65567 46806
486554308635280833 640969243922398849 255423101634857377 905054319041433089 295598533132835713 950592758352272001 48536999753505225 204087002243873889 287843358927066369 492522521701857857 670892769254162817 353768200371156609 248718367453864897 742303027620224001 742146408957065473 198995204497002465 335683742276902593 11088949976539199 198855267901716801 531083678201873985 747199368497508225 507746716543394433 813924847672435457 719320898624708609 312124905336734337 168476286866564353 633349108604402689 377613154375957569 385057700252037441 356110965513224193 206048465737520545 816847427036172801 565763880968578561 331732970806655233 990776927231092225 312491444146026241 26624105603975325 680299028227736321 590843051829292417 902659469181536129 182657083145418401 271205029392035617 927338895375594753 392537850502414209 204083909399390241 511358354396080001 252392191813779489 985483449161840513 409562309676804417 525222359867399297 116469984083845905 888693667272612225 925284851400210305 911926349750203265 331912097323108673 892137966837502465 515356900024787713 87997633212069105 365730543315958529 224101566070807233 124631352651181969 145296596566780065 898471473700222849 516511488763448769 196985807975810433 122672636274472785 905919972533762817 930107384675643777 88516631273098065 607684880402516097 163080108951898945 996023597779036161 63051161434177769 418048428909060033 594753570304458625 519628896914333889 191626896197920609 543500931245958465 166865177850692001 598315162580881537 561162694102737473 605387255568786049 743262963311007489 951750206631238913 191584659861423041 376908349788934081 442999567826429825 15951851106727589 954426246316391041 730775713306286465 895150827659886465 667064470819049345 146781023368976801 87681752020742465 477241845787883521 713214474058467841 597955344794062465 638890240636868609 167650927876831457 10201719490687823 745879600150107777 435346727848227009 273392797515239041 946588707392457729 818048683574748033 765607554216444417 697014811481192705 224142602370058337 467357556617447041 992814771944850305 967668783763993857 89355805105235217 154684140903274433 359754222787529473 322566809529529793 100332954979769793 523582060845701121 889201907531898369 229937469720905345 930724976142776961 592237779331387777 858391130346433281 890339306019068801 799278139203956097 986303242786267009 881246286294938881 139956796952613873 691237161761414145 673844088799800321 125380142984766961 460620551541648385 318210175904319233 839077582033116417 873716610138657793 333203379487567745 598709012168534145 71571544966818833 529581856358390721 263317609078779201 575584749667520129 957018451655574913 291429782983200897 473571818171873089 2774923771191596 267595367549180449 386884863236929281 460857332328441089 106579228262042145 175403359113619937 768972763305143297 529171739939695105 171124060860755393 490807175940720001 119368543086977745 650418589454243841 919426901882651777 676050237771324417 468950150626213249 902644681138834689 106818348061715089 948809051874494721 595252938142124289 565609257647576385 149336709760582657 894007955024068993 965555601652894721 198868246552105889 953616482372773121 696997331393991041 504890842912914177 622271826393369345 764911784217566977 26989015555148657 37491734270034273 300610288255139585 815018076128346497 194449260899038017 300908796589880001 793921759830094977 731394204741839361 16105250737400213 902739740091575937 466641160951237313 102781104708604689 710583464532053505 184705230292763649 799393081094631681 715727417164238465 558850097695472641 397406488771551361 367007422923901313 851954895326166145 267072982670246273 856865583619054465 738585954042616065 630341835512531585 313903884044368193 351853469778447425 326615664247665217 792009955717581697 726247453789401473 265655767444968673 121781350234908097 55733206622086585 962221346819877249 949538479836078849 560970456397850369 347435004067726529 970228824464872065 385606912431995841 703808201580795137 856317380081016193 199993426616533313 167477526734089121 856855729899873409 156210623995228545 854302784775402497 137305905192135921 656418751528558849 109709188587920897 56458190448712033 491960982711205505 975944199158728705 140858030927056177 763535938875410433 919857776564953217 390548130194030593 806487206300353409 153168549350500161 979134583114372993 40764766109273153 644300498690391553 153406533001348321 869087568959571457 774704491317759617 645670215252131585 651207249229958785 387282428536892097 300153146827934593 651564057649913729 413224375677774721 877400872214735745 586556361441420673 650545272417623681 668972425993405953 546125711138685697 965256277746473089 658383138218617601 755373397388755329 615323779930065537 781854164194083329 260151332501131105 895539828455344641 348177448351819393 257356370608416545 319065896070291905 603918109480222337 280094580721623745 568143195078970817 13636444029494045 973240625049658753 748170069674401409 415225797808798081 608513017881783425 132873034558915745 563281061354928193 330295634651331969 937870598826044929 977976522857705473 938799264755985537 172419302257818433 867072868933171073 187441993153530721 377248861208528321 170709500478050561 273110377444034209 986926739968925697 434504063477604033 133855338409059505 761954906393974401 810791943903698305 209407880021274209 199092750769619201 227175595637653761 290684184689599361 139729681229553649 556233663592873729 895212344623523457 994433887042422529 583515303376401537 735071065075100417 35512219448783357 280491007615371041 604096225090060545 268281611295574145 515844121313612929 72041153437599097 998915372875558145 271428139930701921 722679878987584385 421126505083169153 574122919107949761 854516790525050113 552355275801566849 384543213958242113 891447590455896961 386607649852589249 610216373485066241 6133165018145094 639634069392442881 770159267903434113 972153913381838209 458590956431041985 613856608803359873 792176336564562433 796495622695751169 584449458691256705 242699552213210273 755021601627443969 295451991944268865 960997189952880897 168888622315279233 354268001851220737 546109582228560001 46150794403121865 567939170813801281 770650408937026305 943876229767134593 118513948824929825 444860635565419201 237598491927240481 769468702884047617 359882861609765569 865246789141579649 697688461232925057 987784495793100289 125315980873953233 1340548724584779 286462073713391169 547729576576109889 865704406505887617 569466713197286337 199371613483801729 771322106216210561 299817617426445057 31677561889921437 379189915909915265 963822473916288001 844439292581274241 176281353207357953 482270187063530625 840541513708039681 397958034701222401 989473962776031617 770871700257895809 337265541038796353 808270512165979265 209545762322122177 166829737659295329 577447938111127681 541847728886100545 507690924721032385 373711700879237441 328616485744397825 587191627479899777 772531210042998913 117961452391110561 951622549927826305 680676839664275969 661932504460679681 515210982085886145 278826645541251137 822063932202372225 114016511081828753 879877732783395329 841113880432679681 365043769456040193 333553591623683585 961437677548911233 579426392660856449 917410437077410945 359892392855456961 309563832729221377 445577194736465281 886370358141451905 413589124401340801 895967626218077185 831384893627223681 855710595570219137 61920747318694681 109721733087862817 417180626630020865 509827685529590017 855103448344607361 104647952882526593 43651303457387769 529842498090591361 497517175338785473 224717747056271137 468585936535980353 612204386340014337 129410257741739089 832156493763203969 146798537071397569 411452075798838017 717901794314499841 482010662955101313 382350816396545665 25407174962058577 470715121529622145 648400280027640705 652854822989901569 440411667509852865 186689842242984129 436732543569913665 542388727825418497 781791089757579265 404084158191921025 191116604617729281 379322306897456961 994163115710950529 476970173937488065 108539613688176225 335661322352017089 759274779172788097 443243986597167361 835610510281110657 773546035149685505 675623370209098753 902146307599096577 187545979972693281 31067555086103485 432203964424790145 517569642229915393 183382849196799937 523010710802402881 444463390423170049 144291242445589761 330098239812084417 32532665630945701 48184026028454953 641718710768088833 758473377085675137 817806677240845697 308953949836837441 913493830600557953 365344348288939329 724589262573140097 71610473929244025 576721493459643905 453663657196454273 843420646987120001 394204758627740417 422651048945894529 589995424906273793 481281810377218753 661383873507620737 747938581251673857 78254862057786305 825170755763998849 707506132988545025 994387079140793217 841374494212910721 793014880013167617 283303612220667137 483148777125080641 824955873387079169 220019584393192257 332615252155523649 430256666510373953 707791466968412673 881004587144978817 296892704146532801 713131868587936385 595487393046692353 457162853606213569 102211856660279217 867116791007063681 60478980988190049 615281704208364033 501913642197340673 637462314780663041 902828090438116993 965705559345970305 21381053820238805 721527245947854081 72769033309409537 29733995205752705 181593120266175137 499831475146152129 502599124224769153 95901378637201169 844863708983542273 980267282730565633 29885647818328921 236464384546700033 137581260073776689 540067569117951489 996903688774022401 939845238603886977 246947713543949729 533532042232238273 526674134979682433 81780633761830753 575928789980569153 394124118779643585 401008548209102145 988173003711757697 965256233241394305 467099056092777665 100782812808741793 457421262418442625 473873435529643649 698659188948539649 66574833461469753 21236298814024225 148321852763803713 230731663586979617 955258370726678401 783161512065895297 233984593986324545 423429301636815553 414715690214318785 626384548078455297 891718345165816833 382312752288058305 187211370439850817 810732214538909057 15223177639942521 502573464343214465 647978678127810049 257400372373929537 608654607120019585 170678793225803809 858153690483643265 564023488446899521 119731323133439809 664964314128440065 982421134236670209 807798550194583297 448318113516325697 564850703742493441 316805033571480257 926834250177471105 209674476586432225 974154941927366785 969267025910777857 256612809699682017 448888057425126145 463334633749681729 416610928389641089 116967588242196993 930216176777353345 480051524051191361 160204131269363617 63458781947339561 492021153939834497 724392333588994561 657909969978501121 44261112292808489 722713671150305665 557293450332650753 711200697439448193 639075507900209025 411745898914450241 346657324200052161 828633355340823425 340180450635919809 226480311912244033 959424200867431425 516791039549143937 398211954281272513 803083886111767937 599199652798645889 417615083417725697 667893132574413057 687968491986115585 353287785804894849 120099855846444113 613639055857852673 174349598777855169 151118579768294113 931036501072949121 774279154403608065 222984693085582113 114687125141244913 953445346834126209 533231864231971969 91962904158425121 282969104968302081 255224189226051841 629123590390342657 610556030676949761 464192307968261249 430181538811392961 996480445715185665 877741291972728961 75804804161450081 377965495775153921 911775672563088385 536325493093929857 601088233130724353 30510524712877185 92452233366010721 236021710360592609 68346008764436305 105701334449857857 51847825641225145 848860884570857601 353802695745656577 802315647635634177 238142600768078689 911594665318222721 248758924624198145 895401181234969857 8067205931602929 444020294459992449 6757546536505289 632636964944747905 424314487627135873 109316062138407937 404757848023237441 557620512505646785 978181355520511873 850524727398525441 386437113435391681 236230643348175553 275341969765015905 942395079870738817 794219199617074817 381186241514594561 272858645589188609 454146341690918849 993569637406551425 54724247831455129 236728588710378 618739182317472769 818222659506957953 180151022371941153 657813245180982145 568428555672202433 953669036944091905 163200199842901121 273950437612661793 423370181580668993 879411249150948097 870102603158411393 570923414248305537 236612094317852225 824785878197190017 840609992619913985 581210146112404353 809808082676216449 890788768316511489 443609722312427137 754900982307496833 732448860865876097 849167990175857281 676242064047027457 579557802487677569 74452250230383041 963549557777739137 633531354931758337 11108936529716119 216843330716731233 64632726990396353 956536539936319489 593929122413136641 155372250774508545 647262120960320385 128111428130349489 976413105596002177 902768977376698753 801804441577672833 604860373120811137 442021069354787265 70553536653466865 721704700237395969 933226437090947713 52492988144614121 382665052710340353 484972297867329857 131426716251478833 407861277530265921 390525950063523201 946877466079413889 364848705954155841 875825837138783873 480526856267662337 327175110841068289 891362678688505345 330406809891094593 926435838235210753 366192539761115649 198733350184536321 6597173983003303 105160440951610929 464221466438118593 445999930377393409 454663706205032257 507005383276851521 727569632828775041 704532309554391425 836079968715971201 101580514791525185 307704935760028801 975782928100567681 904732838816649089 316455562694347521 338141649030816897 647984133385843841 64563785108326497 24288111088171861 413675760527894465 502759851995090689 381351656164248705 770351969102865281 200501156914938849 857523512191843201 485704251993290369 89172411695987105 961481949245154561 146441652727116193 960915456631262593 317465530146041153 591895203794862849 620599862356723329 228202284658344481 300038920708150401 16394286019078665 758884922213706369 678625897810242433 873122982138330113 342502504289839745 189582996934945 52011542626068777 891273998310115457 109981316494071281 63174613282637185 915328508757575297 813154763446124929 944903599140033665 143431916642580145 773811672652264833 779913577067222913 313801937849916609 854052946160816641 475765035317046145 587430806123268865 284081142500909313 792013657880371329 405273948269488897 678391695412020865 904834782318090497 910261152181941889 645380511090372993 48107516816589425 215764038419749217 497873266598642049 127684979704120849 883502295596915841 925165146169263105 15231017604019571 443489009132839809 530092050457074753 440655709697423937 497990254975032769 797783230495092225 527615545877782913 423801778625119169 886083502927373697 752516091952152577 569862792752321217 123063344838541873 808471029847478145 282202139642400609 254947759194156033 935097407647617793 870462025603767809 996200039888641665 903667779995874561 484671531293102465 860837684609119745 551702710613533057 868691793111626241 796098442058820353 986548306527264897 564048000454938881 47255597209090897 167680245692778849 922371547267768961 131417491035925601 484072628292072001 234250851944409537 253678993197450369 235007263713249857 326676108131142209 506253734284953793 617558603810547201 199616929403582337 117900635257345953 767240791794023425 289301584945643969 440225931268351169 703321183072791425 971203379267635073 99129228514325265 355048157625979841 446952851712044481 348350093331532673 832578498114724353 322941308954433729 116258403149561937 960054209228374529 804879965342589569 831685310747381889 675520405190983553 863558317488383361 195768421583192513 202948415793919425 351043531909926529 793121274390316033 280410417069358433 729769557664688769 66718028297007241 40724617473131273 641584425524097665 233765064306375329 636580357874141313 245948669868496961 248103611270774849 653306079171947777 712659426294752769 566534227390292225 338048598789452353 752524029745650561 270229323999348737 199440552639529761 959123524824999425 996724292159648001 545360069325997889 223495953361634753 851933302810760321 65786888343360777 576249172586575041 21240060427786033 877898761061029377 7196681296925079 423236794012215233 157128606603038177 107699442406282481 188888167136845185 413788646645247809 105388603211210353 917506686197068417 664150662024802305 367331411709958657 962575880410042881 360912466385666881 362082510459721601 268028101230857633 592024560549887745 769567644209072257 363796961188590721 666893333184706433 140240735505216209 13437123342566083 3681630673163739 681703690771389185 664856980440489985 353704181770094529 374037064137574785 625714031968787073 611631920700460801 32282310525868497 128531873216026321 414129610898147137 981376437899726337 49315527401059713 33901339620108217 178613981169011297 409466818327388161 324787666180167617 159597288551943009 250966685796601761 729241773979921921 166362881473585121 711708516302245249 471740510989636865 360176366388884609 669913868246094721 491077166091521665 830368404592878337 522007998419852033 62056386205480153 607426247238031233 770842846736290049 562309371884992961 708718914811139969 123401047667762497 199768322791516801 848337201633953025 416779957289545409 587251561119579393 738448399566468737 730935092266236161 56672974201585905 183608300642823969 72455557280125761 71060884243038913 445285471296298113 372219061635057345 203872194752253921 25994524467506609 816284705106180993 169033393224260929 914217915916555777 35938674849646193 238133115491248065 567683798762708161 39249134720851233 811652403475648001 640582259622174593 307882077068860865 57715015214217401 194684969261132321 3550019207349209 216814798329032513 650286606638591233 904053474883852417 26312494614341377 517197744752202497 15876552141168789 772811586863653633 711324598413252609 788774298659255681 892192756804011137 256488168385999425 700292229277618305 56881292182062281 45503708548597641 920061102350146561 528049357617984321 771046805648204289 929243566615642881 703824361664061313 803165699293980801 127841878533793361 798384479244322817 969682073505438721 476970205752675009 325421140079718913 670709677380134657 342163486621700481 71892670474181129 343020038785802241 589616527226940673 902523948251612801 955895655169964417 788417713522726145 936371723726328065 355030792417181825 375611987274975681 211938666433248097 411463982096240257 862905996656749569 103064585401707377 149492331632096417 431610747890918145 614011142248727937 769095644082465665 522601446458089921 325957410155513857 105441176110176113 513566565815604993 24136886182411389 945068079641320193 179593283345440129 693828779652175617 778972381133606017 280578997221386561 65472400367340809 477854043811387201 54036359662767097 921126879101368705 907087092116910337 78821307596495409 657934113741511297 708757797656790657 340505245667444033 739081017697170433 112730628760736801 704975352245472897 722829858914650497 871577208310110721 786536817779797505 500532715642709313 245997689626946689 747448125886616961 172768615563619233 309769461326855105 777499239358462593 964217820224046593 8513481739420571 58623697204314593 266094041112083361 527429396557518977 199131397805096801 513420765005495361 606202061680875265 570575780778948865 708451482027960833 191284424007125857 158366781793503713 567701214412434049 973739951985429249 456792835441408577 629109742042771841 857146580008230017 692674399118381185 535692612438811713 691356602586168321 593789373681996545 327152265693307265 685597512118878465 811762622273334913 34105002121702201 587802094501007873 54266833992262065 994677480677623297 689895399011529473 856093617957490945 755040064667273473 70767106987432273 172164042980323745 711121128516857985 901181585465554433 283680205347778273 999058628371582081 839252888956359297 99270149444070193 58461039533568737 726874203852684545 891311661650441089 617485149994440321 284144323283314305 149755864633018369 728816822913493889 856953257145708161 289224318725530369 124031374343854145 773741044360157569 180607602432974817 27195036589844789 632235714947281537 291503230507423425 739785161211901953 180463320810844161 788181829887218305 731448363024419713 907679125097917697 810618149204955777 579330049572458753 200393179623652897 832529689289035649 472899253629179841 680783181689928833 621108272081620737 591961612392527361 29972719915249969 794180324285772289 637651285777103233 421167952518263873 667642132413817473 755400429522591617 272676504942076289 537829355325374785 271377642680519681 411261823023121281 258262276033086369 560004979913944833 571633629189307137 734386580243818113 782083518750063489 352117409439802753 527574937468173761 277284189886298561 686201062754939521 109087517598030817 778393610218444161 264817607450265057 388256790574082817 448289062169653377 649849097301043329 994991932158509185 566992626006445761 400044565156040449 927606738451686401 821021840142787329 958916345103467905 224756628136891137 180608399721691617 585583888468814721 84407065937163857 521470033880238081 884937080432138113 686864180799329153 884002156429467393 789822613406744961 524910653376352321 894415968746127233 764074248978793985 454224724165644737 562560219609224513 973015865745178881 481256128988924545 923091102215995137 13942412921622351 189846785103380705 333091534180702785 932542631824507137 961253940514183169 902760793211211137 855395425248680449 686832032190029185 789437257957032961 886531105292501505 382237128512734593 958584405584847617 156490110750496577 534459756970743873 520477970208823169 730663836564293249 595245294186625537 962161372870806273 586190682463431809 356088590538721665 373821950252391873 679614235945631873 994475025302911361 869052744425761921 500742597512655169 430602850719449025 277201799761790817 613029104805807617 2962439764530701 22541702672224773 5729786773294166 953509842490053249 300495884264549313 184563257054545473 238936197550678753 533695209177952961 385301182996016705 350994726017812993 912895026099654657 409999814429813377 835574253266244737 627383075571597057 689768315840034049 897368042010302977 476208599401843457 366626456038186881 433106852558900353 66958086269995225 764126407945028097 776228033863841153 558578237567978433 403775604124636097 31327887044909633 760025391366934145 797565740494526721 60445918865656977 372318329185006273 937910556755152641 321149843097963137 674765890990531841 795156757491724929 107112642027100689 9360026373578025 670355800977905153 861452932128329985 633762313688119809 861556185480075905 977145681949995265 280572507194932545 672015213055839617 965281143209331585 915212308963607041 173069802627296097 181425291807922657 50457135304633025 633390308751163649 119555552315773633 386099146832673793 821543922427828481 612996411594497921 821049671550454657 229124138882635713 991023406476180865 794937538156720129 638218116439617281 113666674501995857 132739355756378081 401554011021307393 388224847645844289 581927832700582529 173240136736033889 367036515892639425 263346323137682241 811891839380432897 974011272212159489 904532323398530689 314723392164481217 859704046085365505 98632259261471233 394630531702890881 603015507828075649 345889367739697921 468362447769045761 827420515185469441 356251380947227841 882914889169196417 289992964169719873 145510177775722849 560440125889272193 529381874855555905 884159727780776449 273153823639166401 622744162178165121 195098023065153121 984485611254846977 459981285307154753 638071196479160065 427250806713526977 742321804738601601 977873202514860673 421294080507593089 799822451578986497 223528517785688065 675549836467300993 668055784012779009 78326830261953969 178337356441524257 484815346489586561 221988700747786529 15103610101103727 499161107692934529 580633861535151361 565524581751873281 575095697603057217 141175312157265873 497940760324542721 941270126844628353 329707683319352193 594128970973507329 403070143467434881 342775224459387585 871565922012603521 879313076852078209 786790351281854977 394652574328247873 283470395893228769 761714444640340097 797191364667188609 545270519572028417 781364916178812801 563522606067529345 50193835811359833 209111916945786913 687700832730140417 931378389045697537 157507143217660673 474472348844017217 375200555551128193 826718286522385921 88836064023031009 705187490679421057 951936158004340225 197567895906153985 357530218347168449 47883554915159721 390145442189474753 463084640017719105 485320177960677057 259813000852759041 889758414559164417 451583726857357697 189046857390540161 913271689756356865 322771457004630977 521865930723357953 745249332192532481 443119940528745793 139079897833195073 650190343866704257 360138369012762625 481900064445682113 593982500780338561 555613818423815105 513981517734368513 785933490902195329 251248910950973697 879690455332045953 899518419960461569 874693102228150145 545463636867776129 838353262801810177 51094842820749169 379407436890076609 578523020118890241 70475064194560841 210258665106838561 385614559312301697 55985160943020417 956040946337516545 618233436540055681 634221193622678913 320902241966873473 944599066893907457 817733013055690369 958138740356730497 250370435718121345 289854545901654593 815886953848906369 433988602038780865 481009906976506561 537721514493789249 64618662070135001 343546398099675777 114756640996414913 562265245620558593 190789472981595777 606004714287948289 19654255636194053 426788709806054081 620049853591670145 63878569084806713 828847901962699777 796509946091340801 628006388770177921 102183352143086385 204899136464003809 616127376841454593 690528103115187969 37733159936323089 279180571098901697 751993687525278209 140410717890819825 534014784126370049 3917487538810605 887154201415192705 246950480685573121 743690661136497537 526990751615851841 141316866897547297 673133044552049153 737599429551678977 379596595680364865 300697104235375425 415125325781506433 94006927758783825 970094462791802625 709035891681431041 451702147640521217 858290060186661249 522809439918912513 455962670302504577 416402593852101441 770312529109617153 560261160108307649 557929975245123457 219976162839930817 39201532737550337 376461738394990401 56473220948127793 90553844271997969 633409731732029953 715881635574088961 945460841489257601 437596945738693697 173823647859862273 288869630330022913 310836077340773889 84794691980537345 960859742724210305 504301636127518529 141276168803280193 136583114442021985 340199293898095361 271718237208343553 704996626787298945 250850357570644897 688904402826125313 259012850508337793 836021665918799745 672810062704019841 472606596057559617 131796659811268321 722665865657766913 656222763093044353 539368081227337345 43963227489239641 22390734738031881 50508047095423337 546410354211460033 695900280243844097 161902155261991265 886325433341429633 897537086549135617 280568900857939937 231254737715467233 846542264222609537 52724615046358281 454736550594898177 798365989505860737 990910274884217985 573615470954109697 412580309040361473 498880949870887489 16121646513500565 821754786749139073 214365762371013345 279555635655576385 511218117608510913 128207666836289041 699775409755556353 465659338011853633 22715917585987457 317164266938604545 762653603345054209 299370572037922497 513542716041886401 271379958044974497 103523202592992193 562423372243792129 802343260714497537 368537117044823489 133407620959868465 298638709004698881 450405720217649025 955204350095385729 755581084902825473 327364137345803393 46023766410332457 934984878839358721 782315023927790081 164782441989437697 972297938349161217 171289966319250209 686059878889789569 514701074090318401 164076637631399777 900172191319498497 876494566166567041 662587647984530305 520950026078882177 137658659408458561 327310680301319937 805686743084727681 82071943636965025 87512428649617393 943420569712340993 618078799266889729 649353549567738497 513423090304911489 807557991600543105 613187066213107841 710630526003047425 654011142362790529 325172455750301761 198792430700272865 534261182190451905 515077088889682945 201423915014753889 682992563256171137 529898472814085889 772211653525786753 240408465403643137 986280259442388225 73652607102449249 324809673424624641 714058493350005761 938180163767562241 234405389546498817 41923703070565921 769157564421444609 920462318384913665 294660510443979009 979105668199537153 241411598962439905 287259236784628065 795148507659764225 386892630995404801 744468838406103169 610489527154548737 536708862447060417 4997421338032383 871252083776976641 922499543451785089 613127484410643585 286293117638777505 360152997720941697 953064187003228417 20123496210889157 431683687215212353 667860215743996161 971752880134609153 662187559906176001 66908082729113969 285295923718617665 476705948415620609 962232806411325441 446833300440289345 517889739624632001 235244242102773185 648911549911065985 639079900413563009 213919500430957761 339239862762035201 360984202710088897 889742830857272833 905716212495303041 138222400359957473 253433965425092097 497997650968883905 72110288360843105 445822191824866817 930359765129285377 977618971516847105 233658576862108449 961023846698857601 457433362546158401 31610692397592289 555131909516770625 726108711526698881 442382361156891329 146607974072566081 705781246775710977 870018124559415169 814191838634616961 177435397612484289 273482325330714817 211709308688192257 907261296848819457 655796008554489217 853554294837334017 266066625768395681 270493403294484129 252748465412665281 549552501599915649 188861732143884353 606234386693191809 650255886973383169 497469640486496449 491540995738439809 811265765187176449 346136775954207105 825488267093216897 366296422044023041 980921139502445569 708317152708616449 310781452461110785 992611352204711809 765252888193391105 3100323918559412 718052484962580481 694553403670560897 778509570098893953 508588100132868673 179859290820569825 620428585077270657 83638482938756193 64381325081839689 987729968600401537 200551294595435073 653856959059371649 143859851426782369 240212826422446561 872989067487289089 283423412198875009 422919154488127425 77012886083249297 959997536509256065 637592695284585217 781874180036680833 808067288243432065 528884170605245185 33492801199390245 153807336929887137 416749709842658689 120268025548533329 493569148658796289 827038332728477569 424439101435137217 304801037309211137 553691456326692609 941355372938644993 399636080703597697 707673377449559425 9514332565462525 472521664690901825 881981491505381889 880555132281365633 95859008264898897 978334745989044993 776371267931235585 805568126357080449 691497928524459137 548770464641165761 414440142515598337 878599148610852865 780659008074724865 544715019119408321 242699219426636865 573548218615876225 165830057716508609 872328909386197889 194379309684972417 159366913481115105 975169017229877249 286672491671922113 154498508712006113 493021225373375681 831269996660441985 877955649792568193 906909099291947777 99474998019822177 213581545126590561 811380449355581825 633280797846108417 170722760321432065 949929846808917249 177377092618229441 445464941263718849 356718798889524161 386998500081933377 589066603335012993 805902747910490497 9291651405384017 417015980328219649 829620005159199489 710260592344337025 993963921697151361 558184632336509185 311049876548295873 559991621207128513 62805477828526081 907558896827769217 530717632164311233 80856320232054913 733447758800487297 293278260077176641 790945257956920449 990530131808124929 435217146180114881 962539938304960385 634685076971152257 381354231576533889 543670216589738689 844840381995414401 215952007930994241 663241413598083073 650922242015035137 847331122070958337 903011261316322561 60053019226540273 722966609822329089 869256092396955905 56117060472828937 926860287449780865 529225955713251009 692122163923077249 146516340773132481 864964716618754177 137019803089039265 616385027378317569 221692030482032001 769072321673771649 228267443947167681 507016576329366593 471275015269867457 512416359698317313 291982741989620801 690490383085847937 122178796765226145 129847492382534577 288998550585027649 153736538891028129 669407736641744641 718029769261743617 480546579096007041 548858859572920449 125385193993523105 161090562909802049 706102873358467713 251384050848290753 405893377669684673 487692979112818369 325203662281246849 878156696270895745 540788909310876417 652975613925686785 280280225122361057 295463687895367169 244158489559026753 750707147922110337 661118715492285953 868449777589479041 658734241796437889 735027468388235393 765110601035068801 977380098070117505 226049837311308001 258113105180722625 850435604544721025 190948599662096545 565462945484043201 3958067972032354 611750825487227649 805881183984045185 675898464942235905 166271994138906369 300511143017651265 177921701751916577 423706939141951041 430461170114480065 436006115107197441 652425731158249473 133735104998976337 879094787120163073 170481455826752897 301853978334140289 659547228515961601 753614047320379393 684857856671293057 769212054730960641 839318309329883009 531885761101460033 993730480553701121 555809100370186817 28469949239038785 584230182865436417 363317961246927745 161612049302281249 986488240559793921 965585333950183809 218244249110064449 748088086789398017 847027001110561153 107452269539319185 97519218396790561 936012839181760385 46460626224018145 162267974208457857 472498654813797697 41658879693887489 771235306948327041 100070130568891361 256240136772184705 389576038804424513 819026940014140289 891071209815446913 701442472456456321 292464589302159809 378825291716438529 959493494362245505 330601819923650433 160182445580890241 512228437088765505 748302073658276609 185301461439259201 870600887147123329 469675740132188929 579004867214162945 280463488656998561 712837799947184385 73923232902330945 866287636342189441 853343444556124161 684485838544123521 437248753455079937 197863060613624257 96082323762878737 803073059879896065 202767177505108961 312606589070565377 235408317501800481 70528277844619681 283565088661092097 805023242293994881 394892365448008321 328380449642285313 951480839767526785 604659152025430273 855921006683224961 59433642491132585 851236725705334145 281684692666512865 475796268296186049 155484355026974433 601876478481926785 824102896139077505 868269455412225025 285168994389085377 628300071076196737 230572760777700833 887152773087216001 94253949860846129 538970439794894657 531502378647427777 251843781057694113 463741769611164737 45069768344134785 358806826431329985 229681819301866593 178322251037773313 180607982923277185 53610805315752689 949696808235366017 936329609949826433 526959648908203329 356401387615559169 611798284640990209 807984111844806529 629379098607017857 744022244727386113 911700245613310721 244931442333570017 693193918643473281 443892704875874945 902424400386927105 112703475847443009 605205447251933057 502503232526049025 126234836411278193 88592784622608897 998558238652449921 150278746774457505 685119953935320321 98568026099602689 389830106215555393 179132916002412673 372866875172014977 294391068799559041 803816920823621249 426405493076597249 607408452325465473 760287176943936769 968543378189167489 486451201915524929 609127545882678529 629749585070772609 330149021400259841 899127964804787201 640466483097320321 357837168168092737 289829475129153025 696134682939725057 616425599024473985 381281462893941377 203932678262603425 928019662801116161 616882571303300097 484614833782561793 580220454690788737 706290430627671425 773287947628638465 630247917447594113 330433600126539777 139099408938587745 297980894002982657 386969430185732929 949495348617602945 31278055280107965 598536824916898561 65847802558113953 648430178361920129 278989896621990145 137244276068848593 234239720981779713 100463985039425553 888040745612993793 12676208604524675 994938323599900033 912534254633627009 558117569718941569 852659953631182081 683931328217003137 817926569132254209 831246313612620417 102674279444109121 930419576384299009 25943140068520165 133008761561736577 898350653990256385 138427172300257697 53001649093062041 324109582469343873 543492744088190721 770398390552930561 603585044151387265 15432338160618287 934642603323929729 547631635373083009 841866656882672257 222587767980552801 729127914848852737 116379768491032817 384096634053022977 490084402269101121 435761136018776065 476206895395169025 2056775689823099 397710816313502145 96592501432418481 721117023276452353 828798007593562113 72705927441969473 645633641952876801 424567690710777153 534819448569550081 624128973518633473 88181132227369121 405384531679903425 746806925544191873 146969503726577249 194818650558396193 69558587361743921 928623405209009409 422530174684009537 690526685223609601 37819830732122033 67660711470367121 681166689128072961 825368912992068737 173745633912691489 106772646273867617 759400153121486465 513368571141207041 333114598873539329 946290789819656193 844672773489175937 835475406241720065 401512101054070337 591177387288382721 379668482475249665 926618173846726785 291216875202099585 229921395457338913 919361073925127681 52028245496948953 175655815748658753 564685526502302081 76104077143337889 861220715635290881 73839682834847761 942440550352884481 632584193454444929 366769553612094529 9943412187144675 905979763697700993 383893988902780609 497476877456485057 994454034898911489 849017965620433281 926034986966097793 130502398989612801 461084634318414273 943897059388888193 29659650128973425 213901566662237025 84077114167502737 352221089616406849 218745291163738657 989858975711989377 957847637220172801 632128686368503169 961235026499917185 850361287354793601 387549229856563905 940607085297372673 422675787627607489 72420262250311393 285544047075521953 80610688052928481 937851454575945089 551145630912920129 743625967597683457 161745082541287393 325795680634737281 778518457577625601 430870352021120321 896516120580145025 469944252145563009 196792466774446945 307094761102906241 623849613635243777 470246183878085569 821842556015205633 825100008632549761 585612018113153025 363616501728028417 707900476053289601 482257926537062785 843682702632847233 322127122725216705 576006484639854913 762878461312514177 343845583302083905 246865720123292225 309826733069066049 254507013113244097 853108641784345473 354641271157159809 230528289580369985 919381084347495681 929375667358129921 232999439399929281 184081102367436257 130346135927045025 352662050742637249 647776355028067713 737207920031288193 440351868898492417 946867166692413825 311236037211681793 800393281309290241 26104769545202801 857716376748285825 745399965786301569 36680221312046513 37548489691463513 798717525572925569 145307466833241249 622842380806908161 481713293364254721 721316556496660097 804587941297565825 594958810799674625 886377198673105921 761986096752650625 707950849805893505 814102999285218177 518297392254840641 137466122890330673 522202082910720129 851075573063148801 893008805397588609 135148674522014289 582496206583652353 23775807446277497 306980228507274689 229635602379843809 930178390406890497 779459573027530497 75024816409868577 165401077138767521 822327913070505857 339934723915099841 571164113594011969 111485611096000529 913682308972507649 404488248496015489 382650618391213697 515087218088439169 974817783439402113 7436824344956961 305696220764634305 370274620476763521 225232794836895073 769682805858018049 276890402332558241 354928668128479809 248397992123596353 572205189060277057 963705691988980865 768147925591918593 843092318715033473 560308805311414913 776386338501314561 782084272569221633 829762360370988673 697608956815265921 735532305264047873 82480911868614721 753665238696125825 305681984427074817 486582324467267585 152669950744780193 42754845252073185 17228914746375779 924049680800283777 913676278420908289 625342286718588289 846268431383798273 332780440953175809 91220367127021969 381324381512126081 37711017096746961 706818817102902785 977291438686435713 385174225272091777 540707281701791937 332936062775704769 393675726035723969 445995539158257537 286074287790746945 767890560463843713 867098881573340929 409953043467279361 509173174802803905 766545384642316929 775828504398049281 466624772171950785 607753624436732289 380708423879998017 526658838820580417 899724374113784321 62034769225043361 522736934069744321 435766499510464193 403782346237715457 764822083836158081 528445983913332609 699210166774733441 14450125947174543 346554677821011137 243686456189667681 696700131256221825 586920345878478849 258251291577160193 559245896508532097 439161913286440641 523485637645446657 159415246766364769 118732367707227841 575663500731536705 469557473888340097 603732680790734849 691210385283785217 363194602929596033 42730972775697041 819143664707944193 830076789777994113 983930269733576833 360031668453313345 127496327647641297 405625868310341505 694956836246419073 415761287311593025 970048950879082369 202714982069014849 406586988063395457 920941875850683521 716728213674151937 396787201896462017 314569361221529665 432936513862269825 198072433510326113 569243812769574465 331558058096931073 821220629117601025 858600807464775041 282919832391389281 962625337688152193 876435919253278721 378992392363691969 724457711817283457 402478088577197441 171849395579538817 732595920870075137 725080959524962817 468102077869573889 829358404600210305 750712601718582529 615148367105124609 255158952080790881 279548968629239169 82712857237716273 949553627298502785 370576108758982081 293474729515619265 803903572637487745 587282235935081345 264000423111838241 812347491646772097 89318931784852401 924130470942589697 589359964540804481 422913154589874561 219054355839595873 95737756483973873 972544836276512129 686749014451333249 484813506679991233 599816660957362305 855655679756679937 100005308786560225 243031829010440961 271041956547126273 811477766491236737 858295795175404673 712940745912455041 696864397750960769 468546516419181121 154714400893052321 94533454875708849 633053969325491329 817728295677710593 725637872951903489 18500357527564405 487684122891739265 561625020776418177 260513206666896481 215358558867329473 543300778521857089 459923992897870465 42793749304944841 972369653305669633 909060425489872897 474282067930644737 427274575818611201 443212237709978753 695678327511760897 348307297381921921 75106328634841905 86164318463154641 122233434723984401 10158115013993553 55682515471541905 471795072756115969 59488939854734473 561321556402560897 231468580687970177 851529346453538945 331789302028415297 334984446124465793 717867219239391105 285220884397681121 209293810911507457 556426532448512065 558713700402119425 750965656446801665 272936188956766305 17018754725299347 185412723562048865 606343826382577281 902817142832791553 149304756650508353 293634853017959361 530261973565053761 281624989237332801 245505971710841217 738581185440349185 782365181364063745 101146307685272769 843471667912837121 133919904847243041 297015614452682561 273106826036059393 576071809842048321 459543088210377729 946129281511183233 364730235980434945 871404039703577345 11356852588374267 815389883259094017 271902177942639169 646683057754742657 37597994497954089 737807040508350593 704186040371841025 668652758956653825 928985976579962625 704169845612177921 359789299695382401 183785219243745249 595815777993916417 349204645772225345 516681696786495361 144007584038831745 858445055882992129 113342310660620177 38302416160480137 275454656026013825 186223578190830369 161724022213995521 196670417755914433 31633071234779209 784574295582228097 853839913763188481 38362980581286625 326878954685909633 894609034721749889 789040741375195905 374010165212528257 815196421703319681 731417929197487361 885753254903114881 552050100613246977 333205801005718145 946205670441653249 906854112265186561 503009562517039681 199359563358001409 7079771595396523 532229110405701505 710149048160094081 105777207384548433 809971604892179841 854603252728416897 702699277982365057 870609344625108865 964460310292263809 779436798037274113 883999581526939649 869992501548736641 61868092290293217 627832002669599361 331635764659782977 337251279532239297 290723235538688833 547398838063607233 51298620905885881 216520047256878465 686489690681494145 544924602964918849 769802053652913537 967493846080572033 210409622076536353 872146115345948673 32894630709780161 732304230202615297 571593181398210241 568223126387401601 275678110725156257 954901902353952897 15438287958897235 526571810052764993 881243874769740673 763790804818299265 181517670463986049 987076709374569857 588311078466208641 832099347317921409 19801168323663633 725522427065335809 81081522912075601 672020260182662785 783183616084098561 929161695966506369 152223538783292865 326452715761803329 377582854511342017 210078316655319969 508993399930222529 627715425735615873 142303838863224289 956450867742454145 457255742982713537 805568959336994817 200003761417729473 186640141512420129 290956980467331777 464216100003298497 307634883890781185 823498996084076417 5945569207373326 295792228144563329 60506698472078569 308351807700269377 795553045825119617 357090048036511105 957542416334572289 328251015593501441 847807779495870081 73486029825289729 286476932131375137 129554439618665633 5432231214616224 131476275765649569 795849644683354241 69368179994278025 452881961228801089 126738705605276897 402006140281354625 238380041550279041 420753504464432385 811693051975268481 652883078278957697 839106624343365633 936176350227899649 364231725250249409 708180971434881409 578257550869956609 465694429702171649 622369711101399041 272825238278581857 327071819882284865 290142545273628353 308361865381670017 265697234118317025 306018050494749633 92765882024611553 26337832554744977 249929253687891873 787711470355553409 334073936306854337 151309898107797377 479171054336500673 902449970652789121 909546691672279169 541743954772883265 213845586605540193 333198461124531777 547328481080231937 475599979422810305 73338651506968945 150569172549133153 688586508724046849 19322544704593269 158256443319739745 553394534904803969 817534277524916993 644795489327123073 498406695754038529 27532869006712701 563607991827371521 780494505929439745 757208740397512577 235874430455218945 405444191598238721 855328638122017537 705135521953376769 518040399660499393 563772236979804801 517933071115734849 619981807407238913 61529283046716897 104863612877952769 107062715831716561 789807788417686401 850227940783021569 392654174877396417 142465487020004385 698021320415133313 285057148039065569 659083222668701953 898037424206023553 225055480614127393 679478292319352321 519707477845617665 823655462731082369 476416272896269505 574687571393631937 984506471886309249 277949293256654081 264588472804103233 301230947209695873 719381329868429697 316137914361959809 157591103200783073 381776193450313857 647669278485526657 5270746780382752 638188172996034817 60791710577696281 166684225731120961 289754101892512513 776330410215873409 438444434796757313 343607266696867713 944512943822132865 837900089101747585 746305198862593537 77872777792538977 788761816366232449 72949001364232657 240228375557983041 831533682838145409 512989085531131649 137179466687097569 900467611473352705 671076321402342273 133871838144088433 995365329579524225 660740001934549121 898048934966343681 940536439363256705 981814461207459713 667221230042891009 914050922478896385 550588449418640385 901031688399537921 166633056317373025 438610516135444353 341006895082699649 544771620118705601 1586162860526486 124889203263439441 558308346691532609 886119846817646081 453704789807339649 674749883525837697 110937429516070545 46678762754293505 813948914560775425 996395214766142337 686858861417491073 182056118033184321 708753978467818497 857530678210938625 968663419512068865 909480658359097345 894541423646622081 25966396919688605 400632959517949441 228445168741384225 116854627138216929 547000482826636161 26239305059846177 932873215170598529 269508272925385473 650207479955998465 205205052967428961 856617188103481217 679993847136692865 702896126909198721 646882667019184513 461442205938066497 976873840435310081 607133993021722753 787288219155797761 999478348037623425 890561456680153217 373620362167262273 482259346415617089 945002867770352129 118885220941002961 178705858548131137 696119986229533057 481039798971206529 311967915349661953 728515542453525505 6778794753614649 385457026702919617 446620810575844033 2564363391019953 512840405115113665 732945757695258497 658706266429383937 542717755701776385 70170407300963689 910554709874741505 663418509709494273 84228610256264609 674152691427664769 735516556461501441 539462823447188097 14382667594876609 474963153797460801 118267520705682465 95591561618626033 489640365426641473 117533282967983153 87267834962712961 629420399745036673 970832149229327233 352092383541048577 895051364964995585 372064107039001601 952829031305544321 697484721011065345 869562369337014529 671686942407283969 103178573542042081 155709244304517825 127096428121557633 278972597177023841 294601284793220225 885801326089264769 891996344836709249 372821494375010305 858241477764952577 427369717035901441 95732616866467169 10943270258884753 115542735011150193 613544201473203585 979317191302296705 953718471074516609 12079101673069915 90131830795684209 376478990198631169 627669959195436929 700251766390199041 238398660053562145 192115413082287745 844650300388103425 751215123891629569 924691184883954561 745796017963964929 642580560440912001 449608545638160001 528313732826873665 261228157539445505 772057537295260929 295648731027942081 52536467610622137 940419817238829825 319794556623612865 444014983602318849 240799979688446785 59737578784076817 274714627012393473 711993966893576449 705208223661827585 111227829448335313 436238048026702081 932924255542662401 346988385735542721 636642365774999809 508188552959204289 585602121582500225 294095684515667713 466905713610128001 977696810497214081 644611295831357057 200529688783930753 192726116428811873 49046668379865825 647278732670802305 811808038860363009 912255543594294913 480751959861414977 815018495594120705 983640046300948225 391841551878084033 294059072947099777 283214583303621473 894008082467991041 451805709790004801 506956865424633921 745643644309115649 576075512458189121 569774877519105153 964679958177292417 96007894434908545 449697749476911233 751453238069512193 41278017633693769 517819968878985281 587544358506946177 728049909989803009 173381407984770433 330162720985644161 628296589536006401 529189551440150977 443736617480062977 214370936191659937 670042832179532929 681476901718465153 485952203203360961 27206374186139473 33455817763865525 380531012274939713 951351717721856001 629505297685558017 383826514319608257 365946307183886465 422663241403363073 233576504868043585 516402126976032577 235095895512426273 626899808502805889 983950666934806145 829205993444631425 106913047527566369 881240245832053377 448686294971683009 585707014133447553 887839755716395777 81669802446334929 604706733770104449 976082141443569665 599212142658583297 35873499805852305 771084017034358017 455728935465202753 951781463386065921 261306436802847489 877432030950860289 124112836112985297 455291892491768385 369033405382275265 877381033925221505 22577167218742033 138622498407396929 76999172728370977 34360981904217881 208629538734626849 441646101459806337 626649727639794177 51630123592364185 604297811490624769 989482401036138241 688687734272669185 501780770546606209 730898697397648769 942172152939885825 652251448393734273 972093826087732481 111083949090982513 50043593303239929 802619492154953217 598480386703432321 936049509268585217 762377052735526913 251953215676330433 857850322635503233 421663503894791361 12719096233251293 432507959905315457 350217013142543745 487966137512202625 119798873254207905 469713437809069505 879442169009539713 133619945633085985 533026980766333505 191705732450010657 65127732737085609 297669041066356481 553706342521419265 911078133395442049 445781017985556353 528252520577240129 268175702774509985 333219259718710273 101147346773377217 350186637973976641 531084634671767489 43663711062229993 93779278133613537 544684262069438337 182934785062780481 435056910351853761 948875907919433089 344645085475306689 726110731057755009 723920915277453441 227687468716570849 793277595352464001 321185621745723201 840315843086223489 351972383869753729 713280522563522305 306767033616861057 552261237073103937 881873842960121857 155018913651929313 51117492890210057 704577265896865921 692033680182010625 117304683206853617 74937224637547921 42416151000786329 13790664460035629 311385064964071041 257854189814860737 777593725473487105 276051063321251169 831031350940335745 975273679564818305 5938602148397366 573129333992230977 628306251502237953 79366963936859489 851916132109444353 481918837427247809 520397688030314497 313321051985948161 999045229545963265 738674376491307137 178191406255194817 559849824556760449 148022287581461857 941102940820616833 797991034914829825 4825962437021048 156536874788763201 266124110463156417 325583673610367425 29303523471906345 773672746098192513 67459940763331617 593918338123003777 315858035170887041 246323987205862241 848153634597284865 224865183495154497 108894876809085169 794633900895753729 277329717489255489 820331927376557185 847312839527173633 318122599402180161 752253578844463489 782531870989430401 988728386967050497 384572251558360257 188407941020319201 27151925076580597 967562605044971521 891175609502219905 772385879725337729 121910655862365041 27987440059529689 983837869642179841 933537256783967745 747502133878683137 503465891958821761 228393168923581409 707255652135618305 354792858986684225 786972666749345921 390019142680536385 480438908547501569 13602810559646629 262642711218628481 878095037008385793 161006042413479393 512309295083497345 316385366864277953 227564939148585665 509539339684938113 87340296878707585 878866900674122369 329576826340733953 451400759934788481 816474043750815745 901274210685283329 299434399465589249 969429126292016769 794460040636593537 547622876564499713 325011125078326273 806066797001793793 84175463228888241 485383742297710081 910648620612910465 903124408164973825 977306102635438337 450319191953862913 97733545126367009 829127659290893569 946994573855476993 686213522896121473 371782564445858561 518183796158712769 488256807742700993 53346646253086049 565752807481878529 428565241625111809 743082500664200961 651917064433359233 539849582277504705 759866546939992577 834482760762213633 12114002468731401 299363038576551361 8906296336906650 391430227079069953 8240016504469595 434695010812596673 838900608651261569 54380010315483673 110389681319642113 903025513946253953 754337253986935937 294215474158335169 797017381856118529 680929357009695489 264061953500760897 657007706436374401 521723113861835201 304226148055327873 254108968704404257 329513082340781697 617319848412119425 768595651949659905 934649425794521729 488086160082289665 692414746762320769 325804091603792769 555100772914617153 294506835147586817 146159638205698881 900179616288603777 759072146425882753 199587775264987489 314449006862471233 833285860145586817 965671038719367681 738442226792869889 837736586109127041 497235342373450369 83149327338151841 594679887004147585 181999844171567553 695048480345967361 580429255695779713 984911238156058753 878525473751334785 276813260598210337 935355161976037377 495755100806817921 206563784931145025 770674202706196353 547322447379233537 284661748069197537 410075956514145217 176041220079106625 726124270241474049 940511291875864705 503470738890765569 151648392083636449 556436561195997825 462975769372320641 622216733997742465 302623576226672257 574465988969468097 449519984750551745 256468117435840513 918591269835381761 894171279111194625 129762261690018481 566425926846004993 519687240292945793 877518611439587201 828448396582373889 17269131708129493 750503243913549057 676954508757720705 505861835382319233 442449935322326145 235317708471889377 87307491938720001 469076989749268609 203401452359539553 824042625740354177 555420627311750785 185662223623012321 670823367526548225 460292150631154561 913853743890729985 395480942011332097 820387725079850625 574643595191098177 262984362880448673 703974962058538241 279762937643635457 221930701253320705 334913072568628673 365220504911164289 853234748538991233 56321337513189465 872000010667509377 604225278000569729 6978547114709245 977651157664730881 860007095904894209 180111783621967457 347403433884490881 833300338509324929 516203493682159105 815358753605409025 45265074121072505 758726353130050817 470042319415558273 987126033946523777 930876977434731905 564140886812957377 639892590257236609 536469889993327361 545308709271846913 392907534890675009 533694743753688513 757192134670177153 416639990708628033 697827894584172289 542308463141981889 501009261760970049 829961987885848577 303991139725106049 787870895907889921 318153455970943361 168826644432353857 991325210454100097 99939437435157425 446527513839953345 771311981758326913 67070422109431153 161938887561451137 287856907089874881 115991195663749377 879387661045988993 69975787124125337 851266015154777729 935186425803191681 110127452556021409 824055916627759873 4328508964803746 651399579675025793 79962119901061617 304902102495507393 515505546033182337 907312867461353473 695785066208578945 332801440477613377 82216400030588945 172936060734397057 202297965137283585 541221623183052033 363435958822066113 681166239265802881 591452404271656449 188458061874047905 538158745888992513 684164248427261825 539926349669165953 164564734118332737 920411313662100353 109610567454051729 641761753352774657 395664981130313025 522460586051309377 703277098657562113 676956770316728321 498941634149904449 280806553874157313 200760842018564033 794108450295261953 872801680506615425 570440213456876673 708115830969941121 13678484631746813 719656999596541185 23293347910680497 473061386085799297 996269682579942657 673342319361257345 944032244970585985 483133006333329025 826243386769412737 447412277500180993 453204287325121409 675397375014494337 784492076873796353 20554131071794049 72711103562525633 28120322026577329 15246016233525951 445379055844203009 755756192712567553 925126468103808769 311102030803716929 99295925241836609 322525195372875841 138716992766770625 269305435823348193 611534770502661505 129254842074686849 720237828301957761 22606805533492037 397305611209123585 323008627365183553 375159899720838273 972292777610242305 635309821186101633 734004998562113537 341416117805959361 192418459222132289 143248471370487345 863963873771140865 898432001541092225 816637318272221057 270602981149583137 340501177047400449 875608369943119361 36746763941671649 49930725339340401 937585362029992065 571910814065315521 750183007614531073 166479797928534625 889576151481662721 464761950224879425 197871311132566049 138465738451305505 846120511425695617 801814077822026369 580356436604397185 592376494868066305 787535767488037633 411722131963653505 965917073174814849 892813040633615873 421241320124963201 821185044981543681 286946293748052033 196389695711364001 650910187145086593 459848124343277953 728421751152929153 373993134153909761 308526158819304897 509855129893477249 853583421138175489 143240107012790225 388303255413262593 903726703333699585 786397301392874241 209413881264044481 958927991674201473 386766979851270081 218049643999869153 592756105641317505 960923240157569537 185432908340526849 856252095849107713 565127075254554945 438831807788531585 111236335224415233 762832610063291777 500230991139918785 898729760219538305 284107579980069857 288854233919842305 307466610935382081 421280608867377281 686176360598974337 619882937591079041 146765475206539265 665733278491643393 516191826870493057 280180585768654561 565402483058495169 753175861311334017 569003441067021505 947319033388673409 640714793062276353 265835099447286881 329478821829706433 122410209730567489 816077653698034305 806734883425448833 64888750305637897 250864004625690017 870617633972390401 59697373079472985 296213640370620353 849984848880730241 433377642103597057 418214200950913537 702215209586082561 769088150796441985 35491900685773461 623484169701299585 788792166884387969 472073274343820545 363015503042294785 592884466622635393 771544769353763329 919069584647751041 930140120058499713 621916252561391105 756180406402261633 351040305422294785 217497672145203329 312469101955812801 847096257519634561 807874593402168321 621115139627082881 90933737727397105 609995852326687105 185935399121611041 620468969273833473 719735381964639489 903679351103644289 855298414104730369 13254557397065271 229362393190683649 476262873022260865 490679764150549121 72317863422245665 674653246016262657 592225540370858241 644596159421375617 77200144612564977 784330891645339521 972174392657176833 418545016974753985 957555915170434689 177513680523119873 343502267100884481 220472692717144993 185076333772403969 381787893894625089 226762454185784897 277680460001626273 569368125204608321 436625081676780289 232291731131223137 187389313742293953 84509656658443793 701319402337986689 80200564862888513 106860124474685841 187863729919985889 421682568926414081 953261171815167745 126284178754438865 530428829641753217 223568386491763265 268531037180405729 236284783155532801 315939797621741313 588631782405016705 834946743534882049 44092441404863793 489592996032232705 388910244996708353 928930850617017985 845188200371531137 150302791339715457 87825260006511025 549718416910277313 797991163217112449 134553447737321361 397639231065454593 945199872091432577 146160949507340385 245076076772523521 174496052316854401 65288649844315929 695083104985990017 551761960995410305 554772530823044033 493975585509883073 975519190518419073 111554166376681249 729049796102273665 427272885045365313 758272572925100929 202796693449588609 16680246493649521 649248793298493569 249709862544627009 190047303116376289 764403029557755137 162505243167228033 470375555891045825 698184402327346049 32101098886613501 56075065311130601 959657809202049409 228392799889508769 548572095018911937 449258093207472321 161045452512404097 370055555991857665 286705226134927201 493947023003368449 118124416631168577 606592363145626497 502943537340357249 713209494304688769 584884749551626753 462876723630476033 758217018139276929 616112859263193217 349561406879509185 558167441711379585 350133468643704769 976947815575297025 654152075327964161 500762440346054657 568212488670781121 273196806789069761 617607491696880129 556207454339119809 80069932638323857 115998153130529857 735763114529554177 535376557416729089 677057249585544705 607797580405996801 922289654321339521 355718561994269313 178908864217973473 155800475914215745 399822933242795393 530190899989779777 910052714104153857 541311131210175489 667154889334007297 313763463397084033 222620802536440001 881764744501989377 15716325527129983 94876866975202033 725709718609238017 365044362932916737 795972293160851073 645015504834436353 375562078265303937 328473559502551617 131821855363362769 147863420404608097 341170314914222657 894756773414410881 729309460299568001 212733207757242593 554070758236960641 164298208701605825 146204330303639553 855602724021085953 315150047456398849 51087296577986057 593201202849691393 303794130179159809 16104193176019523 594139294589094657 378179505651210945 373842503365640513 455374592367434177 787893932795480321 225292673424043233 591309790392177409 920161576722208001 165698436410362849 284433880498106369 499212012125841665 965336197874449921 6354068034351458 968253034019660673 149476194014727777 960211486447903489 783632853381870849 228421509448843105 328686302012304321 74296927984789825 464743694677149953 315919875926319105 952697317887942273 528070940073419585 311139948212083777 908048816358295553 420001305928625601 4817273907605114 722134059403980929 64548658250778601 764651716835675905 980659062583171713 369964322568161921 274197458911849889 747850056700404097 23690260165381005 838814576028578817 739705495134877825 702855231803926785 496775022445845569 337514968629076161 531424355375968129 958698176128965633 495012734848529601 897071153678620417 718755684245600385 50405590395275369 696526457641695617 83725693365774849 602217047347288321 41314581635422345 308227095966174145 403019403210901569 649564431615239297 78977503313968353 666261174700096641 690487144689026177 257471634828384321 550621170260686913 789318268346249857 283512497252001345 477940290409783617 745769672737271297 282831466450474529 252924121105561281 968399582458310657 949223052287070593 219952308038045889 501713771755060353 639515893703652737 131987941128716817 763246956689741313 874487159023143297 418858758226058113 463988719247087297 387194573670313985 280744469463297025 746174623838903937 401581621508871233 179248442469358337 136772704345187185 532143128495043521 94307343585089857 165546966718068225 546887338170886721 402795923447037313 876332862699246849 271061767205154081 650181487495554945 812554595666760833 54158219737363569 993395305131201665 482147109171830145 627006015711522433 547031715554982849 270567320313020321 772970033514152321 779619527311716353 981885168896301569 247559457278043745 10539193787433733 712784863949174529 970352378701921537 601347321573612673 223945551363950561 281601588095774945 709576542224286977 942490425656984577 633298248363029633 278194263088501249 37178914793702945 261549610929179713 107999759090059649 515001548330040769 248209269782908129 884760132329290625 275268570624557889 668156018123148929 540511540804505601 415233226915646017 823872513971476609 648023805472398337 915223214943129217 398841220526236417 708058602785637761 845123227118570241 819717408373055233 218837619433074337 429981429306135233 48528417408839177 207949906542044257 6775749383677977 675112129295751425 393651748850039937 12772602713528869 191643905057631521 306848971969881025 250776508842697857 109327533551837777 992183221257192833 59669069620166937 289292997650143489 609274901108978689 502573135598183297 373603847389997441 960315974619923969 1591899526577124 608159943570910849 308659078942223873 637893270543862913 64389644502899305 390393113100643073 691228791073907457 592643466318513409 259140846592462273 798973289653162113 853891482178607233 678298874249385601 207523888204566017 560381847003199617 16672198333676393 68817710930225929 893527471247157505 697055985512065537 456475379198234753 959630382122760705 59406810223766369 807722311645548545 759636336346940033 849988272962711681 331545266733829889 829657112004184705 241224071635382849 753703413624528257 457387168250551937 306379724835252865 837800195194883969 482842933790173825 521626139255520385 923608074349374465 684868274187675009 443837391386445313 581141408795634305 971939130674357505 126430347017898017 249265924580690529 84280057795471217 432013353444943937 975222885789559553 843207793456436097 69618844507051137 57857632349382017 554778494929532673 866038311628322817 149062909809035905 423277415932261633 968022408551899393 139061480799888673 924933128178725633 676812183087818625 414359705829379969 564200895418132097 853566947552796033 270730722468925921 433960414858301377 433528742635424193 810042064466546945 252300405984257729 113150633755505937 292739047252233345 219186022316510081 660219336159627777 410538775508808129 657429764683264769 664440612827593985 378475899267983 434942352917058625 237537969765007521 263915616323519233 793374195598829569 251652674301578113 970387287904323201 785724747698129281 417396659134155329 344527732047676929 324095930155600321 764205494565235457 305877679478385281 402407746943179521 628721287808140545 654766654425987585 406819669084725889 517098594220325249 881272077465830273 35890611335336333 342896652213227073 17485994678121843 702015566907796481 818374551972983297 116695558577177393 64173218764178585 183384517731632001 468483718729292097 437952742538243457 288447435528251393 949910215399917441 85693245902962897 779063432089245057 378570054424184129 159263383336160289 317620936874849473 326852169529473729 748674768532634241 632587957647906817 143234327671127201 843566823559726209 627388825403922817 159402695392678593 437209358159098113 594898993002743681 884238638878553473 21586464546523133 448307748730247361 479766147989508353 184655524432397313 306143880485358017 215833570217743201 103467227742868321 94781404314243649 901982774345931649 921759310469401089 86120197537226769 214233099495370273 616862865596111489 971235794952210817 471108823516544833 420587615733989377 412660027013352257 528301423500852993 788333215312675841 688794953371878913 786421737545587969 452192153340209985 494726075322063233 480329737326211841 158280779710430849 306357302310704705 35740642571099101 362103687616549761 242685015776451969 898865378305377025 287938590828957793 748547944175168513 644755233464458369 789221573788939393 311633197511483201 599532835128339713 847689649807072897 320722110411626433 86626504460724625 642743147706891393 739406763611562241 45473090654486017 661895506381981185 515714637946327745 407096915183750273 265360723647834369 125733190073731297 887032711869988353 37701209089995305 758958553290927489 216062070095588865 568392239413181953 971843444259597825 372103441068478721 726762286685442433 272638635441932577 730320438161648129 867298356008479489 125869912059201281 613999972346928001 768447690628214273 430964312555861569 752005414205086721 245048288351465985 807524770639908225 282748886247862433 378613815419171841 443190737361643265 478217188540263297 500612439469538369 879388518619890689 713508102407740161 212162899201992161 130388317741694241 756086620426501121 983474777977701121 500641031131088705 878207643448579457 730926348590003329 100580929326820721 858352014863875457 755975751149026817 804613615124779393 681329471662191873 782541053787490177 359493589132288321 748126127905237633 927818091446180609 269764904195945121 479466368178652417 57666615064007945 57585068440143769 772094271481783809 279291183065002017 849283050756753281 168167463017805825 959624848357499649 700048077716804353 909769890243424641 67586621217170521 65628181401272913 280542883550598529 326461789276805825 186559232470539617 573923216528221761 494697944974877377 478886659986457601 691577664454168705 355129604701254209 624316368722336513 144059765299687121 337181308532290561 250038708814749089 294639507172792769 514201438950934145 130946510334691617 355696803709683713 123683822593651633 786199500796982401 189276645602728161 604851266210467073 572714891773632193 907190079977667073 92421344065623857 494703673411628161 461150911355534977 66798923940268649 912865076267092225 259607727686649537 729568465785167361 646095921980546049 904995612451781249 278233868541626337 732317334686118913 864020070244379265 571612551341740289 833210376993072513 527671557143907649 117407013581257041 633310512385062145 415381790112085953 547708649338094465 569898180744360193 942141000342058241 891263584246225153 489600601697294017 502655945691756737 926416698388774017 977306417705840129 920226874769586049 156304761659242785 7392337763359792 425127809883242945 650613881799660673 644840388747624577 72282640857761041 95463036360989409 467425203084108161 149999732495757601 456230453065398209 53394301059690009 935454835037592833 165988992795419681 616112379134957441 962226969376153857 165819948045228929 482379352045114753 362285334751117441 287607873069312353 215442724100302753 805873871137166081 944480726064991617 187162490864260193 8710680431565977 133628174225975729 712113791430265729 884729230863889921 794294271310651137 921597450735092097 437489293165466369 883479154382989441 439487309497739201 726334848226741761 606071545258497921 520742348251310721 669752673832437761 838758035079749249 147592018056538881 211756836470009089 359160682806905409 740233139900283265 764861785642590721 762976484849993089 422983228069586689 277124987724633345 476434188289427841 491809856411116161 839861089200500353 817581113864235905 440545583602396801 593126483377780353 998827604272850817 387231007190436545 989994268214470401 408599596069414849 415306862170812225 707792978259988097 952869879680161409 538619052353432449 957391624869661185 29015526442051965 337513148029355393 284394106103654561 964753093402013185 760289656623484673 850089070787827713 806886801788841985 1074212532746089 799629832641457537 221140746648156737 866912247403853057 758688278745271553 516135713820972353 128026533882955825 685275861950096001 711027986503143681 974741065379603841 500925212531793537 591978979072329985 192554531393572161 871881825502811137 31942736863879165 868726977765511809 463174798183235457 966148814090431105 813715279120540161 819257466778275073 99024809521868209 493133543028477569 712846899574724865 308034033958769281 436282309515423361 118254597850139473 534741644009212545 110912747813976865 299878418158190401 640718668315884033 413209480310921857 633398028485267201 473240530162076545 666901073264838785 517088553505654849 225600751680836705 235273857551337793 338927115568139905 916603075715823233 201158574349825857 311560042002373185 466324378649702017 806962086713152641 133965537533292433 91225902800776033 863148699330878337 711619634459065473 335999072383863489 360246451961661057 653439585202747265 451606945777395905 26866672308777597 835351612014367361 853335850833275393 692482197587292289 396585760060169409 767588426688963201 763405788376374529 591918871438618753 983847735871840769 966457772759557761 970069827065884801 247089690937865921 879514903923400449 998029475098253057 936393935149780481 263245115529539233 696896002000549633 585300109073646209 901610539548414593 267803607506191809 894606465714424833 516176457289123649 762707045405377921 715560714559725185 403332406543306369 601852383798760833 703161692240570369 961105730157282049 993996634766638465 462130610862477185 1879048112343185 608153621027010817 971709976574196353 508681343507166849 903684480549088641 329326357572181633 518145681752379521 394709698146858305 881105015520418561 134147061596589617 905887956874998657 170531265782532417 550944665884088641 850962808819883009 333791651357564929 277762690351057281 929332141067092737 986632803788406657 884987932571981185 506979681122775361 382079402717863553 195678294445354337 82044473962675121 889661217158607745 335567369201285697 90884325313478337 340727309255605377 778033654230117889 604821757599239681 775891554464305281 829229138908210945 747184822779804161 633434147826662273 196064192699761729 488664574411267009 421793821953972545 353622422076625729 558937976155316801 318750634422748673 452399881976862849 108737336567699569 745035268348200193 176179826489196513 38821197652286089 745259683982880001 842103217039959169 859167421791717377 94764842077854177 702771866561633409 922330677659569921 887553120441644673 169599564236964545 600130284035117313 627400670941522561 251824273845024033 970577269495027713 341337309979408577 418032780372751489 255292241055478529 969494090669005697 318265347202583361 823784427512986625 60809370341651457 418010991763157569 557897079978758401 239256702755053409 466900577908312193 749864619168963713 103217140795720753 751559688124853377 958664605329353473 8374438613532932 999047544292537345 851129299785210241 27564838276298077 624499882908370561 712313973729550337 327072913503467777 843192124057573249 682854098099216641 901438898155433345 35599728969682333 441781396821703233 177296726447739425 178382113914494753 865334291010451969 913864169521708929 678889816287199489 911516204772183809 119113129932880929 510729143388395841 150116213686775521 495885163227768513 654045421953878017 920757381216851969 251461481533073793 682925574030420481 639124216421944193 107235752733366497 639006320592418561 93532892018458833 324575441821803393 354596751179123265 261949446853851233 531157012661267905 94622899866688929 486473362522410497 182488722470342433 25763097599423193 573749098828795201 433408504892732097 680863856414550401 50972041550821249 157289376135363329 418058708418094209 427364998045536769 207101613679128609 974880628666067457 359445237140882049 930620854644178817 9390738405627987 607591419626825089 684021827588132737 765505385117595649 686257160186556801 457307575845856449 469460695378650433 780676468996734465 15489426475298275 304081941339770625 777146504462301441 449341035056338689 910909285442301057 530749024530660289 582075665705964673 199711769872852321 437986792535369345 694350180059640065 955474695066008961 214288525903388193 169499215128979585 484133014237965377 57890479018801953 168195723717719393 792572779833548673 732525208303822977 161306228758654401 363093206345329409 912934985014089729 598108228311087233 831163717416735873 959534967810885377 353161164202461441 580925747165789313 696814148704895361 600085755324077057 456973796878429569 876275355546749057 946290763444956417 809152547763591937 54723284042026425 142395596698772673 963435114906950273 642604154550074497 645146099603209729 922243837870023937 937979897248887041 208220471239247489 850086957374585985 295059300979627201 18483356126061781 782341083683949313 412437459868982593 367940029447265025 730937709219524865 282403743912670529 559061181675915009 682677979493487233 179975719521245025 121134560452251345 831545849419512705 693163105127649025 603039658207627777 845856366183728129 905473774685233921 51480568979851425 419444429333445633 163727460462897761 146383538343712865 367205368603958273 155375667884875681 756842581660993793 876185676897350145 418291032380718529 822553228443233281 814279363985949825 501594346328772673 990423923183225729 163224716330127265 143739480931049713 755872198940053889 804967404031398145 968621639130155649 593921989465346945 562208566337602625 516970980557868417 643926436418901505 918809876629058689 192338059539892481 880613852734622721 682701141861876737 73407286027222801 984159437663720321 699460395467934209 470781807094205377 752017178326230657 429359622279449153 615722256858585857 247636133441226049 97905069750428449 744236607816702593 612168326645086593 386529078096835137 338286808249808513 407524301849250049 971345098099529729 828581588339282817 370264900964887297 667153585191329025 481436236928953345 325605133233274561 359001511351198849 778263672997425665 721596793049510401 558738409542620225 354564712343407233 97757746973542225 80264757946462593 541316559759316353 12150725737871683 2253377880251151 739225894209962369 462606517742834433 263526510052574977 558013029236349185 628657257244793089 152208753957530977 365436991984655169 610579490016689921 461695904591689281 151844790196484769 101387282728357073 401236988678789441 482092258268561857 371335455486708097 72775192340049697 395547555550066945 799157762541906177 18866023083567997 348071065542033153 930175487961093889 887574176071876097 862795165581395969 187003223343186433 767737095019995777 445892365938956225 474584153692653377 891015919122086273 180849819089161217 740032144155872385 381814966679662849 900255517867055489 766880911347683969 413246817395329217 629270041260802817 237767395597675361 590712641801474049 581407020322370049 97826323557207217 48333645103628697 246375112237743105 614783384609605633 699261167796400641 875457876529313921 67500676411583529 50586971934261985 774391508545939201 126541029506501697 564702317699627073 503305482507951041 337309682713019777 882548979992382209 554273653059283329 614422353473269505 285503355915160737 381831642206680769 711777085891824897 84620296315787153 30642277602446201 543722046579095041 46480581823601601 688370901785685121 784695112993468033 269755330917138977 174199152991931777 114342977200262657 688344439974990465 770559526584552449 158495970650733409 189894586906728321 211561218109501697 194565266841767233 626645295724871 921742654624150529 548470697295208257 588667903142496897 759920180550039937 158549768854140193 719703897929669249 986985799604344321 466957984248367105 98575822051795825 575321525141156097 816150598576403073 906039670011239169 323782623281640961 40784539270966033 16521823713151919 460737767610865473 241047965147739521 588616655815307905 328847123731524225 272194443095912673 404762111382876097 761272852967017857 183823572576859105 205178472464908161 39489614108642713 468833586235255937 984512542553520769 568401578156453953 486153081936475201 981650909865472001 293503568587301121 225416388259205281 273028314269136993 916769146432322689 361119136679295873 958435276635583489 29552405882849797 852243191534860545 468935270284777793 523096750600458881 685483321622225409 410421052486206849 953719967305662721 336665433899554497 952381356323353857 35507860759061317 337945770121496705 770109608992086657 293905142394859073 198575430223790753 369821844101469569 426308296558175937 734347759332433025 231538519397481921 691947708838785793 958274524223824641 412627348319315265 398025358510231809 364973023428806465 54344333224776169 696161753473386881 521689783689090817 200938384973699873 348998753615333633 563393411741000001 520134543460464705 268278770638918465 631210008169233537 436009308408369409 434654069578421313 552926850510647937 755410144816934785 486066617203302785 42499297399238857 461815733708451841 817471709817198209 906357965493253249 319981043141673665 78732596193663793 159192521370599137 664626418650126337 962751058897815425 98423887981656577 595041648548630017 766989575747981441 825945253691038721 521732242514946881 415327905734315521 139599923886716945 624080752715450113 169112624284171169 477097100748778753 459725123093033281 21831529635370829 117013464895297409 330176487972963201 890772500439421569 485855350973785985 364325365174014593 388715938564729409 916127033242627713 979121779675331585 555528194072071105 711801810818812417 742966809454994561 927736059392280705 912564906595410049 829342947320640129 931534681145290497 431730904411132609 726219945210278401 86175204304780097 572874886780081025 621996614912795521 725389494701065729 288552995044796033 17109122362409579 472353585941000641 352732941752453377 648870065673563137 576373202861500289 486279243541467585 729547460108538113 528178681061604033 976133386275403521 110147785528489809 771193512522916737 679083142765776385 493445945607955841 737814889735993473 225026044356301473 266721653101654977 541634981512128641 914394841916767105 131687053102059089 81296541590219825 981787082853795585 110173391166448193 472047865825150145 6068344882976363 159467576483148577 899440125367995393 248436654986267777 939620741279398401 780347073565447809 864898335177763073 480556284890557377 225882448616602017 404309130418493377 268132265005938561 172322318549124289 970835462133422337 910535409431158657 832920395781990017 152488740571616449 937647999389582721 575604062795530753 624143029539915521 314262478319495361 544371794955409857 925485480974653953 354432012508475201 510144943442188737 638188510878563841 736297361548576385 787964003948225409 609112381592144257 500955562381520257 136733574833353793 650945334940068737 733214622069883905 31589164347053613 829278842950866817 407040267199171521 777116673886485633 346358445408739585 822859121341760897 859544419263492865 122537332748496657 498800615379508353 534776088559521409 137415338587807409 213586357269111457 522679970823546113 656078624060651137 686881725661997697 910424654789526529 185804545305359169 216504897114116801 292425722766530753 417353100055709825 366810017734579201 970481015392689281 399258027878424577 45382906138403457 754072646766104577 645206401779500289 503397446047650049 154686688908004289 54198063912437537 39537494925095729 655163908776806657 693332326581046529 291152295378594753 185270315623466081 117961039056048385 747744226841337729 295781955139730689 230714219639988737 507950078230628353 217926488306378721 614563721947632769 783464080719920001 773515483310070785 975252493158524929 806905543274510209 761461527633027713 758832812165870465 829333506090424833 218795062181015969 408358008768157505 826535701808758401 78007693825600913 599281101230204161 793548689480982017 724229874086965761 923848431867614977 413033223360145025 554856813618879873 92832236203555857 272909643305087713 960528985575180673 771658493898851073 396461342913788417 375964030954921921 776370069919323649 50318248597573505 659535815632615681 996630231362406273 580553579955065345 237351286827159681 923138833457805697 690034949694453505 917574992386875009 677059874015878145 366493584795826177 823648840861057665 659991115040938369 830953395590054145 308105658365512641 970428096780128897 668126486641199361 60625292761567809 922927821348686465 633270195062198785 993191523206533633 831620182264824577 245579542857278465 127059873034060193 260046932934898209 864001504357769729 524622035193154113 136372925444238289 956673048637569025 379769282903478017 39188566089727321 597478696898267777 744186326640090113 575049340382047809 267563404743590625 315019963558075521 53714896076328953 476274901746986497 628880065469779457 137159085407351009 889952275168042241 77729256635972641 615884567745929729 676694672933610497 166729763904626785 959259342072836993 851221302748477569 906431362907742465 74085138016243953 757275069955806465 675111846728192641 479809449553147969 951284669768270465 922013267816506497 192399753222723297 165478882289168193 213928749396046657 105288540054925057 46141051660477217 248266331907320385 869115039446157313 454521502607487809 458269941873048513 378092455993940033 629748725393994881 662798009288604161 591026064902543233 960231974149156225 202203592167123233 166266485360491617 982082812765547393 420379506569705793 831001920119973633 667644625731792769 528579476017121409 269922148361917633 15972118077669963 679426814062448897 218072680546093537 892383259031280513 613062157795297921 957129987460500993 895948596527070209 1073754456331955 446860806063696705 169283621895939265 827865875354966401 238575109797185537 523758930233867649 517679358427425729 561744247194504001 936915128712843905 878046342629360769 72592842339670225 656714254990013953 497441119466518721 713187311669514625 570344918822438977 656963772900020609 623828254484511233 536776565036191745 284876732386631905 317845820646475393 20891389201782573 415598905382665857 234293825308565569 501863802700150081 504529291076170945 797776014405585025 524033335520552897 455763735061587713 430978892983294081 828785199079447937 619996169024073345 850102335141151873 201476649315498689 9403296987798627 50357878591281489 143114104392104481 414422150500801217 954216268476358273 669648231741302145 545883791407284481 182348654831589121 972717724300579841 602015409229718273 280781947652847905 694683937947932161 40299331043627265 184436753072855457 495504741381672897 356815652556679937 298339265340544577 230199292942923969 317163840044422337 666866046485100801 631473214360397569 256570234115780961 191612070197898273 377464218466645441 741962406570436865 699655501530028033 80104778998212113 732437910636495105 867456366034844033 758573615424364033 896649415360435841 547613957075885313 276611077885391425 257947936959563873 23775884266790117 328824741386771521 599817594642360065 633162979702159873 991381767012065025 274900175702232033 98198365261325201 870785347348853377 732808605887861121 13138611243082467 97140293634936369 474087242103888001 925052186426377473 951878539017503361 980681293288583297 470925704186068801 97290176349865473 729843751028060033 595402462674854913 291644103537816321 665638660303507329 993540619899324161 398077523293963521 374619222435594433 174764105787367905 568905130669381953 716796403345824769 416147854859257665 541843170947210241 516512075099843329 612837375254244481 782246517667314177 389168581534356417 903977208751545217 828063528694684673 208446932345804481 892859124901413249 805837986746968961 493541144204343169 198753706850450145 381684695863576449 789447548095470337 738521288556796673 618659437344927489 997627345124364289 282642723193749377 169618244343226369 684681571952577153 524755488240025153 890657807131564289 748310775118255873 662615145484561921 342204894278502529 159584485231523137 756761276540700545 80031217984437569 838075850916730753 23382429331864077 948995135668042113 570062843337307585 402035059214178177 350907516182463297 293934677448206145 730903969631182081 804142409200942209 586653165466888321 851490481993238273 699522142928866945 765320889225343105 490027766887141761 721354170916740097 792798563110661505 370991550218853633 787275375952820097 870412548370438785 311729236981346241 604368743155340801 99970619102737857 198539804925033537 884644002399394177 251042836506989889 574889873054647873 929273912606475905 946946370282045569 213682362930917697 60612083327516329 312521919721106625 724091761466834049 477504103258375809 633191875210886913 467568157081586817 460975115068361409 576752053602582785 521557699567200193 758505955380329089 387286326658564673 63583600551616825 605926458245509249 428628909248146753 740533850819428353 697897612469439873 320626182058862977 888778569483108097 5278385869043945 524793604391014401 975537700732704897 386253263538094401 740730161345123201 741187712366617345 785287661467965185 120364098115331329 34440283644524785 970918982885841281 657856533280099841 828430649132172929 765679174563057793 855372506693420545 518039190574160833 567916955894688129 719688673856776321 451763266396902465 427970113996057217 758119770544112769 847889182854185473 931930286260332289 396582991961498241 425562133225994881 7014614088230787 249573832978505537 750423364906684033 193867810472880833 672856194387644929 442743080532984833 555805738728640385 559872511488649153 955766658369181953 851086882943967233 451161116588171073 857167646876121089 742379378305468417 934580158351231233 560939971734729409 495898279359337857 651327817407658241 403421938882779329 939127120780089089 318800398717911553 373429679157776897 719482445701437697 329921569396521601 479140295973124353 725272567952597377 560594669957559681 362194003245267713 143012177343962321 688974188479090049 793304940620124929 617839998552415873 578585809126039425 852785405430946561 761205901808914177 165106041641880801 116225482937380769 972979173896373377 39088267807080969 37510887409002433 859401499222300929 16067746499313529 142903735896332769 6374465673363973 476087248008127489 633884978659448705 327594578026072705 657583274085755649 498605382169287745 897655300650793473 495504764603246913 886572789281789441 167007092369289025 549166316984393857 214257059871279425 193226696773496801 343015666923392385 499013342517596225 882199430934370817 642237497150322433 539940916553291585 748161803100554625 549956393977574017 684326104022250753 816001225889877505 967472629010099841 817055644133453953 667587220280385153 587026523121181697 231176864391795073 472451542252777281 342245376174123073 268034898879861313 658514017932954881 177073825049568257 840531347909152513 755779517818098177 219934501522612193 925956327210009473 938603061456820609 835777413827557377 660605157218864001 348335617580055169 149946835533004481 622909305028059649 287768670939737345 68267318978264769 708136742753442433 625396269970892161 366237926420662785 458327565018258561 447959781302561281 224416554481194913 627525377639852161 668012610069332865 242615263564164961 568050491698627969 185510624602326145 930310112634167297 83976155554925217 636485078666538625 180956878594042081 869005120479194241 263890854175446785 608948723767113601 167544211269525793 10641360316093085 916463880748754177 480782622903518593 475464709719613441 504348138202011841 481566011552377665 986114701089789441 120217219480363009 366254051601508481 343996271567792897 388136632525259969 792367561789898625 479854862734846657 964382798969797505 230970688802571553 800149272776902657 327023347925170049 548824657458485633 96152624126830241 725440343172675073 614507781651219841 584325043897809537 180076050808239073 882558450078132481 856551999412651777 104255822367296241 779194350331550849 279291079787821409 725097772821648385 128556725157313425 725834667502951425 714563055174973953 874938586047413505 461367708943360129 413246510028500353 404212615174838401 672846887359277441 616702652861182081 253711485888018721 305693659967968065 128383565539529345 601104646972093057 463532318534333825 267466386060856833 551732830868736833 209610357156709185 714475047770051201 615826603088262145 403026926724201921 314551178305382721 949359814632543873 620525861319759233 191397223076343425 850614914284950145 62209404252612897 963445438042523265 514200309818185985 157191363053986081 988522343943287809 337627544713040321 671933778419777665 441461250972583489 352315387222503745 296082137522400769 167315517362247585 112218264307760049 252680220576905857 573047754303029697 603516612675356673 922421280671915905 138447771033796129 139985173019166353 482900402177783425 393466121149348417 375502131524257281 12843703929103613 510742943201030657 99776037664657473 933311420092749697 277506901384153793 705832181165725057 620295532226951041 246946410736995873 381367724637510017 779728512873227009 443715787545091457 405466080546730753 588398002475624833 377607286275853953 804769784651799809 299913872350913409 703683776455431297 275408130295666369 365843905098262913 672766036780259969 35142024532685669 40525926474650473 205718275485967425 349605455005473665 822085713399911041 917157781358277249 677853123088812801 522787415921314369 472658406416879745 363958597039804481 124790785586132097 281269491712663457 318237077112268481 212768829724332417 31575567976080521 641572486061008385 819147658362080513 435400835009510017 146364178068925089 898624982228284417 302022507008626177 993968886323933953 145490811071102401 964246856389777921 137547695373310577 842811582114670465 156170906163485057 543098807378811457 494021167337177025 371097990431969985 533908976151128193 74542049953194577 346015629915111617 89769579022139121 712776527716844289 673116387296943233 650582904032813057 230212807408669569 272428757047283201 174982482230532801 601044643030089473 831271277217119617 991541236117772289 453036848018967937 658808156759743489 432805610680880193 56903011220999393 525472441239216449 878270865528261121 395532817352851393 572458229904700737 542925323397071233 563302964032725825 246488878042192993 443027407844841281 405245227368268929 913720513387826177 65947685395705945 801269555823356673 703206581779710465 377400711807535297 434410394850040385 689800421403351297 591613173643892737 462192834007989697 637390720393817345 317517872599726273 532345729413179905 778612588431297281 861827819197891585 72485774329539505 68683829630302289 779669732454461697 832348210197373825 613700395193976833 641053305017493377 691389021343308545 440185726640670785 879341244692643201 180184154668936001 343088259338255617 264892873958693537 166449091800959777 833113642489706753 319844683416970817 722202214551522561 561260567452780609 722761128659172353 83507454468414017 774311592740211585 763669018362921985 410786941187808449 408919969333464193 485886208688050689 664607970298124673 539603751083674881 827646352919284609 115232812058501105 140824487860047761 551837045748300161 384522154877782209 201070677046153889 244907697580220673 18957961481490317 217965272652971713 187389602692455521 935070584144458625 815588499890594689 551509764547756033 358961018579584833 432683688363074049 528082577072027009 112907815337589313 215693428583755073 267685342583295233 227018001161354721 712953985366691969 263361956863356289 702627387101632257 220420905733035969 356616324501938945 550082733157744001 973265732276505729 60736946071898505 414931277290246913 31660331279120157 183404477965286369 842239255035721601 851378857667238913 44649517892842993 608408387114966529 400823317581796353 518171643098167297 234305240800644289 37794146322017497 134710120540106001 66261041596529681 296836149466621185 893103845444560513 787812729381784065 951207333161516289 813441057957511809 541487283398812033 178394399053772193 471821492302378689 380033694306654017 164830870601836225 780760003929117313 309237072976014081 664512893055167873 993752862633971969 559303535057111361 903504793953512577 86702141874290817 758345237086874881 60134223688493193 428741213852116929 539078151229439553 4314528736944823 549199070998199105 525251343320999105 114171940509457665 963415179638989313 776411757531661825 189953519652458881 732721887413653377 18162252971297477 587513634660425089 890058678904605185 71575332164620417 358263514980880193 209583326748855841 577615614967282177 358887726796474753 163656720676460321 228253959306002241 575674226379955905 663895034856032897 868234258496872961 446392737625160385 465010432618480961 877600180848595841 639166929543865345 372473094798479553 11294704507118781 917906884160395009 857209370610863873 704976470034949889 677091310882882817 947468251496395905 889614289663104129 45375530407383737 405092748141239425 854832107585046657 923559080129596289 140674874007515889 635593703325394433 600024278520699265 766679328853729921 196845512498114785 132586617485852545 585803968139821057 842917044316894977 452137288717011649 292336776632634369 197366047758755777 715059919298329985 5165402810220599 552314175229494017 408792575938683457 276829417964481921 373444960849838017 116492484337680225 627234240187569025 782052753992491777 945917485527175425 977967625706238465 119420729159280369 449334716224999681 185827201802595713 617420016826553601 714071364466697345 908862614027288577 451539193840787329 455090822720787713 413142708188523521 982789168472866177 711647785663728897 256733840517068033 880272378018652545 529426780219910849 331728289213359041 65636265178735441 952547009282334081 479760072958587329 863690152431985281 631593851600666113 678751264225020673 976174755108065281 250871089040728641 715124212162631809 401083066567672129 239567474522150561 714371543424817921 495776482237868545 936111895816431233 572026273823770049 465893400919313217 744841661594474369 483301073714976321 706062300131126401 222367758329852449 525905909597963009 895125577034498561 574063394862168513 716410384220281985 255464249125250113 921733079109138433 857486899509101569 208231785852547105 737294830633555201 925881719643861377 326695274260988097 628778122173983489 728679436392152321 921832590847138561 769771750620069633 905941122413167873 107164577980608305 86892170372443905 80767039206268273 246626250167750529 389834670284098881 728928990390464513 11379902274402555 433910155846206209 272584664874596417 60593769858066081 939946989579983233 332677548460210945 767329507356176769 664942116200443009 360818538622030593 826855553555361665 136292159473395457 762107785679525249 306859168465184257 900136970015225345 73416010033636065 967641441184603905 577194862798453505 849004157077217793 835621601477537665 225778924550276385 18811155124286217 26659136658579997 356267033746060929 701523330282206849 599701309489208961 669484447506732801 808096486438454785 210930691252833921 86599746466124113 379879899260558337 854617336632340865 986918927017050881 603672908678422657 622344208737672449 621803655645333505 336437924392022593 579760005517403649 40724120147515921 623977755957067649 802734280345696001 798867435347066369 696488577971109633 829492241981210241 453131401545199681 737755967914171905 149178398445584993 297368007878983297 658263385629219073 719876792386546817 104934235445114161 352409134638929089 393713468887575873 828994109928931585 616944021559632513 793708979712103937 500803876056629377 29085886493252389 268127047838760289 803203238087586817 201777712870757857 628173494049026049 652361988490596865 893460696320143873 328344163348070593 529353069309681985 812672042303574913 716801113180093057 434689754032639553 637369320621917953 125228513194329601 863787454784866049 110379889065931985 166594028577780065 734676150575552385 873976900792467201 159500305516765185 337379426582987905 862595978685064321 734476933988982913 784956610361994881 291708826570104641 706005725120860417 774409740885499137 816725701379290625 823246084781477121 811380875086641153 401035398254233409 296324706488739777 346799595564451841 612112391768363265 844342212379398657 213745162261666625 151498269920200097 629576817334609025 462826426675260225 865131554902937729 442384212627562305 801682365782085121 148523631732057729 527728128507170881 606542369624651905 675097300732332417 591815912289913345 941865088289652865 319088473535346 201215920826740545 216942360611550817 347419053299411457 879762131657134465 549749415064226817 271431387726604353 584301906334779649 751402017662574209 401745262779456897 93921585553498945 463771110900928833 847271450791527809 325566300469247937 945239046469335937 321002178574239873 897133849905689089 60250622840811729 870473344993921921 331334337570019969 230896411364330593 331702690777760257 971587141381032577 915432637147965569 171875554740982049 474935946898312961 770375891568203777 865467785233910529 931845814017595649 912324452514909057 293059754625797825 829088020786791425 874645064347138433 991377120595444737 326259790066796289 514859330496399553 237662227649384065 879399590273621377 398530245630720257 597020393860383105 679056091759751041 975657232059404545 304058463938286401 354500844058101441 420428420087365121 479024751660361409 980798996227857665 775474826814324609 175408934256100929 450954936740657793 812499215730451201 281180488127411361 467836833501184641 565897827516764097 674245384617020033 598868986824491905 650701084174020353 135653551317432177 468881059359926401 261717971900317537 818612583069228289 337773805620273025 394619232289979777 992143249996836097 570333281930462721 543890066118279937 583206014601113729 983582657687186689 9913269915404755 420217598566907201 97042280556731697 124547008940702145 589544458505404417 13564828015830699 69800826684950577 188198472764646849 86711711831572561 311694129039281601 218485565814429345 262215912043807009 693116827156703873 12184208244860885 198886386398168481 429153644530693185 471800507801237505 200012518163006817 677433875199621889 279433833277003873 238650196631542849 837510132097804673 360122438573665025 990697339041140865 749940164840143873 943367785154592257 66143776764416633 822262433856955905 261712390640074241 877841909950831233 725975479362613633 226319345505551425 480805328169385153 572700028963979009 589847030817193089 783260239594845569 390430470856902209 925857371573613313 74828055178937089 632873011820755969 722766468236660097 16817625114825319 382446501568491457 442302220259243457 112595273216019361 650291868175912705 62067988706768777 562615698720101441 423177190601297345 877707533445672577 59697000722703561 356049919781263233 940109579764825985 221335269144105953 911966369861527681 593705082616544641 210720147198674817 990682374955113729 758558807156187905 837411248630125697 223618060842856193 258478642920778145 843973462095231489 229103699717718721 411497339999659329 192490498454091617 455356919322436929 656368112187259137 984414934850835969 723643873980506625 544131986936672961 774508186491097217 302933420580689729 190241820228450817 55574409524918881 414839111447058433 151233105375698785 117781030354962017 645627562157084673 957833734057380993 718193401620130305 674978782414868353 604553561698221441 900783614872430849 16276347937182579 355719858660449985 492066381451916609 95948336590232945 118699008836518513 855948338293288193 981073786838120321 610542562733250817 557863931121634241 991913346081020161 422890536029353089 388765476300484609 163460714384331841 405107435198985409 604720622721199361 543450427755850305 516314869368645889 48812851260265689 442411690996191681 226467950082941633 621325305222899969 396121028257383041 13155437054646059 319041818411669441 755206817176148353 559965868554940033 412264141931711233 232549605403910689 195871652474085793 198088220644748961 646840765696847361 644715273673192321 491902426989586433 81529052603514177 841648589540152833 133525815507574913 462570160284361281 441458688577895937 816471530089412353 170505860565292257 439243805540801473 848740692662801153 940558282772439425 445577586519341633 653954185206902913 112078111736011009 622307690541244801 807657248340113665 764573515902245761 957998388665771521 848249493307758209 399058251524287745 470934529619331265 549027892317738497 544799204505292097 658972995603612289 42748385022154169 940539243453684993 852538596785631617 483705769198827777 447020925192720833 622901008436642177 532339471488594305 811465849221882241 56570189006297513 360321448135664449 975078348679101441 490567707073729793 647097234927503745 653382410058171137 674678758736259713 375612916335391873 381065100911943233 616557700028835201 513586255199651713 951060052006603521 643529914771892865 688478928181254401 969474414329990657 320563633309255617 177301598319647969 960452455132156033 4068252124493910 429245052941986689 779772088338450689 612470230467650305 264649986841785537 850936517947666049 516944340448507265 846046579587067521 594401216936841345 210327363537153633 705258400734425857 175628919022173601 190680683183440897 298379753800610113 860499337080487041 126674527078080241 5208152169796422 546531814731771713 45268630021485737 445984428526926977 784617908792480257 759859717890996993 20213544059462409 281390731626430593 94780190344476273 770940209839530113 855570847320468225 371881945432662081 551610946795133121 4680625690319574 52849832630588625 809823467729927425 541869883393001601 270528597239867009 204037729076777185 113814131410393313 909879145286989697 493527529670977601 48066092385628425 169265992302115361 313500551956973825 521560538247918273 820062437502048897 554979996766391553 321533294371956673 705363970263384449 704885040079862017 144416345363879361 394506782452065601 133655950240815009 257483297707711489 932251832023681025 924340187100138881 351804640545985601 921749119086204161 338028748940615745 721341472289349633 123269167618452977 427859312546065217 842707668373165569 148469670945271297 473622488496310721 364912686752152385 549841106118094529 384755136143990465 442973925676859905 678321368674506369 975613300197508737 627458808962327169 860338743131187329 125431499425193489 171494664710138529 944273498661924993 129867034972285473 811856799858521345 795714465370892289 694073082265926913 711383413364238465 126767317412291185 366763472491243201 131969711495155905 304566576254138945 577767786029074433 60926341537779649 889439877970172417 966102870908791553 903033264639081089 729262813447263617 313847845056283585 651694508544899585 196176879110016257 495984079073807041 207774819230532865 269930191054321249 732163390274397569 313907376997292417 824224617882901377 943397645445124097 422835759131135809 163344653931929441 249216806528405505 115322987644553617 878797692085758081 423741474639854209 691816639002478721 629375017241677825 509126136642482433 73606886076944993 59732951838977753 298612541085354625 878431673791428865 300365180976541505 335810751188358145 510043698897312961 167024529945582145 359943031711523521 199749899823014945 467697080710529153 377387321174698113 914031838566216961 526015375497490113 33889246499718697 309935458157173825 904511919996863873 502113342683198721 200551145333655265 32420194225981193 378593928562906945 273261069980531361 815710947248170753 907680403621089537 649550167471105025 55172847825641473 750812008314078081 369285145078382721 126825871590511953 344538827954931265 559386150555901889 767562709683904385 951814565868616577 178234429967201185 324243215965189761 301340984002340673 873253885807457665 781934953731632001 686942010346321281 433311392349981633 246275301543292353 544318611829222465 508664350633118529 217282228224977569 564474591614413185 145241666186006305 625137031121205633 679839656831536129 973436227198973825 149107030058328161 269975192273953729 161343880839783809 971045614958200065 195192893063659073 881418872878988673 274136722509343393 194384969130126721 525155955514886593 748191514857630593 649832999572257793 310383003685018369 387595031411716929 753038932461272705 771244372319717505 568652215675896833 456900409569779969 939948816426600321 94598627667128449 306701833896113409 858192762026231297 756268281405688449 119152455083384017 402186095090669953 464667870550098177 237719344137410369 637059471662784257 391887945759009409 543930318306319553 637073602883226881 757580381791871873 286224113534260033 494865876974383681 711026838113319553 435666523318534593 330290310727434625 708338922405669505 130275832798169233 712994469367050241 442571686384852097 578703146718051841 961232480436073857 95185635460328657 410775094623062401 417101414072032385 471128272628739329 915843797909435137 266772858577823521 703249143749612673 359004598104966977 977942874010555137 490984043532193921 444415410065328577 31415004086603917 595880059950889729 717885372173569153 776332336578317185 482373731291310977 595183280967550081 601591381970507649 681596644544992385 351584498173345153 147559692727345025 142048801857455937 360722705053856193 613313740716442625 140951495600436513 522454975268999553 366434453317179265 271097373712031233 299909396987164481 836761041575030657 803239364658733057 222078690481389185 501410493624920385 727909070634240129 355131677332462209 821081322932009473 773868958350778497 163754988005607073 490869489933938753 471064305176319937 749272516625669761 365047493836073025 218231573324640481 36550284185047137 865008099737213569 300593829077357121 228680031178551969 903751862597907457 216024076490899841 476697740975879489 157754631981287489 869859004370944385 550646905873140481 784579908227030401 153249031063889889 649331445902724609 723884732124791041 509887967288534593 614838516536661249 942728196150746113 787792173400067201 847298697607428097 170538660302835169 669890541524800641 454947148203363137 260960437431180033 965494647177603585 961089557525674881 641934852595301889 164095975945755873 638577404014963457 804593031685463681 236703758239432449 800086564211937921 886665269153052545 235163983859912673 766636559222309505 50012869255979809 903014142928096641 624062692823592577 731173166722275201 590790225211691265 815585154977792769 896600364925355137 539965947526088257 322179975108312513 337552186056907265 398224373774404225 129097237597623153 974187609252055553 422522403621069761 85166422046462737 856228547889191553 18398353658952261 741466623999198081 802145090024900737 471187628853616769 423003407162667585 170293112070691425 589397102923335553 170066485164017665 912611731143201153 302853684490482753 336956332874102337 645158345478339585 487024723800914241 843515007163244289 168770114211135073 894887306196995585 300200824035087553 848956084357492865 826727954826189697 440288695554560385 149505650777228993 396385438071046529 59392234433978785 668713957560289153 839507254576616961 773853684511234305 767203055044681985 780518846757306753 393137001839079425 589839442336465665 970844112311432577 317930767006647105 330721090879777089 859004067120221057 748592351195775105 402587993019896129 134547275366770689 667263910844223361 218745318075725953 573033094663021121 189242607304421985 183562966604508673 652165586508964225 797482953634048641 327902470934191105 752514189622313985 505765477857814017 720371132478579329 27855423315159557 459109798591153857 829166583383077633 191472839549707169 961023949387623553 744799768862161921 263221383720413377 410011142942739329 200524741520368353 417348843471724993 10617617365845435 707263234140189185 871545088395748737 232076022048641313 396064034416134785 782220240588845441 380360968096468353 329551953702488001 267867847835127297 616311148198295937 795979047923964289 347899270590584577 735973624448838785 923713632299115521 245265561300570305 342953966487893761 946279604209927041 770099821429003137 831171522586146177 556272761842404161 500444561516339073 419686044926482561 127002516274629329 82007315987990385 128235389019316417 881180255204359553 535463920326975553 64831460907452513 580156654912578049 428781881248955457 42915456844227153 881347651690386817 846687521657393921 314044173846216513 225993969387957345 938783869113745281 532592679967400769 275541457772124673 874236867515108481 92517582087392465 966761409152404353 441400924202415745 638912318010255873 16349394552673147 746776586102050945 28493490395437249 580912561370595841 137940975298956657 380462492778143233 423188635782057793 10895253827470697 411000112571326081 362170678578515009 911946806457866241 250091042073009377 373335560782035009 918325981835771137 473657776215478785 813185232401480065 726636066609057025 174184166520838337 685667074178599681 463903980672213825 363696888767005761 171887548434163777 296123049304558337 823492466854475009 108893572268907953 939409532286539649 319007153008374913 941890590424421249 878182016561762433 242142219596921409 385487395428985025 956442393050309633 909106300014524801 205617239766247905 384692480907080641 664395245324371329 765666603364106625 281697765524164353 325399666574103489 289855387278294081 47009224383185001 34703361689686573 602345727063255553 715494250554016257 885444407723067393 582117945337238017 39915360745968801 21996675892552277 124095840105564289 761198768516130945 872967751071104897 897484235550834305 436483494289770817 872990034134453249 198787613039232993 674035938860072321 961609358022865793 234612583987463105 962974722080662785 763691202898897409 353848768998485505 445540117685986561 621023453123488129 712307671670572545 515468906191937729 830796674921948801 720024063936723073 92335828745817137 922345774318468865 691158703596066433 573098151413692161 906564932561309441 55002074069005145 885682005326863489 332744704822164993 981417172948695809 395135988717239425 653988260260568705 316228288690300737 163270664509951745 83175450162638497 104151747408089073 682619922421299201 683053519652204929 199019186975899489 236763357448147361 121361996434732337 277072343948645985 723085116046586753 927480104554810241 278653888118856929 15445631501918911 258273730497133857 770383144833026305 241052627645789377 28957270652398393 198789372123098209 804679863877431937 614085826250249729 691604263196026625 75390969246509345 760234967307575041 4139930402661918 326187375754898305 598136283027354625 806265758376845569 39298516918723441 186210342578547745 469735249467699841 756076978402795393 282170608940138113 626963987344908033 321058943063643905 43354781323166945 406200683395031361 825452789977177345 294106333812262465 457326675644843329 65747969501646961 721874555596343681 488881674563895553 910688657922072705 806745617615252481 629415508988884609 24376353024589293 361891344175710145 784508160735757825 54524901885173449 118500684559204929 259077741846859041 701881209792379265 62561644416391009 848818720822659841 494215457466189889 306178330901762049 155362118846255713 49873017654970657 220929666714347649 617109360657298817 255089765558651041 771441756115219585 7009146449256321 258179836649961921 435544810823245121 456067955500270017 561940145082765249 366965567344795585 446413195558463361 287585069196008897 741160910901975041 429497450642291073 541818926664689089 262205325742097985 112687370049719953 463112286440196673 371740270010334913 390232081055668097 149626809404075809 531043327778892417 708708999319441153 952925495855094401 45785537028400825 959372490202287745 63709870531724281 21937357451943029 343627426701310401 519502302296277889 60936169184515169 57606139737384153 507417065780124673 491912644478123457 73263141500788721 599962751878816641 403272979801720065 22652900502695417 616825930658507137 68361177463156513 386477165281355905 683917149325356673 427408860663760513 911161664075191169 509775986632938305 143416266416327425 822570103853706753 667927601082606465 810228446503323649 401479095857713025 736266496815076737 498346033213746177 902699983588654209 65393010071947089 807559095920027009 922866211859865601 292277350682361729 571065005329234753 737747550253388289 641315997410597249 143231840792360289 434405800761656001 192602078933873601 532072606839545153 326848223159096577 398794028972918849 225462334216572929 173427463696381057 673254286406510977 448573339975329345 205704273805082497 311415065132518273 622744925364607105 867904899609374721 743915917998876417 668518145089389953 200034313815216097 953699161306392577 64172092155047265 842386296811564929 101053940031682993 333166738541127233 654783514953308545 983207933911383937 7632208008594433 611266517088555649 67168450619163881 615976329807505665 242556987209304961 879622633748187649 179032161082417921 746034792986701953 898674989996912641 383088424029129025 609442134526716417 62544122696447601 363985231158473281 867937717900520705 801882092420569857 147582658865299969 103927140582634081 159669752604546753 374806650411329665 574285803768770369 926661220707508481 749756287203030785 991077791910854017 304703163710339457 162130527318502977 348596057483721473 297045569305112193 998967749270473601 36738768144950033 803855314588691585 523665238979745601 547128294990951489 468874520979788673 634771658744856577 486272925269616961 111913026207513873 883165034228177665 917514523275446657 842448457512645633 206216424620802017 920796350378814977 926087296151340673 210378796116742721 257800037603754369 977653149385879809 917405999202504321 770525020433424897 873269451683082625 840200806849900033 706105491252348161 194041755772701665 694652520603153025 710367763692495617 240439133361650913 600776731591096833 638804115382551937 155227472232830625 629609564573772929 951891450238178945 169470360306814177 915689980692754049 927379497539209985 46918268156744601 524355847365253441 631982706682997249 217370067665118689 607756111597808513 908270994735527681 854342192654435457 20693069484270409 793683129233826945 174838845046533473 807592695136314369 933240202267970945 668531387032089729 512881498808422273 261317397327481153 452950036018808769 415952798884987393 892181360087985153 156922913757050241 759699611371676289 519058422284871297 222641747728356865 883471638787575809 423255215105331905 250111594278493505 259900508663942977 940748440196692609 627223739421854337 983500701539526273 621249372664674817 236302277442327137 76554950387663473 395636232157428929 933476222658153857 129448593991973841 698363771447365121 159060708156943073 147297534123946849 146348856778168129 24303144220500173 400905709334764993 652829273431248001 773838455930182017 559179973371360705 869479033228458369 701626850899327105 13817396926107507 874851907703362689 344443655417435905 170903612299635905 203538877709881665 828679068272041473 508610121396856129 235433134989147425 629443007624452353 478065118734566145 961281878462543233 586298584366456705 473325655725169281 561164095858746497 748470405898558465 450142895375375233 810269775656628609 31035991600834481 183860386768813569 518091884845201665 549187605301590081 86913014928999393 571506147280132353 643388886052559233 80940944342223985 540422574118185409 967855732506436097 667439439516638081 828362334211838977 613360121072137345 353429852742237953 294988286197888513 120256465159378929 391797900839708993 555556085388403201 573233703459660417 721407576799371905 991962164385146369 270825715564143361 202646412872990561 717169064076649985 937544343345866369 392878007086480321 788047184696690561 189405012538053089 545188864466329217 136826076561931137 849179179148091393 536054027672470593 82204511132932369 760846459594930049 275783311894254977 325682555355960833 743585332452429569 878512472033520513 211367823039164897 78001976620335265 817833869115208449 808336143245114113 563902077759362177 298980162551480065 824611722364839041 261296395143631329 405129745148695233 843047956617830657 541783050256629633 80098822574100833 70783202272306057 233773274629804449 152973246530510913 138386460201814993 402509605400677377 847664239337639425 775470654347390849 822577860750399745 72734872396519985 893507059887973249 236411502343205633 457550221786675585 553065141760480833 332508288478642561 595090136441218177 319737745759951489 975351427406106753 353783700076569089 831435870130693633 492730463169408513 795542486330202113 707331408495242881 683827200968909953 262112954055496065 910368671471669505 205084015966200193 500231554393540289 284677330989779873 255306066710129889 523117656083037761 420046930043771009 684507059872444801 191860807645067425 208393794146893185 312988653181097473 72609255637672737 388808493016949057 535936656998963201 827042686974568449 321249560914381505 834568299883724033 742144238888521089 129154452870327681 578017159293324289 958456143449307521 732658033294036609 527321648501629889 322644453611317761 162341282255109569 825165035390391169 36618958113084689 362078016079379969 899546473791371393 525589208536821697 68034631771713097 152221153653826497 516128446962024897 977887573248118273 79601479217476625 119745391277888305 575523388744993985 191262421105740545 114040694567268737 141624920006179873 208636655329311073 692824941465907841 364013911728935809 696436149065362945 8617325481122152 28010838128359697 41229799805723393 618460503101616129 166731828392610017 825394368842374657 993334155476620801 817334080719035649 420007012301066881 637637725145772545 405109647824406977 742129300422860161 152846986229800321 787436846058021505 58530932850775489 4682767747425488 816960177798261377 198396689080205121 608295592466749441 183676865171023009 63108617675734281 28327728292502741 82339078576669777 925041556898349825 423980798411132993 589665074583969281 845425369485372673 567894176226005249 562587874560900737 922361179699798529 901192185750748161 456330086497501953 470810784757713217 753106656347888769 65153178277700617 159392640101529537 237028397114638529 846130383569423873 957377305404609281 93588366070719073 222204319642610657 730783832447322369 256260470469715777 619099358097926657 515597889673525633 925914504501797377 369484209362443777 922730973703068033 162713373126972993 407593586303910657 838553611363483521 783595754355800961 850655878335569281 662622451425896449 950979538657552641 283175498087871361 934293232552061441 103565547341169409 319101392764071809 326949223013699009 28225394700822193 400632552787321601 554743972273573889 413076914718800513 965357197907064065 810974542912056449 660498188201490433 853164015172907905 26801642339048473 396906317734895681 735668363476040833 825001148178159873 726979905431772289 51884096576635841 221354063274504 437104148872506945 542326015125066625 68043519633924633 743912603499897089 895222634974487681 205269054844745121 43651390307964281 458784292653337665 882717687777798657 153599149082392481 845484900734241793 288188784858594017 166432263882597921 488495628087587649 103088270704326129 779269405692719617 999618296785243393 115102001875808209 952857859321163393 341438049040395009 161493633239189185 333392999975966849 994386941785940353 451957979277853633 12556545247022655 933139266593482113 334499543177479105 500528315857511809 84987127147144289 197105653647991361 231583049454265217 795156853811977985 813039991018356993 206414738959264097 910480835684602113 57107904213697937 649632875041646721 499588526200579265 183242925192026017 186954544925317377 138337641030702225 693593569615782017 310993783391005249 988507866555924097 406285221571238273 815828322404438913 195225819082089921 272522293899658753 920330946593949825 208101645618963713 251754076376066401 535593671775760769 379042896246943425 288078446888288641 846786014723313921 507708338612946625 985150054130755841 734357657784610049 752109255237449729 898724683826092289 511120634812584769 795369517682939137 885943781121490305 842056508519522817 4260594546124708 109828723027643345 468832381030146881 853487695818788737 412479566789414785 320877736515864577 351968179133514497 693013059681636225 98642856935370561 723745743334657025 521119966985303041 764628591868959233 166815246148189537 517303703746886593 885978802542901121 617968478367846017 779931754833583617 946009995510390657 316102033336953537 559614021451412929 503353764561808257 686234578335596929 255087596344772289 251913794233946209 975862555709724673 418767758338756097 49211209084795369 712512783534950913 468007949191644481 259532795731143297 671165957318443393 145873756602032513 732093906908474369 918325096299039233 750046867021119105 184394430260116609 838797209460693633 399114869075003073 572236384465732353 114912039853340529 808456253742960513 226520231477902465 971909340850025729 568200412426026689 922036159766662401 516054111607370945 152652009393115393 584386456450477697 794900307941489409 338366247817813121 481968335727053441 394050901551910465 38648707588123441 350761430667784449 77641399215856673 209264968604674817 560896787151406785 376722184342522561 599068706047340545 665208235778980097 964065858936862721 753068656180612865 498460087062234433 733696102103682049 821765208703212161 784945886500221185 147465836810447105 215425749378258753 820517055609542529 454359179016034177 696304347755990657 656660178315934977 356386083338051649 724927297264994049 347321927389963009 405168558129989953 437126421191806017 933460987117126017 426306798755128129 774410592886614017 942977417101715841 120596182137202129 346583539036025473 7200685340254865 991076855267948545 943837499783693825 307347468925179585 81547182141225249 393092992108265089 455943594683414913 513899829938871745 871290725760420737 822206477789279745 391681913003463233 409078040225075777 829946530712323457 158726459376410401 261791701756518337 58529964181552433 103296057175047201 673753488054302337 32841081221260285 524471029883734721 768406886405006849 863381839441771649 206991900036623393 20727243409929485 45643421923873721 253567065253832865 891065273436804993 484369743145499841 715748160816804865 765197588948140545 847426468033400961 184876572548084545 304231513123514945 932953500034187777 390900454021743105 269928889162549985 656240306727585921 598687953920872961 380134310190467073 7700933387262411 431039012854487425 604428309031561601 945610051146541569 609499815112407425 488616175775110401 461391892925533377 200076662232444129 225141602376474753 642229342079193857 204996646830721825 143833488207871345 208428376118668257 408557772431851905 412696415814920641 663503939395322881 404055911442888769 128301194556488689 178185892301144129 738259066147104897 753397521053081217 659427632798713857 234327746267595681 224580221680749761 338665413170126337 95841739518451873 195905848763715073 355409097050550593 357360736797097921 47149869231265737 365480278821038977 30867182774866109 856726374162597889 669697190374993281 790313559941125761 217705501922051073 166776556041021697 182528234314123233 370279863602561921 138464581772321793 296683582923996865 179883249211915329 156211306145081601 197304398018570017 439768396198878977 887921370199098497 421254514461097089 739049749346090625 644607521078079105 159315749348056801 276107907653454273 205758513639391809 521998059517137857 585078221822744321 189712198702991937 178753812503710913 78504009259852129 586449630717144321 692925024730499201 264386580759559553 796455286955399809 767069405018919041 222401929134932161 92757714570577585 457624501505300417 521172195339975297 709431706243265153 597299168398176769 864029820917188865 849633133041994113 353560941617118401 679686399540909057 115694264467769873 302804402652558465 528842001327319617 742350732112196737 923646494408963329 795887117516333185 952427303829821825 996324842437015681 169514740289137921 905821776955836161 867612011054916353 984857967506325633 563907926705475393 913240672327663873 838523863456444417 165874919817493793 438185454453893889 881914311752613121 869324319558728577 384744868149663681 952603468099603329 132474061471970833 510496006486206977 561917427074970305 983229892454254209 556262568237318785 727649306564273921 289845200789709889 716107098814781313 896334944377532161 929012258839591681 355438861664023169 226198831594437889 791414977704224769 286724405784156033 506413423254354433 637601049658151425 508634584715725441 470213327019664001 293727903899902977 577863676762227329 683909170139745665 28893936127246889 232465382932485185 671225974492564609 424709301216228865 823421735992397441 217641839468679873 521901411495939265 16787963764446801 282603695175936321 450390446223831745 668672567105552641 500245451502241409 545300784999128065 617688480289441281 136011838174930241 155418462790382977 187346066884572353 722347021848673153 645393577553399169 657849052461347841 702378104504262529 479564452869166017 104696843661763233 344530523159395585 937902957952218241 235273753408034017 375529245558432449 779373953167652865 534825659981365249 776236035790898177 380470489224158849 41148658527990993 96735439822850817 501918969084993473 597803231037666177 886905288870810497 356614610740749057 226344040475847649 784057786064856577 1099271264425994 311220535766125313 340111288877732673 139060184340912945 836427757067571713 970639994501695489 357659541860041217 999179080287511553 326032905723625537 601537154991831297 624564602254945793 817780161276495233 815591069171478785 722136770912428033 489512578126149121 613806033626751489 573409033565557313 495354738251165825 833830941624238849 76819150502679185 910617743796326145 939685319720965121 979561251131112705 87314248770518081 333648693382688321 677079741877946625 599585089504142081 912789043362955905 887281220169018753 920331051799976705 967963971670197761 781746650602819713 386668119402148865 492266649722893121 306245069790360705 818904438743295745 117015082687448321 803819353728769665 895962906218098689 485440797195018113 664264306528227841 601901764934098049 286002986006888449 138787738029499505 271597000139013985 650673649135526913 276081994287718401 178562356873776193 765331271490825985 316619596036815681 307660981932610177 440638047742773185 8483795595413569 789820922502926209 547588218047248897 142626050193790385 697643582365490305 657513214265691265 867237412494017025 264333469931649761 373756875499328321 33695613640261969 363560118336177857 899874418143433217 852951541230655873 988051521602557185 254128625314660193 868450422898384001 60770058958627969 672229353525196417 324852863720845889 883423840411431681 961390217227720065 140717931472920561 488682065811968129 409847697337944769 979974660763719681 251860574718264737 1444491730179465 185376290042704289 916712339789572865 322336526554266817 5356731232051716 325377015467729793 819029494143666945 21674592053258837 63093253912224865 207634373311485377 915612874303210625 723653320649304961 390217311513122689 553445923226128385 402186271776702849 586011311806615297 478931308852107649 548946266139857665 312420914972054913 681591814077279361 572328667368150721 632572908118056833 694073696070763137 741354290048931841 39565319792043145 1746220889820905 954692342143605505 446703594536472769 615687608477383425 644738697785591297 235386342229663361 695041423381738369 905449825994022401 103645379857020721 535744503868048833 93686297891025569 661649247181355137 433251756881823297 646617250120545665 864314117762646145 491744569485799617 290966694294262145 676931993953449089 879442805835196801 631375515565007873 518010062326062849 590855953458220289 236448343622001281 762562271330803969 335506810292933697 35470411283146321 401007119888191681 13653746323551987 655455299518514817 247806487322026913 834187547974167425 926458664062604289 410746845350466561 722872797660986753 234763913672679777 435503530300689345 46179684592551953 918562727520839681 175423956726561409 600211899424547073 830023041951953665 714571263950009729 348740327930130433 741310376089824513 780059680282711553 854311227821842305 742051362889569025 739383763055197825 226707346994054145 733054126770216705 471350135226089153 990795009588889985 226954935486539009 782014533558697857 380139058890463873 21850440260205773 705237028379308161 294856690521047681 772821963798520577 126947463899409025 730424841098404481 886260762634737665 242053133694454913 914435889511221249 281871502608986177 226001621994189601 669644832502342529 62125422460422185 142579157193416961 198848057436794785 350877917935989121 352976192812487681 755343609702599425 970992677342341121 297715811303277185 583836590807901953 450093229139561409 446305323675307649 118466922763431633 822588564575735169 111634272194295 447223353669560449 216476184274142721 791295184850280705 984582372716182913 410433484666317121 180679180600250785 637614013143998849 558707434079558145 29669850008819057 204174054546712129 739662936050716929 484944070816943937 768084292070984321 726833458525831553 389647961604989505 324715099904459265 489995534952388545 583492893172262913 590955326406724865 584940686815379201 193776546608251713 95139377479043217 857268447034638081 54203633052047449 359701930700683905 377137096343943745 848914078617792001 136209462171173361 232382394756275105 781841032987685505 152516829811442977 420976189327539905 238719035795188705 734567177934081921 189717239331610433 145050628355285473 78999179958248785 169035275626939105 516881257142241409 339787500806316673 28835621301087857 493928786799557441 991218505859546241 758525672047484 939255139348251393 214603371909944929 973478437440032769 321720149227552129 935627947705231873 447321300808368961 910477759251971713 103924684056359249 85680049512735217 67421328813637161 992324594694476801 697199427339505409 353053162295058369 862903312040515457 762665079124087041 965055883424106753 74404737303286337 71990727642955225 432031784475693569 644665587024597633 421631449284095809 83933880116319409 513990828122853569 337014273653927873 841336184216277889 908858475436559873 283961065711988417 96711335532397409 134148817449673889 572699993105317185 417134706425667201 969200696778450817 558087765355043777 680670444617177857 163809334882127905 760531503648643073 352070222548466177 596382237968839553 189716989161393473 127066416463129889 195326976490196801 598430534089700865 70801941762791641 685820872128424193 991360534275489921 862262244989409537 664675472144391937 107452522350804721 714835815233715969 548513247490163265 666108518371824897 40795205221648705 938168670032187137 801277033140081537 525981963812153473 598420339350106241 691461794842428673 228204446788723201 209794765247917057 15799602618919551 962838030269214337 871776945846846721 583952473757175681 881650234445835649 952270381666512129 726021501949773569 339568251707330433 64007343645947401 14964182669562121 209445429097229409 541475560743702273 556150276109441665 512592459758639745 392790619852306113 74771599218305345 10001460034622767 802728554937633793 184690466348200737 355803615599949569 673930263887719169 687293238659396609 600435698173654913 785521729533766017 909570336098873601 486494708459904513 945419047186533121 110122166876447377 921460708247856513 760471832874589697 517659612439743425 379589171722951617 927837697643433089 649661577602788737 820957609194721281 774932609661117825 755150403256955393 7933554060077342 345175406944960641 628556734742598913 917886413433642241 449025871913338625 541982954975594561 361354070441716865 204740297174147649 184159769429744097 547871422744790977 379992164688299969 828324595554413185 992413650988400129 591679708788745985 746770433406265217 395425428533435777 809132992402243841 497270958424323329 383814718366661377 545781547486477313 543098894277850497 644941939751902337 887818866072091649 707680757795380097 720257684002138625 594873621845763969 598730897328888321 287110171228043489 108534700587544113 975288141060360705 226536494634114401 893180787145759361 390750056031055937 385442093578078017 138559899006420289 196111507289991489 335180564547588481 913260317177616769 842552191922987265 395866923519328385 458252979524491649 389024585211885185 468464654089242305 370886143892725761 401716989811578881 925429493450309377 307530753363732161 589130602426799105 756064914509881473 381479838262734465 67549631787496625 150456294192814241 779696511252414081 649731525100605697 257647048825486273 633244252663168129 894254589581567617 635498071865882241 536981907117020545 123091402867537169 313688010920319745 270708645049154497 415688050752987009 181586244475518305 99065972308284961 197587849965700001 51737296849434953 983809205885471233 62229025028702977 947333752521728897 166450951470420001 219870026268416993 586400883988790913 621225401202835329 129268683267408593 64813229791234049 736408551733465089 616446006892687105 817425895048256001 909501717425037313 218799424771265921 702339487202252161 919838957365723137 90166779332513153 374660681971395329 386427853718373633 361322161623700545 424354487322126785 575221187652108033 670531477465274881 610956325638763777 464792524757505985 100357188123272321 908605172413587073 897816954565382017 419662113116949313 849063052369746945 977906851568761217 82295037095061473 197925862610894401 423045017767297089 567953797524239681 868976253372903041 952398171384324097 182232162709102145 297120911874529281 647679899639509633 382439286356479617 564682452288483457 70047228049332945 916117507701880449 384421381181887489 141725503232311921 591218052452163073 577158267463882881 3994065654602253 718985502609630337 17781901765374643 475454260405097537 42831678621702449 50050303951355345 150070492418322497 104878493586280545 737764595622472577 985003926809501057 369267974006362497 195683099980396225 186395665526340801 791952313958194817 301698944395681665 797439154180121729 305519839905535681 955304066893834369 247375102852458881 882743655315930881 132564137247562993 537301797528062529 101484251294621681 482568663833315969 912135353887997313 584643514484813697 431774305180482561 955302658123411457 236518457225720641 543619918711517185 678255587120801793 419440213378233985 258148436870634145 16780427694616407 5918510529340893 329083410949959169 781846608368006401 831610992930894337 73467380011734913 29622274433105389 633758024544015105 505068133948672257 54256002233529441 238982311159201537 741863813823677313 63198896596777137 348153678205491713 301610227295466177 639709995585256705 426743466024252161 9072497777822265 754984393772229377 801256682234374273 393948738260110785 452075242144658753 932079981328282497 151797628706439969 661325091070015233 231709182826278945 651210168559043073 989643895037666305 420387707315587265 850451208418675713 373449769479375233 248246008982810913 280295904872136961 679505575878692993 846996339271111553 771810515901940225 597621828771924097 185893733747676033 220031611074769985 953038244788892545 578251376132644865 57667663007606505 854733305405670017 463787064870764737 663778165104663041 316640589710956993 783999249526598145 813280419170631297 964953538025586305 684363304629016449 541252659392380737 399608562294851329 675184818707112577 916907241423203329 287594684096173825 524991261981703873 133238136796652641 407698478759897409 37878204592981745 360502810129737857 229833900955060961 451156505861590081 829440727352871169 49241591612108953 219480259671886561 304829487715664961 818824332004549377 396421240677320001 336555446400883073 741310448046888833 170522332469428065 919357637637169537 381331576841095169 566317817700706881 808445906056999041 319239725349355329 173463063112667009 534405735781703553 429344746994299713 729941418215069825 331700144781596161 922935903245104385 874914122395448833 827620798531064833 671614922673985153 447920236148959809 975971862241689089 119750408561053233 888451530687920129 207483610940670369 221213113038071905 435442814122957569 458466505859934849 420975199473772929 171093439939877345 913017799326404097 526067830273095873 160776819429429441 993922386800061697 118865614839002369 200574332505073729 331843938951820417 108965210278480385 467583706210341185 248508963707141825 388821035097663553 896070505374336129 871516356839272577 796142716578874113 755674476647342849 192011147995255969 693246754632944769 841778446958390017 457284545428649409 712415707959603841 162943194775188257 185388399984322657 931060189063899265 190072545643086945 650034525797245569 710203648303266945 469737174467212545 433829509826420417 632398594825481601 770330731095288705 880069047991000321 418733815677764929 113630412968596769 52198352270156793 117722267349222417 102029612711856289 218178105801008833 565497866548287937 283568614829746945 808850265507199873 3983499299458516 89283265782970753 113581093349154113 586728777433403777 322154480896536193 237172287304264993 152160509100596641 933348402142680577 113167131027715585 426397913770049537 121050419398841313 254336621612747393 539811105167622401 131181732496020945 552764634336384129 507564635592810753 139840922376656353 392045184004022209 784005568530545793 890671617900022017 947992746310724481 237874467076910177 651870007063720833 485833562640745985 640209990984736513 383567593438247233 220322840197468385 299710880589184833 935755708824650881 797800611786431745 118695597075898721 639732325145356417 139164285193253073 825862160805460353 395686731924826049 716225641015125121 88113534131487377 912754076448340609 494981149700421953 422332849506940289 310319927020053377 341098582744255169 121268964244620753 542220624623137601 688138451735120769 94212450116902609 482854523264293761 998009086438113281 829973557147404545 122513223219019809 29557873367224377 945415855101384065 989792848995485057 154845014086919969 228198637460181441 548791682680498369 237519730752147489 307109238498956225 774218298542905345 542579723466968065 532029089596655041 228641856283150689 584167690816585089 355957828807841985 893670475506262145 350100972461806465 872713653566421505 731342472496248065 414110073286913409 991349878044747649 27978867975136269 699489339756180353 917855185575966465 18198569487910989 64523434377804281 231189559390013953 632766991968914305 345284296820342017 373832319978149057 318227337221681921 807468087947476993 639336564710223617 793140977212459521 47654672064151529 293724799718070529 931217060789396865 675788763269551361 29997215566790913 294169579907553217 673208023885909121 436637844253709761 383302486956420545 753289976807288065 834926403925454209 746660605612319745 123672885375295745 876236799006953473 499973617655147265 209432776240902273 984911568739970945 520109230316172929 767124582516903041 532449069625542401 304094601296949185 380997849334924865 563772827452769601 237004713986209473 38338124834222497 52871836402836441 812863646660890241 176586347144237281 295949993322263809 857673170432853761 653172292838352257 165640953253245025 861640103732242 426642391816422145 570151912746002433 984218380105048193 694173233128108033 78486597675201617 152444122510392065 810913059950621569 695383729635675905 208674804728481441 127396615439341329 653990426160945025 286112579634728801 934697725445850881 555574803770188225 771424735093575041 581671859986567297 783972417461320961 865421030193619585 83274129728053489 864661860414823681 54246246937985633 399163157701057281 638477381486779905 366909901788840641 801523216191448321 512187169789900289 772501381667737473 501746758095290369 38988006905633201 40873599828504585 417650686581481537 21137789107921637 374053145206239873 226987970931606497 355246813307061889 358002083392275265 822041566194990081 386868778526977793 44897098460069177 822732873440411777 157304605791956929 745755699405425025 62927333000757817 367171528920149377 779553139383658369 754653475938827265 427600634401216001 274905872744010785 459261282331233665 780266114824730241 996463675937817985 552706710415034049 396226829355917697 547019468671098945 270152023978710081 606254628389802241 85404500688163409 931400748471151745 921975500395845377 309237614513502721 480256145142156737 308288858035783873 53943751147102153 96739195427527841 713000386459107457 350262460249911809 933558126146280705 713031884727083521 150831851850590241 35811192099149737 933290122267294465 655012104054474497 205581153167351265 260822253274557889 733415573213633793 813255689753187713 80190264019385889 327677514305779713 981629049525196289 913857942678600193 428197912979733505 243908137096713761 468101121691844929 899794230763088641 762205156217326849 61872285942943249 176463801696570497 607566725466522625 804686465023372929 874729643096475905 29343175820898181 943585256807576705 900815527221133953 822591942210923521 746854536711197185 148385819766996705 70101578880617409 904764408049079041 478910778026815361 761864269980915073 364120516597573377 216216654164927745 23870992969477813 128765521300504561 414639353340341185 683716054383456385 789199681128152961 973415414483721217 533761835018474049 552429681294203329 732269278864606593 941933677505584641 489781292983714433 928385408148319105 404696449412128321 477867356225399233 294253132136780929 105236512003987313 740757262463432705 835405071932523649 553057807682570497 262679908201381089 224204621783499649 18268772106747377 353204788351767745 314143801765911937 648564625799139073 490351595075036801 364742902588496065 176618872637352097 479693532689324801 367623380623367553 60931679291535089 837515931202492673 227635210728863073 654329539530561281 317955888690768513 182075100970326529 644856949022724225 817759757930499329 406720524340919105 328134818871323137 662610845809382401 445680669879788353 683060006521266433 979126103086191105 944945243708772865 942856496009905921 409072493042934593 165246436014601985 734877406143993985 694994030176058369 777911918084477313 389271058480677121 259161389175645249 60138572079434737 688525805701878785 147885283039617121 582295420653707649 92335764435244273 337430084590728513 660402421798682625 207887616414140545 416706110885879617 614202127016220289 331025899995811585 432839103725882497 968524538016748033 349114110070765121 503303903190488449 999236147828710785 894152034021768577 49009614069397857 769118295814056577 758219250693429121 254550460286235841 145561193449800897 880579364500494721 172893974583118401 941570402906702209 383474542506654337 920821993573756673 622666999097702913 535305721450736641 600689894159167233 136299984804100657 723958211643847041 522752574573868161 244462497226031425 864261201563412097 612407020188214785 142115468956728113 863295478863683713 528289861308355329 215435126224392097 94813601902355777 992589176411648513 273881432400262529 622950267612281985 913127761341836929 179725179382877793 604853024132001537 395302497833554881 23186622435897421 880909920237392897 317995704974638465 954187972747746433 591441749930776705 6875754384175537 153877655980540609 522511530630865217 381868292428659841 537516138069143809 250366276484644609 617370138631883905 827923551266149377 797379809926191233 644636120231940225 76031101292258545 787993635258711553 255955870493657761 489675664326799873 493403346939629697 408979585664734913 550761396430239361 181232213448613057 772013688089131777 776263985849791233 429934785002238593 407498530108259841 998504254964245761 639127469789894273 467505462158193537 991529870831289601 846388889383902721 231447025242001569 352542966657317441 878393810546246145 211096722053554241 774024863630710785 817399805774819329 386530365630409985 373667002245198913 566113211952053761 515291927570068225 884994292520307329 992942067454862337 21686984778494181 439172233072703489 942547856030660865 987461694385800065 655968229263688577 488535321517183233 116478642043038145 497843524021703873 907943815391273985 125359685437906881 382165945524281601 744217365126459649 26586380088897245 442385912524933633 550568709414879041 602867514735521537 736758339736905345 514510170134464321 259840735288765505 28853353588729649 423045173540568705 376030408748640385 467202745328624065 219875941495416769 466847462705413121 12232384985857437 94148659584579521 339513714819915457 687906659857187457 163382835475680097 206292975189260385 149265238129089537 573117572181200065 693271992531585153 31060207688529573 508337847053283585 823186382820207233 594306183580151553 252483791414764641 123159502078095777 364747020665742401 98707561236956561 471253448378394753 416143815806648833 218396131304725569 693171132257326465 906584635983481473 951906581710545665 791318114041398913 335523253834232065 349364085484456385 541142783022465345 289441984104083649 730309707366011137 886359457993709313 235577558714368257 984221507866958977 910229405373236481 914201585523546369 745279511952546177 192104454669017601 506960799206943617 688612443501117569 931271627524267905 652626224095552513 283866196059570081 926343730931240065 546520480990537281 849022854901985409 690593526065349249 440017527399621825 177379936235496417 981628813605549825 222639686458542497 163154764907819329 751387702155270145 260551309647294017 205033492345783937 265897009611340001 167563515957567681 864765502435073281 636603545142953857 1155106393628814 729262902428118273 957549166017653121 938606052627385217 914162410351256193 540051988061037505 143891472110748705 748213861362849281 631803426189453185 798463288647482753 498113854197779201 323549755467659841 485888511732216705 701971301270475521 26501736961318301 113248497815369825 159134687737537921 163816679163531361 110459568865675089 661242203282931457 644499345475882241 743760313056753793 3888393806743552 228496501092827489 426330568578880065 596440347956317441 940590452872211073 420319627133572737 602302698995263361 115337592281775873 403099331913420417 203787149887126881 923181491002413441 578654489420401281 876112277319631233 118560537742148145 516117524614461569 33531382548773081 171483803606133025 250342283528659937 537532302901713153 950437774519102209 586471924679610625 814442876572592001 662996449191243905 669387228211292033 614680568427370881 543099615937798337 231186462354845185 188559031511502433 245109294091488289 680573153298546177 912553393908073217 524319327493998337 587224636234633857 351568802567108225 944376391942984833 325495646955332033 380451560481301249 608725118488983681 564164126497221505 45673239678421849 69518947126351097 201946090412413057 162790481323430209 172475845188856161 440375031642243905 305014582839241665 575315380665589505 455119135806768321 155737638587037697 232627443670828897 617280029072635009 949458566994891777 948705159917178497 873776056775589889 571635989984859073 967396344856922497 224297862742314881 835924100123897089 528752227314885889 644591230650078721 582520577623821313 459995946761459585 799651296012601857 62281509841767505 465857429114418433 140698575823940081 659388105152249473 426662221062528577 105472337863229633 122696107133457137 360059902909970497 239254230785945761 3365860768820284 883803198161764609 186207159411413409 216291515200978785 855024854852214145 745450608795287937 642339663321596545 732185634033186305 554516764242588801 742617309893837825 74133213723047937 85079414518574481 400470350420302849 455257648597715585 870747592783320833 990476869837323137 959019726145111681 256643349207060097 193098859449310817 496659917574405057 63763925811880289 717277585732681217 67286222423380337 343426102690131073 921430261821807745 53036073399262305 897358644475122689 529581828555919297 226671690434127265 487153969707777 538966712222677569 156204121339101217 4846653971451787 209103256253548865 165063988378836513 129167259905344161 735419691691387137 668088961062714753 204706859599756545 958670257948284673 251602831607737441 234230251684614657 682285614997926657 123973749753233169 257976702546582017 536554449155367745 691459950586111233 482361868355326337 804156752255703809 334344878735159041 448052105905322433 212212777362267969 149299235950305601 368467552513088513 149678213357450561 276342187877816065 552694062773650049 333953145500522881 575605990812011457 374454022284439233 236312467778216033 416875351409849793 164972446386546081 589192939622080257 145537126691163361 873940392059672833 969961603411537281 201171275434731457 947096062417355009 22641083497880745 975837205983285889 502289634747540929 664269818453885057 277746494990658721 472981743682016257 437162472784436289 377689207642017537 181333936488407233 446568750487561089 878599066639765121 887558797465640449 784187838548668033 884573000161299969 639602884877220353 215124477919797377 942479108471552257 890010750880609409 551590063445331649 345972287318556225 682112820084803713 992232398210905601 222467057871071457 916745457788433537 481530684703521665 886520590080440449 320450125921638593 304667698101791745 250241719783709025 371060852784342657 317281664309248897 183558369444082113 693718942189200001 703556885686968065 740652140054777473 401639742179508353 304955827298165633 252491716715457665 818647984323362689 559313261181639361 198962755888281601 784546683442474753 403016916398598849 916291006328702209 589464780358788737 202365528042424353 702699300471707009 937205625827740417 718326842873061377 46198581173033657 379768870588094401 546407255627524801 199695132936945185 697614872383002881 207635051915971745 862534630807058305 885042643266011393 400185855476511425 782683721980220033 131190056984717537 735407233039019521 945706088876693889 747700156139458689 782349453982529793 686900699285267585 998131475922779265 926278649875286017 973819622700784001 889461552710152193 452117360709411969 495454468909926529 812060531910130817 901861456226150401 188084704031755489 418096909272037441 289091086951525953 743819675325575297 908515543736303489 411903915690189121 164187839648828769 85020471706847905 66186786794904865 608490470609552897 829987740584567041 127779207747671825 947926899218334337 130041390199593825 115863633766334577 892603082006381441 808981067005820673 223905810449082305 931625062119490305 12105947426881869 193079709188271681 504572078329502465 279402402681281345 787452636822983681 679830645165512961 680529542548953217 51819695342214089 62140697024581473 810229565461686017 829074428115902209 984196080982453505 460515476281010177 717164540228029825 529252141285667201 384607836384230209 153622181636059457 473160935808596865 691574548972269569 778387896865691393 624114886514512129 632781108952034561 718259571874312961 276357805677331937 866881586191716737 240691423301388609 190488385885814177 415223534329097537 185345332655593601 375195296123965953 876164204341421313 983691892674453761 718228293114613377 355887947354620609 765112576780225537 201673604267167393 191707330555679777 146024100418404865 616437950703385729 778252873727250689 161760462812488001 386336887472356929 208321463748049505 255866731104472225 356142381067819265 396662453161273025 943012127303575169 525420916011039937 200498162082375585 442193043218640705 523854291355817729 45067874109516737 414916453218147329 478009519761489089 197260106761262945 642406892887731073 782650808005946881 432365076426737729 166553187725057217 557381815029398081 49339565094634001 167763246076706465 628180386485496449 775718448597370241 26994757413696393 449077914162774785 861139086592302721 598057056185890433 611098073781242625 257808784478758209 590449263207034369 628815462668921345 720750934496102529 407185403459397569 633589311051238785 995210685673580289 431015348165622913 748484246884434177 579113865481474433 117841876940911313 464016451639885505 6989321335073130 908907102180094721 949990078800677633 62345560948465105 967015044517214721 795047858616697985 436641160582563969 296718241067488001 937953656114661505 530049938257420225 372632617413128001 412244398682638273 104165886665587233 701893698977755777 671833001006046209 637220777357903489 995585888566882433 335010052769362689 808579921242650113 348849551170239617 246167323203568609 83066877122320193 324549121060453441 886134033426976897 444889813874301185 492517121911575361 477748397919324225 36442904045678401 968231528139060737 436499151719829121 467496435398157249 104531875045303473 531177257951458881 141559654788878225 25253230789356709 947455420872920193 951479833955662721 155149338707445857 294336071404142529 762705161471849601 512658854126772929 5898182015798171 813328236178644865 227614763585016545 886862339013564545 832911782635960705 502937092578957121 673737882281422209 969116858703831297 561969900921113217 971879334242768129 849324762594044161 137657722775148977 208404199658758657 294884074765899841 875608722964109569 427095796417706433 27060998059525333 969054690044028929 778404910399579777 246399216120924097 713218144116979201 770687998113071873 406184514374821505 534429539301914497 904349432233587457 163409893996171009 200607115023835553 392580486521413953 326566913173991233 153470230160916545 627386083611050113 115556234981642801 72397523729009089 655691863317397121 706866012101578241 334253010330630913 454867266452311041 583459687945872257 997971086396979969 443955312908872897 438900257966466241 770960458632313089 220028196952959841 199634316966754721 852642900126085121 191463579510763553 968792463552070145 979173609555022721 991971774273039873 670712122363422465 360844800467383233 734104302245643905 180239177422265601 781542437712555905 980055226622233985 633290466076733313 676979072976408193 919865158052797185 897300895126527105 253474620632804449 654190179983601153 731440471718098433 377008340251741441 355304464470425089 902908536524918785 314911582254548993 898894279994657153 606173978679439745 387680707046570177 653892574078479745 428672531373969409 451807280731248513 639477422836662913 917235793138726017 226265256004346337 904999964408208513 441397411887379585 952749633772622721 533618917799124417 598442946032054785 4679051580680494 29545612447261505 26618065365731525 653345859914313857 309164827489155393 654934118110741505 127477411277062913 939033619438010497 962176966593418113 803556569942596609 976663731427429121 161318696947549953 548113595883449985 802558198888288385 768767912613334657 17885788172481655 248939920133565793 273515611989605377 117353097817236577 823922627740930817 529729778119190081 249107010681012033 372811378916573249 545673623949813441 935736087178398209 872845728411444865 258457928190743745 916489495851525505 835985684312191745 919409941671755649 587891905555359489 160429036390628001 86581480464744225 910138304259955841 96096990415979633 51796304279125849 653854225728366593 465193169899617217 863505027902682753 412550777035267649 827964099477711105 55915315641239969 382593111522219009 338817090628371201 631860353353744129 776326970322099201 847441510446124417 176377759971007457 764641909090286721 623028801237037313 715586252241074305 584814531579954945 53924709904435985 992451630580870145 366619953341889025 570754577588662209 86039306056946433 311260353662529345 772116712467997953 590484411436538241 858606184729666177 500486125861765889 395995608990808961 257150002484213057 895743294064388353 130628687301193489 103431641472319313 702123902008995713 985951623560993025 900594015739652993 100536863714445697 676272079021078529 266327150542522881 418108651757332673 927557089183942145 305302413608618625 769512507560847361 76501338398781377 247174902109414049 382756220568655425 272705930938840865 218910372566906369 709216897384827393 871271589410898945 607689978623511681 315631590119249217 26796134158054485 142385540932753681 789454718659286017 816162513307286785 700468792133385473 500358827956521409 946421150381667073 890343190420207233 600761027673577473 867435460993551233 150997091378755489 861788965746566017 30467101249904261 645846531055187969 684321206871629825 633625145750425345 492097051157806209 783117444066693505 868297836924355713 386563587173039745 379050583191137473 847347086857897857 471747353310405505 820926937116848129 278427494649640993 441729526003161537 471670514434535425 948772916545490177 746392916142177409 854441410363310849 16852245937684531 104368969541763329 911861998642372353 331004118543535937 206537018997224225 318612113604896065 339742458653738305 479356676123817473 434546090375903297 336400233739208705 390488683647966209 859276376942279553 747452870470098689 389384677588193281 138316955652975089 881716690416940417 878388160461497601 867040142901242241 436771835486446465 442479235377664513 315438509686103425 456771814684710593 268707926155961729 758906162647694081 180780052000471873 302161819984700481 300073163878501249 266604026162969633 584633447747350529 613882635875906817 925688531509955201 92347948247525121 993434548401410177 769844423389070465 793678714419435521 54148411274571377 546516676610522753 772491679299033473 207107785493569441 683000147835460993 967945537639053569 457642411416099265 201127576512597281 824206167212555137 63413311666906225 739815563775348353 896593030102984321 698637759907089921 845385982501568385 555689958401767809 742302592340401153 203236176709470593 187733999520176545 855375892643504385 924071663352314881 850991396816997505 934212508574631809 768879047911251969 876657334451074689 317180793302856769 449370186665063873 923940839538740737 961662167916266241 622573386320286977 347356736915457985 245920080887497505 839117682039251585 675486557287161601 220894907270022145 568233160258497345 371273551943197313 171029393438804065 542235050869891201 113914149144033425 453610388498539393 743713054060680833 958695310767026817 669037687355082497 510291375866721345 153111509917696513 161510048985689985 804136437092648065 449835095324182529 93798518383142241 587889712451627137 260536676596014881 223017601543965313 730876571037928321 907788498475127937 8050527096553851 220810309943949793 119683600559557841 549858512796376449 105146686932666705 198070562548615201 449471272050377729 202042166180035553 412143696339665409 201887927555368673 310877523065972353 63444893680767225 184825988117832897 755740416946871169 508873468997141057 673389466492409345 325993605602615617 826344939547432449 987683668632730113 964357762240794625 514766802612850689 544334506384437569 191216861185669281 106977428183711249 940047092836135041 318325033584905281 219184453300886881 82035975541273841 10582000924895141 570836107812674241 850834065081361537 337055044595985025 227912096922420193 420816852933349121 368718150467390849 489209441774036673 621541182015075585 968739126682031361 925910901884240129 713930634147914113 442534049515113985 524519745102999489 341463144434658945 116619256185131809 580106382917957633 914710342930895617 888652533555333633 196357400608945921 746448385348525569 562861892389612737 144877904480171809 163835592434153921 411962974213135873 145769883597971265 915119894558390657 824992945094606977 763371133906712577 469099779390411713 815127782961713665 456838632588826945 300936610489483073 599969658386321153 326402679082551809 317930044236135233 741709867843052673 953342015073253889 111262553473881809 404004381457966145 509632417442698945 806088557007193217 529552956011603009 795897571477553409 580147596040926977 850504589477147009 633791417571490689 484363773465943809 819327909746785793 781652269631756289 269711296405436225 192582000953308353 181272501706143169 314618707622237569 185435021075495137 265480042771784513 371596446340074497 363624654278872577 494115110759342017 734621495899602945 471296738381720833 690576405707396609 259216833477058369 793015889836013313 869333342266425985 92406637467028929 24186705806759081 986176146052542849 952227809275665793 981313217173529089 512689056455389633 820038540138384129 826302068712234241 997317696958553729 533656383131106113 344579480986226369 837426367792357249 446591218710729281 966971040024976257 751337353249610369 442013285379854209 890524037924244225 38683714352320209 546427948843899009 662304589658173569 18959848787410749 455410997327835073 366505202960226497 722694761838081281 66416636356528617 220197940153727969 697566612415300865 758989579531981185 903135953779532545 539064621586408769 355261411669701505 669305556990305921 624731386059288193 419186252914872897 575780877013329473 137096587491111425 936958579278048385 704817021232731393 449470584738932673 709993138300969601 988242648042465537 72416535215925393 471605627103144769 122327123283451297 35238086652704225 166857201729488481 468538253009242561 67087434920946265 569650563649581441 689088938979299585 630514711136839937 570427368736272193 312233237450307393 3347135098596966 908340794191005313 417671131352474113 957321555246288385 208168502514102017 438855276546803457 596112601212421761 284153950705594113 677510270672929281 798573666325026433 31960820794264321 435830500798083137 721658815229037697 856243019350898689 534883653504504513 890001500742819457 215997153086807009 429378549019801857 555178949807409345 134792131165305313 100834552279398081 238735975322583713 290231748057674817 937221985546194945 447268626020889601 205336550667780673 736291798442717697 608258261443545217 20458513913755641 619956042179097729 309548355911669377 978062958277298817 738869912717081729 323391202343756865 700934052470099585 186996530177587777 240266616785991265 721428984740839553 179127043252702113 553187177017584001 614851676779085953 190991521588514945 816035836850627329 17255382777015883 773512096998278017 448765237515061697 231964580965847489 201011490314108705 483226979274224513 501721991780854657 800113392091898113 302159097961599361 749117997140647425 396905381657006721 621638905078537345 624402938606614529 458235860652155905 667912865301119105 495879887627321409 895665718564593793 356994822092762113 935505735761608961 31361828485795941 930778214114077697 923322088496110593 873200761189352193 640778178859957121 64059810522074657 255338060853521409 774641062438888577 559374716847838017 917316684258857089 48109424622271745 352736090501210241 46232627011530529 926241036376431745 214228084164123105 521352955126161537 350175654050655553 959911246206566145 946297577542924929 634710405064751617 827862413417246721 811608592122148353 571612740190207809 629174032090190849 225636935120217441 182645342599791137 541280818809003265 384103327841231105 716594092407031937 533130618721990849 285760783028710113 315609627072404929 910892036980907649 233998531063782881 492425054247650689 178025285593022881 24556439413824905 363226762121733761 982532081305041793 476660228530306561 446941529948826881 176647062562246049 727321953610431361 11758827061797207 539835963449544193 321381118091544257 416318366626232001 362819481928198657 35247705350581529 709639986181350913 223971554647807393 585577872360076417 480616765589356737 234941860722152289 190266094155649761 797584132030351617 869158007158187521 184895360420092929 691727570125511425 454650801779294529 651923737604871425 918352915903931009 414400800074933057 17363844649736393 472817668030710785 654375213565124609 710972438798439297 937809854717485825 117133407386884161 731102103617011841 219530153198750369 790780409805449857 690302262653272449 489961958228185793 708871973857686273 275695871929727329 21612050298298157 720959235360560001 690310710508018817 335697390741955841 746021203764040961 954973027624255617 872192274866353793 904763976804460417 687285998097845377 536616715549335745 832621198867204993 693922845763267969 732013518759838849 474414563668553089 728044381699749761 870862353868815873 734644389575233665 302634258205664257 648392957691331841 646379312335199105 468577557270986497 250489049470509441 659554961505609345 344572845226068097 782619919538344577 689628392774942209 255305989828318753 955636805408801153 931746592596009985 300535841302838977 65844132199959657 920228648128343681 226988455293106753 483936495392804033 259266880422277537 708056144418122753 344442592386837249 956497617623831809 224324338514254145 881500959387707905 704373702256670977 63524144432072665 264342656023391233 794391485905407489 587710746475107073 358169825230994817 168217009109401505 898672974828755841 111638412844509809 320693661657621505 487832468709999745 115552501226858337 804257652230216321 496904265124165057 53316535772314209 686196214485832449 469388945272068993 737190762817270657 937416802488517249 929328201292094081 938586370339731201 922102023156220673 555413928210601409 993850706748006017 493515291411593921 513595303996844161 502831711736806849 864225972790421761 486341876402786241 309745013049514753 813425310461031553 930807127154920961 470134005344757377 882421172567511297 616273413956637441 518180952857051137 910050746227096193 710379461856156545 313153237427389569 29115550046654449 916996776751712897 993139434053539073 843746371600847361 232742431632374305 19259225220206845 443378730440265665 892741622563352833 641622033770701697 558372705777198785 47377908748579505 883825810240839553 587445534667438081 110144144765609297 284976924060323713 743267880216013313 239040822649215553 340607648514318145 683839414408616577 970813432840035457 394427999628732097 812991460974341633 809478810629748609 876548698645667201 921886511409624577 572009314746619393 965019973849699457 606022902398908801 489953424255418241 405507503702704513 486215626733816449 37118672237500761 995197080281755521 783402112089103105 701597348778584321 873939477737227521 417353925022126785 815748336226715009 409230413981056513 446473833920794753 767455271464584193 574641043168778497 265399323684412993 339255999679128449 175006708460443873 660522938463923713 342340590767243201 85054941311273777 829842340165740161 537569274985397505 488150226119550721 666295237406647041 563310619592215297 443446239133219649 99139527030111201 441078182592224961 947934775916891649 327349312092987777 720733232197709185 654086417247331329 306230294427791681 471388334743249281 145662952072918017 785203780650011393 355181152368132289 91793017742812561 636495068637479681 338371568661560961 45827105982340297 138886545800072977 712860088034979329 66165786479604809 675972826264498433 762261039628381057 902158785179402369 176075134695199873 512297655763347841 977157273124685569 636673464087302017 464869165375763073 925848768807739521 159897509373134753 411199333704693953 98278106663205025 657392125182440193 267664929671024513 605445428931439233 493093091925476993 37351375106467801 477411197401433921 377075752883762049 394495755329817409 305686363844643009 79775535735091553 487533441679694593 277822182317311937 142276659917811793 459309617333470785 217502819682628961 974065843350960129 926033154168209153 307842877945812865 936430283694797057 333360204983268481 404538810383698433 522437886544732801 825984091555390849 539712016244468609 454619654288137537 655145444928262273 526349396467175297 690763623088788097 542595628964889473 133869462030641985 523117325650836993 603854881653777665 711409583696507777 540412665029872833 258149613107953249 727765134886528385 306357962275896513 994641183216995073 707722323861354113 80001099170690545 843350278572756865 587249284000261505 393637613535794625 422240190449532097 80732774023900337 965520365856828929 986630315042241025 389548615482855361 400576306257022465 697587033015292289 225700495935718945 38402275799416689 476426082754798593 214937003654338113 352013048229558465 638603992111573121 105942890819676449 707363049936002817 572384919568015937 447295567945207745 238358547609507809 769409446756466049 796418833184638721 439915585505563201 113573964180176289 275944829193019105 494953336505382401 381786376848442177 53023047793644193 503237238752799233 608221827093380737 381784151756310337 568711219728356801 970391788187082881 983111892376406657 931137602830165889 868340163963708289 616930106324385665 473979928748455873 978820260700619137 579002107901288833 471463850596318657 125018638693525473 491383250435450945 153044032232898529 822787408182104961 429235704042547201 178675716676000449 286466275668828993 450357759480862529 585344761843579393 205102852271057409 117357603999678881 781237662435213313 645583829100750977 144383995694514753 589731514380986241 943472145575480449 51575596319089809 647828468831864577 292692907302225089 812993084030690433 19367599880261821 83702521300697441 207731842930229505 987072688660798977 676902252268384129 148199742831696577 25338467901875105 549769376404011457 536156119565468737 354857413879191361 198911915681861729 864549022403775105 447468749942693505 665115299054168193 377572610798708289 980266333981969537 425192837586585857 942349160677711233 754083507125585537 566025345558028225 832403616118348545 587511593239174401 649367925382378497 298300124678174657 189295176589944001 666985466310965377 66431387701385345 963407014914661633 36978960072197257 171033126020649473 234828739921326241 66423434021853465 698224046188066433 171065356011158785 348767467752850305 763515707894196481 672404109188370561 580740750431221633 809730013593494401 471064965060573825 667331104817655809 802646416390704385 615983649061064449 517786055170244481 680174946774521089 670137613989385985 910002616761673217 864165100677521281 8330693533615375 12084870982764785 679755385912187649 839066956215543041 904564157165658881 694175088884822657 805736532696599297 361479847463950657 735332428067231105 769546000325252737 912899520151853441 504391103160980225 793751645693710337 127533856277484145 201250076450932641 999170492787438721 336809497976638273 813940228853912321 732391517179507841 307146550858231425 328258463600924673 639358123226077825 698999789087238785 837991719196562433 782966784217698817 251748013370107777 422898792335814721 362904483536635073 424761630475252609 61753763261567233 153582227963099169 448336232802628161 628011968963413377 138454480348944033 876788379636252545 70227640944931833 744031309285823233 881743984121317889 11805436276475235 409589274779076353 988121873999993729 195822571853344833 61918757304027849 81104179368491457 43645851596643585 385008938659513665 485784437574451969 813691697619187713 528435326527720385 744991272319712257 545127207055429633 445222055412653377 959304293036645121 84618507449466305 938241663428485121 275505600292714081 976192913694710273 268393300980793729 197175646590750369 558119332942805377 372969941604203841 479100294093445441 172669784979277089 621521828942061185 92183049691719537 752744467191380609 284019437243898657 665316126071825665 331742763884257409 501567686755652865 415740981554407105 253643962258646369 478942841736106561 110864698422464161 509615231243827777 452854203585513217 818272336756145025 245265651933966209 655323242061840001 166228713180057505 81701303773080273 531848563189473793 217085485540906113 689240592696631169 541687194670295489 680774738986077185 654690857362439297 732257991048637569 746841529222358273 567110923680221633 877908831651353729 974611832518188929 317430465071886657 116246586425649665 401992824324608449 668463180872119937 742697496598360321 124091165348179553 202907053472870305 400005840146587137 535055747049604225 94427033504121745 973769444764187137 39417508826939953 718790244332062465 309907263236713281 694150987524579969 322948664745251073 674951250787621889 268855753093777857 792283964972725121 767057675644846209 182147213622634753 244008757299898337 223509222564416641 525133717519377537 828124277898929537 556514134387715137 38662664037261153 874791252023438721 203137620646991489 541885521485543361 271415038037076769 733791377972419713 697592185218134401 525325956432329409 547313361654730113 614291642701257217 728295781955374337 161147023846044833 788528583305662721 860417189334935297 615590037131859457 542298206007945537 851818878644124289 698277738338045825 573893379381097217 696794587442699521 253322862120143105 338847168556423361 697719214024864641 681722205873217793 178478545859533697 94020686840817553 901560713292575105 14266974309098403 390223649275753793 629239068750774017 373325306920016001 772738031888923905 90897419707189905 220015528276345409 736046055515764353 316847427239228097 185785028914466465 295338744485956545 180807690890226529 251698010036779617 177499424969639105 932200750010704129 875241275755136897 358278116665903937 294483806422647361 59481082808570561 897227232320496129 677147896848897153 643567208140169089 386304131216487425 363890977841315073 531935752395160193 661067608378033409 893095275393886081 783492647598173185 863877159263513089 920388046970614913 719338558388326273 554941444633492161 994679932462222593 202993047499148801 510054519711996353 969570093309563649 597372582422611457 436311724435668673 505966806007332801 666274752904762113 816493613874687489 694341892050289281 596030549600708737 778574630521013889 801142246427065857 508002837816817985 114399588995095057 655612482038485249 386292902508532865 571704741655196353 729083708135799937 94266268222590097 846759725564925953 904896576109038593 411686506097847617 182662502863813345 949791171922587521 242873273972548993 225039588189257953 713387353512480641 420111176028473921 15843561453365851 749704805841442817 405121395458500929 207060333357080865 620783689186396289 75773578566138865 992442138600246401 987210790635675265 704155912798469761 800846219197747841 363934107247125377 355439891681900353 28005541764656529 739344966110660865 997933417207043713 439082911571649281 875743252494359553 606347415603092737 753251525222843521 827702234560181377 321171711438807937 787992556672161665 799735185440944513 937591904665783425 504753939021341569 150404951469393921 941815698620807553 245890414592853537 70096827857895505 323324090321545281 509194344725479169 332733711220118529 362113371557356353 879660892828578561 215041510871365921 788002496709768961 892933025869979265 627602038708840065 156718526859528129 776785805904626817 974577774586819585 850340606250934913 340852662161175617 247704355573038273 596563470884149121 735848684952497281 528021183786684417 321845101735011265 405398433254092097 604269524678013441 727368886430348033 556510620258197953 600535656266231425 485563698951050753 633859147152215041 354666155648647681 292417912664703297 450191007310703361 636830389133756161 433381275978835137 233188037221310657 129167733507767217 575011925225744833 696344840694297985 205396356837454177 558252725193110401 147684554594626145 128439245120294033 880225128116194305 778855879158907521 182416067267787681 74275463351217041 791592525510523649 163224316632859969 815549034278539905 935522082348089857 638847752694942977 794365128096227841 961781987918250497 459942116993278913 367100789504704065 215954369098451329 273804389815971649 262538731056654497 84646699140591857 721230310074343297 552684706685035137 458487875013748417 581171867846890625 22770096734287649 335858527101486017 569110100924039105 993819594436189441 540423275693580481 124034020110862289 534638239626321601 531721652356949889 768968395134006529 513664220297719937 407730038838199233 379872374978276609 799840414948942465 870993686696444033 364438074858060929 242459027901091425 335242267512736449 250860087072275905 137691077960486305 1818292895933383 663923911435812609 52833267158128193 13394064749849833 725540159014869377 484831928918904257 583944438895649409 620277162191971585 579988960028515585 39772445103022137 816860325098140545 958997550279992321 948383276098937217 324385207626217921 391180492728317121 349233355808227201 315923494015208897 716417368943904641 390494755665550017 199235411026581505 899254556890681985 922957175346450561 866470492925110145 22280360528188937 954403393449524609 888510697515965057 91711072286081217 818579470084262785 603462261414861697 111274250403649697 364225354684997185 517449474782726081 548552331551860545 526491557679786817 7488544038899648 419077713251017089 380472841116372225 777333330510398209 301295502874403073 602271442448543617 293021620313254529 802368064447801345 120573138758494737 766553426000587777 851989305378268161 424601824286749953 373317642552187585 474360450813041025 275633659563453633 183571897333546721 126769289439785377 850551164256177793 212008691128161793 365529763162467009 945371260024408833 408692350035753537 764457247916425345 866913165092039809 178143564024573217 311551287481041345 52102043736127257 685780487803182081 110627715756997697 369883978872000065 695140195046434433 940483459241885825 311936381147468481 850107595101594113 598636879907232385 33531715701112577 575713852974466561 437038293924363329 352426237247811969 33425309259751401 380641976919413569 799945419778669697 563388665771825025 363394109070949185 227801108272778657 284227812187626945 850134820731540225 241806564837826689 885630890326929409 520690343542543873 934964405876698369 995939774691546369 965970173074502785 761446689152794625 905483879611779201 803408543094899841 234853297325209089 645780515307354369 945688001280259969 741528439834038273 138190317254377249 828869567235816577 576487298035459585 335057091131670145 594575586203184513 507248360780540225 137073597454829617 381064360917004993 715291548763410433 711513141796647425 85260308408066977 443196026820924545 685766629298690561 251440288282925185 916739705199191297 496512334029315393 154596845579639809 161904204514261345 585417640168742529 171722733223202081 587664268641852033 258375806495070753 250593440264523809 500446488961269889 758420758813677825 145115736383250049 748350796067825281 60675994518572201 854216595604818049 482330282645524033 166340789896835873 726600860884669697 216429748297166209 93540435097626337 341022395399960513 555186473845150657 23506667135968941 242358382156584897 557855376999029313 612336046322436609 935898674482267265 118028874087460881 547017086145899585 126170545934979121 905933363656721665 808858043263217793 374664755115716737 329131562548408129 710186932980313601 207527302973975489 642940090476116609 742568509937893121 873835156199056897 855907652620732801 656789829943917825 698658842057934465 253296780567744417 501107911708718465 783856010569365889 269498520324003009 743407612861894017 478991900416861697 32399565572760025 869685106249900033 137165463987450673 174292193162447265 74312084199306129 957517886255413249 739179537164439169 13864606003853199 234219696155307137 25003674960796473 708381825373656705 345825851429342657 805591642042315905 435253702317805121 461976693374630529 334679617566212801 910360726215643009 337781580991471489 632307120628460929 681571515612180481 725195081159625985 520985086002507841 743216136390806529 658153701839712129 506207065294333377 503160671267178113 815118849578162561 48943331354085017 471147231606892097 728329609829682305 761538226254721409 135408152397292977 276235705135391649 433643688771550017 588085459237497345 658315314882489857 851581555624335361 557006828503244097 822197469874033921 674268657517490817 548109410117874049 125742141895127441 203418844009910049 617093166830930049 479153181360572929 531722113988148929 755297395032393089 502185781151002433 206115954135228193 280558080339059041 887340629151985665 717647055604292225 380184335583265921 480534323900666753 975868724265247105 953571223001024001 987001499625520769 992417209214604417 923537286330166273 582060692553145729 590047302329708161 728641141102269057 866954178679499393 845227836232982785 588472776955668993 707366085479062401 498968192597878593 994659833722781825 419141596950481729 724336234887754625 296277304295138305 589684193829288705 779119284862801409 697291453348750465 334029806621195777 367541155442584257 27923607499303673 110962706658238369 757736775986963073 888627307104730625 668233295155872001 495615087829659009 440368198481159809 804830263521356673 184798517922189377 412007595469628289 840881696604533633 447259912398141761 44982007380653497 96962828006407873 702171231880889473 158155408314232929 597285889999057025 306052531347216193 474687471348467201 655291554455960321 228612761651234561 235901794230127137 360560760085597569 798831290426793601 4721843490898437 934115936757006465 666365899981208577 591405507523308673 184848780351146049 728785095845889665 895744259423644033 571505154322014849 299862336445642113 803992489124407681 261607191950396609 25426387658217921 758359471907240833 687938648600319233 247874386676748769 539525179595674561 307103610115831297 634515869790913409 589565672002955009 316046122284621569 747165892339452801 398870033369998849 795104009187490177 684048992185839873 486637425441244865 917241137299395585 724065006368029185 231848755499743937 202068522789559777 788874640351306113 16113319012212913 676917930282062465 756710280549583617 63863375398636177 491912842086897217 759507380151507713 772661083732074881 709359655352297857 304424704947472001 211580512199905249 830257361228348161 754759578657722625 289878814567977345 905409300201586817 141220669070392545 704401757327271809 973110118758135937 146856365986426593 947533538821033985 507361051080931009 233803940945058753 345598339389727745 586741045821312897 544499708794628417 91034734435275761 895089693022246273 652965292500766721 542633905613723073 156473479316879617 533806024714966273 503602527591070273 567178333278658177 425569761811964033 69249150385818585 312298995374504769 743765564930480897 495299396446178241 538476185749363649 262848392545990337 785045686415880833 431746338365108801 392788849245537345 395222566370932801 873225476394605185 166522648996341601 447070323299886529 148764379080901665 797100539866558977 924111485531447809 271592979045298209 158989052365171809 242688566581602305 109559545883776369 649573913434057473 229434354888425665 770532609672013569 795086178365828353 229084379749142657 260172267493430817 714880273255783297 303280521824127873 693006625384999297 927171817632270721 147953273198364609 902414639869896065 613585196910609153 994536179110724609 257222305191202593 705423714650471809 684872244351499393 743203447927655297 278939831307322817 38333033819320409 601275566832416769 319101292344782913 264228592727459233 747009801481603073 415866902708717825 60707497831984369 874971684894656897 714374792417679361 538604091582104897 545842847699276481 518921204450986561 725538611318547969 470797035645166081 201286360548905921 43282107436962041 348268877605129025 94761676129255793 613057208659483905 973106317892455041 683912094147423489 601541289741579265 942179229548870017 667844607687353473 323176337349984513 527838112369924033 138284378753525057 492170644630913729 136442289126769361 547023425507308737 514997317809317697 74658189160711425 304549580751334785 607538607303897729 35776150022286401 332129022695294657 308966996937478209 302546067389858561 701490670377623297 243691125549101889 146187858280818273 382845265130416833 341850947351161921 394974201653905537 397009923873447681 564467967273191809 17832165959916325 311288183707997505 694601495991683713 34766345527973641 33077995616736189 242950158282535969 714086127751080833 706090259980431489 136130865738905985 744541538353924865 809586495023260929 512323932883820289 45084999101533185 443190593201801857 501667658215758657 176750001796580833 630363430123836161 363070935114162561 958950170228966657 514188463738808129 403885085129957121 61234571374352953 602988346523410689 658502095526888065 853638886635692929 333853971069114433 816617564255970817 648876372213184257 366970326378549313 25251581852568705 164780762375308129 663403518106481025 254688594630792417 371192674427984321 395887435904647617 283184925678970241 738020718813686529 642378604667367681 24202417884204409 509296579276895745 723699815065870721 636597877478376321 383395684095937409 671546135444547329 66929054709845561 764392085248754689 462622361249948737 773120752345125377 621087856007804417 252318189450445377 504383131274742849 448239439717074369 275943692701559937 972008029268732033 563603365222697025 388165430540812673 987528327091084161 917435688436224641 946153652577486081 459910668608362241 363082789322191937 675423743297198337 499328977931845953 525308774987212929 59547598626167545 846895764004752769 94147699591950129 217602613449830785 225575118982646913 213285059161460577 687888766158813825 278170632801550977 622196123561835137 141533854653626897 93845330037531489 955510335182172161 318934171843153537 873083192399985153 913249143631794817 958240316340397441 918805843004676609 741107136737607425 41751917194027041 397932159085346625 821373781531235585 253055697701011425 180401239420611137 498422847105690177 807559458498829441 312534534014897473 930008775407081601 856395115614535681 208625097159000449 538986296716654337 290091324009786433 62080080327024945 605575916769097985 781993729451723905 821710000498420353 205691399607676577 660816276592868225 78868666143119265 860703373127968513 459525938735840385 593443015130574721 732219173425843201 117795886408991633 620570232630203777 520927840428868225 104219586457656273 799277411911823745 385067796547122753 466604598267892353 555290394969599553 191432341903144737 694087325722623617 103438188626626017 568897164202876865 29311344482529477 805068867164255361 114736379587228049 76395235193157169 112074793661967937 704121952316544513 512125344255167617 854600153209059201 619908036512988801 51139260622637297 986220982844187649 345497934528534529 658954124593911681 346329453584790081 767592551303664513 526794712645067137 328993480863893249 302446189287696385 952059362250693633 431537317935063681 332511258690821889 209804810991219169 467936916010245313 415635252288506497 972745938866758273 177266612822922561 22032321764001497 347725634706900865 612346066257508481 635990733305877889 410081843661998849 43516327905745553 964040012332056065 96288425943544817 485652416760970625 686713922023212545 281535325842973793 371871517851108289 84645585319293553 824212862132423425 824623663860570881 928799104971478273 51423083800713697 150835073881662401 239713541701426881 605251758244239873 723819771417538561 518136278745071617 468910265536102593 187783541707165825 340148406678750337 925331109555823873 861099478111206913 552926783402487105 629583371699510529 144054450714474321 581681818577642625 701085605633938561 651513489475789185 761416448217143937 618690334379742465 761809525075680257 838679083431372929 919693674931391361 467663549029147393 253170787970521601 267881969804264481 711224308862082177 392134546862671105 678586323672451585 791130712355510529 831961198995269761 337844147065034433 165660093587309377 685233767955750785 688128667185051009 604333266825243265 845231994645505537 560681673333306177 122097137956568961 115579979989526289 164688159302034625 68392730152382345 413629513537781441 90609625474137089 285722290201594113 378386300130983937 311884931403323393 494935671507967361 169271389570457857 916170386605401217 855934468615739521 394323959987808321 263539703601825441 634687216301642881 394119803782569281 164377502348237665 827254713087700865 391778607583958657 965565126012219137 4102236873499977 610076375817929089 280663581616607873 463855003347259073 820850149810389889 724038376315849729 24840503197296473 369761803280734849 900383971479037313 250795676810103169 565736590999222273 376515907619289409 842431346322634113 194169002453453025 523555475093431233 700155695646341121 662785004987533441 389021846192068929 346970165414205697 984792395759267713 262173099581794145 577011956862538241 249050890777468225 397122739006501761 304809562723129089 46484890548956769 784206336665704449 128290200733641057 991402179356363393 575104872468774145 498679413752668673 159428801362135873 948735080095893633 305255747173649921 95626390557157489 828242266669814657 77666638530281777 97425001150401873 120997585187396337 689221134319463809 431032345014010305 647464536487209601 189930395366104673 74151449289882273 150679198465560673 599685869631560577 142387815311067809 20116328803279517 937472568091372673 247202537909007713 414179305087060353 180056209813596257 109022391261881073 469911530895632961 23762505242231669 510080331622273089 807112054478714881 933266336442191105 360445389395579265 935181265221199745 531044413991288897 449919514634235201 885515582451901697 530991392027029697 715634213646403329 811910399740103425 659768304786638337 677055470266747521 255288712486112961 431976392747476033 539863295565268673 993222119901329153 551067705947012609 215532157919287937 958515683840460033 974749519132540545 68964374758230921 224772688411110977 451942676704916865 106272149727370641 428688587285812161 726221470884699009 820098682068902401 825706367115298433 467378476627807489 43996669726215745 814512642078668161 195428216965549249 456953375727287873 512364180432744129 124094484295540049 141707585234694737 2915584639630709 550169381467004097 765829264015181313 969623765989407361 62599026365823817 111997256897783617 645179335022561409 827839173154881537 829063683845170433 230036080942415553 406243310150429697 367115521216387457 910584863288669057 98370862607712433 885877219737608321 942890668309626497 663149860528484737 797692056487097345 676294707968182273 993289765575010305 713340579959314817 771180466914248833 909980886613681153 270441701621688673 540863132454099137 77753619597405793 347555155397614593 208856382949104353 513823481849406977 131189960063554881 877603460555235457 126960462707057073 416305881714983169 525267874228052993 347196660671173185 126884033739710129 348177207647317761 916474525672814593 218170464043595297 386558849954678145 873229407758749697 135687679265021905 388240357145818369 133575145185286465 546323227871504001 405269844078393537 894263621734808065 511619393372296129 956273180670201857 3121032690376780 409666501290772097 60374710580841649 312605482216774529 23422011321205361 7079388263065313 844329350589031681 405441437288352833 196196918454592865 644043124544893441 803952204036615809 643647579461592961 533690371034911233 73366701202814961 536227688905324161 382714825236043073 938272469572030593 225057372246808993 15791229916938933 86871046264541009 729663269002575233 664060023642690561 271190978780861505 116608862440280353 302339113455179393 123310125340921681 464566838599889537 320662173678066177 108804552647402625 736425303324381313 371854536651124353 758655042221427329 760868178003296001 855961063062423425 812185752698379521 45964072707640473 957156450223184385 914388037799568513 970285467463167361 145194476529361793 966969249461062273 854287887304437249 838310060383289345 219109612744453857 642482276970074625 175814197558054273 670794569821264769 88538032404734673 85617385562887457 592949991870412417 598380244949279233 226999979199767681 683140228001324289 890866321580205057 536094379133043457 283460979243450593 842338099978480385 585723422314899329 606598732263901057 208272649169053633 336737330186597441 922158662266838273 287580936646730113 908164226942496129 211621846575315681 134700534575827649 898030450240636161 357891646454042689 35620437797494021 545286819199674241 326337184770135745 523248297505240577 328472544513619649 283424323101414177 742922206976484097 717631999770809217 985518969180905217 277408863685479905 553526201562004161 927910235184334849 773877497689500929 769153951674823553 861538006694726017 651219390472014977 639161894225825537 311906518537028865 997162799786348545 219487722740332449 858618874541850369 895434582639708801 219252735133490977 930425038611438977 558449294889246785 148756520044003073 936822328420401409 420638733894158209 909729726738635905 153371162729754945 869341958520745857 117204938678916897 386766633546759681 183093851586960449 558665827006802113 687859114551550081 850030337758216321 108482386205352561 854850892776337153 717011618833815553 267287676433486625 468550100847494401 170230995740649153 295704547877598145 553563504881299905 539737618500524289 881120912081708929 399695659965168193 63619831940972209 607301755067709313 657758756682039041 302997420799506753 558380170609172673 68356126083230609 326997278457920257 436953273406594177 165903476035655489 735364811312137985 178395493984719873 50463172015703609 723009632023821057 546174520732179777 175437086492589601 389065298634129409 498484649564549185 869523641185224961 45431373531481969 413654764089422145 324081369105574145 286864888933266113 613181729856389505 988712044775091713 584538324713751169 461383611957501249 386805454866912897 40687984704881329 909948345523890305 818012639598762753 374353508749717185 115937462256106017 168527250385412929 864388528553575937 435428620818139905 641224344664188033 948794447916913665 208039665812393089 384281309920165633 735875193418415617 949139198758789633 561245523355069057 244445662694186433 761302402703087489 939591542175424641 179184978803405665 897555603391420929 679638113428602241 433353247800997825 422051583271610305 211378171454565953 378032409703685377 190404437746810369 156231534852778977 118258312544210049 188812035312842849 786543546993105025 967517466033029889 42160197737739937 78833227382268945 910924863474679809 120394538334679169 240508426689924449 215283315442825089 824036826037175937 597036320155865473 689398956140063745 551804539030349889 614748370989747841 638763066596297345 953909537777544577 570669158301448961 966297718809901313 7945885537310461 358763161635845761 606991432387054849 81790894167614433 721913424879190273 721180795374490241 153408481856438081 62923787328433177 580184714129728769 893221898529144961 972712497220989313 292374505669062785 225789201985250529 554198086562021057 646610267369986561 479889942994052609 329644412648860929 716927234827931393 666786642699698049 811894724078502657 358669559890429953 589867559885814017 276045379972565281 739989774879294465 143871471768846961 48854107431235865 829407902124849281 78614537656182657 480023853009342337 498698925002340609 445206908829014465 308179107324153985 405373808757190081 280881316019911521 522581555111266049 927013123219797505 785277235313870337 646641272161669889 323153138225045185 821534921607000321 780638713002787201 255817776041634913 150448959787929953 465250051171114625 658988476008900609 974689468167323265 750886323402276865 177800588955822305 907070446390150657 677948493680769793 835492550099083137 117688580183244801 448667766968313217 760964497953803905 153309507469934657 416996174665431617 945407312972946561 41995038203719305 297526515783552257 242054457564183425 162438867634350017 786416433422427777 496342678221331841 257330385586246977 481779574899974273 275955599570391297 525542745110421121 235689453812245377 125976495583486785 937994023676079489 712568626183262721 479658545750286465 61421154046712449 759110031702402177 806895672949174529 456491672379019777 947626433461934465 952070213293520641 433817927726430273 93988797399990881 715149621305556609 498545594298644097 483973739252441281 601517488155469185 235342385493893857 826108207783871489 315391539565034433 367046537185505153 200080537987872737 25879418588839797 145419225529458625 409852780696798657 385050179265689985 407998017861896065 714158553473644929 341664909796040897 317643776290992705 10424034915711645 827122299388385281 686243940701718401 417276470988909441 810188726684710785 991555722549485057 436776993790946497 594821008283275905 675862612536388225 197629159725586593 678111940761727489 277355674945667361 589687036690545281 252554432848249633 81043126896108929 818625115360362113 854570874533674625 633268237640017153 780955573896040577 234255400319128161 85187965180178801 902949856721583873 103654630531313073 399193832625741121 917042963227810817 550212470650826881 395782775887784769 14037241112404787 909048870281676417 9866086684347409 782613005834182529 303471505148763777 873448843979343105 353859730296313985 517091759937091649 86196327358962321 354513301439052225 84160111139787825 33791485946327529 349304395553218689 660171147773734657 890327545692350977 291056504646707713 84599608327650353 397536481065483137 568446555790750081 213343641827325569 978876544889601537 996239665478338305 340522328128408001 350953948855750017 689469400925489153 47759536501697401 10754177065045667 401531551362158017 240764751244199713 222902019162358305 84157364279299425 210503059337231233 422835299001334849 34624913920165313 631364156383106945 837803854027729537 601492793038119041 224139348370425057 179257908110777473 375668749874979137 717104101753548673 202320718315714753 749169306596051841 384961825884094081 380316586469376705 866756161740408321 752105764057098753 121616442735575697 304873981944794561 531187036223197825 323932364422283585 514509422156013569 55073529051185233 395743816856093377 773239816548688513 73885876050940881 447845677127091329 403412610302833473 692110605210750465 325791047170472577 422280843699553537 873937403725346177 407043023468027329 831485573127185537 773660049580243457 587295547433850369 426453078858990849 538278623915775937 611269300323328897 64556119774390905 365610453611886017 874492202195359233 521717923166775681 427037054457056065 133365828214088817 229377347987853153 249990254369805601 121037536748826113 472007010738032321 909871867619717249 812514667806496513 893982508206956801 917079513784663937 329377323189394369 659235504279024513 70646472412004617 943687549274535809 626623186079132929 149748564773815937 480419478974052801 185942931092021985 530686088547444289 812361032299890049 356659492431401025 743766149269795585 554974813737278081 740438548520941697 398487639037934849 453704969488590849 320234859015076993 939207255621227009 638496380343592961 715985380661415169 354252902917199489 375513483230079745 184450800411806177 797436623771766017 301959114622778945 75759977270905665 639990225988480385 118650449442050385 390166779295913793 551811694797763137 602526638439055489 673783732421291905 840511985345163009 565197788736156801 83058095303368161 603457180800354817 904643943134647809 236156041454435681 692664970382505601 866530178788302465 327876691448640385 501323238758203585 647354556867536897 647056856815147777 429978310560347393 173146368722413505 913110770646962817 440990354064147969 51302111585673769 371976645254335361 456060653087927617 936364988780930177 353938423414081857 920537756915351169 591283416775691905 714538743357131521 723993363401238145 707882989820546945 803781216416563585 233035166742872961 703615168681967105 859549531882336769 315448972861442881 417623558705280129 229247093917113185 371483896767870209 714593743490336641 798183191319402881 283171361024233889 272176572199740001 474857629512651841 415900405353276865 24228989459633257 230658261145521249 446612352583780865 545360755390511553 274288354418064993 203551008513940705 887463732015444097 591661030121677825 951348827396518657 353836652703989761 244000662265460033 707942005729911681 287987661429827585 234628973238059745 342041140832062465 741521263196538881 913196204448414721 535866185251194369 478187741648593345 956500377159166209 642638371132324737 478953621305819841 925451981076346241 637371327167578241 981257888840762113 918084103354829057 817111595126544129 582417154301914753 335343969182691393 86972205185659841 206022150106885953 718880749642998785 29145556061624945 701409900844026881 214634956983797313 575877278516323073 772534976076560257 292361549858227905 700422264878479745 238389178269095233 907820480491100289 467867348063464321 321848483773049281 169571980083880193 830476632094121985 567042835960378945 564148043192513857 62803459482772441 513309567667935361 423799367333032257 387796744849037377 693841878232667905 227533669953704289 765043161798800513 114639425486895873 752160404825097857 836664924458975873 957140258566198529 839232723949731201 394658254073227969 507417028688497153 230087917436392801 621273056306161921 980803731144014593 231426976897072481 261461339500186785 507326857215513601 202754264025152513 156270174762045857 717784566554527745 777908057092385921 844662723514339585 685608957953068161 421107627491096513 903826945536973569 310381923812521153 506335508938139585 640484994294311553 411360334437514305 106909232203172161 843228400007493633 274594752327089953 39985591621938713 811584755606311553 115074149920719297 581390141779976961 273125980437750817 974308677508837249 884669079287593985 577536852012769921 28642124672369817 592540053391907457 250995198279429857 244187210527528001 211869634290618337 567869798801488897 145664672035312737 471727765977874497 113166288061744785 120438784139828673 966083396676442113 5486282441765412 630638986775320321 853936946593499649 531453194671858113 33599402663412549 826541277903555073 772535204857810305 989596914910169601 19549763604814529 895461921757028993 435657778967758721 365659112724475905 723132720938366465 699684032901540609 871412338102352641 339139800791503617 388284622559282881 280928101355723201 269798286192006753 302717815781054593 883398327300085377 310170988372288321 648173511027870593 112296450368194913 254193956289171297 113552113920203377 70166129847329729 328164968238187521 51255253311495609 490857819830818433 942184225551564289 395748263513002753 799960979601664257 5160616447906109 886442345298938497 672871058108317057 731338040228251905 202452014029784513 564152689712138049 608675463391239937 45565096112923697 456241215591145281 106010518837358353 675309278651585793 458313820268955393 914917417842911361 898751402800492417 883379870823336705 22306271541012281 653136143890403585 916411613318153729 240202690098019649 426492646481563073 339660227883296513 503646249340512513 278447237058049537 372840492509070017 983159100375299713 87341678628312993 562404421225668481 701225885659113089 7766196247199987 173713619498080609 718400550971939073 677305656561870209 648158937173857153 783648745807418881 211622483060327937 43129051257892569 499129140273947073 182390135996435265 558678549210743105 837843801598879105 769749186270697601 4574266151728069 506608579462469057 674017015771170177 93131156712569665 186513630116003521 585906470288268417 667302145426944513 548367733054785601 159523519129287201 346688111866999553 892541104511622017 233605253185810817 586678071856830721 80808906158427617 422621968635738177 363526255797349761 236938475434207873 314016387941482113 307869135255572225 479131422342117505 972039221841733121 294747417276045825 399400936499077377 184054362700603489 385664008227594 911703856428434945 601351030702176129 544287496586246529 646671835038297601 320748389662060865 861341018105250049 294838670657892289 654760654357680513 260961002937339265 148964193200669121 628296433779109249 133993308877855105 876019424988744065 516770723419469377 140502382365891521 465549827994003329 444671353951978433 541434393698807553 474581996797478913 986432730849550465 955335367200564865 474156941481581377 36666230929480297 885379175325901697 955308848818734849 24279489365625297 508065102344186689 189438343147635649 663307881686325377 109498225442152369 605876973599915649 844618916831301249 381873651981468481 146624846841632449 956603426899430785 942080504450110849 788435315518189185 560717932640059777 57984928786932953 996601809837208961 553528290228602049 455490910569579905 78797170203824145 620921291406837377 842962379773229697 627652190424711937 853697362985396737 873052064735610113 846873812218039041 901354918158915585 492454189163804993 289485944915249153 359962007453123777 700954220926021761 865229846757127809 101610856963525009 259313480045538113 731140327237056897 126328027570036033 202585428761786081 212684553017613345 969213120475259905 879423011408530177 64883483575350457 152709315122169889 36389080740605097 502312679519416577 372903430707175681 601102312047363073 560811751879910529 176387450504645217 639222275735612289 279544633126480577 797223400099625217 896098236931333505 416675198593686977 136710152051836785 465524970255657409 960684822860255105 941498440960252545 818063515296987777 216805358268118209 421361884048774721 575949666552482113 149025857937818529 50585965618623161 622248526148663169 333405071434576449 663365975830632961 376354047053808897 235889014314931713 26840388889191049 935866608154203265 736925067940987393 160692622768774401 285372617235985601 148195397652816737 757381715700375937 877589557515914753 326334861725833025 184360810028682209 933511922873108865 619353012111101697 85967185789620257 700162621324640385 975661820175247361 204194917580206689 124645874977211697 200787335311947137 641208508835276801 44350155863323697 797681091385037185 681408884352979585 150543485116088513 532491233925480129 75752599739907105 904717009445040129 232267028682215937 309157975496017217 306314141082047809 802217620669015425 693578442889105409 351264991743402561 215693178671990881 766564020565471745 787583271643470081 126608853569191377 788683205833841281 51842942540847761 942028076712290433 416707319113054785 946334649441588737 997537726767735169 31042603742790221 707959983000247169 432186688155518081 47830439685814241 985669757296733441 129843621333588289 161760093822415745 337118152633838273 338772307399651137 822591620933987841 779789560166157953 69363742848143065 239423224959125505 842625515366744833 985076967514409345 725561278549481217 520840553416022081 462103116355304897 645283708332549121 810678111607561601 799669331658577665 142642339779865073 45364628267584809 997573038821503361 73918851051516305 919017893085165185 146217383742701665 67340118684487753 388735019910882305 225979828080010497 217643142387238689 488173757112225089 385651384390044417 853003882300523521 35676619237271725 151200315507427521 739869978033340161 183573845829823073 273159512198624545 102907560206308097 934951205701096961 836461211218786305 179140537227020513 819083576308205569 604141973673279105 398477404435748609 942951529549226625 971934123625761281 877169818998780161 946524267087451009 718921534524433537 895789630510652289 171029430073389217 279779476999248545 484563522926755777 281172915108715681 529063249501732033 201970568119545377 196240393017625089 573734105678372673 586091372026999169 243484454121624353 959952328270993921 253552914467594081 175704257197040193 31224185515494441 659775427514652801 579568215787222785 421946430976419137 191481390053080961 82035876057609873 539553600842300097 309966915211290945 501586773212036289 579563844586367361 12373042088118071 412894161207475457 736802502076653057 668000849732074241 468605810864051649 884936336191870465 740024574498814721 206422548735922369 678532166325798145 498863481593360833 76690698517619889 449399933071795457 711553883745484289 410572892401646081 832285087143272705 869594694723069441 175144228579174657 240974619840926593 724566223269032833 232233226554605217 909263321812648705 758186837730150401 499812381164471041 589117347371363585 806844794488885249 968852498692541569 277802817223982145 174622475311714721 733591007494528257 349755802324395393 22875375896457941 294444672686402945 660164729137680001 598931066036641409 20294109505226033 255350813743270081 664317830285700225 3844193042439770 203518695481815105 887150146613230081 805060087349264769 923339633380095361 437111263882808769 843454794374629505 489276389697767681 85860095432835233 643391034436003713 363070330261017217 645006342671226881 310563849635514113 653123218270291457 647219531031488769 164789252715184641 767611835443076993 249201277423136257 218041822923161985 895057589807667201 181925499676623297 398271167690221953 220341848911978401 209666056771101953 139602921560182833 672497929883800065 401422066720918721 531529167767164545 332026879614829825 349259253599466753 633690396633859585 248390561758856865 639230650586526337 340662728655555457 152873739198689409 327469963491697793 146657063250103201 600743734965032449 883005737834942337 667761567094732545 759030222754049025 842454614226735233 160431532699099937 264848468232148801 38258936649299361 578673228980999681 96047502404850609 606134422347611905 281332774379976065 694135558764170241 611659181845986689 197384471436013345 966907440305050113 924252921817196033 627109739926261505 655542672451151233 349182298767161089 931155056555464705 874743662963417985 627216089412943489 743851020828344705 749075962290231041 682489680403740801 724362191014098049 528082988552185409 545565396006448833 742662551758876033 354099638543747393 925019856627926657 190285563847520929 207409169858301825 481812967744378561 639125095204334977 520785144834430721 401099588098723841 57597675298470817 493505984529633665 379201652754925761 383052110865811841 685476528502579841 551263963878582785 103023592597875073 539572559204081857 580718337829186049 202872016788802497 777666212878624897 231795300617370977 479139779000451713 309003464325698497 992624207203132161 315276675095240961 797726936403112321 407246700448865793 333431789951855937 509374121579789121 440658875660052033 941461601062613377 338780474528842753 200435672612734081 469358552441693889 439517133499265345 59237930717142009 274638602334285057 758169539649163265 49772648506163361 777522802808643841 96491946843194401 415418218431259585 115529014785806801 449790644834632065 270719428671533537 417853042608601985 802006719273336449 265570485912800097 482256071278122561 667763063470889729 740057867126580481 616680289947179777 525837547521184961 697599905087049217 278264236351148513 131588032169386081 778175130533689729 5918621723115082 69415735586574105 143343592792785297 387655068793982593 578296161199023873 203329342339273473 591580477865644417 555168351959700609 423089313533072449 45909425364101257 440495831755026049 541979232714602689 908089855521627265 980242841468552193 956607617070144257 694017584965841665 622080921481742849 760967906242171905 817029518742099713 434795272723341953 284878250745681057 595381832598505473 898692391916366465 110089239393339249 598660696138896513 26608073057929005 572196230785106497 916018066524777857 658389037096885249 404109753896975105 434743999988338433 198203356760153313 734138538781369473 139009614143276401 161958554246194113 854016530361526785 595611647042620289 25787122405020569 738511587948945409 723754550707830913 589460520842298113 903321302189823489 895719417027191169 931878774091224193 1967591300019223 577909814190192641 497029713051542657 488728615478144961 769863812356934529 755422584491270785 679206396669353985 829550097144853249 845491544660934145 261368293291312161 290712066675492737 735047663747643265 812149904170670593 864215912016362625 35108904734851621 520389967944545601 92427722649421889 872297760157877633 395195266526254593 912715717648232833 35890821174891841 427126809265530497 5136460360613882 466358191858979841 630028902527374849 160715752787226049 478229836640647233 136525739301923473 695390836336290561 981840249364353153 565486578375168129 82954535274502913 425978254663920833 82120296262573329 896360806837915137 382628149697858049 570984007785259713 448903461346958465 872281109869089025 963200135860098817 553736962784217473 895448258895058305 683835675757219201 235049947239751585 346255673728993665 792676859082490625 994350185609686529 999363091604330113 999253424113266689 749270135672915713 870122794122178049 782292599791865985 732033852454922113 642216343797770113 787813225190557569 721794683702377473 356852632930372929 867824042220902913 462618537373085569 85425946551644929 318504307190099905 949021794649269121 220226787306625473 886156750871300865 620757163549871617 699468264973106049 287566949307429089 491634408577134273 563560848082179457 775188124297528705 761639349045292801 583484795171649793 283573981243751649 422358275762249473 894910850869333505 950960869297311745 158510256067589953 603346838937142145 425713414584333121 921945461913544705 864214122121797633 15630681528634229 901738720728555905 409032648833452609 251509025892548993 138887604735430161 666145666187144833 634811098725357697 805095095484876545 699103142351830785 474186966789655873 294843058459655105 654616938052530689 435300885132932097 611936182885994369 806088161363113857 402108674666994433 920475853508250497 129102520271967329 100201084030651089 212110281915816033 315084275958838593 59628064743872497 273400296338742529 60719554881746521 226246749757720513 674465996500995201 56250809705026937 965705364796750849 481506727814490881 231459113085588097 167140992945299169 707693169088788225 291029152562188673 901520979051863297 952501255791979393 616600754244334593 420626407678071233 555437529588726145 475574759757286337 630333765395949569 99687143439680881 591750296385438209 215096367049731905 54754513311767281 178309514183609953 626673909625093761 487479843184196673 363746662012619713 777680509156638721 508285472617753729 463593950263735617 402570501072577985 363598923527433729 68872117743278953 457089568155403457 501521408270026113 847237666961760257 304030846563360769 899311422432781185 103175623148960225 277633105455180385 230701945682948673 860503443514524289 466365392724032577 750451540564469633 697729165693228801 43335293391145057 72727729517939825 896417311282505089 523846765811509121 168403237201381729 344600251856082433 325119920061140993 844390774147822081 538580369194896513 831701669360999297 546100598402603073 737839705373755137 146823288799687649 862066245387911297 545128401512201345 557953826445977793 957823725100489345 831858825222784769 501013818233673217 851372179445132161 315888389528574017 458862576725653761 244400564373236769 931738271030209153 818427559463763969 903613261244519297 407575257059448833 700578932979237121 345846622256097217 206484449548970177 731916607483228161 946201660289059329 294504102387485057 862765432737749249 391272181715919489 361874054840182401 850388616612839553 3300464060817632 175028226813040545 853700156197131521 438564815445538177 836082216864046081 939278104577368833 260232739210447777 249158736783734017 82946768913490849 379274080677291201 486403413213420097 77235181311912977 791959836686292097 167867144794854529 823383882264845825 114527782056235601 375097197326557121 125126750612722049 146207332578565985 929405444622595713 95414063357171841 881638425240254209 968198914501225985 692110842702966529 669201428412311169 535578668626200769 404433994651665089 910226727898496769 645899893710495873 910665007109003009 827632581618541313 90178016276958321 849166027224374145 43201044015475529 964303388427250561 30651008857539353 301970713020981633 572033426634646977 904891699332903681 970019751897616769 690586029545063041 401286385465809281 720606869873076737 779752507944032001 848544765198116865 743841460868338817 276078220022252897 437492652605534721 842017549927152897 840911776625617281 288707593229329281 385857097403452097 720554565179728769 962573311976399233 553373261590262913 235385628364277025 647914704005660929 914236625864233985 568938471909884673 892545405730764673 61012700790886497 158872962009070305 67899061440112265 266910354787263777 413236948595272961 784075173414933633 362663538146247105 556884353820400705 462035283833760257 132088012593584385 134716130948742577 942534055167875841 558365755589040449 720760601606329473 662713883014784897 679780921646020865 914122122674061953 630557886504675457 321983198332230081 835536685890907905 867852348173972353 349544156385277889 3604670987893855 612141006798189825 72000501089693361 952471830565656321 362127840292895809 656088667803494785 697651040379145857 755249250834410241 175885035649709921 345555298708084993 934597260647226625 311223721833187009 714946015338778497 609309368623634433 572875533471961537 895627083887419009 684167975716999169 792523154885366017 432211696371840769 819542241518860289 820869024166096769 789680603964434689 81748335218168929 900836869945223425 559832683005847553 588764527998328961 215719587976341377 838276543600727553 767206734995323137 382353487052206721 351296280521285825 743700337596138241 527087046484776769 8959055124471150 150646501414886561 608569107577892481 430996224251497729 91301019716532033 676477944457037185 453856718143171649 65023389054911009 377290482999590913 633206308027045121 540249027321294785 159155295479404673 394932879730426113 66811551218439289 518671007141577409 608495806197819137 175463665593547105 865908681037812097 264630550473810913 699960651884236289 941702922078725633 573204794987152129 364724844649785473 987092788131658241 903400432840804481 657097141679205505 576503245352796545 409440810388371521 641403974232822785 262570801246727841 845945922396836609 214174119616242113 631609691853888897 141787039699071473 687951734808194689 722094157594892033 782258568009872641 618947269553377281 477908388569446145 906886364047661441 99266184447877489 60430665522719809 795744498989336065 497412860548461569 809578313094597505 967218651279882369 752563283421821441 943266550983079041 158321387304049217 877744503833017857 824382811473554945 132013657684193937 238678679801815009 239174028348276833 243634601411358177 443988998736326593 341509103600820673 75491450834565649 348502435709747265 261746867855134017 542900021157812801 31516171466922317 370143138063340865 804005516184925953 340897357440091777 411118629967578625 121172271229994529 468975267828977153 756999726878696321 441570068887603649 623996842267771905 293274540429163009 223677264897126817 798409253337101825 338735701582379521 657284801144651649 966844464323834497 608822029198268673 787312957211454977 695970079443835521 283168618022095585 736814788623181697 758191958438118273 659209393719390081 818245524002527745 239053274167037697 166113795648456641 564006641363302913 525560980621399681 892891503737619329 49716378826133225 202122464096913025 670944349712023297 642714750153107457 149264557712072577 923411644540461697 926698157146908801 520273273992931009 314769994948193217 573268028727351745 48169395885004465 980322699100174337 464998161971422529 691022115020270849 758252958521232769 893870349049141249 529350458527744641 196974615169533953 587849517224675841 475037342628002817 352098622935798721 634177790568454529 478928251227152641 829491589404032257 782287864145558785 865415508606258049 788483158205572481 326219845237762497 488791070709893889 437528062896003457 913859338489338369 661845494692475009 570090598515321281 548849169563180097 460826672518216193 937645535146760577 929613071003032577 328765502220104385 704181784876475137 761883158560468865 82697905152286929 552093973221939649 945979165035744513 860184173768193025 489018466195531713 759044020802118529 298767858151926209 788704097379511681 368597416388126913 281061733218148641 841105311380637441 541140877351541121 980191520665314945 834035044603236737 81423824701055025 391753712566927681 503117467185091969 36494785314868497 185951672669666849 571084106799236929 468525716077905921 548020374698435137 579379397363332737 5798958777777586 400305567702616833 61621718842200577 806476085515193089 623869954175223297 231448104842925761 386115732589356481 82689696997356065 714176602733974913 706655974069491329 536267156293614977 786323769860935297 696704766921033729 429746692440218689 528664296056742721 419209151606899841 895066269956235009 294050859314722881 332021293969642561 842547859730338177 574470963295016897 590284881818732289 717034844693042561 76085819356130465 511048289164481409 229631148910215201 121395229059555025 718886124465662081 666173705050329857 875963575571276417 821504446755820801 336263684302103617 453964156612332929 741914647878388737 868458411051658881 578069710535920897 491248905867326593 776018094088286209 289600931482592449 607269536172673025 315105255121299137 625330648917866881 819274867862827009 774053796491792001 129605866555966289 288213630393713057 947225703507708545 659600108017933441 315013275080307393 729441773500354945 857525169577893761 315724116145624129 891660640543864961 884229524866171393 75072768521916801 63314208063324881 897683597176186497 664475360391833217 494021405189538881 795547367554668545 313249045665617857 550499205548462081 289305151815224065 713973644592520833 670720709120733057 621388278551194113 818392760229283329 549797587885656449 335191050769015681 978999202248601857 518145203843683777 972865805188227713 956002541139984129 252540603859444001 457039595680225089 341404636738850817 188411078153780673 545957205135479745 284980599460734401 611479814159018497 204668417491323137 888155161632596481 953524241062137217 912134993009694081 72901575358446993 61175701032269105 583783149953713793 446497254480327425 925753133774040961 974091499371382913 15887027079553919 337729132866179777 192450022311010817 396644283110717313 864082859526174465 279097503077728961 579547482298980993 508064416700904065 759946395723471105 237783818920071617 86932352358974897 10340292189439993 30434970366624017 511166790780627905 94773360282889745 424288741953347457 418462238217284033 541581693170094529 490108578194412545 69594010339343985 905263052944317057 601039160774483585 282919408133100353 330633607346896961 983111923697588737 691734628795224193 133239226189676433 348121189999304193 304156510672722625 342686561879695233 443590937588172801 737721037213958657 899548794020471809 879421358376198785 13473995159376529 321802264305219393 729146180581292161 804814375485271681 881485721980116225 936005226231827713 245383212583913505 148163958623378273 650846868064252929 920514146835571969 698177024136153729 650107737465411585 888615033383818113 974720447108921857 786746567556928513 977501834189077121 768844717672568065 206797091476616417 897942214850356609 469913078907119105 984647123919305729 775687089679706753 931168942406070913 263585905642493409 650899259694643457 846865645610321793 672438241824291841 715928371976978945 853758160972464769 275316895861436705 872821479109926913 450629769185361793 148785019406165729 615449292328193537 841045960856913409 788014629755217281 468133438599839041 629760017425837697 160744771952220577 935318658186453377 948788790275887745 333174939874098177 477637837268385793 846030271365172865 346269499883138817 940988086038856833 511504942284158657 765691099113048833 237648875613349025 573679979019217985 76156937074781441 953629026226302337 758485617499079681 665709047521602305 934789357146637953 86672216937508033 352645216752240001 197371191572258913 478308535655454401 233251113758846881 962560892270179329 854361074785600769 143774267142941169 746351707597064321 348854323785037249 269721355728037793 45450525553714985 814076497368283521 229171041962136001 634034436395495553 781666951452546561 970263557584964097 671465737364531585 204221956457573121 819464117551429889 488498074037686081 499806765093413953 897021760212311425 211645270376674689 35338653251081101 282189562587877409 33586971642804997 836331641658173185 157711723356122497 9113377022661241 985798694070410881 489487838306200001 430865484890126977 656167428478784897 557529267159068801 331343567155553153 343309202311211009 99099228079584385 275588527941266657 666508342502549249 80708213195585185 39432039083482809 741407696608448001 306302173337339649 269298934673962273 754418226004904833 947265904537175681 754977845582214273 819195428157492225 236843294696075905 147269563907130433 816784615086017793 277768806304031553 95939597465022785 916206307808039297 529039222095502017 462506992982191873 986561774228920961 367289669429894145 381473439926391937 631444140203505793 184075835907012929 836789581284335745 831188192090149121 498050428112186689 669503182243648385 399333722914846593 115757925696865265 77683087647351105 3847595519577141 337617290719407489 207715727050423745 626232352924212481 700850176658452225 655350468831542785 548254920479020993 900990734218645121 430422103565579329 159105307984191329 506076916102340865 132194565183660017 455580805647276353 825523432415607809 591593178926128641 574922282076720129 306869475851787137 662964555667514369 532971692875616321 339498400833470273 991105594746517889 134589757072987489 807750501631201025 539284732286340353 505139132601446081 262184414335081345 993993135912983681 203405079195626113 147488137684877793 621460166356953857 933428296675227649 74835553536040321 986766324495309953 680484856900278657 714019368017499521 438313801163367617 829356856951978497 949250646220988929 612393494996208385 725215886073748097 431576591146754369 591804937059919233 572095392428462209 442083430462254529 403498412621377857 910063005750672001 419413063719613185 224644892187818369 960663786776596097 113246821248054625 675371516216568321 679377650558201601 182256050443601921 227328037077697345 554351674090892033 429940927061601025 844175120353245441 828996116060977793 43735323788933305 116837552290611777 905238992724822145 478251557679143937 35198393150661645 326724266329669889 854944469963815169 508090805606542529 480094475894599553 764799669808731137 980481788006802177 959880180765125633 825233580793192065 782195189163836289 105773043681811169 445512675730924481 360837922021158145 373441544889352897 1075348063739768 104530221957944033 92242486348819601 350670278217073409 791164271697031297 403926664575948289 796823426573109121 855650962213992705 714424213231627137 613799712965871489 716627351330910081 103098860253474817 243577626973294785 462495141420106369 987309621722584321 64579060683662705 188667399585757057 825110055454686593 240465137487998241 148070573792374209 109773884199629633 689545678256393985 617571112323059201 140751588349367297 394432993981997249 950700410820090241 681003311801728001 239364112594749665 254582139300541857 447472441060085633 835505470776677633 761776631036447361 799979475477460481 736224484064123905 19781432571218005 623876256320038145 207426724270991521 311102890199578049 683361272245814913 277101207240896481 863909554146193409 774575922478717825 722511593224478337 73809362181485489 581209964601700993 34863041943424377 857786633099504257 890933184375775489 502025130805510145 180295112339493345 345046092997502977 868284553928155905 913654539060420481 739426105516685057 324718027985351681 768359033945849089 703524793668595585 580886719312942977 137206016121663057 342086906981727169 807967014094774785 505130872659719873 625199473417563265 182852005728570081 476628080439002817 413603880780115649 568939713660025601 503037991056196161 82691937622318081 857307799142546433 674042478271712001 597779363539537153 214843546862670817 329731520779930049 872225494633223553 134530194088618769 879883689473420161 207752280187889953 475307474076867457 880181387660549377 392480495253085569 103127820775242193 17328145575500999 746046313809010561 326231098252609537 176936184256049953 456907750495712833 682008911508383105 221637029005211873 815759441944791809 23464210161559861 712026965777532417 393527646883999425 863150272144707713 61207233883276761 392170222622418433 532779911613818753 250192657204152641 141626273044831665 948237419217086593 62887901606419665 547621690856800577 819303759314902145 962152220549235457 677164521211825153 357479113658811777 241261804547800545 514824534469447297 761368611683881345 28752294189587249 383759798974079297 338644786702310785 691726004144289409 388601508692502785 682697435345001985 606543538403052161 310160739596998529 763975104498030081 897862922290766337 198511383774935265 315705543593669121 778621025393917441 63644842779321921 493173436600578433 300276493980991425 264327792585618241 639068575720823937 174612964784479617 703158471771974529 154894935524922049 490819742952222529 106928923654429297 894663250075897345 734693615175757441 90098082557187105 785406334326132993 836623766695442561 904209340733402241 446650795228517697 138715715398255665 544934054954612865 781761811916851457 463235075663401857 836902167114239105 714617287057354369 578398585213861377 896250538296325121 701365289402637825 6412227294394058 122111026374199121 231683888520148417 152481951389354721 359243911214623041 43999435518898625 11265789422818529 845524082563052545 336945373957437505 614420877961833857 406423742475379137 104237187269156097 570106558803775681 688714685724690433 774920251046406657 472661257108249793 272951958146169473 612668374267428865 137812880588693793 568908232621318209 136822886001954913 185937408653600769 776507381345961473 479698208857165313 490421366398866369 591267415723393665 718267110960578433 612164251536491137 914843257948564993 288313636357045761 703786897927724161 291052054052492801 779096234191232641 228461207077288001 215657534937133025 416879782979499713 767896414343187713 872297815561736961 398183596270509825 286424393599041601 84823602409560545 650878952614675713 776642548080911105 714227509696890241 885272056735392001 987881946282428161 850382477069839361 16455716035004287 708069289461096961 340019774587545985 104969514298499441 250820869958950241 393282398522064385 981155874304292353 182859489121621985 513404863064259585 685847676287242113 280528356801426081 741851826015459201 630804217214326017 497627531167882625 852082770738050561 491082506886012737 450302043977835329 529826914045205633 290478377814309825 553847375789256833 208702295235362113 617022272664559745 885850394350981633 396562474372071681 379562947792656769 45127376723744561 115481360700528065 268234777250807361 577004858832289409 98324976744482481 253385294876935073 302629959483848385 790840564435704577 912338993458607873 791290128832685057 986703985765256449 591876332714385025 139541593864368705 715093678008472065 637757675468517249 267930388801708833 79540907813314017 983667619634786689 355248281702625217 811044463576230657 489461087474570177 781619215274261633 821444838607188609 595833744012502145 781614723790884353 499643370759684993 471464891708944129 679835982987192705 341311121589644289 686384644504855169 294124543789020993 271623022706158689 180900410842159681 930881555643964033 670041835868499201 794491361162251009 592705748175820417 306910569089964737 715250652109258369 506541707684043265 206251752636323009 437736007893391873 43028901147817321 96304794192299425 305289635370986177 735381426730370433 352665997131818881 471811095743895233 156806036859254753 11669236452064525 923560954012014465 905799629812044289 764866190052817537 543655160887581697 761549028957059457 236904711027072769 32290495805344933 164063996008366081 590022117604132097 293063499283626049 16429740770679047 913889690634377473 82681327735340209 576590456708082433 353445820028387201 881057539590870017 132209651378087041 398531485474087809 128404759556918433 713185837109350017 677473730767015809 581829616354518529 444154879817180161 856880242807307009 761876683575859969 967919719704816769 726527913633180545 279122927278578465 361134129829476801 799660878785537921 761122601761460481 472281851679724673 847103259439545985 545675862451084033 530191550527366209 152789858207555073 195555307871867265 448486622756995265 877460760173793409 719980168528962817 603265480548895233 483226985469805441 722700032616860033 246890967546491425 659946496718102785 107717760301362369 153289255633044513 295668552861570817 682942823174965249 161469435433652097 991773149613653249 968732618432127873 29927649918814581 164522500050559009 959473265415059713 370970176712290817 872924036040512129 601359321649631745 987763650006986241 631372969509172353 964750737392844161 215463454369817953 559873463076176129 143828536395233185 728542330377745665 942126332940269185 764438744979134593 80943963274492609 627507680998913793 567096576630710529 402994316955190593 122175285116867377 253890887674071297 103547651265508017 490808250809966017 844131128447187969 144629862678097953 957144477451457537 625673289859410177 238318013403954881 671040022996447105 316882792163461633 352364848285891009 257023354567664353 848679449307720577 626645731232649473 29461574700409445 314342166799548289 912197654284977281 108484264588135201 96234750128832753 975021359528838657 542378090907302401 913520846816503297 654604813345120129 102922852780181985 715825040506370433 750763005222246657 117119879960842609 983220133242596737 972013861337185153 609284638597777921 347040058447877441 113293851347378913 111040064057885249 157101604843269633 329545478819984065 727657203144630657 804812623130455809 423173796914475969 390583050529048833 698722706246599041 634210645312389633 690472406820823937 326809867743111937 270045129740779553 667555310598796545 31747519046454897 359487695065869441 429692336266754177 837461189695158529 379931620323539201 488165907431170625 432083202897999297 222667937852886401 357058124650073665 835817436861109505 606091168573414017 520885280183033921 594824653313516161 763146508512637185 740169872083086465 833206450877977345 912777641956999681 531576041455199553 872065358528828929 648578140616574977 313451932906509953 835579358420734081 607314006252281089 99603855305272049 285205413565300609 657303105847436289 288788222951893633 93172707715819313 741108543175961601 249718843400035681 596269641594872705 438742364019727681 74870833150946225 86847433291897153 893253576271177985 194383462190284449 181825072979002305 867055956658095489 796395437833936641 919858621244909313 914484386927846017 982289219433685249 725301221524148353 614132481833831169 748801128882554625 714749796177716993 316466626287322561 771985372245520513 500279236184546497 63489809551132481 540434410655706177 124152491995015873 710437030767657473 885257068205493889 646643795392023425 334078260288233537 926324639725713409 633505599169584641 942590651069167489 771532001313556097 12033270190137559 651618824932246145 175029421895047233 731671745001445889 995181577546524929 804110462812392577 468878797882808833 333487923113533953 787641374075754241 373996477380973889 457719618413918273 232853448774587681 593309999568099073 104928908154736433 237396933845104737 94721395343963617 482213878827941761 90431937017957153 935985130569932289 61541550337604889 665926185762081921 805189965345906689 129597101361781601 759032824457346305 541115182426274561 908439552102624513 670192179397289985 427495157161242625 803547766492520961 828869633765666689 120264513587812865 741442491116838913 492219104593779393 443920317291816257 317300307231235457 670182900818755201 961253014403148161 101997520980322769 291030434037480769 177883368122660801 645233047611220865 590021647514067329 17250947778322257 707580311949666177 371720081678198273 535161121164126273 267439476665629185 736603113448364161 563552712856484545 840948819629534977 73287003571934401 431161843966204801 284400919004887969 614748992751632513 304943640873233345 718732513777592193 925865390647182081 244366997891194881 312220276516185921 294798727143042753 765723675065679233 753231907586641793 15796958390410511 995047966431950977 387883903464604865 810915571722933505 792890159721324033 107969147230956961 429006437888453697 131788856333347585 776676191489997313 41775900080619265 579007345137149825 870489346830158465 94533561333761889 962632555235042945 627804241882721153 757842607415316353 185954584484818497 710357347122322177 424368821061342785 432323943158554177 761512593563864449 298315227498104449 342700326889989505 855577329247925121 549907232961771777 394411193130292033 569644457038585025 79555565716606929 606823122614613889 341399507729843073 719091698076418561 509268598029880321 268728197705854657 941704941250844033 804162006805746945 308808126777524481 484033837714278529 542304475122474369 972308097995885185 687263925859443969 166091052767256993 999762141946188673 27261450837734457 511493510476174849 825782059956210945 178191095193394497 166442564651582369 388709756440992065 260086119624645569 480805950972108353 483524041500153601 985893583316670465 716679074148899585 989020222495522433 194560811884279873 675628688147529729 208719201897764609 485058590981122241 704400312130196993 467725366606220673 519454329379399809 571237136835943489 140495730915368705 779708496704788737 679758197562478081 330986804641764097 836931630123878273 671773599330880001 105394416493268753 266051607143477761 86222374372816545 306172342262531329 192565528121377825 306903699664598401 814673936607739777 248307732488814977 553609293194128321 448227789625800449 343847846628158017 796357358118687105 558655886683084161 380407698625600001 131596377773156801 375383208396716161 778384789965983233 446493579356737089 37539586772645353 556136630861946177 908070369403361665 380459618977521793 816641595451365249 931759690984979073 919856992521417345 808124346934359809 938254593060683777 709077394198434561 430259617241176769 101469221139876001 574798507007336897 825051725597280257 490470658978793473 257951304350509505 462921200148677761 891236071228096513 381020157482822721 369582875058153345 959952467130626945 585860119310172673 208160392471583585 495990056712368961 789764082957411457 868748612436409217 611129696987234177 358434308122905793 875441766601319681 781015145288325377 166919852392950945 928080208956711041 112752223486090481 629882389167054465 857678681605619841 344940709839317377 660163485609196289 147695487191032993 496400849978712705 530372209197448513 160688639406167521 179973714841171521 305696998728535617 655296781137888513 511235781704250753 605069652145619585 944410736431805697 311192922847109121 240249735763079297 350682878688818561 475526262413524161 767139628716858369 18637754956678521 461239393303362305 879653054291381377 252766744152861377 227321203614017985 424256389258264449 320489683046446337 405927717306990849 142912095404462033 200647495493559105 56782985249654417 190464364287716833 127266451929862961 268993937468739105 529763085989628737 1897405249348339 53929780366679833 210745089991366529 111825690119630401 818696627637532289 52302621589397801 983875401472264577 422952206169952641 58530901276679257 866880151700662785 686596476915031681 163232199156837505 900266220424438017 722948292793937281 758311028090194177 495732948060009473 824289792889043585 461063765581123137 738232246268143617 82324073438186929 799935248307317377 890546059730489473 767235738090082689 630012863005447297 156438609214301761 247729469879381281 417944301142529921 966604620501087233 663162072099961345 399152208811578625 442276315068514945 217423658351634689 619103193744091777 965111226720814849 983349199097421697 100391009945937521 917406083247524097 957624799319852161 386478050205514753 961556115322764545 667278974835920001 321984260298656001 216929040230514401 219448197205124993 286094413201904993 76530507785598449 533085227656162177 922200355106525697 234324534371989313 585474172522260993 33891942956547185 209782126181650593 174289883336680161 39529659925300113 888127647845042433 443955955097465025 162546187465391521 14516731577977283 927576961009027201 465476243960509377 110294814542211137 225187936469346529 342073198429151425 971927979752166529 694799598604287617 377280100980733825 25261107680723429 6431923295949106 908870628141553281 572702301707032321 587564295194884097 398826553009371329 679604772124701441 659025339194478465 657108965818554881 114099951077733409 359448482267790593 493817766076965377 138263827654728993 510639161728164481 233091067402551041 466295062399588289 377138174588498753 681766803479533185 536651500343420929 73250656631010721 808094056609295617 302146442097352961 348159201655544577 563984225485377537 317456896526142145 695685990992572545 280644460802417217 971223131699893889 780659723440297857 418903763469160129 344567515745563201 443761038845828161 605662180888504705 264321319047652993 1272129695589542 44252738588589577 575404443400120897 748912486570361601 113220090872157905 815470101056668289 330170951822754689 395195472428682113 722642730319872641 334129875629621185 800057267663593345 235056335543987425 823754616547784449 437563890011922753 199388162367444737 282313894180830977 203758356512164353 740055082422394113 568184111407592961 308479885774715969 136598222745401905 758272817598061953 607999467801892737 211860492216445089 45989448748340321 385197144586690881 856166557684108673 953437731951083777 988979801609058689 426138115483873025 297308584359331713 319838269321834881 929635764688068609 416472061858449665 875688359352384513 305744463317637377 708957656618093057 846695882104178561 176422311819454337 342554534768069633 509511588306050817 735131990855954561 745817773835771137 859807135570150657 552341629595570561 611514683415528321 157219010995977025 189326918228900353 43438234250313457 945792336344560129 363031677968908865 813323491347034625 754459168451585793 806453162501988225 48419139634848561 636512969208936833 527722216568175617 632814227328076161 388035222700867905 814080743770062977 842035111052052097 917918175609152385 652709262738728321 692942687685203457 970142763440517121 925498676794937601 694988599919870593 389891299987539265 260025273103604353 299068034684502465 215753765833358817 219059894165198433 443667672064972161 197337786447285185 461760306165221121 640553364173030145 334064240445240321 932319499002240129 287061312191458017 195554909864583233 733061810328674561 659607420241080449 319084100492066369 349825921932790593 211258078637325057 530181220950716161 870055897529756033 631997580207624321 711747884411177985 555874833065381313 622004666254614529 535759170575005313 700372985238583809 853350413560583809 462335168194801601 481956237353514881 67724403958177249 641533803388902913 958754799073435777 599323022193971201 867041222661708161 493173569851798273 216981481353162305 88314759951700241 635041088966655617 641268881201987969 470214755752468993 654127869022346369 830425981998200065 264986126577589697 991923998201645697 620976450829331841 381277275022082305 417389425082113537 417362211411361985 324133363004591489 454857140703079937 789510027443533569 496732913713163521 688870015813975553 51664186028286705 653263164711056257 704629084598767745 281592524044725665 533270189530082177 801402203379843969 94859738933866561 809149489394698625 576937256070632321 958618087671844481 743839302652222721 64080053881525601 618850916607964801 217211049945014177 74220364347173281 698706515424660737 614699994553117057 437270511853618881 126409392070232945 257305295044290017 877108749048556289 19412044438929857 360150445320318401 416589953568333697 13026201250024629 922876267292529921 60751591162190977 959511836842295937 202671964977167105 568857707803580609 712145463149045761 230654344696475265 560222650412750785 284590973776793985 427326994741751041 553617332841071169 373418301375988225 44891178889493233 419430627716071297 707735330931981825 116119675572431185 432064463044035585 605554053129285505 204848656778608545 199124795631103521 330536731166013441 390288600278939393 933876688549744897 107952399178994801 907983456899039233 934785560229048705 174479086374645921 462641011173740673 809594624453559681 316205827402900033 959610194433636865 417840663717267777 246415675080037025 785825077946672257 994375766986138369 948660110106384769 223131746755974817 284281089554429665 535016109293749761 889071033440753665 596497609201655681 739961556712618369 782417269562046209 8482548204380437 944773563771100545 809972680371021825 950268623347014401 34829548363713769 463547261602649025 299258724377214209 495442619850564353 918737480183647617 777366956157699457 767143445122872705 329597172664321665 45729224652173881 803472210426541313 884843628242894209 714244738311918977 757847275625135105 647997587136849537 103495719382085121 40071096887274393 861421608054481409 121382424763304193 619196527499273217 634222792689854465 646090858446637441 384009505505936513 546871021415018561 971341671517691905 896776999512038529 671606316180195457 533952145826678081 295659527694937217 973441895312600321 89588751643368881 731522164313407361 318452110482994049 994563284590835713 333847575469881985 396480106433760001 729191198752801025 673928170872539265 510636796582140545 303348266379874305 157052697180588993 314248610874411585 249009405943972705 306520184294814849 614889299270458881 696078800218696577 175073706730366049 599215950783463553 538834764704390081 160498469958863425 838251827100087553 578405822852435201 257474833373805729 566096241453561089 26374989316913401 437872838000817665 54723808456586201 205133053190532865 400136784990586113 194917174951118721 165537448569438081 343710383757876801 730060136140259841 408592247058624705 814348576847791617 162756062786993281 83254868121080961 295562740267460097 289233305283914881 330242298849764609 826014945698695169 798570834092959873 572529548288699201 742961472481962241 665516490206861953 745096484002548481 18787122733584737 604225556225582465 423943766279997185 961233709241145857 297006765176362817 620970044334765057 236329463615355457 817335134102197761 375225403078104577 832003315073148289 194911865088705825 494984385381759041 816353558078233729 243742720844974049 574173949822743169 424848166770633665 435119398310774849 829039718247951617 998852190989118977 75569724738404177 312999255817075521 520063324012848961 739624835712866945 126850802543263089 922717946838815745 32254426202978693 606074860942136705 165112861862883873 333510539659883393 830778305486202113 162660647046543265 355638147684150145 75701869206710625 384509441262775169 620231762714077185 106999894013387825 676757662313932033 339326604434315713 293137172929412801 916156428173824385 344893174915739585 129447685132372929 890852728935591681 308188942443326401 990318314933077249 282887982289533825 704593037606450433 833815076053046017 223603894792830721 668203105031704321 415483800088800577 309143000616433729 156448487837437249 780923515997155713 394093518411260417 52401240388153529 518910915861852097 939072396346130433 974622156500778625 546470797863765505 581176233149577089 710577243914254849 904607971198281345 316966107623617409 674994758170470273 747058742183707393 517056361921511617 524492719498216065 313550800050322241 367353270998048513 811455287086026497 815810228587427073 337781795525700097 92268282729815361 618884623764451201 929331636902180225 516806175857325889 954677952424443521 60640866839484889 801202861914934017 210480984591271169 824460339789776897 176397837587792609 942761313603984513 189174628629515937 427402087277382465 624447661719806081 460228156156777153 391207729299935617 885622734410087937 861178245894599553 642927865858712961 189312409500544737 851993366449615745 948432892129396481 765158805336515201 806739070033842177 993263847968886913 765178603829902209 915192568749052545 559776335444368577 240114631395524481 704021117880550657 897015625223591681 60545949526101593 864183389626287361 94210806852892401 738727111321782785 861716535676080769 762478812876619137 432173396415741697 106479310087255649 998599869936668929 981804145525199361 730186997962341889 63125216775535617 734927207391123713 356316731340339009 766151327807698177 553078442197065793 563052818055666625 469717297633263105 975620234553367937 744177356215448833 179623789046004833 2489253072777587 55183847867390057 746585638835600897 51740898087274449 849914212616521729 818305857483672065 169088096990339681 119791521883641393 367220608765958209 375883693188050945 703811534089002369 730563673967310465 336247913635457281 609768767427375745 268798439128023137 652676932906459265 78624993640286081 114549524453359201 829494105180973697 856142785667628929 841987760454014081 137975876094579073 588708305884399105 14970335000370483 639643880762800897 531028756837905281 831738665615862529 557764966440458945 64901175752236641 692977062394767489 968977166921934721 703454002412755073 866706791701854977 973605208828068609 690471659896449153 700466150455810049 854116568033145345 873552026122190721 171713585133165473 376367242287571457 787373581158842497 704414743291430017 811629207082066945 805214922785069185 560091914014474689 563604494241339201 484747290624841985 131466145460720449 130411604717604497 616181137122843777 20309152952680877 337505126183913281 222333775895901185 718959297350643585 930310197878345217 507732362218789057 898206451352134401 473603478295295617 972873203044546433 192269001627664705 259081841392383425 348381896402521793 211835594601996737 89911811224297361 24100234833209557 696515451643669761 900993521323076865 873802052211659 788994386924240897 347054002257898753 943217543290888449 908540792310574849 786196750674573569 116975937209552689 339895991758542209 965066381253620865 836940376854595713 646402993153323265 22255349009856929 922843536349390081 474368117759294017 588739407475195265 638560152570224897 283081822399566369 454324224164803777 481096897658808577 233640759415227009 749861787894460033 788642836286921729 805093672314761473 601393625404657665 874733733105699713 218939550458497217 442180773204519553 296728375530950209 460403578803962433 584850506182075265 189841582990986529 568906674213568641 35155396530086593 670168595684867073 384744372754433089 609462564294762625 700874913545177985 877343762605075713 266242369025370337 609170341097158273 850962530438835073 982414240471808129 189175054705096097 882216976389987201 619784649384385537 458813297705258817 480017344270031297 262349418878333281 697959968696039809 582971916459552385 836963953587606145 703935585378605569 78689417165136881 103657150257586033 55063781009344841 457359332673522817 906116142131168129 480118992525415681 255197491650939425 837846976651224705 409571990878035329 84060757323182849 94309813419492625 802703815225701377 725380798237011969 783019537290282881 908280373904752001 705156427209562497 544123076725142593 646889574574427009 803182294214046465 442808073265243969 55022961651332025 267112670797455809 171100271699778273 82503129797078849 685123054882140545 174691384425212705 409448590803712897 66669954664238417 9517699875317477 866973030754490241 104758462423951921 512602727393375105 816096769661371009 985550723607016065 80732369798361953 457409438649879233 285611821181987585 663202191228645377 374154755392375169 307378136587988865 252641026278880065 114233174331385361 899792481179467521 179304583842569089 468050194167659585 270730184186572129 696129096509260161 309014450849208065 127301014928590913 961002575679483393 747693115971081601 613159881384351745 865545940899608065 532976586768864257 387526306779967937 766756527203529729 169598445366730753 394689524359304065 766282473737469185 571360772923302593 203929318113040385 79640949690098497 294464472251270593 785900672341387777 393790737709636545 753034846471191297 923936238735528577 150725905719500737 520011663410514305 615462654654987009 627251565457960705 810314656664775809 339167177648064897 196027034422282753 92311226050121313 314276509638208513 897552345916920961 773110601181269121 999808940953933185 510953097292389889 321164506781130369 36897955630504241 956893621540437761 932300093295882753 265818223343160289 985433435719965441 278124410005865729 270218063537914337 746310981272998273 636452158740753 30415301925522445 658593469124642945 341576669911631809 110621348463620705 679171662027620481 175647570877078593 919984494535455617 841324762919807489 15750783837084727 69527929620821993 936964802096667905 478400775733160065 929896862833494657 66297441919108025 933196922139487105 387298012592847105 773696413167719809 951587209543223681 278529091633032513 616203658333983361 195287322288443489 711314825398194049 153093409658978881 877072323891777537 191072468542664353 487286681326711617 686831117745612161 161323218771922689 915201186433399937 642584476700609025 561581886649676673 399182422326415297 315877915243213185 359890043476756481 951366773053422337 368388532719688321 651551171663818753 511961715943090945 687484652466523009 355514915096900801 228766608409920033 474097574210563969 2147800101056419 181060482624427969 540599421039566145 98488792118121889 159830442122498081 130418738262047633 253902806853709249 72887835110410753 27146097970700113 52671993847024369 969534625304284289 252124194321726945 973381942892089601 566819578822244097 277292921303022401 519952522054811777 13902800927837689 572605766223755777 652166613692351361 127897263579416881 402220294862516417 425760390857529793 136979483415125009 912671973193145217 803955693553774593 483523026440945345 365487682101566209 38033271285900841 123184671135831537 737235437361473409 277022384379698401 992336656229358721 140340089318101489 859127139113223169 227013988709678913 129476942774193313 518191595885028289 837880601911475457 115981494442841889 526327769780383617 861269862044224513 52966226956026929 542234409612895233 880375217029740801 312935220967275969 935028026816123521 870653837179609985 451227906074880257 347206882221087169 525849262942966081 932158309564478337 101462846065192737 679196344297409409 236828446880220865 897107554843209729 586340534757940865 563878672614208641 812770409838673665 662867745391572737 726927249971442561 678964515684796801 44589900428118057 963593963618983169 653854880067374465 560405660129163137 699806694997771905 842143682168376961 184211856160562337 460804138336712321 716176811725969025 253708060111300417 674900576147198465 79550963380626177 147274420820576065 422649864723787521 543349963816257985 932372036731337089 78258751443538449 313206902891486977 549994297763962689 16207217920111817 617500023756161153 756822049561641601 963803987067468161 727720524063514113 690393494296184705 600184355434912257 777888376191530241 820586503575526657 243881407243417665 785524364771681921 180417742900733217 163996564966382145 345374305507643713 775839739275362177 818589222529940481 584181000855664897 712486086480719617 810698628009369345 899972262326958337 539374191712013825 327966700234238593 381867008704823233 564321193223978689 469413565872770305 818252795414832001 201646515122668289 15968415818196747 562533894594182017 248105232591139937 90530120846800337 746469345047078273 347998975736288705 404933518839680321 315248534503929537 491642456530076545 923729269696380545 714816183421302017 284779337431295681 877042339316179969 998388158870937985 801233224995609601 372337824744995777 609853397325497985 18457769748223997 723577328447699841 328302257099572609 499954567603172225 979269287212218881 925174886559755521 25610855673654953 43363950115224985 616978966273350657 392521280949491585 519192439566829505 110434383708540193 343951169732491713 944537690418155009 878871175349566209 860169568530995585 836400293731955457 601834215602732289 385957545470908801 90123139162844977 689555949250745985 753286649110219009 273066408097783169 145912947446777953 116776808861075665 165897092626263297 680877978235166337 400937532021661249 645299666979184385 552232139336194177 241492771158000609 399054145363795265 28648060915756445 399161813873401857 153266076773626017 582525591219596289 795740821759750401 506728205418237825 654705440027648001 234349308174945025 646661731014219777 324450055010057537 943964970366543873 806154431249016321 207728613443720193 795038778105730817 225087155076955969 216323785324238561 912410261290162305 316307830419898305 232465269534507969 352125724429104257 183884122367487649 358071271615454401 221691524514120897 836808241876884353 879333257055307649 672244159977193345 589306829239198721 898322650530875649 600799239377664641 314497334297254145 457891541278691265 749239182515641089 983515007675336449 461127519327956033 338971883238933441 434249896023775489 206739723358623457 314850840815818625 357527893941302465 377308115979065665 516433034362322049 10709067820013019 122264910927121665 447936087709482689 551490325715604993 74013526239195217 679665714187883905 926676400957280385 289190135586792961 565186960722623873 762213660481755521 272325858008546369 800081483766518913 943568974924669825 787732465966463745 645855626960884225 72488963312551393 968921364876276609 483814814654060417 123296551665479377 542488647495559937 663825989592634625 185723743874696353 905986196178634625 772584725757369089 713855109413284353 515486848024430337 413192396137933569 852996866621765505 369882678479068993 412327810866237569 299129584839523265 460678174882687617 325890215689806721 108881687053774097 381776770435582337 275774827435640193 516922910957259073 283233767854092385 490822575094870913 311687599315448001 859415863069923329 53745846758396001 950761019674334977 117304091356970737 637007104519380353 902552310289060225 5024560936067958 228065105905173473 219378659702382337 835810780336537089 978576075111508481 411660849666958465 742939618508568577 826192089291403393 468221844163583233 425299035619431745 136731399930649649 688231240574701569 768810951927580545 191249071367792577 754365342492103937 253198757413862561 94335648922868385 537970921980800641 885791802476884225 920879514361892865 768750009520150657 243435483622789665 537068379666333569 145477841614145121 353213395822780993 868711962748463361 250988036040464385 76842454139885777 883698671575732737 362638386730225217 18516038183957309 731986648515011457 832865589152152833 247130538047557025 825663151451688961 661757292617657857 728295115685003905 217773868083980929 371011655794301761 940394469530083713 279243483210127169 591758870649400193 457055852021280641 419161289578106305 437763254767137537 346564542074133889 438390095687207553 917374415933501569 677235506265891073 675293486605724545 539270346226313537 383819322105175361 370070145068840641 461067505380611905 423010063931155137 948104276451552129 22693233163426641 781880696940035585 899993339373192961 235032592059518209 144208768003725409 202879759613040289 346867711396253505 766217852454396161 127680510086907617 914924883599226753 226911533378309825 793220687130819585 980334945597636737 721830915749905025 953976295552717313 457362288326017089 399772147502364545 964873935368572673 336228316306996801 855608294294903297 234244961805561761 968574557330157441 530726990035457665 902680977090518913 41111409791245281 778662741953226625 98373635811409345 950636927003749633 351688274465747265 389341201850385217 586766242365410305 982955683872894721 524068342591494465 385972216929346241 504946363107958273 5761089936548559 207267515156647873 790217362320674945 460995392718228225 569805592272395265 517723791361778049 732187882767974017 186123766634917601 369577367639912769 938185786722332417 498666773432290689 695618579130961537 667255041226617601 663036777184476673 143918613634795633 669218027030833409 106773985885375569 934859080731971713 591611409290294401 455735267037351105 935145782444443777 724435708323074561 410162694168903361 806755037574358657 993177457072299265 608419449639033217 882241482164232577 362794053522360833 225283650985950593 681706718549566721 800684914943687425 96396046726138001 178211983504319009 919392380905808385 561825174210014209 857294709186572161 691873604067417601 268435235757511489 562894987812981633 65218011913369625 53376354867445745 422339632858896833 878140416616105345 609445733011067905 499711145669557761 311889696876352961 439494126845588097 497313846197666753 467882138737955713 758016604541271681 998752593127164801 556055008113428801 146762217027095681 984119137602636545 531383203051305473 46369051966845377 66386025448188945 107601124326553329 255213607398246721 857751458785468673 942177695577818497 735169197963745793 393802443601586561 693816548291263105 188788251138383617 112808354561114049 293359316132693953 442705921703332481 236452707449224417 246703897229782145 598399208747949313 588366811085332865 468358085322670081 161214321999640481 265233892456848257 831339756700582913 587355021060893953 217953344189215425 119896942141267009 34155757714838589 991986431797350529 737868396299777665 89771246484701809 621080034994900353 163410851920708929 175790361303928225 813264952755062657 782448120190675713 645154654219588481 752282851341480065 982215192525615105 351040455259020929 336150471193043649 786871813759280001 935765249115931393 325779363589642689 54247800184633377 364145456636695297 906361614888226049 463577450426537729 592980073117054465 342163246924815937 137979209044218017 593614518842908673 360129460129705601 851608858595003649 339057446733676225 732991260623190785 614460418853191425 182798248241244481 598893430608072193 305047611532781825 909434559892666497 492768323910841153 752992838931277185 841212060114269697 602936836836057985 841106762049310721 12350672494008565 246760680838402625 833825448253598721 263947229837928193 521674458369744769 746131538658755073 723879222211742465 581779398376188033 945648354497095041 913406695270989441 402495703287421249 397667498616531393 529569417677123521 110310650160823089 826954740437749121 845517589195015553 685793651333895553 272775984339258305 979495143855665153 488689985819181761 630760900802528129 336114554009338177 450770002623649217 821152258173203329 64900775481291361 899551117785645057 394988595065534273 888267644880475137 241058111412826305 687896086995959169 483383542690582145 2096482425134383 913442607244306305 359150476533951489 548350019024375937 584762102576579713 771354733557387777 572669416202483457 750103488927727873 119130437284884033 728545392756061057 517106071989044097 101032684717687009 633032092720075265 314131656554025089 297785835748054977 230749385023877089 283899727614585377 864241793112981377 399616482829227265 188445113338779905 465510007835749889 980351278549250049 527443982786859777 570471178152224897 526141021664063425 51574130348384985 337361090931917569 182601597898234049 94640641082978769 550592265705972737 219437060646935585 41382454186511097 162531715997364033 338666238447572737 387357110573244481 671105158441257345 299364003190309121 652125206471765761 39359969500718961 136679062626633649 596193172501802625 604358890107548033 446586217542201089 983059856701082369 377581911667878273 502731162880820673 121569557457956273 534578336311859905 213259880995156705 643730332444491137 46312897309970681 788798456516524033 942055862063288193 372416683342720513 574511517471602689 256328173499760225 16559713446628877 449800027352111425 547461943895054785 527850478841820353 538941503526562113 305780403871153793 312597767947334401 460699312388989313 516333248327203649 722940254714003969 345117853564826049 678364762676885377 576172853449808257 320637927205694977 637638467447299457 466788190664040321 184052956105023937 827996799173135361 734154170014132737 171239705746096161 163167198447215617 252613231779776001 489903126378731457 277621845140096481 467785849401412417 388846503661582657 288196150161578401 573503421253739969 983829441441006465 650756424987974913 442205591058051777 88970369086105457 966176013823162113 461096035393651969 960565432204102657 18025109544247189 251592467118971553 645849217705745153 319977988041085121 10936507304201371 863006247986721281 755852772525500417 628550700070487553 240428005995333665 128237910529211521 510911059514711489 796119029110013057 504306031543599425 135430853749898721 700975282184387585 471293650914414977 499113328972178753 727499526077711105 712520436586657921 431472389807691329 839306601327088257 366354430166712321 220937423070679969 396774884787699713 600593714170763393 969959166694369665 611917396679331201 410111186909954753 221336877768244737 215064337181008385 992416668335735553 714829648134323073 729873684178492929 107503195433114481 616454928197185793 653174892726536193 96391720457496881 730107307574474625 589943806938791169 390818675245892417 294403764580231105 693614964271720449 504818382770196225 85825336621223153 548323359995158913 724533498184673153 374427744185979329 508524684319152001 530173920437867713 140036807376962001 853533693303859329 578958756641878145 630742501249564161 376014083908717825 197095684654598817 21040397256168577 189801049471547841 770842808600722433 977636701953514369 490631176650946817 938277374918420993 62971310508221025 992365543205764353 474859264847818689 235004330770685505 461721415472684545 564977474976103617 791724696847079937 715072817471515521 202742734731135233 115393992288559841 155075391481201313 89651290362887441 535274784455229057 231485043912499585 476202598068493185 322825522052887937 518934192766113985 843520116238821121 18544466011601201 674596507468912385 572399554726164417 553819575053523777 328371472768690625 946315665420605953 732498850545017217 805551205775671553 857052817939628417 141823947771790417 195321560254914305 746190531642781697 147888908055175969 1309178502260978 144712501909186401 228813788398937857 363987030534158145 952942972528227073 679614802437786369 39720955769439569 217825558681777665 827868990644311937 960098093155114241 801119552890568833 165691855041696801 705877134850418049 460542818057948737 995589559404066945 141910760385211889 901527640133401985 483485264975133313 633272388623183233 422649482622798465 903623936986399233 213318389835738017 437283876530671041 174161146456508929 975437706067772545 517773515308750401 277469322878872065 305808543156157249 680252784927056129 207385359334924865 422649290828047681 817412042937927937 278530579156900161 387600399120248769 7924701881378838 509836512551000705 351847439167919169 61584114490560897 693020315853573249 776841730335984641 137878151527480961 18998993618186689 602273523744784769 977764522708408577 543888322953868929 860070136524033281 334572067182563137 320398972241218177 167866068113887937 416261669932413953 675786394041821825 180438880772182849 561609111834876289 828112803510951041 966131428456321793 720114523745319681 474451244711225665 694610024764234113 215155137194940961 619388916809892737 616151090860903169 412409460367488385 628038975792009089 726597645046251009 159690420269107841 550903638025335617 334584659393257793 703166091564721537 496877828244088001 662307577520809985 688254287507447809 963588958131975169 779890573504282241 684503134981117313 434153221238503297 784904608418738561 289001776816341761 266335633029203937 504748828613998081 720261296933426049 310146096410228737 216535843914034145 878879840823103105 942799086208221825 775713477110478721 462701165417545473 287332162030622849 866030513837340929 598691679741854465 598195152822587009 36664110443510369 35390162031657013 235293098393007937 312922256993719105 587408800972269825 515958517949581377 256413928053412129 847337481171582081 14240272651917963 669994205691036673 446223116476708993 504516519911621953 110764579465694625 634401132999567361 420028784367765697 207523595209284641 712513963849474433 985308639907085441 847109989641118977 931679469746374145 96332980445851041 980373675276450049 851845907055128705 484783807867092545 886126596124128641 568169672949036225 963261756489053825 792141983847361793 332993423385971713 670177464487647233 394705203999400577 384769416757354305 736818910536228993 399634562819581889 408057542067290049 833904354234736129 996805075914466049 161150792930367713 887584791630224897 146585546284956801 196141797555000609 457005844635627777 994784021079532033 687302257304995841 882681316371758849 644978190866748289 265543708898896129 649483372388306945 460289042849026945 486110265345470081 753402949519788417 925867775111274881 277361536760196257 679812138493229441 717076778776238593 954722520925333377 528303219133860609 502090482423025025 936752938554285185 613706415483964161 674638538040142081 387531687394794497 452623072350583297 937297243220132993 464632507279887361 777162895679733633 421977706980037249 617618890757288577 769151332225391105 695782766874696577 849883493103966721 260852784785885921 857992792383569793 430240293834767617 265512111088206369 888954227367467137 681654728231023873 914015263050298881 484767061444678401 454001175739666241 480715943005193921 246013309984160609 553746313260369025 253188591088079553 166528640926827617 398552271105653953 831199542074280321 257378483924771489 466241744276246081 20029992609490677 106527513125818993 984482025168265601 631391625349408513 183797233591445057 218692119267224417 728168384256196737 417137518079542273 551508111266738177 36947727608030337 587973111139380225 159034700526120801 235004990162916993 973481887641192193 812449710304878849 732006026005237249 387060128595944513 648405168688405761 764329374555732225 363493089863936833 412613076646419329 537219988496282497 225608466636334273 96868813285837521 556206082792297025 658715830215435009 489079070435028737 834925067556383745 328949923825188481 756597284301172097 517187592919317057 525088714413342913 833494937179263873 281090957587387905 503507795664152257 132068662961671633 25206918834992821 467961526404373249 138930583320121313 549621803641642241 512250266024405953 263085136636668449 284411188135894849 766398537405137921 799881604560265857 962894033548714369 183407877198153089 172365636077287841 281401458238487841 587158800543953409 736752784882273921 388706910359132993 579469604921353473 913877961267168385 215497749618396737 957597187561773953 559556933098516417 170288016110241345 436283923970055553 436683974453472961 938003176443498241 863604304738153473 280126242696400865 219970464048444129 559421174635328833 565093473214936641 238440387424109441 831174801269582977 244104598998188033 437125840178431681 737053491291408897 602270313677152513 430852703826356993 361249663788093761 465338294944221057 919141302371457409 442542931107492865 22983272351730477 47126609063258937 464095537249804097 62305420234192609 713474299124946817 684449570680985857 752959372526561281 661852967702014209 787591918271211009 14302113408678709 409870955309898497 508091057231577985 181187076870848801 300545117836410497 968532904569798401 180395550723073217 536591319673910081 273873680292599169 973064652529203073 552845807453447681 854965971504746881 796751648354845825 978807927863670145 280308695459762433 117524239345279121 9723832490113439 943213182604679937 624779487616645889 566218284649316673 481075927469877505 934621684807751809 172119308011485121 770125558871946241 982050977254704769 73334079368791553 125730924347944753 829022754035882753 21508005372798069 921423022350609281 482355581766608321 73665657900825473 951906021928369537 937531582316310657 258748555160988033 46888082452248625 885822820768286337 158252037957282721 762320473287854081 915206917482699137 500005608509258817 522078047250758465 602860551222786305 432212310501562049 41457373582918681 544468481985461505 98256970495054225 208296052578397441 54671820692465905 727980075253597697 9894081050386917 32516519500340737 916348476592137473 760069980923475457 181456178535892577 928529041305701249 667381029399582081 339014955679303425 879648646778345985 235065413343782849 673373908231301505 267042708443227649 131429561235261617 400589481005091841 704287355312647681 166449581379438881 507423737137624897 130276390666487889 309047601356443393 982038693721193601 956086988513856513 670775263702473985 158219039428121985 20130556858859449 991846353786538497 154357781126712737 951377315220359041 94775518980611649 779932552666632961 229692526046996193 728028825146498817 875360782567170817 141139280134378705 502905982142287681 2301050429654340 491905720707990209 874610428891752833 311709891302093953 160812267913190241 105954361028565809 922416274298338817 909730294906317697 446876279148373377 512704771497055873 85703367960643825 490930083467880257 607390700926305921 936088233013165953 261285680334363937 518963321010794241 734403875313834241 310778081973268161 465506721419796353 317850056113009345 902588397926951553 327045514452990465 417989264382551809 743553843506241153 125926442130296577 925089024752025985 793571212214924801 296544840994137345 749216286587671425 359672067305680769 741498394867729665 199528178725522305 298048546606086273 273961544883690081 195127976128116385 589124384041106433 758307378514661633 799344400069102849 334434998395831681 32945047699932673 294784183399801921 677312483738546689 252079711918593569 452376698785975873 178031894379376609 937473556149953409 49380035486702665 215258078495700993 627144602741228801 185220305784838497 842062090557714561 560924729814026049 929852875195155841 992046210789496321 281077552783951745 672839113299026817 434437449692584449 945038480212986113 438149886448837121 51888381314860513 262865883254495009 319430759749550913 219237680882482529 437704556577777729 141755974515721313 74613331859126225 755102606022671105 337957228311729793 935899208742586753 440652745461861185 583087259414323713 359026063147972225 974894886410911745 25767738381091477 437614701598743489 478943490647203905 341833810542755841 417570528843967297 371512083533385601 298795927473172161 26937235392839653 220063613139956257 951855770903602433 176298912303316513 399735032249413505 427858677484707073 831580078439767297 150056598024910657 310014519569424577 817957675740274177 963656455136384001 260743251134307745 357770946904157249 482433103402470913 673430021084239873 462392803032280129 371250027589102401 842816574682132097 265016060972367745 880066146590088705 873524996470639105 104928546079335665 540955740693529921 936923836448805505 603653238522188161 522858989078144961 745178244395145089 462328195508554561 868193404563829377 450065558974202433 885411042257029377 561822615464727425 340740913941946369 636943898888517889 993341406748026369 929101128554869121 687290653449299073 776220720218063361 683005909615555841 699427183392820993 187918329470992513 854225775627298817 867140765895310721 564051042385848705 42869128828147753 407240350694522113 887759857292788737 7299394255873893 814161905558652417 543049007992948417 764359377884044673 404082705117566849 60891848423199945 319514585208693825 117323612710006129 678124577903950849 604302309754903169 291055439376350465 394895696996893953 13427015174308111 512280002882096833 272555204947607873 832175622924747649 117135046989567121 155214915246521217 426330456699389505 565835574586753153 25467756096993809 967289850012907265 964797201935240833 187545192534027905 840779369628897665 588482312921062401 158514632537219329 864546909583719297 892767852389205505 180256315867882945 41070608685302545 812609371882725633 76648394077146513 47601386724299033 569159484977348033 153035476065053185 872669393978931457 485373468690983873 904165688754900993 2956027217773994 272208074246201185 549565274576739457 572207482168664705 471370765778754497 394005759374159937 364064844244797569 190141146402211809 200000836928776225 478678207392697153 568658349614853633 138327981013532049 288810996011374529 599878230090446593 630629413532478337 455501576051275969 174991270515672417 366435257804617729 344560169022631873 530942351956070977 38326745690692833 42113551428577977 875231796430330881 94096934767051729 35425919424081797 449606502814553729 927362150219099905 37123104319761073 523542995113881921 214932957180458561 901938137246663297 752573383443845505 28162861388945973 950061799967748737 398858546667415937 693153389147482753 96689657191785025 858527238341345409 904381870722534785 545431404910246465 126186052427097905 614798336673054337 542481108071175553 802384818997126145 471971000599932481 737646498406554881 32776419490023301 184223669653690081 554944053119381633 715752786164919937 473504622223547521 622133106645890177 660834677726921217 905977300330768257 823374676503636481 730151682367775873 739370708322947969 407364356104544385 386658348274867329 456702587156399873 793941382810782465 303993972728058305 685107938460493697 55296805025463417 634142711954350337 594751278648310273 630036163684312833 535232250257763585 529206478153962945 906134905390764801 268019768724901313 254947814681273153 37424300984067569 474152353311630721 772206059621286273 475907472494697025 336105238807544257 532568726705342529 74243080772948385 191963716705615169 282294635283076193 947324216456330241 193677432082129281 842183201097839233 193503678615325473 871479318043306241 114651545672746385 73837096654372657 650248732462099329 182874073729685441 4392428487793865 282015904028384065 141597233008393889 219712682705399233 762949239615938561 464099856476863681 957608139344156289 700046694283251713 765665422028096257 7703163150154070 688109886440809473 942792749497108737 213845260016103809 411939743265307329 28372834211037201 484273528099599553 578002498518177537 921781349982239873 284726644857027361 679727253513654273 113092851189680481 447372641248918529 185991166464329889 808830870255086209 585490653032795905 523533385985331265 961802566081683329 873688899212574209 994555393135033985 34042160235756569 471719952841620929 633243058446787201 842954206084076673 841010151834865409 737711873522368257 296571073352033921 133094419425294321 697694616205453185 28692161828498541 676605752611713793 793833761608343681 25070672634115001 603770991076014977 853581437872982401 301957642730588545 455604062255943617 978504930406980865 522793407966439361 314750841527658305 914797768520344321 726489649629524353 103450795303281489 709477778985291905 360698590607327681 161085969780994977 404554115295262337 396979144151689665 837747422617155713 5974528045253892 610498681761932033 82275773715924321 943865688865983489 308791729219532161 634784044815027969 55551186185542889 143841680786152897 282630204021995009 456711205141523649 460794846545315521 88890996252061425 582135999658103041 5812792444736204 983486900609168641 488316460131045441 293872502722063425 985150708547031681 777874582388665857 406711367993480641 907242951199119617 861319989808059521 801638575193980033 676987205707320065 948389643555128065 120430901569086753 702207110357125633 489139718589555649 224063911151827009 960542601796895233 493904328922301505 966196897390602753 607556898009402625 417655164469842049 545900223884519425 516945677147376129 579592501752411905 700721398024079233 763070136075274497 70162471356837841 841930783920826497 328129792859563457 259005108092839713 573152650494066049 981758069204911233 741274146993383425 594298220254845697 770037283127408001 565319134070858113 38328012942066889 663749152912135553 669638452268046081 67372648183546601 581972144314924801 271287453105461665 941858801632321281 539743689503506369 637994659907128833 117347142970420033 933603218692425729 931452018437109761 187435748794108289 454389205001096001 24652286244588597 991682180452226433 303945474547994369 734646927769222913 620194894233648641 915426722636023937 321553662722230657 700469907463233409 435312761238918721 483297170267302785 648029035682107265 150498488160412321 618559132848517377 758204227102705665 857969755196869249 981069399575435649 203489164627853825 241929250234345985 370883408453188673 556618127639911361 900807023022721921 276738719565852161 966570289800181121 338411943160114241 147546110828471905 866952485674527617 887533651092788097 408852329473933889 926870607303996545 661710350579280513 740943480463236865 808084603983136385 241780269112780385 705160326217178881 646540385219431297 768128633173365249 362942729533031617 549111037745941377 528072361844515137 132705508751886465 435419922294926209 214170505635376417 451323697253492609 712013696331911937 597174305475263617 259979264387734337 949061023050681729 592662300172410241 75537832608347345 317907769135143041 210450701025912673 633681520343646593 443528675056668929 988221616801748609 358483316027779585 488008924831266433 258859104225990689 99043578488885233 193089154158890593 531227631015571713 113169256906687105 260404116743554689 279982212450953217 419866701167709505 891547294376721281 170342257903694625 46493583296673081 582647817590828545 2483288411397667 691591718278171905 177037045440833665 540183427301830209 971403587511048321 720183356015137793 544304435764566081 400432846198174977 97820996980075841 917759650639336449 770354934934708481 365462100984277761 623515409469291649 537100311897159361 277604837734294561 364613376243358529 829256110728252289 597995601237695233 997131758040602241 583078636433189249 718242421105315969 283995825478722721 275093601473834337 344222120758008257 19150179280401857 548657045458551105 622467088202391553 518065775323950849 479529393318955521 914764645257815041 844397186759842049 934523104221671681 166029737895385665 396843342389782785 459506589504080385 573748201697416257 351887027950255041 404374798703440065 763457384030807937 60990683872621081 680261910617772929 621987528120566657 132424414941361585 11371683052207261 535983351488653185 898028603236223745 319095549359055041 430903813023054017 845240610658166273 492068050751523585 325147219988586753 891876872386721025 25639871050231025 975845108178258817 589268283819713153 849553837394314113 216272058705655457 194886003756916897 498760465289272769 867226218456469377 683128244576153089 976575930562813057 796193512334788481 860446927987755521 889074902375526273 415048726839525953 131826744798267729 779200244012375937 875014779705424001 227186760194523873 519439979570456961 517515066506877761 570786782495346753 713745955918820865 640384938203702401 700337264285654017 457401638275086977 584707121850708993 51237242965704865 352232311846353921 668595754432558977 331100016393062209 268188048956851329 134698430484892385 447265185900988609 912571295014412673 200677305470442497 759665888663580033 674591535166697985 449816866315952513 402776651738030017 585397795570973057 545693488592235073 985743604029817473 409143093071214977 94874451548367489 970158109309366529 534060108628462849 969273935686651137 591344912075445761 789176520852464641 847241604070642689 126213044682636161 744698690806405505 799205789775086849 88915404086460369 781327392223566593 637405284227984513 996704212221061377 823241000812156929 13455144482669823 319872258372118529 566767391306157697 73508029024761617 987411258793820033 50191809158551593 353279021707436417 244766454197428385 692937789269883777 898513804866542593 807959737554639873 244781634598236769 40742892357933161 105958154439893089 424551292071498689 421042729188439297 437948945920801665 944443731315846657 142038284924595361 909141576640589441 942355308959854209 97572831735991633 132637198403443793 562900968892687809 415329116525477121 122402071546122929 277249208877705665 915611497781437569 859407188199689601 34310538822101221 739780667955983489 164205177955903297 831987691279415681 737126733770072193 664409860905394049 236847155962319521 604600703939347329 981205154741989121 684372210682141697 815084316611500289 612586331709970049 934384142381208705 710625066870576897 153296805992251713 877616605069214081 783966585368009601 192939162431741793 542825718277395457 41037089315331345 119427133471209153 559273299922168129 880992753283461377 615765032663993857 70971469129634817 952073405259710593 554605856090812929 135377027194245153 271987770086031585 318373323685463553 464904011407920577 278589622355831073 975595565176067969 765864191799323649 690804796271702785 393745174744573505 966795555736428673 276668463931528673 897475307615305729 399951503252843585 980163458738562817 47255263153516585 988470988705398017 948601708008830209 944744337178480769 85242229428715185 715922992953007745 281158867231191329 647049030958076033 195847012257388545 501573357635134465 96993310744814209 22213999979772581 102205565179431809 782053726128818689 269996844928805057 772967952943876225 400016007165021377 927997967855059585 636582733799464449 974685872886841089 98972583745293713 554817112756918337 673051487268899969 679261276328734465 167825751213740673 652816854294354049 430324632864064001 785673569509516033 308868182863776065 928498794127786881 982510713841399809 933977005086322945 939054119518942849 533176915383091201 147083827188915009 313123808337781633 362287520059496129 628405792142668673 763664151970395777 790814345876444929 459764473752613889 122227083090461265 181156184335613089 992824564606781441 997353877453250049 231091229553211265 245612852795765953 25503146683721669 211199019658664609 57822295025982129 340566398545043137 671990720025593857 560998012471927169 107610857146905665 385238933197079809 651948846015361793 76374534258206945 26313106494324501 12180992799223135 46080188885401441 222608652662430017 975999132018952065 933274254887912449 208481067423637249 600612152197896833 52550092894374953 161088937155120961 458026311562679937 510880355312721665 293097903571176513 821346314508694785 918801806618692097 656334463194468737 864302505353162369 702366338428568321 11455118933032083 254211515083127905 416066076378623233 10168581046222869 52736970937306897 57814735028586033 732610954985272449 495255718806397761 48088883711290721 255981865351017761 320343931564448065 791581579407953537 238652843433246881 688164639041133313 499164213668375809 452954463464926977 44420187233516377 68265381471988465 673541100823737089 420940081479209025 312406856354815681 998698417585075073 467610531725494401 35621079772916177 893873542696514561 41011056660678945 233662499736876577 871380828491417985 526959871275241921 319912995386005121 457784185404630529 699871973157122817 358054428370497409 418450583694337281 865281839513098625 447794271029515329 592284975641522433 283675099264513633 600148279546385025 714955507208578945 194318396800515105 630468538142267265 948717648804827009 975862875506628353 66965618007348129 797808013173494145 382325143330188417 123954178107716481 96775738512281601 83897221324278353 594962049733449985 290317608434172289 80883716715735681 437122158003518273 50405969489769833 527779795946464961 123979991238019953 697174883701265409 873057844767142657 786603272315481601 232656189296992737 819035248109400961 714801659888490113 800390628025446913 728931398177952129 141532611901041601 206814783591365633 871432429491100929 775986162347638913 517279339011082561 413717152845162433 805573521704396033 855659231313058689 252851725082550177 204201191612664705 250246712763861025 885852934155909761 333793643221952129 946901820100986625 678798086883922689 821529708284732161 360560088841580737 445442454236395969 123393384131865953 878472574839467009 296753553657737281 508148833818221825 262064080696752897 865559043856951169 343412317361114113 174803163559001729 527864065457514177 748218861260941313 581787876579085185 17086716501221845 835327199486563585 310393989476597889 66725397009420817 416225046615462465 257731627400680449 280202056486931649 663787838520960385 579126599230459521 375002545652542081 259255026947545985 481617827089038977 764438106822549249 23960285444182717 298960856056087489 398312994161983617 686999026100163969 188209099437791841 629020194734142337 74026935939755841 990857722758502017 773053014339659265 321730635821896961 404450724586837377 618134455250196225 920832588239711873 106760337909708625 539755593098718145 647525760919759105 374039454801980737 999008948635808001 75087577894862529 979211919382787969 618148208520473473 309419385265687937 531526100720796545 52549071595361601 204596548780322977 245647029636305793 775902266607971585 502520621154769025 728658717895719169 24966069597059717 74995609962329009 396934049499659393 519633202134024001 892453882409572737 310991698831003329 8349551335907536 684967477479609985 918226319679650561 782913970531367937 225411253303942529 869459336041352065 21307330787355029 530892982617643841 913440530123988737 969920087064345217 495738364954963393 310081484107556097 212789390707623489 249698750969308481 886024233547662081 37865905495038985 787610384507257089 381912318212279425 441355406438152193 586490594834756993 982573288189595265 111394289532590561 466749871783921601 303651953600223105 238968287064846401 550176112838762753 657953519864765441 242012112589563361 696025777080389889 837292847069839745 257384331208218241 156527497381489409 842724594095823617 619019477363828225 480485269591884673 293213127228810305 277548740095763681 799086841265300097 843571514154238209 517320333317826433 919407833467470721 419410165010852161 561752324269281921 601370334519216897 436203874972331841 650427814644011393 193034228545545985 468160333609546369 715376805073429249 376957101330312129 874653177796222593 830469056952281857 93389044345880017 81816906268663553 350546613594819009 223086518293229121 941835069292334721 867257570526767489 123294891579536881 634954805147558017 433131393512976385 866015991466234369 406592974499663041 336234426734108609 688125411337562497 722742242667187841 610240586608586753 589230788047430529 554153730216508929 656412350912539521 191769910900635681 531179227949024833 440902181888713345 119564184348753601 268297226362751233 934371342606524929 621815973095774465 665808792902815617 138246436367101217 864111571713067393 312849726895461121 128742057904254641 132631044067057505 562247816178867777 493228787941742273 49400215136465417 145104598676542913 543874744903035905 612935431944389761 802681776723211777 2630780311580595 783239997305926785 20281843398120005 543236654844086785 86140923152957073 623493260030841217 574756219079443329 786364946766845185 422821709550238017 330932753108655233 623024430248843649 668261938584912257 806716813829954305 950674565419973249 400357646466613185 91906486855016561 398266246494603841 745674093986664833 269781500932619873 600056105542783745 70503859704192705 218867128978160961 773975073793490561 855847882803267585 452269735918367361 748597448827652609 700583498425142913 625698840648787841 937477805844768129 695809710019346945 653466668794305153 610466592988082433 732842841888061313 468687496430206337 586933656129613057 961710216358675073 481272761624186561 223108196088105601 456778342791078977 843546185418496513 879254764935684097 417695461343114945 333631762916180481 590814104413190913 587015030836543105 378227944239625921 726601015641517057 395465848892179393 271144328188842817 921186344824306561 397318699950940161 690308681409440769 810013760968534017 269391128728386785 978450922984261889 548131983314114305 100038785974039265 308727124122540865 321601368455102209 171117514511415425 921193421388924289 294220159558648193 715723991172136961 497188636756000321 426763020908726529 542201515784981313 170062940034963361 824133776127801857 816910932722098689 334569798849884161 529845617784001665 267107619334503009 18104607997759813 118463461193769601 676158673723303809 579259198885203841 928808082171318657 282842164470281441 794457508105846657 28173186486476709 292233036749866689 21018055034730309 222942856372835521 422578444724898369 133607672057312497 499180372891430593 709653530471751297 205040246719285345 144754194829761921 215145199901328961 715767735542325249 588398624451251329 433269661337821057 784288135717332609 355596865855329025 728459111414345217 775914029261532033 681857832737009025 517540626516019841 745422766559919105 352681372373726977 719224186840847361 974421039602287233 274923866762016193 894348113698914177 268313131319032993 878820687596995457 30115096673959841 85063647707389841 771371979680708353 915137735694724353 363415510405964417 833906662778094465 695771671486951937 713982170315059457 945355051415980033 904532654118813953 394886656452229121 548344606437790785 734075057875124097 187467347068650977 910926068318829569 149866263689826689 338766013044441665 260764843725272769 464272853924825345 985846602959337985 520555886381380609 535281074638266561 592397196958344833 4788964189597068 902643813682253441 272470394390015969 771348472619479297 624874664413180673 345968646061102465 725278717746835585 31422651295898165 243467715526659137 896199120465773569 44388264205682761 988701098899269889 377405916276597249 621746131238644737 948899575685590657 794238661206847489 497374874929644033 80866875442346497 346773807318047745 456845331906094977 942159840632694273 9419566789951263 548385177276873729 543383251549997249 940221375033555457 180725026544500609 716857710855723649 387640829796708865 630165193828258177 217211827184378593 90114839050176705 146124988629466657 164719263028100481 532603848468930625 968512825231446273 593132452231202433 64362759397720737 46517168282868225 743442207610076673 730448222323062145 219467111204945569 974256214788390145 429373272580566145 646825438567049089 539529336643862913 877751114470591233 415624827211690497 662502294580278273 633747605544524417 433998245124620033 963908030602372225 463510123711841985 950878677765881985 590718206202190337 410821586059274305 514148747493052865 83221931483020481 131518813710435729 986459001569873153 644102256087847937 978015398925446529 251559375537745217 604765707343592193 965217126642400513 330950888500151297 777095468169100929 220011388773659905 573566544661503041 645488203141365377 766504779747585025 256603763533679073 242306537924051201 215867977668377633 665243369839110657 914472015165475969 182842624490973537 472009065403494081 102071985564073489 615524004938624385 134446678556216177 754775018804163969 98862929472510081 602489031467118977 489794192744909633 167475342896505441 602013459158492033 422180106054998593 845658625472609025 874126166361914881 151240874634872577 241354273510300033 519553629645514561 240252085724147681 393231379421145281 253549245715550593 945432226803845249 894311505711211649 375798547635064065 766287341073084545 971235981289055361 936742136024616193 866041854622814337 414746249554799105 460363504650345601 651846723937975297 707270295312916609 663408282978540545 45847743796940681 651091915867663617 738584685035682817 742448335807143425 713672039849868161 63820661810179761 463033874512937857 159963585721218497 179317450750488673 314951116824072833 270838876591859905 251967817953119073 864044871942795137 14147866048741521 49603859572179945 24877975387088469 34926628362512701 305524816598119041 780618173157627393 33642930229422773 221230010038297569 672618573544209409 706838100650394113 774462355132559617 1021245338847621 94726860613644001 732084937501532801 184099754518332065 323029212784504705 745433871659880449 381196344230595201 286116012988205889 612735346882942593 203063658944369505 316734773534456321 844071039632144257 446816258145801729 699859091261966849 609429189618161665 437119047252824769 770560124796645633 18947861479073681 627468344899774849 606840516508260225 698433486190381825 705823801617437825 115364617766594785 406118769243452225 363943238130303809 697461686712255617 238280907491748897 660014125330537345 72295960591176817 893742088800163201 674998391258064641 701671655666960001 924704761335306113 662159992050913409 245264135980256993 28202383092537533 908759157043292033 540522111745982401 688883686766864385 815210235378859905 232907699372191233 199323486028060161 599028886920002945 195330932618293921 988282649301069697 964679242597323905 815854383833901441 635062107794940545 376922571727448001 256142795313603969 864321603522320513 202679126556223105 96648826037906593 236662410478000865 968405496280347265 403656102721360129 629777129792131457 832634411913215233 379521129667700993 42379312361806145 271472234231950433 291948580338807745 947593295088573441 51808403868822241 645483834555420801 291659858445807873 156866763237168513 795992296784664449 97461707280800177 672155611014542081 4106734078497710 201989270816458337 901889284066243073 502239721890259009 763682441340627329 503907280875655041 356373998548335169 913369049133077505 652200852207464321 996728806691042049 20691342616089517 978424518691991041 855526012520307713 193697369029610657 57324203546798457 551073728017112065 134471888821785521 178828031327160641 580621286096146561 79304666620043201 994106613507433729 844194568079348737 374094816457258625 817526353219218305 37992910688068097 526799332173968769 306389840481870145 895312151265255041 875977230610239105 316931004956575873 298311829191575809 370100568830817857 696117812132449409 831968177714148993 63847552898124609 661786787570189697 122423588311455953 447725903935310785 880832843698996737 808081311205707905 175300612115869121 92925790660704161 920911497218014593 412850289281419009 336634570153400129 558580676973452481 778418730720503041 310580569238762625 842566034573501057 498530290697207361 644161878648532097 116951671714797809 221153439488780641 623677293168118017 448736930694039425 459691982840435969 736806420846470145 72411629027133281 392613664256145985 720017825724351489 166773190175355521 203157905840374305 743971055013744769 200697023747689953 225869085533979329 559943449497897217 43019928885456697 362963413265401153 873453419792561153 44496528264989625 841788008346313217 935080815311973633 721437289593971841 252902823565225537 535165168424043713 537384547442552961 244500180458238945 943656361560829953 422140415207607617 942310960404878337 544997067020453569 967546618863483649 860958394866628353 96581032433174849 7164324823584424 56859190757524657 749358696502653697 682778059082092929 390721203925600961 318591073647585409 837737390131678721 848622251176987393 255977927324444481 358676077554026305 851213704232137089 46991910146285673 214890731354778113 764588961872110721 604047058083580161 923992101222392449 389562423267086913 353281390784690817 300107385068528769 285072703249536385 796513355662590081 639456546173253377 855256376713498369 232418691620164705 717306170826567809 463095028108501313 196275506004965921 175771820675944225 660087312778095745 530410328519227649 196730014932057889 101814826255132833 349223203535821377 742670494937062401 828863037780010369 975702180445036801 528998195187305985 914331420794756097 633872240926962177 626825611506472321 850469003343597825 695569319116987777 147959354281411489 827153364876604545 986825362961091969 922583170085264513 141212311538680529 345299838627237697 541403186819373185 8095092382308878 619156968631997953 596812091257586305 563873612656628609 468565485926408321 456802094607326145 608072103733757569 254753059583357825 956143242092526465 251924089160823425 567903893751630337 37534840420498481 742797129284557697 733548238743850369 410762940795518017 823346056539726593 90055449271932993 594057840962690817 14717198191956273 337623498121580225 257075035533862465 445702767478678657 515874555516159489 565043147991197249 557250441465829057 266711561249181281 451166283898142977 81618703841847665 202267556195526049 996587537240913025 409280060496211457 555919354213081345 83535701429259041 177966139194310817 263994939157466753 429784930553203969 873556316704910081 802729561121225345 7274424568191052 538401573564932801 201387445163891969 897641933477942145 516417929511415937 646432259308475905 312449199972096641 239935762871567713 58675661694689297 897987991717918977 787119035318671233 802024363230074753 939442710488005889 481116245774693121 116644778001532497 728437288094823937 871035097320071169 260337402076039841 348740808469859329 504402830579138625 515809128920519553 242366511436777889 576836326336380289 407085062077527489 330835862566413377 909930829969319169 792447107296101889 775799195507417473 605430169493299585 226572233299769729 913801368593201665 300679846218770305 184629079164306369 412171915697094017 588049121164136321 629988586216725761 261412115655215169 985941768417710337 409630510852597505 619871607508429185 201377510509143329 532706573999526273 352304951140769857 497891890707464321 242177806541430849 771992712077313537 653707138171430529 849664578007832449 145846766733523489 790906510035462401 873981127946752385 448645837774179777 237911984044099969 374817750964545857 957057357982254337 580415943785993729 458704464186393345 758875234444765569 515612623868168641 228133138120753633 998493036672609665 493410735142241217 227947387645574657 614317665264536577 161058052209551041 522999282573245249 744311212140974721 480481718798344577 375270759344001473 718626455166877057 247113395920568033 740702493424436225 779482332602139393 561981405438309889 267604839824304705 894018646669209729 770495060744192257 187886673172634753 332766620619882049 715116808827701761 22158009663751701 663456562513467009 880173492678171265 170390899099530209 125895862400621889 979534019250870401 843524397214142849 399954472907126017 527562921206776257 400705608909795777 663479843061185921 654041702584365185 375859746106950593 354774426953120769 831675545651794561 728547443477225473 254227913428604065 121645632032517889 622675784363924097 178957722507860225 240844218840432961 26437844245769781 429696375159895873 139960468919497313 983389635034324481 364189955290790145 193798767993559553 190578949741833985 343115776812592065 736326018744499329 229691379291498529 398338737995118209 965942838500534913 105234888938845473 309154671425392961 482989692285869441 889593262793820161 556705218556651009 998440505985232769 258508924738208641 960915088870887553 274944370626606369 869916738336900865 954985642652033537 585523323352529025 496540812559622657 559992699902725377 268635630382789249 784757092974000897 523667700737895809 542352944339928193 633338554197351297 17910085149477341 189359696443425217 573253226809473665 111086786776553489 19062174454358429 315739640094371073 767726954326651137 837556622107158017 479066481927898049 667165613345524353 233770102264802657 274263148234581409 708898732506820993 42576200103304985 755800649944934145 767665227232456065 88349976340051489 483621480406092993 636932759386528641 520998561286120321 724759834705377409 996893517927340161 17999018218706199 985009263484400385 114090733250829857 739751895071798017 654053902955954689 573239264267556353 958204406816758401 730541271754340481 688681004828982401 225804831989037793 597915613659036929 886708057476248321 693313309628823809 668062031214702721 674584794989538433 530356153745465537 481592748071154369 738144647705425409 740116670876968705 532676407725226369 644300146517853313 156692537007529601 155825788209352097 489604980739592577 633462422004175361 865388066710252673 17408143108919917 864801339414832129 637898192912476929 116036883220459681 232040501410846657 927001085292211201 597828729807265153 912343204852092545 673361249069241601 712031413210659969 992516162401418753 21340786631355969 422838832136999809 710941692126915841 569577900859759041 425375180978406337 47001405780573433 721087556816136961 863173135163723521 888942494842325505 187504516136424833 383528047577620161 144296857559726977 893551080438427905 186497800192878305 595290800158146305 661706922693870337 939687055965464449 217787119789289121 847094132099620353 546433030396986625 535158797065051329 332570558763901377 854776157118060161 274380999726592033 756421131826670081 797875619752471041 775383848427630081 896384112296136193 272413474338847553 150186071641680737 116658327636308465 467423450627027393 113089106640643425 3190532714580031 842180640458913409 929023855745232001 216891828937335169 37306340589733369 465003956518607681 641539190011830145 138302805610209137 912951870651465217 322107560439640385 424802828725734849 989211202372629889 445903532295542273 83004247771974353 273194529866859873 242858700403076001 71050509472836865 611479864532590465 369445857959352257 978696748920597761 913146231202968961 953530795798648961 963480977927080321 288528040959164417 145570871450626529 741506279344328321 519400700487398849 212256730544638113 419609198509217409 99296557276055361 4622964584289236 804546915581624961 109383134319710257 11799144489977211 617575297098301953 846412452017219201 766553756466972673 530132950050919745 769702008088305665 668584803764673537 292543492441620161 459067698773715457 977533773618876673 422405931942293505 895771229632341505 792433127875675265 32927640307239161 560571748711367937 341811307921869185 994032840063120257 534204168584995649 931534967881717121 463177187199217857 774600542315276673 535793227812465729 670615838994450561 463412302071514433 689015751435484033 745283678307277569 426341816288797313 521289543060699841 212380965652549505 728712635553936385 596344251313382785 322247250103583105 879316848674228865 919910022847421569 383008270452094721 865918882738181889 159245211120200737 638241492891442177 100352668800695713 624065954454987777 453415566693543297 649800348920809473 271286482152603969 458844698818747777 539528849287613377 236744634247461505 415049451830782337 716696584624553857 950185564969366657 22941898241004565 820521435237438337 350946529041490177 785824281930551681 524379099147214593 80032500784255953 512240783917786049 855733994554846337 211051482321767745 283797541813143553 699204303673379713 477159597211901569 772519888911549697 876238312721000065 654215255988997761 798137531758392577 839403617252219905 596968394261764993 796177521315311105 840787692501571329 23263489768286405 281454296415034849 131940856571429073 175261946062455809 271259984460773057 705305268782794369 512018184778948865 957948213663677057 991401984647641345 13386972704324763 479050528285977601 119016032361152209 569015695983456001 487726538664119873 186767741175000161 522753922139138177 973268388427360513 649330249608652801 283807728919168065 598804800094860929 430310655252259969 647046717985105665 804633582853536897 43392163651809313 231111653893183457 15579524168686021 985997316060984705 897610874359919873 839737116919128065 654410418954924417 232135978336994945 446121174866270593 592167608180265089 25088925459357369 838471163493192449 656047126571543553 525407361731215169 337053068589270337 408461614886473281 145080026825404225 678349891961179393 908470575730689281 471001097218771009 172887614758089121 564528214973041281 980756792928573825 639055246841959297 774720066495881089 265492786146129601 331286309129183105 709912051523087233 674997976064794625 643261949491165569 881846439500847617 562426256377104769 946704780249682177 760335623360990849 719683849952900865 179038657957431009 825250476545115009 543535926817003905 128297271232284513 935342245809177857 589414065609780353 678946293968809985 226781014893361985 735868792635539457 823922985817780737 403096142403416705 15502427508735651 113027093104815185 655727960088107393 312039168900387393 163803066217383265 981307919733733761 77245206667704737 174982653490690881 909474810591191809 988676214722200833 243553938443930913 470650574059565249 392829905341983489 922318381585295617 556169552168860545 498737680617541185 558734618088394113 200547092430294785 463600952190766721 319892763568848449 132111358755480529 363758098259705089 649108125407259649 888039986292756865 825860304689697921 615078433245738369 710192447679951105 829015151620982529 860260370737904641 759063452017368705 524291319382150785 738091946843116673 560657318861316865 450936644128059777 343449661588998337 292759375202113153 522235479833852865 58991444530459345 760567617163566465 160968545953199553 869125522709069313 921583615573805313 174965555142868833 712002572452153217 37875518530910313 563456527260495233 279878234884343169 68270330912714177 345882765710754817 942905120750221953 564128810896271233 560941073927981633 192851038096762305 903567817883281793 420304312644738305 237805185086973121 932428645521284225 277634449309115169 378546378405125953 613574516535099009 352248523028123393 59292728151842057 325498420907770497 324656582626136705 939609051553688321 469751207521508033 549552117615313281 54008202393365681 78605022064607505 752743341087960321 694476212463406721 906878803928851329 429868649539130817 59730528873725321 462578151296831681 53099337402446881 659062385220664705 647902187892963585 335158112539723137 692192402875907201 593355027769049985 865463251765529345 962204600351491073 358230596772589377 750411858788709249 534674387468367489 895715002139162625 954436029349540865 971664788222554369 563862933450931073 322992438322266625 213502277286355745 836151352766563585 78473423937008849 609685912178015617 117163523054006897 383998428282197313 414620881862301633 139743263932437857 104392108556940145 956279257662345089 776118150055292929 883999808507248001 156658007153044577 192717421241255233 730265699458410497 724618852982636929 403939608048691649 218400250129917601 474638916907178305 83447610392802577 157767522739863617 108773466305635233 615629145737013761 263592413433933345 986769677125469313 927820089388035329 181661042770524961 920814647533497089 923349557655274881 82206441293536161 575015437552618625 680992530005077889 272777947892453921 784657968876302849 924354146546431105 448797823194645697 11744635669590055 948884153735988865 816816418880048129 888439847112032001 964058203097042817 487606550101077121 98506183642182785 767995813535527809 956581944543916801 411883548581400321 473010344164432449 853265601477907841 946660003854450561 256821368124434465 90101334698442065 214674695708829697 709352793986472065 624389593207226369 494927331898249921 711540178241442305 443022472463642433 242522860649330593 948851210051298433 972675459810183425 537570507019541569 110714622941898705 686859857566044929 972128926892132481 521437990079224513 521245835154076097 546449145319808577 765743922255928961 709968160772707073 13017492800130981 195541967597446145 710731535860155393 495657381504916097 398272751029253441 961887676009649025 529727620667223681 305068405217969729 683528443634727937 786216208469110017 536650327089198273 580755971874228993 32638756170200625 801999591523507841 738498332838624129 390592400862392001 455562153408024513 404952577596215937 30071894420323985 410637712483978817 980197979978186113 787453281468838657 363122924869266241 638557728913884417 21328006786077937 852079115154136705 293935572114996545 668062385546253569 110592147223400161 212753399653603745 280719296034767745 164547939935761889 220523178758739393 873029068470909697 242001282345391649 129838710124463569 495564139722887361 823368183660630145 317598250477978177 9519219505694565 200920690488729281 610604873131133953 253518372980117601 887833984019099649 288910695286546113 243925080391203873 10706188296701669 218642461894678081 850641158092841473 156604507431918465 864936119493471233 370708708868821889 322469995884318913 338486640468527617 602047571106517377 914061855281648385 121523517558401297 890951089331505153 240385627326354273 61792458232506673 127891459487699425 787238956891666689 742680179656822785 107083894519366401 363986571498102785 402911897531193857 265201933526974177 485275060917874881 360536612538680833 723495235830608129 876040243578224001 250193549967196577 75999765946349393 51688310831192297 240544168999456065 115894984322327585 149711482499270689 490737399953058433 294768585839399553 690427133406405633 532258167900224065 642603472401017217 322210705188489025 356564615051613761 728532512434696833 451488937173603969 420872986991561537 253014214553605409 604383176808212865 270309798105071041 43035271528133025 623879946581954689 807079562083430401 308132520215860225 945976036778638721 157833754187965537 708947065709807617 111883760524019489 485789092482910721 883219996231250817 544091122367149185 580356234878234241 86561803191308689 351112432407820289 227346010229112481 840370692812594945 932303155509309569 683149086204995329 645308432793768833 724732567393925121 358548711543001281 120925963032295409 930022826125579649 373287669034450433 104563783765819105 853092935982520065 70676753706663929 879004613775787649 956180088646000513 557446997663578945 907267198604998273 870787830114689793 434823749899628353 548767325809198081 67963607833206649 366974286536684929 32137889665769137 17516035425462207 259797749093863233 254634837050698337 154310229738108257 256595903560228321 766955368085746177 909457606675953665 918949187731620097 257994566893774657 334556847680246977 31831445521898873 373899957213204481 701361519741627905 366245131068154689 952592481322607617 606169068881861505 313492493234338817 604625641924300801 875691508539059585 745171004346865153 340593287894055425 23726378241065049 646854679925905153 593487637421539201 511444674064069441 386893335241509825 242340026273776481 736529672625628929 274699380165092321 922258489198924289 788458034383904001 576822899270901249 241144270050842369 467091310561826817 282071174708757857 36650044592498433 953613380315605505 623571734011989121 469385201000630273 292625353382710785 223223358767757665 359029257467810241 442689557249533313 106252806984223009 18729828925817317 746330934086387329 273115634662484993 245034183806531297 62204114817422609 363347023514890561 455905235938214273 439289019242117697 983162408066707585 208378543495371105 600187738124514433 971189007478109569 807126657741878913 810822472936891393 848048411409930497 665883563724541697 223866025202372769 758529465234886401 111052461797168433 961915195311981057 93892483733799985 876252198439928577 722814933232566401 231932076449162145 935921868588966529 289891479356583681 333245941924172225 348164846675423681 197845209664581761 131148494287813841 326449134770424385 24034219693128025 282292318935848385 474536722431395201 195729077542136321 988009559821883009 986243170444954113 566972561382087297 824715799212437889 973485220279279361 961610414594563457 588451220296803969 625312259112529793 644645203361996289 327661223233736385 165350477539803361 796208375905560961 369336659876516673 812076380041279617 6041038540928413 368403774216641729 532782956350338561 988991924510361985 217695028672196161 177985878633958081 338076566142454721 871291539918306817 735075177676549121 885890728204156417 628964947066016641 430599058526798465 503883059067348417 787226209984620289 706267916036487937 519867753400323073 535796902458201857 509781630185965889 790756883065235201 196309308154486209 128114561479989681 86528968440031665 252523725131389665 950908316150933121 622036757295461505 47310107261846921 910434127583961601 787310671641922305 279806290231547905 560696107338511489 176485959251571969 227964089635182881 677512082215542913 671519522373625217 40691739868812249 7659041298513359 438349243023580481 929264127342857857 465014567266131009 620826430053657729 937099406328343297 246918583674453633 673073059514287361 773977172620323713 572785919667708737 431756796557916545 719581996364802049 741526301663785857 380717658247050369 204618345804828289 124225477384477761 293063084873342209 700939828435181825 591572704937700481 923907613644949761 242166771753975489 666561695417442433 703431315965968257 290756098197370241 328507746649894017 767256273229193601 189617272122685409 577155520337719041 481723897036207681 290777216809004801 91733690181182945 870374062349874561 1054712413822046 174590017283080097 660234140347906561 595558307501470081 620708823722711809 602269685920987265 619462057635853825 515170357061698753 197317188550062625 462401981587518657 759686196562480385 394118364510624961 60591736052348465 724191453556528641 940436223486653185 282300009416196929 197600819934240961 562303698749857985 151381780401177217 600077414168048001 9146100532323233 137752832317971745 192270113030627233 177995616376314561 575963300537910785 781614805488700929 502236947148670529 921134010769087361 223379465660858753 669354437276496129 344453032624766593 552755229353756737 774274724085064065 166575419466866497 791009967337085825 793927799945400577 658474889396448001 888639669769190785 64753875246690737 598711673409503873 6925403275534593 179081808665856097 792139557117476353 572098401616692353 834174879139315073 472917783776694017 569921171087070657 224604443663800161 313960698590921793 684290324004948097 117563646045848465 178265839878484641 219297541490707457 922509536834525057 798722196064414209 139439383993739345 647805210198658433 91161128408046465 774190801424364161 340568506154049537 830582451555645953 121918989931231185 773684663652840449 62835415596573793 852371498969848321 113989818021408945 926141740838343041 761933704438625665 543821564054756097 633336583346476801 202474837913467105 598221645496870785 273231315126498241 30201593785378125 438573677029690881 829044889964045185 323238301010807297 281830177882199009 210666218120035617 454462247575641217 523660125533769601 498159204063242113 823845551747378817 758008775111896705 689335763275582977 545682313439954241 594723257869400577 382150571199566977 623748543152874625 968462441530348929 410977527715598273 395014538903346561 265942825662708769 500683499397581505 137344894067506833 402727995028449473 328407074670241857 473193540026599617 915803420360216321 242816438893747489 173944687952062081 583792913738307073 336882973681479553 651747106079007233 964973414818576513 109789379575445873 101910063434157649 667660186800155521 372192266531389057 239429450385415521 368370978648453505 432012846623145217 512264328405439809 849697970272515585 891402915182336385 656312511689883137 785342623940753281 590757616695611905 215768761831764513 877999333998822401 970296973564973825 396703248246993217 109732524186764385 939142397058212481 203890446085441825 638684345564200833 693349319415130369 969854120911641345 293537332248394753 695778779398878593 30261786532459925 772741540623393025 493408389382953089 132884349095206753 508723937625443777 503465726305286401 290416226468881409 350557529115249601 21949238434782361 184360648167050561 608021932609691649 182023203289560353 610822364174804737 22484329378933409 927986211316483201 645981418668654337 897468940968817409 20477235248129945 267402180712995361 874448915704476801 813214967312415361 648849581829757953 422975448258672065 92420951500756129 9282826041438597 713099673118499329 927067880354119425 665974290537150209 86484157876963505 210293555898665825 349127474742164865 408531755094358593 747626685246668673 279951277668338593 848545719447802369 57973968085889281 972922662240119297 56450908297371425 745598598611639553 642341446636933761 857066295744967681 708467302729438593 658945795464038785 136871578041819937 292656546531770113 479622402594948481 872317458360971137 693536793178779521 907225489807071745 538576761564534913 778766949757684993 875194008564278657 682361205037619073 711901995141978753 825594102732612353 844647699488930945 328483287163006593 155530062870802497 492254477691520961 704721355593022721 536058838159771521 57291752110423033 700898755680743297 34801119311950401 654882521796903169 31572510125634781 236390536818394273 763862679350381825 602056257830934529 835592927727340417 369613245213816577 516944548228721601 4187707328238589 914052775602833409 892605387888071553 394239257486475457 830902170772855425 464275596280579329 222690887132120705 227915318824372545 368975197620127233 747594522887332865 479555415944421505 915558586820623105 66313402489623033 185193292974567201 426543427175989377 670458481366452481 992834011755288577 939248414216585601 665821691278555521 443213948132068929 824339837386457217 654923181214321921 335106457600279105 357272615696487617 962201005020315137 428080801476731649 948140642503549441 529645910953149697 715608162904612097 860676326395811457 706917536690742273 899389482538040833 157049380038866817 904444462181679361 173786226516373441 708353717818027905 31304818063016881 598136718780786177 287174052237919137 634669984924400385 872594844694415233 439215804263220353 324980792612652865 598546049920116737 635628859297281025 53251750534208497 132120682484174529 286925472949022273 749379035983164289 729572026000305153 128719650519887105 88772238631321441 585765768986686209 866910914502405249 776749120559504257 522149987541851585 130535141437771793 145420779915603745 107152164614749521 259476549836222145 835003544559793153 429613554810067905 976675540921736065 425575601474648129 602735962262496385 769383951967476737 141670009090095313 127269730534322897 965432718569285761 52640561854225609 291194098816749377 861739578298440321 271269974820395265 663276229865481089 488111031337300737 997813569663492225 143742272626678161 92908966773315169 216887566274341025 399478632416233409 269886259613198113 665308196837536001 450994983309559681 199565787597720161 396943720587511681 70602452969474425 929809020655358849 984742135994096641 112494479394481313 124782749676874977 601465193131762305 237234131272316513 864425948877663361 311834864762182913 949131314265731201 826342680913754241 756501400556768257 114842702396906305 506618061722580417 951640114389675777 898563714351393409 673017855751375233 196293866053014913 23238966469804725 666510764433180417 828866499322110465 427160081694385217 101794404658733137 758173012571756289 459267881968152385 991059128901088769 306672546014695489 742308627654264065 62398023943096345 335839888296622017 895337422521237121 167426841903999713 736101807391214849 499523898538615873 896456528254574849 706501603200617729 910035552363943681 910860664668266625 385100278317963777 197415201312576737 851834451907144833 29013442576900417 877940891399148929 434870746291945665 65493962669954441 866486036164989313 322392737347996673 768353472252396545 137505474292659361 350919240692764609 694655630868666625 756449141753161985 403093374043940865 97310401026650337 11726464774199031 567513647544938497 431827045296962817 924923939472069633 321359523761159937 450526561998170625 840216451959172225 633172457150752897 947033364828001793 331273182629853825 290557828402320705 496689937929506433 433198855783061249 524229877271945793 832815678277107457 328448497237477697 526040391266633409 249246557082681633 482872848340981889 45970832220280753 418907018846326209 367023212291538689 239840947578038305 542469857071925057 937313768535915393 714284946789302273 651712889946573185 473237760559317889 399452450035184385 47417155926634537 707496913552766721 807066714209188481 393587125591750465 764199719667754369 820761132418091649 730295501863611905 508268945145644609 842371643060285953 170528571783442817 622748246827885825 245339606833425697 339385780328040449 767608786574619777 323995994133344577 565178942500878657 71322440270446209 545272627741688641 76786975017771649 150191587101858209 915091101560545153 150835565178887521 252039751087398401 933346935245609217 444456479472929537 198001261332130689 934482919267058049 396537180195906561 157899093043692321 678144878907808385 465988468068889729 787076732822626433 428806596166420929 312123961809469121 219141023415065921 683934292859873921 3060770161464888 533357713048111745 898994920736345857 237992854834558913 585931541420162433 849102169397205889 66803101835834153 148124538695327617 952633998321413633 741983202495198721 944389072556152321 768122902994022657 441392449244940353 400470522436158657 818533383118310785 185156888950359649 453957400663778561 148247985133345153 26142119611893833 200624319365275041 208932253487997601 862147571390884993 896064535008751105 676940499639414401 933806829552349185 200880476175377953 563363013746215553 2375501600496933 611209860892497409 527257883542141313 995868867880947329 549653716946806977 435652614737687553 800610268539948289 198364817550828577 57377808373829001 114136199462162577 889976524693501825 532227226499916353 206787825367058529 835756113583340033 49256926844527985 631471057220284801 175891550716286817 123304573771715553 180445966720263585 61625892344668641 270205665535172545 298414401245661761 858446505092253185 785615051785146753 511455627454680001 78703071363744209 409604532288760513 628819631255684225 235446811199977889 971482251197880193 25408180630741129 309918009740176385 746417025457660033 927842076872618497 492804550574213377 589156833672721153 101612557293663025 920370868989021313 563967459461004225 623814496583168641 376322967892022593 157625263016083041 842387460305239681 482270507228580673 771515533550626689 952043154628324097 790766470474586881 801926689280055169 674505056192387585 421737740095149889 671922158963148801 958996693964454785 34380320628770277 290095581485768833 909905928697050113 604771646171901313 950411313947384449 813020358142917889 138601959464146769 596389696932480001 241233008186355841 27837092099343153 613617410115928449 871518633339423617 528718603405465601 999244468362942209 365334578152577217 674961313451124353 362219196867556545 908345723779671425 522238643171284865 308396360940651713 470984447803473921 765896762997780225 330348640433321345 637779084779030145 975441508649822721 258803989402633057 123678584486988545 429982795537359425 437573855221089025 991029125268337153 589679252871484033 2816384472939860 878509232506189569 840984351280592769 240723108920839489 40493026925890521 244823302164277825 714923733524638977 806684253087489409 957954980195328385 436844294835651713 970576438502870785 953946206511666561 178313480488004225 610880597580873601 761268976248654593 102781811275711729 732298516237367681 486889306614727937 505117970636074881 338655641401523137 889413578577364865 303385910511408961 316737047049795009 314889119674766977 107963176522847697 597715001723344129 203611663174921633 336216090311104641 543898766957301633 403135807078328385 982299401293712257 347580968817588609 113269600358680833 761125943398155905 520480702634170433 573256840646514817 664851634805462017 680098705016703745 72311568505025297 941776071889414401 21267935697611761 128214938266438593 112335691672296177 966685190815503873 399740669300985729 141626716449579249 356344127184595265 346798061021807745 266785727178760353 239418159913668673 208096277137524769 508090757831304513 832058998309822337 657435412111070209 13931961181977927 578947141850839809 790696148711621249 305474546437920961 521330986426857409 708039959782190977 304488287183819009 191899602720340577 303859229263675713 177257455167556097 621861902869145729 488294598944207809 568249110048707713 798924003244884737 804765768189202689 581439795709584897 337292792017816385 625904256988853505 215217921855529697 803595270431884545 95598780779777569 944437768219934465 251565193580081121 983250548009138433 388022152735882049 902764090876893057 178713817314335457 221259197028246049 819795712306795777 384431045667192001 210085315832589729 91348498092841617 373259281412114049 934920188835171457 542344838742568641 774728086021440257 831927372743745537 655787645219511681 165672311055306657 966894422986783361 494897003501218817 94444399609379553 649257912776338433 7341637645822631 832847680915204353 773151953152797953 988685374091563265 861970228444548097 543819947574998977 251576005721169345 81927148113724257 881384940072877057 828397625796423425 527736583190524289 634947526329273857 729468342992092289 38807358518536009 317456853062957121 775651003340474369 354708839560828417 36857522000769193 868108825220851073 443506489733909633 206477549045374081 196762395406548065 654871279381886465 617131127424162433 190139350216071521 539056926705153921 663767659504465281 617063293120242689 734525846803862273 712447845700548737 212978390481076481 377650695142424577 204493730319541089 636138555904079105 20487166451268025 600309089178484353 137267509123049089 463603499907431873 750813295466279809 788377872210904961 86872414671148593 970792850382917249 715816224544035201 107543473270443009 414678048069092161 551265743340106689 54372974866076617 929577857376532481 119997554905410193 214850154301057473 253788451487174881 493330407511326273 732547376358709761 535305234120809089 623391517953727745 876024761241755137 623720482231391361 529437781775538241 499810406158708545 8580666152813167 587038009387455873 331643849067713601 906448528098813697 717662394085355265 706421969550092417 63479559355794633 849860131443598721 239332530783020289 906301716049497985 307391605470997 796843557476783873 657570847445473537 957880732402401281 472135744780143105 412542180526550337 686635276358988033 414624589052024833 572415868340296897 766708494964539905 878553566730463617 46287170700736625 808851534904629633 738209331722408961 13322801587310807 929297067927407745 139408453440236001 713118893550181121 265167424623204097 792430915697508481 173002688194866753 216275259422282305 957097569668537345 386382010446240513 659245572461227137 317504286085032577 869776117544493185 185692309143519201 179697099671482625 380006491233508801 289227837920964929 298780470634383745 322025849759594241 478446600706085697 219215019941149345 979319504089431809 659111478699809793 7496043891599414 484293967299453953 38471404097137449 861400976131587713 167994849756972545 172913443664445057 956574439283428993 989812592514436353 88185193022276561 958802415324886017 804528083853668353 898366865820602113 882913328535600769 63828062204496665 694682501618189057 123832850869245441 436213894331736193 835118828439892225 389490572384815425 260454784532694113 714819622696573697 280299072046236833 670122253580302593 670840319703568641 975044436303257089 192054462306476385 888900158097399681 232041442601026657 946957785636520577 279948475912593857 846643165155256833 374563564215076609 492216966978283201 674572971061156353 312278226908162561 860442359939863681 391109690461633 265997685160503041 466500852141109569 936702034230034305 968759599900103297 152467419043251329 648558602150458753 767648121928740353 498687977467334081 401889451095374977 625750885323981313 421873017261543041 424689866798253505 841490181011938177 314958948506827585 399008457867434881 197713342152802337 491856947469646145 356043797468487361 411716497146397121 590208347091767425 930301209367701889 75503398170567953 277864386142365313 535927448107479169 513090638931036097 358215477576237633 667099568651177985 611599366789398913 292732959393806145 453885119939442945 629073982745037313 600632465588681473 249411382686137281 237068704365526625 304432370938211969 431517721864942401 307253076033408257 385084114444637761 684572642283168129 376896775923846401 546866023144961153 72093133425340737 395427815282015873 445254443685776385 154138758217943201 351132081218096897 90554013125110801 248425705963732929 388419551812067009 425472614996806465 459207694926856641 527738686572753601 215759529262403041 528642765801365057 98553100818204337 853436573143532929 67925717189897481 436580281835205121 531478077476048577 550446880069564801 366497954343135041 539202757599056769 641658346421675009 563634964980018113 232815781959946113 481263409105679361 367567192703614145 63054350999699697 6220658573784733 238444271680080545 972274798894712705 50678239332846433 460452937207382017 984571610765755137 864439341178933121 901578682889130753 664844811695008513 605598010229741185 269305813180348961 632051294258154369 334857695954756481 367183499387806465 971368661595004545 102928142832844577 885428057893580673 202550761855846433 510316018125760001 347068718782558977 698517400770416641 778638498874585089 199776907190948097 655182568383345665 879342681766519937 859908959451942657 948183610879620865 3756498425694588 868250792717251585 224582062020942881 339809694159367105 293598169539258433 139477613945860673 217295979820804065 731945346907135489 758655511799410945 124606401407394433 930584107374869505 144545997429201377 764241763412151425 796044692399693313 496087530761300865 567982907263367297 144128117111755233 711031328428507649 301692052350972545 552305981714692225 720324021649709313 4448407925099929 415016033821771649 830394637265495553 841538189903864961 912054808907274881 634731382049523073 483342568221086593 690715373193377537 65811174848608545 472551473423024513 198341963204622817 913714035847895937 518988748475724289 819468255734193409 369272449897703553 365792267448604481 298128980449792641 914692745554091905 723355106237757953 656392664934109825 137155245406010097 625100215421611009 351922580628990273 782675565445806849 899665079123639809 582780101743864577 211028025100599585 705882975875248129 340408920179275073 810142623535853057 522838476254190017 860086889070181889 176072209797315073 493165846511729473 939227831781746433 548974462056314369 636729687254220545 216630019081009089 665520977806249217 132462820938492593 538866627616943809 439057009000336513 28889236798956829 121157112857893873 572919416301008513 213653144284933217 709528439860587649 463630910000951233 625260053420039041 124570271993619025 233659893218085569 750507246681131393 76943742666120593 340603956167313985 508901619384356993 982265500446324353 737988457009198081 342016004023193409 521107821055320385 307133074502495169 313218099333798977 767102499985185153 616938852976812033 474505463988386113 558659402742694785 485654802766262593 580897406203344897 51862855286451297 909144855149694593 234431084009003137 445169422891421377 993529978111844481 749272498457589377 258646520438148289 314285780522052225 342897567084172289 400466256572347137 472402757582415233 566443324730339969 501552555355864641 623950301240984833 774638304382577281 434486702234433857 55439080146406641 138505682718122353 695942656918845185 950375962201871233 946607591213314945 546549846065051521 381414748562846721 538894368268270081 296843880878633089 704127535965230977 677262345588019329 603956606831541633 294667760723861249 89707775801446849 441259814156993025 401854902684245761 758641457966625409 81253902882455265 62358839145559841 430949773017413633 687044656339033089 277004863630754273 991156739960089857 780618577831116801 836795524500551809 457033932748206721 54671565858768649 120788971320262561 73689122137388097 422318531362567041 675678725796800001 727301137368552705 472875312425735233 536269693425541761 324082077981728385 530982615379240769 384921801967898625 179064779681841217 596399734647306497 256127902798279905 521343238148197953 684460076858759041 16042890532844469 336622170343655809 547288481599686337 416913758837143425 753881321689746689 227929657644150305 331954300623117121 46832138957203289 33473387027953549 686402943211486849 423648867456229569 454696020786418113 571767960962276353 482804615921761409 151301635754315105 29987071131902357 343162294122123521 226638227965263905 63271507012167665 995599306315899265 587249902847886977 577056094038251649 893831713432909697 178295813250660033 918767789613269761 133067830895935665 484621618430828929 834388533147791361 768129158085102465 961960817762896897 810191726043250049 528937130277231681 74107870760713009 724832314005350785 581692659520605569 36264463552345913 73950766507678625 79618108409132305 589560779764262529 987478787360206721 363285172371803329 825804606877976961 644146528588301185 823109342479956097 817138071216433537 645075504868625409 472655562494331585 130160270637222913 928291986609735937 285540949912483905 412191352267576833 845250609728896769 99797281386329921 334121690638024641 23390224727840805 109543313520138241 160092798975682625 975433444303814017 549039877900618497 865506602164334337 102833169411937313 202582907479008865 309709272211499329 16954300726784057 805783217418365953 135216796666366433 906955550551153025 137160974504229921 286244310594398145 425654349852262465 377901331708578433 138150434824925841 202275734024198081 160802158688920129 987307417226936961 918645379687763585 622942836073022465 364743346766001537 69740713699182777 27899362554055785 146064321241112801 796481274711918977 550719063389841793 635092762341901825 833170232204636801 544496450179675393 428092758344682497 224669770690642433 18971427089212513 222864462617746273 420310849331663425 170556431361735137 212557282093811745 854127861603469569 164158013544430049 728388273722462337 181382496311357505 716486265924611841 139198776493778097 654572890120210305 54102807477093505 174861941034233569 918319356412887041 72225728097638609 317324706916821249 397832927474677697 292827376308771649 892879215322881921 852822431664364417 679247854868460673 336595232005286977 933633920314012033 369848174071137217 81616147607046945 987378076642166017 284478588023308289 451545146740457409 248299731932942081 305991245619956929 750361388614468481 940519435785262209 396437902206240961 187408563412368769 665880392814717185 37312030730149105 808861009273723393 44581407505425833 733934950553848577 543438597357180673 150561408516789889 359042717466969921 28224113713566369 430058022929657089 906286961843985537 125939391300441633 6101321203065170 902043074019076097 386323639114561217 139444769293511681 464129067750622657 418734228107766145 496484722731477057 932579230035024385 322981019256051393 556062433743193217 687795096925452033 558975376642855809 18494829785186797 994754782779708033 766545413066122497 479353936020679297 997194570805167105 406340404659516737 84612876682069073 679341392643273473 341110014558086785 208628879256920641 774648313248430721 25299593457894789 179978833050686401 466841674038391809 329483350709022465 379215154483382849 168809894499066369 32865105675810469 837612319639330177 401201535089050753 623319072709993089 16012668291210731 417671129427457537 418213185242059649 701056144304192897 52711822708644721 888415243352053377 520198276724862273 406380246392107137 543767065942290625 963861259469449985 840788263943444737 875194815798909825 26023860159696713 476196820286698881 110027945972483105 881028742703168897 375718358025068225 455101934792889281 243502881415174945 396281459102358017 354522379149770497 687706614048092801 308061003993394433 267993658348505185 622883332855735681 458105308687475329 422316162027961153 131245118608593009 290941308092229185 31853305887576513 394052121619203905 918224492996902401 152931924637442753 575004307062453505 440930393894639425 138295744800320369 270030323163652513 247957178309345505 600583133653479681 243259960172711233 608160427848190465 313733655906712961 216907372606819137 169862375410776417 96110906472247841 73502911481963201 637458057687744897 713930423941409537 105716641865541313 67523648311873073 309178826087254785 960982251949378305 845858577627140609 238635124095676321 293850226259756673 128474283654245633 147207072781270657 82565488948983297 708739250636064385 994943850106768257 252210956911667937 342334402806155649 240790643682196065 559156441517590273 437667881859084673 633727366389461377 83723550748921121 724119615054878081 23777880763802273 809156876905287681 946625741369892609 734800252619295 767982832588529665 625270716160894593 110735937785342737 416307005157637633 23856352766827629 825615707359641985 439361767993709377 764628550610954241 850183050788217601 486836449928329537 236210605065203073 895529260107952769 484129675853395713 11728171857239291 502352113289212801 89399821011884481 11664974711493415 544541238691675009 454748759471591745 451130122006578177 460356673926085569 595947340003245825 773572926848252929 271168074066796545 952214434607668609 12844250389843383 465790652138146305 100129550398509793 550833473597592193 30642645305217541 133771455721579009 856834447256435585 346826363691945985 374915054802254849 875645313298981889 205190284782521121 493136879253668801 310488973088521217 715060587160614657 88501047526623473 937661204977160833 197553721138330465 948814758879343873 174177920609469793 630634937141948673 737569195982555265 839072145326518657 839228022068059649 900080640920464257 361284446205598209 780713498905107841 597179977284998401 397476846689769985 514690401118397057 202570553294656001 738279040045828353 690556835338071553 277064363547037121 663298240309252609 712982249192254593 909250939754130689 342359365678500865 668467534182603649 48263632544237825 288350939541203393 908119496438285313 845786739213430401 539383543250256257 466226011006895617 145058149939071521 91467587729816561 127092650492617313 728208177146342401 318740130135335425 854558820262759809 350362719023525697 277067845158384801 158905989445738529 710113041157079297 984420912837695233 87918384512931873 31438191263344353 29496643091967201 437994759898618497 993149349222463233 875488980463156737 770786535633867265 525258929728185089 642442446261640065 689689534737180289 958435358500999297 258145416343172225 707049260526261505 755584365339156993 214267872181743265 562693397977202625 725406627826316673 395554351104333761 47059359418234689 126356774763099361 913560963667649153 201701536924073121 451731203341914497 577163978568140801 949118369492765569 619789219700816513 548493394229417665 603968917973549697 557509512123587585 9807193685869465 484607619435074369 501501678469626433 825858668877458561 766634645510674049 995001872550439297 594405655799267457 699901512712486401 408297389661694145 881527240741654401 518941971525183745 506057741299315457 316282230119735873 123623756022091409 955685116819967873 522409093613688897 836224535886483329 415593989430611521 975583605683230081 303062209997676737 965095939654229761 68234489204918705 127598804776358321 359915739147211841 812982722439240705 486535277564875905 29271856333028981 909553640649591041 336982245094883841 802440488152292609 870635535652429185 201828337016863201 608100042747619073 804807910011582849 583642798012224513 727279797139544833 648874222857141761 560875766739833665 718609483949638401 635086346219864577 932481914291425793 198530563585215713 389072979251583489 529611558034758913 179115016028116961 240884343329305761 158084379168617057 515275556326102465 541394702345680641 819152266251784065 931536697822568961 755539995719175297 509596369150909121 592236132845108865 865068706014017921 746980471330132865 464674265903848769 468055362722161281 875880886153371521 94079682639261361 290828261946909825 339438091841493889 553089574338134337 430485913779065729 561089357421874241 243830515262708033 381785429179021889 659645851614754945 713685979866721025 249366446638624961 116635737338913969 289165007379452289 231485120523640129 218750351051305345 568684549391210945 981824599667476097 962401271860311937 556359897105615169 790093049027991169 730367258786301953 419277242308478273 393007429906923265 770182706353441665 237056887321330113 670434558257038977 87577751168659297 984678464484364417 112347021777353009 477062629401356033 746571268720849409 989006270447138305 635108647826626817 804185464146154753 893341007622389377 314511498909343617 790749189515722113 84557789386362721 811058221417702913 140290043114337233 639800883261841537 459069266148428993 180338467322577857 77844873998390801 300395523104057793 165771411764122689 817797075774358017 254005508362585185 751325186965942785 768307152969509121 869994015338313857 120608892645481809 591591587133322625 672262955073758721 143312290924903601 796595512797669121 906571694254409985 496848512625643201 159955279141776417 576806895495611393 584900825429329537 174534359320031041 469735861879762241 667387883949803777 164248025872069537 921163771732391681 53577930413730713 453931965361068289 434308872700157185 435047315346277953 805197859887094529 227118309158900193 233169351135870785 280216624746952193 940443960542872065 411457858017104897 795927760287568769 524053835293781121 268034759964614017 923900609784542593 574951260220728961 423744803554722433 960366322397142401 366589950392626177 87866236725560049 583373180788182529 328693729429936385 696240358006296193 266438697541559585 281048850290726913 63996393445144409 753844809671523585 196618986309161409 43443517993576817 24500113757589761 353195595979972417 542555770684629121 426808668786531329 395064777805778561 363659799320277697 336304091376618433 955421981174904321 514994418590809729 558546229615476609 956862811841347201 330017942533270785 862450027304227201 690116950557456513 799304646508076673 112802138909270161 229334149236244417 878841481741861889 394958631197624769 837946819551415681 544683924112412417 628998140280732033 150346995343895169 805963169586814081 772294931469694721 594452601925215873 754967464231924609 69113577057901665 875166030052049793 184771428967042785 10774623225714209 378260365341755969 701694399981015297 618265842705003649 969701677375127297 167566291321247009 393274270138427073 568741224561524225 955753301363401473 233711896054241921 267601403286299457 918408524514493569 186692858985338721 305345850595283969 214722380443028257 700477750870835073 204369640731002273 584032077563616513 212482136435475873 299408824050889409 345135485090764865 910821961522128001 273929112853132033 660774111476502657 721061776394819329 16706700733745807 771473875343438977 260447733360795297 92888911853776785 347664111895010561 821828151806506881 86762052683912577 66547465476745065 916001290511015809 83266049072840081 919869449406636673 972035009209292929 172529765171599777 624461760579329409 848450341522568193 837391444455974529 875238476615631873 324607448896664129 671874266379664001 68090312630602057 659122374628434945 800865237205449857 600832487313244417 815580454012220417 501375970006844097 15247435468715765 324325855525163585 865823132475753729 492092117547098689 263163322605130657 966843347817661697 12950902113558983 431861951762723329 105158067930140929 955862629745499905 883727622867638785 406322562322753089 277463766001382337 173826973486303169 640040698552027777 958939993515112833 652173141280108801 626010702746615553 769558374560887169 75466793885663457 751047315202022529 939810855820002945 654913356630103809 388020941080380737 125719180838778753 373753764993612225 930930658748707201 738166835326335745 469517461825581953 285764558360927617 954729020201185153 144434505426598753 631102505130677121 648023011241040385 447843011262790465 891210516114892161 656987334049183873 736153521328578305 461313636767201281 686818617617770881 638855531016609793 427828066903519041 968080409119409025 875950249805310209 913045191956520321 62481643416436585 321704059836477569 485599916875738561 124934557402234241 810257673032314369 521807853864828545 337628496615149505 792154043064051969 323149056764879809 195623426244978305 681464053400386433 380100326351417537 771336702163498753 708265738673162497 346824998771392513 34304958103554385 457834323625991873 134067716644054257 551409800088773505 130601722932503601 137733889803318017 505329938649794049 438061189013023297 730157729639138561 105743095735892465 866660969857818497 578926279793815681 27322037625616249 546572478816390401 31801126293487413 942667485140969345 509566578596867713 634448089910211585 410163184313276481 750027927263143809 6836277619122201 316103786482361921 952639376570317569 771339496006032001 179302676285097121 589678045878333313 786491502246334977 678327117398762113 505367075823379265 701761516486644865 858961688552540161 236379476825430145 103949311983662081 906296144872033665 295841834886815041 300019703978133377 15415808929894583 970122450610862337 877471613075528065 594439684218581761 23359598680038121 256841179984139233 228974649325593313 173604025477313697 14884598344018231 87556967388625393 968091738365899393 737654593852749185 930730672030598785 856387581812828801 122455200266998081 869349247136764033 869793930319296769 590860647492267137 853921348093962241 864369256089172865 97262400125096353 891113215407205633 661615052369583617 539974220910462337 914239694121612033 383916038116158401 294243128803600513 20241377520317629 322532684132490049 492846677029763905 118228301378408673 526693357438940545 545022499551230081 787441461122231297 459154366172725761 116315028788857697 14135492406246897 842998631751374465 773372464751943809 773731316686873729 833421197650885377 158141562213334209 493499632057421441 402734191579025217 755791833127240449 556664545394415425 120670574986732497 899603636385844353 852871590928025089 789082110900043393 968133526772902529 405084670170946753 610057933062371713 971318976839672449 771087571342931713 4905729922906944 648850381919338241 604869373526557953 808143603564417409 14923205448592825 519918952517038209 344404409212632577 887680648173855489 684047997815579137 536053471425695681 373222194121300545 460515164721215361 766872941751966465 822970629059575681 250250410964799393 667179780562648321 252320109413883393 197996780245624385 768782730337850497 517821181286706177 331734709464154049 72555305095796993 659141730365650561 855001210469211521 899862823970064385 885456830735442689 645519604251834497 749872150817935745 908383898723865729 72132856871753857 279986739420866817 531273239090509697 340571032716606913 862707387024180097 300835040279398657 511862270147503297 506793012154087553 272331104982846753 752920455732454017 437680233637379969 536647016093180417 134297515211407873 347495374982887745 795399862601044609 80340296997473361 454534348967406721 189309183316385793 928407319230970497 248468222763133185 400155487376103745 48762136029356641 767911561623407105 87635169549098897 930532731062875521 374006625893390081 223194789121933473 484629189560163073 133092015724678001 617608700067538817 506261315266641537 342411457277204801 324669196702707585 668344138668505345 16487828935495941 408462534005789057 650315365706283905 32665351788896401 772026838492934017 944609796522552577 373084881832120641 282220597115031777 653893713145535617 895039263538247809 59359959423538553 381543378938378177 98727702745605937 676590836167019265 74077819620818273 119790173778500993 25635194480784665 726593958093442177 998869143166778881 606446650540508673 165400814741303745 495491210162054337 954253921650810369 845629126616291457 46415369466288329 364515695178564417 165961855399977761 797486938106434433 416270598936506561 656054554307626625 177063251157456129 166895514888512513 92085865803241521 342490899079020737 724451994026445313 855877052087553409 152862760621474081 557840155172282689 713478668401854977 581878571115783681 45736759790329985 588079608339281665 821978344262440449 432183678341349505 872762069094761729 626532131544944769 818987990752710017 6467270119532743 669303194489700097 398951968158282689 609141990946817153 534079611875061057 458316162871426497 411142361309071425 616734872555788673 757450448660439041 861510231840682625 375207066840001601 350037201614831873 93542897632804769 928938941378049793 607220679129806465 673557672369106817 345193641690645569 988954034424395393 340641547939835457 441100829164234625 85208200591782913 862268670087701121 900756182844741505 73839637641960113 408120613735366785 884344035082349953 173530742247404385 413994345441771841 495583539933196673 262287488547968897 368273798948916225 645497799415927937 907560376419514369 294407315092186625 511430376246405441 288271679578222977 557103334553492161 606610573255181825 665700570064682753 673102032125974913 393903295654968833 529682974103664577 494702226192142529 960875097400098305 181496519681562785 40504769827947489 391896439787057473 645029796079775489 753642704504120065 819410837538029569 69912399447357385 672040420746121473 453706306867534465 201798071433131553 822314622795186561 324726142693386049 351761250235302465 406945409653886273 886946237216985601 970981948016621697 380605972108757121 958692882917404161 674076960620549633 710552625061389185 895054016585749633 734602542982699393 492629145322464257 19766499783962389 828012869378628865 421597572597477185 685819975962527233 254372818939636161 659363274747693825 161572857337048961 348837972156214721 520075075792128449 725010679323876481 950442376162158081 573987650941955265 45936221718712033 947332529093234433 534512504094763585 184532865456926497 25089672173599809 166347715395918529 520547279639345089 361817267183294465 538286359466248129 773170336153601281 587648433962058881 328834852046266945 907531870211634817 1686922181935558 732961070881089025 168084958116036641 788832994616207361 807047187868438017 587711888918803969 966219697167641601 794918870476088577 864741013201271553 959292311519846017 289747936385975169 121392389383267137 554131562620728577 858740401549042049 705093912567630081 854391708660891393 365834007932793537 596404543849047297 815940671766963329 576413642480424897 591904060072995073 822765147459890049 457464094960723585 912009451951313153 348188240338831873 172949609581110049 70352607463785689 509773179217951617 444271348320388161 974627058991941889 390106089017987073 25192237249136441 691243723651329153 97564519936014449 894835315196768769 224933537561817345 332134464376299137 772641670924301185 626585781520272897 792035075083866497 133574568685819633 167658879013572449 159157301958753537 578926655229714945 607448821506114433 771559231377366913 454678645816610305 377503405538099905 983474965448866817 568071424902512961 910144993835057665 89535925402806529 151446089424741345 450243173616499329 25180468228395369 964060455015179265 387045050304582337 980475815479508097 258018734777049729 189215351131316833 397570925873527169 93716606959688417 915797000540006657 93065505177257537 31614793465852389 597267348351266433 438552950719962817 920698191012100097 925818350592198401 777703047492352129 477745595216472193 153321247881898145 776601854075895681 287763866892817089 486759941935570625 549911551216304449 767540365201444481 973514171792388097 582897192488811521 94437462445334577 724407162645778817 899905666835110145 611117079010352129 283727441445257953 658423235011770881 542113939368604737 245732340947679265 295217314060515457 670709803113513857 697240780355059585 666927490339769985 523244874892704129 482219661274246657 918414992015655681 607080245785933697 401061634698059777 706530579290362241 228833577121150721 93224641529285889 857711654791508225 58952884888771705 100339800788603377 935555151330756737 859425610318247425 983691462959971073 508836184247741121 299701519592741057 309858552622962689 248692575085488705 651905593800236673 627799677005949569 828651360722169217 300805933395967169 242813789611176385 768465447338723329 180332645566814177 65635169094964145 305568660544267329 670090038365028609 113038960870163409 218693030563631649 979516455480848001 69989865835548673 207080643270138881 127104141322764257 906290190947530113 661553397335747969 785807514995660545 872115756771282945 489641631918317441 583454735345480193 654947096513190273 298218493044050369 378262369854311937 293192898316672065 201636957342564929 509002274036991041 377233121897631937 958737517618811137 381416442850344577 835360566133818625 114960010145935601 127111259266424529 171770315854296033 58816156936249089 914713812599956097 260637014938435393 886341906804268801 680207096848409473 694159570198721153 626769099426237313 177195237642614241 708499773196226817 359151049835645633 295482653805532161 846668334691436545 810970238173911937 101793963883451969 651809497816426369 629212637564357633 547422676802231233 555205095046886785 836102113656988161 661570106657116289 718628091757086209 711988133809469953 49925589147417073 351739393734213505 832024710881999105 459312666844027713 333190513505183361 89089330997957457 143307102934432609 115346921016524113 553443316285946433 655981076301650049 316351330133446849 330009131528726145 229444681890765153 142273588350299457 179611484875028545 513543326817497793 919736770917065601 605649758320133505 396436465061501761 720894469557038081 177396348039035713 30976555822327613 739577650352760705 805481824995140993 142288866542568113 329691020036754881 524496062789641089 85599707395573441 302698404610577409 84898903648202401 148064442163576609 678787945055930241 603155400456468993 529523320430392641 463153251711762689 758212066723842817 151688704936741921 274110919442286177 337772765703380865 990101909744183169 237785873838159745 649081972326534657 470423889750012609 307968645435920513 115376170130627281 155212377631592353 709721039722200705 468630672519552129 139599751603864065 528499019916885953 432949068484195009 783630007394549505 931564293964168449 814449234144582529 229885693770246049 309639263201020737 544412156157019201 746039380011886465 297968957918389057 160796620390812001 332647445901965697 653520788934436353 743848753351489537 538038912480530497 803748301678208385 267952670854263873 893790189150397697 384532644262492353 28685685182477273 669475021414918145 808677366300390273 116955988509360513 781281288095268481 472189214821746369 374006784709653313 760013133624255489 993684111337198977 217003866386967553 564892936397388481 652142341260386561 88073186374199249 89467763847061121 72492458829206193 85512282162767409 457573089038458369 109614260534137025 301270342738792577 200314212869344033 709994659271497857 113971558883342545 514189922417418881 844901897949881729 97205997666446113 315564852065001857 401340535876688193 127983434658219153 874643674188544001 275988397243075681 690980639994993537 980930861727017601 666761468486111361 435122328580668225 302852614244489601 187071194043895169 455279177268661057 240099444138699873 482426298362955905 255907882613854561 711257384824545409 607605380745504001 950084296883762433 974571217035176577 815730910377478529 295060587252997633 277931059267221057 973011428194467969 66454233139477737 489848381839216513 973772520987939329 725755774521317633 762941865107219329 935309195667393537 439881480825366849 879302268434031489 564245705369511809 472130925768404097 494568705278556545 953894483055179905 192745180445538017 399068206976288321 236578804981238721 400615635379210753 734704765456722689 353283428615704065 13306032729634155 794182433334142977 89672603249535857 924308528915553025 269286120753012161 968861563095373441 324273705432243969 283593061304664225 324998918655825985 35550742081895237 773036943165575297 211369804333308769 219470725540336545 93863534793740657 134157028955467441 902298343458461697 773377642679964289 731259185534227585 669226266135520769 339828650831115905 950329819256186369 4717126601605060 23796312697481173 245874791030594497 448893935595624065 967647135231956609 434092883130031041 177242548903699073 610945478549044865 139751899928739937 921376508459371009 183978072785670593 125516124640331137 840145579324101249 949515503249525505 138686614905331857 411922670881043713 499531356883124993 336633461416010241 851825193208419713 830265253195040769 936629575084438657 574658232833453313 8539557671007004 168121880727685633 893927335689113473 180802732375962465 790958281919053313 944326403425510145 660417040844563969 45145414718486873 419764180120516545 537105732664773697 412156785561165889 664370124448122881 284749632173095777 645702262881190529 538696358046578881 582316614286266753 500966849673567105 121176808608172593 23770422986274297 665354627005722625 680670693523815425 320758788567264449 256891816618534113 99921371441322289 147809423804055489 246391668972027137 78934333868204481 239174802338322209 328261786225375809 295645634505451201 535452499375750785 877058650159792513 352886179561629377 283693900011062529 617947148486678145 875719952882416641 129903367454836881 868456821299208321 122776763651145873 703861229749573889 36967358388658057 835316822112592001 822786978724622081 700067719421280513 600903741931126913 159129938718951521 116461040857686273 300370594462517441 864550000060738433 973864306303855873 647583869516608897 60360073144675401 766082172009113601 736464984822919937 544788237186097025 759243190599303169 597945802078861313 991985958740318849 650265078971614209 849669976959045633 181940404826896449 330276757629309953 641347581140948353 869374232747613697 646674803341362305 797320745440547585 314222064123214273 468261303938827905 866679696584448385 191577527855304897 527904326118246529 440220553294235393 602722753423783809 170390942033296961 696699611760351489 548464913309498305 944734476531728257 824819533738622849 84114278727653873 165549301851708449 717259091294771201 592386105782427521 69709116291790001 436464096852983361 368157855744392769 883609651457209857 627404686062462209 140534613740154417 470701519796129729 245284579655280065 329619569097388865 953602921126059009 164108248265229409 994941407162702465 652319577620445953 877569679164903297 615552224715166593 88517850700132081 343181386319315585 144401303382363009 275850434689438369 156872309143285089 285854220078718401 553856957230546945 330219849777442689 624390897498361857 70589764546326705 559280971588645313 214098460771886337 140707291131565889 303779905625717121 267784591432043585 412080401388060097 78729473956943969 260295816344239489 117076771425882241 416191826134458177 21131870273098485 522686857053443521 281292395763497185 759319319449609473 243733089206902081 745625300085720193 745728095665878529 422510480651631297 556371435771172417 133449595313081201 581876093085238529 743636013084902401 156770255873343713 889866321032513921 809115523813982721 722698208592397825 645335896723498369 74045677737117905 610573799889831297 459681222592614337 121860391482702113 524338943123240129 793828072408540929 398678043096659009 499841730166412673 853135277631096705 671224064107629953 252136631463962145 319844570272810113 803061213419880449 851716768867714049 497107416064217473 487386282842226817 330535638438121281 361480075092512001 367635214788542465 398755135171430913 757977663666082433 572410574274282881 400834811034492609 823581992705346305 836700998179239297 347509977428412481 56259872877454601 987651992208871169 980317915910404737 794540992989066497 337083749135082625 423241008682783361 670545142372830593 942008532697283073 956146961431834113 35201222130300637 776504581647628801 355242019483579713 559504000677300417 255233499704690561 453420306136123969 239090685849102881 134760392084920961 238529456473404609 351131206431261953 424562385282552385 671893977476806017 488625756520537665 36792708671967489 9832905314564045 731691039645788545 598395277876992513 54882574410356713 474747381406938753 23312323477462373 566237002316558593 662131565843978369 168673478501059297 750375254872857089 313476716886189185 501871249743771841 993917844208038273 97460783756538657 96636640650093137 853754989043196161 383578256812594305 179915344105317857 809581730019832705 408715794344999489 769494204983356417 343634494489386113 116736481716447569 88852741049365137 321823656834251201 293223939580592257 688846356365704833 336787663910683905 938783816264827265 952199898951711489 844515300463900289 633632382089970689 98444036821828001 664003246765950849 779493062469217793 129405346685956609 32470080170025285 664474557137573633 515045892572476993 60511901800154537 725835880137278593 172609217532418305 268479597781183809 727355871919712641 921312216706990465 825047179071226881 272877606812119937 868508495286633345 750706529770578561 29639760499087233 107376495430290929 218975377462953697 917184822423291009 533990274390937729 379960144795877121 317449703998747201 808500530588641921 636125162375968513 496069165585911553 435121988463322369 276656682289949889 937081873282899329 190677231643736193 56359704609761249 525631948451913217 920487956633500929 269388341176867393 134725821608952849 8628610210859479 404066836343368129 444191573572727105 377350091611546625 56296347839261073 644978538326846209 438530448231777089 843202491874762881 197120406048309601 588152333447148161 429185330928920193 958571061825764993 553331422121797121 58081886403094529 972137285606610433 703868061224312705 16117329555253691 134346134200548305 487213147676943233 773255471534682241 41540583126245425 184429817319504257 141162211365074337 281594931220354273 235456804104938305 109910415056937441 138267590862643169 436614799434735809 487089129128488449 990042256300903041 397157845577456897 118299743997198449 295056375608520961 67117850673021449 835789666064517377 638322611115981441 338027922917913089 638260075064373249 805378111803552385 981455918548022017 959354264511301121 16660819583968591 988239887349539713 465547683270543169 448694824073182721 60521107339347681 512095252025293505 169675011780242369 154654161258189761 489478616775507201 420478192749005313 359975508333192833 94689432090060417 106170016011240881 589790262294716417 943502656292082561 839136228119041793 295431628231121153 890583808770021121 171983462757182785 735312009501907201 606781748216739969 874383008862881921 134926389323453585 658616582764476929 549165485032467841 626378979958264577 276111484628458465 286802766633481825 793017377218880897 85426097055378849 255694249834277793 700707851482814465 26672277091144281 100803292027638497 994196668821373953 932413002128665601 635820192390035329 603194377660035073 972394583163378433 875853692428744833 940469969089924993 426418129572443393 636016750399036801 914284905892738945 848798961130931713 765859788092459521 645349055221060993 325780501794366017 776985223711598337 816703621877696385 312014009461407233 327312143589832513 484934349053837377 445449038105042689 738722440668510721 788229828293207681 926638899733525505 535443242843218305 298647693144275201 666598654336180353 288283547258025409 963039462305037057 300854312037131393 31405333847867925 455297555066046273 635374043537115777 144149612972242369 767828405729797889 220147218025651617 111656174247347201 386669319240951361 312388450871889473 515168347312858561 573413308394282945 890934138268832513 823804162857211265 869201932766166913 169591469367649249 248124311435219617 310847199036498241 573878786931494721 482155238575547457 760640368826855681 360608640417861889 776390338537389313 307375236521469505 354002115674319361 142682936912830625 852396860572021377 475964078503086081 398760832542151873 413286719606812609 57900351971362345 718382950394843777 816963349322122625 867830136380273793 105611104672085793 874872914087735169 308037616213837825 653642723896378881 93353741933121633 136075629552184545 603619205667911297 372244580191544833 153804271886436097 640630183663819905 413283400214183425 891692060357311105 461363524740498561 140123957386979473 982489714700989185 626185695585132161 378918295429038209 636618755147129217 795011430231241473 197501845660152513 750908658273083009 799176575740947457 25063543497111597 99219049335726337 736422318905916033 547005235431658561 505235021787356673 871600448397398273 354513583798471617 749790373457276673 616776963169854721 546935342133263425 701759621716838913 420359990540749377 36023755736678709 629831191867079809 858009226843925889 769048404633569025 357581171840052993 475202552681206913 969763332603982081 839121167548245889 449880085444803521 662470773958400385 181691130941565857 262648883840117985 935868725576426625 334838194404692737 656094886425684353 658658821785298433 400726638853669185 677628273280046081 198979460575223745 860756518069141633 44881391760526417 902908960159162881 211673241733429057 108328065348434417 275271061134830561 645385923171797761 161224672157082689 490665247680599489 677323301829119361 366435342830111937 254226939230171937 801782965424525441 466741806134237441 721838147740068993 891091714362225665 878329281110215041 681754842847141121 340099132214572097 45515143688142249 864955733448272897 356464847311642049 751130666557994369 371994681649219649 420077120605331073 793444289864339713 421622001074961601 398427874404241345 957488558607838721 923477841377760513 818796787170693761 57342907294859913 761331088754221953 962705743508735105 916803705755921025 385089691771163713 437038251714245249 28354840332312393 561133317046337537 950898544771199233 220912678074487457 695353499770021761 50778739254763393 335255170042366017 295756677950169665 324641210106065601 323053839113637057 268334748792987905 407521858426154177 292754541426035073 322870587136161921 263698548869008673 784382769513758465 439774976510008769 800802407526386817 280122629863647873 989236289515108737 333062403065412097 659493049181701761 45964018686994737 831764721673085441 537097381694778177 506106032795681665 757164218647908225 597384198252488065 470567224159566401 672868402164919425 373757157532232065 466263788246880769 621531996823463809 244789637930434625 293127738999224641 272902493235651649 646698367137105409 642902491642455937 764422099362242561 450373905027152705 983738299160918913 815572479726821377 661230550970110209 696299501116360577 104067539913813793 805377153151948033 673363076462244737 251024182159330433 991022184282698497 303710341847274625 278254187633500289 681599522121789697 174041924831328737 151690675707282465 63933041013832793 285414118995550593 28012446606751953 669343118829655041 794864972043278337 60154214493994833 668688378457630977 223697332981839041 626226133404379905 105864207436713537 766088823950994433 811852722667222145 808852763162086273 131963630113464353 849531329202477569 321767320070346561 204374827355287905 817047402278934273 97773764319882161 929231556100031489 706689442084545793 320157536072375873 368418562200901057 135008746219977377 891366644447209985 555099749580012545 10776635623116705 785407109258382977 678847812384013569 528545469463185921 279890643417900257 49663646421304721 681059393120371201 300491276561547969 396105661529603009 448663548798943873 25610650910998345 972651785148176641 209801297427446785 295010287249748865 528987949728112001 645171059062324353 285639429159786561 170746481174173697 972638707871361409 931409768775584001 31537615818933773 645674354848136321 166719661721778337 389383195058588417 296776376819494209 338932384175674177 349355517512428545 949696699807933697 949040535684190465 615071925440997121 38929515545085281 4683225266848724 125257232478404033 852289513392090497 648245943245136385 511149561828208449 714927590138188417 946777431271225857 288030274316078305 67067354344818145 771981936196269185 848552402722187777 179454443530339361 96208909889472945 822371495326564225 738930147349730561 798106852874816769 737759638706126721 815619142200020481 439477390583729025 262608107357401377 842096217173580161 900989700873083137 721363036908694913 928068260274905345 249085119464428577 450032958814873025 241915958778094 656578570643198081 729437835724585473 219851593220170113 45958105949079457 713344502296998017 138989691522528609 194028146952561537 602395640916054017 717935987379654273 334506518522491777 154811603815630849 447802729772984513 996119899062399873 670150312322153473 150641560359829889 380066768750960897 100137291857940625 706559262662953089 712728036598690561 788041726891503233 156008335324891329 468251966269992449 444184173330299329 975572239383918593 158030050797457025 856508045908558593 721728991738473217 798890268198686465 856240023518900225 918890613355632257 995464604082840705 723275796157619073 606042266707724801 676167841377324673 94538325078048049 317093021802246977 494843422142146497 273694162977012225 109101604509575617 899483230673833857 393467556311314561 846584107634019073 650976145237166337 414185246401626049 855970014550884225 733636326489023105 441559549496631105 191359424810396929 206544190355934625 439449763949941313 346099912826815617 610231858604048897 793423715745866753 1151014490876179 794517521520774017 519297121558988545 484565543643803649 467379472996785921 392053768728715137 792290812069193601 646620737227159681 922537757367866369 835409148725048577 484862668824344897 346048566606434369 596816865740212481 684545280892876929 549667438873097345 488619802495925633 878281440103155073 285446917176543041 10389292825518483 361025952252951745 601608155798746881 148970361606359361 385096715981926977 236526668281307201 521292454875197825 335171240509410497 186483770239814113 676816734820071937 905783403033641601 106558669686336321 664310732226237441 116490969070532913 311706187456440641 48541132656268361 950157680730025985 607169118951865985 740844498635315329 527513374550608193 226018943666343105 968677465020370177 51763565928911961 298809891871101761 978989733995600641 428458400737433473 25866756472002097 85970721618679137 290149117739428417 402007835828051457 285427212732333409 342905766746795841 105670977988349793 791661904434612097 67978807966230905 260706400996525633 674267179079020417 864133225639797377 994770553560375297 485764137430422209 632480007433340289 855121921207846529 576293310264762945 335867283898181761 356414482397450881 279011806575063297 498810049120681473 412034307739403969 156680604295583937 970646698708343041 284118789967610753 47608653757265529 107171350321930705 22629690944633297 840333528274289409 669810566381684737 905529554333153153 514288592824634369 682290757181764481 795368621481571841 254576026574863329 656817584740686337 232410413570068641 479513737983026561 123527696377347953 243177555431678625 980718037165249921 790612976803856769 642598507389021057 21779637476960545 328652442689804737 510776007124562177 754742573480537985 381077194466620033 435748079327144193 251235290181938369 497189026548209537 999865005957140353 179926301819552481 521158361093725377 519476367572305985 487869705159333505 607712815849172481 766398642201238529 223491281944045985 506276712049590593 745102399462883329 782756559551685889 497248111764516673 51965033745879905 946024454694512641 254456919932891873 123630804039475345 36826437046563857 734556821711652993 36228101820412921 497004486945936449 659668697492996609 338448404269431809 515695182200545345 646559179129649665 408507957686005313 382526322489912449 306499224992492737 820668821807028993 541831747361747777 906688339503379073 241980158208974657 59755152790796017 165575991414080193 468049014786590337 290387528566824897 507583227935551681 275645422138460097 382176231613161857 487013506487642177 367153951407697601 491981280966548673 534106241392567681 183602383813322945 785094114123577217 428232105361068737 853967976316827265 23732023602320853 888496472170412929 370426810847114049 790713916157773825 753061848569743105 244476636526567137 968723258868998017 544903067762877697 719500554587909889 162360304430858817 158974110780867777 630094439283926273 180191370673767905 211588953815120097 346804069304702977 542694577940441281 45094919555566553 738454857809880833 718042663720957825 30693102668539753 701846125733467777 888092468960021377 238243606394995297 89373513836026321 100073733427279873 984333184945437953 713809498486604417 381685713815830529 357725397439267585 101769551791218049 91718354340279969 115519437102481249 84989558251010065 247493399272524769 748430109610588033 420756979330139585 216623971120540673 923415548971345153 776276040139826817 194967043505787521 979991390049519873 585912900725457281 523165909474336385 45312001507500809 298592073749958337 982977200524427265 825075745181202049 991186211915309185 299722044656022017 808378934753147137 327417480308731969 730916054040978433 36051956098717145 49054894560381257 998579348921985793 568290845103124545 186015569489768481 750549322537988737 764826956138769281 170640615355399201 524145775245770561 323581504335944449 149158415991898593 647639637118064769 772751370724705537 553497512808984769 777026927250183553 535126450587103617 999065998144189441 947435864292653953 659119700543463681 5249714500084935 711323307804320897 208566418139735521 706277322256177281 445557345724342465 952846109447776257 412944254212501249 45441504179329681 725751911100591233 980533569755806465 785675811121915777 350145785342370177 350370909923942273 44065969301058769 935668573131888385 677052186284377857 955374248774351233 621322710256663425 571798368304865089 704551128768095233 501415674519865473 496152729295786817 350575197154508801 934271188090740225 129448008708610737 834598780906873089 812139762291916929 365903503202169153 136396529739290177 988434777297058561 766623827803780225 555071994303851585 389188590655042049 959530064659759361 868628514884090241 368738990971259265 791833352641834369 139832744342200497 39010950055452297 359115518617663553 48011169830150633 210017473864667169 388641636661770177 572160389798973761 894390492297549825 561048169315526465 99747831691015425 18041461947142069 519398973749762433 688664239874583425 511462390895001537 576560017113799041 908317590719310209 108336979602100321 324948308112535489 49294254706175881 76349813763219041 120412083671823217 230786832173020417 551514427504010049 352875030565218881 410431508423627649 411146909259539201 750799256959020033 176684318552904801 952114619464907777 778666082643649537 286404998397678401 946000113126661505 959901332059601537 683163197768575233 365093952773399617 859007129364730497 949670305709759105 299591621253181697 237232401545902849 979102882617628033 61219772656826881 362473500016076161 364057937603398337 890870129235199873 190938820508336001 143001173877376433 336257040387387457 782763325280928513 710029474830449153 87746524185146065 379174560030257601 933694590980682241 400516300837836097 818303104734194817 855511595872492545 804234484326929793 41577026759611617 898144671996899329 967296141689210753 978266941214517505 901546447563589505 28587521968898245 670895885824883457 385038844220435521 331013158980866241 965188163246974593 98173761710476977 700130650157579009 70096060688769057 227512622802134241 860478305418901377 800578150331336449 654231616582464385 590424404787849985 977551654502541057 185954569507916993 69225131794041777 828425116131636993 688792178850782465 503559642464654913 225146363002650689 373840348097584065 578415332205842945 689965853135110017 812733183120286593 535593872978164865 678329414781849473 799174493285608577 113783336135085729 1900892075607175 43021605645002129 693793407864948353 562665105247504001 264506267666302369 650097920631800705 372347055155319873 519289539944523457 804291700206189057 939627740107702913 563575634120073921 300011307823041281 771496985130749441 327023293300221953 186006331392793089 22938817295866445 84890113730207169 210376044778364257 524944028682202945 24638560292260081 422549382238724289 337139366394445953 274213900478788033 278440212199726049 245183154965840097 530579257154720129 509502034341554817 438339462084769601 496929803519105217 227926256541884705 865115334217211521 410331392177610625 887296927418812929 714691146275434625 665676333699114113 43990044209351713 43385564188934465 408818613864958977 86064963369654641 985966163949868289 408997031822817537 750535821086877825 972325596887348097 554156566710702209 584957625867911425 775820844196751105 226906656778698593 802581678149508097 84464929750733825 20908292777185977 445249505475008065 644094138941113729 903029302871498625 140330133115504913 167276092495615809 888157481265025665 262350498937276897 280447902405732929 884748687321636097 506931352100224321 722052649473265921 483682164376098433 109922811928090177 53255135515357209 106546336953694977 995725287656135553 976644009647404929 372936675995958913 363464491027098561 489598487816614657 204433160523581857 50753689860087545 255324682375142945 727772625040920193 829671490083914113 140113934479785489 340624374339892481 768628554318134145 994368031003961729 901372847848037377 880923135081356929 338825946385973953 708926897971569025 529975736509413761 426177025185364033 681843497895876225 875712137667040513 225102240507354177 894360669831254273 938837390922905985 808041930669165953 730195302292060033 939062213349597441 695452807499812353 915664362770616705 482131774980231873 459210749752084993 652354316817444097 392031662141310017 314938686461403009 870465238098955009 753679093602876545 448181528514670209 871604592105384705 553253658883758017 482651258461992001 538260773589289729 344030962741356929 996321559460977153 244140217154900097 836320760637324417 262490728651400225 48375485418969081 777539778360470273 4733888391033504 933711497049785089 308559413208893569 748152110980392193 671308422140203521 938106142404095105 666776499779754113 60070324933569457 462923146115773697 264584998495280385 938084559940374913 917779686198294145 464396408158808769 124278320811001217 215496984171092961 277379270072536609 446603962879041921 946476600220137217 239581631141145825 502127278741831169 579949405493540097 240886256386104961 701463882752189953 842223362769622913 888677737803622145 895250784542639617 861526847624087809 757274153556586753 756839532816986369 567479134577965313 285706954066053953 194282897653316417 44718077852085257 393255529351790785 434377198234454209 217424646554924545 70107590073110513 545904642304336129 548088419868005185 992103959756484225 934984925796531073 802904615207609089 975721479211824001 79256586904882913 595982958083954689 256354367856417313 202835416993732321 461589169345550913 175908788591161889 482012595100115969 233248907099419265 257115704731667457 360737001879488897 697960325375859713 230359871407525665 873235413138836225 217555075913313793 809848491320138881 964711330591409665 503617791809865857 377477643766230401 381053199607649153 372295726071310913 597856110742178305 555336371138569281 874475846395057537 588625379208831873 858384445324510593 704875584650256513 395419469131994113 74378766775108577 699314627629966849 442248269515577153 294798317542614529 730281199194745729 87052287279114177 497945464630237953 557371128778342465 255739602569544641 562834508499712193 992162230806204801 854831566595919361 934694739519255041 703359614628801921 963388066376115457 458168294424652353 733375669941036545 628741267328273025 335216706156646913 113073759852767361 221460863385015457 629028497716667777 980632477309047297 237311535885041281 737013442370280065 904029532957871105 663105611465116545 916448554802400385 216034873123856385 539324407091477569 904599939098250881 686447346088940033 712267339414662401 557938411540014529 585071032011743617 796146013182834561 307790348875140993 466589511284844609 727343925490362881 853106717254874497 528947141955224961 572756989665457153 204664855616304225 551788442321878849 657271513936489473 289709850626003649 343103801986945473 658223357262002689 286561032748803521 117370964508317857 722851844089408513 940699729214969729 903378652177490689 324390654672306753 134942233385761057 167354641922528929 140506693925967601 38600449812484785 174784465242769473 280658294292948097 105795415407026641 347278133333567489 481019317701441921 62754961358123753 960138205575386625 624168069048430081 115587620224179233 947365354332902145 798787171084835969 36380134268377161 64689237481179161 551927681183471489 173841802055246561 581175509568559745 684749213442817281 201961746465201473 29569853267940261 990902121630519169 64988032031056521 418008501700072065 856448855172342145 995255774089223169 499220324850515585 519278127729847937 907769092182558465 205528993743605793 402713906568653377 168309560803422177 970759765869470209 888107428327508353 252086556844606241 604104927135267585 502059710312135361 117347319782062705 222184306817542433 269580188806699553 687647758561748609 874906206120947201 726679940557975297 580619989672669569 885895985392107137 118016638036586129 699886800059307009 272016785884076737 878156884762486145 338128395858255745 175258598801949729 419213414239095553 756313393202031361 729462520842197633 88623616158702849 218780855336788705 196203855139227553 480609494549234753 656889175427640065 525300649922286337 328102855545704833 478278173747021633 629382514577589121 113760788385079089 651938631640600577 598200678361955329 980924853371366401 556316477600489665 140228831309894273 872185398999910401 593049455893254401 377539558689150593 213514023834587617 921174700955354753 360479596149790657 955934066310334209 2182900992306003 781319815935042049 250211368836762209 160007047302244129 768959846098848513 413571893435367617 744557060070381057 398654856335895169 555034807589418497 957769293331615745 9680116366940439 97782281258972145 730052504803719425 990966002262716417 68000436922833529 323266583472076289 825263229234803201 388708611326769921 315001576795641089 605587431502030465 666516197128512257 719668663940488833 335187299417075457 268321415433093 709018871478558977 671637432959848065 143096568479894161 72941978350414161 621587215651739905 694180377809622913 536401334133476097 126212981735562833 540292779598484417 624642727926136833 110313159096580897 401022015212262785 178918165355892001 454734900780430017 885070659250889217 767019273380185473 768533083833613569 900270853618202753 258552713015252065 159256223745458657 925994212187387009 3073050328275429 759570236818152705 582656686167041409 299573702930739905 458508561032950017 567764842784715265 267206616169104897 690678794812324481 702120964581545985 35043701834670317 657208625215730561 238308843894554209 372536255622527809 120989243249017169 514508702929006721 815201543708663937 604036930830027137 198707742905700257 931170385772617217 612367448332019457 590330905667208577 634255199308444929 420122306420282113 775846464235453185 41129956281814377 756359981737976065 186940220381927713 153112048281609953 955860053248365185 756032370841172225 901870803970226177 656793752819734017 635442317396886785 958319111241284097 773813312856162817 363606806918038913 5522445399670063 139559270801175473 978223145784554113 343013927901747457 235327386625463937 799783864501623809 775390035998952961 912769832023098369 798654865514642177 796258665008043265 256499556060148833 809808269779065217 671143097879273345 583605199391573889 120161432533478769 860745162613238017 315338807588666753 649581934644306305 275158387967437089 555534875990272065 637220474563854081 72723896083491729 215136421189583873 342600141614507713 760404698373612545 526007254975912257 862548165705518977 49254951378824073 453555706500019073 405033577231169089 42726792402703497 115774199975486881 449445435023172033 43549256311468553 550485409333177217 46479264477707009 938213324562603649 495186973085569793 302707620577734785 811275390108828929 820815068307048577 988020645715881345 738245400578890113 763890014355521153 130217084364623761 605871066310275073 103922282370973569 819441319052042881 517002523972116993 803419080494013057 741029610332972801 197858664564616769 142744232814969505 135334563762260273 914502832943242113 488151444238138049 409434317328681601 765195396959985153 76700071024973233 321775613331904961 997727893877758721 438458955003628865 964728054637333761 714698007266758145 902674278639956609 253792110507749409 345547539589446721 503652881632969921 895511372361475841 675422229809928577 63243055032899065 72093193566427521 847152369392894337 300723915498554817 840086859223234177 248156313290106561 6987237066020669 265012139440674593 835215853831897473 326410418338536321 913968732028486401 240604725980933409 585349490637369729 286169093734908833 540693107115792769 508903698937704257 720107960527741441 573827951673688833 340983178209661761 869908610758830721 854869746006741633 110183706576034273 533625127806935489 348723440216989633 677087507311256321 254363408231039745 546314383204908417 986884788823505921 333537821320632577 285264759612768865 542069184796865473 19480738219531449 437715064166582145 983857939371244289 223537116465742273 566929663664826241 5719285337264069 253020424435018049 167538967964212321 570954344886960257 318383825610140993 486589278133646273 182279900976148225 113851687477581009 535517245845468865 889965546250348161 142949058767293025 842880078227469953 59097421025796849 907963099948329217 378589556452119809 919847658778440577 375779976436618305 781854793078704129 525440277429247233 500293426237707457 890520163049330945 440052474473656449 291343143969420737 65641869449184041 93433349489927761 32009525955427165 394813588777957121 162138637946245729 47836110955358889 502325496449923777 44151892097694657 997122329721822337 430943983574266561 434357384283199361 340317928068877505 489263686344262529 247804888499814529 685721495959750657 446615747119047041 425941112121240193 437195575969596481 10848892973537973 933576370618901249 337178300469052033 224503758171124449 290306540985834945 434451252409225217 118928667880982881 595787453511164289 238110710518466113 331724131579385089 724460076405993217 279597016303199553 565059257656695745 224929524559520641 864804781847812609 254740937459573057 769640449632984065 132370944676459601 419451489474600001 944575336003367681 692908306071028993 872225156317519233 536551644390659265 818825680599857665 97543314608966369 610789431246750721 405898442364279105 275259247348373025 154963162091302561 806690938924823809 703947331329590785 104194697272689041 391756112021109697 509770133396635585 352438796485419201 2962506801566179 354950167997213121 372737358929875009 693140795400427777 974743369540831873 704899503925556609 623872947613158145 481357146301437697 752062670304411521 288186127389632673 341909887053994049 338782285270628609 880584275193982081 837344685191819649 522343757654731201 908779908907408897 800327746995435521 598992032235667457 870921139188773505 929105920622067329 201256245795107713 419775979108631937 888754128049747329 611492613620899969 406199373009741313 586269822445455489 398809052102940609 5493964316332979 359762625471418561 189476157904348257 120460982031225681 664819088850638465 556334507312215041 589035390871327233 533056278936818753 745435145158172161 518260263653090177 11756607322521263 27272250235618857 291510056008636545 97059214017548353 712021359119955073 61420072062510657 631422197272701825 292197337462866369 929399766893279617 696243538993904513 563346452731398273 604989658150202497 36033462068115089 844385983387930113 988216594612016001 326924661959665729 410676590041131137 848319929543087873 305170620175832833 24927004297438773 298564691472687809 492572774682805889 757041271606812673 769281708939317377 10447080669816701 302576081986238401 865316301655500545 57234470108539881 527241661565522433 414079993004783361 567644933478664641 636385117495549953 859047275364840577 485096880329187713 936916212382815361 512256349093348737 261997972023788609 28683728803748921 767814372228560385 834824042044360193 750111352854300801 272079917422011873 541323752582830081 365940379673247681 811439656206442113 688950136782501889 574794016817339329 115693246014885185 111172864868645857 840530181133424001 617893248744227457 48676399937704673 454688115047428481 122750362091899489 924204758553646209 564371411909903041 809834395039981569 614956365586202497 403620920273144897 578465790059510657 622056249496249985 17324576938598569 909436905205030401 318678700939088321 573490264981554561 844767293781778561 931656581315454721 509887766821833537 866233816896521345 701956895183521153 928124929847815169 85024157928145889 782032219188035841 824606000442109697 529453900013127297 311930157210213121 870228349193137537 754486995009166593 782194492971360257 679380119706948481 530663332897230337 278648086396962913 155334849960301121 710603840522622977 829128283358681217 756298342233897345 14105028852345215 258397347679803617 153890699553837601 969930018344733441 776501801124684417 736361610950723329 289825266929692993 351086969351321473 704293999714696577 125701167780974289 851962767015887617 167062110314923009 762038509999914753 701693775085431041 936152914043429249 224628827872898273 803461733690785025 999385463518578433 667462504144477697 203219985660403777 441199081254499265 100874361299929665 866469599865734401 615927794051891969 828218575099516161 408947930309992129 822462891917435777 996097380907592321 560291785642963457 471683380463247233 626533193800650369 494540470566796865 409748888056942209 453386561811882433 345596545707532929 62542215292658913 360722431444830977 588032139937524737 632585944372390657 594537989242361729 752529266935017217 496903901447993217 993586587865873793 257886912311896321 396269799197060737 962770175312101633 647888041170300929 82479082386335281 533771119684121921 504642154837810625 703231202251085825 197523022114374657 9423461985566207 531553926827541569 660508691747434497 754932752820060673 154140602534983617 628098821329231745 197529614844935265 77059256065005857 594622126061441537 561508849942725889 851003863863365249 310502935181041537 536441697095614977 338349065338363201 913582557094994049 397441107306143233 390488439047519617 282518211998137761 335680155961863873 421971603575606465 861331033358897665 874927610699572225 120095581124981985 922699293645841537 563664025500887809 474323389428462849 24464571274062765 46090843159795729 727765874636435969 29199503728918333 948758908453410049 50533321600902073 773606322096984705 259222042477631489 241970283437733985 651718465726595713 230769492934303585 313275653204087233 76472806361149281 659725532922827521 240716597200904673 648002106869427073 726168794023305217 821405811877646337 360230975786311809 379005617963954945 964332798548550529 413420057434812801 579426352091534337 965851104386786177 241149194857239745 987210444857545601 941839318060420481 146306675330905025 884484329222740225 443590158507895169 303377113604145857 145331836812914625 318765560533403649 898420503628877057 64884464753919961 476064766059025153 447401812255716161 319556520004390145 961586440457072257 15117090187345639 578543809003047425 787041545266084993 571540783293006145 380069474011307329 979842309553870209 212208086016737249 322500778028089729 136027538830063585 666039680634025217 96310769246322545 718381256352376577 698921761268977153 897669395279560705 205616127229880865 887093608846132737 440018601086819649 96909798629877025 68167578715396361 563253498710469825 898579741876076801 167938075065361409 779021270235311617 282675158563964865 913113561248764033 197278086199400353 447523496306935425 979281514155974913 137184339922427505 61076941861610833 584712288624892545 765837729677432577 829881834599518721 890550128367333889 54338514592906505 452639920961235713 36033240168094953 656699062557887489 781104517192595457 145968547756925921 594912815042818049 296648378816779969 998925023743602433 981880186938173697 652048101912484353 985518402019035777 345364813072272641 930019817456670977 75837307263839201 981711424653990913 871564521475228545 463971227592356417 993806569311189505 265043903676367873 986219050139588609 384733498067479489 422800107877350209 224620834486142241 324436372863210945 925849533390834945 49187173843719737 418168658314666433 505117195506237249 514276120878580673 760888862515798785 851289427702720769 82021950099353089 840156804659375873 699901787135232257 951466905195612673 712720079434568321 659246783114159745 814875888310467585 28465115351149705 565561544770964993 549975885124712961 86666844835392001 313956922158265409 297711032500750145 537279265710228801 479731213718821441 905874775497277825 997805507740089601 519758597617443009 958491124757486593 57283173837216593 366224626334592065 65967034697454353 585716650151169921 148852938461356385 66215134200952265 728271897951191937 290534424980918977 474716399639046209 722723816764151681 235597698455567425 623472272349772545 213170369820129921 965932873993757825 24271575493674649 987218050120205313 909065635617704321 346945850693252545 632191305604980097 992358246973509505 679597951565664769 918255509752960129 676745541445274753 800744576463600257 588541476889442817 936576360540037505 950594680801234689 414416511341244161 87811574311540849 66008007968129337 668951558340769025 689910929184478081 674805199727924097 831600132564680961 982891808197908993 516668366787001793 487564065937032641 984129810535542017 509107076789820929 720075367328590209 188883674980129249 113816097914387633 119148084843605057 226065613580090017 359620494559901953 911949396878618753 460471657971869057 262365534780329313 618325316943693057 183793157713800769 355514078778643521 544264416863285313 649773496228430465 213037009215334209 129695272901034993 688691297911120129 302917624346289217 657582516028945409 168972239097090689 473492655562211009 406325590223314497 499189496050725249 294688581976675585 978852653113065729 146482182567691425 996791257032832385 388517817739742785 350133068719031809 914745757360048385 317015291472621633 701904110835204865 657009549920971393 808708308745135489 888160965200846465 369323075283691777 609246076203589889 282777869182421441 288751610328723969 317800051018810625 257007037925873761 293681833902606849 22584249864046057 359441655494098433 51107713255106545 145098868437752769 123360001863154881 180391226476690049 79525708183197713 770710828744679297 588531097948497025 937867825903797633 9939680807576679 528694913724489601 969610466890607361 564174579414430593 348753962318667713 538245392255529281 491146041228766721 798273094186360065 435360076051978241 948444013702793857 169778406086216193 645349341507159809 2255205035098130 273133934743750465 35816186923703697 954500522588237057 788684930188424065 486963988758741825 590742729469276673 234134868992089921 254929618223187041 95153699473595313 573799222962627201 651904875185611137 829062242821379457 953604910512762369 358687519658936065 427121932656081793 766446737379439489 520698579523266177 397539571750051841 882884545231579649 818521764951071873 214535482062938593 4273703979983169 224976066233853793 711251613534344065 79702599010882833 994589928757072513 425459022359294913 410375345014216449 439193134353796929 737061252996859649 259444389232459841 301223906393929025 226322740328750881 621594484767534593 750503471906686337 502004214927183041 317937926561210561 811126485554019841 778500132697661953 343295816897821761 186600111526555425 43579193107113665 976259811128390017 630921155584729857 271570650884040545 718233122900763009 949591908937822593 227811329896937313 555263760484105985 198833505683431617 288001479560509921 72097043767428209 295445854633140225 250579796978662721 358347578720941569 338135800153921217 779036755014256897 495957064165331457 886236913303836417 654892844910904193 359230805008348161 312060780449719745 303715381960461889 248001477369470529 145249460536629025 427183895129438465 578594545491146369 459539678690020993 217931734454094081 725140768543361921 120407810405470881 230301128437659489 532260259462756097 190885720502130593 588539967704210945 975961146871128449 80629016984243409 179858605300417185 295646513350920513 539518477633393473 972129268933283457 56195057125044913 18333699606134957 11833675385503285 830433238366804737 902138909292183681 589589339883492097 649710747935117185 26185926047840981 273977841772243393 674145826554653441 622132185077106177 392494435559125761 580504616392722945 717453433678731009 130935149185901873 80576622228218049 440924380447164289 638001577462009857 599009968077780225 406467093284202689 583447519682501121 406231108865075201 129237721296036065 931573880855463425 357316483287483777 54239727667042105 608713209263015681 575653798138727553 524127949061501377 800028047970403841 478799503190245441 449373884821536513 584067708906012289 87423524085100017 891332154741405697 937120763123498753 784738795649936129 255436175466730465 319561560702666753 684304473136133889 100922704495751249 904151642401419777 549542491830919745 825398747986820737 699783148554679681 541986372928665345 719626969122700161 510811038229316929 695240690527235457 832974498573580801 844092067475116929 486953213271515777 715678874079550593 342609014321272577 208964408594866305 792283068090565505 969577201366284673 564629049408669185 586639634552426497 143427858456174561 993517529957564673 735163112432946561 319414593075791233 93729389884881441 146317255640290977 369063029480773953 674653878031619969 798736007081270529 602469069683287681 28477679968933245 195727316051446113 169505484186569089 168902192681166241 826227384154439169 48432535426599089 238394614250761793 663237854523409025 924981721321120897 93333458717765441 809741551471315585 951731473873074689 494373470979699201 866902988503625217 479065984399806401 544139553283663681 486882083529724929 110782868827769217 141815325007197409 14609810233075395 272599414224320225 496717265694115905 392092599719216385 486782572410227457 793981207452493057 818255580908314113 152158936785237857 152649040052800449 953647809808874369 988255957166131841 346880772127274625 844001721503708801 498609632657053953 538280411049598209 18884455630139741 238823242929292705 608464790410270209 72507107007680817 498309144179540225 449605881823863745 706780922052036737 910771521970545409 827158029131819521 733914639013129089 995788272999366401 354387709474963201 776908376807266817 507665507863158913 744559484772583553 31720116563192849 376947873538366465 987376884801953793 148041023578290529 300926998758683329 731378674275060097 788479854567306369 404764588335883265 893354980619207553 86716668251053617 952681439307546881 649061986383092225 826832284221552513 120082109248397025 849027885280897025 211516663582347777 73312157941657569 446824224062023489 512001736924553089 889717137317351297 765309645560108673 551467023361635009 457620877996255617 88764818418059841 621330603545160961 82851606775275137 207628965828995137 764188933882369537 278613364843977249 532952091177133249 395638809983644545 573817288874113985 874217223147539329 251753210351576929 811302313234698113 852751246369567873 310649534885698113 3617947926112920 333646663380939393 378029368498477697 493301269656100801 512688586217929985 827675601335748481 126094467580717409 513060845894244737 798124593921880193 534850856820902721 664186169595996801 363324629851675265 389581147882207553 724431300263113089 601773310841625857 686571114865358849 517593101036037953 725770070674180097 883750382332170369 117691096973530305 73896182493594865 409091966883544001 185107618574907201 670969684661827201 967760459128310657 592158795986144129 397028010216320833 962224287408290049 603825913489455233 231368220768892737 134874316197457489 789967382236824321 665536712820607361 7635999685710716 385437872979782273 158060422185982945 500014670969246593 579921431163960193 208386458608263329 411257287953446849 912163851505948033 283135361144253761 757453480364734593 994028756486343937 538152538936113729 963708351281006465 561063129032167041 917465130453564417 584496227982878465 437207597662741441 848418692839306497 329849002858495041 195211161046781697 320613998749045953 902351762485213953 400275684029111297 105492593605998049 730369458965220993 719321397754573185 823701656357130241 318790699010374849 179868143546052289 242872278627206849 687873107948945537 20830150343225997 481108033276775873 770742241959073537 771203692298328705 737992250276786177 219779827242199137 806910221267091969 894934729694398337 230621332630430945 486813070064080449 205578274386471809 77548669838122913 859425344155223297 708613399882260353 329893914286802945 544769336556640833 203534344414048705 209824087016677665 597774164631989121 260546837076944385 773405448003554561 293968623335295809 12248456249185581 454792602548991425 435188789272313409 256943091347103809 454176476033229185 539527395893074433 33091727629081193 614816452439747201 859027188455630849 999383840087290369 3518044005726751 580177807987986689 192759284271023297 3541647208223254 63260618541360001 250381167772069089 998979083719039105 68269828391464673 320860338587390721 257144369764240833 402852245005920641 572032299888363137 105606077197702321 591348596367019777 847218315617741569 23933033061410925 85860817863828481 671472487118485633 601635026565947521 962110788982940289 713902693881973249 321419219217737857 652420080496003841 228143093780317953 997837172896918657 406720177467811073 956044836201261441 158811011505591169 75063161357316945 331014026883728705 52474556976736865 255562019598556833 12081742337567647 191719196770016257 600376580921324161 948164450459486849 851066905933432577 49980047034885897 751788700252038913 741475093751262209 786643296721745537 790936378377445249 247238016430220129 917668220310432001 811932000089026177 382431530259673025 328933380917195713 921051052462729601 499452031079510337 820350146756545921 763155050175743873 954694129610842881 261347788290063233 654401842965590657 485091190613761857 309136664690754497 399221603747644609 87505536151276433 260005177027881729 680613418977728257 144280970144446753 243770178700053473 751768049247349505 642442402264038017 294382371776531905 203825106768483969 39589838602314129 446888395127800193 769813197533746817 851966261719802241 790489561045749377 160077452365783297 681370285821895297 897917213563381761 421039309744561025 489108744172838785 282663554862605089 698245279136976641 937710879223008257 533743886816608897 366916219912024385 670537145203248001 79376528190397985 585926869878434817 373294604066440897 269864340469972321 574926651515088577 275501365109903425 248550823981116065 175020713287473473 28449095918166025 102073165089237249 229195988518082305 645280825927208961 236975431352735905 248865310652746529 383360299559353025 981423934402080513 792571493208601601 608108687023829505 398884902473948673 822532047251932801 110790751937177137 988103062165521409 597098811510345985 188266510086840801 628602358927810945 364299269642359041 65358045200408553 931244707456180225 722358872984276737 890944064693343361 664083561206563585 682690872293115137 883814503049013249 831971668790046721 207174991420938433 684261708272025217 161401022402774433 991521727182430337 522868859033376769 718012624410540929 704798129928679681 32938898319699205 263048222224707489 933662916648238209 151305767672230465 943216136074539649 83515846612339569 877052270440692865 348770563352690753 16058477896351065 209760373077212833 735995564120479233 636094964186302337 45168376872595673 929344831634335105 420302187395840577 291048576868139009 909713875687160065 413424568073590849 902819015383151617 326714540326978689 631588778130634369 619377510693208705 479896858500929089 171072245416400641 39985991639682081 220549022075228865 615207704891041409 825699191535395713 909582954821189505 357246668010514433 553518447276907457 374252046783102081 376508089551649025 18062404870303085 314645102818865025 532267868144860033 379071090533244609 508171250442000385 276783855083529313 708043753880605953 131474148635376769 410401773998867009 747780634206854657 519164754241703745 297477460453876545 817665031656456833 508323467199751617 198038471378641377 681997167779925889 236960195383115745 738810537620501889 968068247319596545 262218759586716033 213967390877552801 348675855019855873 503487982698704449 111990518214142305 384636483403451009 990782712152587009 552148260992940033 875621363160348673 760755044079285633 832286764443416833 831568385887852161 576972002773700865 737924804560972033 975914664095618945 362359985534968833 629749208679783169 667513878025669505 681314783037244417 515817809387517185 383666842475278721 152927201367017313 765052727112809857 588320053506183937 602725551574110337 262020350045286689 690610141047422081 616566811212965889 146012373600981953 41867405600381601 467689792235709953 185118870238742529 293483408893479233 482702228931326977 25147163839569941 999812877559026689 630143800996151553 11129622572834565 806497846516627713 184180681442430945 938481068008513793 758218764857740929 954354955845452929 355873249347713025 933166915783672833 8541280543564512 234120681663959841 139290762697843457 951770599765296769 107420688702131169 322204958594063809 530283117733365121 454000248197914433 604564051923173249 915011196488556801 438166928102393857 708908878049044225 914920753666006401 357578087905302785 356789042080936961 709295688741420289 357252765407846337 841386779489248257 855460367834783873 755552170209597313 115825844583024913 266348217824379681 905920256433052673 423423173367481793 692287140684324993 329915320405653761 774828636903553281 663176925301854721 457751992805849985 414782841375064513 692503342981456897 478731590891712257 367076589846302401 154533462066403617 965731429845337857 177220949594271809 99063947062244753 813275800709909889 921618563558485761 250774633335751681 381883642162872385 610837766360894849 664857588638458497 7040721298551490 49351263171029561 40091041735571769 294878952664181057 572916872406224769 151106861339652449 878778530662707201 982599603597467521 592432158973650817 861473188008528001 706710410791352193 247546088044675361 75711907812078033 854309436913208449 152925053532804609 331749679514278017 448063720557229313 544074925616126145 59542573459090417 741879267337470337 928670995623420545 149274943919404993 143360211030646673 658599251811498497 235022272477664289 879298185839569921 337164198082525953 903247631799235457 75517127374993713 848317077476306049 715301267461335041 745881649973600897 537773730799756353 202479228390625825 57928609074259897 852917590631751169 898746093117395585 734265481422252033 631832906886920449 752505418021545601 435192038857252353 228947927721730337 499691177588438529 65060711921621105 875292624119182977 423995102649737281 591677534229994241 456783614296487169 345911608325309313 697611696604251777 251564779637284641 455410058709379201 192326273422978049 75061815275713425 12716957297691069 377872225318188993 301109913186024897 441828418800991361 867032714229601665 195125761203616577 480678254958704065 774952371288943489 302018623554225473 64388640983768401 751928488540158977 995142853723546497 328410536609375489 935813428655752193 793127024417074689 652652046815031681 674408647970089729 359688950872399745 254092148718172001 992781288465163649 244562324172598273 730271816911074049 705746947586462209 108678665639754257 934172930776035969 380040633921598913 888887801643704705 439369525099703425 446940955140441089 438428980151673665 952750964356269441 72426994131316033 18256726449969565 274935026240715521 77515798902624049 379159603637344129 923436042566898177 819058947846901505 318734719089931649 864612814202157441 514372087764876097 578041764327256449 524928323470760449 627120973527649281 835177228759029377 825253780426965761 606956190570670593 67801293450937553 813711671225910017 102815213451666673 389620879553461889 997572139100622465 698354607687924993 845258669695301249 378261417223129089 789449584125318145 35506452724767713 888520703476192641 417444511490089089 901599116836376193 681282105468518785 760160562495332865 812493475814008577 839588895046173185 369453964739470593 660456206873451649 700357941176577025 275327354854038465 366343711486372545 726053598647258241 482698434334835713 639216593133848961 22082728907683701 632402906210334209 925140375959188097 548184077510523329 257126515249559873 530687466670475073 52168562269983457 125664203677100513 524407620301694529 249845910862863009 462437301452581569 763608330499788929 772958566543771009 223237593307278113 905339643953070081 527652490985328641 760769962233176449 649264195227633665 413113136235324417 24236314343209389 466233638968766657 470718895363450689 505785803214862977 645440113564742273 712545212915863169 191796643195463201 776736187875968641 149409906661684737 722319039434303489 755697634881375489 838031810025810817 190417660459072385 575440167814257089 418848896152869825 236122912242819905 804926586120114305 257506668693658017 97338731161290321 634629402336329857 813694187895460865 605390664006499457 172713514277010209 662220040550522497 393269283434857921 317381600492872449 451458695646312705 215920718817969249 684668687876151041 775609835389523969 427033773389698753 335204701096586177 677124997334811265 596146509413848961 325137168186859777 677138500708579713 868274232856602881 86126030054622049 579949232136133505 50534225140978609 449821325866718529 546854339989415937 427572845700087361 845969283464611969 293527853150660417 157188563661541985 577019016753954561 732778888881910017 563380375935349057 933165672168492161 371252406739973377 903432361423668353 806214516203393537 559208545139249217 251526583198259617 915422405980933761 278209826469161921 185161300709474113 536133847993671233 811903871180433665 654978889372241409 184441073541471201 696527528888200449 461416547590488321 208021233102083873 364904608579969665 214428461219757345 726341901879109761 772793880357081473 849404167385152641 316009838840788161 197127829337006241 99385974762025601 321862376941005825 64698491643998321 378245103125479425 384720261919849089 232068850299945953 441793763457528833 711415767212713473 307409555056761281 923956736793833473 721370331328262913 16603823721723643 798067000034333057 194143879316861505 48306337729517425 431933766829246209 107325283847796273 86935029867454721 129395913528203009 866079376927117953 712507217106772097 516317664624203585 149123364126612769 232345272986208321 916378676902848385 692908408824997889 803677786555329793 219873590447733121 25400034407876861 83108992118916097 917179493936320257 246999369007795617 91194224017566945 388324069367065793 749006158159108481 223227361858263873 901513850356902657 594017222581463553 434804854318006337 273711577800611393 212886488497115777 682300069310180353 218639013944699201 123213502659112353 826541923798398465 948951703802372097 250254480838069793 130647179085798369 675497813388243841 728165752218451713 838289225841965185 261465716671850145 470246443912255809 558459194488555969 594154627751695617 599905919758612097 952915222352469761 664214855666593025 877165379141377537 368712120976184129 447762580897684609 963057161277554049 192297840796815233 138258556828560593 135239415571003713 414092446712409409 608845859112438657 783458280091551233 486539324071738817 311019872687801089 100476489765899409 364587234893235777 197649073572033985 402900889656883969 772148550720249473 61891286606467593 81589226523018257 440253276333059777 882552270621207681 443933262598960705 993123994371000449 732024113669986305 115791317455848033 72052983958755593 453164487961171137 537433708229137601 754716999419120129 879657415041378945 144960901814481953 973833510360329089 890521237795940865 72556989569775969 508672119902822593 606374545521013889 26907832809175857 898069451559109633 855836075518322305 896852853866796801 938523390307654657 464600739035788033 554586249834553537 267623976458501985 286597862373444193 563985100873594561 147239265290618689 112623698550272881 722302790913932545 875750334579564033 704310933493555841 732586123948571777 290690842571851969 1020328028261020 196423665430199169 847426771863588609 233865898335199777 984952543465382785 284392156906587713 147996821512457185 458006624559093441 607034260080126849 247587036791212961 785178942477820417 229910916222923585 30454854580526105 54173022327855593 890374402975673729 187851680638747361 952983709996971137 39819377004459257 202239406243059265 649868933000693249 255791063886405825 722931424716445953 805104929719071489 969426916620225409 132553800713196785 816422851746079233 420522795061778241 391020752928444161 643716421942443137 73734837893933761 831110341819048449 392332781844178433 690280753797509249 758530012444236289 942230976252922369 838547084405451649 163952939205827873 984692142022790785 929587081905047809 720189499141984129 897484469685537025 120516638314409617 497679372484846273 678252564027719297 417832007310281025 775977736546220545 744091803062467201 647398049494942337 68180088930517969 435525853113926337 637107694855224321 555836907415386625 1398057026946731 604948495230043905 959289834609101825 223325358658801313 811239286425177345 906490479506356225 428029044196058817 88969290325781713 128263536110537761 81869432447259521 896971142073248001 698704945519242625 600423613047922817 501360906426395329 281585398181910305 587054876067742977 54482052733860089 885209262345906433 490477580201591937 225802104443946657 810513761686479489 330816057335862721 924541564319476097 588465217732835585 629933092713841409 918162345040851585 412474300325008897 926900506396865665 415610197092092929 602555359761435521 57963741396640953 986137076259087361 864188281232188161 466998826470128129 796037235910397057 834924916080328961 874782151517422337 818339929004746881 299292894469125761 79827007842869329 739555722253797377 897040091056450049 685317652626672257 605522534870605313 340593550591250945 908271491415472769 591437210962858753 366941886714545985 629975511346046337 653501958814526721 79583811753046513 701683291812546689 217635996383137345 681367885118032001 380671967970194177 263748341793519361 591666080102086785 722143371044804609 193228858257718625 959987217438939649 271050497111133377 312314288582523841 514549203318104257 234896898238293505 479897592871267905 248603621254257953 344373107375098177 61824847680188809 939121195445693441 581339639930529665 991683645486467969 1579427407182977 315995178999813249 715506500444856705 705977966009690753 453444417629956545 239375909862900481 237488022366402881 407195419954582849 597271321245290881 579651346284876417 932855038410334465 5927787794767881 685437417432385793 674229866000132481 165125103624671265 180754112054025025 44892619613381865 133853483845101089 109935835181882881 146325023133947233 975281895056529153 840060557467296513 999340029824178817 428582828905980737 340355131574273857 303208925110808961 445897289263395905 627283088053808001 35820703223610197 22703238066753785 457973486619589953 646444965521176577 244845404152375329 221176604136942945 1361341796890515 606790438195666561 858059700252741889 922708109875060225 936322953040882305 207550442640531681 111826204581991105 937690900941888129 94873668298728113 405758396774636737 188428727090727233 795301834139650049 845146485911453057 47482246394658033 604621994560023553 935889834075297281 105692562107261521 276154347834101089 898655995291566209 712847554443584385 763406685235462785 807658162360333185 696586687518692609 645136321118044929 358362066182532865 290160968623716545 310664333211295937 361699184091492033 724266803445043969 139506659092070609 788234792433900801 257247790317435937 714710222398647297 279591237429080769 809405550183786497 770697272169826433 856171273897995649 833449938706913025 124349860184867825 653825989060791809 605358619969447169 857328015681183361 753306990943119873 635155325234563841 160413246516593953 929951234600572673 948966960980659073 534805397390542209 495524737148112833 686346065673767169 775012165058175361 448037024079468417 422412030958138753 994297498873045505 997258733869234305 901815217263944705 198843882841313057 326913427716725377 54355148645047537 479126337538048129 125993660207864625 292452684541821377 990737361844640641 894676470760558081 28132857278531989 188858143053657569 41016268122920249 753344097772327297 768288099984840065 692230890120818305 775817638567975425 605332302940595969 503462763377196865 343325371371712129 406064388279023809 570966164001561089 157426941851479553 732202696643163649 625669105217742337 900736147557282177 225603712944231201 207239014231838337 709598939408298497 785349864124015105 116045730417294385 450162089705948161 11418048485229095 474698976326337153 566849484354659009 403721018247573249 385962630793390081 7876966184937829 510665387527506433 243645421615077857 841142963230527873 318423414955716993 31425500847884537 423010594340489409 168503610290603233 145172994143848641 680347508827150465 246907931208347969 763739895814825985 550429071638731649 494128811082273217 60964651900427217 2623642287435502 190264264894267393 147588620591289313 451927401434865345 639616896624591617 78799986213667233 38544066088658017 996009809178637825 828856688797319681 987185585989010433 960238797211967873 75418597268942737 691309622803277825 882161670693037057 785124799263396481 280455403741960641 356980090957197377 767653116024177921 135300352232530225 479506189036591489 164492944706172033 790521774365586817 924624628541604225 968365989316161793 97668360693550225 618768452134958081 453782628319924417 290617928732736193 553496222094015169 523084969174178113 153808312391188193 579730867846556929 469957404822512385 682321571556371969 290359224065621633 229323909407277441 575312728581014465 397379213572676801 848067903768306817 609457268104044673 760794816349690753 809111816702085249 252394308005772673 563261800198127105 112226515352876529 562507115564969217 599514558674879745 829752844664675201 77209680235316833 595807675714411265 149974982751228225 25952012089341281 285562817670484737 829062678129233153 199311868458774913 705752233590878593 202143153390355937 217217672938630817 221906974618047329 506220811972475841 671700920174846081 169230272730587233 749461897497294465 846781463642479105 441738891169197953 233446246274752417 602201236649118977 806113465089289601 426371209508932481 742809249125244289 351950420404588033 49443084345618617 134900205124555585 599260050859840001 727399365417522177 289593548433920513 744390955272041985 868384152159293825 742103165403616257 153743934747716097 485178649290194369 432091691034031553 757156044502249217 299988640192658817 649376172822304257 703587078765238529 308200183003290113 629776539186586625 770566544757120001 705459445043373953 108817040026917057 811056652799443585 581599733942955009 524375270859408705 170840771621410433 540004178901845953 788523764808846977 926183109432599809 891301586152092545 894711139685206529 632048703888006657 400473602343382145 383246704294034433 280988750816725025 601576915381375745 26627652580970109 364418310911855041 237857968299188385 556866695822936449 752608180912531585 857636813111891841 298439587318419777 263086858113499745 157307929334308481 546814165285223169 121459814480353153 898749846176020353 746883847874826753 323001300524477825 790750473365100929 223288335753071713 800539271186352129 749076130893069313 986858995757025025 640497826915936513 732634921683015297 476049459152445569 268731159747709121 542463272184850369 642420328962543873 118075794211147665 957553223652872961 820804123271262337 962305093383307009 499799794248925633 723028733834659969 871117131845554817 938286107459390465 244467187689860321 459032917577367553 453502617907492609 645388944683688193 293226855450395649 65773271627584505 396285535791751169 685870693992512769 507318610671386945 384952785378835905 908870335077200001 983194121844988417 80574396957725729 459271257456229889 598606144186195585 780770745306512001 108179455494802561 94824438138239489 639219010758967681 207159761097827297 550389797788025025 122109320140644689 716548627468259969 470402359799777537 681453376679808513 896580869281798657 760890967300713985 800693323788564737 312029986237913473 211819896948775009 272203360974064161 845495524517360769 958769453579702017 566777690590591041 540907583583038593 22964561957380169 251334425198844961 423299499177595329 877287290271940609 812271888865041153 212113309394208481 891860080185246337 278901464218211713 572821897551605761 317356027465105921 13459315685899755 808533226978855937 973803179497707521 103800461932802785 175838460063864929 423596223800434049 731973060977438209 378486182675114689 65126953206878113 518386647323414017 115649133335182337 130944494019143329 152879983271283489 17980614722990397 608798397193154945 49005390026646721 937007174768602625 329941878221067265 538725388158610497 67892943927244433 767736973277813249 728456539577923201 167641810046959009 806036303406610689 11548560050549385 54307368127158641 311453332740541121 682174128740012289 842597520645576065 780623301653850625 573150878062577345 292071308076000257 48852074004280153 164097552433421601 623595480961824897 527818426020768769 735857504560563329 97993259547553889 5214237375739118 429692060550646465 682296592566409345 458506635673561665 815781496868453377 804487851688389121 716477369308542209 819816864404959489 507270890024656769 862793735818396417 850345496791980801 863427425303544961 331581560121463809 111668084486677089 927001048272934785 160327870807140737 619242658297636737 282572038533341889 249037509236380577 124336164322219393 793085323793036417 424247399938604289 488978490532794305 264102324816963841 516067568340943681 396726347327724929 210954008913908801 670172122497891841 636296278961907585 769127289176036993 516447307639005249 310857745202003585 123788508730044097 656777673882142977 768994123661137537 853198518466488321 259252903061224065 892079850535576961 546293120646829761 627901726349353601 217378072207353057 371095430894680321 47077961233178201 102839157466920737 433639531431964545 669887354311139713 168722249982927521 979572003887955841 817957051289610625 500172315589590977 534937402960984769 270742981979285697 809751454035051649 144869693553896897 446744453224972929 520392836534075073 301790620948011649 255881927906155937 250442946297816609 589836545031520385 705030301775281025 837225746310206593 50477478371995233 122305370175542545 509422804064215041 607899055008342529 270454145082986497 221882228440140481 7987349390191413 425184987188156801 900249262683566081 916212462710394241 800536377865356033 938157866255888769 619970258851019137 326067840750685185 952183924357001345 973785998643347073 511887669665959809 924211260655528833 438601942041188417 378168575277438657 49396785014344857 945411042143494017 719039673770737409 640168844874534017 168251719283411201 601269631041009921 909106431746479873 814208438286353665 801032610247652609 778269856070441089 313591003646678273 186588583719764513 502972328972596481 953735364605638145 776127921191786625 151848270279824513 68421579902029353 79008339888250849 923923567600240897 691927504443622657 75534645538461121 656949878809417217 464250126025731905 193970973261908609 486001346777008769 514874299254021377 22854244357432665 568303991806214273 41248110509521041 255370961678540449 916286575211913089 405383883131118977 651521423078655489 795403743548579457 799539606048995201 361446229304515777 75314464030761025 95991909998520705 422010985603563457 912322054373188225 379991421891809025 286174592093292545 119039441741364273 841819266976710145 297117954872256001 119477227871090721 39066934919091521 316584914199633985 115459536994613649 620489953425963137 99465463157571329 578064291660137345 59026086631639889 13317864150497627 934456491321625985 291744030272749185 685710372343457665 530579112401429825 569196882041211457 525129250093481665 113403292708547105 517441779774816961 663484020305688193 472805048657644289 375010295056448257 734162172382500737 120746111116602609 156540287753824001 852203995129151745 865098448507911425 872757952094119169 850902171141964161 111317548223546225 732732112286843265 213209403098261409 323583778819180865 25425564798929657 440468707107658753 164829855248385121 741048853563906817 416913422371486337 804665830755457281 791838804702820225 333739035147157633 587865763261767425 739334183436074753 894276724695387777 403663719289166785 655199846911607169 309283562208353409 191123365116510529 706522094660339713 98043308543545041 630273343526955137 478508954873902337 569535994477430337 21447825398716705 657233862053065089 666869100871338113 686971302029046913 398804270158315457 731234011126662913 401313031203770241 443090084279045697 671570200929117825 948089170811616769 763118781583074177 875325707042076545 146051060855207041 439965025723683585 463114535580970689 240254221602494753 360531300505918721 327794779431574337 861354163504188417 266017618556059425 120194855184173841 786672517582577025 989173624101695745 954933432593289729 970795069699754241 576621830546802305 682274860344847361 579920964414053889 154346327458718241 813399090797947393 645401697718554625 842032375464921089 351252371433041345 302532802953553665 214549603315106209 20867420224004009 943923664193711489 627007017884057601 231214549032031873 55168921822481569 958357185215895425 385375739067516353 530287204841414465 490762582387684865 964270868596436481 621279361915714689 319813830920324481 983664662119590401 893740505661831681 994081287627441409 213576102910565185 857204773270762369 216043437188979233 618535754736047489 898515255210682497 96093829389243265 66359801611376665 582044446410979073 676292925494209409 83329378904590353 542532551140091329 842292372246806273 225218492095379489 516617447889213825 372280959691714497 755130702228345985 464482077007062337 901671932110371457 818762987384651777 699878460296805121 961840303495435521 135524825802630033 981478698640493953 802254077959449985 768959911251926145 242163466436306145 399114017108850305 327554577184134401 271509006075220321 786849823634352001 48580503221920425 980232408900096897 745398617804653441 808941978798355201 828376621679218817 730560531287768065 973544922111059969 913624642443775105 423268189063257665 352632983182903809 921996511292178433 41484151215239961 970574418593635329 136653804844190321 38728038916971745 185279188554684289 226090272239865441 96579493538545329 926942975516738049 192631794528306689 390539752532426113 874082067384666369 677080660030654209 731889383882784001 476727379936896513 711999060162956033 3237876879410351 409407789496878401 35150469087689373 683566194848783233 21369393862855193 16423103521528761 314292001015779457 494545896956115201 295026824056094465 512086613159720385 4296951248967674 878753022889885185 941757388013243777 878827734726879617 733032937813611393 966446005898038913 687465213379056257 632804850853244033 476063061223392513 180729875388028193 840514279955911553 954748663941611393 171853883003585409 698765096827603585 61225561877165545 997067406777073793 656268692668426497 369575721686079105 370417897297627969 496863310999795969 742344607844579201 104109742389827169 183114192427950689 909825438497602305 959435700915328513 119556628564584593 896458303311973761 608260642152085761 357562310648027905 330529590417231873 95864897974593073 442372353280159553 496403041261466177 514455985471034433 177681345952478881 34991406052423457 532589736790207297 345396268510913985 793028774260989185 407124516640418945 343231007909601281 775662794019144321 184485431047889409 958859649346802433 167935744098052449 662292428086946177 168980973038003425 954423636005667969 996698528632272513 678024125273783041 186411802882688001 681721381004702977 198133049936636513 934452187653736449 719416690194037761 528818094876566401 883611532739401217 977100660837169921 246445177865993505 699001567033828737 590426958826434177 815052047585968641 234310265763042497 981850825380018177 784304472427244545 926347046251965569 40068139491964417 422835949718770369 812237931918495745 67659161160751329 773162835263093505 354201619603781377 555131140086821505 623871597736883329 480789265294831105 734189498024218113 551119922155656641 899401659121597441 541465534318660929 212102092603441153 590404986649936385 495812715770444609 978591519001682305 618498608303351425 167225461447905857 884933537535861377 897656821019694465 451261822472371649 51163208550924825 697002171538503809 283724003586129921 370829486952029441 85827548690041057 651024431211258241 611454042970649473 166114505365310817 6292933382248124 589468244761167873 775486733425978497 244240459149406049 96237449949732929 699612407437090433 667290938482579969 523013275866173185 280971896822059361 745464503914735873 744134646268022913 958981260325597185 313496584654124865 361415727315804929 360694323861423553 573074655590726657 988040065911867777 114092832364281809 683753638203100417 190357679497022753 380509734103092993 892707334450509697 170784781245600929 593690905414756993 429832726262425537 89222116422508433 864937967354521217 9535236110050251 340825871137290881 154613643254069889 908687723946059137 857300869218345729 301169613265962241 221286823850494593 488324934483003393 264250884533563393 496061972289105345 147307011645413153 939492778741879425 691829709536886401 898608729892892161 226682513815962497 533519311211236417 55347052841081993 477004236244646081 910719095398665217 854500987084577409 319278248009464257 346737556151119041 765858131824689537 12666549071198575 790237635023057537 703710194944896769 948910093910743809 830850889664219521 237262936015223873 689188417786063233 184837755640689505 713910365077353473 775860868269969537 387474266154150401 386986709653033473 57216121290480257 842877793388350209 60228844299537345 44787270710788361 677196862028850433 951369339466847233 236308358823855265 527469456072768833 27118705541766985 589069965602288257 52191808865593713 800374266109219713 583363904243853441 154752677539843105 65628205079995897 337267761209748353 205503801135535009 210790862313825057 824674805221469825 430052254517864449 957181031929124481 267783800795481153 587125155162134145 666929126794006017 559573214472919745 461505152657661441 463350779111756609 170033132257760385 585981759887985793 690124900893206273 751342234142235521 680586415090065409 711476555310809985 360210205182095681 589397994363913857 758594607887506049 837756668769785089 856124657591859457 153262321751405761 58035148253399169 18310475014487793 164938872816446049 244969976173258881 758502140384184321 626052259563991297 926783490910704385 175255379142662081 19630517464722885 713977989343959553 160788835760836705 635790736675552641 592707740422429953 613747104542042625 364558969845628417 738020708917865473 120201611607743793 357811450227103489 878842027688971649 398874550385308161 902120800767267585 873753390350074753 830128809281145345 757699297246936961 59938187755992801 226464293472758977 546907983154522241 681533609577947137 714128934296343937 631918511455651841 727924199238824321 666120349407485441 468213118234363201 958428251876881665 413845256591752513 467250952193928961 696679610667178625 905877934651627521 771191523102768129 641185192572969217 730561461520981249 714634285674890241 86285375801008257 264660117342977217 465116195145061057 823337117820258817 137535833962768801 515680782177518913 449544916755034049 353947044793329729 169904105309694145 487787045986529217 507594805607215681 154236828660700097 142344770715762785 685354110685544577 56988234116179369 638964239853976321 316955107499364161 598873806876532865 799791216238862337 123482771582999361 870186908066212737 720867880094253569 428081965841162305 285383861383508033 247601401889550497 359517790328716545 590739848936795649 884396993471725057 873223847066039809 803296861997203841 87103755143264289 747303749181867265 434650335468955265 341524074908456065 159029705936109889 127775101522345841 870870665334731393 549113431537016065 740018172800208897 991169576302439681 919618089464631041 185782734607364833 562214909675692097 177409888853489409 366384658600249921 268149824075372577 420972923676149697 152688874597174625 162620060439774497 965646916588731649 532180328418110785 580168526098205441 233757617701368033 206813725908425281 497717057943365377 893880291279771137 919403766110757889 410701582079930433 705335578639523713 637187039677357313 622232197692053249 868872872855739393 145224634269286657 481528828460056961 885911238774024705 677476865489929089 318893507705229953 542472359958267713 975958248188529665 77413393050896673 667315094734480129 93669380102682001 254078181733472513 815574069330018817 353122072846492353 796178785001742977 572750286599639233 44115692761884873 222819423747214529 627322443363254913 382147476618950337 70836375015893793 854341344954253441 342052268100601985 748602608381130369 345780746569396033 95848975720233649 328557443755045121 498594941986492993 691610412129200769 834570178205371649 442012499812832961 893563840954495745 373078715731161025 638981668775361537 895060676099376513 730835556090919937 959808891216688641 711109899037001729 645569317692505217 379768060430986753 512780881060443521 413688054241564609 311736425712837249 778198669221421057 755398567705078913 722985180484744961 337746539421559105 813864902781428865 52274939146819577 854077584212095745 571471396784431809 233231043490757633 81101867009785169 141045080400193265 256412877545599841 393786413592462017 553952773247367233 988053211926345601 606044137395798529 896206870468699137 623514563415604097 374660034563493825 58396156516820953 693733693049832577 237098872676391169 364220272242025793 206262713137618913 424794229550325761 607505967807505025 270333408206557377 483483615247180865 901461705289360513 726196637021807617 353403401963308993 445765443775343361 314147762449817217 912682141829641601 996179021962536321 916387640874958721 388385933756207873 377108864016314241 420383072290551489 139521079917358289 512267651710356353 663856718550711425 911098880757197825 178982841947814113 505729876713072449 276377782391470817 794471118157222401 165916359138719841 941285303620770049 281887972213787905 728628146657815297 198596931725475649 668877689537932673 923929053542813953 206802461719664865 60420443513578449 817406448429533569 286904842148750561 102797209195205857 792864454805183489 117291592951968225 555753228334133121 7728039765314777 149167303009420481 940562683246763905 982858678425436929 486993519174536257 187628952773010849 218798978818281153 40677207869030953 29451757305000825 632398671696250881 59392795524825457 520501539325643137 746688664490523777 41605727084188969 824749457652043137 294127319557894401 17062102114952183 450561766223842113 7995517508174289 735305933212096385 543028978962656321 689993919875561857 976487404482693249 191824682308400449 315366867494137921 469957518520175169 557965674543066113 587504959872525441 946670787706057857 38953195913293825 213780872208811713 37642597167682369 769447243002563457 510186637164196097 832546002637752065 993345868916954113 89874205053622097 43836871378957201 842293054086294273 742394762244281089 473605345446149057 2242374386014490 689297223163787777 329814115306341185 919752213545042049 986299897697122689 779877789490452481 4112173238006279 86387074873815809 613950438147668353 693509275089080961 919499054590694657 276704564998357953 828876671107579393 20425919592664601 945405633405833601 918619992852402561 8558051257580247 176646917633302529 357936482934782401 589448857179650817 770350201185308929 329184612092202369 859799859291960961 896913732785041153 12625721971829763 402443228736284929 632677289509565825 451693952086504449 751210734011337473 514917086643858817 946464231050150273 806828264538612609 860976853035367681 47824837230034945 601495551327481345 225383714360862785 65728488197592585 511965485122001217 171554298686480417 927923148145911425 859311878616296065 46673039104984329 546563463099694529 601571860846906497 425641724468889025 549224943361675585 684417218050633345 287158723848140353 759195181086340609 341495260761103489 202084557193451521 742371524809573889 790187932005167745 883232233517386369 538203352903842369 277627998243364257 375474602100638337 241401644634503745 864790731267653761 226055950829351809 28182477247113981 929017658680177025 816965341891624065 316355798806544193 492794924929967233 894351845090152833 939872663664779393 522269548888960577 10075623368280163 135064193893636993 655114991749421441 547909581546779393 905718267498542721 847457434971328641 549327259137278657 135441348667558977 41395391116836321 617663180209458305 50147420569281569 339824089067381185 516065888080504449 791195635696435969 635369829986565505 871875707558093185 643710294230075393 395151190923169089 815830937455693569 461349868794403777 771447468108220801 361710396293812417 328472780192733185 909627938423415809 565222545124797185 43958001630667097 500600207398711937 388793473639257345 370545499045533697 309947159265146177 217756622613116225 480155335606799105 560328889066696001 736090908246179457 604679312692489601 138724979861027713 83573962779070145 437187963668133505 560873221827826305 6866890212467781 915962787521877377 911625949622273153 969500384727346945 394586269394128641 740432057480745729 443623848308998721 401185217710384705 488077798171776321 922258233893629185 289971903912540801 784272542483499521 462741336406910593 924425283394583681 239921830435502401 21959647301578401 760507677110656001 486052047347570241 530118240317587905 257094936554572929 770767690356851841 676027765500975873 331314047821063425 160457845064662753 34344220533956361 867968052928304641 612773520354945537 631796760029025921 203795740307956673 559011252511510273 599556964630618753 929217764100037889 752026830342305921 87303118670703841 936246055293533825 896726150057609985 563960857775985153 770367794147489409 180178853958846465 447488923397521857 390287581197117825 883661582908942465 193113938893301185 227998966434988417 833540627867140609 585804661155265153 160754082431378017 772694248704347393 298619682749364993 250261167486414145 326176887090664257 937257496023640577 724107610975838849 324191635011516161 510513034759622273 839957137087004929 47226418247749537 461060035069650113 249877628770374113 452778194348177025 202035749807183873 187192356771589633 992416828639829121 767146137765060097 43636350541891745 202331211269367361 567325904264432513 652806638188188545 294956368989776513 784412987014036353 805896282887015809 63553704295067353 369553398996163905 889037154771770625 213253440718684577 691286925497756545 504267527044479617 889752991334461313 361774914194381121 992239535682706689 888143203329793409 497333821183232769 809673585967711745 308691821479747841 575558292974765377 991244428341815425 900466050408834177 579233086501268737 676840002898860161 276760128791480033 533714595058651073 504449012143020097 211817332244269345 494517679610254401 630354460713260033 537203888594611073 751891072435814273 519145296946405185 466040876064564481 362497889170661825 553552999407177281 19133123539688769 685343215606149377 676872389442713985 868238567762137601 155993090263635297 713471814327984769 767800352427393281 895459947157068161 87369817578149873 478866802069216385 216348074767957153 901971447489774593 332078564353977857 80853106775261809 729168178934251905 161025074059839585 646663815759097857 966241831813629697 766745705460245121 952462949226958977 260219471281871521 704930850442334337 32558569638688085 114473445736340545 289740311006795521 918046992995481729 671844561399105153 837441911304058113 600661045455964929 856923941852553345 989028547808196353 153712636760335649 740585354162874369 554294208291121729 810219647250882305 96629043535063633 328239453154949953 70685656387180273 112827945375606481 798441753037426561 159754464187216161 792473274722976129 930187877819157889 968202063030350465 551465751391774017 859790589289186561 667649776064159489 664349206930555905 89117006486276289 922122573126483073 81076323026515249 57236423576330961 29898764319355565 549578452440979265 152845856620494657 797331129897717249 403986778821973761 734398747648764801 728733655105777665 576401179597628033 199651847880929281 169131533556676321 966454599983670401 730920119907498369 469690806754272193 7188568169663513 698870003078845057 106572338217393537 361605075908144641 923357936929559041 678176966718346881 525621833398080449 809979913070577537 774626501035765377 178724482101252129 798658865431395585 312870943370043649 496798037375324225 572975623540251905 350614744045319809 986286188155077121 994451825998037761 625723727750575105 817819324911500417 109288244976042401 328466891511762753 384761420262059073 876276203105536641 59684050751144473 67459449743704881 581208827836810881 617379940454174721 835195349836041601 40990663015488593 429670358987799233 860255748598635905 961513151069937025 160368878912986913 67972106812852929 322147685589630593 226460655380790849 407490430996343617 669723291883933313 830324423097184897 333972930698308801 436756127991326785 462259280363191745 99444816367242337 743724566245632001 596112063130103553 590199646355209473 693986672387072897 918600216259164929 110263649967730977 474056560248961025 901074075832855937 225033906320746273 944796147690109185 157845538953431233 437849209765378305 368392786277382785 700123690149847937 143896351987457649 370556611213618945 560526234671030465 187827291118448865 542075701847259969 818999043241067393 438443413204424833 991100776026410497 570079250444258881 27367457325954805 926548098528726913 880897400277316225 727617708181178113 96150675404150129 870300445054766721 978279368567665793 417124100916062465 63526252222306569 992567819061932289 752862881021169281 624586045151737345 400080298228918017 926872553607267969 511693012854419009 124421955782374033 217783663592275201 171469968122110561 850070997230314881 790762646129216769 300872617576889217 457546838624608641 446611638426315265 133483819304167633 228776816933777377 422295256673734785 633075946946544129 420899555652816577 493763754665085505 577291040043917313 852373972239984513 382836135647643521 310909829009848001 334216118109182529 635760524751443457 829148463627511553 295871484265266113 528862172591715329 235972339627675617 781532037711208705 945348362606711809 221514832152010401 903324552028006913 253260907550689761 822861881899744001 63845459776302961 796167441147002113 365410436833805377 33399931108750281 741557597551732737 188296569246173121 442992004096701889 297609264799408641 726099006710711553 439731005712427969 364649095962711553 120684493905987009 111234524273228881 802670596912914689 160179633887445057 932164123889581441 750281213719347329 663484532899115521 466821891358939905 967882696149718657 342062078383904129 99465084327501793 414260065777106945 219851556569327745 898489495181451009 434122649809761921 146584530418358849 217481918871914817 40121075341730265 788446477782567681 984520069479195521 276080522549850817 449640430564500097 882379920395049345 51277055686661297 285823117984012513 224229879887289473 678455152351599361 539174627863978625 74452057517593313 729073037100675969 968920257618332673 81145527646306449 895884243170730369 304229033242947393 982716763903479041 451398422754458305 39012391887670361 19958416059523645 276398401355191233 983549341353558785 858618840194527105 830980090822279809 23717390484701897 233728330549006113 474004734413259841 433450587069927425 735463237418468225 992434694503749889 809301252626330113 880658016152878593 30666144709893929 364793226498782977 739231292916574721 331114887444528001 402043045599423745 287518787002888129 610212651518157441 968143039215661313 735264251301256193 166116458968069473 912144916907042305 191021875959705761 369073077115626113 822043394623740673 42134934033260409 197794449903810241 640444896417559297 301775417505631105 917047559352315777 387996243044256065 517896174356206273 373620521824513217 224502344549410529 954615359804464001 161943467913314273 419991681055243777 747280567367742081 218861791829880289 92887458315100705 509606901308252673 927693484250955393 814794028006289793 324003118168743489 433264295133504641 458049624089913025 645125117016618753 17424421602907359 526608170401097217 570829187725269825 511833909136058177 328215893631178113 942447789303052673 65534976499922241 648392171006349825 460144077427980161 323127616827498817 234574557579225729 732961144327347841 108444987708505633 350215608769325121 352195396461954881 797913469257480321 407499127437386497 595038448960544001 460826260591307585 240224778324503073 934968986155293953 280638696428972865 848682134742833921 615005249313952641 901945423808353281 705472608125496961 959799001414996353 311681548424971329 237434286592215201 24148024198062501 939536940278148993 585695460461693057 164663313480826177 73883203034689873 599907902349048833 780283653463143937 78897186299396801 860938934948187265 122856029450591825 220795023465626625 37535764921766913 953451708931886849 216976330190295393 11564473538825837 132182444924321633 280914218878614017 943359702646123521 391696362340383105 51176490311814153 21675136524244465 846681523684583937 5943773693459776 584980441244905345 314551910652589569 13815117853599901 280552772607819649 954121588544932609 295882438279996033 957783187591491713 437450487237228481 131550355628373697 416622856125933057 841517543573477377 675093752994484993 722868546931675137 503593482169982593 143563031878432673 847887736930161409 96592122326566001 603472159996037761 884543225801227393 11182990022149399 913266751996683777 187047985431156865 515036047059783873 403941314720370305 780795208248289153 834617688199408257 376744816351081345 520327247444527105 710833972261053057 501895863430185345 731877119196656897 594459403242538497 317767587349347713 950707861385858177 980968122285734273 74695974983313825 190893588400182785 881954511205272193 205639400572938049 996107884779789313 688493592280874369 832420038297492225 256726748717628801 838813013316666881 108997658667743025 485102597764331713 514723664563224065 767832145892057857 52164637436586505 828669850380599425 261579019747447457 634933334773251073 7921219976378070 609794015717632513 481690685708276353 848032848414092673 221172120039593537 917540911458580353 344709374805436417 8219321684975967 549583537525773377 77339691323039969 680891498513620481 923089700026210433 933247118409379841 509633388794036097 336724250161186241 338182646851549889 758572328368710913 912019022521981569 368023200986915073 111843820100929745 555176819049588481 281068984368140193 891430267867495041 984459383069975041 298517296805737665 519246775044258881 953100781429714817 967875859028609409 990222916697231233 932178937705422977 693370366903938177 377837531182109377 993379631999072641 961435329159833473 174468259499253281 839893591725214593 855312543973948161 307940724072089729 609151323785770369 171557718593419393 552794430696376769 861856232155709313 73855245055870705 850269268525337857 444267599779944769 887518184375998977 631103922403784833 53259382716049689 863923320455011585 928719074116038657 721117830811710593 752743569163598593 599783658071228161 252798885596426721 638574845360754049 584546316289333889 271844871257410849 84849767083575505 392185547296310913 712539568047546369 379564951160769921 779611573071740289 585157171570077825 482997014030871681 986330695908190337 712764370180600833 564868921154715777 615606681525193217 320967234184220033 460345638473107521 709424177382263809 90546822571297985 124925452103621377 580598665767446657 664564990293730049 858441130350300289 183695649870795553 462983589792365505 762238951004864129 382520458125867457 930569271564092289 601267754216742401 965530941891945089 695906013048542593 281550025259971201 759096572172175873 45470142481494945 763195018855981313 386571454120183233 695393997381508225 433278851789157953 131700648387678145 901905344504594817 912142050906588545 264951983995562305 66625181373780153 792564577142979201 677955703335221889 579777316270810369 24605407654846089 855560454401054209 907441830440141953 814784527764320641 635563833342928257 862138483209246721 269273007461983137 595528579763072897 553354819944118529 899783371787119489 726507645693622785 130577861288887937 86662956628714481 556173921392097985 42861467474899937 121222574454197489 433968296157431169 633826874448086401 220920624544611137 176001872225842945 386741137950593857 175465930067769441 365847952440823553 26552100357765341 315594379922018241 478883369671844865 724759982790935425 960010947646029697 162755646490296609 202047361629137601 162057468389555489 474906186833454337 594400996127475841 523393347093499265 759615375425163137 221370804946193537 747218580408627969 693261996598694 633543625585652097 370041489080950465 479770730285579841 339817034970163713 132506390548250865 62622464179074913 321148146724084417 770407130316936449 913249515040952577 4464385622629408 523036734415981633 360424191526558273 704571734750480513 367376184067584449 658247701506411393 70260396740803089 989649824345953281 359139255290632065 976221417660909185 37352275512031241 117179721287804737 292835996468685505 396856739838227649 834776768669438977 143639085398156401 40271224733960057 286716642331995777 806128552609632001 802150734881728001 993713286552608769 470319587497840513 41123408361254833 568595009105514753 281294489961215521 753570708592363265 822047006837859585 674071409470848001 4195678463023712 311769108816378113 93691217288903057 806459924643100161 786830127934610561 872023973477084289 545236238585712129 5219317742181318 381395298723791873 715924307662362497 551216815137461697 125847403341118993 450260126730871233 175161512455147777 512949843421662145 117406033770400593 796708302157927809 788352261006849665 37419113834356921 992595209782400897 137697175284660753 445027794236054337 56556078317182569 690085492593105665 250775357584391393 241746387022260481 48193699501648977 338849785187484545 798512566230147713 10274902024164591 295898934425448321 680363633050255617 983240603058337793 409124612168028545 896728547721306113 423681530665426497 136217377856343809 473392396923927105 475148048055839233 78084372715885313 450264392920448833 735452564216188929 222474910004091713 696394220408457473 953374913691835265 617793481699109761 591950193984867969 977956026250232961 950752971420971649 182048480670033537 330727521852690369 223105937408611521 70355190734535001 433508685589160321 315640417744159425 740721341000401921 596526020184089857 932228084528958337 126638595309696449 917842986774452609 410125079842078593 169964853385820897 390466176026105665 336663386177683329 842150839278250625 21999241852626029 560810371381091265 31302304226024093 439900514298489729 75303784473121025 76223166847821489 317278594439663681 716929734158075137 36217778077570985 313181320225833537 93601939846145393 665369995072740737 13921430033875027 691396843614025857 244737317205242273 234534993243475041 808467392539370113 907741389502188417 781753259666182017 284331433784831937 467385119125808065 992848919719474305 823791317530684417 195043653401601345 142028173153505585 572682013761419009 988252570164412673 423967186895016129 518612846830436097 951283482831566849 427076686874833921 739632063097250433 929649775708043137 938906910279467137 704103933255119361 609614947131792257 295175220177824833 463172650493756801 182299734581611969 569948065477351681 691446894721252609 104399999217246625 197749001846524673 242774970674293665 4807220050352613 677517011190385409 298582461407924865 702186436155162881 473086215317294977 682767098500175233 370793768545702593 902226931104696193 134693499768602017 909761407513567361 849283290925107841 990151022959796737 250535598073099649 201338356307569921 102086182588585921 224512503646270305 605817503562505473 565381930572751681 799897795122028289 422094847416705217 472997811289559425 617538696562530049 853612652573197313 968672595702702977 674641250630870145 102105307287583713 672183213037975297 372887240224745409 142252687640166193 781803865312934273 804845515074227073 625010952214314113 156609192992405601 822417174704693121 869439623753457665 576064895495452609 874483144650213249 391139978394175361 306587611717084481 588788676846792961 109446117831382145 206961047979032033 352919697567038785 569581541020145473 719762070959689089 349494783264258753 501024179789546049 487137022528077761 458945627541041281 574625101160389569 55628011686330585 764578734330488193 124728642822987009 479429160401888769 541606323969126913 721108617349006721 175922293167886337 86559192425706753 147309979261272865 88258106818134513 315584197798557377 214147702158168577 964554399244299521 664670104343361665 520227139459976257 499059877897817473 23219503087823057 359943190679079105 551389355081624897 239767519452538369 413183697607685505 248571986162932737 556202682222348673 614206470691240065 679293527810180865 173676775948340641 151745634433098081 54774739203576673 96918893599344353 849414278163227009 613680301182696961 77326514325644529 957650726949672961 81207557390602145 938296388157795073 66938467885290009 78777766278285809 502859385915446209 619599294070425857 26814352147621181 998870623588423681 295977643512433281 746083423085110529 157522309099515937 728268777700328961 464826435660359745 257553520112210785 114521786901374161 121298506035934401 971730312461719553 958647252005249537 608453835555064193 451061150480434497 55634098719696825 726048103647187329 583885137088966401 262660562306699329 348615212079923969 599860476514152193 910182728344221185 112450149517634657 539441763380683201 460975231064892929 418148309260740097 65562719736981025 705176013872804993 375835365720234881 246278608907243073 408554335460685505 514971720269347329 563794636769088705 52486817876538081 665985738568871041 106363343165217121 201848257766073409 385389901575461377 807345619992567297 923377839728221569 834130936370584705 781532996878350849 252678170829760513 395723620205618689 172074973618151713 302005377083627713 581027015511956737 315259032214061825 243976527812193921 787747959615014529 505387858335346625 744172259485910785 634032995077802753 94530339942121345 881937034289798273 461198595231213185 410415343628940801 666281176259584385 91161706144298193 338267487042234177 14977721466465255 672509735059644929 776073754679096321 738843362816243841 124759300046648033 428403850360009409 500482530292707393 467658848002347585 314101681938382145 244400761507034049 641495634456056449 984419386089474049 278215851122027393 228297588663732385 638800841136450945 354392289145213377 722237142873865473 853117893812804353 363270213870698881 657713685889024897 587681618627399809 476925170856841153 754058486129586945 556011513738415169 659864112306252033 78643523681062529 312305913485069185 236934431003010817 369983630883169217 581905538358395137 477090138366911297 669903118419032449 634577305835676929 555317747522405377 182316194377172289 733494708015502593 238866266241174689 283760433810552833 979327679718800001 368090834383597377 710767200982786561 135991137688431969 377329410788753729 96647861281883969 6248559422047607 446595435405125569 511021589886460929 499692007652758017 57121869435519561 376044647800494401 791571747795053697 64035194049228753 257753091409696833 205223442687181281 873232515205721473 112507265676274673 991657839142078465 507351115063311681 504214699074658753 706589634237321473 42234246106048089 570933982976324481 698135253527475201 765722130043972225 179339800703218081 225573134954071713 123392602357576209 514871780895948225 866010179449162369 954557020046276993 764716454002915201 432457147568275265 153950535016974753 423762396177647105 257059812629655937 378797559854081793 714729409197858049 578165259203384321 960736393101676417 623910924503949313 133724001628962705 471045876278548545 862671155671485185 223849529576586561 139279496085961793 415704255404673281 916864250691013121 106098261170675553 179356089741361313 757254610800242049 33333367009880989 384246690744067393 536871849549314113 128034943556084353 785185372504137985 725693396744080897 103359096333718977 2671061382454099 114989283860104769 17180465571488669 634413253728652673 439318522631506177 111818067825844033 413246186480851201 181327558348698401 266641420687090401 917360620136925313 992107325381187585 838501271951500417 539368937753234689 262166553723538689 390046846143551553 638534628395888129 679619504543392641 180789217112653953 725221357445906945 554857250396182145 390543516874483713 397375719651812161 969172710890777729 89379745926805761 670279194202958465 391780724800277377 371612874617472513 799737204141095553 267937631204571137 571842448758665985 111758268398265409 592559918334217217 862652704095250305 501968731639813377 636251983756739713 426837431302359937 468094561017405633 124177294721526721 76287538476581313 751438488928897665 877822262974216705 98381422566014017 219818841480435617 75438263462970673 884137060983899649 167799375441170177 81715683951021137 336936831246958977 990513108846652545 97306908035541537 576535138240519297 509005923096580673 64172431668932721 652386407421680257 894484550069339649 239375971640868097 963006010572922113 89717429091741969 228534164251687585 358199021189037121 445018216333490817 163690867164568481 645004642202938113 166046704607282433 407107841530670785 53126706045141249 354939623282650305 408202790760796545 684740954682606465 356772328405178049 980933864107132801 392888327804826049 709489043232149889 262918760847789217 753706172826799361 477540714493343873 405195737699724417 676485086519498625 872591151506131969 51507686214932849 896517129285779585 885600605739575937 560407481667898113 623989767162740353 199699620208118497 809099243929516417 100948268343615 886871777398880513 811785692592575745 917095253244646401 300540408356415169 882952056083425409 461167260299983873 130222492835223137 672372284937640833 156358732304141761 632858691168063873 841105565096036353 950546716612127105 994612205265397633 442482467273830337 266728894101412097 654774031886209025 357453548573175809 63320100480307673 625743520166658177 687636556168616449 608436391487899137 973574652220801025 774190013627382657 115375711854600385 769226515807787393 502039332694675265 451033543984756609 919630750075288705 267045502992729665 428614487900542657 846342840027681153 138881069144620289 371833834742176321 113633135715968337 865562604911964673 3421741972534421 66221454000313433 861938397047250561 919417969952000641 902889405230670465 568631494777804417 2424997418540188 907463844562080641 784285869355660033 263782250751646081 712756800746515073 11690609872367475 662877503055174401 277095036833202369 626773392955026817 93084572538693073 718162441343213953 267287967279244769 116396371023594017 647406005665736449 150302774773710017 377589390961844609 181460525534316033 76103518069778881 875147911965331841 369016351610227393 653771844283735297 254269973820122177 852486080215474177 213134540691214625 922903523559380609 210526293617398593 564836252487726401 316373345604645825 320978264745175297 994984270592389889 913440475824703617 818664328536186753 315270369515598529 212902088040614497 672769438786946945 306880364132197761 607339839505438977 95845597945832145 71569966348679513 824877279639849857 435153148500187841 612268669389756289 52144782292533169 279106741790442913 832946899381564545 869216107595654785 133170144037936929 529629882994896641 288271516783378689 700746839910159745 476058645511688641 434392317867647681 315657772164879425 791712326990499073 969920412624308225 458924332198705537 563749603291949313 253369548333502337 722948895652098817 768931692753383809 512737687430952577 196248493558123009 924065305842422145 849894290195237505 879829869405750017 372644927034862401 341531262358518721 21768251500006385 13752144545346569 363609346043368449 806740222760286209 879793804956875649 759457764957840513 431516584133625281 521407578078754625 851472612738135169 149027488005796033 58016484266538273 382904714684574529 137846065559330097 414991330828865281 237798543116362273 281656692074665921 242756723649264929 21936746761436865 841191471130308353 350604270906249153 790910250602735233 918360211026293121 223826285059807617 882101661593811329 114001384198630257 973464106649711233 820707913203300225 342789363052137473 129276283432062657 486318849639143745 676979411032057473 960579636217364225 847651546331448449 843946697591572865 840963818708438273 406678320308092353 695498871109975937 420008960558828225 769895504750117249 404423663899923009 997660296335666945 909587689685618945 508894594244217985 748658420279358721 997033766595251329 703866670356728065 423608838071920961 375498459716840897 741638991074339073 40280004841772409 861586104067008257 271977392753772321 882540756079890817 390980047209136897 842511624400948737 225514990834700065 740097581290754689 450475263095139393 929236278262514817 579985346133415937 22069435938050221 680323041260191233 896949587581566721 261981543720555265 941135717689448321 396277895240668673 924452818634527745 669444938800356993 572945406239909953 25862174313413533 397427676363214721 455031752105572481 526171797996212801 309639665929235969 297663613639080897 496435430182092545 36026070283611489 708352629242494209 703815817011566465 211502876718686401 630773675700240257 154475163865779297 438455536192144257 961634058782326657 511096792098385345 47710702011936945 43608659144787513 285020440305903137 694381313681517953 239714128250110305 373946360678978369 632266006942703745 45529726371995593 837169891698192001 375207332373015873 739478133950871809 293688228426603329 330751793101025985 417833597993272577 694772024601125121 536929197755625857 639998216401902849 625355293819190145 638184723212351233 96675133035901697 663453743604346625 357553109934194433 215250596812271777 698339068999331457 305374655441891457 654274409099350913 792082495094195585 137765749725573985 383817091125504129 432019426789473473 773989352295959809 923689099871182849 432092930721505985 357711471840538305 467824599363485313 959301325027197953 11585086027306347 48708754432645665 935908222778952193 501508861313226369 537081152657957953 902019429314414337 430131450232426689 290506943388308545 757557599933502209 916384719762582785 820494675395853057 516539331787384961 370296168565271681 206561644264731105 72729166919646817 842349297376941313 912035221578772609 28555965813431785 242819152914709249 951723865264426625 158371763881472577 437141585506772417 678305844106507265 485162135193306177 65780022885771673 722793770363090049 511476669052942849 957161782809123457 556470179130638337 454824402376893057 40304255804063161 545642168691713921 625071364409844737 862326924368339585 989808318649242113 987959402214727297 741106718010438913 876430900610280577 778002408646290945 210794787615881761 938880421792045953 38870169054767705 953514274957033345 529514882639887233 386287534495789249 646148499725065089 681216173125211137 58635488250743609 368882427361082689 579431552989596801 110777658825160337 426624823701132545 231120999349240449 792117814490900737 332091033783530753 548929487193888129 801970933524810241 54883132965549921 390276477031395777 411902120974048129 569133358928734593 347517565560146113 68832811880430001 901978553449751553 430133717091901953 934368505023876097 247968639534409633 289346142356265537 267839711683347297 252584586839766689 79860026546118241 169440654549688929 103995256164321153 7159714444661348 795292877909819393 370507852245395969 861691640227643777 422169759682084609 46743372940785121 458394574901049601 204026023741217697 202365156032549025 509436199735947777 183544072985029057 852343149385273345 62844766472501593 290430608433570817 208338227068381345 767364154674876161 476929138525996161 150576326194912001 179556635531923809 597246873092427009 754238618692319617 817637950317180929 140535939189888385 558390355119339457 513652849458189569 781515372654670465 145963733797515265 70912825551783241 771196977034783489 12921901073770671 106564232268625 877642236112333057 73505519297746961 461878844497650945 303252359616863041 342732284527567553 616521343652472321 976828229707724161 493470819287054529 166349565431115553 980283646197328513 272061832961586689 609312257798166017 831089707172349569 758459269114162305 671647650160952705 887252825611582849 882817244362879489 880715205178283649 811362108258183681 624653403205968513 265555891276203937 122780779149287873 103690550326337665 579457382617718529 702078128530327937 119394828079457233 210247619735245185 402160564331182977 817275907328859521 976190288758125697 744625937674943105 579721071511457409 821683124413052417 295475003098282241 998463725347878785 256640080301053793 42235639285461705 455987333765825985 274312580012622945 242661846786532481 44191305705336249 326827405252281281 878693285204409601 942265540782187777 122911084426572609 150303512398416225 513683132381647297 786828336275149825 350868106151008193 137427531589104033 569740566452626497 720130620729776129 390874875203035521 813907091958903041 108624853622973921 101476632958977569 881294957995972737 405004877473224641 403717719271984513 33468884436132385 266254798456326817 516480798181596865 124433328614788513 94378924243514465 590039057699041025 158539952777424289 288470396237389825 24701935831672017 559509399905021377 263442367342783265 215298424702940129 366094866898961857 364227253041686785 398978499307183681 979486899820191361 926328854491458689 546806074287996353 403791503705868161 444414523338895873 309613178370724993 54813358277353785 331572333286111105 344793055292004865 436771419300441729 352357354054998209 945130947379119873 147689880440839969 828997477662667905 699523516460939009 244545299230530593 451842818796993857 552641184230509441 949391421995198209 232923420164134145 457662781493542785 746646971496247169 196909540599076385 546321884041354625 857172442858232193 970496033182484993 526003185694360577 319210279473146817 234114969902623937 626009143948650113 828635477761846273 982345102641367937 437593834083774145 94005403346187681 52952564211249609 745431772893319041 184005639618835201 175058170273061377 321067952796536129 592549328986045569 465960550338056833 886544929031686017 637546949863899905 394652848476120257 895732095547987969 615579338104183169 587436160784076161 541842808776031873 405047697144258497 294592820424867329 651065120516374657 530412538329933633 361355997762149889 404276321752135489 898272689878776705 558493652699404225 69844795583239969 733901854220448513 676750190256637313 132578995594009537 315316918027736641 473944717787858881 990541668671991041 349102171531846721 391568506454692737 178272415585553281 41219498856161609 165006327371891361 379287749666122689 726431812623147265 544806044720328257 23881476922859693 5959907966119006 719853593406980993 64209652901904945 465453428702438977 570209324262396673 853829115288434049 534981113379043201 262257334196128513 283938836715268641 80250893275291441 189895243991269793 535139085146575169 202174401237886785 690320751111457281 186666728581226241 676337315992178433 224445614231658657 443320695158831745 847590081880678529 623471674067879169 592714008802079873 204337374499928609 667745939703419137 588588368081438721 837308293842799105 153383145220828961 230460092978386657 152905857185153601 270171927299561089 929141821531331457 178883111158281601 230100961175843105 258231375130751681 276686733732674369 177947347072159105 709542719475088257 571235918467596801 99699285552972577 811749893854933889 187107065067088737 858509745744644481 759309373536524417 924987682434875 537003872003147393 616327116619988353 14661361495413417 399252730167599873 775958243919681921 38829422834769649 931282356010342529 398173153931605121 714274098760803585 655431810272819585 174519867102404193 594730886553175937 910559234046893057 229524478873887713 404575123988507841 578586294320029313 972621190087245697 688092655227723777 560462911780447809 586039320458350977 941291427997747073 858917349131363713 991680363591115137 325592585299414593 412365667753682881 78659172628295697 13192246271117371 175626000656901473 890749751283173889 696877530565760897 131890479415091025 18586480034183949 217187169288372673 611530198005272705 46937488849252417 439158612657788417 489155480569444033 32491494401515553 453958080040251841 560745725241456961 831818321620495745 61003759826110841 591129386250159489 812950893324678913 421096614667014529 602744447155320321 526684663303427649 753424496500269185 968390996621003777 886482678564579585 90670830028940945 254384151347519361 235286472142909985 53372387377837785 553083253293777921 904384614920655105 237363903618565089 106166989806002481 115470911555078721 69714842706783745 440320251884763521 983550717876372737 749112303522423425 360447120563218689 160874536468732289 750997107403765761 130883861345395761 110104382771023521 411948355444643265 302843485684125121 414579743219519489 214716790499817729 819522555254458497 555494455202723009 362921280938522305 299402689168342593 871174332490788609 711845134541650945 251667606211896097 654352501905986433 408005745196085441 703279108345117953 755582638013990529 876162262072423169 857524373195381889 607204467156155009 315629244334388673 286926653075720865 530693757848929665 512426797674653057 862375557959083521 307554921043728065 318124333886480321 607228327004239745 92562689827985873 311737167749253505 155138902166591201 919460443254326529 140074007586562737 564308630066502529 660759344792232577 196020321943738209 590765293677918593 587005920644440193 759687315508109825 500654195513664769 519989029206399809 333477154922203329 877880111205506305 692117724400251393 5026329344815396 484717734582385857 360767907167094401 555460775040973697 320503245754636609 789800609539977217 138559081897049905 861847495394020097 467315813842049025 921924412097933313 786100529500949121 469255714536235073 534346920182500161 746610260464816385 66688721105315097 18130192172751693 632679360612399873 110658576925640513 771978894238323201 171224918940271905 275069914808895521 363676271084013761 276253182931064609 372218331716030785 365750441157160833 378172413251871105 205947814042907841 8104772255808968 699390458839403137 102092379752544817 118293749464889681 738863594876935553 591142994870807553 875036703123623041 110608411911705681 765616832076052097 35578194754904757 285236818457999425 9227456475763063 434665068426486529 450088889034361729 110705874904720497 769949003485898241 886821965336412929 442755536772963841 450044091165690241 156467392988751905 354858534766552961 266036293420569345 34475088169994453 736513419852435841 160251591305001985 301977937085084161 654267543484561281 974832223580016001 765564631576840065 463526596464021185 814325692928076033 325882600914475521 280556510327517825 197180218072972481 43107967794522753 996021544717216001 306521516161584641 507519052449339393 556975713563428353 604359351908790657 720546609342154241 282552691206930721 272528800475836161 613472748973457281 63585481761581521 134433911670555521 959522320388241921 806410218148279553 295877547680152705 952637345829501185 836773780381175681 576204133442892929 340790785597167937 631536348014805121 286383564194817793 580332495567695617 652273339167624705 732410953527491457 954048250190989953 747788051186113025 938517760907789313 687885060923463297 124816961699064417 453778457150725953 660056559044267777 86848496295502289 427020594792789889 280386967033443585 327326097753772417 387920991183847233 88112832265732529 435182937816541953 361890716714601281 412936889194085697 813745623324987137 18824341574280369 96267989845930657 247873152504610049 7630598806013468 722804482843947905 687022147847347457 821835530705655553 319807014025908417 645951329660583425 450003657168625921 805510143327950337 183166578238125761 80004327411252513 618941591838581249 444856776491278081 53921253528610433 808109342252656385 330799566661912769 165367465831764097 945712099401514881 553551537329987329 883268433154274433 904165994751465985 676940814742120961 218277582935336065 949497485728390017 74432341574862449 127481098815291457 861156703550598529 508793397567860225 277577423894101121 18139629959730285 524533732932717121 123800315830383313 557369275738380993 31156657171532489 955100645518236033 806998306808441857 356548615712611649 932859228334958593 552745020949537025 842728465943086081 875721184416505601 143626251954071201 980738640956765569 414004307635270401 247452809777527713 532039219365824321 384945976667346177 902858338129281153 592122461909639297 149045814073399905 91824762159127713 43782803854117705 398435147244541121 926851116528038017 618648229223587969 294962310001270849 818411927473135873 761892988908311297 359014961362170497 512596132291168513 947635194782193921 800599807697746945 67366774501714137 258927411335637473 305635153474725057 522740314644902785 313571610284078849 412017836240057281 883284811822321153 445252291504456129 108936197560460353 570337704606462401 894277239413753473 977799343303569665 505206261402527425 531515202397674369 882166956836371713 381398611254748929 865729399030406913 673863191702626049 984668658755367681 597857042344610817 821161461051680385 761459539804366849 850147590840734337 318145230567434817 409680436805949441 736605881594815745 110358368032763105 383046127243073217 213046506916164449 743562491804158977 126969398834191345 3386407360746802 225052156860805057 558811466217864705 401349930170624705 346961287923459585 908606105000139009 978119484540616961 37222612370626961 465094435332215297 233178349515178241 549862864334048833 709447966482883841 976953584444924417 147514943649589729 446074228003983105 970384778970114305 250714934571842465 785949229982712449 654229705642965377 434563814297916929 327005599827582913 973455264705968641 58800998145205345 455047886571506433 534448685449202561 168598104525351297 195055639903618081 638680829664309633 615410250410558721 639148574369308161 409634241072485121 755927813729655937 381146812415092737 317386146044235329 92323168334335297 863281337090313601 71546466632394609 736676698848931713 368557852845970753 366977638760388929 30741436858360061 654071265434758657 808043507056144257 176388790770118945 304365269624451457 252341452379887713 35099300886219709 399902903536357697 798579230658528897 166586127533911105 672676804845227905 366980274250067841 649770081507920641 363476247683230721 444356565512055809 274603490136897217 74720614574854241 124139422988029937 954995849960088321 877376027987935489 794895419785074561 944037041448275713 207218692623445825 306543331055010497 949212658112426113 104993569869087361 151864213309043105 18314256758401373 474358438715380993 426464069914949569 958223561045020545 755775736164608257 190539050005948961 336461081367637889 494907587723677249 246771031357837953 186878093067104353 879219892134365441 83129280545865217 653328682151126785 660895820961822977 699200898390550657 597814895603878657 803186661561539969 690227012135022081 902573320985744897 703158449051205249 252880972608650721 764636812799150081 131685048391652513 501013549700079617 802611479786520449 498301484414877633 219612884527812481 304007310061610497 269136739506663489 195178200630291329 585745054263405569 109721064298330625 953385537412998529 726165265825198209 645137522762787841 715094663795344641 159032319229552865 70846687221600033 130396579617745089 166883026573831489 437318278217702529 407243236867099521 451986287391100929 368158198069483713 577886098891994497 531601301174955393 278679859284203233 454265250378544065 126935815872116113 841411246612704385 22532874634954681 894188717435429889 799828491133340033 6254043070722305 121042526353441809 872975747228512257 238215004958789217 623548793912800001 72484883708860081 153825561584444161 330325758094133441 653759936212761473 388830509594320961 418949961756513985 721325057458841473 749191508714357505 664791756015269249 738719316538823297 158337967777882241 932342351116115969 142741737572627873 839440531395670273 177249019163781441 597240708878540929 693379412643430785 830000734644347265 96627928501206385 856664785377997569 383636448299590401 933310642559636225 854758982964767745 649257620389828865 509593670249593345 54877591879620273 440964509635492161 265955593072700225 516886965738301313 40937868084999001 330070478472435969 520690161346873729 888648577896681473 643514023497932161 742440319343174401 344937470311062785 266488866996176897 258793183201508001 800603039920417793 251450502625726113 589039879931569025 755729691517263489 831850272511772417 714608816105108993 331444526531576833 309267669795762177 534625516805675713 831581930606045441 344797872478075393 320688950074060865 361054144588806017 641369400178486913 804469086202708225 798077231233978753 910166254218779649 622323849850925313 248617983623809377 112632987156406017 33472769520713541 300678081863335233 131857962486940033 799583452509470081 649419832317249793 673704076130956545 133321469878985969 71840733732205561 384344102498900481 575375636724199809 183394064698653377 324626552980451073 308983616895091009 936857882683153025 739762683985340161 72387143788024129 441091930716041217 569001060049625793 822461960533750913 245974191463805185 821608935501643649 22593575095367413 171213431653264097 436900261294187713 845136577835759745 870875028852051201 219075287768951905 683247695950431233 901753256062875137 467294682706818049 377418997305291265 503401302611781185 48703510378814489 622419516516625793 32312773443997857 682195102707797889 425071307458239297 433069166915355905 185934481404053985 460444795357165761 13662316728911607 603127866739580289 503697284354892353 262438202035330209 471084644006225537 391126359282093697 704014154442838017 484158627239640513 434155091961272897 879794945896772865 449341395186301889 553328600438252481 578620718311725569 615682654824023937 751240595176859905 934416670887873793 880749824197081985 44062305483034689 116222023111241409 789305621485514369 905214089428341121 250267298385249857 351244443173392513 997259463180728961 421080940686934465 701028598762942337 876735740186170241 394156680117422529 404513955788758017 299119914477454785 210279658258862401 696811230098109697 210415734326417697 665620808273640577 775725437369622785 247838577668606049 839843764856311681 143441743480234865 541083241941045377 642324360607449985 265311953806943265 273617153320341089 15458076492500085 500025977371937089 437410213950869313 85582859591919921 552362438384484737 224615245601473377 134508403104959489 320657859105121921 566572329008145921 971311132609034881 249260519202152865 983817958421507713 417416495017256769 231038210402847009 463416958512667073 405275281629652545 226803962850333121 265986752672976225 843938392083629185 256183614612336193 559814125347209345 9277081851355007 512060973913364161 870920195012470145 614335901227285377 209601703308837985 771890725480091137 403920222388119745 649711879065797889 377616743489216577 531031607504544897 117156360361430961 778908939679858689 119987051797696865 363028553742054785 733382144411972865 791312687017644161 452989844860173441 526010165671877441 781640807841963393 341368170232009025 722207778849710977 805447413680099073 139849906849047297 127911113942503 447976643437971969 348631122217184961 182202576081746049 331109223961668417 225903292071908609 127163795952270673 657498591023408385 218120291767839105 274068770199864545 239937033643556673 452277965552436737 180927505820157825 197737688276308897 656825938797680897 976846884559773057 795469247929908353 480890522360756033 922403133700711937 3155675069077547 660062658028259329 382188524393999553 774708778569419137 284331567400737825 579614047301852545 659704099283619201 87485952893743505 302930503047800641 878769550877073921 550660669260796737 281904434019907073 588222520590118529 495394426806548417 944408010081804801 657876871158364929 474759607662459585 881536162261788545 791919621040111873 513471163791820097 160913658213029729 774522305892567425 654370693928871809 517118074405786369 885960632540811649 761107769776479873 396096487548650369 400405299067699585 849695495383325953 798282297751292417 440824206591560833 493964948140344961 724686317140875521 671765941698076545 630024639250567681 45652215831381681 786435377669032961 854272786024758145 522175639201538625 264855503853013377 542355523448090817 597849875687607809 253425857185707329 20973973694367489 461161709846390273 976163397082338177 723476747781536001 495073996393912833 877715923133901953 242296696536861601 583471610597545217 514342810740259905 215368834373133921 434858760444406273 71425084541505865 977672453026954753 372358901816394177 940016386788578049 279502911526467553 661631246340391553 957929522471641089 380122512431093185 638652734460425345 748940397369736449 237702549563604033 72206086558303185 790200006134003969 881721106393769089 309822353212563713 593629560614267905 179691573169368001 160189613921815521 539903919280131841 60247561386027825 582250975023644161 800755347944459521 443451568489575041 307578689150865601 855886774651469953 667847361384488577 531857047117679105 651620699445736321 852576127323860737 399108122629542081 598157304275854849 567411647575688961 7663109774416200 667328005475198465 180378541550137313 875304961940990721 415422885798964353 343750080910751873 625584411052937345 672848928131806209 499931389171070593 40879604439695073 111877860253851937 740429773014675201 851153672753415681 79037481542940209 946898388802548353 818366499216672641 640055216483876481 215578542965076289 431254706433687553 479473898001025153 805307118995219841 140555233232475985 988407274452054401 172401825022099329 47681030488650577 434871872696831489 256461288735518881 896102921348067073 534520730624027585 329495557938713537 502968632164151361 283991563946194945 141867227113397825 635543580063014657 355112501385772097 167772998038593345 410160960909568193 839155527771652097 181631109361415361 886207400855404673 103330964867769377 791707564608671489 969722393698642561 274518114837796641 111014447026040129 160488289938911073 613280333876343041 877670530774771841 268264069698791009 838406673543644801 774590610591612673 77877160195690465 663151983908083073 610244356695147905 959629240117504129 506589374084548161 915052267788485761 319623700706884481 920057798249896321 957706164132439169 318084619993957313 623090899747040769 678713224642432769 556179165801275137 316364787309016321 718986820650386049 288794281580432961 829660131934723201 499589072121555265 528198551066964225 252120844027881921 635986124021464193 746464182650971265 26178491045882881 413981632596058817 312417957991264897 695087469342869505 391136774568479937 149511080428066369 520552965105999041 857219047140422017 468033419117418241 990692061370477697 791262968595638913 219224247922543457 643520435596769921 198538512711518689 845026595683385985 466185092760372993 490537750302920001 549465873704658497 133420705044493105 235290832286128897 645701757687135105 119128043567183537 366722874049976641 336252887892232641 16418199847905159 655032552145282689 850594620859304449 284406549183675137 31903418544686701 228111145470375489 432327396045288001 968743356592927489 722736410534437761 943316329495868161 575429429459795457 842872034834275713 672540099698352385 223555900899224737 252325322980546209 780464955423287425 583880382248466433 416312436461193857 821170901117135105 104869207317197073 355077366782325057 517693424692236417 77417331698576673 290129256343323777 207571381588664385 677115517565649537 127579970515050433 270689688975213729 832628319898077569 803163568937588225 396092829343167809 100654476690028369 554981302219900417 206327021986137281 861198078746973313 109931376095776305 718590016010068609 409373123284790785 828195637916032001 531269309753316353 480782009174461697 356263688440147777 134349736077346913 464610665635635905 815973227828266113 534080036069337153 476231416199489409 726962221965738625 154924762804157025 470834555769638273 534807354295217857 658895661254550913 861680666130610049 619887494140964865 114330149122999105 952704195221588865 835174380586423169 426649243361335809 616832459988238209 490173493423700545 338840354978543681 986152011786156673 744191097151663489 566005705341030593 647899357487560193 934865558044091265 394346462565202689 590422700874430721 964402411778735361 323879991635504193 728001660774829441 853751540194867457 4345728086221357 143479796603909201 398273213355246017 467369433152956737 694559046644116097 814507532946560513 920235677672913281 517889873505584577 30599016160280713 436208425557278913 212634654611825633 461664046546648193 607149158007359745 443028575152805377 963400732640572289 99434822840283489 921665179940205825 836805132323430401 787769919749614209 189322478147520449 818060463939929089 541756777069348801 187218122844349473 41374532811136793 443578023732058561 96602554436142193 244087308642427553 777934595318558977 667743671129812865 723076844645998337 356383183492916097 408459636998987457 902167109113250433 368263305935723649 326047624310312769 350649530328499969 774304745971079425 137861332658314241 848967741498036353 505479764615717633 773096761404176001 350170232581799489 143616419823921153 763705822420693121 191242914718372961 430799258227278145 715690527204380033 765518570421011841 845013329618851073 923581140027518849 347211766754291777 561282002081672001 830753582159474049 854703176558199809 469695436766308225 315810578909140097 166114420597679681 598618551595816193 422213218996169793 475701064775055489 517616920759053313 752931681789487361 387141600249755393 571205946281384769 304180390525473857 535360364798346945 360386708292985217 571530093906407169 524044444726740737 22384608341905477 560823273037335937 53882056219737961 431084939537853953 512742588237724545 568119170291616641 308874105284676417 202457445962636481 229098520658947521 942201630614796673 392823677977492737 525028217619151873 980680653033683585 505145762455065025 384170997845846081 381022731333388289 764290391728945153 131644609316943217 117726227802354097 547212412494943105 249761105413792705 212491597661163201 196052307904412961 515872663231959937 800767683279541889 732334998111163265 429359487207694465 794406352722333569 948050799609344385 584638979815444737 179342276698324801 204288067874216481 837943353035154049 670221048996673153 602061944107578753 754822221681123969 106016022697044577 968470190306298625 52025553492999425 554724138285450881 308264626928046657 547936097611058 53918735331183857 701954040668979969 618239295527128961 430324936630533697 228021669010050945 82411021429976481 58684686653645457 370922456028104385 406308981532237825 949504141803728897 374566906378529281 822550637017478401 262862226446348033 253362341436911713 517876735460713921 491527424607433281 46891118009103393 160250413935912673 53515546481715857 602212777379740801 219874569849029185 534976473375280641 13210217567017681 675016287503417857 808727637451131137 352683667274718017 427211729049840705 207171639418753281 271233502112099969 828016944531555073 11079279091102735 751782524882152321 383133473126907393 281471024930411329 39832985958806689 678520761213228289 681250437360237313 452609902642763009 19993870890811393 440712492642212801 994965063530020865 681277812076402305 290465148716886977 133421554118648097 558527184985425857 439998153038288833 517914206199161985 561194405311461249 686449951997975169 458206975934061249 276485332864520929 638657562305915905 409109375102051585 742142829143489281 543629598448216449 309070228184573633 279289587319869537 289091632283415809 235025557444910049 12770913767290893 574532347686076865 112865323298251505 526553017171561793 187381308779414721 714650803848474625 246102896702851137 57767243686040361 93432574117734641 96660140163923105 837073667343617025 520123012376028993 82172640190385953 6794272132328417 2611721240938892 148262149534755137 46737077019791689 415476020716685185 188719114929597249 251074970273275969 404284711416870849 488471023583475265 895970019723520769 841170609183503617 366401467560130817 576490827065303041 483480239997305729 300163975761858369 179975962244903073 374850965196475969 623852927399170177 709253259230390401 313387257405871361 301193183002315137 858773428388531073 289491869550413825 466382922760182337 927630112834311425 633030603126158593 346647745613150721 680253253068819713 356973477435818881 461540202035877185 167411400312584385 492239180070562561 662096084096806017 322914544804049793 635907217957676289 929586181105740673 152211303211263521 553363377686594049 554050684764302273 479938377316138113 107314204287195729 30949951253049337 81472730481717553 952145096582789505 377723865476699649 152815624613225505 638821501054064129 191940512545052385 603229391492465793 392902226244231681 523696981094385473 917894623632228993 817530681857110913 226545548264198273 305845253356817921 862684867533154433 498361799293082433 78312282883771905 435232132832080513 951891139429555713 159897709203452353 113457989307477185 4050758062088989 326586959125627649 897907008117744769 89871869054306337 45539774271471601 657025075419163393 753881844182021889 820446790020412161 375768314446968769 833360968178716673 804434368758780545 785196697116546689 739476388060150913 826911572116664193 777104557469787265 63489842478901441 810964835224592001 253823163679676609 92009914063812209 530451723574273601 532353009205589697 44760786315997337 207241233821296321 444517795498995841 903835124858726913 122495902123070273 259453067319316929 427509486905833601 936563067263019649 247848212029445857 322720602772793793 952319359784070273 254284706035104321 237745844721537473 319569188341706241 869798974265265153 203817719062865153 752244438988689921 197386457249169921 54847713230685713 178909907180109697 345854097529162625 498582810791550209 776729050256179201 752223291118351489 678752835035020033 799381669839366529 10644070846268507 674401236417462913 772330042055564545 643629236726571521 232547043481517345 568880763353913473 198542701226834593 856272329005864961 668696046231730177 410866379853512577 731944686448834177 366044966909033345 912719649072315009 516382538295030017 525754510992548801 606437629993880705 948899994082154369 623389474581767169 448373429825444673 984330257883147649 119399867898593473 765527052360109697 124392907157037777 921008967705891073 399398085658674497 517213619297290689 145002194825259777 273039909338127265 467270265665504769 26767098395051649 168112193169740481 51149491307118209 712412431684668929 205253897911585889 430364945969763841 872491197772507777 262029397597856929 859353041091107841 894038117362548225 432223192827596161 846800129619396097 256218504058590913 594844673901640449 969060684975364225 396014806916142017 99827419426670625 125558811565603889 559410414526443137 453404674762197121 647435866882414465 859683988083823233 516974442340046657 148932567807193537 370472742773610945 904056807909135745 938584472283967105 628380737140389505 288555990997433985 675015523036144257 839879044526060929 626389906092597889 703509599808793217 865843120139452033 511771904787227777 630020868633977217 310614536011382145 750536425687705857 924113498484718593 694903993297984385 548287511871389889 728093438277220225 758276670774680577 86214267290301905 999518473502046593 620615253923098497 95485086364181633 179286572326319073 816406274906622593 6375547946156247 880556429105528321 392519288281761217 593832471838208385 195033678900593089 57484913309526321 776780635438328193 163650846636553377 876396148200249985 98196848919403841 454932953459717761 163815471735443201 927229446220430081 461261763673451969 612051937743174785 407818148098552769 913884304177649665 93837709652010657 666792273957725057 441977227937410817 943821113521330817 276305681653258977 608114691902514433 837959461192067329 299067833409331713 81662363172345217 25843762797194361 784994904913258241 722359144583357697 235675504869721665 880497352251055105 183257416374313921 955987987110681601 802069942807126017 595369076948628609 412650126961761281 678662002515245825 540737391903480385 175430959036745537 178701877145524449 11936850284108403 985407516518055297 92356290801546945 691517195612828289 330759947104333185 827764197304578177 967569075983718145 989924340464366337 908590946960821121 473147193997537153 246057865496226209 509453499716993729 543383303907212673 122378360090767297 208724916881109825 240995784734163713 473953599409888705 236651009948477761 711877941070383745 721513456113523713 725096035159232641 137703784250209793 876337819400887937 26688209500544957 273007652642711201 991674218313793409 748383140873926273 238727631267760641 749589505080969345 808225002264197889 408857786847804033 84645423501140017 595019238041025793 971015444721249537 569332640204891073 578259006768330881 803315394659797761 393734725165518977 834963381044602241 253103950207954401 506722312436572481 688229956909257345 267974813619701985 596768664074840449 323550783484684225 836383695148089857 904504812055606017 446250232503043521 503152771470546177 202080125399252353 477459337870868673 688393476406684417 684152478712327681 308729569243485697 811290632951809665 641995630628112897 421689998560957249 474404959180279937 479065189925250945 944558708163594241 310671733742772481 51814375079988649 161313010320597537 795896020048669313 449902773306028801 903348413671412993 299046542016014913 644918734768548737 462164561682619969 669682892239780609 684733103723218049 170138108373347297 254085525651753121 9393980727626429 445250118181405697 977039408323673089 3946911173962065 20387125229905933 815924649803136513 297959902969036993 482909984651733761 553410882954754177 326259139243461505 67005906969750841 113708034667162401 723404846582628353 673100409248391425 691568073412437249 159406333147437345 73925007099152401 68670545679793809 243960218339974945 12809441715610605 89533001100807745 157522697311080161 445560265418659905 764527042196981249 945085523777695617 402213750341559233 958642719998561409 495260892370573889 971699574763921025 862025781087098113 88055735387509777 136835621580580385 577305953313729281 517770735470747905 929332632254851585 238778948254271489 633770344310352897 229554489259257377 388182987208065089 665401585210780417 309316249944604481 319958870969912833 898152431243527553 625497661389296385 239309736011581025 934649942506908417 341268405462184193 636771992775599873 873370289166420097 293789393377465985 846521622661565953 74315043362510385 973387834653880961 774289875285191425 222015191667562561 11928991442708537 54610955481596337 284016047501665985 640615589052554625 692523019901536001 127908396243174849 449217582177041665 421157222700966145 355431843952764865 311102840314905665 846139955166421505 856005536028998657 391282638441971649 704565530448650881 492870084521072705 762517763042264833 116480991930039585 672800372363585793 469638338022036801 965225875323238145 477670358763454337 219419531300776065 262242675518464801 135098274979892353 970430765738449025 195727015147159745 896836283874023425 162835695057605537 135435319272694705 429215147159329281 343503564521981249 568767883418356481 469316414711123265 611898979022587521 964942308483102849 849611280124445697 137271534011610193 641948393467078657 944898903710239361 332319364428425217 821250194081635201 586034707430375297 884120027289526401 200826958066624417 593323037968680449 122820824304728401 850465042850359553 239102839180613825 221080307445014049 166849209637266689 631069814014836097 303151858349149697 533804060771650753 861602991262760321 290291420352119169 108143667402597281 788495566076669313 603740124741140225 185445885594191393 60510485412532233 648030371339707777 628561630645794561 646554061316734849 247596347001174177 834797688937349889 688930214203740161 665535815392388481 441325318398508417 557821998573253121 813487932525095681 259266215783398465 902581538989405569 875852229692263553 180638792676862881 29981039156695033 667879962938752001 590151595659399681 15997057654846715 721669232876692481 840898649359555585 536268179572481089 664612419387626881 903918480659626753 633111692897198721 132076778071315457 735151880767819649 962413329058009089 637801712042456577 248645357406751105 419352984848448065 260774986484790369 170962532456609761 300408827839540033 792596751266064129 100154471184097809 764971629593926401 441767760651849537 464639140157348865 145047821908917729 803488341439997825 839234219173398785 315769874822240833 525920157575868097 289013140748860289 732910113749589761 993444828654222849 356756042333216769 241245679257541921 870319483010639745 206395731907225153 919573442800569345 841250196483624577 491963912638617281 814116492198682113 34849117217163441 223046535369615393 364593990573418113 24341761759604453 938931114370475905 533288738727375041 28878326749115501 262678336835112001 374710745967860225 246991326656552001 977319298508753281 128056352812695457 133568492061201025 661761188362927361 570950382308545537 284392855110556993 293997367738086273 366760874585775553 195217760691583905 730187993094705921 230069883052763649 370862261657801921 142787913286547057 29211614811064381 721402429586163457 505468387566917697 580747174268545025 250618246617666081 311460288596535425 922731046766070785 439307828807123713 357509136382109441 324539039950764161 673942786385548929 266872290020593537 979024034270754177 570780520411190657 863429584441629313 790921308356239233 110500493798728177 915985196893785729 71135023106148057 755098079622605697 595217510233641857 257244447510785793 166213509603519329 360096598612948097 864001086150981505 480637343064415745 291409356334934721 500193714878072641 537894637425484481 153143656668092385 383985622893927553 779779148232187009 154694839710376897 752869561837513857 766801858233190401 726950276507018625 561056378005179841 420641372216309121 949268573869485313 546687879407350849 844834912742872065 538597291579435457 131898741171692529 417479272565266497 72249227438522465 939824043392278017 22728149966493305 616295457540779521 374308787834085185 525195997494421377 414807404416887233 431973109073176449 7904633147877150 322855569924328705 710223977880698241 811339482850279169 138257448992337825 151326803004678817 829763413739424769 281512717931981633 68439651259996737 633805699067878017 43559756502244089 852000590239804033 123946153295154465 219072645117279297 475236939335683649 158421609705847297 109414007467609761 469700689791906689 851550453046424833 43422506262423609 242342119344844065 322390080730997377 425972489952908289 447829681347776897 364921540520402497 465570902319441857 535719206520862913 915038174503699457 497862267298788929 838733433336216193 548216093608584001 93524171447491249 965526819361020417 474746533725166849 808881995169738113 396205123213597697 254011957740065249 184809532061024129 864454387794676609 871829218079405185 905440537421714689 645379282793285889 655073437035692801 433942311515060929 373143489154021057 272772857516628161 447310394557359105 839169536828826753 212260100097257281 365144289838767105 125712405280037137 311099753017366273 935320926276435969 619772471395208449 631811068342852225 962137799074504577 577484633909751425 578303259695090305 99601452401881121 307081278162392833 574285644078887745 361613669273339137 801062017000003073 213299353105647073 117146458380961601 292786238571622465 803299349996816385 758279859131924609 207774784656951553 500398858574101249 122435108830227793 221631993151540033 249283874127787201 189676077983747873 713601363195774465 21673983644113549 84952636786855601 76363726141011057 389694991075440833 903412543901886465 898612933196506753 123456181458877265 445307191424685569 322572626467227521 625472760416219137 595726322376890497 561060857734599233 367526090595994497 368638670151415937 958608692221460481 365151819625563009 976285429978808833 482696490854497281 969218251400803841 674020117099484417 788587747258937089 257579084933485793 626626842560128257 966719836579638785 13533767598367775 627851269928758145 420068719176185793 564780921900347009 871930918162810497 736857981004664705 507231748080087617 491359089473174721 810707426421735937 22420063870416841 305563754063285825 223570837452040641 996430070091214721 359555574793450433 238560492543896897 886554856346574337 928610707885205505 622810940198551297 562904476749054081 676559235691268353 114290095485081617 321088604957356673 843318911503743617 955921030567420673 997130807787577601 44363688365425705 537939859007593665 1001315495567923 11348409047975851 755524482477898881 621369045428352257 473910123968064321 148300399498246817 201008181429845217 284450973244304353 452271962174659585 587099982888993537 218316835103724577 603947795527645313 113539207788388545 196515406679445441 632396988523968385 32015297276842605 709777971524783233 400569587781383489 979882612157513985 490689877978283585 266874223064373697 492208014350772801 32092560379201273 412081201306023105 933307476336647553 846319570615015937 134323728222273793 897854734753209985 225710404603088225 134064029624134657 698397122676798465 204734306529786625 662195725747618945 974295560620824065 813729036722651905 434633621758322881 733831875184730369 14912765937218353 243671224488796417 822738967353359361 586756680328772225 147876559445343489 990875236916895873 594139657479402625 622428779132345473 997706687113627265 918494701574903809 484789691648728641 874750198297430657 446409932653473601 451778130315080513 696660177842417793 96695636889844401 370547110077801281 333781626800973889 46508876016559953 45224900745818529 961675882737587585 524428455039231553 154977305490334049 254329914748947073 613501327552846465 196968632444683329 755578795503680513 347897116276453057 912140046211113985 61179339140966961 145039204179553857 585595116365677569 424995574569400961 917653801654044033 776497349729254401 228296617934898209 804516919864717313 989635226392284289 359991051499108033 529808015207034817 901857325113660161 583571138824371585 190798629872773505 737230177830507905 709080883763199617 470524940565116609 901551325615727745 644554959568463233 744619467742687361 859543441159335169 320180933476990529 677684277335782017 83325651061251457 330924366715283457 519945564247919361 581637494302750465 368487971495135041 820064206181715585 642836416518918017 873108623254960769 477987037216173889 977327040486461185 352086316572169281 857692855900975105 840413715925500033 590417022459494273 277378134702019009 188092432852482017 890108003675699457 435443748949797569 27414571264401389 357630210066130177 633998221590040577 941748703312899969 994111788422713985 835765763131927681 489738993619035073 512245058994796673 511794506379814593 615468813420047617 296502079812476865 662270235768037505 980001048364329089 65828472256082905 940030639829252865 330643501787097473 342079969274223553 179859593484248833 256013943057602945 609767429522722945 131526901171611137 542929713498732993 554889987275153345 648344954308772225 967447657270028545 790516953575345153 161876999740933057 839860963190151425 478743017158933505 597191174618824705 94035435480726897 439781571496769857 758318532269939329 666982921755614849 347758919802508609 99963337586022049 454180704505318977 56987588047615393 82199668260336977 193671434995128065 869665565021577473 942591075479381121 234290319872989985 280638058324743873 111858576889403601 558668349779434689 157393900897751841 258632897036580545 552732467236083393 164192986075814689 746985859360158593 124074182490350177 74503624017467025 68724397356685785 102560837347148497 355414410469183681 697664632263851521 822155239708788353 115201141283954209 603647176647744001 941191936997654529 850974809839708929 895607792534214273 66683448443587425 359280067530519873 75330403954406929 739167654188172161 909044845959900929 122968903013514817 264667905152133889 324725497335471425 713950929776576257 769184664436338049 192150621636837825 164687053956946273 898194906676653953 590610246249980289 588961922692345089 459062166313948673 536090378506504065 869662713922039681 741687826063067521 588855146864140929 210238586760684865 816536854524912257 535070691601685441 539236470789326465 495043858656249089 718250138404343425 237469884297208737 735224997683779713 973052451916348801 271997893579339233 229429997580023585 657837122320678657 351689537719313025 206624473284207969 762037287614983681 383107649189632577 184328466786954689 200988273479509857 229560673639308993 936970834179938049 878478544884689665 413422193730966145 81670320779007713 313248001872089793 396980113586128193 33968094083888901 568874752685740481 778084490894208641 205331602516128705 567820544945462273 898411954275498881 940902465200444801 297650202928881665 727303259028218497 917491332321173249 158701418435050817 331418721901417985 39197596605319521 180457016153038561 447384054258712641 131353824128016321 518448010181771201 693199114754388993 881375710132864769 777828066787311233 987910804695459841 962173512604007169 792429668083109121 695797694721480961 72241697027919825 360022897212854081 142082625894495601 204762900715724769 313210926427004225 611467278929321601 592283348529313921 805674981496313345 760293657922147713 211421600745591585 778427144802186881 571788346676829185 316534696447675393 324896455027097601 482178380997645185 710242477774787713 863281652680626561 650965737807791105 82466813672006369 80782500094660033 61896235046830841 529887592045863425 246940160844268065 936744834228395777 815090848452484865 355412531517782081 118609096649869633 708629248660873345 759823721558248577 948600509342948993 699720811806564353 427758352985282625 218071923328892577 733417211976995329 73957493423286289 610322965032270977 627264428663792769 309434333388676225 16415605270786671 642284667296767233 250298414642088577 777689327543537665 286644756126953825 53038050907719737 583107775801082113 79862462756974401 992100291710123393 498432441528567681 258555001407472673 749223221450005633 247105597520324225 827849123500090625 827452622378288513 138229515843047329 475867518121297921 649783038742359809 784889972861890305 129302136656161089 47905345515268041 278170447918842721 822471583999188737 2338630448715407 61729567787828897 608043915633292161 9916697551233257 928295724327096449 469655061631961217 182616031478875841 443701717401594945 89102796876058929 965793721198075137 651351317089083905 612650469920481537 749841043827512321 133707703461119825 734864608451278593 102817482312289601 492229218669987009 903705599446190849 290591655136328321 344518673859312257 974817454622733953 926743973710706817 774246556271595649 456418450921589185 933851007650357505 697394913944115969 305368769539629889 194283765156399105 51596112977090769 208020560915237249 238152596721239009 910090798180661377 871215832374272001 286447108772726721 6752079819197122 880970137315529217 157365098840283937 146967539385805409 530996948097669761 502978168624721921 220986451669173089 796963444500271105 435698450952518337 553487497686660417 429901510812367617 906985758478960257 134350406888973601 915324077925234305 801403377377365505 329561134796215041 664048407525744001 998494943365045633 559982179577968257 290709113762552833 318991649968456385 279924569874239649 386505222952589377 168204209668623137 229255143600401121 362151488811548481 781694962700367361 892660655156681985 262007860824883937 198156412003939425 216797607049269217 182844841653199809 4512588061064805 376750359647275009 201232896166072097 767145549627862529 220708595843991169 862222675544657537 917206793745062785 301393933782115649 482706597709611905 349835929575647233 964323790570499969 112387978514540529 669999619156886401 467484107924306625 35849563537336593 60328830660743905 535621162871681409 721253739885042945 978268172335400961 496333112062082177 470996247070974785 162221268512482209 836096121754192001 408285076480432001 199089322780967137 822685603485126657 776628782848643329 705199366245359745 206038555599025857 626898960812312065 549598163520666817 133268206295433345 930286300506967425 584573357929997441 642935160916987777 382780209457060033 788903617102011649 981056803183833 29399526920737885 511660619392124289 85120179691816849 326936394381277761 294337146422474689 246658849139841153 338892744561338305 282570371637476129 629942178495749505 35987646078631033 71683257861824505 443439651964268929 266961455573049729 816913190940461185 93604534496098065 514624809394419457 184725587719892545 368445981722992129 749985023579345281 742170329470297985 641795790638052865 273552525464005217 827587312040964865 41227563094210497 152572859593359297 988486724367980673 168695517200607265 441933128858380545 903245259559195521 270841460206334273 842697394200360577 868365714675505281 359902306993799233 355284314750711873 656385647505121793 339475407509326017 532076193327650753 279830676742882657 100872399794514673 695898143139416449 279098456926700321 789711740055160705 617758848962299777 460905178685408129 400282761517882305 304828155751927425 481161647113044225 500870211563139393 452021797315321537 695481425225715073 124626276900901441 589666462148727553 157482098868836577 625208574950455937 460238492791678081 647059266186332161 492891883470800705 185400298169888353 536885550346941185 423788049391390593 576763968303122689 550872647520755265 739252277927750657 371611543273374401 86223735883063313 656226577678317825 940520864795676161 756723310430629633 262491298274806433 47832231105850553 469760359950090113 156857641954630369 533192773473157185 364404895390173057 147650109683301153 998950231621989761 213368244836441793 489811099951914753 767613521258926593 933870283749840257 693748838947637889 594995425632099329 367902437823975233 561602436443706689 481162741315966273 722415335275776769 146050858151443905 284054641976766209 621995185395629569 587401759458820993 430917546577806145 108753503705401041 568790810994084225 88341351435651921 347893066048602177 806038086748216705 798793605769187585 984041321723530881 616515743015416065 451578460134214785 271040230672763713 55253637983220473 811605849538853633 597352753760574721 628252199387585409 201891192506188577 732095677844714753 905467886791512961 377031445525471297 612378360175178241 667137998254379009 363880907576955777 783697582106153601 791881256727854977 66074445365504889 260271641273277505 25583948119770385 657523023022385153 724821482095467905 14759632608118523 63928659290294121 547395668279186497 241692559217543841 124200760147317617 532976647002907841 183146466454736865 394253731818668737 726417947494255105 651994393235295233 850682677491214209 797264126187688065 293517668580420801 197161062741013633 188267521679883041 849965083504333313 366646001090785473 56433309172572169 504761933276533633 526960352841744129 972996386608571137 923306501802539265 892414721313919361 46807177919180985 858072570761280001 558857796502959297 88457433769029585 230472332246652193 126235984003358225 512626671176558785 8483518362176313 380380918289507265 530153646180636417 691961574397677057 693473361790260865 540406870548626049 970262098187703297 109757509116558801 543281531628231553 886455402500661889 759751444351635969 128474003407600177 754969103970630273 923026925672875393 645452892154025857 613526319900341121 837706397629268865 878212058238421633 232609764038002721 374280237221451969 570878814853465153 780956042910535297 389677391837977921 821772612996664321 332914871595910721 831281022087882369 971508150317092097 827871521213548801 20259949810132129 825723984658427649 124635704900867953 702951359529247873 854505882634647681 143919616105495857 871603902455333889 93485256921720609 937244253094313217 533538564077279169 222742185373903105 465569691428765249 43654310630991233 123315587879876177 859447520809553153 916739764096032385 574703749863566337 549426504934022145 364494171117371457 31078381163450077 932296314971473793 178880592597000289 949383750957295489 749263984458931329 600533353496295809 362893962393801665 819120483547891329 106659752438940097 558881107662621441 739532208125428481 409526945759282049 742767683817444225 109490762032258721 442515152027315393 185405441586851809 301423984757985153 951868125925024385 854345586637169409 969226028557116545 923193021668051713 204823380064731009 287365346799109761 614935704283169537 632846087230642945 770062621840629889 784588658779814145 500910903209373249 402033669934862529 806451064912458497 529972314302458625 806618819063487489 329846129525588353 382046749131383489 150037618915565217 891438719169187329 744602974981713537 476262558399518785 308468079006448897 609173915062939393 54735630353160761 191377289647341793 353602232442785409 881534962306474753 33977969538820929 216122528071217345 614880706780898177 897396543489605889 538323316370775041 569885224642384001 75673318715690385 496650904677906625 744541353684606849 390475204174144577 222013621464729025 498351229475787265 150793776901320353 848326418415645441 603237575577811201 318535508947761089 270488876523327105 152969661228517857 93117775743426273 335246862369217537 115542852355172705 431796744396798721 638687724024851585 254046445662780225 842364862699124481 15320855520933209 886569811101200129 629601613917344641 913973906746445441 256739046253308353 19388764012564509 646201444084155649 608633940387132801 486659592345652929 282027154113482241 956405636297802113 926329447194103041 487033389097781825 471443944925272961 542197759779767809 859492339902256897 32913659322552749 375038808845378241 182341354448197985 506952865798563585 558576118373544257 119736866720661089 684104104679804033 726567444566253313 958301424619854465 313848417621702657 833722729648343425 501945391784413889 424917306496560321 981208940266459009 320155947798880897 204849587973736641 194808261409768577 685133974934220929 238666433808049313 683003654299863425 130940229831828961 79464247884647681 248061657327795617 12145404297736917 400555222385172289 894686391751722753 867109436413613825 693293568763561345 647230581082375553 136176657618808145 596453517298030593 626537350775432577 214258450665447233 934536919998553345 652639068586125825 879536572149401473 234697184668966945 18406857240240273 726594214522137345 823779334014684417 990516875919603073 479801259467226497 721703191204710529 819054545099941633 477170045178674241 250819786508476033 293675954013124865 174253684261994849 849454807034810241 216515981930744065 878619656547840641 441340071259059393 519115621460407809 937925758701812353 945525923585975681 253060034272518657 414285095158469121 666000719720248193 398905815405839809 390788996714473345 976273281445550337 383851374933488641 356258390844416769 767001971922749057 181647603441938081 541787378533630465 168800384117702145 680552564940750721 448930955271812609 545779147269133377 293390278256069313 408682648206504257 72116782314047617 851915446740722561 975451548485352705 747036715133429377 560722066788436289 212077559161105697 199163624519101761 10615834754840849 342061211612524097 542400285950694913 800096744018475137 730396444324878081 970239886020870273 457276104215356609 330294902923512257 491204237520516801 703077033401449089 466939100107286017 295661114463030145 178443446172519073 858429507673044097 493422656806433921 845097729910165249 159632185767630817 191506261802878433 863427092877490305 240553213066590401 399705551810040321 981631723245364225 510993340556257921 352902059530705985 178165128007062625 58090018670746705 319614135599326913 652038073533617537 375946810652219905 498317116846557441 482407873192290305 347919522011480385 368043679018338561 706595806435181825 418240080554316033 415419340123804673 485277361543989377 426962777277488193 187336178800723745 638181127124582273 89105274598548337 500296991945354817 866244666830286977 739363708846610689 284052557144359937 773188081465072257 911364870990315265 349900115569155905 623461803178937345 76471737638989617 933155778540143617 483052494205111297 249081116935837345 76180066824413473 368225022982489473 338589304066076097 350006895949800193 661627678866658177 450517627662211585 417446698442290625 691232396749949569 367602972627288705 400665453143336257 870488832369133569 9221869634298941 763947708698985601 457228246267792577 780803522742900225 17353175199513517 310600592955104577 926188566973127809 251336782895847937 526694628551833665 534491294044890689 814913485401550721 67683822344008601 139474669908263857 592164146314452481 411248609068980673 674241706181035777 188961145111587585 34974809408986121 762972530380356097 851041570007367937 108610808928471409 479052429493385985 881144991076286721 934392647856256513 446724450376873281 627493437116264321 434687754776209793 578587954806721409 985019095237174017 815615085736546049 102726174144539329 815568835358263297 258201378840904993 710336245332193537 813799547848876929 707474305683177857 547615714701645825 641283879817258625 113152396903178241 891887745069581697 679292624054621569 64085117706348169 475204562693850369 245439591721776641 692306850404730113 36160935084730281 710348352473079809 207956833094343105 357466974247184769 143477270967700577 723943644871273089 751919813602370433 272318478720659841 765046950064466049 869409730529316225 801570775372496769 692695909579779073 753050159299697025 423403513781440897 119218163177947649 693177235031992449 783416474690035585 304110352930809601 315322625335525697 691470055173336833 678376626823244033 886664081552513793 1686390633523161 790815249478281857 693261388744311041 553789443932505089 6973859806791439 958874296550813953 9737232015730513 694181106706057729 589969381178718721 393342165627114305 792387787588303617 43281388495689297 313154846349632961 848893676634642049 91365730394208817 196501692366044993 537716505727161153 495347867458132673 447665542755721921 537183144712077633 746943827766344321 524567505939980801 256942764290862145 762467951276935425 239764872515820577 158169752550673345 140893867491378449 289637288857296257 317099081951155905 567304430104396545 770801871048881537 541371972396465409 333651169117416641 90378701865642337 685360279811568769 976941484089383809 845195477800345473 818616511394591105 684350983466877953 621783036328768129 250410346799014849 359808209012253825 791834418164547969 192677976307937377 526643210382601985 337725693330806849 638501658819954817 990275839363452033 875970961679939841 841771444390257537 374652227269230337 883689533189528449 832543061072769281 714941330069532161 995437335285565441 620046298386259969 901058549642129921 817681342098278913 731710094210235649 610111054915012865 381559090852093185 493402774685133505 66840977102280873 352409321426936385 235369974446058465 604109109998898177 6602577367409880 923798897604360321 724466237478097281 120726332991036849 620741532289592577 973430741109925889 940883251005345793 214386875831092289 146801433257941473 476882762974629057 78756849727213313 677291202041086337 295427689256875713 33453420773529529 499518908273188353 833180494760664961 908687708869202049 695797820236709505 926666754413290113 609344324951703041 26416481129636793 509035355523142401 871970518693729025 319028856259290433 328412729560433537 986037538746462209 47208014385105913 832799406185468929 101253349121172673 364825402984198657 727373583671493377 40666340702795625 476977875111408897 469000522425876225 991272098206010753 867550643936763009 996959338777763585 437160091020448513 427583527012018305 100015388579304705 248587098996189569 194687449469871169 228593744718821761 112317048760072433 726230165425526785 831672762183192321 835185110786795777 398056457697872897 393240208460106561 622637033354369153 196342368199097441 976478530081603713 21030947647055597 203964127157096449 780957150575659393 59352956288233121 997698985478088193 918372733661261313 261334412299916609 348060244734821121 316019470115968193 875391111968216449 74367969539736129 446829052382280897 143372291172461537 273764757735893473 171336623491285409 795967014160535041 159269899617491713 725288696219852417 269778593278090273 370468572367922625 525330358768350465 27094706692697201 915656777197298817 979764929412166145 374057940583206529 196447252121860321 11382249921183531 121923514105912289 403572542664797121 832243031784589313 41194952334180361 971752575606810625 23007478968075645 552425706579047233 671510302414276353 651591012500301057 375836853699730945 506302279651766465 377355012452326849 583759619962730625 984687825797884417 733288661104271745 169786302443895937 545537907913125505 110653673186909889 471051917465519681 811692514185480705 335055820063896449 742789734215214977 770613416821877505 314711417960495489 456722380313959041 360010100802959681 896113341482692481 227901826210157313 397948821492203585 809297426352081537 743120664327083393 744616048750430081 298282424554951553 282905453902635873 750236485026409345 968721804418450433 714094426467990913 55612928857350145 681040410666955905 561514007010373441 816231254661982337 354242498340433089 972052254408698241 218565931507342273 487238327639484929 109378078407068817 660332528208588289 49247202377301849 124720037532551233 907913053376667265 882757833810632833 514159391687641665 427053613661794177 889778621025833217 567139122660112321 446410333367168705 409098668931033409 668600675746155521 780584712635619073 186192113715677025 443933665706079937 300403891547311745 658353730010166017 604896649675396225 280325617171921953 463737190467618625 380532101351452225 910973377950867329 976045376539527553 76274622042056705 95950164651444689 506507412292307905 198848172381683937 675213898471930881 392731214336766529 708300145642297729 767642936316743681 790440490540724737 90721653453957889 32919240886627677 976894751729854977 889862353627343361 68938710747506353 660227831147423617 711587741723203457 65588083880832929 155338703053619297 88405100410170689 615191223519996545 638383664239803777 989040396919040897 345158800286029057 319215297611375361 107389011005174945 237141960121792993 160056241376850049 633433525531142273 74319336606500033 708079106319548417 482640440532563265 487135292770144449 778856965540022401 177844136881422081 666853970769125249 613419165500356865 937820740700750849 139203485570295265 566491211249982017 493246343968163329 568771598981236097 30322886635364201 996791693025016961 889560504137033857 173388340566368993 709067227548434433 327349644668217345 573192214911752961 972266128316412929 251944326572559169 960349223058813057 193573033559555809 126415894499622545 389591105087948353 710467830810401281 3681629257979325 997964664411192321 689364717617653633 498972935768591681 588452176544944257 330288892596918529 683632971294361601 680547482069968641 350539109323531073 743594309987848577 571515623589707649 878816878983684609 211422444482121121 513950561746334273 521993704988847873 572643235641763201 427049584630022849 240786138524292417 435485684435608513 272851539305207777 186363104419410049 609262830641121409 815319892297356545 896634414510273793 552104826926349569 59818227901608625 24269950803816445 588548512792783617 563284818096899905 218153709893307745 96846847900383889 472493030198123137 897855080828716033 486342985128253249 715865539724067201 633700894950578689 295752028354296897 211456604825521313 290558391959013569 524552372977936449 73014571718967857 434680060969036225 969950183658657025 229540766965783393 76716180804890401 874511141019162625 144222611232851969 895207097750713345 600664885041847937 646045215807014017 611388057690934529 678166717652658177 319045181166256257 289009145197049153 277895645405482849 851952276293829377 618345523641803393 135124560566417537 509065082116624257 70395903055270993 689104801138324097 446233486518657665 115868352133066561 56395449081790617 953416262279969153 294692659024740097 354063710203607937 280506708162050689 380068058219432449 923751545866089473 193663516831708897 139852272382867681 708121230971951105 545512040342110529 792945023385787137 135939637685282833 746198907350997633 825789143198882433 461574085719224321 987362918834733697 626479971287036417 927540733136076801 129913768656653169 172875625358670945 10176894781420033 86924815555796897 242365713126918785 270442952202230913 809076022249453057 568513494929923969 175899785428189409 592712513706089857 502599737039854913 169408400781698273 443149726597017217 988608959520391297 792008904982306945 537251473302653441 593097081620729985 519812018734654657 296121100410470465 646321944557662721 470065425781360321 780695786325836161 612720687734817921 191594097568746241 260259631249400769 427491056505232321 156251168797819425 155965010812430209 49293443656996065 549208783179679489 248103625433483201 764636062315837313 767060778272767873 647082871033518337 446667900373949313 737260538093330817 819054711074290561 504431034185060417 729240680397790465 597991326628424193 135080943969317249 203994965474805665 998957185897875585 611641446974807937 124632378153183505 79732100702429425 312326043361107265 127095115325737137 258496147607392161 835042401045569665 985020434098043265 63792266082664641 922086858543213569 295501375965713473 316758086437371137 451093971041892417 359297662674212161 932936590634994945 514958422008401601 191784106812157505 76216975062937569 56355708802485081 629092492174205313 78662968476457713 959880943429599361 336661276559567553 24060560648717201 946555379318063233 624452997734369537 554747517161260353 415488615333085697 231128264643551521 490099769050036801 340568944413860225 509599038939750657 61354704854842625 770750177728064769 423826174649050817 285477446537182561 905562221447603073 666389365128683393 30382487470632213 331447621243921025 183676542045027713 472184193234472385 533382015782294145 6324859427504493 753057399413897601 207320074796971457 70888498583371985 600115186422083713 765384107153955969 485832735777183425 354928868154289025 879959135467966977 711174783902030977 282950964233410945 367960129044405441 141604408797046945 41128230948977777 654660277983698049 635457582222258561 63377073040012281 244600667630400897 334610559825225793 606649016351696001 650576293914451073 730834857221260801 28505876329337101 714119591917167873 438638299967404801 994335675839856513 547239726748447425 527437345337460801 921621594491636353 938947950548318081 139906674869923361 192076101779420577 120002721111827521 613278482924634753 308189511232090049 944342669611728513 983010444445124481 91278643375382273 384372588478857601 822975058823558913 323461345179904193 574855831858705793 444374581272033025 931419682773963649 548111861387337025 649725514993754369 990860456604213633 429994629835093185 117856047382272065 781389530245654401 893940713060235521 308304691345881537 446745080483179201 775794957494248705 510578771061478401 375118467302584705 526979137085330497 870180159320220545 739112582894907905 540800103878581249 602044995057109889 75764646273860593 100886893877561329 607284609688107905 558488912096290561 217826294729626113 203645936837265409 439097813187117953 677994291841326209 53497195173783041 135935493701698113 598276424239216513 998172693722150273 777087100422811265 301316022880488513 584091911165643265 738595181255686145 921325138826894337 836827741798874369 538700563045537729 227034149243220193 45635219475705921 311131982896515777 241332738136236449 131723935609993953 975092447292844673 681463621141393409 11123465543121825 893877020941825921 662335948180661633 150474714126293217 632525831184551681 339031760619274561 826351840558864129 327862514614214017 983414503169669249 7502693326809863 354227742228168577 19113522479106137 826080898435407105 717825838122660481 402881232984420033 664642050849682433 372570424373762433 900334342694460289 216168166308982273 395064702406617857 181067508721440609 901684690396518145 778096700267845121 388463998707283777 617772320681225985 559225725666490113 595148460964786305 577512990617240321 233035748597956161 123632328952435697 570603424013064833 200640813914038305 671152897021741569 19407975845691541 172568963015514497 492524653396461761 145511661157087233 879015963210701313 867040131474546177 313729253881167105 565728392018840513 873973090229892353 190306678391458209 404038779798756993 367578843594401409 154802356939892865 364536610558595009 463820289212652161 252176056446401729 463988099524836865 150195368698284417 505631165476703617 935809142981071361 917828232853207041 703517942659125633 35367352921316097 709614660554777345 983279228996618625 731577575343088385 107802984412931121 937906952194737153 676610438252151169 767253158406028033 222777780868046465 430272063469672641 557120669004287809 117877067549606801 281054258320526881 15783170462185581 709641897108223617 61460083904258057 376625109439789441 253900440366905409 335507886853260801 400679263090715649 366759945977523905 427376455466969665 987669686473207553 155442207541774721 812222708981938305 185026325626168385 779390724110154369 238596233066338913 725874287261095937 109390956475095889 908271887608702209 565647459944450753 394432044000740929 264599192666921121 612186836019670785 488231964554891841 459746849147084161 387221280431901953 708120174725518593 393202862156080385 154961663651352673 787328853669535489 359091342164159489 95852617466384513 607841533440481665 463687005483251393 821635416723562881 488893059621609921 47045838527157713 156978524884820545 3143870006478978 140905574425310929 503907618502498881 584800618874169217 514313879822832833 912214822051716097 697274572265985921 454106965735050497 49709485456784113 556320145011447681 555159719739837249 828644318678044545 834821931476152961 975553651746857089 675479528988848385 354229662409622401 209975317103864961 715561848186688129 698281366121793921 792532681309523969 302027458454272577 220192705458920545 370963230086818625 379095589158467329 989259993251661057 772701259236036737 181574702490824097 63989759274221569 771456524493952897 257778297368595585 36991686371681713 589752642986340481 697378323401576193 369297470050888449 124336639932185025 252670736108370881 610234105399666049 529030313256590977 945353444105979393 737301409951115265 785998968321219841 80685274082718193 512549588968287425 533209827961542273 650388051989533953 680899928446827137 878920835928074241 575713483769206401 961878155340198017 764294249795305857 904232722843378433 103077683775552481 387465743776129281 444041084599724929 382532040187857793 510817119931246593 225047808013581377 793916978943620737 138307530664182113 694883098512690305 544733208772765185 604376242933717889 291145364708729217 10529571031142383 837481771793672833 16382698507491967 767589232662121601 299155416386383873 432796797315898369 905700993953111297 59099983491467609 233642011511633985 240459129850702177 150881747608188737 769523442342748673 551495563547433665 500307810294270209 494686166260414977 325450167375624513 147939522529483713 107788915683070033 266225233236035297 327545272788004353 817085212178937985 93480794675411265 825300139531272193 967722862174060289 3165170143418550 47255841657769081 917613401117186817 121445896876938513 865895140453034113 720476531720134273 776588129230113153 620081280296251009 400313772527951553 944091975121604993 502025260547689793 616889383690509185 173535415302580993 51271055775639953 105909273144654033 261759984375988353 355967514416207105 577974606223843841 400131074522953153 302230445866090497 305541587460908225 474452354037861569 259146412317370785 17769753919100851 698862129474875393 938995864090909313 512668388990753985 685041545167312257 546992650722756929 279456710173672449 990067521452068865 756253338486818177 855598933814420097 618244950493757313 870511337555903745 131265616034855985 924708079879536641 436076967193582017 202931806373676705 415506013430405825 583394556337665921 755089172648549633 100202020464699617 306668479383834113 35872824282023429 502645297465544897 925597548619386113 248557666692693857 489986774129889089 285935269291254465 660501819197286017 63272831413375033 644790696483624961 410113380260508353 344802839739266177 334345957692125505 244291423593537601 658197836666797569 930559570496050945 102713504694040833 838568157917336577 741323199720323329 390954410384473793 771892901804950017 226131920530704641 748396973573388673 426582586158183105 643961511298702081 642882066059513601 653081988638643201 446673821761187649 947530046461185537 989339484876481409 454752577102649281 651435567420513409 624622190242494209 390586510033585921 773225155945436161 371514349528389697 145100217369975585 319748728286313601 322338033216166081 340381525264767489 673020593997481601 808765424106837889 245671348285736001 184675952717618945 555196625889966081 858089825280487169 602801358799094785 156217880471352545 202545061347652929 743939231033380097 593544108583255809 428209782752823297 431882941060326401 227505051148867201 350857164331440449 208349979749804961 500227736349874177 680485329696438145 223754906979490177 445117750148433793 743970742308039937 356394032319016705 516198118817637633 122883326774022801 608298605666423297 723933804003081601 206012632038930817 549916728963786753 172813581347089249 219518617390818337 502169911115057473 774604889450408449 130457439034731953 518651292484520385 425044942611020097 343651041592018177 719709694285160833 533774839540726017 331499014302064385 206762907247046721 833865830139959681 648527520555091969 326887193239468161 231000928961556449 503388217453494465 39766003498769465 384557872226249473 710843684912042369 63369347656024641 429630559883065665 258414958509558081 534048773728336833 551686572975501825 876287492801438337 657097439873464193 516082921409143553 536217618720716161 645398441826387201 833866494224064769 465428906536864449 521409502589779777 212060455523570113 622072321698279809 47238185398775561 43557979610515217 697786314386490881 852921785798411521 623000887928249345 316493040743143425 737528089192366593 74129064556498033 249188211092608481 949236140880746113 851889894633302401 41975146765690145 598850220973339777 516979530469303233 839254808086664577 785523474380337153 48213750809786409 146945126736685697 736917531054558593 293558642782169729 757334512209077121 379942598068812033 280445138624585857 408678138236918913 622353783062941057 313521560901254081 32984752782567741 138443929023917889 230057160956199873 928383815105906561 993325751042689793 823286645910680961 787019937502115841 879196183744912897 321056745151537345 900770401365161217 700064719596419201 305255588737868097 152610598069756513 44816317650340665 467091060544724737 124863297943395681 402465753538592705 358617874229008065 603228129887192193 137147633892528369 43995693798322577 886456557221034497 922998908019671681 211941652428894401 4781979941611781 760762310501160449 961682102892218881 125807193309544369 367606628457096449 798005261902257921 125855013653755073 752157086900329089 682418099247001857 734923441397238913 182360972605785313 465545983961067841 523548477287377537 692881033572231041 435457844728482241 732585071658323969 893199084640542593 963633426674345345 803083415849080449 970719660867434497 115184324226603969 118394247519315601 525058418735419265 225549090030515489 686230594114419969 500926018077489473 349302493516610497 989848401823497473 375495183602154753 824605348121107073 318051617358200641 333478623152817729 171750732523577185 256366001411503681 176551530750835169 281580029051230689 472850665538530305 643544053031828097 554299496609324673 245588309372269729 960251566144506753 482509005129070785 416780416123152961 32579896294226529 684746293281037313 603258460018647425 487581954449858305 116247663037089665 56008329189609185 67702075825490481 921190962399357697 108564582369712785 241539943139102305 370108363087549441 130709179720177809 714168549939561345 269255824230242529 58205733530808601 397844033967693633 447079244693714625 236946440252339137 437912397039379905 411119368709869121 437045429177377537 71603080981589073 111938532189935105 779225208507632769 224251298794985857 378025905882495297 964003942096692097 577324258194913409 338041183699065345 960878900402462977 520715463221375105 223119802977500129 57635902333334601 504628014434402433 789946032742019329 205354086270283169 268519174299118657 824452473563184129 28671852545198109 49562156499071361 43401534637968809 746730880909055361 978600827408197249 194392654806073025 105679964328462721 494174827234644481 921634713970870913 347288125217268353 868486775281485953 907839861991945473 149444508161362689 212082229855290913 304268974885875585 671438410651688833 765523834335578369 945033806713077249 586992197705132673 163588116479772353 463792017253440 152517078841434273 688279142755991553 667453700403939329 731435178283657473 936187574047814017 904954106410958337 446907333248660161 667665548031433089 303733505853976769 481580465859512001 951693262907184641 660879513077769985 969716562016863233 978779658736488705 954613597467002241 992176326804067073 86543308879889489 65666133481247617 330555276408460929 896719466332438529 75952810691013889 800005724727544321 54979928256059905 340103921539874689 422846645299323137 848212751041618433 688650076977950209 433668542060569729 882738333823517953 212676651124827041 501843583501440065 351778392303881281 19099354473574693 927909981677235201 616714855440818561 126785932923592529 695592442200997121 489518907979903169 268022790018576993 884685297613597057 109398848753464513 949022739396188033 923013194702122113 537221279075833281 64978714516321649 179223408916204353 499294119775342465 458349190008245697 492691746736248577 653406881073667713 979177699417903105 491533836493754689 144413070841586945 629529108550674049 59908295374910385 709620744735669761 19895485099191037 158207157053542593 86805532465604081 584230830180683137 355068466279313089 189434293091682817 891598770502000129 723266203197535873 39265207837921425 914223992621518977 567718235166921665 662740080137648897 615695784869991809 598744792628838913 940263993535623425 615453125293466753 692126294237702657 632943485115507841 78648770716228001 799852300490964993 671094576334105857 484301156130317889 717980825031460737 416671757304722945 366131949405733761 209482813938823393 730220292767683073 380738784667169473 858031340726746753 199609642663336481 662733142276991361 125826634458061201 59494343692612977 814211073241839489 950432703634163585 709970502005955201 984417128582954625 468234694853396865 334216226622501697 788678349810393089 887176849831085697 877563349537727105 674474629051132929 978534943701713921 865720286631905409 421193373097924737 141304091791099041 591510733594869761 468823989120203073 650573679017899265 365529998958578497 521667368464317633 462004241658071617 654725041549927041 735243473870852481 254843999669017057 478244760483015361 387910331832788545 575349986254138945 45383410789764153 489644277587480321 877192409387294721 422364766192188737 462209728205547073 205554088725925505 970704683103580417 238712617970548993 902920327231310465 843691323377193217 562502843383374081 951076744793667201 665448866266469761 585616190827828097 963222742930529537 662493935830525569 561864468561719105 160014831786135393 782321680294433665 810138492679257601 370689240401130625 780222721587158273 680436230163483265 217926145632219457 118562878217243649 370770891605396033 50482080079650161 738678493570247937 928104387908799617 66477622454975465 832807887200235777 73719757418359681 88487229913976513 162405778426126817 580378773469238529 493157428354905409 923750825906434817 480149659882208385 710113545578341377 918078280882212993 729538629827185793 832319211523163521 829765869896352385 42447769939016665 503226189842248321 390292702009183745 667881264626007681 509235602963485697 839852121224264833 158475646932494401 587261704308378497 269429834700432033 344585985595696065 940222845025566337 888035677937697409 66997737087291401 312480041941920897 545665999300702273 140996513873250961 945980511250738177 541902011804520385 79980563028833281 999593494940061313 971872195999310465 726403697598225793 892786247584503169 262221548096409409 217957449707185441 361040821559466689 736695117709409409 165763917313828545 973719802650265345 906643125930155905 337413442178508673 835331028364027649 87758057177993009 685685905107302273 521807526690587073 670565542537278977 128465316082838401 695805040147245569 277123693549334849 970631185428135937 414259207664159105 984322587702759937 257897451851356161 871079139316922369 979254811774154625 145229351691977377 841410784954184961 347323415849263745 763420137080899457 797849949250032641 522898431460269825 620713492171010049 77549318386957105 955964985297537537 293728114322028929 351551410912225729 37557556601839793 72679384874444257 355774942448469761 914369324931502849 799995775382598145 278126011733558433 680090732875505921 297994924030678721 187278580029087041 145624738064920929 245273841649996897 558144125430121793 558517938448972033 911749436130474369 408838310571674433 653375655156072065 467283623392305025 824584250527888001 532151797337512257 124228506134105745 923921422196514177 543096292273116161 345573920939735041 716373543206618241 635727997479918337 802959885393217793 395319384881553025 315902547997300353 887408632075391745 897408005754169089 437957600393851009 650834570031907585 216557476505570881 595954892912853761 663631582861448577 138048387292204929 469750899967010561 592450301378118401 846947699599191169 117783991928792625 445209688612962369 293335800292734209 797593468456021505 945353117688600961 154466700402963393 36747242706308473 54247106969320673 6641727224167227 800299736422189825 685940319798643073 519038973442199873 523383892344387649 169206386864544801 932228304133740673 440125486873064641 927169440940264833 87385018320716769 742157981776610817 731879624629662849 846974923274249345 468645450115957377 813081688388233857 381452737628968897 191061680058101761 885630783702097793 985805611728491009 573309255059648129 55873887761780593 382539863024334209 580927414842573569 6692936865484001 985726225394689281 794174517855580545 58265083083338001 662389734796043649 489353064080692225 284198638819702881 180994016530274145 362772104324996289 322681638609640961 322213814709712641 635446089805210369 871731832636889729 329498331290725569 307480292248016001 404802996255579457 898147174689832193 129132795356799329 455318958133076993 914081995478024833 238024382574415937 517146980373897921 94521455570372833 301935504688326977 847067635508359681 543668008096506817 900197994995281153 82062128008086433 948453991331739137 124953096476705377 791757463861557633 836776015834299649 311935347799312961 75654154584146481 761118645691325953 543949201584918977 692596585804345473 298817084523907521 28396286561019225 235698087771691425 583832129412464001 792789040550577025 933417960332477057 185525860041021665 53151161734483313 211923722969519457 409358744729416897 935977609044311297 515698743723767425 112403037590087969 813007191306766721 630159648251176193 23925157446591073 214890942950635393 133799515963858081 169789243602149761 568312998743103041 89484849771498177 15505915412248329 264971030711929953 189769938971885217 511039342609709761 710674991424951937 994962099679934593 486128724212740353 318039074988025281 674616001266130689 796234388941879681 580703945390233345 237550258850919969 384425611928804737 18740960504299409 428201456774651521 692266039561548801 546572580192915329 231137241843381249 721250105717437825 791288031296236545 806691872557081473 151619727220190017 778840725784796417 310187197116892609 585985741294663809 476968245666309825 936053201166053889 602319905706824705 694084747738259073 475384036927135169 793292894852505985 744722195241752833 878113233906518017 198999842714496097 544131909107868225 328674836635403969 697382851253195265 712820331216004609 695672576683087105 755856525947894657 813581023140599809 184776740435463425 176659327566163425 622640261575188737 474130208118140225 846118963096881025 839524701301776641 272421488449243297 173795106721414081 225216715034090241 86954841565891169 201903731371036353 4460077798313478 146819242708669857 65813380237166545 133141005272495505 358764563815881857 441875546250823681 986409255169881729 948104094158427521 519071830705172481 252214634701072513 448797771742228225 643982645215874817 333782369061125889 64923202445068993 636354175529213313 150864742595903329 18639442430497865 951456632679548161 207169214631058209 482483019171656449 997387067493136257 897823707624379393 153425697775865889 817139246656584065 255531732670419841 29166148603888333 675987960809472129 859600527328087297 580254968579438977 92406434560071921 744761502085786753 173707506744396065 221576038292511169 855181567531030145 884371899077571329 135781248766324577 373149080058894337 401961880629894337 379409536740489281 104918374400629233 639698572499071361 406142930592732673 464553725282407041 280306576968019521 551777564791748865 780190295528367233 723615523515313409 288282500366452865 692626284539727489 57932021598741561 329837076398867201 661624017249170689 117391066323065729 50276842485427409 520195584222470593 217276982267012641 238436596926476353 797558445156067073 802146208616910849 661245374635871745 4174811362659626 381062287133996609 475989349736998721 133731196682735025 60592959604292673 468902096695000385 644277862013275649 514929373197578177 217967959884660449 476223520667101505 636427975333752705 131421012873463633 279205723030429441 288792737292492801 757628016885782017 602248560353519489 465569236049830721 707573536425169153 172540548663555169 338006397921052609 910609394615534081 148227698683523809 143080309328361473 129273162167880433 109864435653761921 905035791554123393 483261439196631681 134205235556041921 703948905479705857 148099056351082241 90906936124930833 778987368149376641 443237968304075009 153543197874906657 524690200461456897 827103993434040065 806319076976620801 409621921085385281 464946941540240769 440186336570850049 210207155029749505 741057298605053185 317994698907135361 58763686127438321 512103038938846593 446725811902961537 376990841085820737 567985023824508801 29944564525706597 352098500072937537 658937205717442945 501787393598082305 337506914097474497 290991385716221633 509214599839147329 77702753828436497 870330233735771265 707623540065323905 154542250404652737 70273407416525657 927889645629193217 119285111644142465 835670045394159873 928770255999996417 7402180977138074 114781686948841617 846214097511271809 957585889493490305 853338407283928321 350064790354689857 518252858021249089 716438712811754625 967550182309466369 809026476206010881 843650770247812481 301632740589159425 177041598046173473 46399131329604161 308233343114842753 656453170445548289 794524344351728513 546255103526444673 590190607394724481 173848188365926849 791362985783138177 992064913442174465 871349253506714625 321485478560322945 609306569249937921 634092906093851393 607766402296611841 889835417250228737 908122126832836353 991655566738625537 72623991723141041 368004737689364673 838119569998880769 479135676209462977 828431235276859521 347632374869082369 762437750985242241 786455325813744129 406487584764029441 278396045282551809 672324656820976001 770907863892514177 909459173300795905 213821702326956865 543592363809636929 474903417671367105 438441886482145537 835521143909250689 293686077805389825 623490037598397569 250313073215515649 298213548088600769 801727880781271553 479793059460359233 336425525140562369 645547387637481729 149456259510529313 352214284695119041 782310787394486401 384587837733452161 95783670160471953 913920353976703105 313198176226457281 529754255104979393 93962855733039425 75521545838679313 985610133115066881 117990384347255169 445939944077309761 661718483322328449 75477803099381905 17159450297771885 526855075146428929 1020189888006229 3172049497059960 288335036816508993 232930999774964673 616482913611303425 181228570552129057 487189444551905409 752893321012450689 79980448500062801 167650428330425441 995571875791373569 546944375464903489 291113636114015873 543411198862322945 735252125793937921 664142738668360321 695944642045756033 734696167620278145 733439279582658049 630423547747000193 454870782729965825 186671588412856705 863952033535827713 502657828993179137 190828440987271361 124952059177296353 386825494758515009 981943360047722497 539460266179798273 762857607459302785 438821470639840769 900221848556086017 325833719357458305 517054184081665345 502023158706467841 892428934029510401 304836407807197697 261917998122420673 789823595369103489 611431279650062721 224688869481891361 205244552348680993 959668033926394753 670340378424469889 658428828381271809 816651418183887745 188516409739424513 357392215913918657 953177759584232065 737738785624138369 356911026320094721 579047172245509505 581071189790048257 492937698763377345 385649372688011009 979522071745819265 651613828415516801 485781704237631105 988380372243060609 557467661828042113 828729688015709313 481497460455109633 655097179074704897 666426586211443329 55861123547995105 958362742441885057 304748691584084225 124150673655378801 451199510282190657 162890293002000417 57418058031363017 361548654649894273 317699402474143937 873852178166252673 123227416638318481 475327807420939073 197257781765767265 104375766085532001 109956756675007489 585262083680490241 266775728151483105 727358226112492929 666068919039421569 679066536280402049 560331839759253825 165425601309472385 430295187700369985 812309927813558401 644080303133815553 351394105520959937 711164469516408065 40505803746924585 559561985680442561 538089397955566529 205986531867456065 233963628368357505 380829598929519617 757483256435328641 753083977740832513 167257369182550529 348208177815404673 729080367589325825 535891398899753601 204005737901255201 696835149727515777 367619940793979073 93411272029928945 999407716338936321 394670440187280065 202361595094039617 787067462808710913 918615575847283585 648881692131535489 597041527176166657 205986491171334049 85156901900518273 290963075441180033 644177406211134977 116046800160109601 912463723578198913 772333645043314433 633557820531102337 555674973135015873 680982283483245953 209303082135829057 586888484165008641 214467972297956769 766797829580170241 628134236335338113 173721860718067937 288539837938035521 834316629042007169 649543489332568705 433633440450456961 156412705041521601 20028757954221989 392556895453761729 822415676185691777 856803274427765121 467081672139869377 398502633872350721 762753607360828289 948429831871141761 647302675942555137 108513843592131569 839963541618509185 693739353249188865 620019740032262273 556810718231343297 159081882335023297 13111979118423989 632771238683872641 854922125576532481 929674350878933377 511649000761909889 440617644019226881 79715299345775041 718610516701467393 373223284176464897 96748591900833953 884572640102785409 798753779072761473 660325581172489985 201518584018856481 525357671296642817 803716803897181313 745759250245715329 159670475722762721 731143037466321025 296815970066340609 253927346647746081 621669381815053185 607352417244907649 588039684740074625 103952653631115057 225747275346733985 392440666425354561 38763548283519353 450930827674628865 29051919932726377 708072718507803905 423264349832585665 520122232106121601 651429426740165249 959657064337985537 552593816110508865 354847048432308289 451699225593557697 724864321166887041 84485981674795601 263393695359258817 827280148088036097 481360797213849153 157728060736779713 492640264442091073 552798201705456897 493481373098443777 506487841565139265 193705411038809665 546577030187862081 426150768820942721 975749956760118657 723296732260795521 436032569338834689 561357656816891649 710182968866838913 467143932411278913 159940581495547457 839337430488253441 702978113383970561 730748833483207937 738921148642816641 267897056021791265 236632822718185313 447537346149250241 422514386025241601 176714635744811937 33086877535190241 963367687819246721 104758167654523505 929787406239096705 555470258764792385 505367231264262529 128698094806324545 842430196435795841 908028566730330113 996495202511457793 77863850954543073 426412192447269697 595218295991948289 77442832700331361 599161034100646401 658158509456310273 96799368018587025 814994317858467073 702205102621718401 633754869078881409 754910191235190145 959413865603739393 835840776083145473 847223935743468161 954130201829535489 439554021110016193 620047660440377473 964760890288328449 499580401447225601 308081178784721729 692857580188970753 630018925667396737 594972912053769729 653493513499203201 265152660813129153 739942850876285953 916610076299328129 241597318386670433 724752175830232705 196006197461795041 135691206184581857 326067727677557441 824132116332350465 234084450761525185 415574786195328705 243031845278483873 468180919685508481 642789587834666753 99154831848800033 973784205318569473 999929370463490817 23219308390718397 91156253276331265 796409072185685633 789178923265225729 454183506399854081 558474538554911233 752999157155304705 252992156293316833 690630960976857729 136843915494274881 814208699075937409 585328308956050561 226906238069997089 102904435986594929 35068340217723205 118557448796224209 41440701956911849 96566216332469425 451452637814572481 570645315247404033 649467650051544577 249477422669791329 79586199535331297 402568862571740737 722420218559346177 672055575251228289 843884129605772417 90726534343232865 187017172582439873 495228421341430209 91754534070791041 544098909506345793 546986304872131521 265665056436724001 156378071235014465 916671127862159105 532363235053107777 807399219847944449 126679759150110977 198749993312731009 884905238301865217 431518815931191553 82604278628412689 748522428829133441 646070651651367425 982807778901694465 886405650155044353 145359580399627937 192054719814631617 932292469722604289 598098228744579073 722448900661717633 127487763171895809 972603930523426689 444746264743319105 947436549025326209 127661590849225345 154583587871947265 336276633314628993 560610986354120641 733750454130866817 964922453498893185 330491553362325185 411107281188009217 734753852293362561 222746582256213793 430568010445956161 128636943562113969 95255476826391569 745483574677756161 201315980321883361 772951624206029953 844135823413505921 269230318005249089 45711232605402329 72857323791950529 63790826485384145 614980007442902401 548728290191721857 723960411441254401 203015591128927745 968870841210566913 107407841997446241 897924316396412801 673456224137478145 932128701178292865 488658366789284289 829947794118595585 826484212520636417 625255677984263553 931896736853037313 315168740581114561 394702076356619329 172554538063472769 712784944523495041 644103198694864385 723366445965790977 809190222446154881 555652644644698753 943024031124181761 218260593510958497 246212276022866657 102465744360106465 823969286730061825 457533098788228929 792460793717260929 570292610743525313 473073126012437249 118438060661670625 699842099157983489 340139419174253249 862983856714237185 971585391815732865 794503004497762817 178907543533700417 228750726697214177 614182567751324673 345993199490656897 92326505755838897 625825189803038081 721892053734659841 365248146307557441 7418669500157905 638459964172923777 471536818222428865 806438876345446017 983864393233378817 737151903915076865 452280170632558785 64334358967535369 928191564305013377 520839066581501697 72530947706777489 435345702199320769 634769130181926017 14929943144238679 868251128619402113 965033414399705729 783023238368389889 237140186545858017 613265596926222465 96348366326758145 489124705180703489 562390891940054849 64413299918054889 410658007324293825 428750567969263617 704159108935456897 87880795445496321 307720870068372673 29658248086068541 836767366009269121 804893435314607361 881878507931936897 971111175381953025 980881122267149441 965301525417711361 341123810051207937 242167411785434433 998302794391719297 659809038359195905 795292194109101953 401120674063879105 642984899444385921 572096146963158273 961946548188812801 870724006697773953 109634469663660641 560454309207937473 546752043294851841 103113007410218673 441572796037931457 457479179322032065 633052129789227521 87585772786329841 303500305721655681 551672558496601793 137376226547083041 864723422091078273 805972536811211137 435435244421707777 168771873599006017 691005986349157505 865821305100155265 391958304136647233 275823509896362401 86476429486811665 595181823693408769 574136291999192129 22285620111397009 839638411353124737 291563300275896641 180152576424244865 937333830565485441 862273921237107969 128503960903444177 134269537919376353 617062686966811265 633992917576993153 762383095912241537 372165269352915841 978197378132882945 481961417419473281 933149155427955201 345588859829714305 391827642773698433 563404900329206977 167915701496582401 391978688520406849 553729573217999873 693283238372732289 835052713556407809 954947706791951873 518554073177959681 951239449006013825 746660906323938945 538256758520429185 768493398766771969 752920203681174657 988887916676461057 679266892031531393 574278575509019649 51559024255542593 657779011279870977 41204665209885865 199424601515325153 894936274334970241 194227922032709441 53335950445298153 800066280830684161 377241216013462849 311707094375833537 933894020742211969 675679343710022785 349843366582479809 377037596651931009 675042055008130817 964248264724908161 172540967175852001 85358749490097809 868088951757453441 973437947661985025 458626378490084353 429152755137963009 519565798719124673 262090270636598177 682349460174894081 126771800267363233 126678823619709393 889562438214205953 743453282725159425 693130834539331841 819278461227948929 130341232107575425 15909676223035519 314420053630186689 863143626092561793 494919650699394241 20427951577818961 255833601992762273 987520691782005889 332649142727824193 954506449491223169 78006719855352465 33048358343119589 236345734466659969 769626192737053569 871329053345689857 202137852635015489 180620885132150017 10656650986849315 710408688668309249 573383063665300353 955641944555175425 13788286836888375 772176223460903041 558592579557650753 295341692870373121 410582949397028353 4542413308797678 132635476812975377 824655676592932737 899424130288185345 847883191406438657 152670428590848673 885458981479182209 442262408662831041 534273717020795393 57803559333603265 657414762498724737 22719899411715261 670305126233856129 59239790682422465 120474347583773073 788098994550100737 665095398919902465 404125510792976449 53447107065473177 297517964388124033 627975781548016641 936222568347599105 811676597357397633 44276874982475793 428148078691293697 449125156281706241 350831808003029249 823774594040418817 994842409571489793 901877420994107777 278187728166948033 618109211402245505 720261282071362561 564640923094071233 423191964518572673 782282804964598401 103600627906715201 408692698052444545 971882849732701057 590204950924661633 903043331566180993 328826931969853569 941753442012732417 855080521024053249 919802334699042433 68631491551936817 162484093630347105 930033941551332737 765650169359901185 444685040789789121 841757922969556225 50847021723360089 220136330403775553 772166552283234561 742917622463430401 661478505208325633 988714801866223105 372506991115255233 381932636618451201 100723470477095841 266757866860345409 987488126187852033 5061912534323200 189217415874598049 701020617876054017 580676120462822401 366383222446224001 782376126289296513 339269906876737089 826463080115384961 57304546341860889 17296042566389503 455853394754484481 972598415704293761 810190245137341953 628753654859185281 736935440027295361 320368998589028545 407863813733761985 517994229443193153 970568369640204801 357102995482858177 573153941020542849 482872767628794689 895926762867034625 361122245720022081 121620483041958497 242111297800935425 270760315100488929 795472422035981441 260545838599917089 271099229788109857 79894194265577313 932664298911642881 873244166028960897 501045367217987073 459526121194869569 280333555315660737 995389958248587393 184774090753354145 696863259063846401 582365973493377665 165687762973384161 596552005619631873 192660948400629185 479959974796667393 503710358643111553 183667803134046177 671445935756636929 563754469925893185 960662536722757889 125825030526616641 82230578353232881 216107306863403169 322345860016731905 364627708704450241 458578126404191297 719563487717433473 976495427041747585 247550096253409185 673814151854827521 934323108165994369 838346836809598977 274917182395046913 223472069475903361 968051962692268161 948809279083910401 658839514321787393 346813046103932289 672743267836249729 299633034794091201 692127537819647617 432198978829276801 205732296751815361 220755722315111329 303464566855385729 472573205599445633 938707203954105985 898505430253358337 741176610353779329 598293754527261953 546094261769066945 132069498716724353 508559385220824129 431669803672093633 462094442155187585 522769211291212353 473790746279963329 213000173697096801 76606071756938129 810002101596744193 329978278681043265 639554674096444801 10105476770103651 793639023851490305 196999739015513601 950251532133776769 735219429951168769 130231648836932833 375746210326472129 558868514736616385 320280127386109121 565261687525016065 904557065938480129 82208269851278721 482800669948400001 812134976904125953 272549930049652993 787071427678796417 736866916221753601 147605648722283425 138830591827360913 667150676284663297 679355422540051969 840347004453825281 241975086828947649 699646922803708545 320227304205143809 132630501289987985 490591717430209665 478751333346181697 459609552382627137 663321476854200449 961202455086951297 801986074252141697 39778936146444009 853063967149530753 730263764178761985 834228517038511105 947454421145064193 909646265458626177 997134222389238529 897160081736672001 158052357895240193 183777792035620289 256573198563206273 448608340828243969 348959846273768193 684155457954879873 623429098249065601 412141051152701697 66755980873391961 607668073913096449 147180112183225025 193299986482756481 320103437015941249 858419538619123969 756682816303655425 741632371441937665 645314381873998209 211109604150102817 600747185990929409 169414930573580577 518060301841838849 153984019802798849 80998414627689649 266521627161438337 678165338517100417 548467864025731457 971039179741314433 819737637349405185 913842433906577153 231765948480550337 169448491449632129 783070548711350529 989171313252750593 120816381650264753 911027800165857793 897981751181831041 269272393692116193 447306774187318017 556439446036510081 439308064674463617 729821411302065537 550921216876140801 368609613884888897 989942384287004929 162721220470043457 409119127172708353 266745527012776769 916694083220704641 692470150426896001 404718404277765825 305427483574352001 938381657926257153 85735816725783569 986154118100777985 264988322878881633 517973192029700161 610679692918733313 8924246778299506 46418818402589321 961961217788868353 426626362184858753 950454833123352193 653595141995172225 26239028684528877 155802502697479649 545082415001537857 110096742252768113 478262006760090241 607279626581824769 12350760655003513 217777541796753121 685581635989791489 742261702910706561 162265869927018977 218203095746577697 641908140777545089 245909362812508193 608086948677815553 92829079504927137 420291679167121409 313556721924026497 843815688926476033 938255000584820865 391038295979129217 981150274610168833 433570753904056961 912049169100843265 457446964381261953 996842128093202689 287912937759763553 73639527220525025 358844577845545153 511847365386213249 382958106624890625 782857741826976641 846808260549835265 885997866208622721 117443793608380529 483293819380197249 351625405540588097 482087787376084289 247090277573242657 834173219982066177 982302988889927041 241429421002759873 321532186724716929 486640841448849665 220775507152310977 72467622730950865 254331195628957121 879884126275133185 120976907154613409 79406745611247937 949278290775147521 389333727234419073 863362684038193665 546281340695824001 295144427694360449 951252463504207617 68145478012553441 464571105378194433 725655254455098497 951494521127205633 774417564977440513 543266987514723329 461787994568361153 65344811825386985 651578173523773825 816309299896356993 440180629454211201 812515915169956993 43789133333532961 613735478203519617 355794259147209857 617094903377850497 342900530164769153 193015038672808001 670893012349729665 985127398054221057 941395372930159617 342357671831077697 468441185780044097 209359246530457441 401000331356044609 827827558310712449 649328480506234497 536310044558593537 266924940843651361 423578224449325825 823210332107343873 568335184515550657 210075856945223905 155257881597844257 846605464559850369 483776986444485889 453522337815044801 219570526312875105 984265997210421505 430968585715593409 64065701598849505 190183431392465953 166390762565050913 754119418325036161 9715609484899801 656842342528815233 481279012400072769 936486175368262529 509551226555998913 399012024697196225 467433463382185729 772350804522790913 259822174153995905 799047088777310721 678457723472512001 105945330955623969 500824271696842497 137386584811491025 506517609383855937 882464765431780737 500294935273032577 71250986243622809 124437775760718241 451701976043015233 43664317379267457 319622221953363073 292098491058261825 334754934399615681 627947399364458625 904851652402182785 459721375809316161 622955019833259649 708470847996693505 232137645240964481 269551528587648193 18027888645224977 15723082579555127 522538996793340289 29645766001117125 264033602201838145 378748231710204673 306463181424657473 720876757979972609 463473070227866689 912651051593897473 689134603433412737 453399710963445569 938851216478642689 867541993308123009 226977988260198785 254866001831921089 901836425583031297 926856007044321537 516841093998660737 533395857082375361 57958594741936769 582276919646147969 964349362913662081 288153867301396353 316677304640865729 213967880210518049 832378278423814017 54345888953001521 233885052890148161 247548999621187713 197717358288723937 973237776367604097 503870973042740673 838002476144382081 188678212055773281 217674469093871905 385965805257118465 805774763132006913 116988232666937361 116466295956861649 121151903471588449 397761258950239937 335256591003112449 684447009753704065 217610571036434657 7203145979815418 781170570551619585 247159098012254209 591375824611635201 419024937419081281 849073229822007425 458775388138512577 396976607280468161 873646570161923841 49508225105977745 148435942085264129 509311318753152193 201292071719919361 671639678179214849 133704778887270945 886267115739745025 174389491511590209 599234545076097153 840996135527497345 894154571557852033 777540484351405313 498327345632727489 342873840124234177 385383783308274305 288084229137183457 697092661589419265 223003988860632769 228593690000554529 396465821056821697 322274816170729409 613779551916046337 782420028340457217 341045453613787713 201336922719331585 312399846402719553 730131817002746369 468878169905579521 947988346649477633 202267068461758017 836489337605204481 310206273380373441 736750876206496513 312370334728946369 711511083773661569 233414209244344321 958674855770734465 902904007843879681 57640891142884953 858100421295660033 107287513227543489 526375534045008897 204462253374504865 491448917720916289 446542022739375681 276187665668594209 894122484790731393 27586605805794309 789257798601749249 486044840051199873 244637721521446145 637067442083988993 796745427241798913 211072701423255169 889008572642328705 565632653676971137 782563825326331393 523417346375346433 345468353143008513 865184280961912577 953357974885758337 250095908879295329 426219064206808449 568328633746119745 188293243830980129 418416640152720705 724817445707476097 879373505323584897 889682164742250625 644413744368669953 50212323533376233 343399713642782017 628061928842253569 683113965831047681 790687922835946497 640700298824597761 455421068130075201 677357349261960449 114143630066795505 871841063935306753 23812159248461029 506247774778735489 240871674216652577 699820663741761025 379669200283697025 397648865476263297 688038173499453569 16898686654485573 316343898855659969 374631740774454145 886312770336179073 436842700699131137 971379779045033601 537211905340988929 241535467385634913 676471607647755521 416677078425390593 912497383956186113 969089093043198337 96919432888668673 977910177219794049 53548099649695761 605019878783625857 404112434717092161 56413091884774505 535481508307874753 313299735460351041 854269707988649473 137442687738992929 432940710226084481 108459783691277073 634154845993720065 231584032099600993 102882720261796129 120778337259896065 263300273482954593 192523033266265729 618285355832277633 599035670540647681 538098135502764289 619048504101026945 869975358494777089 603435333818755073 362728683584364801 519654364391609409 184136962747508897 246645326517356257 712230505370968065 685313166156515073 691583227496387585 930164910268576513 387083258464983233 73829803052174017 171601113845348161 660632053970264321 350574356630602305 204729461575634977 608779589987229057 158635263956444577 509682878996912321 47081900320730345 816987032497586049 861589676677116545 292588393072691137 557335316641353281 662493935765446913 920913591331856897 292175962706309633 496572690202437889 260678500132904385 78855908231762577 351662915102679105 486181892557436161 20970107059589793 636760027775597569 547944529143947521 210443333580538913 206468068778455905 177313467318587201 628296243051664769 959805791802590849 282434422965941665 939557581386129153 140155825375401841 248587658951603169 416638992412480065 756376137139771009 90941771896325457 407577431781970049 119996508048451745 817227914239129601 829970544793994241 920709219090948481 874368363456078209 609544778761009153 567866721840658753 873976611166664705 272719592679386849 694115637135798401 666393234959613825 445466795288862017 422564003232274369 284676120641311329 434965211712665217 572416606811810177 254961115198831585 309706596355557185 566477052666542145 172208593298247329 697036717720486401 943114959112509825 707319844629097345 910058451643930497 55498518471161161 786178443428770689 673071586943407873 40740687634322369 211948592434531233 580098217074098689 946407557881400449 302127356408146113 528619195916611777 719164591445110785 797029033188394497 904770583366993025 526767062752291777 939347120669030017 380197051495969153 997563550665869825 141267604596073681 474745473913191745 751760564142827521 451112077046527553 526493558525167745 131521566206092897 899986672421846401 697410130933615617 233506625427232001 130563834687098529 670261305906265601 709432910903156993 980724584295437313 49218562094498705 145683193798987521 963160816353546753 973964313110180097 660093589975435393 458198889696220161 566272026961225793 712142158949653505 160454443056298849 720323491260216961 284360824786386241 747601240840630529 26474615948519189 381387112555628929 272248540208519073 901319601136201217 158078366382259361 684992680720000641 203074394717315713 800047707388849025 825958627959341441 411942802711209281 662829862461389697 282267709275139105 244322412496817537 876893844603159809 77402790865487953 580924136622435585 894129893925567 364650547785814209 700721721066312193 241935447488451425 537701424597745601 266176035966651617 907056943887777537 377972062051078721 928311224666703745 43536506567917857 991888129078486017 126918311278835457 203733534636146625 521228812467541057 141059187067394737 514487151471406913 882549889376537729 588379087541355265 127404676058116449 381916609285148929 431460135402407041 187503114630288801 540968865377987393 594459789290063105 469008131139009537 961860839878440321 59793821124994649 497024959942642369 304501870983731521 401519865366481089 982596904813856769 22992796603126921 130969252110606513 50292465099587961 235186182412004289 124723364376102097 948395030358884865 859579230200125697 544994742376911041 303979931610008705 242600264720426401 164316420102565537 871597129558178817 142479279354027713 75210541395765777 839785040151639297 357573329610982401 422692875439942401 618596310625026305 820724144764497537 598803298381934465 883159176631970433 191965575017437825 436350441733651457 454528235074132417 957838470969200257 494578749402041473 562497509819749569 656748959375104129 232987137513156033 291095581802242241 806752401011749505 320317183639570433 435812044707155649 162237395498198817 231411643216816289 987107484158396929 805577093954518401 799262395783618049 155154251183290625 900756683015810433 839286704329318017 479340194447349441 546012855657338049 846568466538908417 940604390046267777 925031852715253633 379617035627404673 601374700376691585 112942566935466001 417116441874146177 57511948520371449 20616367310307029 846971400193119489 316462182567196481 795971960879313665 197976664491886113 971053935611003265 656152461298990593 557109749875039041 323011864436320897 812861002825307777 116402248518543425 117827836482092609 643952381248521217 304816504369661377 996821469259874305 790498286784682625 828882402758150529 38860770967509953 86306517212339169 920038941168996865 474671762954539393 11710734055675687 11402168766739607 898757564605645569 208273749866432225 315379803493804929 458631457538306369 142060317329480769 881387584314420993 124861604283559297 932423424603985793 349594486483809409 602209677278377601 461869183396792961 573385877709032577 797969058212032641 555383790467896449 707269008993598849 245405186496743265 248847008752008481 714752198560713473 172896111899000001 156165522895239649 951531714816951553 87678194982270705 93947125701198785 834048638656543745 829403190431449345 182250108539047777 674910829734692225 303010068185759681 187549511932189729 50408718188986513 714425151018197377 812061366722009089 603161357540258817 824908880234286081 387584499430225537 851678454137843457 264814625265387361 883102628755050753 908725857524281345 368186145610184897 131384165412285377 86010288666724225 604885284911056001 839446324683425665 371362334125223041 360348563879949057 861852489566622593 49634764294143705 619775904729280513 820555443168441217 63598927263534225 174287139656971841 419305426605205889 726961416008673921 24978578065862677 914011116022482689 576838959469583361 607800222344618369 150789177979611105 479306346710533377 114388796723034145 552550486451490753 165949316906569793 890940594996340737 587541887476433537 931097418324409217 416732513512577921 309555809881633345 114503735468645121 979471618801067521 497367205990293825 512005653019560449 849058156849039873 893655209441984513 6150617471966769 585863504579609857 451752980214081409 316464337537592385 167448728529343777 891220182137619329 491311133859525761 620266892988379265 598103179285736577 142071301256041953 534259149438298689 864845329712505217 767002892659412737 468158201780955329 862287480598880001 132762122174764129 453692620657868417 740081472524881409 466760752220039873 454949920101466177 405296529949176001 561985141428312577 896557683055036161 280875203947768897 210771423649497089 771370370997917825 133141524451900753 417583502717189249 338235305884985857 227022822305730913 405168992826204993 260421326797480641 136131796711701729 134135537601199681 469390406228711745 618565204072762497 94203459908790417 249112054136805473 626052628172587393 357116900198743553 648196477498082433 452000312638038081 622091037363361409 744016366086082561 536069355087398977 376919575459840705 656313642609589505 817075499826383873 57018533785246465 883207834364217345 235391210483186337 239866749016027105 322277979991220353 43468878527523457 451248431745668225 163956225184985985 633437086329330177 258494122341037537 938504283660051841 181121667320990561 785615607860599169 900557272304741505 919661411567929601 857936588793844353 315524939986680385 181337755331814081 216146117027250273 874753583830408193 335145880637874433 462354349580170497 271028963878606529 923127368567715969 588003171926821761 26041466007459493 235912660336339297 184652000119893249 104980647943285985 34359836707256621 177285307085540481 57742167533998409 329086788265833281 477108787226772097 879454880907047681 407885793480613057 722962953572853505 890031616990217601 500481513049791745 785279737526959617 709264622948261121 367636697157056577 178409283923372193 28602463373527345 753003624596352897 349777531230689217 307295453193503937 405172435999642049 547805715205690561 94953023000702081 591393839528990337 829209062759115777 576726980633516417 15637371450640815 642347019571147393 857799497594068993 885323464420103809 818485175593341569 74980693675115617 648049902193218177 223245243386578817 919864296307185409 64499529107266089 131459114610375857 914517923720147457 977854599639218945 699408602173917825 538616427079613633 930295289007297281 756747709214909697 263804781703854017 507838633015492033 826255656138435713 408449136849387905 638899589910636161 207394980969962017 25635448376569061 684402452691347969 171475805420485025 767717483131999489 574435639658013057 477233311748367553 726795899667507713 385778480301734593 54514122874770977 406881984941225729 851247884430321793 460082776647791297 40628769976102321 213314362414880769 407334857512637441 226038338464757505 947186045720947329 376856017195098753 117715027955128449 475532814087156225 588267572313263489 365789650922298625 838730844206935425 902173289586993793 419866081458970113 995225902818010113 265705600882412801 458789059383914113 536201796096086977 685658900744417793 106335124582244593 343522074930188353 733174518668796801 626433881703793153 514487399267821377 45332450697227249 652724628841546881 499092520892194369 989995849343785089 432347267286001345 394041873480951233 96855095970642673 771569016425914369 513625229110711937 373713328071140417 816105089047059841 496342106250040193 56167821263255033 380205283972351553 98544105473582273 103090907812443793 207074779355476577 82317132582936385 801690878456444289 414567460123208769 121438249856918641 990842638021611265 581740444149449601 861276125401261057 998841289197709825 452664376909659457 425736125857131521 483389983643348865 7242640189456751 482554639701937985 786920570710027137 764137254758978177 147786346631445313 556349795290934401 503530550192071041 367217343379337537 965992033815165697 236819081789754209 40816379698942033 348612650520507841 125304906517126113 158002063987815681 140458444386272417 531147068009772737 662684009478123649 323205654467166401 820703251427961089 125531628468607441 380478370806596161 385020693267726721 802457474947406209 277283688186940929 385103618714378369 972053682796406785 877393431808304257 453284834920552257 554931838995141633 746610442887934721 848091136656737665 658955999996976513 454415137188998849 650979248044372097 399753345592603905 616802576625062273 358973897941208257 298530497405685953 378588622116016193 724769266469337473 18914407158614921 151492210435385729 302196259043132161 849420456872607617 177042632694419681 602514700143124993 688963678415948545 561028734088722561 723281858950070273 335167713410307073 721484520541924481 67438226022218825 483176852472521281 13108207135125839 436331835691877505 898922403762554753 711496611845813505 963230811970113665 720308420158421121 900654317147925121 316176838427875137 739704984888156545 880803204832293633 631952558197156097 43642367266652825 339076930182081089 12491521690254361 196885100007946785 389314232344130305 77859638278304993 199835854105803169 449457110135739393 885156119642498817 330164915426685441 248305133192804577 554454449039766913 890895997903694337 181486117416589825 928692586972179201 933663398411340545 761641022861720577 703883519463353473 28257394513151013 593865783584206465 669682698666630273 756344914809680769 37651755843118193 890568621267817601 763185062689739649 611406198893185153 349855272844042305 618345301041628673 293106649401604353 95259426644155105 20880559058330305 389042658902042177 829197498047488385 484213190096774337 634220569813511041 32671686163396885 416430809909510209 946791214522413313 642387080842585345 967900599680405121 148095346540355169 569873876225251777 828073856125758593 390684142181712001 7434602980392669 811642966478380801 661225146509341441 737293846982765953 265742502128244257 826846526322675841 331483062268933569 224087151980953089 233908150624298369 394847018601119233 941133877676580993 648620246126967041 712364385327372673 922466549157896065 662906266305430529 868646940013647361 240181735216676641 106836361094472929 839051644760477441 36255233327040057 829731338834431361 633958466844013953 840441032260333313 348601168164194049 614112604698956289 702784115100875777 662451926512520833 644757571138228481 8724293963734199 39220875823566817 431825465123626625 6079961263466772 77396553474923025 377136529117443329 287206398865723841 746804797341951617 731966545787980033 502297725297559361 105618960981804129 969562920457420289 819767023143523201 889053606332474497 735688387855535873 629965076723834753 657025787373253633 607863305676467329 302123443294494337 743873345132826113 941589779708717569 584510536710489217 629087633881088257 684513707697931265 472760865998889537 879712402131339393 334988688831732161 173937446603261505 669556536407011329 502102170153925441 948415127072397697 559854098230260865 414708036752824001 330161130823121601 833078159287499137 785512899258478081 366626203793284609 102131829569621857 465434586029150657 373704588014788929 134971801393060529 630428037888329089 937054567085159169 38317637380274049 870057761225549313 542354825168210625 537764964696695105 756064056354972545 87905732865873889 966479103759191169 76277216390412401 340466368327994945 360324056389256257 838786093824545281 701656184644864513 589070817703998337 714938998371376769 450484357896392833 468985972847395521 767848835296788993 788891152001777793 696270449827288449 641448102515259009 664220869316835713 490224606367075201 294947871512540865 712379528053549697 308060425351740737 874293151337692417 271052995845785473 666480534902607489 120013117967232577 323355715400037249 824736958364475521 959078437288884097 105722280941009217 813627746715493377 636376305442347265 784229975435838593 445940775182776833 906216655158299777 801650476192556033 212596221515259041 624504635591094401 150543047586349857 262170050958069121 822706451324481921 42849672951149385 338105622632138369 466830183885043969 216824637161312961 860893656987357697 690981557365542913 391187813100309249 825651779136027393 815035814350693505 766586328775826305 168233171945708193 263172029708659489 745718643142922113 964392480647202177 796484871059952641 120838292069866065 36056036058425889 841096183560505729 433547446342778625 993876499594978945 651682979859074817 490818854942968833 38919834486584649 44774923493438481 778077222188613889 492158919808797889 873346808317371905 941148421449629057 488618830180300289 33211313585209013 8402041149700780 296385344006214529 523691071415044033 921119868701776257 354945235229514817 109179670177400817 212912089047065921 89515598935403057 228895706614075329 287730661797130689 189472981830107297 713642412348928385 474325030019890881 379689719906043137 703520698849487745 110526257538335665 134730874757416081 661607008561109249 682165180493825537 674774451311730433 471677069365433985 901561594313182721 864235984084999169 317194261362711681 284560280458428865 353856145740284225 281215787125944417 324214037471460161 385505543106894785 911253459348262913 500313225823148865 535021611768822657 269340298283417217 192485038355560065 595507063894217473 987473635131873793 420913640026505217 623054461865127297 987324259180653057 163371295343889505 892003213499542401 46198156194126481 577457665752007169 71962785747370361 219600697553865121 926886230180873089 1061439509825846 253966273245705313 49027114242868209 961704074618555905 94285268278326833 426579264167269633 962265395478176769 636234265076598913 609548885503514241 685546498195204609 627898766169316481 562165759763107777 854067512473449089 649219126786828545 8523636244952116 939926262255671169 841693469919661697 590598265758583041 649503893416657281 218421735382865025 63340768463206129 828686364495620609 85113816915317393 528857219775137089 441834591128625217 515265519059592961 830768352205659265 150113141121327233 53327782565105513 485803185813903553 870076260366040833 592393996465904897 895428321186372481 274998038562639393 720412745908525697 665609504462086273 253486834669388385 413092268107600833 188757635808407553 509074799857319937 968328088636681601 106186761067302625 569472092912739905 207633861130208417 313926595388153345 703222627272520449 936905261204067585 592351894621760513 940600616745470593 507981784554910849 138271221108446689 735745671208949377 882332434925672321 503481068778437889 276780242655981121 694508635054877057 435542400370380289 118683928027788705 712835625327492993 247347790737425313 526401498123021825 936851495463667329 614132468352586625 820514737607101825 245538567168736673 77546027981806993 706256586562254593 915641571054866433 559385422630157313 189854659970745121 357044537143316609 158466521982052897 838632531347016705 585515465652857601 354318414292372097 405961970657077825 74191139658552177 983121262213852929 482065764323586177 94391661817457617 293151410654942849 797394731677879809 179734735747523201 421182376830731905 320591759267529153 512741604768603329 488721469707378753 846580798464220417 252458739827332577 753092147311061633 95629818434353809 422386646831117953 670451104637408001 478755331574813441 410396815565555073 328241183879260481 117882576176825185 787080173835843073 246439974755695361 772763690868973953 807467022282594433 1715087842892871 167758524508009537 727150331147743873 105093655540613889 742874054313343617 943199160050191617 260687731672025089 450790157657735361 69078251554469009 700291869887799169 77120463650334865 977684819284306177 363288844307842113 340211937880461313 72205187886854817 875976448110066049 650251199447875969 992194393805370113 788467366391092353 241429495566038113 427428200729931265 821406048897920001 803656941086732289 732083147631073025 772430882879131521 320781870291007489 703310055501635329 333673580563967681 561803610437973313 417195882112388033 31922558651022117 170319760360598593 658958801449028225 798726093743631745 746410494437203201 874541627870272001 165678052738481793 956477209894608001 292780857281801601 97516822296512369 497722774786961281 555858135204068993 653395397880235137 360114816754773441 559673402426053441 73412610539797649 57139004423309105 446777033163073153 529212225382121217 711934771540917633 575584976867094849 772464732501319425 291876192503476545 634956064720363137 440390167349850241 718024802891108097 922152997852673921 628679855127138817 584286291153564033 457403554520041665 517121668222639361 632604274655896833 931917532187785729 682771839663132545 339218052543554177 797576454085493889 227291687334730593 278037810438618753 502831376586865281 90651317328585889 389770327637226177 70267968976537529 186130683843497729 119299655680954689 326455613734896833 490689416875667905 608724847955297537 83262305572155521 909795300659059329 256307935677966721 284547226111936161 261343987938211329 147605915583131521 9474290099390715 537921238889961025 523970793362472897 949014903892933889 461316503422011713 112426522606380529 242313477062403137 922678526490091905 726805372274597505 263392117886123617 993743724137935617 259801267071825505 730935728507347457 815163745300918017 384506420741196545 458847284741739969 339313481501235969 796421888126584321 507546783477771137 774402837198810113 20189847543434781 906586465986446593 300841019906336257 230553415425578849 692155956347548289 882677653900511617 784382079966370305 568638384751668737 31404780900913921 950981191543274241 637832074032793601 917722031905032705 999409628080982785 786685649827457921 282059140571782049 429080885680949825 66410816398814633 545638888776704065 883243007553637889 827085822657597441 424221216299983425 556956664527174209 985499269366492545 349811601467113345 45158600181707697 607978336706235521 665201557468755329 13418901992384491 409614806169784641 551698202875851265 696162380918615041 492832492002381889 15730124239922817 312126456699001409 618981514725540225 203616615662685505 839332627965333761 548996443489411265 360224482181614273 760482908562924161 934827962525957889 16905083338070171 78316974449684545 818939904889180801 577811922124467969 465546360574474945 794423039210691713 148714326636994785 233177570120204801 180493951416234913 560029612604189697 489375644809417281 189377235514470497 564453691787630145 21026527533955177 476834690874657217 696879022399116417 566609986945916673 253913569154725857 458947185869181569 668954057115129729 45327746243625457 307173527506499521 922341756924712577 493596133658940033 12863302575805591 504236580319464193 191942139171391809 830086263821428353 78829359313115073 918865788475521537 28722627424460969 751572457148142849 654020610304865409 574880064981506689 307407259298134529 590766409568985345 673033613350579457 546188748084595969 499604491907920321 959815230961652353 771227076884326145 827054932842038657 692893090621470977 773564453485377665 240412255993046401 333872055545235457 144399392898126433 599389896750039937 372807959798290497 806693944392328833 278313855618637985 193767085270465601 371936060170238401 460091710203862209 798593652949140481 838619380696769665 203091674213577985 638035515282702209 486920876207268097 747716368508847105 118742682466770337 246454489232313281 906090409903388417 829083888716638721 122766253789432513 550577920166610113 822770631616254593 933262985117565313 32010888977023201 853394400770007169 721521520129957889 124668530328534641 707601480737718401 328496913597923905 402701368807886017 735225926632196609 318127330293318529 717749961345894913 767202902009476225 12507648155633433 471939273024229761 964783848059575169 495714993966874561 90977040534440337 728927359768018561 23080158908321381 262415204431196257 92526292506164513 339175229101737601 826775431701669505 293793786071905345 214745402324339809 225736701690177441 658316025290922369 731949497567914113 271380842987866785 853524543065400833 195410330867197505 205564286065328609 903963046540255233 31136088517367713 316633804442680833 896365495694343681 446952341609261313 155685815621165345 127461884983468113 937853527636622849 576950152429716865 413816298803308033 613974765250269185 248167634314572897 551147664320865281 929586598757776257 208160263897390497 510065588135251585 198464342474281345 439586339961916673 365425770280801025 426112136364228161 291615220449472193 368214824513028545 911031460232727809 132439250628539889 438115314471517057 965542832508415233 447713774273118785 614116014752969601 887083431978624001 703610580724880897 962444571847449089 571630380620195649 376372590377243905 354603964918108993 997356488705740673 711746771012943873 326381807128399233 999413009158057985 320272891969302977 225695433445100225 823870727611151233 744056700743467265 46550511269593641 950029362318819201 197805985187642369 713927413896765697 119238387087740705 635435320855993473 851942901028920065 214461232130130241 82667281573655777 959314821645026689 933339692051760001 7497980394145288 209923205180309921 570191677817678785 445790326263974657 874201986372465665 432266286911634241 35212728325834777 391348108419208513 890041818069089921 724095919351647361 143570383024371745 286421557641986625 700169804649302529 816824004417803393 494097538783879745 61708715099797473 82920351841050177 435914274463193857 638199999155819649 543472256371259713 956505224580464385 904916128440127873 561456599692778753 818947242387935105 903894400493452801 556730266831756609 848515611387814017 218242587212117217 151028110744729121 194379694458795873 194355478339449665 71797912953940113 574729592256357313 637449575044969 786691355172724353 14765964328418591 782924189799839361 98020773378287633 603554057451763329 361708730206544257 98089080498976241 88564418682302913 539227736805674625 936449429524330369 585454359345188609 677722472521104129 11314654257152057 948164126579712257 253670834922683489 120632497388164945 910332662791990529 806802508569475713 573897952167808257 74347042151281073 357701236037801345 685298848696902529 323117096145136193 239659698927859201 243117906531541185 694997953815587329 971636450012280065 314614948855812289 251176616948047393 542128518865894209 869043894066134529 533107110251883393 470765553335599681 790484343807790465 6229453515199880 841182839612109441 448562333359607361 447823874857306241 265608842905844961 376427901778278337 17201777291848687 615597073093638913 642530027444816897 808431382869620993 544933707500266689 753807252419932161 706355738306012161 607693230760624257 640448115993155713 591090827933030017 551331852886473665 914013035473736577 355780421651648001 496051437486016769 99644794384783361 241533368349884385 691703221645742209 876743206112124033 999735930514471937 294998846760101697 681770737671687553 813812577519598849 602797671135771649 79846442928221969 549340879572373121 97655701564391969 893369891590989313 807502473647467393 760715309107442945 335130403961045441 543156755061982465 757391254792914049 179392897626190273 36604837001917193 900788285832671617 829948643057200257 731834345663859457 74780580220902945 127578468435228129 472294679768488385 872718282530815489 623772790260076673 446827527785526273 582692360487577345 864189702294115841 406965552176188801 651450695071655809 894668241825208065 213942931662348449 587413422558725505 374384495848740801 840484226070991233 134151277677180049 972881840622250113 884144723014014081 520942497282028673 248386881288883649 942486179383010433 243033090588053121 829316281942190849 976024919348194689 962403277633313793 929882417011281665 47191935672152849 630578964783172353 89016897186937169 558088371479296769 45471877245681473 675476845247320705 69471251284852545 141319646186286001 171637164849308033 261591546824053729 667921111622817409 705173203722747393 712142099610410625 927147403952663041 562384585690892865 597717304781934209 604675210412871425 552310812102280833 479252025499718593 3037659268894544 597760384419864065 535854808362902465 333033245809389185 250391576376681953 964202822029967873 985890899546365825 706311857174043265 81326728696264897 960245975705696257 105047290095260593 493221618968789249 85205404459866689 664661741732665217 95022985584069633 408791852575362241 740187213081920641 452635974993022209 826669934364421249 71578687568916169 555183444757528129 870148951768392449 318283232455161857 749082806570626817 555049977505259329 928124776925493249 163370267608033985 631153969909291905 95903087199342705 75098982081705409 454706330091074305 698124501869884289 752619060325738369 216318752998283521 296974482624424513 175649668598026657 752134447917296001 900459420005525121 596864172577074433 30639036176623337 303044444875151681 107553107227111873 706423998488137473 541341028494400705 816272544166718465 248944827239974145 490112022712583681 264319570785872321 748450612705081345 978406890081423361 133869865008936273 582088468638261249 907425177560309505 49868331696934833 239297330685264609 823522596333177089 19438310030150065 719091219509856257 499380333999884161 846446615119361921 104590363505774769 442214224288456129 164109185374503137 115238373897582849 378872271507699329 882174820386119041 32724732120133381 118726924339767953 588177457237701889 394028953237132417 390379189299910209 393590772161744001 676212957994518913 262150056203402913 4954582558045929 149972148622452993 741196439334299137 436871970986580033 457027360730467777 258844283832289089 295845677421251457 436631689345453825 963010735320270977 140152458619212433 814760136109622785 405981951290137025 816979478969944449 387872567023563905 539305770425098561 152519668762430177 297343078392405121 49494599471017865 72114462771917681 819977956555909761 615265101334205825 625269419807878529 693993854881451649 824246306379670529 305537214536858689 614707020173938177 791232089738695553 808329198026292737 538638292836044033 877759658635383681 709920435975075073 826267266067496577 654200300993554817 24965478103752049 628075244999177345 300491093870086017 848445922093152001 349293933826700737 231214500951463009 708244851500175745 286866061849085697 572875183152376641 620953677914723585 527519392765334785 932101189474867201 530188077841430081 710576030188999425 938911141732170113 377436795339949761 237227108429237889 550974122347877697 755138193051017473 838402866003310209 10894144525664729 472547668732541825 293387585819793601 886688010855497345 77217656980707265 464397909510648065 566651750025705793 298073534024542401 629466860041631489 885426114929057153 538776730316406849 643619142906206977 521902436480729665 909793693422653185 944754026471322625 673272933165367937 681515768682587009 251829095305932769 644130815969269633 643941601822920321 124006456345767905 846192564369754753 863204003980122497 128475327591406337 922409919276091777 634379107332588161 343441042446180225 434753233452656961 113814624227188689 238023138253804961 92498835163020481 69982623082058385 873728500378788865 595660424206013057 514080362420024513 37456072616638633 136717981334214753 68424522224130873 448090979317392193 562477774937992321 509427394965811713 750551168300855681 498171728839359681 850232087596143745 887092678540568577 874605369481383169 765359526632472833 998405840236774401 741918187817944449 104227572424687057 190642781713158625 366899425411819649 961540257727932673 937237548644372225 472459978510478593 769602840452268545 254232721309662689 380582860519066177 445267023237839489 350729480162076609 146119365319350433 940443265570518657 750340814081575041 70475412953431513 131672857801177665 933498491947030785 108780592594705185 309812919186189377 525050587455694977 259754788020540417 918629235490818945 248167042398126369 434821669337608769 377350826007639041 783202814245917953 734820614317730049 252477658768327745 32496236058005225 866752547035197569 307529475537581505 325518837858410817 773331575818186625 237777756057134593 580513237993958657 564219859201074305 818357213574369537 61575685728890049 277350735447118529 608379611620179585 64605733204725625 244493096074926081 899111096486795009 623051975834641793 967498368830131713 905999483374877441 149173963698775233 582663226035961601 466025958741507649 494921659287108161 366643585020998593 88899769166602033 779349284402723457 997378302721024513 11174131491447527 912773259634192897 683067743579979265 171170048194106529 682655462045179521 884440445800066817 157329409431763873 140279752778759809 816942473254176385 820398958340391041 159844962207952065 690007853519482241 469154952421266817 486949201994178817 743043059552302721 805023250882477697 952661308738203905 277283123784727073 37510747779574417 116789993887742577 346446501798059329 218834465029544833 448069822406676353 91598261567789057 396034732113424321 34828723838600697 142043934156728113 754573795797561729 321498816934482817 432156021841734657 892292019125601793 157977104846743553 796473459084854401 265232946083344257 114366621302476545 453871487718537025 488756639238179265 186521786875971425 504771184669134977 502501288958150401 248414935544747809 308563977414181057 745933733167188225 259767844639604577 313812511285053825 5110523616139063 946505842418115841 451934385171121281 878292623775980289 521172355482562497 689380749707961345 115671781897241041 447112608585403137 560169396741230209 73973160906728449 699938524719961217 620551194722327937 503055300180008641 976511107181973889 476759759611574913 97878521362250833 687186794362361345 878177393086797825 765145660448531841 719237167341265921 45268995866578625 194850073354384545 851207921558533121 487684683607515265 956042422293478529 705998311014450817 793658798242212481 559077348554911425 983210357547093889 749187216761409793 483598954806147649 798638959181634049 137788234808880369 598953161349765377 217732465825584129 403590239814736385 767566376698241025 365974901669201089 622428718943147905 332871707222270913 297315328840681985 769055979560032897 400545749003960321 497658388795674241 971955704949678593 886145552869148673 72426756227962129 308046461627728961 915013491069345281 72278413217258481 546395287926891649 778122477235246593 144763696322272033 435855746950235073 22443856486255245 827863171880697089 394631649860400577 837186517280525057 836299688451767041 128340748433334545 382398691226583745 264860499189065729 460948913085125889 87032764977951873 549899046500485185 559648296753845633 960920866185638529 711290190428219009 752173887924740865 898666427698199041 843716368812088961 796959600731643265 179068502685822753 784077084610128641 965871903283392897 420668703364516033 225245709658807425 763307788973403265 62074612986968705 151376205207785825 634394723716269441 957496155371881473 598895060580396417 900590292068631681 93516138148785905 110534691480463473 175124753634825921 390432479567582657 372662139348051393 164780287239278081 154057650137737313 901848137347361281 939133046663371777 896398106422164865 815628251048046593 167249394077206401 833228346758318081 431750298156213569 145027535778190497 966353212025257601 101199128366587841 247661607326076449 656800961565714689 472704989551662209 631650782574638465 717366893704973313 7654091691030375 561238920236395009 241526578143421505 288165082593760513 836040202898395521 832228320998357377 979815813422561665 807090477220139521 431494511683816001 820255050986151681 49751248607591945 391210977652033153 771650514826454529 852634790726003841 447590996944370561 66543885012361417 850589424159274241 992457149498637441 347846563494570689 374238935846900481 379922851600035457 967544130684476801 666372827742151169 417935322092613889 85705830395404801 546830222365390017 855054034142980865 758500019720795393 302461004868824577 406680106301255489 341503845198303681 961269086287568769 123429446206934305 636368505010967297 656473787267501057 979137006813740417 387438118469724225 997358826580072193 988384542626619137 378191981136705409 541902589566241473 286265832491057633 982035074726397313 350022566629061057 333505218900562305 395730357727391169 136207079707048705 628393630461783169 148667819261881121 238253967138735585 247293298486809473 662902437904275329 101362747807961281 740846150072346881 353589362657288577 476799219999303873 982991592172830081 856759049074486913 433476646490916545 531836037827783745 425545145317492737 526382600545762369 341989619094306369 74363503986585761 953206269236581249 882429148095628289 791431997626105473 981622247341984897 517757595534241921 692858885483875713 515633157038934081 156095227092077249 29022862689210173 104718707960746113 542596316502269377 322843429173442305 843143108041907457 557445011022398529 940784560016652417 417011424580532993 89430979655539041 217598486584780193 719846321239359105 56356047730727001 672147171728561025 218963840846530657 242550132707691553 280041376103678625 238716479667523617 221092408160377121 542055769968314369 406501572510560321 963186279767192833 502448673562557953 103996974099572977 579470301006988801 646291426188987777 736225555721137665 748416274248498305 95006659152883089 15115687079166663 340625754456656449 280226617595218401 649333195543203329 740444974724830721 512100345162384257 132054110104760977 136486914785475473 243530824108709953 728948918906528513 629142740029749377 928239524883206657 891787902592831489 221200734235072353 107202059887256945 761663866798752257 381225853236564673 36321377211496753 521004004049103745 470429795314895937 559077547936176705 362657132528472193 520161880657141761 55850066691359505 380671916660922689 505397463106678657 130454660803593473 687435344520661633 238273988054835681 723087490957244289 71519557301272129 537952573127196161 305166687073771905 234364980726869729 537577102409528577 235533000324107169 455092349633908097 380762861768534593 655552061079035265 699190370844487297 535345894960777025 796366597285757697 268612116132032961 211256570796631841 471980205947069441 681228532584714881 642490896804432001 470916594557532865 689036568852820609 923226541236093825 892344154742176001 720547441114501249 342363078613239233 961144650497392001 630284284366538881 697381739491756801 754970787357329665 356906678176446977 554750500001546241 446696865057031553 438165123984596481 51993064728311113 474726382791473601 951969352692682241 74667804297511969 55123849270163561 882364758727391105 58052851536512409 601026146744068481 756429928872780289 470298527548990849 454381011749457985 971831470787627393 426818169442160641 513906693391447809 168534859050492257 623300145790416641 557446416241237569 398794014306830017 421442710073559809 24898940572420261 168669795119175361 630081951705591297 92319823447052593 851834659989044993 794132714314589057 788774524835943681 915650080373293185 205915707458835585 575619483779096449 243056822147423201 818633356893695233 325694243866657025 417723276828940737 136132853269728577 143265200464721681 367701086168146689 906356080075003265 679964704878926849 473400268440467905 8405465827884485 227734124505349921 24513153420386405 197723038059645985 851307310436617089 498991875799536193 648902550011314305 31578869067953265 355964883972013953 180385797940221697 54066490355538121 444300903671258881 307064484692823233 852654603455224705 511227077669190081 197323836610745921 673765517087936385 960138378671974401 237996041938217217 98449593278100881 175042688139761537 817482635696396929 900562156807154689 178692728447042977 458761390905443969 510047806939599745 58572858533366913 62880214886941841 654551592569866625 368517775408296449 626780282231976577 549431542344972737 197603802180999809 627785537148742657 687779651583966209 757446005635213057 407337017741063809 178247833689031425 882322651783454209 512445038356286657 897147005696105345 51546384560925417 972466644259910145 501053758573615233 685422910641982209 348059005499980161 128573908127094689 657877847148039809 960635091746389889 683702229221541505 659880079882768257 986284790769527553 52086297474453145 210615865250279201 681609172111734529 743302702662884225 891045884199549185 729942055642243969 996650546329547649 525100696871842113 373241819681417985 73194617081018273 939482557145225857 114332449498601105 702481751700254593 567771619253353089 272804837118584929 37954444777849265 296551527848372161 136253047114767153 397327916541314625 131042787897495569 851161287100161665 100628843141908673 102091632380691521 208822682542798785 6864669806468272 592028437436059777 81894138290834913 368913031736280321 959479872691140609 202503861090992385 230887845418678241 835120438172761985 649131271765405441 84712514068460369 803738864210345089 422562467407072257 599771211319854593 612835435435943809 450179043058383873 164154706441419041 443722373804227713 296760313713836161 673156072921329921 856380213980127489 928815965961810305 302588290753096321 748583910494332417 926718729371398145 184128843548158721 415147666519462913 655014528613094145 218216797538939745 19807712833006977 899798716896658177 189119293833144289 853624089520788993 503299754359595393 626899804638586753 548035660042472705 60625965078326513 325400475617307457 236508607399361633 118378916037826801 692413047715458433 22420376871387761 594971418850068609 665640996723482241 598715575856129281 823626170887656833 458890911752508417 224025424476067777 129188869367791169 254718895190528385 73566298002734961 668350851760038785 974486720589151617 47884357299274425 428502292581033089 644971990775658753 564447196022481281 926930021600377089 436242498550061697 451817503274867265 94610531383960257 382870743632942401 334981591229212225 808356246190172161 391986831269999681 202332746089545889 910656803940813825 729927688887727361 661912457793175041 720224973266518017 539145517772642049 918385898178016129 286423622668362305 141818519535569009 740560046131267969 969010790196080001 330404096887871617 810842265152793089 670315793972111617 54361936397995689 17526433813824129 623235231871483137 328662673984641857 627040646711321857 879522977736723329 425207553881826049 912844790184994561 648661898824499841 478539513201123841 854291409063442561 653247765823355265 230820501203709217 925311013182504577 738774833905871745 234189509749786145 710192231185445121 940850879013904513 560594115227495169 896916495899748865 684492140909100033 964582644306585089 196328475505033857 30516586859409501 534795335426096577 28811651485934677 907933108713642369 277608877050884225 344311861550636417 482704015472034369 477427342571765249 295703776438916353 801323465401892993 546206576973755649 226712863485310849 530050414303051585 817487443628493825 446424830335967489 84446604792340449 955736227043207297 890568190503401473 79821300381379249 646473129622357633 350033116691609089 146971892930821473 750274851721751937 505396199303426369 452878640290396801 983960710416525313 255747255077661601 819727769275736705 384447127061779521 29461259718999601 88357320741703665 865608959401875201 12637232846447689 999934866721090945 630510351946977409 16890666901950625 26737042116028677 980445413540337537 282941883060896513 475555490385865217 281408229476699745 708071259530939265 461804961713820481 7846575105411092 360464807473650945 908012213121338625 317079922692709441 706456935105514113 183842428179918465 424617439878645057 22559997181954117 310763819916836353 82918885008187009 386207073294656321 190535516216737473 181030834301090241 916338190920487937 537705711047991041 697259214528738689 585034851835807489 136217202228298369 29101493412866833 246645532809690593 353619349306946177 966708025974373505 736566634557320321 830883165295258369 172769691465610721 75109205967724081 758325674202183169 802292717979906177 172113177199300097 929946740404478337 226262898996893121 188535543212875457 52056381068489089 908690155149944449 429671912509235201 753995911396099713 663498550965989889 676161953681020801 397944772423372225 927761982506833537 755241615869429889 267498599893176705 238477025894042081 330191861700978241 965518779776324737 119110575962555025 394354921514562305 185764676817537825 126773791436612273 267975806721327809 558843621522299841 313103413700343233 538855846929159553 432417667053261569 761286943187528193 740161500380136065 147689765966639201 373023702146529217 388361586310111297 863159155818305409 37401645557316953 65436904552132801 907928516883217153 714633625603024513 437615698802680705 880405719388878849 367842737774282113 544749928209238721 588602494666481793 321844702209677505 412496648220709953 969750943685905793 460191389013651521 409992745499014465 424683137541308033 274177904417097537 41524640586693809 581442832007770241 304299037224225793 644459907418021121 904116600362549121 906364178649145217 448819131968178881 688974271972721665 77202511414562033 469277215978269889 329332166826006273 295163727797184833 189556921492076929 225031917858164129 51844746828123793 872331849819755009 943995554524327937 406063366276033153 863753269848203393 217020168610243745 558435772655677441 328562919916468161 382709625514422657 457219292959802433 980093549725900417 10041764521947273 578039895166895745 826027495615587585 747178232822100993 483133770776110081 177518262715409505 881813847207450113 15974353147989007 762769283931607553 174377356261359745 430664449468334721 811761423481634433 616558531171907713 706302848013791617 971209929445773697 211532089424459009 199985570245264193 520790907851718977 328295424028819841 277465247982114241 175588928739134785 46243596363410689 79931121272959873 875757872262035201 643576109974663553 287766058828097473 924247344195006081 419506347722851585 403293781393419009 158662004896569889 745593476430666881 341269195967477377 151786526982409249 756576992174402049 490410049899448833 145777199034590401 946582349238472193 576214038015052673 176138354904747265 21648203012354373 932225460909467777 813269625089858945 255407305411434753 649201337073627393 99444124767277489 117061805217957729 921373309088959745 366463095213539713 935826193466443393 268222405011428577 749830865584922241 724754755558215937 789235383622358401 934403858619475585 764129859902293889 547011018607555841 729820001104247553 548434499740224641 717725343192906753 404992593675380865 621350630680755201 382595799609731585 207167313250533185 355234814596890689 33907025079788157 498167602375062273 449456933988837889 357959283986268417 911874888729332865 635194446611819777 929022079722681601 978930092446411521 496193262432303361 493294134256260033 91294368635711729 312649397658155713 658320589496046465 725610378388154241 235322272912878113 28273140708002133 384095093885964161 325681191622820161 343475773143463681 629725485851245953 825310639302788481 697655229849260673 841657674258424705 431864257651547265 870295577194372737 346166144186113921 971230431955287809 18988278588373933 155077044105443201 851121679818135169 289915464784552769 594895143280389505 504969546942579201 168156356323194689 722169760323506433 320133664935745793 951902291186772993 646635632703294081 922062436646552193 517713058009384513 282877374322243457 828612064092865793 568657105115615745 209619940822840065 935138497267761409 694371658533640321 613674709859889537 409968515583678081 437560052895566529 679148003777626753 675211305691132033 674007873329593089 307197145303039297 392824318308271361 404086292108939201 703697340316331521 724751088863616385 437215950154623553 128694258989863649 98925192768994913 640910044726016513 206679564114352833 750848132024952321 268101981222919521 493253486854673217 765806885198728065 262978045472234369 862846186393220225 54919962409346825 276931965966184641 383259628823889665 59461038131225057 283912934748219201 469838080420871041 359982485052281473 396166130051419457 416267184106349249 41745079818582553 633054873694742785 401510017344158145 45951103550198273 898366938544754177 615419304663955585 768589356627295233 986096078639011585 813153833707701761 679896210828967937 584800396934021249 314805790835169601 424000002725065857 520274411601345601 1638822584588696 7413549598201287 802559371472426625 365148018481658433 497958144246247489 856757448770981249 934342104010326529 228005079273454913 468134096448601153 223089071821707553 917068356009451649 99473922955080945 559426890690737345 353004450241588353 115057180253486993 52624164514153193 936773755551875841 207793822415741409 759080296515179521 918120970895198977 305195031398916673 669482259083640193 930088862173406081 974288788087928705 47497239872164697 699334228585517057 653128026667559425 922324597791810433 606170079824643457 138604482952462865 111815484770332321 916706222532067073 262090274290805793 822843067040540929 196828023200993121 186088543072923329 638277669867086721 65236599833060185 662390744798514689 604615043975879681 624537033099635201 215549062240231841 786898816827431297 704664174683994497 409026660593703169 361595961711760321 337247787499066497 9794917077609711 986911283084559489 580353743245499521 806557309956787073 114373998542657057 856195861141436929 814404491424131329 832721068296208897 750503694719636609 709137804013913345 123202131441903617 677204378169790337 722994440759560321 277461955874265697 992503301194791041 931966897660018433 321935826602608449 224744447859727361 662241643900021121 775162694896408705 855733303015949057 124202272375221409 214271273884737217 176840139838802209 704241383379123713 279764260580030561 936021409638644993 293331281252960705 643907603988605313 998370097351006849 311572460461821505 728111098664228993 719840315467589377 98236152790313729 783492008556439809 487972845491043457 161747832212778785 28254308027335641 150589959709993345 952383186132337281 493211878186880193 205291668152277409 420323455297680257 392451539011403841 251324948273730081 667099149113120385 999786758692938113 931298531963548673 504034467352422401 147604460807990273 994067062817695361 2590318395874647 466416786717513089 357974047911632449 871366824987735041 527095254844809345 18496421974329993 891018155687582721 964944632913645953 142418665410502849 313200820571619713 438947422656760001 904992554204159873 858306678556985473 133793663198215281 246457328018600193 629556233486258817 704432979432994049 368980563866113473 124532501652488753 711147488805256193 40369338690638305 277275351129301121 277765400865142465 281555634798142049 725093519257598081 919723200045876097 392537233293730049 346416036744802369 828133188153302017 764394053680458497 278902322024912065 86350289494308897 804133333730561665 473006336664592897 129864429546621809 254084730937297121 360743972171391617 938562234084795265 572973944112298753 736140553650532353 705356183169271809 875042099251100289 946472347966427265 70852383076090321 554094305989863745 491212176213419841 81854094155623617 347120658615157377 586952016018216193 788767089738723073 653619979831155713 674069297815282945 812016550972756993 791801779339007105 342699381536668545 862421755909995393 200960127694884257 974557047348223873 520685374469032065 223808525831021409 634617147307736193 445203966485788545 406445855600615873 432385169955924929 574361691078735233 155945362314991329 74259392357937777 240204946777812001 390628624017764993 837862763006594177 843415686764522881 858011805888825345 138384910596357713 249794905351091489 383881342074950273 948880785655479297 990382069483032961 134294414527570177 902451107452456833 203941472231466753 7957614355944998 393692948232807553 490697018674104897 225908978602394241 446979408176261505 41957225901196441 722531911685415169 114073690686982593 129843661284212433 512909263404292673 878483723570504065 478648616630596993 345471391814513153 675209115308231169 379621874654155521 195949377819548673 315851102718880833 135077802987961345 660900908508899969 709919508318439041 53323775630630625 18017190149205221 466528516103060993 79270595887894753 756601600409851521 782832670092243841 464489148694873665 830365714976370177 100180712967429025 810278963866093057 849849693853165953 399443382597272769 471702165382197313 552949407807329153 823854212666738305 7490724301494113 530910963897767361 164060145334783425 225619576292466209 8786482035507249 293761844614095937 425112943779520705 273637058986288641 469729741036520193 193149076073623873 853749244968977153 104055605161640593 176056611558752961 406547544982828417 434253840754831105 221284652326524161 720057385648733057 859020258507300097 18074554176134685 893847122463306241 399198711892584129 161674746431970113 87464815982439601 115300554034469377 556011904544607937 800464231487879425 962124367306099457 827715397822935041 726737440214041217 883580418812897537 309829804868638081 385568304747216897 641649807835694465 938549898336063361 853956627733023105 573513855129554881 159983978480259041 639127019353736577 763068156771890177 125504679139318401 631827663171396353 969399247200513537 373079492211214593 508926359784361153 791240041769302913 496038010208877697 596716863329628929 510213955379647617 10340586654269403 932815453598820481 787029620145542401 802860490385363329 822438783898835585 623466898042181633 563644032207417217 500478404375861889 870829784353464449 534436716906228097 507470306917010561 642921781176191617 504170110088242753 698353360097001985 960007131661097217 469334266384585409 843004310431940225 158213926495236033 908676892904136193 175893984087188929 336795718929838721 472821583706149825 34339843802552397 6146545065440990 246605020403070081 913236815729206401 78972192340753361 986939461696913153 583367008434780801 30727508694923245 351271676959708417 302510011557053825 341671510532268737 247409824513098913 219619998650866689 233272884942174145 258316793419314913 215563224630329857 92454800021396721 204967873653153281 236055646899263393 630205453604460801 605880035401181569 869350471904731137 276403593996978017 947278337369624577 430592874157706945 231453627656897249 609758100136634369 557699456387794625 381373034511934593 753156066502775425 373145067442383297 662179681861289345 922036969806452353 591525672991544065 920547114360250113 665318776315430657 969599935866650497 806954418415323009 740984968192211841 907922320651579137 329233969316373249 524878332145597441 166451551307222433 47209700718028105 555404514961448833 820921088067642241 64695833249036385 204706330049759809 406383168137704577 78276981030548145 598103063197005057 975860264187829761 914364057734527361 934347463005842433 785027402753602433 644145438405161089 959977099950730625 777979057329339649 997535060331262721 91587497237796353 849538014216445697 306658434488745985 971368597991190785 338875143449172353 930472923622954113 522866776913680577 269928951948134721 788726678439744001 632699875141835137 999269345625172865 142198691597688049 758819498155304449 332161022385502465 422931450908329537 130930951346517329 963836310744611073 141122828163158689 629347884884758401 736361117230988033 194137317070442337 635367778119398657 238413358480478625 614545548795991425 510959105187978945 831185062807147521 927835661310432129 708701178473351297 70220117570414689 578449796142319233 536815192932358785 975244568248019329 949955817683971329 296505905814537857 936623260260681473 900366729230345473 606715672993004801 456607168386465665 678171161175193089 312813536364036097 356155347110657793 921019281003733377 213561641009725633 417078710391994177 360402617101527745 650363675358175233 263367879162622401 909589904876060673 323041065390086145 56336300299019369 79031800033725121 237936240021756609 520843101832099393 528632139769893441 735977268361729409 837130479795451521 34419912766068705 227944105063951233 634083686311150593 672828766838964737 438092072777720897 889603457235136129 414975720839784385 862978223485431041 648497353982847361 106233389380545169 7694417465437199 88285609260342561 753343289362305793 787268141917063937 353887863044839425 68081408113005897 103507853567762705 366042349414893697 49484908078049729 529601014766232257 676243779157772417 932199537521295745 71307310858294673 871550911495905409 143027090921052033 102350115509832305 474273084000081729 481330686857152321 406709978297328705 852298156523584513 378410870997562625 351824258860165889 828818698415901185 169948036145282081 286130918990515681 28763539366313041 434430372438072257 652516923022982785 240996706346955137 851937826523982977 60044868211875273 671362495406892673 162151592509268033 109730250393713649 465841015226033025 522157407111119937 856741045294917633 861491436023459969 649896735984853505 829998258103611137 359922129993144321 379118000627446593 26211863716781637 104147451148218545 902782077655736321 79022379695874897 324177012276592769 654416649174802305 627735949442829569 447718593317834049 363583432704729153 462780900836474305 214403742253843169 375888731236091905 601093894667044993 124858186527543329 542868800649038977 902544965670021121 141644832414243633 664720466481423233 992506173748843393 106394607241742993 887501856472553601 114564598944721041 680780645885953153 567508913920651265 550245816505707777 922635052331923329 5713638779390352 838772858262803585 284051470173054113 896150473204553345 26895093400064241 921360666864249089 885087029849643137 841663204389373441 152384854004033345 117773480371187841 530186986271402817 877220087052162305 82647057522557073 454048755094934337 352234208022025537 555964639576796289 178454641117163265 311988850765988673 239656950787960449 159620297163822753 188778381733349921 13166435729093707 838453642973917057 445942131658409153 308949936418180481 947679703429987073 78179707093553937 623165663744512001 691400223504921089 868908744874634241 654967791828539649 686286341800307969 44187235012010721 185748573353055937 817132190283942401 497367305899384577 710130062254044929 308972062612443905 810081468258914561 90816494162890401 396072612219093377 259640250338083681 260606984798911873 803642294419798785 432650254229564289 64085887755684465 195230618399193633 592160109415640833 395589527272967681 759331595905042177 887909178489124481 625675701124517761 56324120664321241 760374332152540673 179357245742806977 222635321564904833 789473676883581313 620205889308824193 679541108833845505 897052736396712961 725044618019374849 896502656798052353 498115611980551873 647269615985276673 462238228744446657 555489681186475777 1949659512675340 282973719057391553 68279701648627625 551571984520652609 997266403231748225 140709139045224417 269126827561770209 457062945849447297 614787328034410113 776809935215876353 239317556711988289 143983136509039153 743717113621585153 396843042217579265 646235828683678849 981836135736489985 834164847626155393 832453755237960321 671003932665193729 81998352445001649 253018460657784769 713287636065512449 575961276907669633 139520554042821489 636349709085820289 209861690472362017 119802880154416865 73487466507831553 98728209359705937 902445441994625921 229090210544406145 202501274041186017 18591490801114221 223884383876107777 952801251643784065 195352924015939073 966905344593016065 746674542161780865 879269933315988737 669654646110434049 247231467638172833 755422841179463297 47316389603928145 562385835971301889 298099093563052993 937173940431289729 491252959166821761 333335245987246529 717980531902938369 209145521731041825 119055488589701505 580813081272371073 19548862920004241 214510959769096833 721229397565203073 722389930256628737 29226022078418625 583446220663713409 772314180035174017 323553278861059137 511912717429027009 863287013965571457 935722609373762305 323939477596798785 526454617540949249 956017986521938945 74490951094041697 522207264569434689 877693589658434817 804258404077540225 254938025866870529 22801106794094749 14355019958586013 982363630991155585 997233071353569793 35066519931749697 782633972639075585 274299102480181761 557119085973148737 139807975043527937 552890704574750209 454758699869838529 637818763750196609 420930812727423361 626701409948026369 487912799919410369 842378309321198081 298914572550604161 254609587080253153 575628086924862017 736919418514922625 425284121520608257 567888660169728641 733571803455372929 347635585166678145 107859741950040449 782684014276824833 361992784770787777 642674711476608769 768385728961963137 969903975187691009 73980685687683233 328709819778858049 298291863557000897 812651049235270785 516588579413703297 536052550551310977 614091181118258305 173928494259882881 191432898153021121 481274147364764801 538643559966477185 65549584151384009 176453807600236001 428754836745774529 493725622595437825 104969318330944369 947748874285718273 559298972109054657 606676086016438657 646127376602734721 181228608612368449 172469088503213185 261089829720763329 114938391534337825 912854459831958529 867771171407731841 988496382630376705 327017667409464257 891103414648679169 477055040719498881 862687076549665537 637438879337565825 456878821108215745 955891852873840257 256982585554869313 108261600802208593 128299736432634145 725294392257886465 321516780962927105 683342295283580417 997721293994555265 17619120193252515 774936592507788929 851279230100274689 516161613188554497 193120938290398657 353288690619823617 941591190781508609 649356949053423489 218336365408681857 366915104752781249 37368454603196713 346381408625884289 136787386293995889 460669181032844929 266263784899820161 825720960664551041 409590667710041601 608573371615637633 733037795898795265 117578947072384929 92214217029656705 184179050529625249 628788473615060225 320832180566593921 468259941309277377 293488678958187393 657955484290866305 57398296396879545 646805014332493057 427620009367704065 193297720469274753 7886628696137877 802171537477796865 454813435125334593 846023888549623809 265481816862173761 890301750041025793 421414872767744705 33462393089251921 578371926714691457 401109068324622337 42740520380863953 766064884688020737 596126407548776833 728792572893745281 939004280130834689 150749172520704641 676824012114291713 180308282393390593 988646378347642241 925828321967074433 37122194490049057 254773712721082305 839450575205493249 876895224830519681 377667783292348929 262956884656325953 922910140467838209 921512306833321345 135219217159399105 406206173760914177 873657294470010753 447495886930198593 197653638486354305 278877255983310593 255789886998787361 614710587991524481 968862982450158209 218796953425730593 962120523495745025 518952681073614017 740722183959075457 718485089664177665 679369960560126849 619678888315760897 275285067788754401 78273585349585057 828886193557000449 667630534982208641 631699699324865793 874281025062352001 403476060747824065 566038591802012545 601730267521812609 513209868042956417 959395203253112833 457924647050759873 611047260407712385 926546420977963649 599587660830724865 665512756265385985 769547089217805825 233999702983645377 339156062408367361 495038998586835521 534956732521646209 285578473798558721 594160100045247233 956015984985086209 515063719023881793 319865028471831169 325692568015373505 988630077537067137 553407159564141441 389713948015533185 326401517503843073 222396253000269441 902616887718490753 683322898077413761 307971834487521089 745070940653363329 923365386813127681 776554849184414337 465432606232855745 353346259899468 992796381600438657 200325815007765601 515525812986144449 178942303552190657 755135067818240897 394223431907114753 367889978355396609 258535134329733281 292913254854990849 184328496224019041 453737247088017857 888458910620045057 486928518276936705 800137997914284033 749416744934865921 323539459859560449 716895112537652993 203823302634013729 962268824558808705 574890999218240513 36056192286093137 106715001825882897 542116726494743489 363525990513821313 138257145816250929 595425634190029057 820372097498111745 602642235140137985 384698868859725697 276567044668105665 914931522730274305 278368941568729153 132492913611937265 408379651219426881 155820555621691169 294497058773941953 824047949103441409 644180397724774401 845032482427672705 157758139879021537 174174177279748929 931393745816329473 653469049946554753 135651943924187889 202669576936255425 346719761801331585 945702427106471809 563382462417465025 379244407469339969 399004249622457537 704949576644484225 420496633745045761 303268608750396865 683522029479554817 479814794400642369 767306245090239233 864435894806515457 952204926825252993 192771243329648449 517712980738565441 906598769899726849 292004880441119489 617900679694105985 735875820031324673 933435708536190849 436868863701413121 560100052545923457 852110580270988289 192085648407395841 427130102438134401 35927067026268133 86969902079019329 593371059767402881 163528428533957985 181751949719544129 905719949560250369 871799488783363329 562225592988774273 890292352783195137 468134107637709441 355379938460995265 323368038230960065 822440395342713473 26015566587801689 857735061342406657 990884059376135425 56178078190061601 804116451628019073 879478205800605697 357823530474057345 145077533653793729 595742645887867137 321926194913242369 102820497028439201 270278599120491233 644547230728463233 786629636087578625 212971002724877665 814935842579703937 166673090667273985 724742873329386625 530984588858707713 480063234238418369 405983263611730625 879870714800429057 74927041917497665 734734962206150785 488717623208970049 758789108592377857 422888230642037377 269108244988093057 647263021378719873 91537311959481121 878771331165062017 341226211541314945 976172658012359297 184140116097989185 676022450008595457 701668813447856385 643095743893454081 705085662437308929 611041682308688001 695605115838620929 44482044623578081 215227629816052257 95402049130463249 309543996563309761 428034200222001025 787695397355602049 184640605636779745 308090079244212929 923745369608838017 460502507814521089 80690363680453457 230420447775504289 171457313878519809 313787683209081793 455031590602878593 251263150034763073 9306069623960413 413074091018398081 631020593141023745 699263509559774081 213915436081563841 159786837857094369 767892333870172161 137276638211236705 545104170033226881 143846090594148993 167544220041413889 192957092890839745 346167612723760961 6899105023503439 280931213510790209 960787157714239745 452080026030671425 158239091850230561 916901098201130113 533276572149805633 944466753257998465 201377581445509441 186362370688009089 642486478026572929 411767005716939137 343410075044356929 373219852557902273 164411736488677473 389125172203236481 790687603312019201 875573822649492737 347356382428618113 894312617084835841 554949665988129217 661921295658238721 638639651168023937 788119536473075713 279182211132191329 33812093359692597 297282542672181889 680519143366694785 670358141839653121 465511628388704001 67380094883407793 403470814230203713 128342624674782961 630245910599533953 849420232338420737 569096413696684097 871171529974770177 539716255026043265 924749051596211969 335361383469844993 664333972118921473 777560580861511169 69712513645473705 383170898541180801 506429450327527041 747719105184280833 126858547884484801 957428021035340801 849571830056927233 475273715868318913 895219344971426561 94196881850336929 137246664090508113 970936417736915329 752493939329429633 316396055268981505 325190443489812993 322252047043143361 249423868858233537 866767024383960961 265570604165656481 216668004292337473 119432561953164657 210196528001219457 237748807456082305 386448126759738369 151439952762220993 94421195164841265 809777475256208129 736133072300596353 185550477223376481 940934774081384321 626206104434455553 553664777700412033 943052867316797697 44404010512636209 605579823990364417 990811750369637377 404996851640493825 802555389153027969 564143304161145665 842194214150048001 246782799372997633 558423082611454913 82788791967328017 860677520869138817 237098324423005377 207775118877023617 827403045002309761 366467821554287809 163668709583479457 366811542064255041 796794577116326529 574819827400069953 479288529306547393 984831765305543169 588765228522301953 860391643169997185 521227856795608321 965099961387181825 678198941259250177 463120187208097921 475240748972385793 781823768610038913 528971071388351553 929831685136143489 690054124019244545 674854368896973313 704853914267527425 777059201118966273 35514493120917481 704891684866353793 797353671252292225 493752213793207745 601776093234864385 464738604944557185 197631157703863649 508395916073972417 600409603705816833 286219343100086113 455528455749966785 194799281579257409 121603628807637425 343110834947964353 94566763339468449 346375057843665985 773354303344451201 628809027295332609 394042196258933313 912660780330803329 855449541773086977 650065596177682945 367596574437396161 657281713997896577 858036415420190977 107211591569935649 224574580555096065 897323383316567937 804620719759956353 374684317747579585 211917430192624321 644577109710333185 443619796892239297 316868979220359425 319231651008887937 454385799832287745 20330919815908289 702358815764512257 760080046219496065 653513181475581441 399770837328606657 59453178839319777 993665727461628673 560876828684676801 555795233901680065 357403828089758209 851239556477150209 921037716317023617 866852690177854209 27562213209293421 812201746422683649 267565759392674337 565424049319322113 947776215665385217 820560054523564673 939965886563506049 956527714795232257 509360319175030465 130845260728047921 252541732434103489 358642138840142593 441570019858687617 364589784488838849 5808072773000107 914141420238838273 872226039198196225 287992656300982465 430877732365864577 580116327797984641 109058127777814209 285493944658337985 445307929881359169 436644014351418945 804198507797266817 302859455155324737 96483950145788817 458682997913459905 749402860011713281 320352379056327425 487658714154299841 688438474143442433 292988778575804097 548087886282100801 674794313484277121 244024500114765185 787759357747518209 321299744920718657 732529951020730113 312426865993064257 104549600042233233 625690218560062977 798719046553848961 533151361120705025 876347208718499329 768106056459554817 693450586365550209 394659456678613889 86673610924250961 594429662330778497 85335182884726641 178004981051547169 962167313935708545 966865817779858305 950758826360051073 908373968759224961 967816488180986369 771935958778893697 687076017774579329 861003331833334273 394392559656438401 316784270379468353 35242933408035529 636845146319235073 447318143416040897 566298088758198785 418719549040552833 227109978661278689 536062421542624193 711619593092489601 281761308285787489 954347609591980673 280421625894533121 179571845204119297 20265017441708721 669014559287862913 517563190462311681 483160204878981121 541544251054013185 130667789478611249 749965952867270913 569585325773257281 905825720599999361 476270668401273409 223477071887316481 291186633349507649 822543855819880321 16983545477547325 386355650405178625 756620714850608769 569955336747902657 79744906859790625 339734973340199553 17687724415178963 639112556927280257 69562883040209305 48386350447103153 417996036565082113 675364057130842369 549488668047761281 304609356843684481 32671280953803005 95454906653436929 672615998868639745 509732352264123265 726265872953941761 729769888392517889 337152046118777793 304935095825641153 164729530882777185 501711226989989697 632767695170645761 509378619043488385 555705353916803073 174669548771269953 493317063391689473 38047838432760273 331590137529342849 627195840586672641 535000016388085697 819006242795310849 506937038099803073 655102444435605889 235635226665070977 820280941706045057 64203777688828017 532226648435717185 373547774413925313 256316973285137793 681005616350571393 217020274787010689 795412234715772801 764463603571243777 92489625261503505 288146884375102273 501112440813688641 730508969195526017 771900681884627457 187663878058167201 928290471747178753 171714382097349025 751680390858677377 794553938988776961 475892697066928577 344592492219746305 840473123803828737 534387991034712705 338937734052795009 986925853976288129 215278880268652289 333414207981981313 828312746344341377 298960827290741825 82886013107494001 568663659228654721 540158449660797377 152687726676930433 463958347173171841 461656982609788737 117962302836151169 841608274648464769 13186162836827721 964527096331572353 343601463225159169 962997281226535041 459309228004979521 337004462236997441 906144987147389057 792613621948717697 742277856493270657 194532854275728097 262246270928987009 65957585072766281 207155159337116161 596209031607493505 430564668775691201 233984067116622881 454525551371400385 651308227731213697 594107402665688449 593765476979399425 267231490694580737 460533007901211969 836062109187242497 800681125147846785 758407675947008641 919094879367257473 852104461263596801 8642888408843420 794339818178979585 830220125156820609 788947071506488193 634626614560701825 319088952960978369 887202734705816449 506803141019677377 644966628344604929 380662376796788481 747872086138251265 182353875335241601 470713381702253761 68473992339587401 656090257895577601 716740360307941377 600703321006818689 809740441881853441 760057574223203841 426181187716810689 512321983611556673 332250210591862337 476824282234495937 835304455528191873 585357748413969153 329691202502754497 387145180391748033 507559653760768705 723571112643142529 413623445824608641 285961631768991265 3649196160726121 566994412243928961 206557882245657953 123265762893147729 606423782943995393 916506108553889537 529894950015741249 750433832797931137 65878193192620673 577493691947438465 128258195263281745 131473819669032817 555647319603611585 543656466256393857 510723752686541121 120805276609523553 375744085681223105 833055538567151617 495416537980599233 73591516111044081 846334138637434625 419869809941971521 335863702613462337 606314257279244417 803364702720475777 406065206215373569 757435629347906305 319883073231075329 196239519927576833 692056366776412801 415359806720115201 431395370856925825 395966210575696897 44787085663614337 730483625031876481 120621283822238465 922929467502814977 251454535871616257 496633797790050113 210920824771129377 698421067252443393 378954266997084225 268643043435229601 189771986688676001 493168551955353281 440254710736226689 220584175140967169 790187268778929281 697356419265080577 672173020787255425 750288153935638785 550436391522346497 656159567127605889 342895075908401729 642771274900976385 235713821289230913 716866387870684417 486162949735614785 588827790234500225 422355209504907265 510641104584625089 172069660973832577 485953239027534081 234206027387749313 364369504533900801 107205125241733873 380270864206192257 393692607212820161 704481961887797377 260465497672143457 496684064709679489 759579547391773185 801910367888385921 351772085848779201 359642168138446273 112482063903804881 720294113185435265 951472288294795009 41380228294197961 501726437262838913 201212406960454625 416165137019589825 554096365754457281 257530274762764577 861718783135888385 245584556077616865 996207690376333953 215745944705439297 230046447920560833 764085954196445953 392648384907356993 604239305185309697 122422977678798625 403942810791093633 60336401195680625 846650807279893121 812987594128234241 656421053597654273 560758737337675201 587721263677003905 593476637670125441 836436825231530241 853554737977869825 12099101357499365 211390741736099841 819119257704073729 572582603384415041 883743823446458497 444663393896565377 509020680816220737 546931618362688001 184490753246102209 675422865618603649 917893844888709505 874511832040365569 177458985270398273 801410714484990849 793365802985746945 319159346559242625 703806886314190209 535248022891071425 962582635142496257 290709319242278529 470531536708826113 31408048222534293 151704769616529249 631405561368804737 573859240441656513 618968833784723713 499350826349399297 274655539786532897 989197725248409601 53614379802940705 300695238146758465 169947967715952321 847155962625343745 311686012143272961 465522958063957057 740297320760912897 998948725452216065 287239425514815841 530359899618829889 318560845828638849 287379130067499489 403045330306728321 879681942244388865 212209256883124193 605947542693918721 769415510387393153 667634930341407105 191567644707813409 913508429575266177 109899215648031409 118774662894395537 656248480636673281 930952058554602497 787659980309445761 768785974374239361 583669279027216001 975914479599332225 306217988528150209 394315209066775169 630503812594735489 878430985460290945 96860815136967201 927252538858170 674103061103974017 892284343739866881 44143563935254097 181378368181981377 330910629822636097 91723560638321553 420400921305248001 330105956158277505 960382512080624257 680030847047866881 908086251573596545 776927569114747009 696723102749569281 584507871970693377 471169394960970305 571890646228823105 690813608959185665 461876368950036929 608023101667729537 868123027001900033 988105763400181249 969506770822512513 170590859129948321 80128941227215473 15178336627908351 692590849125330945 488664056247674945 976607404224495233 151426680376641089 167274389423660353 92436790936137217 850516339256032001 179421726521322721 857402805161278593 307909978180678209 911367864517387777 847404828481824513 971070342881809281 413065567387537409 97844582730672865 352873876054214721 526391223318221057 721034442715168897 910624959659372673 233084553374236961 868242758404910849 810870770744617857 429274536310956033 95483755470151985 814205246229583617 396278988802553281 982300350697016705 460680344145298881 74205336811282049 825100106986884225 580705111280465793 47736921245185473 490747643866306753 583059339962464001 62966928155304913 384655439209620225 822007713905414017 157840103393215969 309286332076780481 157374567687352129 215997116593563009 255737916957091457 6786458188230427 152968103398887233 568662451797628417 282844563751599041 442351203175704193 644726660872603265 630933541647884545 663925777040223105 88791444122449553 199239726649988577 928806052745706241 511017572213876993 271517597032627137 952417211557783425 326569336862824833 234534927046613729 660969455347128577 649669207178003969 826935450596614913 354744649311147265 450437946284139905 125395056211285553 34379177971281649 291309770087313089 834959738003107073 311838394524681217 571375497406457089 631898476145426689 305651085913027009 423688827802006785 733959368312604033 984324258116576129 581773484424502401 222123680373027105 296297025316768257 255228415273212065 2217153579763931 482980110487229569 757537222272610177 154939135135979457 436800700785880705 194249137518635713 492519126265285953 63975869296559297 319293018823643137 7034084840054079 385989886284640705 600971468301370497 77468174908119633 933586919888380545 153493354609317121 371940330677308161 885532274336654209 801222282757006337 877321083719770881 352336476698273089 401264608676086721 60130948997095145 399781620239828353 129853788790075697 600170385013242881 937817383686446977 346083332494309569 119179480051375457 373450542021259905 817640224732866049 313503602264383105 729803972729644801 622882152979073537 981435296318405633 421022246722706945 32523602133725405 836622257922414337 337268410861565121 113643575837052433 515579720888371905 753975219301921153 496945082376466753 148258596243998401 161716676141256961 678400420377499777 71066658141244689 733770607213422465 5194580819239293 246209885587816769 512362591652330241 178612860349907969 63468611798274569 238865759799836033 414066940437020737 325640134608825345 680477555400177153 90512101165572289 215688989923673793 880216074542737153 794028296459519105 605965682791747841 593223491727069825 205309014937917313 953502723815280001 600073024062808705 927350673895940481 651339831651164033 399056914974440961 494967245748767937 617310244390363777 282810179013729633 580762278368542465 680805126476613505 308842379808677249 373417361132076993 885012385579305089 737133494247530113 453942481666768321 72097100284317153 363370330645739841 520851377941951937 843370604847049089 640516672886569473 71367421582753113 13151732670479533 628211229680129409 964882344685129601 445217653040078401 557820601900957057 855739772999154305 129065814418218849 524741541110447681 358443851020524545 121989226914973153 570158531685230209 900880334157239553 489648663876224065 726418889499765249 230419352661776609 984035159674423425 140340398378754113 793787621537443713 570604099105487681 591218139115444097 783461711951233025 498671740501119873 858894254310392577 299911712832770433 661201654958347265 536112859451105089 727740326786864897 456981178256160833 606544252761025921 777829007111389313 169192400969500065 932481568705274113 276920517207798881 40593538478230329 379620136686931201 519376300281084737 354491408696262081 678225975441446145 769666037965485825 477799302610637953 936843572916586753 350717316557204865 17993249482721297 861427438331009665 983851264523778433 586024836800557825 901671518137270273 526793718590912641 348998305776404993 347838274346667457 306306340258068161 775096950022220417 170039774126777857 675085884681632129 970295764438923009 399507815088757185 553615931351089345 938185445127015041 205560898353532193 76517804956029777 906037260567771393 438247227676637185 758028937681437697 943033704543157889 548290928908357953 986923537389895297 711965558957054209 315319285717084353 533352105177399937 977817949962823041 630495858241793921 633285309169227905 749719896066494593 979887188006312449 78483736513454977 233911680876065729 353963783872259777 436784963500368641 52147793067426561 678759467687715585 499813915709097473 984430396363972481 291791452530908673 368728261012410753 910433971404856321 746179108582079873 769855281804232961 688693900269843329 528080187121020097 727903102364489729 6824312862512728 127805641272676241 741100996748812673 814241371875763073 93631738376238609 738538291463104513 267520235798627937 515587183671083713 103006652041081281 27716446480173573 918249495322456193 389475403599899265 806256626845048193 342412563363641473 187893578887496929 269494460097387649 519419924745285761 27751007311497489 959373666253910017 92367827973244945 367356072877207425 925234223800831745 858047285700678273 185249605527996417 50581486975268321 60377628555574601 765129105390812417 529503153578982465 242537834647599489 876454486799705217 278113435270654465 376351180261377025 340168972015852929 924393782970856449 82294747257790849 978995402784047233 384466619507001921 162850675086819041 132728035388112177 403424309165767873 396939528765479105 680813396756281729 616043011664814337 867603891854255233 120304795241928273 779580226905213953 8026530080655904 770648843538690945 575257252508983169 571418205151633857 323042813169550401 147595905905856033 958732607254880513 26709441904078093 288022584984588545 312367157060702273 112056200712352449 266033969182917217 605396654096850305 725364325334137345 119801075493136017 712687913368743169 400078402562883201 889946038734006401 992730448917576833 936975157068378241 95139584318488353 294003572859704577 912159807454194945 906747406556636545 314526381622471233 972287458196557697 130356704315722993 257734506300796097 470004373496280449 278492562833061889 434741026096013185 788961755404816513 720103498083972225 482953291302276737 585819057076356865 927876694921668097 273383803991706017 114828646938118337 463770173980144321 479712162374713793 94711346456989537 762689406358003201 830819512011437697 737228163002914305 24897555145159345 753401862935245185 801012517475918209 469560098699705729 970116343974098049 618204823907813505 861422005651810689 499837937851726337 2697712127954333 102094105584509265 805454237353778561 416037814801146753 49556161836648017 206381975455325761 306691676314422081 411817128954187009 954623495070208641 106033151389706145 308155554595906241 625624283138481793 478820010525510017 937664399014618497 545155217238381313 517047571173282689 652542366667731201 298626781303820353 618802502752252801 497182208259065537 494221968629886977 673188521880387457 241222205367996865 882907216936957 642691238971039489 952447558036535425 872523020670108417 567389551313315393 874988107147316865 237296493507965793 644371360860908801 974348212891687425 764558062559629569 408734127104420225 536822101925331201 569206828800819393 112929723707992481 670387343893832321 455819754899444289 259977081157632737 11820643804625775 770720223264415745 501029799783360385 91179257813028161 978876563676521985 706634055347233665 60557045883321337 445307893500274305 91086098422934465 908697876471247617 804444949018140673 8380632538152356 213195467584256449 676914448043543553 447040886581824257 131193819634876977 597650912026026113 643666623999390465 724396528417081217 845063629293893121 396821446845308417 409374092249986881 192513707323577409 869463899058974465 72228140866471329 51615847870206009 641733650300174977 624589049853629057 669579752209386881 728359772614350465 478815142802041281 758105370468644737 328564848485356737 61932669224884049 828794225881402753 563964325331685505 854179061904574209 837032342407308545 221728432574856513 42020227554179001 349099436463703233 911123143783807873 63691417800548321 178329415393310593 717107478923168129 209788118108985345 46313187835160361 353541792190771521 734285089981014529 556979815032971009 764796053653547905 974986050054983681 551764589403717313 617688277230381953 21340979533000849 419279908539852673 160932121384078657 858523994278069633 160582236849499809 937074073840680193 4514396562370849 563416034760290817 777864265424973697 158496174076692129 555898557469149057 183496449206895553 862542453622459905 423756464559719617 80945507126671153 711851686128323329 880113236130206593 103093436059896961 723684878680629121 117865495100655697 92667537526146753 946782411471819137 567476509724912129 868175917074676609 91329222770816897 980436594458428289 979965380929385729 120766795334841249 732025915239681537 522555650104980161 682546047184189313 677482093317262721 482807371274965633 117604564851763633 937815193233816961 293484490310273601 303265620012489025 944343063491832193 631978647190265985 498198555406826689 171335350920635681 49306067318827473 969368546886798337 912528586454950401 977401621576483201 371016372090057473 884718938262381057 836192256660677249 838378927198256513 341574719831317697 22870454351632929 14558849437317889 704040083853662721 86727547152523953 407978440496123073 317245394565656385 83779291570301953 179491727167050657 413560518590131201 114850758231593633 604230224287242369 150176394812749697 804940683027496065 422666998540972097 97391103205985985 709567268858950913 926554156025943553 91194389175765169 836423511124444033 922636570651324161 283521962671301249 116121749451519201 94004260269180401 476044502195311041 70863078846272745 371562411662889473 248558997479072737 140664097008912145 651286620686960257 49328618762313425 450056480837680769 545272908786945025 605923444845089409 826578689606318337 263082653502003425 282420267811463777 79467277124905425 250102227724664065 505057836031944897 73430525716862145 525476645510977409 186764295319473921 606747620487702529 465798638173257729 208142024706660321 68280139484709681 546312440431428545 140257414788084849 528374265562732161 379733054950801089 693331373244909313 12053608543400431 274972146691737857 683399609504942209 582436567356644737 645095535885236097 631855309635838593 913954057114519681 694944839559603585 110385925661407921 341505485684479041 662557632189344001 129336519095069489 941413002965521921 990070354322952577 323393868857802881 596397588078382081 726948235087494529 363902152833958337 897708434102764161 381723644649021313 672123513694732161 169103846271511329 731296515605006209 817122258440370817 15991632573193471 809040829380080641 748722876675156353 823907960083637633 960394556243887361 99472329541598017 791554594219572737 306450469985797697 11381974037934839 752315474998994177 371854543781307009 545525889053074305 709270809262154241 678052947927184897 622570200824238593 370571507869350145 303472516417205185 910033819900945665 22827602086675113 271021703583052449 268321963541655617 523623130443880321 861199667520164481 873294147906442241 739327274147914497 857180580133700737 589581834549971201 386116307687878209 136657006389800273 703668930686305281 633321414645617921 867771043980518145 923547288556594689 760409898044656513 731780559973099521 50161068900060001 689029822224757249 344846053258223169 62761537714830953 162634164339515041 442459819916056321 316483072354770881 782507463989087873 820188465290648577 135393775409699665 915454162978548481 921757060677659777 803528825609610881 286188284436125441 227969204797432225 2148679378631613 80635378058424577 54145753841442713 625511635066359937 163832099640668353 959822935854383233 901128570954089217 470877952775396097 865276766105875329 972128922266058753 875432964309101953 828494467008042113 373907493690264641 246307120507502465 669615184590472961 812995139988913665 808423553964058113 443388770801369985 633278583138395137 528529635309681089 620659771958511233 80990467507085393 384068477135773633 527043539488175809 269949123221646657 512213989141805825 153915178137214785 97809742837839057 802590638572237185 282635690459834177 459672036433776321 9392706103199089 912784511159582465 814686461000270849 602597630358093953 91222364951832449 341963469626076481 745466571163085185 212637119527077089 62893297704277985 636646044890266497 46137047430427457 972300096693192705 608664065130639617 999708628820055681 693519605312893313 520368826830438273 931512887246128641 358389513348907201 953084684469594369 665084366817428225 235613297562054 659594720902358529 713400837726275969 575356527097600449 784801830048849025 567492703847857857 122272686897368033 790559780495374977 835491502545764353 161408214557891233 491747935905742401 246368855447176577 241819313268820225 348225141084565569 931090588188091265 185737683767559489 965143422467818369 650579178883273089 942486613274233729 768541419213253377 697001277012674305 900884178993759873 673083909235295105 446716215031774081 192093909792376385 455636190088878145 199009575908597473 98203158886324353 664553459047453953 591546908334503681 52918310926237665 455014024535035585 538402959531097729 205068777568552449 767695229099722113 288795123910180225 93304377560087921 213107655402733793 957078648144665985 980004343291813761 345766942338954689 751621090977632641 991722442567457537 670993235600381185 620554628919308033 449941159759912769 649747505279926017 943783629944153601 479315736291042049 484735782459889473 857926735658445185 453154421949935937 31310439893132981 504351831368420993 317721855820543937 845941836579317633 718010543779016065 780812410664022913 94482306354983345 597463321587813505 768390976275043201 465039800024310785 193890551110406753 663084147020573057 9651426730286517 666139985690332289 453483390423052417 472664566655911489 199250472371971905 276134782478049345 325709405845664449 261586853606747393 644480155853088385 248808586608188161 50037499527626041 836023466870106113 486957808307238337 99919105133874817 423274710390479937 991952850976179713 558590532110557121 113600295684928913 638272149643391617 155165729531010049 335627724591546433 457181532718390593 121010062489752097 669265037870690817 916834901126932737 667805005966808833 744695753589006465 144704662750061889 584699425915175681 776213865809022977 417645473456936129 586618730475198209 844642143729018369 376101971352621697 650642414013013633 663072121656572417 611809888614487809 884782582612967169 21081766415086633 557047003308600385 679138988326016641 929093280800625409 318069415659543617 791727269851353601 770610748765875585 538978112887246401 817897346669248257 234335686181555745 392193053330871041 652770750809391873 486765278241925633 1925040872553297 637729210360276993 298664644390509441 711668486788319361 124257558236781313 901472590326235905 885143042813208321 336065293752334081 803483996939323905 672174975511381889 931323674757191297 629938331474512897 765138092587495297 830344461178199809 621445124632653953 300460534535595521 165501094738946369 846761150654630 54404834184662577 586583889798539777 530297917569630081 903408444800888321 460797507620977601 856025380955280513 300718680523036865 435393529162297473 910867816823991169 304494344878641217 384799973123438849 571692531775070721 774878003646900737 353377679980205505 113256849278460689 498537119411281537 13419571264943643 52888073581591753 715062153320122497 650010427523895425 63114058554472057 262924708519470593 723682115238577921 192064537617568481 890021213005848449 34259831323801393 42279038549100537 718709047248879105 659099031240597121 519437177834156225 5891153500446223 474049712529648577 316559434298948609 867863619550640001 29229133381551977 793010348329275393 309381099990869057 5532577853806232 997046185013605377 929466099350520321 232147499261866849 459800815972108993 694926838625850241 295378408387946945 658468790214325121 597438222725820417 374806389706069633 916203068869236865 998341224645809409 824197210132986369 162711198590518081 679819219726866177 342842430217753985 611443421425882113 935357545013150849 547600584251142657 785625659151133313 225616649395568929 584746277070326657 151747233335370881 221956154160178433 935739259757546881 151249899574740001 232968229939928065 648848486680900993 349773062913136833 109540828071164497 803029248174297601 255660383828139713 609883542569114881 439812104366669825 139156219624624097 287846491423049857 77766693672266737 888977739789300609 139042803939119617 675170033372406657 122917507515914801 730916836031784833 859097572724664321 580331735151798273 838484431182116865 157476542860667489 413062798005213953 388648993646736321 241199984196121889 287131559676343073 777342211346137857 721174409638916097 444468199888810049 358295086395788353 403016609758381633 12676765289310055 748313734988236929 499795690897375553 107955292162358769 205539639565483169 778469420893038977 140609297815974097 266624578013747297 527308422187470401 81937776418349985 561323229306626817 346753650171876865 952905823824760705 691071627049019777 805892755006414721 893169239726162817 315134399466384001 486368542385314113 497037748316703425 927705793787055233 584812415606801793 994177374022918017 443250611801790465 733613300695239425 263691912642254785 964411813071954817 29104438455053841 202422453206338561 241255354155423873 490819652388871937 560745230320026881 435512871468134209 685775127080713473 8656395870438872 140631713971405505 472016246523338625 348968673588171201 568672068340738689 493383686159820225 735149064143214977 43636509401007833 819679607149929217 9772705004284177 692210590525860481 439401126669888961 2796123097688508 248320124977556833 966527608277729665 850767104966617857 477523666194649345 191664770072240033 645429545637995265 455016973930536769 262577983581770977 733958761459252481 235372706602603905 668888798102923265 322821175140482817 540302976155405889 827701846958404993 979620401017864833 798471199445579265 512026124203135425 775967913747493249 817986924182545025 625236921238233345 382951306133012545 33563935847922721 481723339675578881 496075884028137153 310313962528500289 259673383679213985 273656915218989377 469432300271670017 886453165842485889 638748369019595009 969546780237617921 728248939317133185 538677043726455169 856175394056677377 238733973109216193 672547722458482177 387810575525751489 878295544584290177 422065976029170305 210353967495628065 962002881768189185 662000618205453825 45120077165758945 462237424662269825 700659242928370689 996828247004998529 982580252565053825 169423574151359457 501253250986383873 705554177915090049 366917945079020289 590580175243694337 54774527817134097 8080075412948419 179608446936082785 174920830726769345 857310150745394817 113917072762305345 207426878950368385 536728420378913985 377501120181737089 942370382238664193 374481315274049793 346950726287879233 282241699615827457 183865144163192449 760250740536658817 459947483173429825 84007066886162113 883569911611090177 225822558685944577 557186501190138049 358736250069132033 38048294857546241 38713612346807481 604735489399466497 407520594035393217 801202889477906433 208180430548036801 668439817719367169 90835827207843777 266995247028447137 117974013731039665 931003756185013761 571215984823087553 168682879900160289 125392200550447089 820717785285928833 957732807547092353 458585684760222977 940673853603438977 844836442482652161 780172585125828993 625281284474340225 118834063382831089 264773920250242145 837276566363005569 798858189037915137 899653613938422529 39137322646290329 94838821609588561 487278924335015489 886529392451802113 268574182957770817 866969634623632897 991498935991373313 830210570681767681 618510606943935617 736690929614017153 742852706691166977 701158551520716545 177763297061609665 377615719018013633 588082691587104001 619572171216812929 879011795334626817 272283900580195137 275600940349335137 343333789662448641 798130618710793217 8414751099014240 447114198470998785 372702000026460929 340943613337650241 423649971287463937 453212427176708865 251073057415776897 886238885682452353 992182944055560449 447144613165065153 961251076691606657 891661141322167297 961007789664964865 890636018957280897 27226894536010349 683793239035942657 385508648129889025 767714214321287553 826412542866616961 185389311045376801 248003204443509889 151208891594194497 943682852230477185 111991972367071921 711037608195443457 21599165235741681 106633107372484657 768345005767336833 530210438413408961 384553351111406977 234492225269502081 454014526240548865 77714039511040065 272816676326087297 517579931048285121 749995062770572929 984380217553880449 416653548407793985 779634181863496449 96966307878780353 349686750166927873 507069475775566017 924456945501557249 225070539612595169 878929240799667585 605375042216820737 246952691696787233 179013978685141249 345722351238368449 434787059046627201 215709912398235553 65996667939451473 935423187710487297 853791712224904193 881871965008809217 793108914679841409 368350408162360321 601647750467307649 912354842432758785 151686981188440481 126313273808936097 534036086801592065 912816428113284737 735610607426515585 585598199353132289 657442172593491201 928609705618978177 576189165008109697 695944175852478209 715990712294683393 974831573246017793 656285835527661697 918055560572032257 291365281550170625 37204677042492305 889459241723663745 149858961805140481 17989753343414351 44722333131925753 865573499267050241 120143106067434497 780300689054840321 886691474715032577 962579762675908097 321684472774538945 600801576162837121 128095943161934401 985669073477232897 686839930000292737 316387554326141185 868267658671523841 641026744761852289 397388416679863361 311514629252513921 342016566570361409 93896696210272529 65759704170961441 281136891580885633 736077072950447361 952129150005099265 953457245916443009 750550498482652929 96549270503412993 973289822071 409346900562912449 415590701322585665 647642924598127233 266653769484143777 648551703782519681 82879576010810753 794291253369419137 823404641322674945 763097679718971009 399493896124610625 210035306337569953 479487435446706881 197454736933853057 743616344982285697 839058536361431297 92142294247913985 153092798465696225 697175554111097985 192570282042478177 970677547938230145 651634283631782529 798522844467328257 773216644542809857 172094441001782177 509762703001531009 653812595838743937 798282966657065857 835630964772654721 812501260050371585 611550441588292353 47714115386423121 953310224376402049 744687785864346753 732975542782597249 774112344702299265 632060366173611521 811450879408258945 644401600289853569 269697985158085633 369621193650466753 583369597794007425 474832578128982145 183680884009188353 681306267914145281 505033251190841537 667194898705417985 769660716034859905 508412586070029697 949291618005577985 224114693078675489 366747313819754369 782951919283100033 354107020228415361 394668109572847937 983388339348845569 779332634757516033 793220998888802561 927921264363462273 465856248896297857 54187384706288809 882587617895897089 578955720652629633 453549902847083073 853884483127082241 266585513649477697 335671971179195329 913403653779592833 489168170350573889 644409510199753985 887828834601606273 221588622358193985 862259348384448257 48892747908343641 746987522238484353 441282453836631553 748652819538982273 866579640017764737 476386950255403009 2645450756386226 639433639189327617 456541388773121793 48008226146137649 500467912238544705 636492963304981121 581707073257238273 20542689772668157 814566089613446529 649466795058579329 684007277399320705 152636000800484353 459347704509323073 697088374914038401 115151671197313729 122242098594256273 666612781429346817 585100677588208385 158269703555436801 122411980023699137 587296934785964417 376708639680593665 249942423780968417 419214707670477057 504322532832087937 539175406072338625 523476233208175041 177218438124256737 623943650430671745 231622113908564129 256873891122356929 436149109909536065 854023731637408129 75040592597282801 215227172643313473 528720315594640065 684765724135726081 737261909283510913 247697012995107713 199541365300291329 513843433158978497 485054994188836033 932493585137837697 469438191647427073 360105285161662209 355197701544589953 986078358567201665 905065111662452225 197607903659712033 19431662090916293 570065588698970049 432571111792881857 127382193849367553 648471224764413953 374009701148057857 474163820477343745 253859321334811489 892099730753677953 335560475885717569 801164241161174529 615233366046734209 400892375064948673 320607615213450689 665667199752363137 454281847717179969 425918051609222913 842403009228565505 89942876772354913 833500066590484993 892181910097569665 595750605473885057 518585308372252033 374150594895819905 786489939213033985 943823058262939393 749110914457204993 214430603483801729 708385793115404289 572759090252052545 293835508890310849 71987326437845665 371992359829256705 952798556692062721 246638428632095937 198161166910377761 725775292966083841 472331373934995457 755508948212678913 616427042404733825 75846955037953025 679004570694832641 274039585630973185 139482869725522817 196486013833030881 834206555766602497 586384818128806273 505369911353437121 319724355442453121 406212081894342017 890368673797596033 513098358564942465 185438091053406145 463533134746061377 967752210141242113 175813324712986945 966287302054929793 532212901002669249 170138596041155681 751016677211819009 960618851840841601 25679882897893693 870200941547864193 612329161427208449 964242155438320513 98229940657564193 453092733058397825 558430376362817793 322598302241083009 796233371679196673 399894292229674881 527971663254174209 852682435182721537 845904888466652289 607237647925373441 223364176433644705 274186864148667553 812184348789717377 623938154097288577 713471633613021825 57372094794381217 757338133774784001 811270665261943681 260579802544778977 877433848712762241 815812975150382849 658812657649235713 928892985368758401 248530299575413953 257288614170153793 238512920672164353 711666923328007041 622704214960286593 934540744315913985 447433902595207681 146497975445679873 897843537572363521 386524060244813249 681685038663673089 560945437694382337 143360224964446561 998024719087144577 573264981997368769 44387776660027361 571844956171737793 291444929625203713 596339159749206273 20749666204235241 649613669386802433 758027532588673793 663997051882859009 397555349662507521 429464879420642369 317488133788334209 260487599933370017 889860316179859713 26403399720997813 47104413577475417 422672760780614017 416307890381300865 853470523650635521 842449473679227649 748944988287789185 795295402201499905 142691966066273329 88906308248088097 90725916135625089 141586440856183777 138676991482931553 740746512645262849 203127290817761249 890366616127263233 553364221758890561 755905983300014081 195262827053767297 722530563854387969 684225686793077121 30776427703035125 440527691323538305 500852953277583169 439949818689591169 559611807532949249 762012325330317697 773706294158824193 192890355713224449 824906192653362049 292815862459363521 286338713924859425 332680579635216129 553841721735469889 785723029215290625 37735891919293609 967285021250127361 175265259060058305 187483722693386305 715208311728897409 883932796432610305 133387719132802113 641387976868713857 263638235957312609 511012141596985729 788393713608105217 395187337371581313 39485633258774297 721893565322936577 918408971159298177 292528318958972033 552009007415176001 292203384717261377 867931702856839809 53411184588796345 499651005241755521 203329333294526305 529149545821244545 606869322357340417 415240126639883329 707569474278592769 536918728903788865 546807569070054465 189764138679887393 705623891752388481 76084478415626929 825093499381836161 454298218692553473 996989624514931457 389904231974771393 75540529765234513 869666731474889985 950792116342505217 617355766870478081 244957239543509793 863152195373952897 101835144095026913 729953688455896833 275190149360256001 23733723701976573 737964814259036929 668367676472431745 480908883248304193 937760354156761601 234635851575383457 956767265383081857 565249736407892545 634587512173222785 375879102862562305 87668551247109153 238447739407604321 388597706915202689 233362007515815137 389510884904712641 497974913281339585 465384743431112449 53197805937479361 308754141757962241 402815111410603777 534024563842660161 610508530835723265 531592364733075585 755320205653660545 125730616812884225 362020416416690689 939185271589199233 383209958411612225 386367710447910209 575332329489221185 414498113100183489 598925291706237313 833970941726302977 198737236901699521 206420477278417281 76573381385429681 233405828020590177 207007638037232769 193938669233620673 516589631769349441 582557505777483393 306417371806240641 594022068964566273 519087685903912193 565021120456531649 387128317194687105 613934192868033025 528400761598007297 363377622891388097 794210307451571457 282401871516871233 278887336086853569 98099422833580977 61900132930936993 303103818807887425 116658094986163969 216384043065627201 71779878941548249 685030718410334977 910080676680308865 212331379628533761 897530095201524609 122305605057125185 25960643922431361 127556717898183793 770578485145613057 454043583113449473 336032862715484289 325387592965807233 416733998889419841 943906615531336321 243303626990424961 221173228529689697 388808475617814529 818430045253737857 858961998701318017 608010953788475905 259947372033856545 310345490868076737 312755499216862657 266559995140877249 593206695779990401 13507601326754327 603252051803878017 967889681342295937 301739098924890945 393282673350956481 765263499070542209 250941699645832033 338327239197234049 862133142214165761 591487665965701121 415744908863342017 971091048141808257 554516264463121217 851362370815323265 657701665721671041 222786518273771617 276115732276540641 325067566418198337 767886965859883521 273621098113501665 595974306085754113 953037482920237313 133311252815271793 791973827197374209 560551637286469185 695354806540251521 136564819879122721 694491015278948993 478477088857221825 20720125729852157 426381633267677505 818019633460430337 924310360967641729 286673671516126657 812753453149422721 372654702425911937 887595903708490369 132369334098015665 838736634196802561 940352896785803649 526658262405508289 649064615745828609 955594261988647297 680266397285983233 529817465090435009 803821143188102401 941100638279063937 433967776785600257 723014139095145217 916560173461022081 968523879369239937 615482463964106369 453356046908670145 993062748142889985 974940850070563457 287559153180971809 912088972891954305 225846344499643681 564197133530665665 222554482280692417 5338184681523473 835815600827189121 187198547008446081 219975444911078465 532169848630818625 750525519692331521 298630168029841793 590025402604460673 260717609936779841 25788039346352321 326089246733058497 740976276959337089 306065867679340161 807798572813794689 789560061120180737 846004596254125825 888160895362819457 410184608543787009 663847034871533697 871071606225079681 792241691190785281 417235308552250241 924837594849872641 968911694047058305 454277101729776001 809535792180596993 206233609923426529 675257980268746369 663922160322361089 895404018450051329 113740136770029921 162743168073042465 109947530096338401 290638440000478209 198827914389024577 336756665258739905 908459253184449921 555482459268631617 37411909643321193 7829674271256693 451144495317823425 122373735382993233 646557533780960385 99397441948063665 316010450786425409 347574130730890817 414209237043717569 591216235888602113 101510849371141633 426396111788349697 325628357659748929 41080931008870889 209585396744675009 323305292094147521 11548665237977929 345211410397503489 225104795512283585 98163088696807681 685954309333876481 305791371553048897 357775548018455681 137379719506782289 507926174239496961 378315644951307201 745097346781950209 918502560245841025 117384263365064353 117920839166963281 406989326439205697 409119768601698305 837096003425141761 669653087955403265 517842594874952769 901890632268177281 284468582519334497 630204952288487169 971773093298939009 658623869279722369 330967929605701953 616195186832193537 91623767889007729 834839665933841921 622203018304499969 415359178254441025 729806081763346305 705022142136073217 318602147940577409 71478464558033753 965510867968550401 646272748699331585 629133031734706817 201543912846567265 482415234375228161 868413388483020289 835751218587329665 195182930050272321 456148492359194049 721487375767040385 294396903462651265 273075569664165121 161963705413885601 52418268421860153 752718854476722049 144851639982512385 378925253888457537 522287687758065985 851731314920098049 810339978151510785 194224600376092129 800885043917332993 937875638103872001 884195992106221185 754859029388388353 908091172801519489 66158394607324313 326653451608187585 456859337344273089 720135826327606273 39992067726142721 156845392656812513 665665077075704705 366292303743463809 428018536172114497 274855949010451169 314377827507517057 237242830342950145 94619645858397665 980064002922326017 196856876405082209 954892143678605953 954208607418930689 842709816971755265 855465484601044353 525175698786227969 438071035456243137 849871332552829953 132362356411210417 136379515507869089 777930481888883969 933716660670562305 510319885529757057 567262525228329665 347120621677884609 217167509688671617 694020991055243265 839075893724967169 345950137151131521 338753955073563905 683647716941496961 756258763871670657 413367129615220801 693878120485699457 155460052591269729 20632739135109545 836312876446324737 143972070282437409 903230455015634689 127419778654882529 908270260884801665 878797573115583873 602231126468428417 728096559708958977 359655542822732609 491681447332261697 254475038232616417 310324346031819713 298193624469273985 654724003819360641 458720803784292033 149933543274968897 613701907405666049 913498723269718529 548123605390092225 550797988378008065 628356549699940865 301642805092321025 657232279805146625 437632170253223745 923222725940828289 588809666839203713 751304183631251713 702136577477659777 710417681771058817 795129918578375297 485767399568789697 137978777133909601 16687270252216281 46645848604974561 701362023750991873 913932210044379137 920483572676499073 214810097752014433 218421504085473121 921827603903537409 466028453755196609 25361031837455529 17419092545541305 857154919728685569 942655792959396225 274619407965992929 605936243152616065 921163421122045697 447388982665383873 432032332991830977 426367044471167105 715745352565477377 977800402165410561 604785293942860801 183838333298911745 393481394853907329 368411277043943361 602300263107046913 428006807377588673 847825095314561793 778043928390228993 564851607288467521 141725051873454081 620985410156364929 951579218319945857 351400823953348161 338305729581723137 973732908647377793 364570319811928577 47740049105563289 189640070795508833 921832636327920385 563315092430396929 628431895256476033 270251048047388321 983446679633033217 439613643598828929 946753545285623937 456116045980554241 401628679620202433 934980410218567937 938435211826650625 538536249936587585 972552470476784897 313111620083457601 700591134557022593 957343190958216193 605604231616339969 934624599231252481 80664291920463425 307324712298001409 913773602964084865 630305392593253761 605858011867674369 588055875697723009 545380683978962113 717270873555573761 166447740663805633 39592817158311537 450174280563317121 308641245828635393 392218432180278849 902112104156504577 668958742770953985 406723900835967105 326346414863955649 452062551781981633 656503812640352129 870650298179054209 892253242258284673 174373536567561153 218540638052090241 443329198111964481 993841998038952577 231491416365120289 256749067738041953 794052505867664897 506247870520702721 365376534981226817 78023086954672753 869809500617403649 161583596992379329 726095273929050881 708814345373781377 591151629315230977 561550667543890817 646417523076951937 650474730941297665 121248660181688449 546258033761681345 190137589679213889 771349418308261633 76658124613896209 596805552288436993 85058763760731185 525638330447876033 335488942373725505 169438569268145057 930226319595025281 653098059738539393 686397235501441793 63276981629265097 939693470563799553 698474562615032833 806652904029160577 464305857496661633 878617520516318209 611740932368547841 768929873726658945 928649323267087873 766691981358224641 881990830311011073 967196345301541505 651923991533401217 701832566491990657 917058278810173953 487934188196458497 193096774599332833 204783535405017153 21075053149203881 202844142878031873 795793565289521665 542153668656485633 422339415268027073 345266035795344065 383084032628666177 868711007250386305 458780973703440513 879956083500300033 639692737239037953 885070208399728385 598317592961024001 362936879267873985 675271982487238657 257828763485765217 332488074624151873 196315129431209089 61356344998976913 847506206096145537 775510354233915649 646817950054735745 421066734654779393 965196620887230209 684585764858539393 854025860007933313 733332182079941249 389667060158391361 513697072811879681 395699826473059329 491764403448662785 758855696949940097 460808055677873089 97156145922124177 372392610635209537 567601503681405697 471366930151305025 416406890131593601 44908081864072361 299354756333219265 39071509715043361 356950425367752897 780168746536496385 964082538442429697 883322142339892481 858986435971370753 24387530342387721 356228469231911745 182645808715491841 603888263697253761 730213515604496897 862168918522602497 771222814499196801 195562523822484737 949976159545919105 391011810189628033 343712848204646081 518557190726593153 640488942322342273 558816568315766209 309711362142735425 432264971867606849 326413949717114369 285507638369512769 56846829774983121 762254122329888897 885312094860090369 455167132190101825 349856001442788033 165714204902865697 307809011700364033 811407312798156289 756674384195847041 953424985464206337 547083172738375361 205648665568222817 962004372859013249 373862982786715009 90044557204528529 160997008598275937 729950321049145089 437497478265154177 385658285959344513 259781289691350273 1739925082006267 765566346967414529 872042108384313473 488565212725792001 69511163094048809 575357209353907009 812018536933003137 588588444833195777 125485248744922737 104071435479749393 126145839318617441 948259690226922881 436045186063822145 69662772996277769 692926079027095937 251772189229175329 386398111856294721 166689129301612833 348557004463977217 156525024530925089 153344247097905409 798390629254466689 884546888068648193 732318803486581505 526557511407162369 906229805461077121 422661471661236033 355884647794102465 663679247512376961 731445970772110593 495559045625292097 641958772741336449 348038618105647425 939355784784577665 221257439773559393 811714089810710273 652167638111919233 768871070333258241 14054395394502707 483913031326952833 93327053692092929 702823374676835713 98104483533923313 134784986506378609 212477937746413665 758127915835896065 597580496528870273 648615167221326081 594624502787894529 490657719823143873 474879130680200513 289742201529680449 270942798315289217 523127251820650241 21958860225531397 713607096036984193 61949223731147641 113623986204640209 816536238955968897 23309226957469065 112128711922750321 469121459195289217 12054518407886407 420563526820419777 771536585352237185 106928716317195697 906239503055168385 325899841629610177 256137018387008193 215274017295652001 936461035827726081 410408354426127873 588896319142492033 252905505984539745 480438484088729473 326446818128733441 126387433806641521 750663604923627009 138104139415894161 911743925730977665 214984738769032897 682509465656249089 965333616651299969 712641281920628737 916361883387210753 809676209502807553 494056201209609473 98321939454539377 279301741388934497 972765241581225089 267884711066194817 367409138670911489 814762984231251201 519183925992447105 150392873684573665 758042551850994817 920323967715830785 466883684747283905 317682530886692417 417333798253583425 280768086294770561 882604439700340737 761712238819988865 248976073038253537 291537060292085953 509582567977485441 330417088231804737 299867236467111553 374536342213374977 334880499635257665 979975894724610433 457159451229902209 510431521919656449 412217064073825409 569340362034644417 773554247973652993 242852839201148641 427614001539549121 383620466151960193 616427554635610113 928178238702770433 740646010398915457 718035206781515009 19127556477048557 735770388725413249 685034612242557057 515427087732824449 402297073295617473 239301294655547297 953330297786276737 845966281819848065 109214260655210897 787336132160490369 809178179475448961 206425471253162145 669928675614929921 873517267327684993 507980034169872129 347702893813114177 160526906862532577 631966683123593473 706595483788103041 903148230805548673 570450866862845633 316011756401337601 302137445823500865 167367707420829953 424795292117938305 147762089695973473 259107201708669537 286840202142279553 550436809403439745 487775459712310081 716402791600682369 81779341781789585 423327913394206977 619025462232443137 367566261786432577 75766555058258689 916083176922629889 84223673648693873 588580878065652481 808920932878642433 984974791724187777 992481674962405633 560284087658597953 535552560131797889 226647927417449313 818174657380069505 162846075906099233 232780804361944161 708396212139536641 265165112085512065 376722534781631425 887526933651450625 770961692213152385 842363862870399745 430094050518260225 91275451911805313 936924732957596289 986672991565072257 812248639967773313 501329747057006593 776335290773776129 237022595127740481 303968732155009729 60879108715262473 807940630432046465 984457362322345345 341194615367353281 485584949722770881 800943693571785089 339651229643891393 761623363527558401 289748222137497153 318563757282948481 328055433034833729 423160831037531457 49226616411253585 968774567782421761 866968676477114241 419094775251391361 80543234165027393 635597606121809409 236634453241705953 941444842738089729 796107093225394689 320487353068390465 233121342931042369 8240352027069521 604814120698996737 70044181287290289 103953929959473617 722674834094899457 936804278387448577 574036627220497281 203586409282905825 875507464946519297 242730207276686369 235141095107184833 65824525511047225 143171154771689409 254084336672654849 15671333919872411 40805794514199081 932375457815435777 385098841299374337 911755117102291713 567369544771295873 840254948790739969 542265208825817537 74929257387399425 595438751496914177 453130587882423425 309031563344667841 56099217147806969 200871482532235745 715668179643127937 155765339788921153 376503941185976769 376222593588465793 737704633865501313 44280482641433137 202122956107860577 679712664190972801 743464671329146369 248411112067906017 707369060941235969 491782617088432513 935628196666595329 984181624285447809 234558889958822913 189895575463523873 576177096969527041 262615533066728801 389303073246342273 499333846510239681 261720030664644545 363306078273900801 138490465917005425 517855039327642433 580760159128086401 236329787716833537 4964775516501875 618068792120908545 424954055977945473 623333842936865793 867439701586381057 291750960897772417 729755518486424449 535708330230157505 289928224058801473 469126971701996353 339016014586359681 119329317843870801 914355750641949057 393156923435256577 723319340011297409 692717251303797377 273593270123004833 489393510984854145 86382045704009873 580511463763691905 518518271064369409 97036481196923313 824198638255293057 129454719604460417 428645786198931265 432975699713324481 667321768293089025 232775709755493665 696252324441491713 780125557325177985 150437915931430401 684741358860826241 671749467326041089 922057942787006337 281048771109407617 514638749969442689 444484347352403841 101315917482722289 589542902402310913 23577484391942961 547408904680853697 837937108438211457 758311723170304897 873941435234918657 533551548349624513 402361252435028417 73023511224445057 206353185399784417 822451441207821441 453391837895736641 293039630035547585 219559027014447841 279309896555066209 703203965283691393 681683448388380289 922236301854091777 20333131559286957 599140943488578177 805225073791842049 220532143801484897 564468680385392193 73447321553786081 939719215395253889 149952407297625697 132481941110146545 829997584642711681 108049587131585409 794445792540166401 165212427422392961 349974182838352001 699636563810397441 299209971399953665 858149131312845953 510427473724064385 549325624416479041 807547940145163009 131553788944007265 140440107203133377 220187770434616673 207312938587897121 244747591158333217 974570926180803073 950649905116630785 221013142699753473 568493805131613057 803345162054696961 395978414733772161 718042021580764417 527413687008593281 432390131938063873 477233217515770753 660920812410246529 669948779469212545 627615357675054465 610087652667285633 953675071158492929 299537015566389889 91454587498247969 537192083073204417 663931764894876161 268535803350136609 748101172125913601 349991293556197313 806055945990827649 885260257247839617 42979190700009441 931157994333130241 656310751885293057 481691784406894657 428127200725683137 552272299131399105 618910368855658497 930459139723442561 821081062589058817 251380251771944801 60856746918780401 258233644579792801 216203525802356481 623048636402668161 511146318074644033 780470333893195137 185822723353908257 964068737474161025 794466814099315841 759350166439947521 141235964925400033 218743728489126721 299665565494244417 170842917061410305 603460811779683585 699543276027565441 818473452505607169 544148778782318465 549048918319769537 165770060051752225 520252034840289921 121646850576869521 101421100173126881 21826545528238485 334559371324225217 472263385004385601 402761098665180865 347891806468563649 616391716774209921 696379731703931521 660872119211916289 352637814086062209 680967713285959041 84662150286096257 870530988983759361 996477668393108481 968417939479046145 463270891990223553 76371269671426497 784315089721342721 976889806483519873 978676976086706689 806415436819193601 581550405836875265 69164856103377305 79789726896539297 259908860482056513 232013584043169633 87326587148716337 354409202974142785 293561355410517441 420484878416257153 817351072891277441 410422953954569153 295777075070248001 747598702600139777 536383898467228481 477048895302505857 763677065063646465 196401710904691393 596204404326435585 983293309218087297 163042430436320289 845972087294068609 583875933009103617 273277873753347233 332706370423792897 809749015730599041 532377804118560513 392950004273220801 934001855922247169 379139548747314561 798275148853100801 659809474256338305 899855031851885185 374259916561751297 88995583360194529 464669078573425793 429854081122499585 834150039014343041 108461051983006481 488250824304959233 245595851608115361 712418929616685441 936708089682063873 609859594364795777 768919584891079937 928105127528151937 497384300034049409 182856240182832865 834005158045741313 405765571843797825 867922083735088257 822679433967326849 978093919897872897 26758755672187109 212676644967537249 246373161116327553 275760033518267265 311808877608736897 371913111827176129 194722271677765249 854820789687437313 222797357868369505 612401294751840897 814064848869055233 440352194203128961 472021818030722049 372315236042929601 657645105059661057 564722817693365185 875710749571862145 538552336627851969 347126893793888065 19550992545006809 504329929608413633 543522545674385089 902863542886254977 39129510161330929 37234495063199089 416575927037037249 374097380858120961 938874575521893505 898703771275958017 568825936290913601 72949859501822097 97093477433958241 464664780428403649 116100015790216561 912493381657402113 389804794437040385 115910141529834481 680647705276406657 871126637867096321 358087540550627649 858917129617719169 976223434555187457 832789250934059265 412708024439908161 27172299767126873 832025575161871745 193256636054403681 434426912615350593 555020613973578497 298129242241323329 962985018615444993 898900614479245569 26434748475846705 888536818581563649 250987324458126433 596562206885835137 139809518118436673 38451282359268649 174395980887926081 600024250891422593 97123445417931713 301142221180775489 425216353486124609 89740586036867857 374894737593091777 398736969933857217 37927406322143753 233873080327143169 221737627445545377 822968681303414913 765802023997739649 547133929551137025 362567496136119169 499513388048377729 894981085565166977 58041000219660081 785304740091302017 966838307787490689 136450645254004849 492384458690622721 108108282995043937 351877836598312385 348273265615166145 346234087497620609 42675279573042961 65390939696634121 492970477645688001 753619821001677825 504044223159876737 895198038332672769 245226322194231009 46819698745665049 294829666353788161 991936074315780993 678589769964791169 721341198806925441 290218405909637761 956421269761058561 200229336234958305 529160337515904193 150814581897488865 827709252239138433 421794213485132033 774189568637098113 728105009562494081 604655747004564097 581945552996433665 730506946993401089 139621512761205937 19997010878562093 930146947617632897 869446801055943297 568624372820135425 524101659168657345 677977514825233409 204702848718781633 980265558664338945 865633580220467969 587812064405941505 249229852831319937 389782475597012737 709073304316156289 441583471077070273 543676110571098561 18517873675531149 475661557159405377 785010371628008193 448687865905611713 533779604725065601 996767845618428801 823771481214709633 393674689714075073 695190422157875073 729487857236414081 834393986769246209 309113550118581761 682803292424562561 696600267762939009 198980439597779233 820425258708851841 423567043613044097 110655305110292097 262334146632898785 496731789135793665 578540927931680257 849338176195267585 803690062980098945 90873185496363361 922520133064974593 731389287589898625 502374429853237121 107029971535723697 512517755173444545 454934144273728705 424684694230155201 33887700452467585 877047556123724033 299367955555617025 163609402077216961 294846111508689985 992686281880661889 344867375914709825 797328588290344705 18292846218955105 779409730370129921 257703523598102881 598506506080216321 512032386120722561 426263438029462081 242970513806859841 304093158890612609 243811368513561889 941742117201894017 837911278702442497 452696831581480577 857363278595499905 749632134002080641 958131485772248961 599709477032110465 478985268622110977 964963680781718145 305681971805846337 243518212024898881 247459079567477153 683194181357503489 582924344352626689 731702124756498817 599863300775908225 398997183228114945 250562328557002433 784601908090738945 602847060759330561 692381851602600961 34137117198902445 173693320216518273 284222260117516609 935762497689520257 373187478105215553 450551950203962561 9884198036843373 795605660854374017 264328748341974049 943749042563457153 998315469458034945 239099433442330433 857498161247455873 858774024804748801 867116883294357889 75736280783939233 997961272923028225 641171697667136385 976618435529005057 434721879653491073 80414641761443313 534768601646849345 353754627123919361 123788788732877457 901317430461439489 802526678184040833 239768207932073089 358500386948261249 107728307252891393 522710811889400193 168286316721236065 671797782392569985 682327984238391169 451322983989218305 821869536489529601 892815618423778561 152511008345037185 704897399247816065 376869155981580673 356442196937148737 734597076874344193 95650881487575393 285567485198853889 108420414249049921 931131247538580481 801648878969391617 383971977238758209 895798975000683777 589328014678478977 714212392820190465 291762723494386497 473193526491993281 642005391570158721 637512851899234817 491856176600265345 958675052389235585 619515935848234241 463563218481272769 460572278019256513 89363393314155105 113501143597481761 280122233402156705 250829087331766241 659287434918393729 152687880097069249 938017509361390721 11115090610687163 777225634173728257 519949574039252097 84819969406144225 818806168244009345 919631454266930561 391634839788572737 818549716732594177 699928290701805569 836073260177496321 948511071397995009 511169624333039233 846569946535311105 907697603237192449 316994435155045569 658160561191056769 391296652843081473 482003906222328001 14679636893923487 816729038182050049 984215217042731137 381767663312853505 51206918678680329 368556974072863169 187504272546519233 287463704066848193 670499009237964545 378972062531719425 964621562355063169 49341149904659433 281276213463855 696628677358564353 422994056155729921 428832727973908609 327103168372069313 448001197725975681 361395820740767681 983813413174782849 457972254925927297 609086880582129409 983647182945006209 186052257064485377 421982829504933953 590701766009889409 541578691343971713 732847044830418049 256383210632868961 39763385759915337 350871260150526593 932239411023626753 601418601271255681 951246067880763521 37511228601658785 999448553777238401 477673729614174657 896451203855281921 489912454136813825 801430028299076737 759810544342649089 723363781420179201 547608540335176001 680082586023342337 203465042478860897 572800598794476225 202783443401571617 329035968433199617 280172929318347041 906552676872625025 42389566469182681 603726276724312833 771700310162465537 465667287549411649 848425601622025729 622298332668830081 953852055223812609 501411531236332289 999963377831164673 531586634760014209 35130924633911321 159442337302966305 396200381445893889 36963409469674249 222564052445385121 788534940131942401 624273996984641153 849274172733753857 671264029389966721 6276113212425828 623531432230109313 911603464095886593 582138656429087617 230917536714631681 9757305549186413 911546307784430337 680520527315430017 804741442786696065 894495547430423681 642449803875447169 214894000971717953 841572939895318273 607665164960394625 184304371102296481 827516905987160065 159363975392910369 363387099845013505 269300863311965345 176356542432351649 566080566636575361 22163440122909605 169348376538959393 929798273000081153 889580527908055553 635757185415215489 787013365669533697 752079288692378625 344031255588877377 118412177909647201 594464011202244737 579014056393283713 549069020031243585 889155258786516353 597279930175257985 921600569192200705 33850461832802381 660187754960333057 504736623426548929 91441887754349697 715026415272252033 206777606332920513 871841806480087937 219124644872714209 312235594992817025 211208371732482177 700557296009304065 227929248080023681 211853896131959361 409453564847822785 110980730518573265 664294519349702785 992451885488268417 832175832257945601 433606405104182337 497736518971358081 844841314490299265 984876956604509185 850079208408171649 851466375149264769 944988976187207937 184648111558146881 394170377661662721 666429144241455105 536825770717360513 807716773989412225 292233847528731137 732184121332402049 949588249228671745 13208775171136723 801467672807586177 424880669513932225 984431987523255041 220217709411244289 626351666422774401 103091601336892321 359408710279044673 619000877743587841 843230325050324609 44612489890234033 80384957062381809 700127688689136129 927854627657207937 320309072364572929 416107064988128897 860544530140856577 801607699707187073 244110198263918209 384518152307709441 781266128622903041 833062950287082753 301339630142159361 418865434910546945 421858887028236033 949529423440690561 421420489360038145 868483406210703617 111773201948565777 628523071062030465 446860315383723649 720907972658100225 573260869376525761 704984765295318273 870246637077748609 7801374662523842 536056955382250049 2991436015999938 717291700782958209 703805448548710145 416814498845042177 590246056125391105 589924625214258945 49774311772115001 868681688955589889 472480616580920577 732828819863350145 462874693517566273 656256283495196161 258884046804677569 824076074148258945 946915698476818305 591917567345760129 407719556864915265 430655361514389761 926237595556106241 260323656787761601 225493418108367649 518398168560942465 12934078001126893 53397996403262481 668575071235689985 509352116541940353 525612159444452929 998765034316960513 961366967658033665 474964853772753793 831941264179210497 866307860580590721 81427023849723665 618049725060892289 338665952042934017 721911615234489601 703927311820205441 98577630773981185 331437901156835585 121752279464899969 383184934267884353 6664836058227764 830770067908307713 427542617816612865 668545252949183361 280118342527323713 215762165488303745 711432104117804417 799579065798095489 143597852954620465 938249562500320897 612877201127446401 348444274864714753 142520406620555201 149070214144035873 528478936425429441 125554365705678353 628559501492695425 255734112744224961 144877887231558593 241710941955158625 86889011847411265 175549794444425089 565279017161842049 32040938931995557 580732518780074241 516970477214872641 898651860909012609 654001289796763521 819464858794823681 869451244435584385 959341890968985985 336070049462019713 566263824815329985 391466140708022465 711588086325974657 191353607679683777 814540087014627585 618652924722614017 851746318956244865 140149955981453185 44121600324977809 858591340464474881 779969742614014209 179588325931359105 974099093857866241 262860935276012961 517422472122760257 72011200964023913 255640757239625313 66274483812666321 485153042811219841 525096033427882241 81871012549818545 31175783226860433 602506001305627649 337276284829581377 460619350637408321 633183779495343617 778005063118257537 466384963183980289 17644679583874279 353641480166391617 461226141857096641 935303969313618945 431617543482836673 811295717445947393 673144771922494593 256579596412233729 597110984012381569 657525359965593089 523266573753900865 182403766688846497 158149797989175073 790008844280325889 108633010543314865 64132347942159385 333161553712592705 701459720630442241 342264320341840321 636811483979439489 783750029932484481 693469094269406849 412108740151751361 282330608389781185 376486796205831809 349209206208417537 477088531418743873 626262003808587777 901428524745448065 499530748058450753 880970431817559041 997751730968314369 386480374108010945 939710657261901569 639767558858935041 841690796019971585 466828476719108225 191784903898511777 532053039136854977 583638863330588033 107871257789618369 571164970924105089 607409295482327169 879540966713786753 753429075140637441 945345158655730049 905352555393449217 256240837333830753 984168560323304577 684343324053134721 240186310371271361 190347963837947265 970431123695270529 42588008364081273 916701719706992385 960479642117444865 225918422297191073 303902925499830465 573433876338285121 622719370975087105 391500241960521601 516803290587208833 145901999121065281 135879318384393601 369936276572026689 176390276004998017 359135547747783361 639522533465989121 101331760320810817 229717803354962049 619668536084333313 754510424276826753 515091885560316609 829742726741660161 620547509394938881 327038073510063745 757040482130626945 203113047940266977 102846313277893841 519774535736569729 100888606105549169 271481940017952897 753439479644796929 518032663383504385 82667549454349393 545265855241954241 146707350241939585 268173556741100321 306992399539645057 641425668156291073 458406513534768577 706149738415742721 167635711210856193 239698468039168929 659740308754862721 425778927305639617 895030166996754433 639627079064428673 320932614043627521 941712143864830209 23773355051041281 396732463882987201 564195446417926401 836936129641980417 588391052561526401 961383669514038529 169363622230136449 567976022332370433 270566726796367617 307598715890865281 180749420398626625 404810205364679361 891428419329976449 288540619642436289 435673419444427137 482070560858627329 264588823766580097 786363401209545345 344006005785871617 761698309135237377 586374265961076481 609946254693074561 619884037315259265 586303529338433537 466592510824703745 836687879412043137 893150355510101633 621605636634892929 14441913797192287 773800092510430977 616226833716282881 233207854398525441 348544470467452097 638448075594343553 104925991281476177 558401377256654273 647006857131494017 210766767804916097 97608455414430753 761649785376928129 682915660789170433 213496815437427041 840205277499251201 699941654407194113 383419731700463745 709111936703425921 374671870603563649 671514521545017089 627833017647439873 900360372000253825 660775692585474433 231866728809233537 473919418979626497 971749077601163649 146719317026494881 590930482212879617 624236199858465537 944418296509329793 939565774696120577 664350052695038337 959278366360628353 439968916830355969 343990573888518721 952688713858602625 754972238750376321 93123417910479841 35386181262794025 530897075281654209 43226265787787097 529756020161489281 824266528265567873 215459240922111649 880800015902558209 75076708448452929 932362864318122369 560362012418504897 869362295932241153 993979903652689921 31494569210124725 540601479404184449 564565555399148865 237279525039983937 354590926057966273 391671105797978945 761180195481820417 597380829862874625 850108905258011265 66811144911266497 522348179424817281 416643548705938113 258139281593571457 585311209619629185 101994497624765761 671153267944294657 795945463539183617 312541399286711681 99166638530952865 329846556828162113 775387818346786177 26462855098611017 680970318305419649 400062808630099905 373127591195654401 780081292469073921 56873390400390633 379879975496667329 140780304041470577 811727255708984065 512123153330016129 887415137632547841 896025342309670273 535369868718074561 783154263438795777 798141971712770049 862427857744222593 364717028552501441 845069201900692225 141828483467481441 326367696045267073 394069618848870849 883089804020833921 467687657713813825 420599360907544897 835350719743512833 329470796655847681 134643768220701793 707813614206329985 357118272615249281 998523668719251073 606255792185098881 71986747868578505 803511534200605825 69535582794976849 987939502271860481 593764408914282113 107923237882371121 615522485344989441 726949175624643073 917734677756527617 929800982735610369 610592151366098817 170501276491496161 458926453608526657 708558305729692289 566500669126462273 939953749626401025 253575652261901057 474438471830591617 736678894293909505 302728517926841089 461109833072768513 113767553124684897 911122742856115073 710439222347563521 362013206220694913 539928173993455809 326246911226782273 801343987492021633 76975090690339697 759276687307984641 888884772332396289 645791854925565953 329347360466641729 483934829082794945 412491860780740161 130904310678278785 73916793631653377 274857388530588065 676315590925263105 749587856110427009 174438088904651073 195880439492594145 25493711258526733 871492644799832961 999999199176912129 322785520283726849 753027549593348097 850223644878045825 561454114258566529 834094134587427713 355257408421898881 160607398791018593 874835867877195009 668779388662041857 783385591180909569 588877053290080001 635455909446363905 179917792278768481 267911540395267873 322143734070312577 46531631757048329 855199545000683521 54352510322694057 434481354366031553 67513344035916137 980990318133034881 231736142278812449 656497387486883329 243281888261705601 265236938426962625 675107322784832257 682651812233164161 225159977734449505 528003794902001985 265354845549190081 433203169865283393 692950753152061313 942011537467177345 940322730569896193 291012264319878273 494337565364816129 237545027866200801 607340639825970689 101153306163912049 809926168050523649 257948852349240801 486526731614240769 705127057858167169 170585900281707841 198206323881930049 424648577081917697 611323595762872449 355776620840870785 417497102141734209 129762485405755969 537251475460781313 10084685680936901 477969654522507201 26702810875242733 533068183896848065 168710699625236769 820193083370011009 562799608350154305 74371597038723537 485255685754907521 487938666204382081 732629425681956609 337426547748624001 526567263441350529 511280109249977217 411439135213917953 112512357824702033 24984971147404169 850813312688739329 751040573906443905 819519113218877441 959040575443154305 303526701180171457 501993445472031425 541050374768165185 36126635660821193 32072197849213781 174939500648385153 136990730887863073 857071306747926145 666590026632771841 575811515888624129 433775926067543361 300800923668958849 457648029096343809 468730098804151425 352594052184617345 540810881653030145 149213390084153025 101758923158648433 142706281105322577 423101270188510657 963951894349389057 629978699580796289 686387659279308289 542293197425422593 924742396125619585 283851082938717537 36160390551575721 359176318062367297 204422387946134881 545489866000771457 906656614714354049 734924314367035009 31889716394939429 838777274095228673 74362758901575185 706254539207861889 71345923381311849 929422019475488513 418545909289935745 599127274359162241 20373704469303533 626842059497896321 373852134213112897 349030649383081473 282514883264251905 630582792025855105 645530099219531137 351955768588979393 5001415360336382 759889777186820993 276228462309152449 265934568424370369 29360569386408741 26708059227907201 241225236071091585 888216937661312001 581961898751782017 381066838241217473 207279365211437761 783155240408149249 986518228289366273 685442671461665025 517682005509488641 481620149798786177 667540947620491265 913815630177928961 789285216070684417 330893190690176193 42351740223960377 464904963541336257 231181803355855905 976695165333481473 82163796381333761 211282887207850945 252309695358977857 804167259275374081 825785871891138561 751131185304991745 527690289979449985 765699658193213441 621617575196662401 702364451178390017 179540525590002881 959602512471349249 476864305855183809 585360058241839489 417505776537655745 189462627585569985 432500639590951873 326897409530083393 17252894332731473 889977897278726017 136771972019925409 21031725735220165 622272609079761409 127086795582826545 740391207011239041 780049659095503489 581725887784191489 509913765471424065 317630519058564417 168539426999451777 17412529030128355 446659648810864961 366923044473988801 344746007068572161 3450069666943279 158930956820000801 653196076187736449 35186287288645701 179159801066379745 677599344945221505 15901263939010591 381008982972410625 163222152716887329 882214693411185665 528658768176438081 448463679455620929 737768711908234625 734988267217389057 8786594551050798 362381597953849153 695230522527030145 684768099516730881 741063758980441601 62681674439041049 337094856032610561 777223572634497409 6321813389686072 202138350232722529 58993186012830993 71241723964703849 651443911892823041 692146160756898561 5634436830622037 310540642115498177 265769328868142209 495779838034074753 15017529264756747 481577004466345217 255574466601228065 988491275584472321 655238624222096897 467441903246978561 152174223421663873 221345403831399777 78309082053667825 811703175851619073 222330446042501953 785439852494882049 241102822243238529 980790058861728641 947262374626060161 385367296229041729 169364298754661761 68878686666579369 226947818445307105 271178653440365729 840263512623057153 751301317143187969 481028586387051137 79828898311880897 734040177954998529 352869751085677313 841059752451354113 516699215052405249 535718152864195201 63400781458895497 748764974341039361 424278633790429185 61701355511733169 777010225592135809 832199615705871361 787869201838823553 529416419843773441 442878720626069377 470225162107933441 907290224769461377 395303118324680001 647288562379515009 972532679807937281 499663221355980609 349753902449879937 869513002812439553 497815157536646081 712749037468306305 697576598590334337 202959153927594113 359898807011301633 632896118934191105 367832159269330113 558799538775460289 87147090583894033 718983314720922753 614240220802376065 488776945705694721 813818706566319617 926965832034490241 91631869842320417 809159142643025537 305987306966923009 992548156583886465 258169286264379841 476805756456570881 124936661093624225 186526946814872481 868378620499601793 474465780938814401 276575624230783745 763509172880411265 927713392380358273 384852308013989825 808442935880162177 595680161984127233 692763678297797761 466467743055389377 521487869370783873 65361794008531153 767859196488760833 248929529107130081 540339396488217729 20176927521397661 792314919068491777 317649828878174401 414659129650740225 450261288841566913 684693846505556481 198754260104919937 639982172568050305 896302588339587201 541095888096709377 242311211763436065 626880460757657729 449027601049003521 531632213142021441 558136048153443201 803155518264770049 454515425470738433 39043784444420025 322110197573394433 499027108933457729 735428177665902209 700128870962860417 846215284659535873 787001332110076417 706583049851509761 386639972434682753 412053662971587201 476471616224383617 275531026238972737 768103588050284033 990860499573699329 901449111789485569 836871666286874881 283239436312062049 113885518681613009 94580490488706209 95459299377431249 786066896539669121 582136189425455105 971361431675671169 381607787670169793 82268406594938177 696055105912378753 517888434303355201 684667768036767617 113940128792425105 791604118564265473 899430343518542209 854346042037612161 847632199135336577 152922996652975489 304489439410101441 466900607363548673 460822116471692993 662322595559146497 81930413182686129 281540777535418849 273058120401902465 690588231040308609 892379365841915009 217278981429380737 925462562286501377 834759789210096385 707754418822798209 449033232877646081 549731105001644225 802697587502606721 285929937370124065 781505975682158337 386959906670004033 415438711124465985 405728048387725697 528430103372876673 397462563956072065 756824043881934465 558369397412999297 961965488442722049 553209324157425217 617983054311395073 796020246843749377 151763395097880513 510765734747355521 750478150238834049 80090382046389409 975530755275052289 338884296729336385 10334639747441089 248536176007728929 933485522296372481 613593636650126209 215542596542221089 832800879257032321 459187242558122945 15243023885890495 687264785366522753 554500062380736129 900767665580993025 165128547364549409 750896820947659137 775979456079166849 602113709087539969 750808741717637633 453903474427306689 277005520872801729 286233471016636545 513894729466290561 945225066867138305 994791247755070849 616654297035090305 744980835738548609 153861762711159137 262131254809400353 661674232663251841 958598947689001345 915477859533481857 277566515560149441 425653576094326529 145891444746869313 604624426503789953 164290345110298817 446955763656241345 741486130554950017 731183435262508417 846138892433199233 139915527140310305 339330065479433793 213241415813712353 867801654031392641 415241223402581761 473630342369421697 20782219116071589 193785748052473409 627086514231642369 997316480325057537 236948239780645057 371242181360155841 933818230970793217 871464044094512513 963384009169104129 373208417498172929 232051356282902081 482910142862639425 826196973726979457 41959523455329161 329232657252880769 969981434117944065 557824088083791041 620935350141987585 498970672235621761 822101968489594241 441681139805439233 145193898021471329 946095550976373505 170434472432521761 530621045193996097 904726547904314113 566376736055921985 474142289906243521 972289275696056193 205579510008998753 180843716144586625 578973004241863297 495415654803068161 837002974519773313 759284140386931457 558416549721787457 897523568305587073 68365346530338657 14898520983230413 97563211508020945 8696718898150381 410019929951655361 786060630184117377 28988114947484433 135771491922497489 493515801182820033 346081580971492993 639651433456624129 980096344984119169 177448696595913441 862842530161650305 527185410642662337 798919952780636289 737921840668928257 722810021035719809 660423209555165825 490263692240276353 832226076415334913 34568252377930265 288118382479186849 934153004484727553 859273739104548225 922508084483816065 915140210980059265 445302781702920897 611976750644512129 939242432788397313 528767110490012033 475375761250802497 409716717905819649 183835918758497025 988920539088088193 653986528676924161 601008706206240385 270832308093751809 203293208767437505 49558698414699625 778231141645232385 801750430587510785 677460681907877633 852435718079433985 791827285479964673 236237006711711233 875482458376698241 987398092161754497 687749232767583105 225077165608958305 740580232167008769 920678205918832769 719308728562904065 373059490200425601 728734933250510849 873039912930806913 256340580556422273 758186230049837185 899103282870402817 36480192612074801 587119389664476161 197449943961679265 410776691330202241 234216049445649345 591369032241612289 461529334535931905 200473228945600833 794067976343527041 68662121774647033 285078478552001985 493274915719045057 521993302827041793 101343866638625713 870209102611177345 39630515970561217 378835157168438721 383776636246832257 553334065429815809 815796203113425409 358437152738417793 582258463210205697 705415849044619905 189065689499603457 733856825064165761 827615956435973761 709135693466741633 879055509277467393 140843860018406993 663529991941015169 840481095503101057 165592911003120225 280008827632272513 659566397032417537 54280795051191433 754161073826740097 482796032753299201 383223961915899009 401461153667788993 141271918936684673 158716775654639265 147773813232216609 99045053112369889 682568459086670721 645148345242574849 503067778992384961 31578168372682569 392039225955176833 154836007206696993 608784176384485633 724786762892811905 655714650291290753 64151661810626593 670827775458047233 29510075843212749 969992155787554817 426890293530917121 482001845256430529 957597984797580161 783810976887938433 319275379917797889 690944487063358593 283434994613067201 883902135787895553 922873632373679745 835114214556679041 767583787148247169 190031427213543937 399889369523862145 973891265320656129 665899629197362177 577416473678329857 892046036988645633 209326734857537377 692139940169788289 499340741308120769 927818448157069057 700541625459845121 828995329100287361 905540659499497089 216630791509757601 382197610556797697 496638485038509697 730464479131089921 71883893641881969 359901042931465281 144989508235347841 127376046284144449 382047205896995457 451056795019720641 532219664319136129 545011073946060545 250898058938531681 96879223847746945 874474192336329345 656720575469496065 780289466158009729 621439214541819521 927927762619184257 359513693139692929 363179716047511617 741349187252279041 512257524437110593 442023025564015617 698288738048759681 222657465273069729 263217468788745633 784167541240268673 203509318432139713 480559809608916289 660638120998449153 883314075084189953 781572244956279809 766584539744169345 906896433493805825 216296052401592225 932544933912311041 884038794400549249 710366233759863553 136120283276955697 983259603166700929 315912452135474817 779858758491222657 187087232117850273 949071162482567809 393443342228362497 71509734894739553 500999904643396801 9413260221649013 34597943929238541 901503216433489793 236899220435052641 282054916007609793 449386109302206913 689607005546783105 352222265779335681 53986444566149321 555901764085771073 713519062531410945 677441961424680321 667333499248371713 143084354712708977 106902870325946257 720245245548444033 180088597191158337 722373330384154881 839761361902809217 588399676185165569 802861994171792001 652750489375744513 384127782841950721 210028212103498657 49014818473850145 327327891068133441 637226818935395969 791566649136829185 886798511997398017 752962552039900161 785194529853534081 410850582771406209 824462425918781569 718808618437801473 620680157491925377 347326649875899585 434307439933832001 369823450247547905 245350784111543873 333188985317622849 986584281003061377 514721378527720961 602270163285758977 326314125353238913 541812372058444673 495538116640158657 292739898474003713 694338811605593473 479005105828648001 221775233512087041 177513562254965505 223353109643401377 221531976293078977 773108043498478337 273986396371277857 66848767166835185 81653572784901489 251057045977571393 10313971263080647 401277611069648513 164483611929171041 715162970908192385 446336676199457857 2469832697290287 153239512924514529 679513866704464641 222222219954652193 378995048950546497 306741074655292353 830519816441704193 742049509720097025 249202865995574273 919432151255946881 119312100096745873 74933405093695169 611162124733770241 871584408540257921 897879246746651265 785144977044417665 90161885358742929 296271839655489089 225987753901701889 50055101213182241 646100324782739969 139281286924926913 248140603931783937 46284543280116001 650352887951203969 833074320602079873 701497392359723137 376470213903694145 194086064581714625 56591026675818057 195136212140834433 858469044418889345 741100869162398337 735063117438002689 129724724424900017 33157024569355545 689908296624967169 939683862753668097 689156402204996993 384405412542811585 441740521468876353 83192209358585953 619693071197044481 264118037979180545 391594216755667201 947019672550055681 858456904764647553 525807032927680513 154318903816392353 307097711834032321 25679269205763689 682108306441953921 921461516220094977 702831901945216897 351010574750926465 195556688121463649 309441185037645313 686843845666501761 463619878687207873 109142966932772369 426163439202813505 437214007540177345 292085722617809281 335575106575966209 250023377321287649 160105040385573729 949645878494120449 404302789999370305 209150718108421793 275407292016325313 232803640215291105 556402195909846849 74598788247829617 993652580185212801 249277341779812641 663145601776356865 771982271355515393 856740572075551617 680648221694308865 298912103381105985 382957732408062401 941490763105363713 444754899096690113 338070502935487105 690174360948478977 292773680914081089 674970892334027137 974247308647171969 934282856119626369 356714106661300417 303180108049954113 25270870900094169 644785719592736257 584548369683119489 398854370682112577 624971016390709633 201575241257348385 350133695623853185 259582161147104545 891451194151805697 232693969619081281 10451734889443289 3269101898620620 268601178889277025 686049266712974081 495947330153640577 716723675983868033 972271849957671425 886526468482717441 669048861189054337 660276512694121473 234103541106954081 641307018499919233 773204694992429569 407403624407177025 864524999345825025 349466528102627905 315342931527027329 359103550752688961 482585163386069377 549485852018666049 401545332914750465 765210769795825025 655333835657806721 670663767806903681 864272619076672257 112233284030377697 115343939317149585 290205522498428801 980663768142889601 606126294099421825 284206485505670529 613735173149652993 451858137931139905 48226647819813449 15593688865216393 448024112130713793 875182687928386817 936069608776275457 917564923462002433 703851245365118721 742258892000592129 333810739971521985 844598469330556161 615244794910399361 100091653003161697 368426656270823809 330408324310972993 878159438724626561 248107224068064641 989839377162621057 418613809222087233 864298292699960065 56635370103393257 460795321171243457 736059339188550145 849804895561991425 791834329457145729 444051937603500609 829946632621449985 787558688532460161 344512122269279105 261627882687857761 982480844439997697 847566301233005313 877305961264596609 98126828073116465 543609704115944257 632333075668942209 533469515123798017 495145752592971905 542439774522783553 351132493774631617 663937116611037953 277346225673522177 100460486878439777 94898333425835089 215861259833602049 106847055262758065 264833712783023137 806303275529533185 439556455862827969 678259057194264193 988378368972384129 279841133288005761 881455275955161729 342122918961816705 425784976433583041 74905686501555377 973642769278257025 833049491477265025 704948275460033409 179590091323081665 156759959869290817 136943660011038305 220645994561969857 550974811707792641 899157368031183105 168888532672820449 28282746392029881 783911795412667137 733362027007174785 362271353979391361 471848840496129217 457756007292861249 319047839065234497 956366614777334017 37028623256453841 590275248316078977 873245898571028097 382800600540260673 992570842356279553 829343242671004801 162600165731703329 813175410343415425 476268548965471425 853372080082227329 723791165952505345 465824601132961665 742477258120906881 76276068461655905 427167778664255617 457527378752967425 652941548957706113 385712695825265665 801121228551991809 807468981070055553 639341064035043841 836175532484080769 332407663843582657 90371891943885169 162571023494457729 101101337379635233 907702763201896833 331231100231089921 649128967688959361 18507178576729901 587005217305119233 126287087980994529 398502543727893505 778925849850129025 438572245897077569 957707908983390849 567181819595383297 566817075506921985 421971098442952577 989996915361853569 975517906619337857 719580756572600705 500292309035515329 744590718470529793 724406659593391617 482294635736483457 779944896363048193 348783143448041985 911605966285783553 59975058500942425 517717279872371713 152450566909092097 704936696907076097 79273796308971361 66541986238917161 460632426912564353 654834821852752257 522958986535957825 35873808390547881 704533176034370689 45504585187124745 276291946624102273 167631515122849345 283778824593991169 816684004391625217 285636747811754081 237739055290873569 477727804335611265 801813416363437185 965583800365013889 15535019165838549 615372485647963393 778859368019574529 468915119455278529 293425473305049409 187069616221432257 813478919636899841 149395221343983297 847486736699323777 805325528386685313 177527452740214657 474270555834625217 32257777534468345 107580498756046689 476655414438447169 583259825532227457 441298244131871809 525956449697030593 637070149103102721 23600287811735401 586454263018040961 714948570106908929 842247128683531777 124388994039410513 36021604113926741 668874715427886465 24874557260211817 294155705015118209 593601190232149633 720491936344412673 897645556150131073 847583744308483457 349506777923750209 687617494637361665 929336995497500545 982939124648215297 264835521725856897 126047565734264561 961222589308412929 261584719291480641 90100616527678321 607870813090482177 25174175819707045 483577862849035265 126627855594492193 30871462163158725 221348226430187361 635534366871897985 626336307267820289 486677713898000513 483298626666488961 613572337116682625 526283963994742977 185331631838376865 585490714306267521 528233194299279041 26313715630323033 317856325686943105 606929505338037249 490947740820406145 54759907404374529 705120649901939329 169996050399866753 102129794901632209 507572624047327297 252921051193521153 431274005208287297 226721643306792225 885112257829703681 934909946099931905 957432830764155137 699492156841305473 448612432185740289 535120401669029633 111028625303852385 73232681620726929 650881526663951617 181813241147633409 375927492552101249 459965576179943297 504813445675949889 728775314989359617 538113632326805185 548258322355753345 895933455399600129 926721877931068801 813704062446724609 466730309018149825 44366442733604569 666922107858749057 781468107699431809 840982484649448065 315759389897877441 165520104185613793 372081584839882881 22729909975485185 73918770627585681 37334524998396289 621397034709083649 498256627839442241 979963521418497409 732383675792274177 481471466087718657 178949016776417825 58996786447295337 680319660710562561 662875943331250945 988230719795712513 476641340112777793 813810462332266881 357456033670892737 563477153207859521 560866019122386177 481252840708787521 255382692808986177 243313314444765889 451580209183262593 374727049040526337 657818671587726593 893102935213907073 409341992148057473 206636864604842433 721240034566797313 695552779501344513 328689530412972865 886960641798761857 116434955808379921 288440877393416193 210166208969042145 754541321943047937 200116660537140961 634914527923275137 92794534267412129 575560894308690497 376223276118189185 659100809666032513 345913365475411201 68598007172578689 754248504477636993 944561919105087361 891904290272449921 379901589086070849 720892493178290305 977167726372304257 270997416563318433 399298771448382465 247106126357131489 397131308326027713 873291095871209729 964187416416162817 914013242131652225 215267702573502369 824195686213812481 687162461651336577 907648072388731521 732124535468091905 106194964463085745 405936407911237761 893978556582645505 89753324816772561 486211773042839489 589407909518268289 422964165787938369 676924956519702145 663693495828013569 641203893810764929 644708549278270465 520049896131244097 995149565775562881 75090246272463185 864026745834003457 922575933880654721 937253974639119745 351759165664898177 164492948319171713 891961487520720897 499372245598124225 573228130645286913 742431935312630785 820343513983960577 39711105266874825 742121338541888769 89154350228561441 795743720718579841 475071714839970113 374269790679544897 20427078918153541 226217833250206721 715890353577876225 573306219400048897 190754113707178881 899007979470500353 964975453939871361 357316092205206081 952184557693307393 487890605890061825 524823428931384257 895331300764890881 669351880402409473 10029559110652287 304969371148757761 143839159378114097 221196247084726849 42378859570550985 183479002076737185 151971311352067329 882868771519689217 188790076696964353 397016771922494657 463205385172312129 956826948692288641 472347897460725377 869158317154770561 718952067776736897 918893371604319489 971092276471100801 759605137457725697 856131982216606209 862479188290429057 155319277672351329 966181918506364929 480715683989981121 202308673321816449 385343177908769281 41053964323907625 839276536865991553 868485835199557249 832332413611244033 212220275491247905 751085507582896385 153907219564921153 462109326125986561 416368479644660289 307479341898567041 434761060585692865 521261211254870465 450597651020174785 699604464598987649 767700741715394433 363305716906925377 304925608781559297 259748595728563457 871404214766450049 204869971871847425 227125122003613441 458015806995486913 858419655388722433 90887781118969009 144130134973494241 900898868526109441 819865266101494657 634825601198958337 283495222420057761 250300569394223521 645736837489856385 974173625780597505 533280552884718849 792823548134361345 342944506545599361 410265978591315393 593997242207095169 214881354262669089 288039170908113825 780431541547731201 922235680514717185 7702291174620513 908813291442420737 213157152161290497 968288777678353025 69047377165784241 956109405679363585 345125598884155969 161074656423011233 170014817230065057 922406643637124609 712554838421841153 400185691669449281 403351016229290625 45869947943621985 76219967681655729 649794511722035457 865052696498718593 356952614485983617 186018517449856097 280909204116071009 187671422454993569 169379250526183969 551200407595477057 531191068791201793 138691093806283313 469067356841073025 348809227085144641 314955396267308161 20836060028781133 634560541470413825 695979188860750465 355420481165282369 716502744369460481 542758927588188545 230134972180696449 477728974237365377 762136358261923201 226681689350321857 711607515855494145 911340291550231937 129866749200385105 100846899816112065 190590477419835489 636309700098777857 445768969306296705 238394066691050465 997727338175824513 467580447419578625 152545090542798081 46718927195350089 336070824715893249 518196461220256321 798179438284162049 860177335325396097 810952246488998401 495396276144504129 823270080230582145 755009465644469889 650821328710026881 557600511052285697 253480404973114305 239326140014490817 291874962929913537 55706984110742041 858206266359285761 216699919862158209 145918816382806689 774835977063602817 93561768686836193 743153759160769281 796156748306689409 424324806775416641 441720636161260673 962303544803127425 199362289295198273 251582294031678081 227205560492276257 220876823941345889 173161860880956193 202231499116948033 224715265475037281 636212494675994881 50083759474564009 953269783390325633 166463579403878017 348684279689926785 749858013988475905 111860418431149361 856846877699563649 775948474541259265 100572862461309137 619566161837568129 958751161695484929 463782825855382465 298211592265719361 915694013926639617 532278087623932801 561972512087500289 281441663531797569 194918324906879553 189555764970545953 645750133365105281 191064198748026817 410088100072698561 838175418023222785 46873429663925497 236138885613161889 803330313704932993 683354361131247105 187316200721276961 284484917604974177 245085853152687617 660989489411075969 647168659147389697 495155599905633153 585034935518976385 199278944887193889 11732272658171895 803850489778572161 400086032976162177 27623095839640401 486615104722012865 126447232728015281 807443071496962305 243264776944268833 40175807688619617 656413411289921793 505581494202800769 536913192137500801 516841821149519361 572429554601928449 538731267103557313 99861293514290849 990179043367753345 144875776479953089 842785614231274881 471423130476221505 209280337608426241 513789130090447809 829654763555154817 324580926286099457 594857770602168065 14494500949869151 775815827106185857 770361796656128897 11782519680203053 636481519406760961 787649690937016065 231606389498690401 772755990832614273 130501371466923649 575205015396193153 791516609001956097 693979924560530049 120673335308470801 147014706205666817 361872303257026561 849411192418351361 853129182601154689 76863074496458241 193407655258976513 167352667073778593 519017071293166785 939938921779671041 522982334731150209 534284045051286657 354293032358700801 387212526308530881 328440555380250753 359139876568839617 446530429610891841 655369532921909633 755118351379220353 990485373528024065 702983661577324161 893073621750801281 253655950595611297 243637887274424257 165484690109128257 836189114616487937 496043392835101569 999772334707948545 535687534349765569 163975934052643873 837743831653011073 190096367191962657 716089473425927937 409899121143396865 293495580601128129 921574783985469953 523656169240556609 944925007285377153 471311231622859585 373336653104225025 717394064546812929 173982684054053025 644715397186669057 872351880104552833 650605043561913729 329254187083165569 571962121155973313 111380621777790625 342708275241069057 764346366750842753 930544078833118977 310368039643655873 522430205474339713 374043323006986817 416568656585763393 643792489937489153 259978636393061185 123717096373795249 955476178465939841 1016414999206461 544788541177556609 874687594504791809 830183243765286913 45099998090940121 519938523744190913 956597056197509249 305244668014378113 159107132195735809 824895456957396097 750551274920979969 914361193029787265 679575495781314433 473483633061125185 908355884241458945 589962261739483265 417076587350798913 80651548354271793 510242810508316353 307234053175346113 846821508346444289 804607033245918721 238266086296803777 653537954711051521 151863163122804673 673217641218858625 562899153895415361 433494024844275585 42019427762404857 676360838403656577 569764134072826753 999033083074120705 618233788969881473 118415401920604065 720968853962915585 824520166207872001 560364032649694337 804694352383240449 895946281666127233 4816525245640691 282634831547902369 77838526474696577 100334966581471009 867197416337159425 12120605020136567 998651351806945025 394284696055692033 987823975681944705 729179864075796097 882317330853116033 765220413164684033 274549774152244897 682905473842630785 335291986104369473 761776059826971137 807921535357646593 518175925996267521 98387377245391153 888169976490104321 162129283340913601 573204878005874689 673837585566406657 720211366828081665 501319175596588481 417628946760054017 512670583534688961 899504685741419521 861172786137085953 381811103756184897 655919480934859009 60982193961265809 381174944395464641 499458070061841409 179585075754861377 85995905224962145 502858721349763713 659768914188539649 687445750543321985 99815294812728433 149976096880745761 694687677355965185 854557855794073601 365108003713658049 967566554533089409 854589350868970113 652482623524964097 694053923323977473 830978644039529217 535674971980022017 217922169110639873 509010043871541057 8861740688143272 988902050166423425 270680080102824417 38580858207794225 744932126364940161 978470047714516481 783939269726690945 921658493711959169 233999432387104641 273381279372223681 77154002478255985 301204661311956545 333511731556708225 394694428106667777 284892092265298657 182604524542597345 151060458710400513 40694960185255977 977370042333138433 784307265633842177 362325187917544897 49863125386501393 621956153296682881 962781022350441217 677403412887468161 5390009640997563 209457183461484673 706777551189034625 924057177585947137 643864330303351553 182560816759124833 590376002079807489 344936999031755649 4041391062521883 332511790546067969 888732129437059329 706259326246051713 779349906710898177 438211870720213185 499000676756566017 934787100860585729 50656330111600313 551835747595692545 591251119467372673 188489138455164353 545078927228864513 257254175244046465 25711995911677833 427253347790507841 754239213518026497 290685102058734657 514333261648729921 789946560229591169 753795548809499393 293810953630018177 543051030257174721 962520266298764033 888586750565288193 422988443128577537 488501276945058305 501452163029394881 758011589536970113 147144111788808385 707110142067705345 973408416941492097 178797039910712385 992627055256566145 708964942600957185 204556255782701857 182103230487790305 724937783021207553 682743443220772353 773521229919293057 174640246818206881 562251700388106433 455975917399953793 705763544090185473 355420328980407873 389515107965397761 567386605348787073 662463564580786433 417852658381725889 558243694937534209 120984912198636609 495303268250349761 708645892042078209 17756071978315193 876553649056063489 44378330754778265 978579946817582465 108310760017378273 15438363939793477 377570064246238977 904432321421147393 63492034716720273 876929901653880961 146867822301668833 835609533403733505 904340935937643265 877528333847678209 414306104334198017 13380103972870929 75410399183599713 757081875366736769 674436725774722177 505696008144163073 565520664490737345 211935913008531425 71790386375308657 617713683746892161 894010680005525377 111156380462915649 133914079581824561 789197622736487809 825355955037668609 598584981039479681 69746353550126377 327548314604506177 927911043206595585 977542750262500737 628881771538356609 492405936920910401 621118362911136769 888649726048939265 192374338597343105 828430754693833601 492812202244582657 722323617475950593 635957475201802625 511364760788644929 825370321151144321 769535896591648385 240860639217000737 243875726611030081 185683367574913665 386441243826368449 647850237878724737 717638598127940993 926607179088751617 525282318821453505 381910343778880449 292909129575654977 662242759508107009 725857967408586497 596427245694723457 673404858385829633 439686113793602113 944805774544974465 378296338976692673 450168052448326273 987563006626292097 65590894738193129 653600603618013313 321408167323717441 206594892900842113 237638898379273665 575112243568693057 74896698918784929 937639564524435073 261352526943625217 348663280827235393 444729168944952833 34246279833059389 505287314716653697 59362324845348977 265216398692494689 244018102141897217 516630572054452865 937773684314134273 871984273772490369 308366684932867201 786058797699709569 110716766964682017 15336941003901929 794084615449950337 538391757838979841 614608636111721985 115486871054777393 321180478521757377 942193799909759361 917705972795911169 105915529284480673 226379840760873921 531196022144285953 460774842038556929 373064584977988993 55474194400847665 690353257971779073 546322893412021697 41558718313687849 193307352424259457 827359020191835265 389252349759062 598641217462734721 78757664809149473 889996145778965761 316947691871884993 264501757680953633 802862542176146817 529902450781776257 845309027185390209 652356082623363457 18621940354979217 798905808540055809 70704360432554129 819788827886832001 396517489906617729 405383265859057921 195812132206821601 377907500467991041 814026660936139777 381100673352520385 287804222832360065 624816717911436161 872154548111470977 405294390394487873 896099902311714689 822971279917375361 567132356164496065 909591494504766721 658126565785433857 504893555578284737 218949274793605057 617581142033856129 334813223818240833 717959083720764161 356425966310570881 44923854210466633 498231956328279297 196503264541682657 795361162079732481 153919102468250913 727824298009164033 759045630346840065 814270687283784193 290171201978139969 359199114159022081 591255484225762049 151898420318051553 463750754978690369 223886261426411425 203307750427889281 620644055663962753 224020278319116545 276121520609958529 596039751543308673 877080889922499585 832679765108196097 833293250806757889 776982377835317121 319711002299744257 195817330997002145 372795258394031489 118691805722498609 28032965729213545 370673343914432961 395523813049248193 922264617964636161 27011415489500481 229920094521773409 954074888765855873 853518940069669505 196396231130822945 624624695756040193 673910873104983169 963731098308052481 662424567260405377 731427066091626497 793569485237920641 737320386996252417 155759311754199105 60179115065778889 193701785179893441 862387868892774657 317705568761272897 211332173685704577 55796255492591489 174077785137988897 338560270947287041 49328859063621169 624442305141126785 843506182663169537 247271833284788289 656379494510829825 179604495630538721 385279839894558081 98424681840644017 673133485862905473 348438634517673793 333823548384891905 757050337934760577 357369244505363777 93627933396216897 532884351217738561 828160323249310465 603023909922683265 354121998985856833 324351511149110657 958579287454018177 979392822103321217 334718829521019521 583209844976231297 524137259180637441 559499989299382593 746460536730307201 486945678054958337 954190596228574593 408451251961864129 996762518824734593 232588106725266657 314539874213696897 363633021650912257 976133584571055489 115957569148328337 523982416983688641 441137936855298561 949966385215926529 599397979209122433 801985249515897857 394636088446333121 355003762247360321 240701936195144129 796423757187444225 697543188438700673 439662577231867841 802139847424676609 810260076762435969 345866749334220481 547492567748900417 60137254367226945 701816036677474433 232264570084296897 998859083258647425 989499297574120321 270436119724198689 531978151122842753 505785509084955009 188071154418885569 231469252526455457 194383647493722849 590219098072079617 865887498734956289 533382045789753793 641536178325281921 751363110382197121 65366625432353945 655333229661994881 544496305289285953 30843924840038285 264734918575406657 353697262187044033 752271834722620289 996174442701725825 295038880710201537 886957248256539521 275360350287357377 47179969226842649 861854046943356929 154351204170414049 630239607898317953 843840142465960961 586796841892841345 127034151402927617 802450684657017601 757565694740318209 692475863656959233 951819334938594561 819504131196907777 714592192886026881 459497258879260097 765417849091210881 191688894667080961 986379720962158721 738103849325021569 498264929549268481 795579020060131329 197228056280248865 843143545629096961 276385947002371073 673840663224623873 576446558802214081 483118400525306433 780323527595843585 503693322193640833 747177057674388609 246475474424194369 503052041134555585 458550976908142593 785301789417328385 6103573168864785 3304751912057925 932062583517392769 21847232574241817 211859933667746241 294215031777458305 205713660698464193 926113805935354881 867157140378530817 585134003070041985 980693094352858497 172741164301225313 366107016799169601 930565622850469505 637848336110536705 645504549624970241 779984013709700737 486114351937462913 777849442800174977 98399648781576593 493999772402823105 157052985120220257 684384460929223297 618206984651916289 816362139041522945 408596765059375169 769167064758363521 3052337179791920 710740008088699009 924347374313146753 237228671252225345 982442368062290689 680609040966622593 14904610130404451 358493042541738305 602924819266927873 990176603223211777 134717307638698721 66718209043258985 540095684133515137 412966252007485953 332366201322887617 614889966545632641 975471922914390913 17596848088210493 786272714738817793 698039780898611201 602212924733603201 733357925487631233 941066956736595073 576839236914565889 356377317603840257 579025389546337921 914408291579309953 80419756230199377 373039209829354241 120768993385688369 372940552735659713 982531744665976705 154979822343829441 473389425790863105 640414098298737793 694868175568259969 934762054784098177 638527293000514305 390076272438339073 834235434222648577 80857130883810417 239572855258110465 454603254530457665 340985602186790977 220319403585616417 462063148755468929 455627558125232897 65080811806950577 552617979616126593 827296147280613121 584939398213425281 219318412754873281 843077359644862465 43258957969975145 762464589831584001 718207026650020481 494524096056618817 708922764559112321 932029386407396737 82974685216996129 289877858306109441 854290391926490113 642721524889285633 471062714469013569 217383578294469985 828707030031530625 587479529128149377 170689404605511201 777901837709148289 693899886061011329 45646845684220953 41757355165543689 327227668301912193 216662393217042401 394996459718345985 353254269988340737 25988777144160481 610332155605242113 41673075394559337 999710459198439553 508603194494423169 56143113613366329 362246557769669441 426203948255064833 297498784539893505 597700535508543873 987379933975635329 769447459583943809 588883271432035073 487396441225406849 986370653111851649 763877182944511873 334498727225760449 356342005967796609 69032819157033745 164242748976477057 505819157052382465 453756436803367105 717183551884222209 613447728816979073 221999212608491105 572757827393296257 431636309717507777 615411863783094785 672626480326112385 452814636868460225 849470738205400961 152246645374205505 796164537903958785 371025771138810945 995950200803353217 373406379764759297 763219364725284097 141816831104343073 109427417456760881 57674045030225329 941863040564808065 815108994823923201 367673393555865153 348466646077554305 124776285395380881 364699282192397313 80167879695284945 746224954136224001 12620593544507841 600275673576781825 951008773813502081 931439047206964737 865641810421561089 317591780668983873 397365974211442817 626630507562524033 649985302038455553 361882561025389313 493080027154380929 89466044748348849 163638689079771649 250278989882794177 338470298747711937 681842260040824065 479506770842757377 351064716365549121 806179150044730625 266608813486726593 493185062463350465 313025598630424897 27570519393368189 445563959969817345 516978623971308353 579412696333598337 341581229358926209 136063848729008897 279181884375741889 901334861548299649 982874049671170945 971261693887313921 631288270671799297 918507573412050305 621670875036731009 48486484341793809 951455952879950209 125624169839063889 144885129831568097 705059872311991809 79163224481273889 55223204096272129 276382503143370433 100035823447854001 495614265395356993 838465357410576897 840761159870044801 268657090157901729 952298594461861889 649994233550323457 575464479098062785 104107146234440513 374485722732526209 988951510005627137 363953952283242881 34372457424851177 358795680257312449 522787385480079105 899834943336632193 392319421826528001 128896519956622769 941916107400494721 978126383079473537 31659558367792329 298536915110954497 200302648551762273 553304954173828609 293177113678126465 57345874470069449 799144391250486273 190467732059250497 162901759848338657 486067713485706305 697970033184013569 680202395130979969 340927030434784257 121219054205067073 690380913660568705 81913815881467409 926029152071535617 824751092426762241 981596635041618945 824937906494600577 752482536720407297 625494981316602881 463851284059224129 330410829930844609 842473967411010049 842406248307579393 156057804059024353 846311913371582849 476889000801520513 284475999266572193 199180194453653313 318244627502270593 571207885525623745 161337583099790305 62215280321758825 482369635006595137 169655918582094497 997887703689638529 490001865644451585 375589977317662977 253081195470755905 994605986807666689 628284220633894145 850868772627311617 773382715882064513 34767049931456741 499223119477882433 779817152890974081 974410348007339137 735589495207758465 18160102099663789 565932385583099777 996456793452665601 350877262649884609 376813344713873729 603726019756965889 364736993811774849 939325754534333825 346755551547367681 953217278042789249 873203941681708801 449958385369807681 748159686587861505 885760599079379329 250908165789851969 381824037251245569 491186212123686529 53936031017148169 761722814441924353 539942620382202433 630439852644606465 881389898654124033 978103826197795457 427479865550846913 316683820886531457 722328626971691521 589736714035495937 732333921878062465 315128989922108353 347223614823111169 478164561773567681 634920611720584577 457403733724554241 141687426795446209 894147501687911041 686271617707813377 466671151063742657 908064121314357249 416548772581549569 388055757017891521 644833196431442049 510797071391298369 216578010544253633 408368147656840833 930509929436745217 561978973523981313 781475262773724929 351800803194006337 460295723263122625 485658692653547777 715040900621062273 885231318627756289 518086905835168897 289610969255722497 92283703970494465 720889143307342593 303086006806005057 200625631098294113 430973457666880193 847651789620027137 342080611845439361 551325619433601601 998772004464242945 555381510967034561 312058845484379777 338585669912280449 511229400384621633 243756811897593921 112072777452631553 179428694803352321 419246179948785857 977927939647283713 956034637535104513 771582607685818497 826220322968879361 933001562235101953 168992692965595393 802569327138247297 522244883977819521 645532476213130497 17173052777700093 751277804595421313 848250962411299329 703689719633370497 936104577839053313 475576955964942977 795377318855500417 702516205298277249 731505556007981313 492910149301767553 358194042527145473 963785248394724865 894966911470795905 630363224324970113 164439810162278369 371569453675586945 922106518343348097 266920706328622977 534002009156182593 358097662948818369 156706743552099681 812152739587492737 626952890619108481 446229356260882753 62921715347862065 789166116188344065 241154533490998817 124493362319565649 192116064049493217 920189427828962177 146487301493166913 210814277890673185 345062073265232513 783652633019588737 892992222985895937 217605934623815489 308491375395995265 833198022795290369 617623882248196353 732791897514427905 982409587187838465 80980497002858705 77988541799470561 100588644492386689 16801671969950861 367263042962168385 556118881642603905 47753073942029545 189671397489910017 511196151319499137 261363505224011297 633772628804091905 519684094439590209 487420422709153217 794822785978439553 488608924787026689 493557073352995713 151507625919780513 260044275054838177 673664638623375105 168930589051434753 574139776123150401 873127322704377217 298323862746311617 296543214711839169 197326222865687137 862829345352707841 836538477732187137 890542964440676609 332008084446915329 996191860075825281 709442645856849921 902728546448791809 839355450514037889 921714570552410369 377944600646724609 256097801041654817 620308410688199553 409926986075291201 873864810870084993 536571741164884481 49955966305564201 475690850370682497 292782645509657153 91076730676554977 83820057405166177 788689612296124673 382765171384644289 237843269355686017 108773100425569425 984924848466562305 550151989748467713 253981666400456161 967049396183700353 764870510992764673 629254374877969921 899911638320070017 30621345101796041 551085684307309953 843015728890531329 494468625180850561 906233409822238593 43031756000615929 935318825277501953 133523443630018337 797878006805124353 78682100193020689 354783791425557377 104397848489760753 810840800739743617 635978100728678401 189774590212035585 84525719489583649 445146031118728321 692626167893052929 823241215106019585 412611988386579777 169928331622447361 636122888928056833 725415224583880321 811518136811137921 595703822541313537 368841161847399233 616817922576199553 42418189169758593 248592876824989889 592735656439472769 301228754602444609 338211660337030657 7267693990062441 657582788386122241 629016646720469249 250163957175466593 675892475541576961 4135144622907206 349504378919871105 35309338634782253 48850393268910609 583244522919983361 543885968621435009 593960773801349249 867992490262782465 653618008672495361 97844756009347841 558013963293937793 801006966267781505 289769369555386881 428745743518572225 643523469333508993 578925786533620353 518890066519801985 782545059426720257 167806396152705889 648517029158401921 767391920086765825 669942502657971073 435257437654833281 626238662528510977 766993496528598913 932495295096028801 900927425882507265 817560334352325633 44286151819534329 983232731423822081 901139834412795393 499927069458767169 910199954684273409 621707687259597441 711035077758559489 298700327486788097 555795966176731329 602462236642264065 555604963724853441 130450476328224593 543066144480988545 663766252233298049 409798362944620481 992498205204018561 14277032542480585 778530128448220929 311558120999571009 565243545052641857 206824935209724001 952940991607615489 956727516120018561 716337795989634433 994180064295392129 405196254605851201 414806221951586433 683028594458495105 834511686850319745 544404449035138049 408329832777091905 919049398835742465 619857216485030401 929111237673236481 135607610388554177 361364644176791937 918702002270649089 609933687245099777 626719280017162881 564178526994371777 197674857104573217 698518577901932545 36707499848184001 705251641947530369 13463689936045853 105676054425597249 669097117173173249 663253316586864385 369367526412787585 558398597262009153 349139566663502849 43241290350426457 433102282832109633 845002421614108161 632059825087104385 367162172334847297 380169461258446977 809394312483203073 230238274534464449 402388701477537601 42506021804015857 682166885236934913 608479705370307073 356761035178411841 353111623860314689 613679637502809089 452720573184031169 84511920563404177 847372774015454465 681437241438199937 329742573474867137 513087469047125185 39973736995818857 553000628210934785 379359676176854081 783609172088336641 687327919730321921 471555851339015681 12416031904130877 493066576549498561 379732390051543681 322440794883743105 914687685478675457 407916494370471809 710918803120293377 466835828867456129 905960872390515713 888351565846537729 336947842888662337 478031820195308673 493327892834578561 399971241162223361 468697905301397121 273892795299953921 46887218368731001 102949603475000369 915383716976435841 747151333198711809 63971650544210945 884179741266752513 399083460302719553 396957757154748225 764796081572534145 949541400385985665 946255325746903937 657719702166996737 458678766712104385 413770219690082561 201412797170362977 304911976578008385 557036069083146433 234910790964480769 235853958623891905 145528121684616705 499094442551218241 437644896344483649 91580253909782529 29630015863258309 51244039657454721 281658377295489249 923895995679458817 358600581879993985 684339831817830145 862527990818751489 217878071469627329 727912450244726785 908827570664122625 416381123442366913 451797292370912385 93312620189816897 329747364955899521 246939174231005857 578135238470210305 58235055605248225 687486159455737345 943757597002989057 369174836311515265 169060068545700673 581276043029028225 230904821679633441 623975819879731841 798736590239339905 877157145505115905 21486367709375289 317229240528007489 576591321373836545 817355969018144897 778952231308000641 363994865341382465 864312602312079233 551311402133897857 152782885336396385 919263200158070529 419686962298253953 568075446563035777 693814788498560385 184876555354449569 768378007154407041 334312909161546689 721147971685187585 981442602040857601 510690899938321537 231038038725849057 644408866211978881 797955806012552705 618806491035481857 675595380302887297 106378873906894705 361008539153715457 977467475691110401 543881041854696449 644026064986906753 688451115502132865 937750110552709505 742698181642303745 441301638932376513 94500044348222897 392679318889246785 985360892125477505 513317208616019393 195572998064321281 951487769280074497 597742840012720897 995461381273489793 895148920338669953 745851037224877441 20075084840051717 367527324013952513 883938913623310849 509146565815395777 705720502607498241 505014828961581249 926459605396104321 44504142830373185 376304249058883073 578573646292756609 180202163784358049 458085319867134209 237999771653356609 507327344888810945 838088576701068161 452718926906396033 352122082646282305 979941502560496513 343528787404537153 128924895521375761 80753400472467265 884284433317933569 410489355808152833 653799308287954561 481834915306372097 306005740458619585 714533051439374849 564655253329615169 935541399761824257 370085553826161345 796390743175493249 558286993839072193 762976729687899521 987268179953719681 844508695268487425 265944475357965601 408077165418028161 737295877448733697 270027471212330273 569391601066694593 43499533136021289 459134379399319681 545269649203348225 518720319838418945 521242301735604481 739189432287819393 599144027797763073 364973705844459329 99463035169186753 84235819383298609 119640510380307313 820290174562781953 659704876306982145 656924898352375681 640143964723819137 558538090636954369 395441648259243521 636936420376589057 33613621741992005 526710590659913409 556034905452257537 476853123894588993 523358568015964929 661264781115090049 513030891992890753 53545122698768209 73416162310209649 606812890896886657 561999931506868225 306263248008523457 843260329584182913 482925771553208705 757249343192604801 812889069816169089 594207219453480193 307236659144702913 113762615795302225 625132126756600577 597548222157740801 481605651898558337 506296337075163201 879284748488135681 811851376352322561 608018230149181057 995991333618967169 366949572589536641 229383341956776129 600464661903753729 457039687025890369 613577251777048321 215191910365419393 579726611247647105 737433820086344833 623449729325361793 18655046053822845 814353010212851585 36771753066751953 437800643437743297 83473260499786769 140834580172050753 229292978113555521 976086717453146241 241009273878404417 949905608791663489 901186251596421121 325145214701951361 782038984688071553 257958015579131233 447783022423458049 71350497027058425 967472304817817985 339816685592932545 619192261480442625 379300236973382017 979157990076103553 331791829448260225 983533195871409281 77526707916380385 112854766367235009 525314050846997569 357095944069619969 865873626449076225 177808382023826529 368016182987584961 933045356925809665 87262059677104993 357722269782243521 530423104868571457 617844557224749697 63472749182654553 988474840022732289 545141980189097089 591200799631558017 363304655810740225 866570612686956545 197430987770257377 865441405925828609 213163407605083681 382491991232924993 960209945673252481 298850729884541953 564046449675945665 303945050590812097 695031583973427969 170304434543858465 662406862018588801 760192814842937985 658452905963766657 745813884345288577 731002841818625665 510594701767189441 588952406907093761 848255228353373569 23207553079334533 44097672955430769 534476205833211521 7143840819900050 872122240986104961 343354712446966913 799434701785383297 433989254363815745 794087003784500865 164606126201888961 330206503860036801 599317631436399233 432826223591010945 605300371780145921 360758416854263681 229292234047882465 431632191979378625 244130254789453729 748804503837643393 883036332444611073 810938738890488449 696818928518666753 145074005998122145 96931603044971841 299749496900108865 505334768183004737 653932491176131969 210617366967703393 342170619646370945 603596423873540353 616123338096837633 133066075417850977 273388135767692833 430125749125622273 430212855937352129 318497319533513217 859583470531934081 104118417499421409 238002301023964705 344180392540671681 28379818948895521 978256440200553345 843409096643878145 599153123713783425 13464819050856393 627135046059748865 379938000676656193 478966399196458753 210174164699669313 737895043637806209 157806111502534209 51788546699434337 27304226234011965 18642416325576505 430123767927948801 721235651962196353 741632227006721921 725226067568499329 843461896183097089 907421957139995137 461067866879719873 588283897261220609 359975498892037377 36862827459636097 503673302542853889 176133314430089185 937448079792797953 151550425075321025 854726901603076097 196676438049848897 164743166393161985 585923260549954305 502452995251690753 80239169725601297 10892043187251233 426354265287720577 833002775459991809 818018601512136449 447231653028733697 760602005050380161 422883329577434369 396051411839991361 737578676258433281 84445197902617505 366550390411564545 966438564871111809 908455368717323393 90115872050922977 160688515855259329 855695326116759297 260065143340337825 487450362565873281 405307911394405825 609891902316320513 662371428122138881 465803963409321409 523822783877978561 18685468897942317 905707338372931073 995263485025894529 26499778262550677 712020526320429825 101406475840615681 882706280502340225 798959513154603265 766417989730612737 317692023965033601 475583557448651137 572787308366574849 340235727161399361 505312559750745281 168364050811540257 289893700876422849 742540982443003393 735113960996752513 578400456293728385 995319087035543553 357389812603344129 707957765404767489 975239477421645569 252082621106229249 339086898293388097 981332647902089345 466375984079540737 761941155727416961 74752412189212689 914977636860850689 650066679009633281 871182341206310401 704227616894840449 701288601272349185 169607883865829473 242584820113538785 885609073098407809 199783721843385121 461609650402671425 63320574020838905 904739333118996609 526154421920974593 242053437781571297 441857712862830721 821651337022473217 296245891622515265 67717136283029337 910979156828279425 814740980681946753 137641203050431921 936928323426421633 313121558391319617 178429050011970945 53435398503534513 33228373118085133 490742260579441601 521996475615381441 654476149661771649 689685464473818369 658847899342621441 841487219747676801 321135946316768897 672197716893556737 697799245436801409 44047625326115281 370012590847490945 299717674303870721 798800857065007361 711411297189215489 94400361798573585 481070236728079681 426973891130717953 928671111447116033 632628879108320769 835716953994158081 770603810850676737 673856322054263041 461250767254067969 953854416947258753 131184543148169297 876629517183161473 579517983334564993 954662368496563841 816504693202862337 889736934081440769 269690467392234017 626002172695315585 345622528269633025 869412932354251265 509664894592614081 20697487328270369 305662410896392321 791106814530024833 458516075724002561 780620446662460673 239569005469736129 410644231839896193 913254276357260801 137697438605037809 43034714097334617 59857684869598417 680988718413953409 368802717006111873 637653230697299713 397047685627413249 562446103330440641 968114687744893825 123955648307347841 39219552112768953 191243465976253185 345282809044086017 238488026550403009 823357121167347841 612402345487023361 731714670358486 107748536398364785 482145452744077825 960386455705457153 801277465797888001 951001060362092033 995266421239151105 361643066488280577 751237825837328897 304228250503232577 276015509698225985 642549480232798209 988298194964222849 367413346712357505 175501703030235489 177255618103654209 232086399918749473 393704346027934785 799696679340740993 320742130098590657 569876972392854977 396699202882008001 620321086631534465 103175924781449873 911877928471191937 434104442551021185 866846127904210561 928161890731370625 212564444648940321 993494698264061825 777224523652691329 838706165009082113 299553275412471041 548095048875868673 788447739333207681 862692906724401409 933223335737956481 734804451248283649 9382719160001331 99628468603494721 234970641638419425 228584842001399841 947922818991031553 590644438800165249 456553825571354817 720489439594491137 588270742640233345 855719561572382081 944978783606948993 252753222276883361 423757620181390849 970350351353470593 204951730251060833 903401302810255617 853218486193455361 576166602686836161 932888097217521281 652754779506441473 617441882938152321 617071280963795457 442214376750946753 491161427548622273 375066690657988033 408329768406044737 809280240814153729 55508117268889377 548614137036281601 877711448767495681 523273127073402113 503965919541474945 680843822870613761 165492455294664609 243386033640085473 974485295218531841 464661083677100353 887182392080500609 164045569459126753 921430378084171009 597355649765162881 105685281573496321 316800428572228993 313175961632541825 678619932800984321 737816203162122241 138664456728271553 106371201587069921 553805917512605121 746365381944084353 695092420463531393 422908060970545537 97084135480628225 9051175510602861 835754534331051905 354552965209581569 247043106405769217 378677802327867841 197906813921370881 546964813712040897 728914513348001921 776683070581025665 661092463185958913 486814224092359617 917754794691816705 520221113660507969 544443836850113857 378445478237271233 575909349508123137 749295530316214145 360899104883692673 373616908203263873 111907727055594817 276684676382014785 278741648585956641 761075217017182849 698188567892771073 364053473381243713 958177499334944129 161947287312717249 208958245956992513 470420299763301121 137975853952177377 270177201878087905 919898690507267201 514863625492193217 143923927440148705 760629297114082433 186834306525426529 437956352709786497 417029197062923649 525277905606660737 594946824523447041 82976646729758129 645703513859338369 832493830004683137 63416858214580433 598657695182676993 203873671203659521 606324339660890369 87823493671947969 593425631228353025 307995887460215553 140480406543094465 205224938920522945 253180111878545953 712846343616398337 872249810252615297 141175690886939265 130266067131326929 361880479522575617 599630456098328321 226235389766330273 583063242307840513 326689256517845185 813632577567265281 99643091656417937 109402657202917201 636045102277201153 798064247706538113 513244661256337025 491751313912939009 373262828178575041 310449615386435329 38571930031196193 629858712987566337 266765512857354273 67416324650867665 508906744003141377 752526297366383489 109131240391370449 811435480878916609 206572601745705249 902664147907227521 801417730240992001 406837108780070593 759557819730488833 910283415689914241 859757361156844929 503314116825809089 832488621403740545 691108407187282817 458248935261828225 694551153081523201 392164790755160193 521774251334928577 774833813914476417 496179221045341761 270196123182273601 786924985001700609 704546846267369601 657095333524257025 123211408650988113 612888007864992129 197315867147175073 415556630283024449 658754657006454657 294044491728055105 246011525502048289 8743083687637211 122062285298127905 681736795381024001 216010880687512961 562189978332757057 760781594648932481 894873546703035265 982047633793577345 22253588191308185 52321632020706945 182756121329784801 574118107553736961 977348700654520321 408524022706615169 333627084369066305 474859213620653953 546967663442035969 396930135015978177 189727080836288321 739901712643693057 334465270254273857 34953561907997257 67061974202669465 4643143140135920 151404866713068737 736219937778102401 854572053200765697 610718932114785665 567166362091686721 96311114704178641 405030167315185729 338841466251814465 634899187071642497 992874263719684737 353971023700804481 17914359778096413 539270455781323905 802880105596699393 491589895116486977 930326866278910849 626443484170256001 783714774694189441 247290962339288705 927630409334788865 864082198852916097 466368341155316545 161983757932301121 377559613342420161 368795653417340225 925466323622359297 557016003678764801 991373063782923265 188321665336335553 945130179178846721 51612853965774977 629168378007427969 72032308542947729 830125321925763201 426811484402858113 890211085822805633 870284456936904193 122562258952200417 330206411493900737 596071366279524225 413118585075086017 995284504970598529 912550207745365377 737775925588998401 2336406566659122 89357607052733105 87706699689430673 546168293529440513 856695480742320769 45743441224871617 318074616427647809 659768624537115009 154604456497200001 716904495659036929 707959305958905089 899797777424034049 477168961318273665 814960693332082561 500163868244950273 551469076813525313 49733095899743065 606967992815299329 532119180187418561 818568792441745025 873317872923639297 768380101804538625 736120120942270977 929782071936095617 617833555038007681 981893706604353153 735753158780749313 285838891050651969 584020514301347073 665390224539422081 72583645520406753 742643605114089729 526260765879559489 939924787682542721 621939993895477249 214025959127248193 137332535080492593 732652527860736257 555631699612799681 976150004035353857 330610911391236353 641824817129531777 467239225747714945 482104335694067713 495031638544663361 778760487290256257 379911405073809025 908561483448913537 851340198284280065 417850769066177473 648220548391076737 706050189554282753 190877379920284097 618668318750607745 788502186419034241 900370801371103361 244663300474801569 488221799993596033 23315631854512021 975665107901399169 903217163700606593 896054623403600257 505398639258313409 680916753243359105 506897733025201793 975581179306544769 448074676030625345 753120914482174465 551202356020969089 892762791826939393 588950010362022913 194561302869793441 828178228832175745 154550237934245153 861480284205111297 621732797390883713 258761240600950529 196686575732442753 857287783501302401 203238211462682721 294473002826922689 431324774561772993 596791556617926529 597881889073057921 691608359269043457 162945797928884417 455718177702831169 7220088623988375 926091600953188993 375365921385139265 442461616946825857 274672503616820065 339952590585472321 947923733732594049 711251677058779521 842239851591038721 936381843688767617 235589033853187873 506992097103886145 152823298909943617 293199132578781249 521714259528934593 150887023732561697 738641641574496129 396071186376079937 765055731349434625 126158418235643665 132455693740759281 932823368111815681 471753426687783425 447962418301013825 887025308516733441 196715631127464257 851025778266972545 891860018317469697 288856932421033729 755727403892723969 598886681536143361 104831984073623377 844887638098747137 320977137570796609 401327057429568897 378919989232809217 735959252008946433 232772886646603905 276849514591006593 880320864529433985 240052557323728865 947958292201068545 173353450312077953 299478898727908673 593190669710288897 205816512463417921 297115884755598337 326857635512251201 979221617505423617 848580808603546881 748602001013296129 624197885132655745 814516970536011777 831457457837803521 453295326682123777 314878026324773697 353765115989396865 859002243314140673 653512303434382593 675306425238158465 912908537794244481 490838773416403009 432736212004144257 91039256362275729 849913280435337985 959323124582599681 706472613615971969 318600488221687105 419129731494912513 402227593968337537 677719197641707137 241979606426465217 916796001988522881 630344503804170881 31208751687103133 159817101009604545 250662582245077217 896731830594450945 754601456882355201 916803156360142465 423318666168562177 712893751885335553 818373420379089153 85381662968909921 34740630713123721 447393823690948289 426498851441138497 799164933143284609 43650692803559825 952244235309255041 840005129557454209 578344660318020225 828882805239921025 578034247683053313 63569765202757369 613777026091181441 351142458837806273 774412319166547329 925627478725061761 987394743147415681 612981292675080193 720602371044311297 244690882848956897 402351538295246081 971775340341132161 611622956917020801 94111111949558785 330155440440773185 388911420016434305 938421587617160193 405291759074302145 410441555947127041 750788672548047489 270992939147991041 802022222168261633 271543100987212673 716795626930867457 187601947750398081 168341586593456321 189336629686746241 519916489254789825 423488686094803073 817033044323608193 633783960575282689 41467671734615409 450024230269168129 558958133643088193 436114574614887105 717705965402409217 279473281189186913 554071339282302209 166758548359307937 218347275911163777 638682908793089921 647835384181533441 170146708110959105 811678549174011777 912665255401069697 322237432991272513 335661957788726529 234849474744869729 649808178418158593 294662976489334465 75798957096562705 198633832434289569 496089444639469697 822118937823574913 567538819991039361 241617004148430689 316070021278040513 569937098373785025 228766578885480257 18185270839460089 921608054978097665 405984845567360257 739072129998998401 657278116262325761 301300102000386241 122039059680602689 967425552260717569 104655927445740817 888877882971289729 67442244011033385 685075388712657921 291096278904355201 169550096573789953 226184325315855969 370779007919221441 123751476144484225 570087450825898433 862490471577729025 160457835986914433 139792276447401777 959937870641017089 502821354481270081 661022379924897793 792966763752097793 383585628694763841 480509086962229057 998002862735159425 757983292203540737 603615735734127361 325286154326036609 861446272310555393 968471292082874369 242521128857394081 981567593223445505 170120002439670529 876097614892621825 430327824467116929 749995018718252033 209341347469401025 296258043832857281 883870069053475713 295546418285596225 84801214959366433 245287674273448897 829406438201704833 397184485339110465 148764855476709825 71629138602865793 528736614734842881 938910216301195521 724332488025549313 525778173515682561 853690033201889537 86184106802974721 209473735982296449 928630867888806273 176569522501527137 546576116828987329 169882094316260897 403250148390590401 184728323792899841 186434194006452001 716024536814412417 989839720367392257 293945219487515201 239171111279944161 645907154499877121 17275845858769401 413772793540164929 583937252409597825 64985705935693969 146940071305401441 522825865961838337 550074328584457793 465390469138565505 216483377132966849 35433717963929469 882558394452374273 258403125891785377 213823272420590625 303708660910619009 621991514533846145 160239894842231233 117044162794122993 899517614805137793 960566573809487105 488105072393263809 796476941022397953 985840462865699201 649410591749301633 640752852563576193 934240250038762113 121441850358213089 285035049686726433 828128091171489409 857722309760553985 79679610745476033 91138739731405857 443868868424896577 81282644635855665 612755942886355585 450196051861937025 511490599749006209 119896560809728209 796044641973569665 6222996943336058 2003359967243768 85215862671283553 460681916634985793 250571179673741537 842736333265118977 644866130818336129 911897417640947329 976907949380887425 392576193212573057 956657969658017793 359218872458956865 225675630661143617 529115065997270785 158296035449630785 304465976977130753 473885632582437185 212918848429506369 268289437090153633 174239753579161761 20320917057134125 100963352718846273 943889324843205249 203420255896109121 191944336531975073 66064344993332473 346418209018914049 511141097484159681 93017290839426897 135793346534025969 423349843825029377 325071616882585345 838224565408324865 639994388230871169 660612433728751105 845989377492447361 274703660541447905 200793062330316033 859110533194147713 573074949984178497 90641966633683073 516238513640825409 708306378091670273 379740349990999681 431009345526703681 784886767489378945 969408570914161793 916869917175208833 960638606174598017 653290316380246657 434449104677902657 279990635865704705 13478575929653403 4199493996789983 629077714537622529 392105724857689345 592275529548516097 956126166407738497 500679554201049345 385853577139318529 598665208966210177 533714978591344641 244467268691458625 906551621765149953 608781110489019265 465182122174024193 524175738375824129 768934222332564609 608731694816995585 43111650094541433 837186163951564289 680503132034918017 478021251722879041 476465068250501377 743239810766517889 767011106564002177 283162887786474465 396206595560865793 348909695934672449 702451845714481537 9959064812051111 339044414786410881 434844845704311937 236915304904290017 628431860941091713 11132749389499709 188275535935638049 538794401467558977 22023218513737677 766991009185243649 808783217851562625 809230050000468993 510931444929539649 72319862038082049 580934686938256513 200614108745501345 412405707611640065 249900222891010785 33720537491184645 869817017485889409 278211774188278593 735545117479144705 855112121327742593 541076469189651009 366661356671528449 549456488675001985 512373159119256641 841808195191408257 294540686235436033 73764581039849729 397570899132993793 833737669530282881 189582935674252449 329066876313657281 516191343418974209 96585064673480049 559030382256210625 274131971765651617 648662628126764673 765072930747752577 302177326979318657 679411607048177025 814344215194076033 483399636074768321 138050319682903937 515556565948511297 170186189611875713 63789410761476265 272669745572159169 674829719716495233 987466722339867393 34674689832900897 488372869972707265 31347350960285069 516065716221582721 384996170412367873 360814577048216705 123778413948240737 703542863429966337 877653391252994945 873474837286366337 92935861031914865 363397870562231169 869061525004358529 946392960286971137 361174908313312641 351463513996897345 762951256459576449 982644496270850689 38365439119044001 120207536026320833 2995916170622338 385628804269032321 271249963814693025 77211244084658401 906696260743519361 551020369649151553 13179981494683803 16290093604105495 26456251330134961 293356490989424385 726612535616123265 448288582151384705 35325692819629497 248414528820333665 791540534209556097 504807521021852801 144975470500188673 984125078920186497 282545328395269025 683920242900235521 620741171010497025 355749763172966017 901843423060736129 654844613034889217 239778912730489665 822025383975415041 275121343212997985 631723899116629121 298406049872244929 780166526315056769 293808911209222145 98920684203555713 596556866924462465 526877877431871873 437551816289396097 445958140089949505 372102258277795521 773332129923616641 952954691087054337 14491177980197279 414820504313386369 63520902758284593 771246262577147265 228120321697851137 126446422473282641 312211218416976513 193563829734610945 564762668435314177 504976202348988353 601290275806462721 686385649522900865 727581075731286785 391897940123232769 477533120152983745 842702099208704385 201683803450997345 632011082280119041 172382895317355169 361380038907252993 568106308538382593 436874483860140801 322418233356202689 165534936202103457 242763800709774113 422690395179134977 80648553195175057 861402347153966081 365531581565285505 797723225354065537 662102167477243649 176139587515105953 173409170306989313 617425203683612929 816455696502714497 803260186999050753 532517828872109057 99678883417869457 935422923187346049 928203310519787521 197758400314846497 718476619219021697 218628455630977217 257188065910337825 528231429202101313 270572512163727905 789712956711341057 486443810257551233 663533404126233985 762920666967975297 891053815596251265 135712529148161569 803955712682160641 803937757726533377 322964536702116353 542283407310602433 120215590906461505 31805663351693881 429409369917749505 535563147857782721 720055044732824065 889294124569818881 980613364359712129 56253743087975041 934893482981031809 996191803289296001 842563659028940033 370672565084174017 265376692265853377 294769604889825857 949011989998169217 884803141666733185 586417866487572353 696270467000548609 663552657675694465 162629125099794433 497089739747544001 860857837133341569 513641121763257025 80624059828974033 986039524120052097 51518568617698433 636637538254376577 39515923935976361 237124385205881089 343987772144931393 257333484704204801 443313369435255553 431493661293409025 307851081372010753 539800399542997441 834890431508551297 710789008759668609 134716637959190417 162261450902562401 941123528775076353 91534199556711825 941992686620640257 656136212778562817 675729148228338561 493806468747756353 67739806753639441 649166223861314561 824758012035030017 239210173582982593 863797306479458689 642950799533736065 601482071487122689 345925143036488705 139543979977890593 338282922857374017 610609678525261057 804715530563804289 684002092327464321 63976218345942473 565952059909744065 252424295583502113 454412920174707585 848642475460579201 623536075804846465 202432693336838561 147910253948399617 647966499552040833 639534495762926977 269247410835994561 130627770508585425 265907788922319809 458210983346727809 801829311074378369 574754926575199233 416038230281685633 351422958411472321 573161201041592961 216086815517474657 3628233636916890 543286815882819265 858156683861061249 288004085602896257 180472054062505537 889706934212437505 455252054049942977 886202349103275137 658773034378882049 974047818069916417 196437409988867265 573624331235610177 559292711990224257 311857900737930305 864235751683146753 326815128276724225 119630727519179921 916929294617030913 451018867297527489 661329177833241729 573796814916846657 8920435717140408 505470351253173057 740999703672304897 622638404923620225 183223432514775905 203008202388467393 588095295223499905 100299098610037169 413795313588234817 432226185304365633 861016730348797697 674431027736503041 19487584507427161 929193564040410497 573737961744885889 932719476336814081 347321865050741249 527680997159173185 195301174891103105 756377655752643841 768616195448284801 278595379654767329 715094801286259201 979234765824685441 455437187509044609 269272292345227969 995258147328957697 511098000580901185 818232865678961537 826580536058934017 388374689088610817 164070530053351137 906510106797622273 691453048481896833 587770898888169985 673929273302334721 172004358073220225 121511388495626705 738486523574668033 934610033830097153 890018103078642049 518560988704429377 286708339090001377 357039859826116417 54673667885989377 535190584126375745 29670373971956821 884348880602004737 486055726302549121 26425686203829457 570352238214315585 419862919646320193 193054587048177249 155901748877305121 433511325994945921 893825456458102913 159733339122265505 309501829960574081 591547093642123649 566749566202716417 802925507047913089 721635148955321857 38424160351897993 364508870774585601 475345337651628353 279731044250304705 373508451093147905 501217849548694977 855705517038838785 381126500862841025 478954811342052993 574727645456221121 622257312958691201 903998716999616641 236608284274030465 935900324529441665 898991166316076161 891626166239170433 603752365308768129 922073967227078145 997781928684514049 898966354570070785 100088848952811553 508269550173494593 561477572800495041 714855030356680705 27823171214240717 833319879923692545 401883602678065473 345224043048553153 307539239975302081 684447428500803329 885482871671907585 356392425599885569 247686448101436705 420733356243800897 364372393037864833 457121658622106945 536101692238975873 546880853450417729 799240310791812865 208780523755557121 237308586708852673 542783750903765825 747317801450986241 50301532115362593 166757479140006369 956392703130930561 366317612056317185 104918683442001281 88201155003734049 787577699657816705 43733519220051425 85869335268689889 216675074509073089 955093771096798593 930968530319855617 765860301505618689 308825429899375361 38968091132232985 728154453868835841 38304018835198409 564486056551562113 433867794853668417 915916854030339073 335913779712875265 856454089922127745 708130300927592833 605547686717112961 733621695074710145 735487044807786881 26618302295830177 823018404216352257 237988280565808449 838898516093738753 417501439942213889 352069324315362305 734972419722829825 956148773648852353 913192559278925825 937441900967026945 653414008569193089 94017960794648305 909329931369910529 344499519129964673 314762891013238273 535946218323790209 713874464031036417 342454879045217089 33005815777492841 531684656873867585 217684293325191905 434758247369511937 545562145831333121 889406502073587329 940564796605272577 114596146774598401 179927992949721729 205886751771064513 690621566549026561 541724744342854337 66461395577341873 672404125327734145 533243794076994945 987961594841319681 609957170140340609 573908763916481473 278317389148298849 804653810239511041 637223206817033345 574115870498918209 855037584688787457 351525474150829377 91029313054313825 295037071174309761 613311282822081665 570802511723069697 679469294298151297 279680548391485921 145186576646310081 174864574380503521 491495863994451585 222995753595146337 800622277527850241 674451117228198145 622320256410695553 998491564739300225 836440459768155649 345348047368698753 325303138729161409 954325925243157505 508341564040762241 305322416351895489 19314645669176401 739183097888616961 331881040692834945 943800931980856449 672348153108735873 409179502363574721 903410426359130241 261473886229605761 84098829294966033 204753491141605793 805900694846016513 185844749593282913 473553115758299713 441506167656147137 212643268409209441 535057480286820225 504293157476872961 779902275776141313 345040780871144641 112563851835229649 552739885675542529 402370102920176705 205657112002427297 988912127256792705 136104019388064049 587540053257487873 276620925726561505 626841514729900289 101174756061361393 913140874836759809 694220505498179841 347774340854993345 456665429537459009 2563277657504415 846566651152258433 140655085875007297 775692988211538689 844560671153860865 221636345125318721 849962653000925825 456757849533723009 328368791796993537 502569374709381121 923814803803505665 7601581797580082 643197897039843969 476124673415455361 683711895977932417 993466012839981313 565215783126820545 914689381095612929 226076221165126145 597097830364838017 698554953871084929 603773081701206145 766903671421612673 490501582597381953 329425637863426625 522738921939563265 382251475869335169 176730273376044513 402105835219291649 519473906132503745 519759656527480001 273330535095631425 18542984394361641 838259164777284097 403889966830345089 667467718628380161 913796987304156289 518368969164100673 27134710368482473 756909223968627073 259964029469461633 948631274414040577 11294303454800315 422231071372202369 422052693676963713 975674180967388289 390367055713010561 165747142693312801 529171103193295553 671838472374460545 666082710512764417 354281768959559425 860084056400783233 689357877719658113 128213124234019201 459178465469882753 578595141334506753 592622482644188161 927204382532632833 981649682350614273 624308458492865921 467998336223928385 202214965499887713 659138509061456513 979260645967673985 774254334406165889 372259594360595969 983822408306103553 829944204894875521 895247466812463745 613918432637643009 833405320671353473 644750477963317121 284866054974671105 401171687025279041 563206938593957313 34352851736574765 812679248987109249 549680670059171201 574180659436088065 680660647341671425 803266348630231169 470703360548181825 631413755038202881 160459546158595137 954403036749568001 733375741141042433 930048701612214785 282598080005858081 476389919558542401 696005017840544641 599202461738279681 560589511459912897 339673423074742657 988127546248573953 398764862035143617 691907151870072577 889006659596518017 299328216327264577 338967128286888897 775316624835657089 483829915480271233 5269493994756403 768991186928055041 410693593898418625 476043483988590337 86232596438488689 709928580314503681 562427847470875265 223251237145376545 972050701124668801 311008835639036353 976347184070011265 958848160856391041 986059968609506433 888739936188663681 197865079255880257 966610630532159105 19178808916006317 59602231384566553 600647454785974529 418951042584936321 706144552929568897 632000751196180481 883513822888804865 482570102962455425 415109816486346241 706723523577473153 889669456733958657 436357169828440321 718173678080258817 512214193036378177 335965854630988033 913153116103387649 56065643897778017 927210066817487233 678089432725801857 314127781338882497 120308558704035569 115010734953493457 275890911480818337 562386783814730497 79080450449520609 797741684122520705 735123067523961345 786986825320454401 400120082843582017 163000915336361633 589410217031659265 151406205311218401 359947046049153857 337388544478791617 729211792172339585 768914630513009409 761089853592576257 540408775113512257 390872480779481921 654065123092919937 248755046053087617 97514547287921969 374705433847129409 633167457707642753 469372041598514753 232676646771800225 80690818145829009 531198657596803521 142782732466894657 159465168789132865 126172314743303809 237888214897523649 627706917558210561 266521031326696801 762406850981736961 167035433022618913 399824896896131329 860382788034662785 134600716012375441 411450181767108353 889822246346593409 838458362072365953 59906060818239129 577857971286221057 654609253138271873 60656572496533561 434638435267050497 893902151722855425 891354036919434369 953608516439651073 458716279629076225 10861793553459621 816774319806381057 790928065882788225 493149978668402177 794359962168570625 592263454630622081 61622999790095889 784579015371239297 880265231307760129 900951985875149569 672237683241327489 316753741111188673 468915946228506177 300922015104614337 372873787474127041 327991122068969089 598073511404521729 367818284539918465 589811380929468545 289634340522940929 349614401621337857 881482491304691201 765577873981520385 425172136706837761 248502242065455905 839546213279316353 719150831527350913 792808084792444161 662267734888146689 533848277937632769 453321640512278657 13920417697537603 727916989265992193 893914750512134785 152504496273316193 442152362343239937 159364501677529793 579499269835448449 872488214796042881 797079032190001921 926247195468874881 138398531739067473 54461050099384065 474892559867772225 964047126290964225 886627623454781825 570380059488165633 166840151983482337 761184255157075969 918882960559937409 487320676844952065 412872923237802753 372113646191550657 924482083134616833 227368087970567969 969874530313209217 393075124119150145 827219842457036929 790063814726842369 635820590106721537 991224389679260289 949514866252908289 330187668885507457 526280444273258049 746274401940155521 637658941735207169 669150994643821697 908944835219376257 909971057435811329 494870413922765121 428540943230380865 54604300142248265 541819389651266177 424261174509279489 965051476393718145 226596381945046945 684192241142298497 159950626368807745 353453940341687233 800692911377499393 406644186991201217 389719463129505793 395312450381261697 557344446049189185 803895974872702337 678236514624327169 253376041596276033 719895271543268993 266150456232594465 370583589935602497 443144634894771649 205711990219572993 961376477466401921 379241512689869633 812798403158005505 520139456938697025 149804042026431713 74705700730032017 959914161529816577 541942480362440193 879588806582816513 454417006793871553 558207011597936257 237668106191083681 743528199217678337 853793420861148161 980594703837972737 793554247184307073 679571707641301249 887025950895971201 727475108716184577 287723736580122849 508015743085223873 217277859306829409 713147866778804481 441071369075036289 766685503349421569 512445750073620609 781338784393561473 109232969358718177 948683998959268097 353274088649225601 655963917053192321 515202804807803009 997658432022731777 438056905932622721 269388598801121761 105546548836006337 670847990669273089 638232001331243009 321908996896134145 753874317071581185 453911405399182401 970819230682220545 428049157795747713 572549852488211969 182788869775606593 488945755085392641 103189026407143553 144900540351773793 491357719151281473 275832749015361153 584307627829893761 700966401862960001 19746150038002953 938910332925626497 398154561996371137 853717359174613249 862850811799134465 220625719434760737 166491239203615745 541434696542669505 653463874073963777 5584055592787963 239334941024573313 915477575230955393 616679730227488641 247607519165395489 882182888987010433 28946505932655245 824772401660226305 255936196844299233 311404105215054017 356945654395094209 162988522509905921 661069449294043265 413403017441190465 777492566139560577 390789071630422337 974729164478713217 428444557915703681 606010157154219777 369722341243189569 415311829276500801 800474994265918849 376269441705748161 513672551822054401 993305022485753089 251789972789261185 145265268464147105 800679603095190401 346921062453102273 538530313502029377 345559124465271617 34467254025912553 546216442212465153 272891034009923329 370995655546938241 240476112769115969 806915666713163009 294398958416756801 743400754287055361 173425753391057921 488862482936109889 860063150544427009 530031694646044801 464703622087469633 817425576948973953 66669360200101833 653431658970905729 277298714238497729 831359914734417025 473638749595728833 424324920254594689 808291857398742785 202764338439973089 557991436800357121 429782723061979521 194433386736676545 822201109043827969 990960916787408001 296726362832448129 461059611009986241 626199122807715713 506235260726917633 626670907849334273 123301391909081 749819834796351617 450819213166916225 941333253527648897 576667054848385921 101418810682272209 729906967148501505 998339557314185601 217503350806879329 221006610525659393 426342561605800065 617902386917894145 219657997054966369 341645697720675649 683262576114905985 819254937293496961 383386010660331073 922185575333042305 666028157675022209 792211245287649793 895007364713549697 259531693118045569 387849465230424065 44975267624526081 793786014361074817 772885154103857281 604499422573503873 72880800456534449 905565758418092033 37425192252012353 709744291607044865 510866319535953281 530482358329436481 940305104865085953 837750078188015873 970056721674598785 65019486881524817 450290117601067393 85545224425565889 448845463051217281 417818077359271425 399702848674632321 682045486862541825 262478530600123617 357461052289224321 542503934577464257 965215411932739201 91593861669682753 388039792013671553 597392294932983937 491316460955239617 826849056875563137 979391619600235649 334956761415295297 436163669202578305 29184324091264813 843830592507487105 301468687507860289 494794809761124545 757049360317257217 825953565499375489 970319004754369281 720487435489950209 284830135250135905 998291386029791233 909943309562475393 534803953878601153 480627098234538881 890417765203338241 592040265060514817 496092112504577217 784468001423139329 845477396959410049 326792197478038529 234031999597966945 366119128893860353 234426837823932033 296587568522934209 282439957433574305 9146056678535075 368698071926644417 13493326761118141 802278728390014337 7151954643564552 156222133491567649 698626294569233921 452970767040646657 139695690430702513 829140204174308353 976947045326493697 904582019072854913 967896420714925697 935058807942127105 5292480638754428 788775651670071937 929923768366425217 493975654171208577 264244842046121409 755793282735091073 279335898215084193 62239892770335817 8400498354827591 871894260483593089 877569631508382721 960966605931190529 571850954838027 881085552993461377 386939992327501889 182676832052763425 72375407736583249 31644881758346345 1529070681474565 315682860990875713 128598804003427601 787541936663082241 567718629235560705 65610518543579137 20894608590932509 3685904573949018 679355286147600897 717797234499215617 786039457749676929 128886192418413265 58264187784931921 799103425146185473 806668720725351553 939046190716872833 550804654674525569 654526680371986945 692619831878044289 813581267523069569 265272154400339137 60139989863856161 986486937122091265 909150968130226945 451202938804446081 22138334964353137 8525909938565946 905935685206607361 466163592272341249 750648974932502657 317597406714437377 592908919737077121 702665385587895425 400541231214617729 873466765195626497 100521737766406721 349815528329759937 509488083338695233 241688515905647009 403215203965423553 861711974548601473 371335997712293441 238810386977217345 12123502972777091 596038174013376257 611407678426061825 629182250471185281 912764205802964993 198576887144927393 496296419643613249 664819795415308289 516596763855410753 447320708366522241 546237014793192065 919246131984888193 72854879709773009 766519082493520129 621108301067607681 470837344967957697 902436974449308545 887500164458192129 135012951186169521 709875535409675905 383910608217000513 908698676620790785 498292630475873473 998335429613785345 648515476578303617 609390772654297345 384497678588857665 927593506993442689 872724562539751553 445691635007850817 333591614089158401 775072115109434625 230358235254307425 427043926752691777 407508559214065281 937760514110745857 458980614032235201 588473100694532353 751697703843888129 53160536200646649 475505422770403649 168191751497591457 643709734598715521 344181871190922817 52388907813330833 829707492708113409 850057309521758977 534681209177573889 637904244065914881 368560062489013505 303991723506143809 770645898373256705 511814272390687105 680441322082376833 463582446975522113 95536722664956385 541951458441566529 282119322002859713 431291792838649729 617221182029819521 419064701611482369 139802485232625169 498455136904084353 971568582037786369 858716115202874113 819975006737269761 221684447263427841 640586618796614657 472546207767969409 212067606952277985 209810931130050465 180526295353086401 820037083309877377 35481616000868857 281797945755002401 220363237253646817 189779407185930881 618466817796676353 595939505832831233 919299101188425345 450604017611347265 684297361358535041 312089315757290817 342362103894540609 522812262124169537 90353163119718977 660741823690443649 297891051277797889 703794466741591425 205479391250310785 300236898168421377 654857932526336897 936852465313158657 275871653528955809 156534929383127521 49940473335492897 723953890257980929 193352216599084417 684886018851429377 435443328740088705 479982015960977985 344020779024763329 560897005411902657 794155151958573697 825969415097326081 59764815922665801 107209944873957857 943713913592883841 380605598554659265 828007121589227009 464096877685193473 11854877998597857 682402223929223297 122484710965881761 306224846180086273 428979883141916929 749323438285067265 114051513490355921 247753722826644193 152883329293199937 639107530484501761 797860116368315905 433524045897414145 12394872971238869 33208369423441297 252313001067253857 920724291657251073 185471558148162081 42185159436890273 924514079383318017 564073404982522689 769338309351805825 973005915477720833 443354686261873345 244816525804935745 465205673460598465 952267810916033793 499717338163907969 461936249407941121 600582741175454465 947565242456782593 636583330662976001 830780006894684673 14071617873877785 646568152229981825 271219439631199329 723272810593741185 899722959303428353 754847909070711809 166352419327925121 714125240272380801 172620252854908801 864769941875273729 694700470440967169 263685712286886081 599539022470079233 75150400195234113 246926194147935265 30675337715450725 116616277084414577 841762453412748417 740638567063985665 742959599591458177 911410621382369665 89715492428432241 449259979022404097 803355226083453953 914104816050819841 788381529287200129 914271183495760257 927469568352890369 959595525155801729 986696563067873409 990559931607950977 524575071361738305 639649833238376449 630734657169007617 638460907611278849 179009615599326817 556130166727395905 376478016336271553 781843168907787649 172666170051286369 559568825800152321 499351523895860801 841659429680408577 228518894243237025 562305736386345985 959644063183809281 699227026467045889 536179122357879105 555308580106508737 671315564592710273 191796079059560769 144160117746409345 639118465062974593 143427153495245825 471434023439687873 236455664133700353 761677075059690625 411696087048063937 921800157575251713 935431022951448193 701788091516615297 686256422029934721 909006918292622209 636737097024507649 862466933565155329 435014613924757057 603599110615181953 548466361782899969 62383820063043769 865065571922876545 939986052412653057 905173818775494913 608076135050264833 513143147883319297 544817389442460609 102414455021133217 69792387982086977 106308682074931937 62308991381886617 859452018148971265 898052014420965633 92946127196064769 706033670748599425 92748903852097441 37708174246031233 499171487260319681 374950286187218049 862355161406981121 206054885347082721 655141901930029697 166336911960900833 944602617396086017 389020593709457089 118254742279525265 307826989129527105 960429459811990657 215557938266851329 945273623276882817 201054533319865665 737687876918627713 238919333401124577 623045343985744129 534753371698204929 662024070098766465 281670376001311937 138343501107932817 977908830242245889 144092719926632641 89233300058534577 172779947512985633 324236104176637953 236328342370569537 737791062369193857 460578447332359553 726490531985366017 621220489852916609 912964460545790465 297844875533961345 759658969244274177 181629992372791105 125370271692911921 784959185136791809 990821235128340353 684365959532229377 670673069295386113 2645181875884362 843413994340895873 558869637597155137 140877439586301281 241558966684358721 235909252885807777 646897999171912321 219316089414544289 39914793322303409 488793700058724993 215668699169611969 466143127914715905 939402104351337601 646586233769813377 560745322020309825 649335926596730625 992728715929096961 798966974327985409 536359233975048257 676563729318115073 483466583079525953 430544715615457793 215858403436058657 317241907478969409 528017354682752705 834118894661546753 245145823971938625 106227749187763009 88619083922459649 317379593485942017 964547231561383041 228622246585583617 944172057829057153 275842633224275617 962381212150063489 889842815487167361 741684811363604993 231569292472631361 825071110302516737 970469558498987137 925370059700320257 12129391992719009 668038937084418177 398412879307880257 43518579484647545 309715248905764161 788583297820380801 91898284398151729 236536058369260609 686810127770744577 961817780538439169 938935381550788097 74857674562004209 530991115991430017 504509826234638593 688777714605375745 945396726957675009 684060639326762753 25914405069670465 897958473623514625 872901074169682561 234635922390442177 551668410744255745 960499601281977473 641873519928019201 851589401418156161 494352121090997825 474658692544561921 879973665366612993 709458224754730113 315909918867689025 676044667913540609 40098198186022673 505385342968541121 11855285340573119 771169803344815105 31298167046578841 857701107736875905 89791433005828481 811707634725333761 294624559322464577 904410579163485569 125610395213556097 286213834157035041 985811524028868353 659250697488420865 385766502030818945 104285691668533073 339948921822234241 435380919730310017 294856505908796865 792655641883964545 372126602967774977 792053667162566145 611604740103885569 901230663117868161 571240974568802049 205784788167594721 226099159843585089 170422658835672545 821154082659070593 300742025436893121 195229493425287617 483210420921320577 224225665472225441 607548999190019201 445843580289590593 13301783226761899 987563493821575425 647846291571728001 965888858119527041 984720414942497537 883445865548814849 684267654154158593 8094443683120290 731445688924065281 724176425931950977 830610973019776769 99551894958935345 144831502736305857 650674607280585345 811668226730862593 500471107562816513 430991142335454209 66548981190841521 501309074102653825 218648449128764353 382855572498552705 639034758582617729 283996723589840641 60638733587921937 68012226830386881 709414618198486785 190085176769930081 299747545736906305 112655765930096401 623423056206455297 888261617362079617 943857307590235393 246101687582818593 212322590417933569 796739446956326657 887495894271367553 784523420156173057 874124484907660801 443784061645718721 292802121112885057 555193922227100929 258721247003968801 491497732552677057 739114597708621057 874989160341524353 428042051205657985 586259710321005697 152410841389041697 533813455217494209 910899526075901697 44695731506283921 430978724475963329 932630887141950593 310756063063983873 783545275939960833 445363859213699713 177753046281917889 952614033012316929 391438021066296193 647280963970999297 831886715632915457 512666089319075969 684640774456372737 577906166661648513 415255895860564545 91893158845927297 929675551689729921 840507148841382401 587076234855825153 843757835185719809 423846216061750913 581070579104760961 122096722920002065 8423756336647160 648778021623758849 704427989727932417 435278769622609473 144076232667281089 428829314392860545 208963678481723041 59526803033389089 973089953801014913 690560360679899777 432537930674257601 409412638719228289 710775107198848897 614348598876464513 213627417273329473 583868367117428737 41647749276087609 355855364215717185 48348595906006153 291804716148728705 217652844351412961 582634127476897153 95090885136471569 98614073716685633 630183090095933057 887107330839672449 188670861182870913 663734914554478209 849372542925202305 596935809612094977 985578302649940993 998207580225891201 616915205458845185 581094369854742657 596996145426473345 747885522464198273 850104203260308097 646507161503709697 968440869125174657 287251550940862177 983071022063406081 915769856956433921 241314080827251585 878320639495424129 195115562092716737 879300128726928385 55231653935067017 149709752328657697 404970555391521729 411346329200814145 409180282133476673 726566266163015169 633877247783878785 42904423225625265 248444283313972385 489740198407599105 140127231716554945 888127922758190593 352574498325523649 862556917429341057 924536992251937281 344772634558470529 602787737082024961 869116621627778561 12081158414680715 632230269468056577 56065992378520945 835659941637768321 682156698432741889 319530187641621697 964471132246899329 325765857142680897 291847422657589569 735209580710932865 484029557316503681 723684038970073857 896895224598772225 874177031753621505 115823932936137905 273769040862543265 798275561064663425 534755459612728833 226132139261196129 16723786068407521 843358809364097793 671245758068128129 381678588613169729 57244834180078641 595280405392749441 650984795097247873 805036600678548097 777887285962432129 798630123703496449 405488655480102273 364294165030145217 758853200759187329 250818571841655585 586506903802462209 36245719526149857 254399374942263265 714025998813859585 331424026991076225 365201094870712961 548228573277281601 740648924053495297 238312898376182849 737236082504651393 500268130517834945 744422941146005761 607079901419130113 225198737535862401 196471560511849217 729329402384003329 955675073166748545 771508093116310017 115647737105316401 329028608435031361 633531087699200385 767839000025958273 379898657661879489 141566674523950561 970624910824359041 882904877733793153 908226078581204609 338766483057320065 590333331539344641 767080833372091265 49569735294777929 648949125048780161 126211125828678657 26529435382357749 138410739344717377 657980041542337793 793716146698589185 376401981569870273 452683394809394433 940257763974592769 832621973458333953 934815939438536193 22782408029112133 451951781567338177 337403705651983169 254505922468780449 357750590805789441 417963696898603137 92388865217930769 470787661948449473 339229990502555969 286771530263102657 715190986908485377 201863502570233793 657527233252363137 269184861802195041 253271144238215841 915260553768874241 302377051299171009 214377520158841153 769910188747307009 982680330187435009 802006794840973953 696288800094699009 871054686665008385 710728076234190081 359354515120880769 913132781594377729 365180231638337473 148482553920189281 448344261420668737 460492291976017025 694379807552525825 341889442552329089 193669872550682241 983088462927746305 634339984112276737 102365215897776801 305403075900652993 791222748696220929 319846762276728897 971259989632855553 18868446617968717 535124752366321857 525223659346099905 347048931743017857 397687038513122817 144670316790247009 508029946984311937 168028963550298721 193877589356528545 284449137749611233 629944642229478529 845242211710655105 876739438826586369 256873711865814881 499664714092961729 569306564345865217 298369989995844545 461470803111829761 965611819177784321 687408299953176577 67662007400297601 429846862022692737 926153531358512129 595128658370654721 69177588926319089 986859023352387457 454910295457299457 809886971367205889 654226587470429185 13667503481435973 69671025524616681 402064128873504961 17732904079050373 522632480842411009 344736197288259649 335423287973583233 778122739558607873 603112933499723137 295530264070567489 104996398036590225 123709888860783937 207415490295424833 696583068491353473 218506879284262817 356204804393438913 554342188154414849 453105441072882113 922627216161899393 731481753284665345 111536180730318785 384135183943303809 269526873609152065 104172262035643121 45287975067459745 921488945696285825 309477376211717121 663708492437418625 706430745854724737 741530914607157121 304599169756016833 595937537597432449 52835753653774025 762193604329713281 325635574406234689 610312178923575041 932856936696929025 120017091402903729 122024301076578465 185005716446749345 300531417969217793 133593699882954561 465233200081414081 51293388427378521 773709032814444673 131223127684055649 241685706311926657 767510944286993153 442473099736794497 720431184259570817 915599400510231425 328287440032990913 589765590907369089 282041472585806465 860299784190374401 176124600002861345 492206671629197953 436596312521704257 751277328890424193 992454445443623681 860490332164651777 39108780010398193 273280671230878625 459870641662927681 779858593385831937 70524739762408473 880559046201867137 225242473740220097 387045592171396865 100139990515319969 93084244705153201 426953838569584577 526403805842427649 859935934201121921 656923110136702337 953758450820313217 460966819705326721 794875335869964033 954247415211597185 606026914746973185 460880440451383297 206270572517912129 943735446805348481 263926725157684673 979485673250529537 90158088546363761 36940335814165337 215892941757527265 774527174370952321 869067395942114049 77800663421513153 852310544023449473 997278326556617857 631668690909638273 663700717199304833 824459631237754625 105233123701403025 16652818110987511 615827522669334785 551416996809191297 744454657071422337 619098711373769857 428121000804083009 124832490043882417 176354229946277025 451899388214020097 967598861955778433 413501294592773377 711893053575344897 82055887288337457 799610704368632193 659754113397990913 175864157276869537 180442025438498625 20612803251410129 444331567587450881 7564641845497989 300749326821833281 914957816866035457 385167203925259841 954971780678057729 243623753231975841 643188661722675201 841070674614908161 821279789677753089 698511754607185537 315264682262778689 679499216972953217 649751407553601665 399575474397256129 516507523858805953 507376831242847745 500328815094825089 522473498415113345 715935374062894465 777336845101768193 384995937869042817 803217140535526401 90784028296482689 694020175727754241 434777884068516609 24210726620939485 507743125088921921 634478867140170881 306417230410325185 309600481853255617 586742445045373953 844757704403459585 678720146584247169 653948258730483841 578607939452808705 915926199692346881 305482005236264321 404896275848489729 870796711317680641 114904320656133761 992571222375993089 989905083730665345 218566076169878433 139188301490388961 450585674902988865 55461945892165689 720810644664808833 573983054126326657 781537210159761793 738628533530434305 324514656368990017 2355393481348501 318930559538479489 957808093220069889 469041116624296705 804032819278685185 226672456693727041 162670871257663649 856666208552013569 579706270039775233 135389003345331105 770915378351066497 259843532580120481 461597394979971649 757483384493149057 718719866677620481 515249528855747457 377191789196370305 867795972609862017 917235980447220097 191945526039504001 384114619226007617 898823739528204161 522302743498645569 903844795769401857 205954442273377217 202529777795696481 449846675631437889 428571338029357185 990370105658168833 439865682732850881 494440695830665089 24842441260773285 454114715817336641 629903624799943937 300603387778256321 953425914815468929 49875101010055545 819220211652854913 691138983562158465 812866842764236673 615375271219828993 705804762950101889 947779877793397633 26524319647577957 377473415124963905 597819461061099905 368355428921208961 553607462983677569 867564279916830849 924182059819806081 171556049897720449 551078616733448705 647177667684783105 899962493868308353 793097948986261505 458351626963491329 85059564557308673 534396895441553025 101854165931190017 501130948145075201 313180408290943297 742965256157297921 675559571412211585 368614688380773697 916105509031677185 68116330994520529 205404071192493377 279348086860139233 576180979038038977 247144432668896737 367707193137452033 550614899511828097 459355012750744833 302341569545610881 207551347829923585 375369311641847489 439614301220753857 820404001567645441 650498154337501697 805941861826113409 633539077065773185 878328788921841409 199205124299158593 977326011960272513 163063080314710625 545482349815408449 14906512390840733 672618996660759169 549986924220274177 820573489292208129 340455081903559873 252627993658322241 839080235871872257 162956872981020225 831198713122578433 319862037928771777 69789861724171233 755693560537146369 639770011932615297 858838018565464321 394843675471118849 239392045814092577 696406169091577729 850187111314056705 255722417540948033 717960336983715329 261323089414151617 871432673762328193 51510844364624833 337556012411106113 551700067186661889 114123526906382721 613604583978411009 46390969584628297 692871841995941633 722474228699312001 161835794960662593 264419807301912609 869381540297528193 815637974729412481 858609320673689729 27729508119257673 892753604972330753 932694700872318081 390556832783456513 762692381284772097 323458150325993921 640478375114923905 439089779563101249 620308148494736129 226940065971508161 389219913258742145 402258108050713025 332933668338050369 878285442303198465 374997198376348737 203821027227501633 805694162725281153 605727315319047169 672137889216841729 577853834509451009 225826992436701345 156510141878388961 499615630734751873 408121352503751937 858192091667866881 734520630593340929 465342493051608129 793539129670758529 27981175601659913 280559380944911393 538941525950377793 720138559752921729 96684843092369025 804306036388556545 400559786950267969 964996783084099969 679671771010269825 121178148669034865 529655644612887489 10656960675856199 488961400164306753 264783492800734881 778191137490537729 884844571791799041 209219907495871393 32024977687232337 327632245543412609 488101090066731329 815592907918308225 546769378652658817 484583667424757889 862753054604322561 946246294264675201 701093687737543553 117361656261550705 174982483395222497 968582967800422529 730358747973117057 82565210943030817 815359089336990209 484826997158044993 707736821490644993 409594011970426689 812856166607911553 359432032857405633 191470650746186529 490557493118487297 747045629648734849 207616660288316257 738324219846251905 17224915012945985 29923821039556489 341919858651102977 201782621446160001 885307816737807233 12853670623538705 753293909376274945 184077996460477057 984795329252364161 8740898824850519 16824027476054937 305693251373742913 464256102220119233 361237524735169985 412222735618421185 21382983769772325 213579586330297377 951055276701293185 778956625958450433 52834573309144873 485780688827404097 517069922335846145 69012721412143209 457879535277076161 572086943255300161 352625348593800705 491315218614552385 325788799497690433 569042867869526977 984248743309446913 975700031766926721 816903381365794049 610903693275133697 472935769871678977 226808322446721889 70046766483574889 579876681107023745 822452499029903745 335560157729723585 528345048407235393 611154394485851009 413049378668585409 104929650155163761 706878252807388929 555147080054766209 384036996265390209 405102460652607041 895759163427133185 587462343130823681 899404132156103425 868919452043520897 889667148083038465 25226104389631133 384760927168937153 580585628630835457 517561779096869377 39140981042834257 212184208161556129 498365349196440385 550397264469683713 782713300165298177 225973441996099937 725432218939452929 854411666315034113 697449489182361089 693964735020681857 332859113007238273 375357394054322689 615253161037301761 186092073690300449 816209522796547969 455379334144939905 252097381725178593 927649925055799681 894239908633785729 947767028160644225 771278938201462017 955644695976470657 837383051281300097 782265349373719937 56784477652399801 982294699570086785 838118582460744193 799906967099776257 959738727248819201 2844509103621108 738838003734933633 404437340458631681 111414189296084481 91220205748594913 239791636146271969 528471861378552193 498336302640197441 425612359876961217 185203142472708737 575812883126193473 197719629793539297 748903938356630017 725317592331329281 944244537880923265 819545733003522561 271156015120194369 772300560135072129 851123277389778049 905393603903433985 491445491626119937 795442519589705857 950824777038139521 919635372957017729 785661320208614401 363583888506092033 450351038251287873 427415109136859457 559979279220595329 58225546696895945 477028019503325825 493163389661404481 694345486813627905 208216560127304705 538241734852537217 426116536656451201 237225872669409185 985629258795945857 323702293346077121 433883544804231745 406068066499326337 542480796535095041 450048625341967297 975637323896705793 894443921161819649 240003930538399873 228094465282698177 102726515219458753 986890479311735937 447497059449737857 165176347222317345 571761373358611969 689364928091560321 578308613778467841 797529731957713025 264498597845417281 853420279001365889 838772763744224001 7147735444878124 466737114531724737 415263472242525441 835076159898541441 219051079792269121 877166207224277633 399471649019684353 596888113520996865 631325653015952769 134530648396804513 217135774006191425 509543319344182081 812798254415060481 981071136246143233 188518935930144225 13665985124724501 851079531381149185 501063976462148737 763029819521403137 38031123446707225 564288593191395905 780148113340899841 919615339374384897 924461843419230465 748594130353129857 684341878786739201 986890568127147777 919574816111499137 744394886866036353 633192751820942593 105894190234234737 124748740156711329 818275839848443137 380972567943331329 703854081018942465 480966665450161217 605698248835427201 80454549577908097 292465561130139649 927961505767363841 598719658199062401 708438808374609153 239744721499459233 216789047934646817 930026783064949633 219306159836534689 684466265896642049 11603308397546643 363457794304256513 266577753095532449 713599889714014721 320679260151486273 894373654166816641 712466716168776833 256216617175535777 19906816524603245 961218653388417665 417079312194999809 765367067261546881 235981575734236065 321020975654239041 463233557471298241 768882623767321857 743881263976469121 823182778630471297 296414430089953409 330488259571705345 797106127552275713 882578744887485569 524403261109469569 636737621881589889 83365778684189713 487730133430492417 875456210985049729 528907236438680449 807328257734077697 243780865727462273 121039454930993889 251062646926950337 410748398995473025 732430921579155073 458158394491022145 858105283602395009 704426040603074433 439263112412437121 761971441352287105 195920164981142625 402299263877402753 548539955095638017 372007245854860033 658091490767684865 302467746104248641 10180700673533495 290884229220736769 771481095581943809 880605525836436737 745012391999612289 244564487754928449 250843913952092385 466225073799570561 552405944604618753 385087131655964737 378280369979503233 720384597883814657 927066478782936833 183270463114155297 247518262552897985 974102050010408449 365179290302211969 448524650573219201 609721581490727937 409991408374502017 958576744846684673 379778280884409025 263811074024015809 756133543185036673 831469829791036161 65319931092020057 350346597096344001 432224400047793729 788088908669127681 145441259255193249 687184651553376769 155521415069365793 9934211250840265 181117631533183489 783831311921257857 230574072097702753 695005567970301953 151177543239782593 199231352631425537 855340387759021313 673245674060115841 961719617207350529 977364040738844801 160846926601259105 595499558638781697 692787336091924993 472275128901355137 636459769210894465 688697749672332545 841983448698144385 628008353139787137 493136743132843969 36969679686283289 131899746506235265 831378530181705601 188391242292290433 204369981840319073 622680197843081345 631847471506087937 225404167892683905 905361293995728257 273077816055405281 701243698051950337 781686984945800193 577775832204412929 598984687115361665 368152663430887361 197464666177630465 671432127128387201 329211853817355393 342066186891695873 728676451548018689 363795749760004865 611497810609662849 978513372724702209 752973949522349569 210051398955730657 300182767645452481 719220762764120321 208744208040236865 964831195220103425 599177157335063297 464812145648718209 987039051339046145 840878235381612929 43878644034919033 348728643034274177 215015275909230753 738498223788543105 703278720018218497 130122721515757441 438372287383849345 259273119920411681 53999391038559001 613775952112870785 91228502596273137 456812042359462849 222389035119917377 743054969299546241 937444399877982465 453053957396750913 975685821184924801 357123481216188289 370742538412493185 15696769658678279 750853662268141825 818765664392909569 205882246611842849 533716134532429697 187861113852051169 520068152532712001 404033062538708545 204787440342574465 646384473810755329 578799412155515137 717395458860117633 649993774686183937 360274159049879489 220686900687137921 566703963187855233 164874106570142241 567354787690945281 477119337391794561 276805554436059265 797147196511904385 753585847064499585 942413996892366209 676949239508140033 883970703063784705 196267939348544481 661132471399664513 751290054713045633 387119398800937345 172440930917332481 438573153680106753 619566455305040641 712874154174517889 423111450850356609 374210080730673409 396743216941551681 902712206274092161 904319651092379265 549306060600724097 73036637160278417 417212013967191105 200785517952610337 100148494302199969 262194055689654689 823190523588980481 681064874484661633 374409313782944513 666849572025888897 725359742841352065 4521098298667426 200211298002326273 226511389735200897 279230957328312705 685332062022979457 148912014744052353 858167521871514753 680241536703380993 328179446455109761 899839078428012545 324164713237756545 571888878234776833 890810941920108289 727796626341198977 310084435463046785 357911437205519425 932551503989330433 744808209897197313 150598752518469313 773265808458123905 572919328003564481 802085986254450433 578151799850736897 676944264067419265 624252115291753345 65565491375448201 302818632275965185 115816831080085345 655771085080061825 840589690892198145 467506336644909505 90048722995835105 188530602345807105 563660752457788993 7071637566404832 772745531682748033 671571805786783233 279923375109557793 509848810657395265 922947855218087169 725295794148777857 865644860046327169 313050620375825857 933691794226010753 500197325882595585 669984725630381953 627687280986812417 5454807144918307 44880168986665585 777495869864306817 492833162112894721 787925585999747841 729561767432329601 322890378563510465 202672187125820353 25804711178370357 968544330266169601 16581379447213607 572809665850193985 141517678916304849 431483361837251777 510448163903884481 445514725168472129 731686281180305537 348449599106928065 398360451751553793 248142614642169697 915466066908951553 383107867164852673 408559472409148609 176894031695788097 700049538617196929 372803069397136257 811473791021935361 781838294747863937 698514651701916673 280550956731076449 796516832742366209 871922755417678337 902648897896813953 254106033515668641 827566165057074689 874301345086557569 861408581717629569 289272518388116865 984982099271473281 95154659149336849 705413651912426369 711913249423830017 461130380515353281 904281556754448001 478588441386794049 354797366470904769 568500963416095553 258781957200234561 257120711310154337 756237082329860737 419857430400551105 388411408930487297 448833300626919425 57748430855411929 376729813932353601 973584155753833601 446477263495086849 153707116629320225 167422745368380545 984071889999505409 758120446754933377 438760050081896257 433121284026281473 130354226316150353 736603829891794945 615822396324475137 258333792994445601 869113215220743041 785977433599501953 141690557996213329 820635135686483585 248942004811290465 222041012474864641 187110014625815777 698409581644252545 871996114769920897 920859895078681473 427654915862319745 101111444126654961 562718771402082049 195786033085074241 530730335938827137 534657938085896257 297208428482967681 520596383008527425 97749704399092257 338263357728589377 768181028613931009 362497981546841409 810045695939138049 484761740486046465 993350806129534209 430699301408285633 128944352694588817 833817021376301441 362575557840024513 588893501102564481 646895987939174657 179080600929861345 845074374544417153 856348822067790337 875464043450875777 402146563571886145 16841896806006675 743487452179483137 200801106249443265 507019804105450305 535092295445018369 373114478642694529 17091296512546707 380822360223742593 486832443072252353 745215908004684673 758036779737565825 634813621293513857 118776200262963985 256986949043156449 46164795132057177 602811100497785217 152684451151863233 414111648083878209 345506891288195585 493215431302782977 681387550818008961 116050348381609329 976655581925001601 240636492622268609 394382253322511617 97085128059564593 791561941366936193 921282392491885825 106783037162351489 14133167245237389 131552313968455793 773629760036850945 660962096710257153 327996716964225473 344389876391389313 196387722518263521 776472186423482881 891033802558784001 318888828995511617 326469390776519937 271476051723460897 973588805384157057 428332065112456897 380788954954763201 839194418973697537 104424440803317249 442098837139127425 280529915481007905 697745509414922113 415479200549572865 369453768709021825 771525854414530689 543721850754387521 345294865856576641 606984115178420353 369129801920319553 322098847850362817 323300036866601921 953925012799132289 753116984324829953 11383203083248363 11805576220528025 85434142740524529 433588866426998017 437701910061385025 485199242906805505 496244332070816065 521469233990412545 739843243772519041 365677408901749633 75136682411141473 639075915125754753 564753998661025473 979304418369839233 689064420735647361 472609924087063169 75961245886382753 440752679710275457 54870368206906049 227547640351087201 992736154700033025 693381787034883969 882355284508193409 531296422225945985 873091012965652225 725120662242520833 676571929362694401 819650110143509633 827062550841993985 829805704216472193 596867052314465281 332253512729376897 556974082047865665 96208040313914721 558222238886997953 868274501215022849 717899891435429505 569087009740332673 15331168432496157 960734077258646145 864416778310918273 352492781106864321 45696938838489129 113529038274446497 879583774560991617 507591329954880897 914565248268175361 909293955434517249 590230857668352385 956007688799676417 997078956776903169 792209415103240449 970975033631880577 833711244793978113 2623443469460086 14117167091026063 780456536144434689 276557710942061153 909531790341361537 914420285272438401 900263138625611265 461639048406585345 907360724582090881 396922990303206529 943675767357142145 711582882342842241 256683999409261793 135820722891320849 642137799525251329 503019644368936961 126256051949937393 857431701829366273 17262691937183661 544856603735500033 733576907788858497 626036866278450817 710913977048257153 524145928994858689 92065968063096193 736561099108538241 21707245211182169 302716764987170689 216579078898661249 862105269945697537 20109568241032605 9991828759854827 134856707056869137 1971235453734011 563686971977141121 668285035116728193 637272692386773121 460380802785873985 477139097017335681 336260970354590657 528189479564744577 195270112581621185 607351159700321793 722137453887572865 642168511143296385 1163242854612890 811200802218657153 336761774383393921 995710153628508033 924138387119253249 223320463957655585 392147272240752193 864207690658929537 297367031637104897 813098578274697601 245802576223400865 24121114868606241 782826460228473985 346194262458816129 515728801334038401 867360245182879873 711878963190326145 377654286042066177 393933190059971841 79489651617890897 940922631988623745 923897036472077057 844468842452588545 342231547633218753 937818896051378945 482530013899328513 540242144614001793 356073773221865537 152986314678170049 225984140983079841 654140082556811137 928439802712802049 121738888302569841 511693931676525441 135551631576749537 322932208561611 610585611595890817 493066387414636161 362348652733064833 118628995183883041 331866468683852417 137427442497290993 128235020267812417 847437683531168769 883473880562231553 555801925235691393 701575859312814721 59333377754541065 151818069143256897 311685400111691969 148014604531869761 583848876586543489 178085213741464801 529442971287572545 547131909925870017 705511125530051713 614778956715934337 785785221797915777 32980060389821377 906203538212722049 279224077925274369 198713998155646721 457547269253328897 708416346482323457 783966315122437889 976814789410930433 701200905459945345 685921167368562177 834769671918390785 247837055414514401 349185091745855681 620580199890525825 32262438976868425 929813093656242945 310689063664700161 368110724698638593 93410870166902529 61808960074863249 497365991072914689 487023437206033793 477225315995507777 586691639166879489 500100451238797185 834615162686517889 811872934269867905 427574155060106881 233054218568586433 658424242294813697 87254185096565345 566028690461713793 257447312554166529 743176904599536641 810792486514852609 97526097040933729 287162135439590561 709816810510375297 690507970781663233 182282501363268065 625225846777443201 918194242928208897 577342552078018689 842809097455891329 723787676001140993 677497668550415745 490244806689684481 488633732953111617 17746478875597661 713265190523387137 387904789029388289 320181603046130177 799207311706258177 437168299550279489 718571173713609601 714581327642982017 400086940985335809 391691880134302977 655531337783909121 803740964732433793 885204838234162817 937944200366359809 745159490570966145 587580169439753729 957971142661893505 478345170550611009 594634034138945153 591598806162657793 803324120403377921 179712060502566817 298313307218517569 677422922982380289 174009621022850785 724765680051561345 839284042538817921 687635165757704705 530891742175160897 275418314632986497 452829564001813633 82732506428932593 418120174302590209 799104030365427329 351700278707024705 179748648584158849 260163321512894913 675223883173856641 692427691930230785 490845715771861505 258580094833025249 63479646842310449 813950303286755841 588558886881706625 218705062363060417 646061477857983873 664085641968124929 885532580659607041 705044229966222977 833564023043450625 708582680630339457 344306670573466561 492129928523414849 397983411764727169 207443243732722497 951410094302680449 505995911954546049 328670920450164801 462855109378235585 464736171587354369 329565636664003841 827789415758672897 864503606489375233 529573022542344065 440480610303939841 115362536495538849 356417943968207169 453032748316609025 57739478266629617 710775525790126081 353183587834802625 315878559660014017 267604972615988161 223557236621999777 373758038715291009 412428879047602945 781322792748401409 313046668010542849 422834667958948545 361485661005509953 627166732434364545 271351008567890529 820403158603195265 382879835683063169 505185726534993025 819687131156030081 100675879876074961 834663945022278145 720913775111302657 873241359586174337 315832513427746881 945249771588827009 178470725349232129 678184678152035713 585150758515720065 933551119747711745 46313465209710361 326168939798392897 726234284433015681 209737959892258625 430901019480646849 941855611392355713 945540584064144001 801451951366694017 803346151456555137 68768737387003401 706696325080738305 407813981060449729 448498174301594305 964619668645582337 346736507446888001 789435854896488833 849719577763142529 691449253829219457 785111530093669121 440719721086331649 518890590795596289 346325189042119041 733893458343072129 435404249581104385 241033741327914433 338394629875480769 339024679413480385 902635104110821377 265652653363506625 856926551094886657 783759048622055553 84462884073253969 459808551337392385 187311255475677281 391842876213839745 292893545809128833 486622034673136001 178167447206845953 457790996593086401 162348398982040001 410919454280890049 318716959356251521 886277010609287425 359172176369348481 812900479817958657 693025121618461569 676746909958563201 731822456864485121 140869004394620129 693797436451305345 980576993200539649 772370944391461505 113251204550525841 226022261248232321 477250577861536129 111360832239036257 24455170250821113 148331133890835073 957068815096842881 623933775534872833 682863854856211841 591614791379413377 507909234918070465 16128916699166497 854779981007528321 279910378749221409 532696803556003585 557654022242608961 775965787632916481 43215390646054177 875876572625099265 893149156705199233 871174928334614401 856663093257097345 717719754882718721 700545503370300033 968516244742350081 232014102271477889 164326586034388097 865730004132480257 264502352531724929 907906005679720321 881404938725832961 941149495048072961 170227805198525313 82608981012327825 907123656083239681 976640022154022401 110424853853732689 970636827564973697 352509280415144833 518687096603478913 844417312759080833 71561277761304609 929044580472560001 225174851535747681 998617582559337089 60499430564121329 707532340478390913 332755457873581377 139696288685062337 755341226261720065 738228578482914305 230178804922452673 849531073698432897 811832618528441729 881171022979028609 860805416734329729 189268651934785473 35732058886992493 592101607619195393 219246919192620737 540195105153873793 888639653084865665 371101256815446593 79427158175342065 791611381557405697 573611440938208257 948841642474530305 443747358460207425 996686869953254785 206792253393743425 103157206622224609 325509568748223873 50571568551820433 966131075412874881 763521878704050689 49968122801523409 353269566366339649 727509353291864577 973173882414069889 604628022716546817 323421116956527745 787666792697990529 491389137499151489 898606080285340161 626840321803758337 583127461523858433 688204329613053953 456554398735612225 2168166436067765 361513002140554817 720305058452861825 817980402384343169 110209179032597857 78406033265096657 292517893599775617 121572188390125297 236432121129670497 177146944948646017 70197981206955977 300766545346057537 348863685724513345 674087823639226241 682731365429074049 416318620417904129 695446982027736065 196989750376189921 369443728771425857 709710982601372161 133256440851983633 404160756433455489 491620127850918465 424164786947748929 862265492641771649 906942859644544769 146413817906942977 644700955788785281 412285763948336385 304244403714719169 951601733277097857 832683820579596545 154994420233411041 856579944554027905 158999934460933185 241727574472498945 413522465747167425 335750734549847617 736579657834337153 509546233635084865 377899107368140353 607726010238508289 25743824047889773 823694657132484993 541868511216780033 978945353532864769 324780288144463489 698220593406652801 619473241059356673 464256934016191297 19272060964549809 503689768504649729 820716178505268353 137762012322539825 125411509972249041 36146769733299777 735077599268382849 91304254789719153 736055470730558849 53247970849220393 738309129811870721 250199739893318465 468416580381553857 450588053731131329 978509347026065537 148651589948713089 666083294145249025 591302869225479809 366889622700217217 530358499702757057 569292277540395009 871157509006813825 179871266941578497 360960619227881793 651862493251154945 423933593350973569 533348902869096961 81645844478586577 749885634815566209 613052979182064897 106368121364059937 26566137473821529 848222912094893697 670680421123314817 637480631896369921 215413601828529985 521278878297433601 231324238057304385 288165155962705185 826931240773632257 72729317676031969 150115811382711681 437570015971648001 685260186375998593 616317499395531649 624034831242589441 643201566990942593 940455272898475393 371071658974567937 365521675993342401 752934114133371009 704460696624792577 697031706645585537 170970220583960513 692859567000315521 887178721515198337 212625194447650049 330937783821703105 569161617025901761 552463517255929985 256146813368584257 734582905213322625 24647496269697201 235030816119149217 978442450886159745 408510251690053377 474183199692266305 296118710059729985 182073430322528641 421154255549986113 928563239715462145 283617142141309857 307259289021782657 289983139883084097 701936364418163073 652280039206274817 563213644987481409 102691859081993185 810562021548239617 108146148182868273 424667663775192513 748340232285933441 315271502142866945 300649039057375937 570114681624541953 833870239255354369 69560462441874193 893944985830358913 796427979535973633 810018143731674881 220878713452652417 19206095223168517 672946848749372545 463361871299319745 613666596480218369 321116684004493889 318964253364907073 553775959636404033 776397742672362113 859300072066460545 26977893160900381 935194481315811329 86833357647382321 869242222295810049 788405611509244161 829220675500046465 723506191070743681 203444582357960257 590161192165819393 3309677461139416 178890858127065409 303632630240258561 574107957121594113 806151766351014529 60663987695182441 956095557285507841 424650528139519425 341287024548130113 99920593176594961 277487801987859937 263409959573049697 415302278712836417 255324908851452641 306161337520435969 677999502064064769 319236735896787137 414192519841297025 938420278317550977 541447828251175873 421717900170882817 887808749744113665 469723068544183745 939998955183849473 41153218761614601 949393769274823937 663153810451348097 723173646233487233 83929524117316129 417660564293175425 572419745938290689 27551080419552677 588560772163724289 423635564931064577 560808082620951617 164292351727038273 95238889752387473 268206201642659169 363178818840893313 762674217681020417 800071798455853441 765732731393260417 183032532839916929 243652767664752193 777850939920206465 836146180376676481 764449822272851585 977677639719697537 331516952448417601 843507991105955329 958353773834517121 731698392349112961 306250601857108481 350412753958654145 358825071536628545 806740947661236225 187595714424723777 460381058775400449 228452678586421601 137903976533845457 73135758430744609 728147833409327233 787908014391049985 304578007858904001 393534935873468353 32260355704043065 405688757440316289 64694224834209281 179382239948019169 705542245739128065 696516399205066241 570560674208419265 984031969266645505 314762978824720833 694041016229590529 686161271856530433 428930729110000193 557409619150593729 293783979793644801 850622852564836097 26798055710990809 915046371700189057 19736047373214661 216967895937596481 140149534191927217 661750998526418561 822451040138915329 539460776402105345 969306706801084801 93042957253604897 303185668396935169 640143745884540033 547141248026441921 14199107218775709 228610584699694657 611990675355937025 199890879502241601 533646804495592897 970457984831909889 22052168605835477 557625372868166401 552113983655534209 106403602512514801 775720330790587521 348121805391308225 354409214013518465 650357316943910785 458625538024033857 158443053717753921 809234533778994305 555633375787280641 554636325030198657 514441398083498305 602557919488592769 332289992246217025 69037298160861129 815394125183537665 989173352832768385 934995366200681089 590404103395311361 315309225173386689 890662415006435329 870444568249325825 481299245785304897 801030739458902017 19674982512430717 619595774590479233 678123280685181185 357664093518188481 622025730426717185 611416612400603265 938842890515314049 502195905493500993 529440581995562113 778658432253806209 441575936246518785 515289359191449153 464890789577513153 95259728667002721 497964042763737089 408509331936450369 975454803866814081 877796244552584449 96850954269282145 169710135935268641 348807298539984577 234046082713973633 783080092419123073 663667028929616257 341133478453617281 79949970029204561 453422778450143233 399539638439186689 277012923789019553 107371240133687713 420069753652011713 773335186329127553 924243522588160001 970073680735580929 158208262664256705 954730959273852929 675440332455455233 530839694675705665 577535363737336321 306582908433235009 738429301311260417 60872811978711641 200820611785953665 735979640807606529 831969479475507201 851419025933211009 11648136283564981 202212447794643425 963312483533758977 350377272185866689 867184719298986497 414561465934092161 218802338893031137 2652188437934911 632307081759204737 597009643195441665 695515245171055361 796858646092530817 653873520836949505 774178953939035393 136345089080240449 713068996616897281 886662620707294721 929851329362755073 976589485766414337 952577086956225153 136970295294499777 333929110334302977 168740574142507425 902739432564089857 190626227538512449 443770548503245249 703717537118667009 155070055999331649 426957157650004865 820294041987374081 399201676272870273 725762966080225153 229807755293517601 107494456234583425 565182654929930817 613171629784048385 635075300140240257 96095111374346225 197554046321872801 420589638933677185 198392404265160129 408633876992020353 584990396988974465 444677658722596929 726797850927763329 225640366284601153 662904452348360705 115420227795738129 947789609871175937 432617526488179777 209654803905852577 223548622425809633 244501531901587297 457834043805256385 481108818416860353 2534362803316981 576456437667996353 134627981304198849 125046110913434209 876768590093220737 644118609751782145 42806009913526569 39721838407164257 843247041202204161 208118385896295169 736210538190341889 152329531751451713 834455256647785857 409495946958625025 962658058505120129 132367862101748561 594295538024027777 577680808448899841 733890168154211201 639407468148693377 181542587818356097 683383271836927233 853213056186795905 479980563316647873 56810278250026161 572444483651690177 94045832914680721 737910310918966401 185334169873030433 885418099276162049 621191981661205249 598116712341411713 840624797414761857 60809166748111209 826455493799677697 835663811186453377 980451922206512513 675170046317017345 520032971032144065 247557187453768545 609531480102901889 181469276477923105 278339205665936609 200693812756089345 381181393484595777 662252599205000833 737605542858339841 819666172774621057 527191328292190081 763176178640815489 171391750918850497 585211949144582657 760941424548903425 465705701061718721 870362239283899393 528487302228999297 58757573995734449 698461842035509761 616210331210545793 136658721287705729 689582523785006209 81297841814457425 11008982073541063 208313321878595297 799874513156737537 904288954664973953 81686896894304081 467763184439480257 551444863157044545 28091644524689485 560564504880737473 848473655391504897 802564500248792065 968412900598377089 571348756813456769 148711285278881889 680583365611980161 414562254756130945 290718285576893697 736342069914801537 946617605534868353 702311310380405761 64295173502877393 201897702739689313 644293917056600705 889753152122974465 628685464969684865 225074452115567425 265449999438118305 599857210378569729 615291711381196673 403368858579103297 182051298610403489 426399315658922945 614296300738679681 694344516656006017 776998690977620737 635482108959120513 376748168011864961 324947576200759873 964195997337483905 20642987147649449 487846767916373377 230353081868262433 293071809722192705 926395669882207745 204719981011187713 87162678747763073 773183616160551425 686912589055307137 407275979742756545 915644359894574977 884675183215392769 530498935806900097 441737065681458305 735489629981362433 929937166160200961 576730666205715841 364525165221543553 389770521058384385 166187524324840289 54948377296693001 931178100947313665 1041133960899999 788819086962561793 656662032838848769 973472002206186497 518603604732025025 327858105468976641 809898355216130689 311072343673437505 961729422040651393 906966403418451201 143308619193245329 435623167343798913 593101661466622721 893952359174392065 957769896909166337 159625113941736161 781054768199187073 57208989277157233 812202824252974465 654787026705115265 467593823649824705 512972406916844673 480463999049884929 620427156366112385 269057586216877825 598517471057974145 372646493799774017 168237453428609729 443156814456987265 696731080699095169 815257982556214913 722222145022961153 483604274717169601 843903867822618241 331987955410991041 289418821206901121 503413217361444481 316659564318683777 694693737457253505 726270662075513985 970059788587253249 972924625051646849 160524854543947265 616031284943566977 718089640969484545 838580343778772865 66587008104828985 483763042670155137 523532727793753601 724412263328005633 112165848347355985 847374522408493697 243930726445658049 731278718795181313 967357181619927809 966397541182836097 550261547109062849 574788425030831745 756179526340414337 676117173219886081 373072757294043073 219557689852734945 875197354964608769 845154336393712001 203343302763943969 358287664742633153 131804239600196385 372198273981062785 505738443761092801 569062597764059329 379174768530031489 235459955668126497 472889164542028353 317647891572974593 450187832597972481 560356050900161025 757122266625689345 388013455183937601 966172006631222017 501350760722068865 321823734331832897 387299934101790209 437071584325078529 607818493720877441 147593577642030753 10084472032360737 349649677799202881 316908200050228545 775928024651921793 105815261145451697 734827977848961921 984979197292368257 970852466400973697 883021839279393793 42531600261110473 20152595594773005 600358763164837889 930347454048714497 263907229940027585 939421019606434945 986431215875459329 29192398044983749 811083830498926465 662746293732972417 824759501695428609 883029588705667841 81442824909910177 832439167630120321 540941981415645761 67107383466833425 237479185277447169 58271073161797913 915211820769190657 397766248012814593 68711609301796985 527254384761839361 586729140459372161 987066995289467265 865809220032115713 562508764757616577 833657733186260737 955585447957403777 729339316573426561 289395976239170241 837092572723580673 859423109627613313 309625939007343489 281068100989109825 574057202646674369 597692323044142849 486587703413388097 762273471326430721 974005943142319745 920559008857026177 258665825035944161 892864874961539073 19427505942520185 687592979263413889 130754791831346753 714744783610164865 907261872316954753 29536569085877317 538229089350306113 302376551670484161 125043979732613057 357133485304117953 486665023662819585 422527793230663937 573233691744210433 317462907159836033 246757354315928257 889256536543179265 500464505415312321 916025535214274049 946421446629127425 741591337377649025 656951293587670913 961980051653966977 525473294477944129 210807368845571841 436672898115109121 130406878212497185 244037363593147201 159200657878237441 922946397258360961 410882764804568961 698516073811259009 630976170033228801 304519178298608769 683211173853479169 736260189151490561 367081417205319809 548330367570034817 51721204834080937 362826729564925889 498949739624215745 36767517035531937 317598493250599745 497845570203732993 191205456734472545 965825531734797185 278346680622178145 504107965591384065 181090753672073377 98445458420361121 134424249558790625 739735139639318401 33990533577529905 244978754964680705 140710313176185761 868503130551186305 461870583417017153 948820835170256001 265700903420778913 415036584782765057 337245334820941889 966543846944805505 280825980853933281 629209468883839617 572618314193483969 503215605914864001 678233351579834241 390400024737797249 957980130497041665 878027183943746817 655660487792175617 853061044935383681 381319607172152065 513998655193649537 175085469362144865 229330003271027041 764242489116348673 357648743826732865 626815457493705729 394187053133332929 82363109014558241 107482409676368465 757261840231947777 459167716375812801 204426542089031201 859478563737301505 357217016026282881 620171539599606785 62046177018437729 937080936622312065 383965268122537409 174923406156917601 81043345863655249 64266442713037721 96630891786503521 810710873092073601 483815749831912001 542970003093945025 827017230746278657 970834165176594177 268728953111342145 418490524001018817 860672121281737601 159585615665331905 536634256314648897 544622386940563521 753504994586748417 484467707902720001 656305866783462529 108408204338591217 212080112883256801 57833755941356201 220524517624120609 234974543067597345 390445674776131585 288387978399608641 164002613370989537 286400629965104513 338381383003678593 739332580380629889 5261660105084332 993613541007182081 126234085560994913 470843775902121537 289475234193638209 543659851630227585 386663841651852609 429566770444392193 691344119060410369 691256002305625089 185867789559566177 9636892413706023 270063556046913793 206275523364471521 64038066818312697 854180626038623105 326789875981383233 918923578743392257 80419316513641089 962271568968983297 613754165035196289 21035842277544961 841462569644420481 335982628130391681 88968134315599905 442602324903237569 875952084738244737 570682389701513409 447611069918984577 192765239150165953 708961614828325505 737390865927192577 627590701350591489 757806131102103809 453053120972171521 610283045357359617 859974103804425729 536779142084956353 321865723220867009 189878166509895873 483151406291291585 998347195202416769 835382236832529665 700773710395079553 171514175503254753 718043947982042881 550556546064541377 892796077309935105 844515947109478273 739749324318399489 354113882576413633 840090090312767105 860273544391269249 162888149104990273 900299362828661761 261027164321358657 90028621243313009 430122669933030721 884874461372831489 123072508342769281 687108355093464193 249618374502691873 3098017093833506 354235401438369729 268416457725102465 279951312441273345 644754449788010241 462878713154704961 420489730823952385 811151918552841473 400108667438871617 830054738808978945 918935330815408257 447127923635196801 69201232687206017 145859401707408417 443408786708793921 815785141392613121 131000292783284065 629376250595395713 404616697721628801 264702548146619425 102075123256142321 219560763890424225 440169986919862337 331474938502172033 225751454138446657 223964575031782689 238137665479179361 76195357362895073 826877601345202561 38713668095677889 307146331947869569 524518289206643137 54724377220594537 534954672169998721 716751154573394433 966956041831469569 743137365839501697 775514419359947009 409108924842676929 495272706362161601 634458982878754817 565350237203954689 550876989380277825 309935320668831361 149166359257961281 338197334218758529 311532527749015745 211568221991630177 409481054790745729 380465419763208257 70368808004225513 580366858989481985 30874485284513753 935844688912336385 159317782565743457 664719356135808641 734520296380367233 317321812066420993 23135746590845941 336240696870550721 576058302434560705 477574910084225473 943659832056759681 643553328685360513 266885591408907873 207332981325304641 942711915693003265 610082105867679361 934555539559809793 100695189613215777 1332140241707692 198628586459481217 745346345194093313 956179134289680385 554530748768208065 212432601597800641 126883841394615617 385100017719192769 224443373394585409 951825530296733953 179720345909601057 40594814324276033 715075365385480705 608562653404437249 67458714846949873 230142440983538433 623764265478392577 895749139423717377 304470147918266305 353862843907887041 933740154219812225 97328444621144433 513212209237124737 945400164424707841 85010454343937169 222891002867189761 259961541592105057 360128037945525377 614152843412348673 994717849448722561 374410426187395713 838203929269607041 385006337520927361 26256080175276253 856639236572277633 702214525784182145 769870388374421505 404513604961824321 231694517365568225 468490910561396161 793444058929473793 421167326213382145 450226447922119617 248450832322827617 118776069613552689 944634469260581249 91846390785732977 785491191244343425 875990800340126465 752219127300438785 410156637126362945 61077181107275889 141169255659555409 490097969282874881 384506908869255425 560950681866355457 435786613910572417 69858308451106409 398797222389674753 922129794800536449 898453348668859009 592181154292877185 953050923969144065 890039167539807617 882914094627118081 987829283989558657 195626635187636577 862267280919280001 152491492785181025 738238583561486209 325050059560922497 43787476301300641 705210253979082369 365727736300474497 598377662523290625 603824503227041793 600113687834671361 27769589254280193 861230707803130753 625843075510967809 128830018694223729 165019982862447 12261576842377055 951449651674788993 842923013433654913 157709668042617313 476561276670580033 811528715431958145 503259840863329089 653553301172340865 698739118060387969 942000536279476097 49462731087096761 833553667453504257 503079282363486849 428634051630719873 423018968282086401 301279254297501377 296905954654562241 999946442831213057 134970094355914225 852801245473859329 921295445195610753 777065490338710401 107074986338368209 436041951035978305 153411813273947937 435342200819672321 683356759671262593 143347894424795905 625488509664521089 378424813416156545 97039305273050049 632388388735851265 200934028820654465 368511426470359297 766719752873918081 981827632621548929 607931071907117313 296782452058490497 906497329142489089 344987918068003521 610577829455422721 568896216281370241 279601009056882785 465546279834672577 948063260243529217 278356590886087233 856367105310788225 90944642175063713 210177233480635553 755100878951264385 398377565789338945 66527045068131233 274857677012519745 720504596557926657 964969315799969281 749454672082553217 708321997553895297 618977606088673537 300578552300073921 757322967669910657 934095572401517441 399378577549807553 426530534326182913 701372935637866881 93037618185292097 208672294594276065 334589179698504321 765633565290773505 437000783474402945 960792194237736705 908130735350077569 926762049742709633 184396950971489569 333869046105757377 417115999811422017 488395854706784129 892654534100174209 410291150927118785 622645103969453825 980253578144616065 211943574519750657 341042181396385729 553951762713587905 475902724021228353 33840753985614925 226115113968372577 894019257982328961 972059809553176321 460658588515030913 947344920117824769 28992265530298769 682634447261552385 134448137515093441 262684112599597345 721256055948536833 296732003346594561 483304097883262785 818834188777810177 987121647590051073 373871944886946753 586281725600613889 312437791656915201 668781227577987585 872268862634204161 112328197503956065 232051332343313985 848496649505427969 175793206222198977 154113356245247233 50301197793114481 263394125273713089 78936806940564705 521117834425240321 467548817359823233 234924416260334113 761637102333441665 960026892023066113 97746093345218561 961798958157821441 420171429276766849 882237487034473089 549773326977355457 863442486881702145 577651630361419393 61590695178708185 112362104491605665 667750932408488065 167187334864568257 749393163137540353 569785960773838721 167873675773797985 829926442827900929 83116383549693745 134047322839304433 724140784236105601 894431371278987137 150212781399972065 105620564766478961 246042613293248289 676842327930859905 735239463014622209 900373292082090113 282880254326720161 864772072274977409 518535563103000641 189651529501741569 98504775642915377 201753119344051169 215283994670372193 481374623870006977 964240115080876545 681325950063811841 17754623667684655 863162706614570369 24052896662745129 276648326536605537 419350017441431105 377958799530940609 757331424475999873 487079083304795521 510858515900224577 605379406747470465 467929716595712385 869927589128270337 616789009324477953 178327026784867105 184709742880436065 263970260577938369 418169039411594689 827545754220078977 580590085406988929 700050871295918081 738709232971345409 973242333091402369 856621111647278593 459859751603207937 970374193164616321 182199986339849569 238019500734459649 391711124746951361 714379373813486081 993676389771277313 674197654816104833 254815590971990241 912306710601598081 653620597744474497 299030223048710273 452308961275225153 352875441431066881 353311873542363457 105949727750747521 267407071656382561 542020179305666241 267486542666670593 430620173100614081 453891688415115649 112042467369818161 353572484610875649 158190599041226689 397202958061942721 80066309648913153 786115020511953537 919393879234640129 779351874209357441 722819095108761217 540298052958373633 887568714497966465 801429740889521025 755478479380485633 940210682640024961 505208804646009921 171563419606275873 44199720381939753 588877476965191041 562671654566422337 711753068571798785 667818243607740673 588880410740397825 422624447159826369 110265929502038065 712585402557280641 138597551010914097 871704958990243073 911403302550159105 438743062123592129 696738129692885633 516395666610300481 733890985943549569 119001330275708033 897161051192536961 894538055051093249 213373956157514753 901905058533174017 170244430303579713 509165757398200449 622156739507619969 998635187053636737 692772760800917121 909948588213261185 207179589372717729 596592188132945025 404996089806939329 242678846304649185 260140047372022561 449377325051969473 663887429696156801 492685516501175873 874667544212176257 628374753995359489 861500890524620673 988245258139393409 415668199094074689 509520217714722881 445658974222535425 770010392437960449 414635718024303681 539121773212229953 109043449571668561 727857554301671425 979255083612361729 519501224480407617 37325536803617609 153665318873144929 761516384452423937 189103257749906113 555568085000697217 644269011831802625 39439463487230601 368549263269287041 16210336858161867 340755127527664577 835143884331760257 295496036869394625 516075056274683393 926510373031625473 96265834895678641 384322548949640449 901713557177455233 885820391584267905 516631821286129153 194462310564546209 362846829458998593 396734758231907841 351781164396260929 62101118486154409 766615822404698881 186416946151460641 709643209289968257 598071685971433473 247891330023303873 394944696784854465 958803605979643009 49824425973568513 643209138757068673 295806652929108801 616844831961319809 602689011202045313 291309458643933569 820069293859837953 957852114420422401 806240853258700033 878216476631077889 578903207903827841 538094885851396737 972051883555423105 188864457897391713 219023613120477025 387008683445845505 131662544353972065 353156490231864257 861405853402281729 79920792496356081 766113271559362433 907851030235587329 339796417861187201 710617749737043201 334295534345571329 405755180867028993 387092918330516481 655101876496903681 715826252795807233 512432420133432513 620276475681329537 280110116278411425 139841705999359073 363201623045650753 594536172927455233 546679419391356417 354399431963059905 187933985799428897 671441694275081601 13871561070761375 578045669767661313 829490185023100673 452036046860676801 612474411587786753 807153166127932289 218152098339867713 931699418415156737 862959109723863809 987086225400062721 256786987932283489 848366821992605953 914201137120873089 314958286620964161 10557518767267739 318580280708495425 915600762944013313 965188625861330305 874703660141928961 326959973645237761 169522538499084161 20340569527832033 261342715743676737 884652061202054145 185797282432236705 568560426759589185 751556755982559105 272442896691522657 945901121407818113 280685769230075265 5582899449461110 196434073416817505 229977451208771553 305730266987879425 618136520480756993 510989315301536321 941856971534125569 789581591948262913 607350859468208897 398256656888158017 740541036879438465 510595488782215041 97203994242359921 169726737671560097 534252268278638785 85184548740727457 710446007078370945 697424418790667777 176256498859533665 489961067899272961 150880765125204865 555485379564196097 9479492620332765 603601189910989441 792468334842265473 312705929725588289 306863293070865217 436078887116835265 883290985842048513 759462042987642881 541938338899743873 295624785276999105 243288318883070785 765086641248963457 272861440127559969 470672948760110913 317260589134289025 671911498842256129 34944152786270169 966770077255318913 823534101740431617 757885855218638977 391353835526263809 344162684457060673 401573944657112513 99766984862519345 397218530195178945 923400296213372929 949537606195303169 792752637538235649 474939592856362241 252273082825851713 299233514216691521 720130492682550017 692370524419946113 211842190042887073 498251542954658817 98719631376219745 873039523545845249 951946918297565441 957363374500058497 673862580353265665 869284721245552513 722736382407646209 728969587586686209 413407787438195841 793667669158441729 859450926777284993 65842788938279993 706040509139334913 458090254308363137 699471936618692737 478252314597096257 648639091370547713 718545614757648129 95794336346685329 774451322843557249 893842565924039425 699392645468211841 737405564590091009 281789037170910 497128430873551937 885589124353277441 508054723711254017 957252308460876801 167455495050170113 63708167458319313 189667482828383521 696938028534173569 592589807602088577 880179451946151681 539932729595264513 388136779074837761 25891025925083965 13548238578668049 5707479908863889 510210861134748225 922506161432075137 350264494186564673 450833728787628737 922895303812278913 77136545218046145 162359171698458497 420336322391790401 934131016851932161 810976137170747777 740217763162139137 790001113041753857 670880467281332225 290854024977981825 692530412333272961 583869188631666689 444224603306405889 938465186288915713 724515970330703105 220702407532527905 183268050687527041 141880380499763697 8942213062571370 178079382432713377 639565428352607745 545952458753312449 714678825113811201 759196004073558529 885120283567570049 144071494267159041 125031504053144001 298022141003656321 545819945080335617 182879002537170273 411547464166535105 244182856797792161 334899847781425537 626571204800562561 205112531954146241 396389914164956289 337249907082462401 101466850887142353 879860739839148929 384674048504635393 407778627903322625 988375621737638657 19696651929340449 884912054261604865 201458134379389985 674392639924697345 33221408846333845 47681698376706553 168030514652311777 82102190975000161 809813470092169729 66413418734612153 192733102890866081 18463461660111593 734927074659527297 541867244269340609 20992880502998193 824161996199045121 201843346109288993 431497949804310081 698168382845789697 343856719997184257 943773549638041985 529257695275973121 716526659117075585 606072845634081153 366129078238177665 995424858218598273 575303264020629249 416649819806799809 463821115414578625 854367012772527745 913600272736285697 590439755335857793 570642405564459649 273596600519255169 110851218197080209 921779581647463425 893246972550759425 18536340643933613 309567964177428929 515168502858635713 645238774704555649 698179401779441409 697153161729584513 444235337210933761 309789982978305281 247033367895895137 787908402570050049 200766987623914881 642541630739291521 763728638265519105 526312793613339393 248203723071078753 78926621241482305 97427669355042209 644634744477425409 558128196818948673 158255304644089985 956292956976312833 661541596943418881 27047252814078605 925799863056443649 339985432660583361 716282644541475841 527977638153167553 356713381981368385 568322571512936769 561061404155633857 321412810128101953 73055552203090465 404303542250588097 151328022292229761 48207163300638457 736727250120768641 830808736232313601 501982738939755521 358430267930579329 814123599265076993 31129553546023205 642081704262462721 841606168356683777 68307333752844817 404432963137509185 379897460215726593 651875501111199233 365114178233586305 894290653035667969 165553373048137345 544040220136785985 732587340961831809 163106108458009665 44494546063486241 821336122968752129 218381899490498913 864881262465033217 669472567455269249 451916219645902145 905289654623121665 376129018373063681 672328167997033473 737832337919947137 506943750186582785 278335507832409249 683599790373843713 957812276546313473 638327816391072385 849307985831217153 674937518473353089 284009365558326017 81319405530326353 34737336395167517 536656093519408001 564439530952135745 914649863042772225 320709832919163777 293838167026830657 728931953641399809 98995327003041921 613697627389441921 715644820682964481 219642221378613569 178184087443387553 423342995733037249 343475032919780417 960675560084133889 931596876015863297 117354204666312961 917034503629789569 598931360174326273 673756608898717185 824902551205269633 529047374699711553 594322846536904577 105985484024262897 268527221947621793 508217217287803905 877086440264427777 171107950160578785 733818687840141569 388186509553957377 278638188626054273 812880732615713665 885788953904537345 442852013366117377 476648659533047681 292643630850651713 821199684811148289 183787287852293697 361606970435168769 240240009586120353 733183588762003073 155148364044375585 258668211672976161 716311599568403073 749862026373307393 9864660768169387 443190493305202433 618511219520644993 799559180632186881 595839859873532161 629857254830760321 983007139448719873 924491841043533185 963126991369176065 243061391531576033 401006839894552769 950482280060783 366543718528671297 80339231875335313 502163694434873537 781083417502202369 480028072067380417 641748510036371969 445030426209701377 19177941524233689 859396973554506625 737474278618314881 619695876032441345 919152111669035265 842380123820145537 715534261593752833 408019482182300673 490804706976163649 415305524744180609 623779518814067969 289218722809810177 646820521906420225 414180364972065025 78611543686726289 827851423497566721 42820051320873633 776837544291989761 440752107267705665 970475097410886913 56728371803302481 388124050128634945 870421357573384577 517592176146894913 734894182842296577 530738045360660481 865441944879101697 868160918345640961 579818102492765825 692347191952290305 281756334640739681 972349762863178369 312775978396373953 810236732203801345 542910051951075457 519845736324104001 74399738956429937 236262491271428833 600129437624282497 459528043669894977 303381733535033537 258766563484154945 185247648589857761 43443977399451937 899500157268789761 858922313393048193 373071166771389057 343658589059590017 389349587984170881 144405772928276833 446620053525968769 62699987685792993 94353442234620385 184162861009621537 437432663526699649 983121476817377281 689310847178759937 558301403958264321 533838575183629889 443407826916288897 739990587372574337 83854006590836865 243436166817595265 228448616005085377 539855983058217281 830527727441161601 833252631326835969 493594570607232449 814238351698094209 603899559650823681 114128339517897361 150536014121673377 126149659825145473 653278224196665089 187293396110213441 207653693093707393 368038650258768001 17203056781493587 824056045167914369 131974215955541041 840375692870580353 913985126403755265 837789335862787201 467422916202455233 648851417875249537 133634474842619249 155398217528961889 865838955144358401 560669411568866881 909905824546878977 468213057432784321 852458720827574017 876005448040871169 119103580199276145 895451528050479361 123666871958040049 137921459145289313 440910759042306945 223307955421596193 857267531174674305 733213271433072641 854165939397272961 76281618827870545 377973963320489025 253813625319580193 258652728185293057 62082207135027545 865011393939116801 285067700989770849 297157929167195073 125515731129191009 494557243585735041 470673869928432961 487992856558658881 308946726579954177 185213787183958081 947189233003797377 407677396147686721 996666622068808321 745952907084092289 732214258230143873 930503780543428865 807812751334516609 827249006183226497 343795056188525889 933296929218595713 278041724506159937 339807095953961665 793942091094507393 610065920072141697 655253798619973761 451906385996156929 371811983167816577 765717019834607233 741205567747734017 504548189274903105 63011075781091113 527018018265462017 91375789402341921 120078433038006689 557257181343402433 632136698249990273 783127539130397569 929632342017601537 109505945509013713 350018443092718465 760828201851943169 40629750413078369 837462142592840961 603439546025082753 740561129064197121 18766814826353341 674630498521352705 693719057696991873 221428177988990177 508761454275575169 231816893751158657 272863297705139745 110864864612757681 981898448149696129 345995589847305473 705548778525379585 274158569843329761 621693590983912961 474063012329310145 487141557062169985 300389199189403649 265387446734809633 196180171465229601 916349252905060737 415839973956472897 160245877314114433 570765574422580353 196676465790385889 639717688447127809 199669453001309441 587965039069686657 697300400205787009 474565865554033921 232904898497910305 423445724262052161 332121475045891393 54464844940532945 29841700310061725 38115506145615545 209518873229423969 278029006216705441 893223711351172481 105957117362265761 611823682721233537 960997126637870721 686991849642641537 501315788552759041 432907808967168961 26156361377893233 961907612258304513 124041051718194241 837895511845442049 668357576861303937 756720925707060865 686834445323469825 717281550365068929 892008826476136065 711697642278213761 596664004660852 548255818000182401 810838695733515649 106194580985391697 52726783877020009 311484333238464449 258691123090436289 906171214137490433 828054130231322497 857800826142646913 110062185708791569 542189728738907905 935856700353539841 495167244975984769 915056288886624769 922837058376419585 8340372806344477 943935609725809153 71088276266699777 689986398486372097 870746988270710145 263083074173717793 479278247702886529 336409498413448897 261278338461892193 910017137506667265 53991395346493225 6587479971091882 526243711206333825 993203982840182017 296905008602571713 389904876793739393 123862473994563521 694830225933099393 530503017600359809 471631834132370625 846206797709911041 167662245312723009 68794105222416137 239210767387422849 585704589273888129 287038047499958529 234736582043645121 35499062096977953 918915579146343425 9459610525961893 504370949244297153 721036420803191169 210045859472018049 750619157965029889 347673434180173057 346487035706264385 819604553674892545 848086156772918529 366939834318650049 664660702782843009 75082280967734513 470623317815476865 817002810180788737 627576105594545921 171521222066516545 133634820599436209 380316389267669313 444651597842412353 136952457877896449 588148695875400321 407072943193249153 828176715334382849 453124403562711105 281693093972531713 599839341896419841 554739162925503873 163588158669455201 809263355445136001 98124434361587025 337389962664378369 142518002478979617 950238696363296513 15858517239983883 472281628334460609 217729644805160673 644664235862915585 9641093633071309 612693461315121409 634941758756056577 924961340884973313 354085056574767553 978272155704988929 777759335876083969 665187154879515009 109567517930891265 51597669448899097 495117078162010689 520878026126833729 264728906022092769 399591575289864641 976608938174081281 542851669736517569 589306736770687617 313700663228804161 13472600348350739 295804597824481857 351137686072199553 948220237317347201 111846726157324385 487944947338814209 933825317899057025 86702146532861233 223750725463261793 915191637007207937 778690115856782977 446379924689924929 534153228762022529 189719106411967425 396857388032152897 982320300328797953 509222882525094209 208028043763018657 525986228498190657 247084586789018337 256745135013460417 521596807035063425 803113086272510721 846687887725085569 675717885259231873 809960998261967489 692915676363405441 86336466651264481 144908795889477921 81350175439677489 342561030282219265 274686843213874721 901894283601464449 302476293178411713 663974487550937857 936212006282008961 342656261889516161 102538464465578017 296268437790566017 528813387121449089 290664181570988929 425928344152819009 340239697438754241 667339727371629697 672618358262354817 395560162563793217 438946608514278593 380548518781825601 840402554716163713 769404497433750785 99700341621364433 474780097180318017 105640862345666161 754995576737666561 200263534068490401 615841554449122689 530552662836143425 321853566340646337 623182359064195201 573075201856941185 38151409970510033 704486227312525441 535149465946553025 76197188464323777 873464716181516161 406603840688031681 231894016803373409 624243861957612673 38216320383895665 541217704924587649 852735334146821377 142989368692060033 722781515837070337 815341125811780609 922657530019044737 726755637429594241 925308091642534657 389142952619732097 284227971524536833 515008089743037825 348411351489815489 407812680338050625 858181613810352001 564024981826154433 534155880930910593 373403248452756737 31940161446932793 977878019997735553 789105002285381889 49968234335519665 672268765500199041 487724618018010177 279652846756789601 87974476477750593 534857588829687809 618870690946994945 275880248975923329 525944581991549121 583640138797925121 894225020166974337 687645792477297793 244386586520203521 710538837132851585 601764789865132545 83013868062650433 978245555452897281 977099933648013057 241724699227436449 385534113108690241 761434455621479553 588808636394368513 183791909331194593 508047641136116097 505664498971608385 807050288092959489 451143801741299201 656956609872935297 584118676546278657 239618629879323905 130337919613982225 808231475117381121 779941674996702977 905906720978428801 235611344191998017 556446299434242049 204625111243711201 15613989423037823 62952942436471209 828053291603183105 929844346352293633 38753236828817705 111384217683227153 752784907278652289 198972359652611169 779358272046131585 562355717135250881 740981906018234369 485302591142751553 335615266721355009 457293910207997825 723890297189825537 90026606741712817 965832972919692161 40500962730607881 798275679777773953 874429219525548929 554017681486861569 10324706273653563 661421651274139265 500903623175315009 42742292258658665 494411151922879105 228686291163498369 822697473992402433 477034176065295425 611684936148467585 459888777488231425 872348007495059329 174317696221557121 259356925530699553 465113533115996353 16245507299341711 635823386344206593 850740659495446785 462903484122108481 983500070208446465 668730914394707585 790103188386769537 687743608646812289 560221944686329473 460686162308228097 493438980658968513 218312523190945729 137531072674715201 94888078939028737 316320740206766273 267929957073263841 88282149527056929 910967483827725697 227356005369873761 354303167188703553 151947846178710945 791291772977565697 941896107447025281 73052206779138369 860790124049540097 611665567914734209 307262261134642497 830174046156685057 227938129083366209 857821818301864833 387755054666616449 749815412704393217 826976289268142081 533399778774302977 143106216074276209 238315434520160353 363948272451420225 620699694975321857 113948066409438561 41928299266984937 420246700767645377 292428014479376961 736574343478512385 538044739646181825 225755277027001697 991565547911626753 999128903121960065 917825791919952385 806034569480001281 218693306597337761 142893991840995937 587294506575716481 288615436967699393 103510798006432481 104190147122228177 785077683046878849 408030269094378881 442418431596330241 811303132641032961 104751815883219025 626642178217746689 100073437900370273 301702467135772417 350351840398857921 801321324241140353 383556395359498497 740618870637550977 242899514116771809 940385991912943873 977617154951538177 713937142414028673 747276928776088321 479919186090366849 193443714635257889 875594413940891777 781511278771915905 285659675707943713 937179486495587329 969634199950906625 399276178157222721 581344914505560705 894292481751726593 65262013628061057 61504082252298529 494972408416526145 788788274971530241 263311330813127841 710420293979595393 382391198393147393 189696261423442529 206217195167059937 170653181770262561 467506495855484865 569409752991397505 80791564099957473 84574167773453729 267873458388404385 178113930978490497 901807416415923713 565526324640501313 344390938282753473 685105650931866753 240760489547955809 961588608853318785 918128088518439937 491334637834164289 82446099462092801 268095420919905793 83096282320394017 568640782125989121 594546632296374657 529014880269599553 661211205982848385 701216110549289345 552780796067739969 10835497846727549 98095532753074369 55696623233139065 324951395828822593 518796384723586369 292196590692665153 190527622281329921 358202058986680769 220722313032183585 444506212092658625 426010469865310913 289837801606825729 30618408648948049 174666808708249025 67517967976407081 196187403918489889 530391565857627265 487248968299535809 330173810047888577 267320066410906785 637073395162857985 108436826216713905 118867879120351457 837232559365450113 583824209030410625 120328443551311889 628487620593013249 276778870904809793 120525779089874161 272744733189536961 241975362378916257 665630014157958529 264273924751563521 379162429449490177 505186353963672705 373559985438493697 67536979761698033 535589508360967425 275061510955275425 2112684914013841 113754392448413457 723455646554764801 89506445706639681 445096731605520577 203937709795937409 557591069667861185 652373399992931969 828388338198411905 636255537525272577 358934798641552513 214489235032381473 572329570570463617 792111320556998017 412693166791566337 851799739852161537 897848214647272193 380959513085315393 713331864562388097 875072253620068353 462678921681959553 631778467502229505 898224984942483969 173504023588115777 987241114823522305 187078729076773697 585322903112807297 408936900225803841 309460127387030337 206549941116449537 313282641527930369 990718967458711553 220862019068963649 738539805816572033 544699958787344257 416744581172203265 187512292962299649 300741071637972353 247087069843924929 247635105790429569 981812126118544641 624588891344529921 877873968817265665 962807459297444225 755945542077729025 974417678279266433 837920096431528065 644355464030148481 914145007742465793 431495344561255937 744876884380669697 652904016441915777 606294041708498049 129370096145365217 38435831238356145 645177296311139457 915221389181741825 882348602857519 242351531375572193 772863697050588929 67994962410654833 24688376553157809 654589802225896065 174000936361345281 819352877642845825 881814581405592449 751588048646606721 789708962969235969 662996352476160001 7838318954682678 313123578563246273 619454873082069889 681822773617060609 176624632913586753 291486054055962305 166557152012622113 687429716982951041 415614555167550721 56487939047908497 562365224625203585 186629912290161569 434561420882744193 593392001289185409 623148595382794241 590665905255651329 69073469115622289 964282954894255105 459486847297107201 721809294808057473 982695419733971713 268081502786468929 685781511515592961 920705722752547457 37525297783062681 56738668530297081 369952378117282881 92941081664012161 100117079408846625 744726706690055809 613598256433512321 609739495894462593 378891321584902145 748455362543378305 694684572359953793 678467332973074433 739316373680850305 627509128198379777 562581573183031489 284842630851148481 377208614857224257 289567725415420097 814056359906679425 69693692899338801 77732979875293041 737608648217570049 154283545434545025 106157019800821921 392791389670108545 956692533188341761 455372106738131777 883861028001664513 42818154451055081 386619704700944321 453224022823015105 358540960678471553 816534528666451841 237464778700282145 599282630393155073 490429841763475585 95550931397269777 362016014567114305 725059348107471617 652553068928558081 777071465129793665 890162492533246337 743035580723237377 848728100072268161 980202832898072577 696105476587330689 247036278727485121 126768472277735361 187975130984270337 553865812312803713 378501859770516097 519370914914450305 852246844218541313 536987218132690433 872910057834737025 485808392043214337 441917255929823233 534791169500461889 614207817097444353 182368346051138273 181657967264953857 343343061171832897 16419652377813067 57097026992398273 559677863415785729 500886775319340673 973142019396242177 671595392940535169 95454229772485633 184465995409748737 210577238318343521 304242468269411137 884123371655974273 79470899953772545 531894455706257921 618306061672516481 371178589573474945 142748558958327729 424443075556617089 396071186404146433 472748270388407809 771639751663453697 731725102067365249 285631204181047585 122123735899378977 687924339429269377 874720977644791681 497728443919459777 187101906582782369 172367074952770593 388447831937519105 71507639500058673 325453352169546433 420676120839981825 156423643865828417 423889799552132033 103398474798822801 216662899435927873 655554721202598529 459243879328401025 735974967219931393 767794514223094657 135021183756272481 174011682603225633 275834870398639969 59854183538501361 953794859106658049 902935592669511041 401171084424873921 51891222330208817 191900226651007713 655681828433461761 72617626316215937 243995409676042401 170460838930715393 249201756811405761 947196840665071745 855741401320511105 95625071328107937 594513178619241217 274426716587143457 2612500050357625 752925164748198529 817220254412635649 40904009594868289 754649894824876161 983406393331911553 227657661784935073 876020572341744257 912428734704089857 673507873085178241 185799488959819585 949552726161982721 299806428276081537 680347090052443137 882899083627069825 63913218464691113 613416665974224129 626545730813511169 69230403362386281 917723871832805633 601415163895762049 858448906139308545 956417167146032257 156531001624259137 987465335985145729 233572433105017313 402921098950148609 160046622476386337 982454329228726657 343027544328187137 119697596600918385 387982942874330689 11147416321872329 478808287774818113 905324064639334145 628707223360237313 952241944615263233 211098029258046433 809695731203152769 292555310532279105 479516201524088385 74696934841959713 934423838532698113 356306618211078785 183553987492057761 194456154357204993 186244467064501153 104267571535856977 935557700541604481 966015712635446273 415060736719343745 97486121793650689 267861643912350913 299595904376367617 776829538415103873 24303441982212349 433868382791867905 721125344273808385 977624096539873537 196841887960715681 770324610175958273 487266808646758401 971238361607152769 428857320052159681 217324447960148609 130213680846331665 219156294082498689 96000487627378561 509497719959778561 716389242641476225 377221337919838337 90912947022829377 991953801183026177 932927300124070785 174666608175730433 659329473622847233 46278484839415769 650209757918197761 803187343681191425 271697704571820961 247917227755802817 231573822128773089 669461815643277441 545608371872759809 82443448592538721 846992583021354113 295087948722443393 101032519075985761 993450574004466305 811116865387837953 212558215086776417 182087100865203425 841191568174604545 313207500421903233 222027716680532449 10523906107962945 343815053462829953 283474630203436097 486747588961979009 507710383853549249 530433146757570049 884088367072827393 878770753164378241 109521250833594769 638748109995471873 701172157763913601 292647426214021057 543888280749229121 674133156722216833 14600608658476233 453196480300551489 300988982513345601 149602582007101857 44186376425606969 12073540237398817 24044529157578153 437838102994714241 213270080115883329 492890428673963073 622919863810849921 981307224378976897 773862108993192577 270331029426277057 767275946509869313 71585889618045681 531989747506180801 197438650179197601 770642178111714305 474476957272994305 469066277326696449 497527340080754497 216807707744663969 246718464948923361 236834708814235745 961627167798116737 6350160555697927 269446523444084833 412286603103289921 515769003934710913 580530875491604097 372687333370816257 28080133754635029 599630690819356673 694413580985397505 206696548201531265 877170166061993985 112111435070861633 308760122210770753 945762333913716481 952030765162142209 591407636515345537 514498949514560897 407086308659838657 784036243559420161 796388983488643713 223451146240734049 603624398671268353 452934687044752577 509901311792464897 999261377919154433 200502831419779425 336186917764671041 588560255090559489 473468846208419329 838143316405886849 850168126877470337 511279920829981185 419342692554309313 52981250320240041 227377999321525697 731961520352601985 632098880753915137 253211839232488257 894042122214934017 400330877223371585 195637957000272417 280046668401492833 19601878806035701 686868846444387073 675846803023347329 845327782771459329 952995944201013889 319257711647669121 957269125140484737 127973080720519057 330372979807656001 623027400064618369 287670521882944289 31686082661490645 815606233053507841 550510678556452865 83431107874915249 754850227159007361 539995549962036161 900314180757508353 913143404307419393 53863082822896761 52754863102059345 272914977932106945 68252099171772329 749794556864653569 831832588763596417 703458256975782401 264646895895793921 944745643362050945 378462617457422849 365243320602974849 330036569660720129 91335798466385393 512383773486014593 79750389655888657 516543098967787265 462177968507557313 472309814890202497 512512378143032513 149735898470723329 864955942704138881 723019307038747137 117931740571041393 263379310193897697 264869367468786977 282029093997188353 937665470869706753 268218176515645729 634952756613810049 851505674087711361 901959175227720065 423528082212300225 134426473607401681 911769622233414657 54936659955462377 297885276930728065 97245260908007233 178998354268252065 175102482571251265 662267936185685377 231943759812491393 819696059888066433 221074222168784481 511411850863069633 527433914693229889 556965603818518657 357836646266097345 581161414751164801 218406500469949793 197999671582358881 546734298260179969 758857469319238529 582373564164097281 198546479461377601 677250114816477185 874688727316367873 565230642916713345 89063040367513233 422738318508823617 234129694273136129 213712524415253569 990135340862984449 686197830292943617 890446802154855297 534584363770488129 3433902000956835 14520621445473837 562752424737240641 808296476011573633 81524130496141825 377185587930544129 545825122253972929 118706398025590689 548427679478869825 482975494267282817 215120426000353857 183031170457294209 896722792236566529 428980111364186433 351921284368273729 693256541305526529 850592360403204865 101045675960126145 562897512734977537 730743251204696577 122617252520193185 863197040766838401 374560783231629569 261804038162932065 360933422261304321 752777176644077185 990942419177443457 838773809342963969 678913450389636353 533626843656183041 322637085381160193 946879881817505281 968710573196240385 525198079157650689 353122952083921857 683484605607841153 150354965257939457 422816470635357441 595589619546103681 817589363222548865 217782138346002785 233261801396441377 717605584665435009 641552202852718465 670990853717732737 678432390833396737 44688873054752777 234601519850752289 818886984329658625 754228110421781377 785684212204998273 852870565621767425 790309369223926657 686188454311011457 406899346212583169 640402447089837057 581917936958610945 990237991855043073 587938352560016129 920077995965751681 422342300978066049 246629841197322017 855442679104697857 126019747638689953 354154709751078657 126471290573210385 62487637253056505 336169587141139201 581383730842468097 99822169823173825 877784827775713025 164995706794609729 543588423327925313 607158851221345921 902336001354129281 994351689333139841 241756069612272033 625002648616661121 739622729240210177 621207094022292225 330883858267959873 912853699557576449 622275542857593729 53240194043294057 324095296473522881 531507969026481665 122547457276880321 509199803695178561 729189646500834945 789748618146223489 140546584756819473 505699756282236737 506916387975415745 752801449238749185 133412433459483281 14026860399791731 237920668815668545 55460282414703241 296427035519727169 31066386208262741 289758985344825281 557179750952887105 775036820377749761 962148626693686273 954800988563512449 485582935589821569 632150706168332033 98191154352317505 493002411471245249 96747303982230193 140725786501349153 275774363707636641 659869714131794177 571447393529087553 456030804665417153 830688067070038785 169478211390263297 230504385944957601 49190894640048553 940094607482688385 565816245268855745 131903982962672481 673391390811460097 845964481361473793 724297452593695873 477902616810982977 571805428453188801 666174136432697857 140925420836715889 860580829161637633 122886137354939249 136057740699097713 891849083994507905 385979440570427073 920731033961601537 741845617822985345 654077148070179201 894951721548057601 188010305519142657 70997026004757657 102714714874643681 426190978789296769 464303615515092353 528764333655725953 865659155920418817 404680598262661569 267088405648607361 774354728416167169 688284237643891585 776320453317996545 215167988168616385 685854698852704513 593915577561155329 14092503205620945 279746576178311553 445846962983576833 317145780737909889 988347187918296961 997002350920269057 477699597126058241 723168129635560321 597253681566105089 763855276628746113 687288154937245825 34862540483537429 594919011074384897 637275207764219009 460993872427632577 588510718322005761 614026292356232577 274154452829989729 525899942666338689 287538103259514337 165078694753621121 956328926011707393 433003626367575809 570992364796786945 691596028965040641 732249895077913473 622919954049873281 349610931780738113 184152876382629665 27185683833238273 773043284492796801 167967405171943073 598353751248101377 97396072425638641 105651325280344817 647607751834179585 403219723804344449 165823121475085601 211302706815910561 765205982486300289 105645045168405009 228457288813373793 567539143820649601 574124638294584577 980329415481637761 378268573103241601 618926930485297793 830521910827862145 487784438504139201 89665569239755889 43555309634935921 520093661748084929 818659320713155841 538712318727931457 629071444986902145 273089054165673409 571863813638987777 516270246677819969 187118621334004577 18432019551845257 996043577126986497 401941858161819713 770726212768391169 268281424969281089 316267370950573249 600900782938722945 449972206375885953 88459637657869905 75824575217783521 663750771465032577 325421960676305153 934786270193917825 870438308812669697 387440919186346369 797885726962217473 98010292029094609 390731672192973889 674577292830122113 301502580096819649 868903474709533441 948325198726809729 966438814305902849 382745105771046913 718950360975888769 99500269893670897 84479287360096577 761467786190745985 690358674751799169 134068846598911057 254554391829671553 635537828166686593 841858382241092353 930202204055920129 651653882692642177 234960499113395105 434621536473208897 430873243676547457 710271678622987649 444937190027243201 636907651161713793 44766204677902265 682061569923661185 103293722609929969 838634717172403969 962637023162489729 989080481033610625 442634172830448577 300533158735412097 385924999758717761 84316150783251937 650982007876830721 310023089279844993 242804651020140481 73558306707596449 929260940138416257 411253230919889729 200833447174378689 821853470517254401 945562903080098433 644266869677956353 836029391986489345 727260002774798465 643695262121948289 233055292993320513 174859891956632641 623493438427488001 829064101420822657 359986359433868609 555622904308211905 216049143607122561 403730487265018945 751044245303937409 754560758740243585 173861400523804833 82792313138735809 859400061522883585 563399129216538369 116481763852661409 627540992890057985 701590999236905985 790606201644354945 646736491241085825 261690199344382529 489182006620787009 868402953656516993 688079594948831617 883068358644660353 368007784726607681 589432446353558913 367246153674301441 785328018070526209 976358179543133569 757146937286297089 724806525817641089 906398819590347009 452815903142457921 826654271664299521 592927580284765569 619666945433419137 644546001409629825 630362207262056321 20788570946209009 980397868034000257 908960661876385281 545778890262230465 889028388530704257 287051347294561057 277754885111740193 569902436824197185 586294191555666049 171313185742601345 214867289460094913 642520300996157057 340020408375266945 1457589313570651 492129944161639809 714322636200439169 532218378061557505 683752400681893121 212020692540242817 818020997414183937 887152021125103873 441847285782795777 434997500640578 182787296841429025 104790464528875313 513387474919593217 288790978539644545 973545729827694849 410966051552634305 48543200134286481 209735075345214753 854345242504496897 696952208324844929 651932842833783553 390515730332644737 414719830668790465 788061777755132161 755866322509756801 179652693648741025 783241353201180545 788829230672590081 330389731267100481 63389081762771585 35142425406807121 42981185703752089 758842962284159489 86736227257098625 410818140524145985 676945476308802049 174244405767350241 498496705330801153 857212663789542913 888951157935622401 252611005933498945 989892774336233601 20692965369125461 540306912948537409 688253399555176065 332374885881357313 922264918674816385 405314848342129601 80224803137507905 872501967149823105 76279501567501745 861207253760269953 188644094359400321 781760916616171649 542616712217981249 334837057506518913 877878456507811969 648741246765162369 178354861445161121 469585048554321793 157004334760667777 542741116262128257 354890941681024001 500669985543936513 616137602832207361 64817181765398857 385256611823241025 511988051887797697 2830070184014489 768291828722219393 446981789628868161 140617301897037809 401590086225677825 200211473546239905 549426721476397249 459677338789148865 390645331180987649 353247829037535169 70291515778510673 535436034040287745 25396236078773173 579714353275257089 141402293564215857 865130201305490177 612804159141941121 702021621988414721 94373140266615249 168267339546076769 23539775193977877 743932138091913985 755985749051394177 952177421575797249 970529421079131521 131936182162881729 412871840601187777 793888788465778817 948150696000691841 494119776626440897 125209939632316753 282237079633105729 763438753621240833 73822746820489729 967665697062958721 219332345478875361 140091755239449617 926603276415683329 998846481175650817 677583616638841601 281753192859948609 271574335379703777 922364233822097665 301513803763270977 540070550006003457 802720968294046593 695588411204585857 302317436752403521 145579359189181185 253634731856941185 786831015535884801 652870985039925249 978859450545893889 762126625337664641 476671086428343233 302676893339125313 442101378777660865 451941729085397953 971154371692964737 812609582744926209 946775977690133889 380461516439915201 148578048840580129 690561067719741569 374214035815381121 477632496041785281 330498133469806273 189007087782130145 58396525322631729 96816537096408689 462611401400312897 217608311164482881 553073962174632769 227857992109100865 751522080364995969 907326798809492609 300546640769976385 592069622477573889 946489046810984961 831902083334924161 642240983626205569 694342414603561089 726569606376987265 808245481512216193 679931388504211713 286097710366966849 776763955413304833 935352182876712833 792527054251390721 571862728393817601 163577927990932193 233299803815839361 71339635049223913 240026584043427265 180743440707477281 67026028366299785 194365523190409569 23612388940584597 387673968740219969 906708236492391937 908176405481366785 899095987685207425 642719233520455937 826181210314800257 118458790367892417 250452432584800993 404676867608348097 177026671112741953 854147774414951041 792381469374198785 881701958333838593 818477097432108289 15657720336033521 832342170412452737 17235871036749729 117447569798258657 748243066863221121 517528469278381889 166486427788033345 159819842854389537 603471495876046721 162780784524180449 311090180804203713 500154023724917377 924729456865446017 81818233090622529 38756983878318609 604521698538078977 379301905498547137 680880188037796993 361945142543451201 457991659832970305 475694364270747649 945299193301941889 926074926858422785 677932108523506817 669441371483483009 20728572651840693 752716972160644865 725822897695309185 145741362569292929 917381523387383937 443972885367248449 288424614271278273 148069337600244225 643993130098287745 636406029923254145 714279620997643905 326765623161474369 395206632482604929 410013793794366401 169600167774532897 741926948148570625 999249496312550913 631616464482053889 310231890583622785 55305233955703417 300267430629311617 722554955399903745 160794010650207041 974045262460887041 760314529648887553 795747861592818817 221141888518019425 5785042685442222 469169257167671105 293090482204451777 772449839912425729 93847561506688497 235898096969343393 285142344803350753 884573845121110529 220039987836099009 185085427353818945 163428215164618241 702651543631148417 791141615739601153 614178603934355713 81978387871462385 449482263427370305 716825192572411393 998375414780589697 787590040649849473 972079352179193217 897963095827744641 308446068323142721 344460411179543489 102502318021606705 184590409556943073 977997749679595137 213207331736146689 126883813270765697 244926620408019617 303745597712001857 519861046911334081 60317867705663273 676616717050318721 59763775682775137 558316055332301889 522447561494615809 757686247504945921 69493195338644401 349230770256529153 878284083948813057 599683679183822721 213142470121546529 746838898654278401 45731415544949529 954302528754677633 299324880480689601 288097406408841281 335833259574968705 315755495794984833 735240595441673857 939674581063361153 759877898853218945 235758558074817153 466979172176444033 669235835623144449 50793924639833681 360744979716780993 98746511811988577 478197329783700545 861971841823915905 749562758920657025 945802047616091137 141596031097325441 147604958951120577 625234511911070721 430040043505080385 443102310514877505 33334286377495917 150321466768470913 229502549031415969 533735376944466817 758507953184960129 839103437336898817 874334854128086657 123915616455111185 731452476003553921 281359675966481153 613076275412190337 310609026020987521 872152633051626881 355331676944285121 816633848281703937 793120231750737793 223625277027380769 657913632594127105 545353057877342465 219329869876364833 60651723463706729 537819643684127169 170442179725547745 183732197887582785 194629939293022849 645114267470258817 748414180029037313 552517505590063937 913973192159829761 23884862924841601 720596508627984641 980294024039853441 574192666965970497 392925775950882177 114163567117792305 697113396761299201 589659374737095681 754166010166368769 812233212978561921 450635194892175425 824772032658600577 915398963657079169 334626430346752129 282047238417252545 746214045545315201 940985391442165249 514832321741160129 69382441950399001 306140830581497857 183044289773729217 200087915143249985 289897348105373697 270100061396192353 80791204299810465 758437999825993345 614085256856800001 490478526923780609 734824852059656321 507973364725778241 955695717935388033 629141767540573953 707121229750850177 838570477458581761 750954937725300225 740163028165554177 110214870209826897 565410872794494401 140286174836635521 389227917866890049 827599918080505089 117008379023822337 569598272012331841 80177050525620081 351964536710223553 339705861673387265 136151908796367857 416562423773910977 891801143907866113 707534468963281409 874759771938972417 898020936247561985 936657416826019329 413496484732227969 540386441344626433 554311808670945537 696379218387203713 428901894803836097 297969190979973313 786250324927337345 752841891863678081 35147714416432053 912489919051328257 110349807558606017 849691058941015553 331692069895787265 453123862435308673 806233650585497217 165463452347605505 719981039712955393 423930429301183425 321901113643264129 290202729415437249 661399400938570625 427418213599867841 296450997687159681 780519960251975681 54225759380351233 601917848112069761 73237836438323713 881293876048641025 206992127872190689 872665621546918401 974632411812862593 255307311928358881 581116919771112321 571595542262489409 534183798305434753 289643897142848769 602362606212501761 841940589040962817 490260323183420609 387318245869774785 907354008574422785 908863060493732865 60033358888773593 195203996830581857 297494424408462529 302602031595615297 772437303741909889 758802351951796737 458173578307444993 330300761052374273 647593019395515009 377829585825775617 596837811299486977 949141279192122753 487846940995908097 414190651291331585 630578035883267713 967175135338724353 477405621175620353 378967804550381249 374298851251019457 537931208674155649 674512174323112449 404033428363700161 446801897083638273 897261399926865281 588818515554066817 246365256527081313 817412087046456321 470835735334492993 149282001943461761 541795309518644097 193885867264604897 941227741721892353 532408644368643969 335581352428743425 827680153113540481 765771704709227009 600454029260887937 388796894535882817 950268172123195137 469583413519988097 923379033166440833 264162977675237441 509728144163354113 869698038095112449 371666891777820737 307787560360846849 346591624853253697 111700689736952801 179892761512149953 892656508968240513 518834486820033217 993139797805685761 819173148285571585 407079368661211329 385463978518565377 810178504570817665 371912037361312257 641203517654656001 904564144319330433 775237650681777537 781829802533721345 334867321344855617 653698174971388801 621823407364164609 28961564951629273 541286810309269825 487644046854150273 124446020872046145 141620174081637633 177306520679874081 800598164144524545 30781282431778581 959336958165465601 169263769427271169 737884702645182209 22386035399154737 672247401535244673 164112103157261665 727145030045043969 309861093119256001 618630513816668801 11644269617260507 582866007314755969 926992178527218177 374316423872173249 491893128736901249 533477222277802817 642849722358196353 332048221814829953 871640757185371521 570269331642045057 165974383446144449 277847848058414113 338126919617476289 905847754426865537 303624794483599937 722843451660111233 642338393501130881 331152030277742401 372750102288495809 256343673659600321 57625655170934209 289280293122963905 177130175579097953 28294317221764233 143903475035681793 347124576496334209 584383707994494081 741351407650043393 628542342182125697 888435124125116673 302786662115639873 595003284253465345 750568655462995329 611304590564095873 94703394040795537 352449665122648513 646408592034244865 266735044244533985 922668180149262465 736899147598592257 217703807714695329 891086091800936193 535648550548660993 364804914102833793 552391948980694977 72590290438931505 724781629843565825 312173067538566337 460101676379121473 950176366914213633 946033407787144449 624925585169577857 325905826144005313 211600679905380673 586046322582522113 829481917237387777 29677783335255725 268016909682650337 779295550586926593 994966329086722177 571900418382423233 604902197499818369 140076770439240049 629103755735485441 694104362012136961 506618949568469633 900430719680418433 656911768147651329 789608273664807553 526364329311341825 921630400266312961 701331803446009857 827468408164388993 218008149335879873 627198128483758721 640195649436478209 622213517094447617 395133503719414145 672589577173372545 2244859606690853 289864247554486785 59887114254031817 781813336336330881 749787870708857473 55859034222432769 815057063762104449 633605134657475585 706093663640388097 94901333432385825 92788417962573537 536728531713425409 666508412095552641 861601232791198209 598811257143488257 291036421151947137 693894264877457153 442428299203140097 568904912577927745 561732891427670465 367303769331883265 55367314548870897 492095792708333569 100580685259306081 719421027593057281 628344604173133057 990948153118417025 609488494334858241 170448046716174433 788665301275042177 322046574712196353 166992434433897345 116643460812525745 934191422765547265 118799828826361425 212750080559789729 649107430500336641 876742371658590209 334057288715051457 723551214379856641 616752624837943169 846283740095696385 32385156465274181 608899759757765249 376433325915698433 121082378168178913 552489575426584193 525444068930031681 828274428949015425 857465929296846977 321111253170279553 356060584427343233 966326003537218945 689578725556057089 103290591331266065 947986752671486209 200368697231397153 664143398487151873 963377568929878657 359935716789994561 156237163189203457 80414105135783841 570325817421341697 663615581083210113 837264441985581697 787063207768323329 484079521277188033 191652730252275905 741856386095648129 614623891474504833 622274039865850113 260839615451661889 360883346669481857 516386869146668225 533690537268775233 644275398966147585 18253008478339441 977515320640403457 343220488943806849 63850692329769033 129055022827827777 609918854767112577 119421770329218193 449278141503061313 8021512305830926 60559881645954049 927623185069670401 713246619805008897 508329167961505857 357924651350838721 337122822039511041 954161097157442177 164205091396425473 243071665227599713 659116603239219457 776330675342197889 573241313789964097 468792511227160705 602000861447443457 348516625895189953 424248613578285441 296929726602481729 382655829723965697 769708352466611969 557990416859809089 726863362850263425 56899596978077225 718240835462825857 460958762109797249 297797831342844417 793447342225307 497410116053064385 621838105952718977 527073656191429761 48793618522445569 806216551672907393 727425702063314305 282740266008740801 877420448134977025 534526738486565761 6140963245798049 200626230897380961 307317689782600193 862676960381339393 425087179875404801 906827707679664001 416091534774629697 19351601460190437 458778778677498177 511724607605355457 733564633451131009 379591962172202817 837592526766727041 20272459025729717 495094234534825281 656282160675775873 880843279472230785 827476415305550721 513049514303283137 820802093265729793 567850599234660097 912827668059033985 887710312149401601 977240583213077889 510803399276795777 241391980141553825 603651887779797377 683257678665047041 91622252321812433 953630464205811969 273657030388640993 461131379833009473 602964713861751937 365474413539384833 517511944138597377 354603696057313985 698244503863534721 492364254840023105 956484869680927873 68861666980584601 479892232840853697 596717850055778561 715270440753449985 268483641484881025 327550110417561793 181560738918985729 941747380607942785 115707505753196209 42567299361678577 410900797836330177 861706377637723649 801318500302091521 31772838078907741 330057506861688641 602047905601516161 173317577599849665 307400912220572289 639881877074127873 653740433771368193 202949739433353921 792205273883141121 504072408310403137 757606968670266625 870403269016978945 305827347355034369 748175534359500417 924936244309243649 608418049448108161 202602586001162881 355051181916220289 634783194484150273 44172050006469729 730053518166670337 840405633311501569 255045661248921377 839282377468311553 94802203428614001 572390153789140033 830019680645044353 683818843561514497 37641076627835449 503305134381758273 368808202636081729 270266604424069345 526755948373036609 934331123753334913 102976809471492465 502897895945924481 337949819625094977 614250389221307777 195128957885636097 510654032673034689 679147717041914241 661770871048215553 550151548125732865 779155470032524289 275072527492625345 932888887501047041 575923279296695489 29732662499203145 113996367034715713 667423023615921153 469072348411138753 308411496466252545 294742924188682305 633239606576420737 263330652339512033 141727048506727009 537120032042068353 836715347615861249 13197820068192813 933336129917595521 136800011068260113 930715426886973057 24664199792518105 958035339424373633 676064647055184769 177000826306933601 558936413897121985 128474970191977185 130143588705067265 611837388481387009 386376337307588353 13222917336253915 136076029788668513 528106209938041345 558743413535317761 549634520460731585 883717343715943553 583980876558637569 791485160481649025 276106864854444481 128921426519823969 539937030787537985 538040597217666049 288747267379282113 264907440040843777 528314136415883009 719320206012760321 168398301249130369 782842993047594881 791803389992221441 808742993347912833 814593580358152961 135846116631512353 361159830693718913 622110292018796033 30752441051891565 336652243974256769 253326135306505057 418466216209189697 225265439752437409 178461356001974977 487330664309421761 369850205096845761 199709041147759329 896951066012988417 768228361432388609 832026930641824001 490014816235348161 280715250593971169 763560414968804225 263047064201465729 488888714871666945 594691453524447361 880012477060855553 850638057016560385 816137336121474945 379325256410453441 680972019647310081 572361253919900993 403943404124920129 915762686985473793 112468395265320705 314239390331316289 140799679905374113 358364085870277889 522594679930971777 994820882222406017 863142113027311873 700021237593048833 768153716387754369 203693369759598401 18226973781114709 588485554337211137 155262261607855841 378202780265787905 544105819120506625 804155243706631553 414432085058106049 862114797478703617 849424246408407425 958125257276378753 674795576400622849 558337124328296833 232088290638319713 706001967331999873 489351215487655361 188392368105830593 484613835690939969 795876517491279873 339191446230824321 178506822453989857 706332350859515393 391413201349720897 878587391676912641 820998932570226689 717828442832544769 912343604394493441 96611762905563841 915776870884691585 768413943058749953 709490160691373697 889878561678695937 526476482749494337 88607343436823521 100125789765201041 543286068617145921 626002947857678337 990119162071284353 7985953166652849 782813457557008257 234520905698182945 707501077915853953 822187366946650369 331011495146338305 537432574847208833 638282230987091073 267900288144474529 899539485182341249 420380618796791361 530097755973603329 491720322936686209 884754212159872769 772226237828029185 20145213989980705 144767643791212225 485897440504029249 825322259649304577 618541922429674369 700707915324471681 787926847492808961 155889923638973473 185183068857373473 293866676069185921 492686421440279105 827205667057391745 450024744149008193 989748968526527105 346236654806386241 486524589024789121 517970455136339329 107555215198530625 3207617026500743 125749451899388017 258482090343168385 268304266275208641 650569516511989633 178962142434308193 261549526511533505 525161757785568257 445930967962564033 790857519242187777 728744891008833665 792377979812755457 925195182351853185 473271581153092289 421890748380651073 889340925320809089 420074005199605697 137415965514172449 101643970769121233 685748633744026369 69649456527127289 202782988848674977 821421594153026305 917526922249706497 787077485707012353 336258837067298113 894079367883367809 351215674001053889 80969358763933745 453691161106526401 293230786287001153 733095589319290753 662407757060204673 148540298956469025 989821960690992641 759929264872539521 477527597208034369 316464689034866369 137438560581689025 558072210403807361 79811094989846513 679539825264321025 814823036255067009 529722504551415361 936533003538738049 328700393516449217 997356244738757121 107698793512483345 394090570533105473 587966084799539585 675065248471217025 907466811153597057 104333893192670497 139727065185446977 255441254709854337 946901109182547841 938671315927589249 758114258496839041 105496225407481601 255822793661053537 941981626088033153 389176527707554945 897686424845307649 69672331960632049 60665370888582257 44770587346725681 255343898140754529 411360484742317569 28081955739974517 784904104441444865 549965400359713665 744616693175672193 418842603410208641 334547012183172417 918120435855431809 328874374903563201 956782067157700353 890054631059690881 50988633130049977 233373115706442049 348859511731145473 832367829157327361 803879484469891969 755820249923374337 340811516413946689 184734219207292929 493907334341930241 333365363946839489 175293026605512385 178119347225383265 46799218556433433 291152396024330049 957815597277441793 554662038775923329 142235549999629281 822301804672051201 581471745519561217 726012596478732033 742921528820293249 74441299734530737 262789972798980641 477340448872020289 5643337815502748 789074437008721921 535792342994792385 77998198644529281 520885479903373761 524003531892191169 830245722241738113 825695870056854657 147306836494426113 524183412212252609 817154213618120961 752611573584793857 762750985778300417 996877067746424961 286804266246445409 389806852936693825 986883830928878337 112539826454352017 882340716939719297 691915718122167809 112516462498437169 978826857607344897 948241945622054785 929249860681188993 961816229320295041 122476132323967585 674620705879160449 161747856020461697 336692030569484033 429167024998605505 684574341652517377 811757345548109313 914543680742315905 817020077244720257 985539332780486913 484265320448109569 434297651708281025 203037631765511137 502590738310299649 68296761992549193 484345374161552641 126964639511967905 150812439756830241 956825092752659201 132913397254444737 52875512091816289 957319439267262593 343221438733111 599909872431499777 219992995152622945 186434152465206881 257520483874422721 552916858000461505 571170239878341569 782224965093529729 312032556292542977 892365647275216385 876094111310848641 952552608952114305 615237507227412609 873800517705863169 578197856436531713 62508468534968385 108045623272893473 478387793772402177 36731124362759713 570364067710553281 30882554375686765 294469725061109249 881276547950079745 866703018259908481 997488738640079489 99129215366492225 833701223463251073 111220951589100289 876472047333230337 443679711366801409 36190024657742017 498825713965725697 974699200399221889 43107382907397353 123352322728081281 527344696693656833 270063803815496321 667277913693855105 726775916210471041 436668908235912321 709818915056935425 629810583745513217 52798367754334665 899979587922498305 727048914270731905 295675675790253249 645278060155987969 581383123038261121 375143209009344513 285670389392624449 467001684682387009 343519075275249729 722111992019215105 77981211500006257 303913123003923137 659324561254788225 157665967139571713 405179882765327873 29067342502500537 323081377576411201 961206720328526337 458483527959945281 37203555824646633 489210426134018689 163906303702823649 257319998526600801 770821061809172609 718206492754060161 359182682752980033 266684818339971489 564980448834916161 355945574056260481 510016033077199873 171089142541138273 416718765706363585 696792046314353537 946238525565341569 693836646392387713 877561411923465985 917054338502492033 8331270458349139 113814068960085281 231362431066727937 351080722152456577 185165563608954657 136943057575937393 877460170569662465 908471675617487745 10945555076098403 562052805950788353 329373460847975233 91457332340521441 471385003398403073 605451564020174977 166086129108350625 413518094257806721 651545951011179649 257283233587191521 356101360669484289 994008895033342593 909071019796833409 906360763095793921 599243715794017409 612203145915270145 938667643190179073 37203729916502225 198622065352296321 654246402132311937 809190985098062721 750231161856536449 751842886617396353 737572562406551681 896686608636834177 438355113717751297 918706823625612417 612082270848301185 739083211841595777 253593592118310337 230083727327638593 431634441719506177 225284005557803361 176905924967872609 412919111702919425 82102785804092801 368231633188678145 52507413441137633 848479655613175553 815470194906861697 753779985341033473 931825896530927617 399723608930870017 548370150816989377 801185907187509377 387528513779560769 49435287894397105 366456279417899841 303648695044849153 78305283086098849 209467831214041665 764434082002221569 566114493755740993 72104930067130369 584696597681272577 130093056758749265 440690300455891329 149160525810078337 510323580418699393 836928186337782913 936267315708384769 214425723500600193 400842554949036865 884757424871917697 997749922294026753 838099543829475329 541751930458687553 365071682331315393 801663677659256321 927006556789454081 875088998485068673 624766188125686785 179537440642356225 301102755958869057 646782033266575233 58592331929670393 879610179124078721 28803233136390105 33027055660085125 130457440303995761 523016185180445377 360808748740129921 895370590353181185 863031765311770753 655192420653371265 921402269214386433 146519986576777217 453567548487438209 979992591298902529 973676319298636673 373335398158602049 384089692705398273 76673364323248449 403845386905974401 157833892049012545 862001638215996673 912952964673429761 980827434032011777 274832937897869569 321608809868532545 695770272412254081 179902621070343841 705179287364728705 160165792824141569 850857559376471809 730858456647002497 281076543104362017 698997516375865089 639071210592355457 207116553103904993 135192106285643377 329349492338916865 438516237104586561 636539811560130177 833968240574094465 905332878351114113 524391164462222977 838697992559932673 779484262236905985 117217129831640673 131334037599664561 107207061177735601 820543922914012545 955081579785765889 194656880750919457 917361241592917761 945245456139815553 546287755613843009 836629052842120321 584779188071042433 872608073397415809 914321919084866177 931948607020125057 594444889493249921 523979482840729793 308352512168067265 883389060094181377 603722685561866241 955660826329634049 142545219980487297 635615966193022081 668171897077858305 857809850589291009 665099535204159745 414247431371400385 893912872734592385 172196708627083681 855560338453496833 300924264737965057 661660543202433665 519391090519093249 784786408731672961 536622899420514433 550226662390048897 736680970812827265 527720259804251393 18476595835061005 694305618160857601 959313695583915649 410620574539006337 344381822781777217 203833822956898561 892985978131761665 820635092512841217 629696161353784577 439407061237464065 553992190902647489 378578408969911361 227045655013888833 947536587876175617 139796694988561393 50731078029510713 119942298969753841 106431052177757841 447377399966029569 780713992387983745 720480385659648385 491140278474592385 505470858411499073 689460548135880193 808372763248790657 438046378843214529 721435533658336641 504578909219770113 521168783030454081 652720418842239489 771065998745271425 27663074017592493 402453872026391937 170086715815788385 853188291547127169 470194728967111809 185580331387775745 827784633730306689 478722028275953473 929523363689010945 25059191910735025 266847261217751713 120209727394183121 133090131079352865 466817817599725505 520710432984447617 282314680991206049 551766776910593409 393386499237344385 514631991512491265 601827193340767489 725234949076035969 202633584850850913 371472798529413953 698271649178863617 10178639239565969 431461815303542529 733225606551886977 689875239720322561 265273721810711297 162072533483275553 365558302420584641 596669825067024769 238228849354523937 731788377210811777 947972049635897217 570702909951734209 585281652266484481 282413011547312481 76095296978014209 836208618208772225 701528586294582401 446737468143190593 354399299849976769 969236432466289025 493336186773927233 283740800139675297 854612530518625793 291380881814646401 207041235753703041 386567093409830401 802837946445951233 556250874121445825 719517740041975937 735405461107411841 860471354702173825 146139543735998241 777414967070821889 328493551079837697 832238867531973633 811605882054550401 477523403892444545 266772377195685793 698899502006600705 735584600302345857 448499705056402561 800030008537525761 990403147837188353 809052203429615745 314897790088775041 764097877217530241 223687224348413601 405671693715859777 892056553296040321 889845258786202497 292095182816726849 342317235030293441 421955470149651265 76018901323699601 752989396363705729 830670056206102401 965863038071741953 960684892828616961 187017728862660001 47529417152162521 722789787538101121 962062723950744193 545309999365446913 979074166648146561 649862854541506561 491436186952192577 336385471886533313 693642848747458689 881333130116711809 761746314525431937 887628214492668417 450900027847197313 339704109317832321 659207066247169793 829841499039108737 610375063275370113 821254063259584001 536248978503643073 558758166067168129 222773535192843041 137955366085773073 687328568185783681 213718870832938273 302272467211025729 480547036511648449 240305983821862401 748417168673359617 931944969886060929 608484113401171841 431479292590601921 847157303433395073 657869505666297985 299990689185971585 818884940339394561 736110143976890881 706340212442100353 440927586309694401 153669386820148193 654342783383785985 804509182075548801 379221092789673985 991370762349426177 763820685797657729 204985834672370977 609881185927289217 942610677499935489 299145749530172353 582244121399440897 324986580669087041 885399106737061505 572632064452836417 971621790848459393 907375053622697473 779038622627034241 172691289411520897 814338928799941249 563221127764773377 613142241862455297 15784273885561363 424041991251399937 177404668942639169 815840820376301697 354902609880813441 37246158239639729 289893555867035265 344765364747168257 9306037594871697 802679603809323777 187726652920300545 45385873436394777 887816854222737793 119529767958511009 295160152262536001 426935446641870465 836243501882552961 184180492026612801 836826270907746305 160235470203694785 281480150533585761 247061502281241025 611168602162660353 618678749553517057 481640157432497793 229184759907681729 312908441572883329 78461606662266097 162486588628983233 80917201708246017 305931447804237441 572547218810122177 242805342738211745 678262937078514433 896959371201600001 301079935277975617 370733635245077441 504751605743507521 774007599613252481 275968019241254593 333041495394088129 735929899809079297 333371244945706049 996649289734897025 611724309798805889 270031775412348897 559300737322171649 285814545052382145 576883129766077441 389886186139747777 79317719157298689 466876496842125761 979754255472872833 20360824922278197 86103751431505057 238651295971187937 581033332057376897 401112925814842945 288013271450179073 437104649439127937 281579652891057473 630225214420022401 671588687906233217 299769074743984705 957566376284763265 170173168226440897 81184777628944721 436852076627751297 110669736149478833 528850418297878401 846261971497721473 926041023560351617 274597877181196993 936048954071552001 522528997126382657 388108310159019265 48905483469443569 696451346002504577 318474995581748737 560794079484118401 414506708540319105 796070038925805057 716624961089788545 402882408302836865 205593867237499937 318015454799279937 884900478903272577 653304491468823297 930925728018468865 848966739436761473 626715569756836353 706538061028730625 542924860698324353 658858056445353729 210955302118559745 701190104035767041 813101161909845121 357805935339982273 529968018261623553 549738962825749441 82506211066064593 586540882224511489 683470849525303297 850886175192790913 789853315910438145 205545823000974785 510267982511518145 949367001989649793 139368801319765361 305346533296983553 472482193871353921 959555558671901569 935254090386354817 73171578686142881 26297809275430241 107564877705492273 187843235448500673 292353005817318465 529827774632689601 921198143063868673 874269591162164481 708850652265866241 386594267124134913 398093818753771713 827966094411838337 128254042773448881 499321532651247681 490388502927920897 328998939344888449 376272974552833281 913476727363271169 880486140168208897 591582122581261441 901422627000073345 416579776523246209 798984779454663425 94773196199259505 71317923978753585 684181956599640961 405011436673326849 4066416928171891 130316492319479953 636155368628617857 254315870760343905 790261131589875969 378416460812573505 237015081435033 505264274229936897 400598503724101121 697176092262935809 639452131192182785 531768074390591041 886861377005875073 901453399623321217 155047067453008225 440220303516660737 485178000018752449 115067028325768209 248962685267184001 930356387111750401 590043316683750913 48781353190705089 644870225064831745 943896781675611905 516079369661500929 560670502209262593 302693248031811649 446779729567943233 118931882843941857 577894443566592001 699796851479245441 468292551150362625 303201096131974849 496826919002501185 27209226289340193 541623425881972737 810314233556812929 712536438490488449 899046075312636417 964071586944321281 910772406945344641 381689330757268417 188555756562504225 720786330778203393 259379104253657281 833494533862150913 678837567054667777 533493286127644225 73138496897943377 915444972409147777 597377654672737153 735874059305537281 401882436398341953 714056565474450561 741291949005184129 611381735920808449 851853009918844545 510914704497935169 697883550194898561 419213836738613569 41065699335224081 22085995709616669 729258519969416577 682465259182968961 989064351793022209 190941739640493313 779869293678114433 912310548735355521 827536133828960641 342895583401983105 44664288852114713 927206598633226497 745190218521717249 913332592209172865 818836037023356033 320977634328990273 111450958311838385 290577207570365185 356923623791228545 603283163632930561 748132537585636481 403214753168924737 71308699908382065 636040526832665857 403730391354248065 370171878223189313 173143135971766785 416165825857142145 526792831876608833 933027154526229249 330780847650668609 95424410234791425 406657156373928065 129040529939501889 823301729760455425 609783812683382145 953405828563322881 131961050342965793 184282318398953025 31602121163224697 704102947099602945 793022756428982273 351281063301822657 17052309625789521 777216947656771841 829520503768350209 700386250044015617 647792088996432385 237755144804641121 21447206774084293 96566976216333697 850078445642814977 796287117541030657 141973232042062145 726542469739325057 96960269199747985 638099890826357121 634783926557432193 201637753541202625 581150397646574337 984716177234989953 495814123921689985 376944521422171137 699594087464852481 327550430386583745 169705489577594913 886500407554503809 868153413041987713 69333937650672081 48965306487616545 351707919225912513 129380474730602657 67992456229138297 898550328356364545 94531471623209745 111845611623827777 632915786613754241 18288200778471265 443957527173960641 920334135663331713 286150993089808737 513658234140663681 32724112715779797 897465490659804801 810237534911923457 751084568210274049 963492278046128769 704586255674748033 77566176514483937 21774559602206977 204638681719924161 269432119487809985 38792013136689009 988615112232395137 834015756807968257 176957914055556385 263598092041053889 519696219938040833 765799133206169089 515438072455445697 127747741584276049 661265762173457025 805491486493718145 900606533302926977 255763653260704161 429559150575087745 418973058777847745 895024211529964417 116737807981227345 727843328730301697 564002066933493761 717447757219936513 767841309774230017 460643442181819265 610718390648141697 537764492406743937 10324900300336283 25583783053150457 518561629215337665 707719212865107713 608562188558995073 34298936190182873 490775144584798529 557478030444421761 494496254432537089 832807973880079489 697651381272759553 354966673930171329 886339084762159489 159570626530907585 952325883863149825 281424725254815649 168300088980377185 862761159673937025 497818332488389377 815897205624175105 962367530435802369 779329775785313921 83843898368055393 377229805275753473 656742911938696449 705024295214826625 992497597704368001 968957933642066433 399565982229564289 420193216456752321 532193405485397633 575321716154938689 210324896528138785 309986574601282433 131288993530102257 221163142295871745 972204981556433921 574239870564795777 601841391923752449 630956839272975873 42098335947120089 972220295113260161 438238952338007681 889606469386599425 524707953247304449 616510083265310977 396486028106860289 147443589233681409 704891999307879041 410200668890070145 752249091837864321 342259027894989761 97989121209923985 219499928699534049 947101899277523585 890967501649804161 269352023522234433 962664771876376321 143553090620411441 982068347069237249 277826832107866305 164339208775274401 64347609953554041 267457985052281793 927707788402674561 626005381989386881 387273832560804737 589037087987811969 162153390575145537 168068428083373089 603476630876397057 703226473251156353 918679034744403841 642447020960361217 278393095472562625 496874551175501697 692775321982100737 847406590652539649 936337570093055361 773644776976276225 345698297653971329 615353076803558017 632036371902625409 573978056350803457 351920791268174337 221628226745693281 687745362311940097 57921496125906913 543630539890106241 675864446365750401 28795722458152541 2915336882786335 385143718857211329 220644620400932481 212450183173270817 863073416451378305 138429682482385633 54171699909431937 236883874555683617 408243154035552897 779496947170901633 509110770920258945 864126207574653185 156477877005890785 839679542393358977 519074332182839297 771233091983287297 969411398578422785 199519623755993089 563356184009180097 839247643692456065 273931157185607777 307724499489754753 541082226929916033 234222653166323617 773666009839963905 963466779540898049 345164150770315841 266414786839614945 228926994691157409 145103027588394433 707166024293343361 923539088527444865 813278104783996929 928341893237320193 104900735254133793 255638149800486049 738908408237669761 176255036842437825 869364643063761409 689743639831458945 712090772185696641 844676045402525953 816221253769938945 822284038783376257 405535061341474561 699981787233586049 744809772228307969 179441716905682113 478289049485915969 340630078177884609 495558591660241601 956830256631373953 838547466011583233 325894945435866369 201328708771598017 409519439626404161 323462662401858817 199878989219303809 191824265741630017 624275927432105217 896598387674082177 339099169816623937 260638481182269281 83732665562092017 862445169872224001 8870600835184207 745229703115271041 145994749167041249 633460875157560065 276610420840345473 930245760618220161 185004216163957121 814077219414947713 566433357847518721 508861769550165377 242016293540981313 984311402067696385 544520006640940609 335518624183663425 155105326894510401 659955680475668737 672340920191761153 102623143142281489 993165284632336641 704325668379134081 456672186028104193 264997797271121281 407967659184731009 586394485845040897 41324028771089873 926374691452693377 120184100504840081 580613673572763393 33630963693386917 164866564421487297 13692524610473101 434237073723018369 125152935580690177 597593572827847169 270909054421306209 478559735146539841 264969524881596641 822600100655279233 137394284178736113 311824385508238337 567796501617682049 698587345105082113 456766324800067713 354922188827963201 308423569293157825 465166537728208577 220335198114423041 988336436890627073 867296878592316801 219280927406529729 386298715554712385 972586569316341377 276207616483052481 763753642264191489 950379314038212225 177889542325353025 572881502956068545 863819823224517377 206129740957745601 685655132882963841 841801167521968129 284846545218925953 784613293926167169 349185335466252417 6966943262245452 952709575501600641 78716841668804001 328594645657311425 889769420185277953 256583524627160385 159052392741710241 751171790636853121 69091954374744801 996937986908349697 101440851068044673 939453423927425025 826691047435478017 129668406086778993 548670114130583617 932090512917120897 152449904540578273 146503201022014209 303024143535335361 774697675282560257 973023361463706497 303719707932827969 225560381069424673 147448626924052929 583573553841791489 622997302609192577 840965208815870081 832006251926252161 663742998055969537 562788220554608641 903861371858578561 701867656864244737 281857975042402849 934371657715630081 67622709112836081 887401989987914369 299858068549699649 217876271808961505 457140484349775297 450425852936554369 527990220345987649 139736776766270049 832777388047755777 874386871161100033 613395539146271361 689643492982867201 547260203799293505 397024481662988673 828987150079530753 683026046378685697 246945513129130497 285287305496545697 835225409845097729 281085462258488417 313314962237239297 570472660225938433 872425651819174401 346579238093013953 142412845870008913 158804896678127265 288091077764935489 187823165133778497 235049389743561921 133399377389885393 473582290973485697 689178264721519489 637903446195107201 132807113609850097 166473082118020705 372742773751781441 907238670521433473 984765406085706753 236582246339867905 927794217520912001 537992930278104385 987681354641999617 910421240602662657 792076809591748097 739832029158616705 953661875235702913 374290196649742081 598281279890542849 779821113449738625 83114953264576737 632247999479918849 601619316475193985 533230684967445953 50246330897472545 761558636618122625 487479675799605185 777354282317329409 99952736596144129 512983632099977857 394619233340023361 468891924794046849 139081179304760385 832581913513212929 267666373646463297 307392652736350401 538822810496206721 949751733143873665 226997718735844961 302521257187418497 830803466883402625 375487087761644737 984018828753235713 531713882774678145 498510307629253185 505731268346156801 170886741493603713 450434923319004801 349969014820494785 625925533604988289 46733610198756993 856188822310141313 359597897308582081 391129251964148481 404087814522654273 219245352543378401 630077988264908161 316312008323155457 661668320193044225 590400993401996033 132680918448038193 286595936759400865 390901311188400769 644842462990663297 911203042737277313 498490731040323713 696851776696391297 790246608076952193 395504059449784513 809772213756989569 538878366223627841 278714020081320513 671305252827586689 24990824629004041 826933992486217985 241187242670374497 939655571356233601 821166731548263553 826398925626648449 787968578353922305 809237090758479361 547666286727878337 423624046374797569 271272600363285921 474994063094264641 67318057402676601 287581072499392577 419994844496539329 615595784892413185 772398468389031425 67390504780988185 970746106055795329 998771990139850625 367205014954326017 913878318278563073 223511611972366369 217004450760789793 494671851370203073 744175614359093633 438991390217577025 726459010431220481 662126145728823425 485823111312981825 414832730130211073 860062449693181441 633216727587683457 760601048887977473 879773030856025473 802557443858681601 769777054276122625 83726377240253665 431491883190471297 613120492624780417 77545196745479217 162119556123556673 722170235242710785 362241134159226881 610012209174929153 542744468115870401 24942266997225461 807200069160195713 670089710656373633 970793412817798145 457297455538761025 898438074544053249 2785584674317222 915576459747882113 209866563927061377 811790844471723009 54786205270506369 872857158607345665 549851244959793217 304016220887113793 878022340238178561 85156299190259681 9702928845268133 546923729110211841 441326673927097345 80948641974899265 608717973621022465 405020978802831169 882681547758128513 30055866848073265 716313011500016513 469831389306655489 557938847844940993 971868973986474369 982322335703170049 278451913441095649 922027788700493313 886916580147612929 816288353245152385 642672027842628737 195433462367294209 757958548007664513 82091892079798609 156855293327673441 130137255953005857 877078728224574849 827211808482228865 887206328067698305 781392399976784385 888652846102033281 31358205046696953 262048142078150209 128921807636832145 368679289583440065 34260953712401233 962981516141930113 365753813595961921 98508315314759905 687210434293941633 481578534313534593 205462232649555425 830840547181168129 520860759588810369 167490559081620929 247683146189121569 18965159544663381 689262575761258497 404065934605647233 214199800204742273 203173377888333569 946663113860079617 749938578686375425 228501775181019425 53340455207731449 951990837517310977 863354440780419457 593542978133715585 251670655780827713 241951095595549505 54662623925658241 136577822708108705 778021561395277697 936242959303537921 806450855407227649 875704017215159809 811167771215252737 759636213582876289 365915006862941569 837466485217920129 477556357729852737 110716594883168545 996508571802387201 464087911298182849 424898830141131585 454337134288618241 12634469695576911 416220048432212033 547313405622034561 245649188836036801 789657323374932225 254314055484460513 783278660603059457 342598737272435713 409993512988513921 598670566189515137 404611691131222529 568657091939822849 983267907642804993 882958737135087489 536892315885921793 839130648445529217 363924277679991809 764620994182696065 237696170133560257 356606971778344193 523280058747580737 2364406967760858 512775326256303297 561014714063940545 145489435937328449 98263382107166561 391661899000112641 237597887717523553 679510704795852417 369490009919816 98419513753214001 845151190847342849 553878608440932417 519775540235361409 441406096488421441 333577711889656577 150398908855400737 10570308673468533 574540746981256257 533783740113943169 429974888174662337 46930408933111065 33914045050565277 386812890326606145 442432854934274625 891734502716705153 475496575359358081 548763626322124033 856850113300659201 146685172133533825 395661302260847937 182375850882547041 784543302770906369 94243143359083345 635343244778198401 397283832909447937 589211594196775937 454099968284072705 995641255566241025 904009677086886401 784036997763387009 976946551314430465 437873159119448001 30134120819649725 90737062234730097 959568864782301697 230503616062705409 542174979567985089 8182584866027299 189576641008248001 930575414589952769 408098367608243265 926398670377103873 395228574416126593 155516009500516353 110779209188304865 684350637781328385 193866425744719361 885313596323982209 722935837517365377 156290938171316897 87543204824005025 223537385221717953 223033968531606049 751648477275487873 860785131089048833 592616589206670593 466458345410483585 808141596218696577 985446144490811777 713918526232831105 527081190882821441 568279514945565697 351805176230758593 161829717371773537 444535589957592257 467598347696771585 922053001294973057 34221506115940769 608474368341230593 681395921266435841 168875095593566721 365975089326866497 392431243961521409 518548627012911809 422842322122495041 359876500981286529 229296323207560001 200002479245647169 340780285457473281 618021588159109633 63692702215984553 590143498167442689 534333634563513025 140370927164482849 192640329285634241 476508547514320897 202831272858677633 494366508774703553 536887699785989249 322860897904355713 214675164206983745 845292437871492609 696376702239202689 998814119182206593 122327016532953089 331682406625162689 12801326101236299 652857491227742081 801186393549148289 949523874474479617 771572290644567041 622355025285024513 823998562168103681 814884284873528449 559277272753131905 432022469362074433 949783441031389185 564114830661665665 288625611879634625 530321394152217345 677646186731127681 146823809453650241 101707465386038369 350560682734460737 227348051223106753 307831050144315585 58125689490022841 600302540523237889 424440979135713537 344418803975656833 454244542573388097 809596564056995713 230483799665240257 984109441123976577 753637961172838529 176900520740495905 338869617015692609 441277838930744769 340131957069285569 603204359087335681 702735928390058753 379123053223096897 740065939018759169 602393652847091201 750058911870073729 893481292148408065 159116787326222913 12434245145620083 627234040632846081 28886925082147741 403932616153038977 241320362917456065 179224507345285377 283031819959234113 725730659669533697 188317979965866305 682849695751105665 116812273326374337 250870926416066465 149892781449032961 89245927920249105 492588741016390913 324294494019209601 506501785959962113 769343757866909825 757843056105301121 860807876224097153 987438576143112833 387877987759910785 885452397228931457 204823098549706369 913068237472380417 530611164248018241 801285506908115457 772772280250787713 244608569902958081 377866382002853377 666366118760038273 78575951178361697 149272981103742113 935013591943391745 941667796858055809 508951345070155265 371876755377336129 805243095248616961 521554982543335681 262820818273052481 142336181681351089 7923313688724677 365443546188927809 241566657401588001 931898379877587457 21335074510350441 840522116270392449 871447173469714945 780092648954827393 753984346597622529 381079468106875649 56335446097531161 470580836996354881 44527426398421001 307474862302541377 851386691990352769 749218662594962817 155229809654048993 481043990740531073 372728299514474049 404261163756096641 484580210800604737 416854678460140353 724368408352159361 109917575573923905 886077218521666817 66440265382667009 843929832407862785 854173004615510913 875305715824484993 515296215142399233 609356437858377089 804360338504928001 47356258685699257 628503531726480001 978354108991563777 24424966161994633 950670911267682305 301442570730898753 473088474761521409 351841150019517121 788906390442935681 525909373299626305 799761941302502785 416001348818262785 794897590381541633 325395289729925697 584453592489591553 570522500760553473 163914451755506017 622815958799137153 94472494511105505 896835304391252865 598890522193901313 921179230596749185 833018183825895937 283807941069063937 938045237484050945 959789927530337665 181856943318162945 406793530791439681 963331749156569857 178453992714963777 912829191433115009 618794964943056385 362550846015910337 318242139652895169 688247236078748161 866450677750684417 303036977383133185 13805154464023417 369694091612227969 684924465346433921 112927396803957697 8726074437120702 504588335793808769 679820699866745345 927677819242720897 137300136838092609 163457406686926977 132857278446131489 693320534831702401 464428222233649985 964607619610060161 73751455802572257 800731460575352833 726595069567338241 706363833904145409 336772396855600705 611763950520288129 253406378359628097 292970430968804161 400477914968512065 811527137294493825 918730599194788097 304418391241323841 717695494462766721 542467956093009473 936608309604523009 541836091044299201 444868395515548801 634516618642440065 808856141061880833 550724293011040065 31130467920583273 508757971912974209 793429826558693249 559423988612305601 724187319967704449 895403706864161793 505473639655832577 498099580653626369 279180762378310017 843895588809534337 812547857467833985 15644679989431865 745737037321724417 415525575565229825 933393464271944193 372843846608400769 275511311531637665 316897684909111617 502990681816427841 147546243183906977 196530322942173537 763886581519447169 498446629443975553 182346701654136481 790915984569785729 346601887986043521 18884044343323581 681271442898403073 79184230080066705 210502997191813537 432099092095711489 816299948609394433 637919495097698049 669609486849072513 811038432692569729 337416575525534081 879515029343160449 445224923742447489 619465439866843265 144595737783344449 14756789611460875 176369707779105761 519519364402626113 433128175776655425 953853034946028801 102959456777089281 980820847566292225 174563292067698945 922236995605068417 884552084533869057 103569091437080369 356969079084588993 457885179068050241 219226989609811809 24561741206099441 546017102060385921 491413071886661633 179986462935080033 268724692959992225 111530646420899153 303872258147428929 229240351303563009 18667171569006769 514659804111584385 615642366182363777 522832993553766529 95704089558992673 693963270668344705 829376837439376385 19204289254165729 338064461762854785 102703266682748769 367537347605839681 790277278509353857 401608074619261377 816042596189131393 88176862666578865 840290618583399169 936904255714921473 280141722909245761 299469844071701633 306928650898147009 771213021051508481 353084195729589825 932829090090073985 603752173106787585 567601657059327617 880931099757230337 875706177230888705 400232377866831937 384605484077084737 954964761301905409 348385508828663169 189896505141721409 322601710370633985 455399006665384577 964914650006143361 10589390846622139 737136483273346305 452703178183522689 818054991754983937 924148093921534337 310179039196754049 413530159062144513 533700904305710849 484509958963673857 98649809582397553 50500163674850993 854141473796367745 300185634881163585 792183017844308737 623342324649041025 424990728993385857 184010534141396673 91165265486338849 805830464755896321 211379018968607105 363148794580016705 909491416369547777 94388192840778369 379493960693032769 956595808910282881 77674309052142129 569126921282443009 714823199970759041 905166628527670273 200037020727961601 498488880252676097 264147182505702465 827550840440881793 149432135049281089 379791013862412545 80747276669107745 770967671678025857 474623292535710593 58125097626099633 808346988217472513 499900906815543809 375106788843240257 296709828053021569 586530722298412801 123089523857547793 257346695395995073 767482316082503553 16949642076134809 377279574054558273 632372471268027393 779154679019367041 954316708708567809 474213564893208449 920294877243492225 1966583096713493 828427026714855681 861078264912311681 781010755180815873 27881953295061381 353254224484793153 658408246705764865 846291460659983873 319077951080071617 517232834300934017 615633432959089793 156309996901839553 146452036785543521 996429562269490561 683572222133992833 438809755614300929 656848793964069761 801347018487781761 343840257964149761 362529788242667905 589227510654691201 411130974113881089 584126382755503233 564779271579709505 195624599675095809 609130587248252161 370464591095686273 128423857325984161 125207109235358161 94879356187554721 976011690469764609 63860468481863113 864785138890919553 984036879167440769 991557690953317889 550291388899992769 465797246604463297 934696886674053889 5307500108958863 286864748430446081 848074222969540097 661389528273083777 115761103948717201 392753297350580481 779818230963254401 463374603180618305 777292882842292737 236348252687633921 469526576441023041 438351384981679361 196921855050010913 243426548114356929 550487598463373505 754038968490213761 154531272639392385 774009590826494849 526550661952949633 576372723238456769 837320927405574657 224896185695698145 616818310619347457 513106535983972353 20566570558404609 532373191532457217 477546608060105601 124821126429317537 726950821862846593 655861288990919937 785814871948129921 721754888562166785 720076654124429953 622341527000969601 888508702749032193 235159507142874689 776660799897786753 523057637122704449 102045736976318577 997327087391845121 406838051563912705 963551025384475649 196382228088065601 246952778360714817 401621225970604481 876536431487906561 717615688255673217 698625929309251585 457613353160613889 81068048241832001 156514723893490529 570147756154007361 916441237823381249 293104982221862529 318257179527559937 682843374205155841 943080744498789889 509812872443291073 307362080802430913 162484936464586849 914406785735213441 366211829782329793 230204950676945697 536909566221218881 386182858859204033 527201178484176577 407680175643104577 706564851048632705 320688894250498177 775285334856178561 657713533616568961 52334935085518457 683779958533595137 794844109660374401 79753074493066129 428005770161071553 533004812395990529 863511332291963649 982522580741910913 690157926415359617 119250267323227633 631749529058765825 826779141316062977 864293582058827777 693097530902253569 810262007261499649 694270260097592705 791399972315495809 851688088987149441 64318663815726041 183356702568129761 793338741901045761 668531957445129217 422864714353565313 314800273895823297 328468376099884545 131608158905780929 502533888596815361 5081230663545712 961419245124410753 766688853422852609 292126022802861505 629503369527522945 64236847465103609 763572488725461761 877084962750785793 806586321691281025 212102642871691681 551470448284437249 557002833557348225 645279524706747777 88072486943552513 12913776249579457 338782598091029313 616931055272555521 110904179551631905 388114459924953089 806038976387085825 957402300889040001 831867080964563841 236737265341904641 169459796757593025 37056636950136833 184852195108312865 502646062163325505 706662257737704577 626512171604328961 834169631351549825 8640753107759026 382662961112885121 56105536000000457 451795997078114881 409880152818278273 798163492531628545 242160944845007713 716806105583309313 402100254118639809 602786340124197249 711716644055979265 1205470012401123 537519088398045825 510155615620178113 580774711149810945 65911456647619105 399226643945926465 202904939186169025 863980292438025601 6375752344048636 753773863919480705 875537531089676673 153598061524117921 168088023815236897 99606416769294273 354412582836317825 193557278574711937 697364373275952641 292069528872179521 595463920124686337 984127631837306881 842443488162437889 518197504325460289 595673382316761089 31536364410595041 504652304769628289 258778442843254913 83548790631496673 154738342837784865 930550619170212225 281758915962885953 762246422435254145 781925022189067649 795434446212034689 508557786818375489 867507114324993665 18651017426318361 358910111228247809 460050772068061761 637845044678670081 507238515501324353 367609121838746945 176750558674701345 258665459482031681 486085369328289857 72286871371822769 101049115628999425 483043666032045825 713472715992065025 140950233491601297 569442093881338689 513249090064434177 462387669805504961 551329182079733441 778677699201555329 677846635456319233 492816368612562177 290609773788936833 429146964922939137 804079564414749313 341117711548175617 74169225461382385 607066757044211841 74585192477883313 960778830811715841 405012467286560705 817733925462068353 197293429227883617 436525001387703809 359242517661151361 727106584686939777 299210154843081025 358979623555722305 118368369707560817 988079377755969537 485919167001739521 377539425970891073 735352864808184833 229071560699768641 161899524690767297 285666444566981441 67443317819090969 652072654343346177 170626117669982593 779346947036199169 525048514339708545 839348057926688513 542001765196062017 263098606672865985 952891185034253825 994979217516789249 97685657620061761 958816195432685697 898664238026007937 469807503950509185 597687062138419329 254253176654980705 947365960317206657 634800692596474625 265161481799609089 66487145522241777 58923145525191953 905123663054300929 917280447347138817 800881402489533697 685795730469614337 480153463520753857 90572397114343057 770528364105754113 249781089795867233 486341024445042817 277102223477442081 170763329369446369 597614708376575233 101320371769265457 996747597820601089 547014640513818753 748235588195846913 638258994005102721 999742692070242305 274078817398827105 396413512290145345 796512872134190593 517320956115625537 706072117002630529 694110245595020161 483704399337174337 517049749348728961 137133486350432321 129381963728583569 9013811355277569 249287423628729249 514883351095672769 340364728330506241 589522630368296833 633709476704893825 406248425376741569 307082734069446401 130753808134262081 887271202016464129 166240054011833409 65269400332219617 97125550278580161 160151415329124801 695442818065270529 283508232414654049 14007025544305663 262631903364919585 885276561820571521 277822795246969185 104692124020264289 37611776935989385 588608945728747521 237037189805654689 705274939350079617 780261483602274049 167212408464759937 169079160889218369 188625524192733697 813539405039335809 760199344320778241 814821457366811393 14059518254118331 896901294624726145 995377682291827841 114592374846630209 378628286539115073 342130863729835265 988016202867623169 746297598455136385 534110044585066369 317035163338928769 901490160233830529 416971592568522433 733764899830081409 882632593408089857 797513403806714625 505931917394498497 645860616443446401 395890968324053441 899098526277068545 992583051765357953 906139027400488577 347149635426433153 99091918122535809 410971629872427969 846158184820570369 833809747316607233 646301293361883521 552721519447395329 724320370104468481 310051990092546241 458189580670488513 376888942577643585 475013791706221185 122217931221129569 675296360353254273 807113930430624257 880413992954604673 532671234988015361 572536583579374529 921368872156428161 538992487700728193 358664862849892097 164011448222819201 226406828638111777 262672750210814593 179831593054956321 121768338123114721 907105696065976065 866990220147062785 986864321094728321 519010972082948993 940328285024882817 339811256184564289 608861202403829761 401657667952331841 944336990402838657 276528795298577985 737405333734116609 989070218213495169 419504028454461761 273687661524039777 597080902295573377 58548609076421345 335958272284592833 777332830538018305 545774124578642305 635253007721839617 691446588355198337 113777307245900513 140369412251175169 799144404486735745 941225326862856065 93835425163423025 506555603157963201 246024340976870081 975025310484504321 509870141279240129 503255343741812993 166622593811506913 358465361545775361 949392090756550273 986159367652405249 204874829457505569 782764169629125249 868681594787378945 30088046412686253 346120410893131969 382882192508112961 622365294649444737 861141754272310273 893129034156398721 736603365569571585 775574428033113601 337190853293662913 490954014678447233 782454731067055361 257874782504774913 475172028788264833 942055142179437825 570299751136836609 804346868053048833 897501851949868929 245505391312615745 53092100001869369 298891658525565889 314917378415330497 536088725681675969 50430203689522561 546050172906635841 702058871025343489 981531077827252609 963622772395531521 186487014309950177 593597924754405377 12928639780309227 838001113839503361 802056569765543553 636786934132885505 761717170313414017 381859188076454337 171428709866564321 900689540993838081 206458428585332129 633956227754247041 407106326608985857 448397995543217601 197625391970074561 84893365238436049 677952722806214273 827228819074420609 334891920988493313 304414141863922817 74820529790631697 689814334626589697 178745308918717441 999943087316957185 165418294225435873 8401095020886374 749237010351176705 65255811301419441 991173952242721921 833378548499950977 915188094174663297 596482307699950849 844688912297574017 338569003143035713 526116924731834241 220721495903397633 620680209583017729 819214644832811649 858627552665762305 956053477351169025 923463987087007617 208625592309616097 714183606793593345 396965630100503105 335549213890207169 666456299264922369 844414432689074305 383073562924273857 278418882602142753 491532599998080833 24803135032666293 689057165524864897 29834747413392649 416659904388893697 232360361696162689 288109585445774017 581893784602801409 659131042323352321 895388430468184321 648701997663003777 838597790981285889 601571599750883457 914508056797625857 474513572144935809 947004695177628929 851787840748713217 147699805434083233 580003150382275073 446369054376734913 631519034822474625 805274772877492481 889970876508790785 97432657607146929 942168768681952385 913629223613664769 181863454658973473 239701968442208385 986050179396869505 832676263708105345 366429884140366401 916780127528074497 635404563659889793 107429452957457985 178174520336220609 735365211181861121 855043058362525697 508908843956117377 865045184498264065 987266218914545153 430143613324403905 486044605625007617 210724862239764833 298731652625807681 926361850307358721 874387452470227073 267180351095710465 388665365891842625 828461185893090177 258143871591212097 934799104479814913 156178415722227009 345236351906635265 981407929741276801 808180535237205761 595776753898281473 527321738327671617 277655565057838049 953729249267034625 100820563022924865 480893372547683393 111922034925338929 837539140870894977 786344686210856705 450267397903289153 89043915310835329 956198059070821633 92658731427977873 27570186144544097 608484040320416129 707246910634786689 251232864350289025 385232275381795841 479266346164077825 178883663447997793 162228849755084769 139891729595689185 538248053687379265 239525815674944897 884788373381088129 682858830492179457 735294300630155137 107073564370033121 641099886399249665 756694799837930497 406965531305768705 405814204313777793 925713975622262145 939419072921239681 506275979958839873 147165276376931329 763073386848422017 2734063949645816 793252757155084289 560783727146549889 217400128784294817 839419944517644033 25864678683856113 857509900385899521 106696373320719569 574306259256445633 82968376112187777 818332618644241409 261550957048019233 365198790912486977 462931709818572993 207843992482928289 182706991288856801 312680522892406977 449361381555444673 930913977840880641 250071216101009249 394291393259479169 337828226841249793 252594151525407553 709290100157406977 748324352769998337 846720270266228481 339221753183473153 77564105647116577 300081593297889537 266555561610456225 549627811883901505 763527817858520321 259266264411820673 63574390018413145 896171199122655105 60422595404777017 547218107441366913 776649009851293953 633562790151209729 49187841631724185 628537770597290497 816068817746479873 137274634522192689 718379743109711233 430510688095765185 576275308353043393 861537197146837761 979000179753430913 208488873277389089 452954418682860929 868927395465455233 510516295537644993 44494352909097761 451989360518862081 989380389045003009 133830741481776977 603872819710602497 90705049355147345 276782937536985697 860106676062674305 290576965156745345 920791079408157697 907414693954301313 931668044982419713 770947437273179009 900594179833785089 718310105157293313 151317274766899617 229662010965043361 868568529912263169 67656712777157681 16097115500915749 696441923896827521 829133523120884097 856789648048994945 635653769616954625 370364981576372545 669708864204036353 267976055677188193 956942458547306497 368089533586982017 249096572070765633 818421127412428033 347187019723055105 546418331358879105 701603857102011137 623808437982596353 345019805358536065 577528158974757889 910420256732873473 609875416888861825 192969884196191553 881586544763948161 742972160489724545 754309121853729921 258444140404325409 206722375355724353 88598247507672305 120542065889431169 358690132619091905 966389407934556801 476365708430844161 437371752542922817 379699333202129473 40662073168618921 12749742006160859 651884855367917697 49487425646578489 778158143167630081 202923017120721025 246726700574747329 750682509206800513 821944368367127297 496367886003621825 65732938615504113 371995156750944769 64425626933527273 921377436314994433 974372083674801153 267194107040584321 216947042637855233 190822291378236033 323999022155625473 856050758627976193 879378474655780481 123523721375871537 962879704775154689 534852381829072257 598653327917617153 35010426425184705 404230104317043969 713150890279241217 714075337954213249 14791607576707833 824657204924584193 635168926908736641 67789412163165257 284122966436864737 318560351563270657 433610733286275969 193362322554563105 381270380805513985 409036792431713537 683529598671672321 931787605826485761 966308504939842561 238049755156460193 735519438292289665 625892997567731841 993473751308012929 293099972069192897 800083041813170561 940189670988786433 738093338479171073 530056273233903169 195966575207012993 788387029341791361 262329649610872897 518436760667036353 260046824747750081 935456377606300289 887732350340694913 853203225875240833 118647253150317761 201238035589867073 844324876265741185 773576937923245057 141699007459269665 219750913821030721 670237331101969153 322667773238528385 321836388650229569 809807817997025793 30429849554703737 730619943759840897 748330776550748289 861115339789563393 248649386402416193 157930369343269217 566855413110960897 424220694009292737 47374007797795769 784629096052434305 444693594759517185 366560836983069313 263192394823345665 155789146578548801 289537523066588417 490198211007921729 850037735403187585 15644865061453573 318982124703328641 634944067411623809 453264791268463105 793357248514389761 145830389236000001 764451088572045057 590171994300671745 795711003393158529 258151999123047201 869103519725968001 816797263735491457 758925191094455425 637558052894736001 250371797032826753 709352154899075713 97096392818563969 607379322387547649 174581281649835777 507324263869531201 232984394788225313 745496550579350273 313247743022245121 523017833208225345 222934531778399489 573726600526445185 901357240695972481 41187544188783673 297372092780769025 64300620639915705 238941595219628769 237645853266084129 377791649902228225 929587609556282497 395374277618969921 415610247373262337 437411882778242497 407451657656299201 625961845999071873 574548766511693313 223213498369851489 373241524365798913 718234579558043137 422950385507117953 220088252507231617 230279893233831233 908073267180853377 561486672244537729 322089927443123265 111854442925906737 66298762322873017 787262859665201409 880707471486068993 505246594193995009 993073480589984513 597225395810962561 165715424996300001 846524253089999233 74521053775640673 746369482734490241 731161304146247937 876054881675759873 473088426625011521 594369393658265473 298712852373050433 359472601750216129 925705352762378241 355956780861003329 14824061882059425 15790587163184711 112716076540195329 862243066897089921 909526676398250753 330245538615290689 202468540546760769 101791661412828913 76277574106576657 119177373954915569 353574296644197249 404289477512744385 137981058872689745 840792219375604353 717048984199465217 371965347849890561 488472720892112001 370163165091202753 387285335118392001 473400773866071489 266437227378808929 268548865521072609 133199733896219649 963146294391076865 85600232273272065 43437731254062585 943655964657935489 553789944624494273 907373613725603457 912162990577488897 54757478577670329 73143105869359457 686857521790734849 622114104656208897 316788876638710785 419458832763861953 277751308860807457 746250715026949505 397079886924188929 166648800665523553 664462384353875329 943689297434378497 309087485013279233 557012653781722369 659316445578490113 159587804677986625 280395523098746945 691858067111137793 408678451000362497 922532615562676737 711592860638958721 34516574762644581 184030182850186465 395392879751032193 388212089210981057 872719476251386753 173281355630855681 839532671801567489 658818079241157761 848285223436217729 155106028107688577 682869054444839937 719280308955575297 704904926358391809 746808631296921985 538167013698132033 697221828715086593 885941308868350337 216673296305621921 725928079249488385 928212329378084225 843148907085645057 888100416120302337 121141095153223681 688689683968973953 906774847926495617 818874567091931777 298028870771592129 997705080221322753 283430483654182561 489052111421649729 902876132571140737 733868020011911425 359379804159427585 590244063914404609 181320126337343617 814420592805447553 615541213961119361 983164197136865409 440508199107444673 144922096489452193 431740258232192513 425502941391350465 583784533139013505 330926842894854209 149902524001173985 605388472099157633 439693723030547521 123266409370089041 460383541556861761 324446529774569089 469839894190531713 387704244505016513 407066379491805441 726934049264947585 211399368712694273 205041967985735585 712913077259710081 276387647832727617 947860305857776769 942074484102391809 299153404092589185 638110498461749377 141987091265963985 725591718129336961 602178985125444609 774659157983272449 972338334229196033 405009947150517761 829552907109455617 832949591736145537 331287968338916289 523911894412734145 590539819659110017 866968000001001857 138916950092383473 22133551455425505 290529596074417665 61261168879987337 151991225089506785 859033647587907073 399114122906294017 999932002131423361 277277794782239809 751820364263494401 747952062091410817 156942703212941121 988557680849897473 42515855034721993 649615786172258689 299919830937021441 879880161666338945 891163942564872961 68178438338872385 925776210199508353 824999658498786177 604706585118307713 735312527280623105 347353503704560769 143802890533127233 779671898555591297 864204944619682945 181610203978642913 668252210056881025 907157248619185409 542842102512221185 947921949741548545 548449184648578817 270906754711489825 516503343349096897 356738469384090689 17493324521144161 989550032939277441 628066184864760449 881693169389983233 443632172746934145 303889715427089857 858543644871286145 980451479533577729 719653596453429889 96725777286920337 586837152773906433 119901602085512593 80566850721144337 828936544672529921 207818712495122081 719150351564969985 587488646339142657 769876009544006529 655498345936418817 539226377290127361 882551850278648705 546696301621693697 170257730139820033 602077295597531777 98970396231539585 605689428018379777 26133657375961405 734665184626514689 522632294328108289 404515248704655041 49235807981073521 518630574496405953 345386116697302017 788219673784610049 968027643392215297 134647562042196961 552292811362722369 560849809037563329 749957313988300417 66396054518442329 150416973579002177 280467801816271841 609492645533915521 255820463331581025 908237593605750913 576304012683095809 785810831743628289 353441489417498625 943600615590089089 126149421612851137 153164731236440577 599978028844041985 613572196183870465 918968433694601601 365363957433242369 414083743087338945 538965156258019137 656843040524407169 373065572264575681 391896545706167361 385209587093985537 482089182397061249 566986461401722177 484253218320255041 443254716231155777 525692705477112577 473172692601078657 84374646386287105 661080770229123201 703697079857988737 292660652159991489 500743821759535041 698049504465064577 396064601302796865 774935829921670145 315567856929412481 768738116229034369 50678704001398953 33358093237506381 838050857623905153 546216229303826881 802033826375620097 245122467297076001 793745668690711169 571197348421126337 83872559317967441 475432135769306561 477163305282068993 405507442971998721 167304128758999585 575570904262743681 405888369895642113 946371943617354113 56125184624505665 630796042208555009 512590998255468865 730761235492838785 220139948565915233 382874548896861441 699079935854875649 883211520032691713 11843575825878361 483226789055191105 147071284727395841 351035506548431169 74116674735719809 108716425047301617 767442339162123265 810663597090812289 654431863132487041 108954948991321745 97813812136571697 779143856297327617 57971586930577249 370518201348115649 492395703703003585 14835924382598621 827101744686444801 851771365313975809 643806140933328641 808442948665334145 972564515754655233 837263361166204545 30317788803067461 645244389543112321 312897741049567937 411201644055847041 380616955076511937 435354013125067521 828933816999196417 186799445118790433 419215352343108801 862789327312643969 801379897506308225 636869801684650113 117297699349229841 775983963479905665 278659818116594241 338619610302313153 184809004169885313 140110864547470017 292258123634752577 412992718771715073 249397536071576545 181344424667958753 886224457626596481 950069062873378561 866472223630374529 589231748445943297 910373922098813185 264017362520444737 372770576288452545 198049771101683105 112782400657764017 114117233122382097 454754277557690049 461903917755538625 91776821114734737 215733053545260833 864768403010607745 370008092558766337 381735476327307329 303281874680433089 834755837536782465 644832889226481793 367244387545042625 5761364791663227 652574966587032193 131501816139905969 878728845162427777 866986582000205185 463415157778051393 54961844077585201 517446260073057857 953146552988027137 412854994786819393 203187525309108001 802163867266287361 808578532751337089 673801737426991617 329255111739914945 703054204411102977 668839735519764353 2551122668627671 969927329532129793 625049204431732609 143428574271009521 195803453637999777 98928560643916081 283451754995525121 317190338116471809 7579009815863459 292996950528692673 554988251905896833 870981085710322817 710132214240466945 439832218315618945 429298570121659393 323128651242694081 914333775015713025 89098503654089009 786327558008807169 481316360017100225 511362241325279873 798698255547552769 307056189971859777 260543645582924193 558335140960146241 794738765425808641 326967452309119745 960733562395741825 645754159579858817 809225281909991937 567683449489720705 154430509511467297 185002744047018561 526916530710810369 152062665560109153 461057634384754753 210907125699854689 932477712368157825 107061360553615265 582702683937792897 669467126859395073 349695475589062017 187817287099036897 153818825192583841 856820297705631617 782836777271004545 582308840402674817 773133482418000257 185485993401222529 561121754408976129 160804967913023233 303148844432367809 911734005491659649 333747560477210241 966002225768335105 356712696923022337 887949369667474305 326078372050364609 661721840074548609 260182942896246785 971160046436942593 936764262884000897 499413074664573761 560773902154192449 979121374626892289 298051184910537601 867206185749708417 906952540509845249 234799592404606017 232903701124431713 766230320289963649 403568483796799873 865680369195452161 96414196629172721 239335451482347137 59198333107556065 353586256958770689 587074863698749313 249834403994668705 886532728602258433 981783313278675969 635724627067577985 179637765957195937 475229122169249537 57880934126835369 634360159305462145 660042576765505409 271314626689512993 252794223460917057 339651045557975105 52931681945139529 411896924159034241 377884082535295809 891181804637742721 519346121182195457 275697348956310145 104980686419743569 214540671938426177 216034425633736769 118954228606693137 838620191247223041 154894611410785633 984011808297935873 425876674990956161 388396445643543617 606264761389031297 687355499046120193 269504586572420385 614388226129527425 592104244885749889 642021466397409281 862119959375188865 573332141530478593 218863801585019489 875619043751399297 86953023635484081 261360918078132449 999017838655905921 77675101085361569 610654536768787841 105130347446909409 634647063182359937 349434936569693377 847808084047439745 312054816929183681 706391662960616193 321784568658870273 706703778666547329 857825106823419521 142783857151517425 974165150474917121 514882625190519873 711682097384418433 997148356292772353 916736367216429953 581909327218237825 213980238866561473 157056664974977153 868508476398446337 486885793981823425 803934165778819969 706494042565314177 217303672456978337 813948344002181249 416264742964450817 883329120224164609 540453264136786497 838093929363932289 332536179018681793 882373468602455809 720939307621989633 676974924143063809 485717694364332417 183414632531384577 250724403066371329 965733447522577409 714950649518208129 998359109221244289 675382899533758465 928585138664612225 182319086200244833 774414257472404481 121577325868614145 262904078971981633 665897372462772865 231577999669074337 946767035183000833 922325480467758721 195397135448907009 1225228375307808 759768380968338817 291316139148502657 100895974226965281 745037867682786049 148008795818896033 444334801824918913 994566632891952897 424804378571241857 194757481888714785 940810826653201793 133826443275545153 746721949934968833 325124607994695233 638530143781007873 546306979662638529 379903495102684737 746675504225819905 231577855783964289 897542067375432833 337079690133098369 78207913522021505 6817170351819614 406952615455146817 473376457404857153 33315463445958929 740180042497794177 862858263446860033 802048328537129089 854160722786986113 749126232910395393 539782605974615169 717790826975903745 701383069208859009 111939775443911313 308779848881805185 60498205161170657 289871678381246081 642645402652004097 572060219706010305 624959366551468801 624468814419870465 759937616208272769 605618365657839745 433002411424869377 907384818501128577 250442121528362081 107287386579976385 120139779799291809 248680319714296161 644818585410146049 12690131075508761 763089237520123521 166704792067946529 496735434541715649 138602993613780257 580033775049447041 486600216576974273 979797003791357953 763574751447372033 192643675258754145 867235840022630145 549401078789411905 571168035105479553 646349369075853313 61211414800240505 811696069938843521 314452897566830785 569882048666759297 155453419747800577 509862017149583105 354544697459438401 721573159444677249 483658162483393985 691553668781121921 764831203284863617 551331657090774017 944258912070409857 626337316998569089 750490521221315969 214732106445257633 912187869276792193 67271217499321521 625001211022798465 948505128082363265 378569412798071873 618492586850702977 817252845400652417 672307178119172737 984345226073699585 605977667993382657 300868350549244225 765466989825771521 92046173242209761 229855496311085249 278362801659177697 903094024403078017 340466716853015297 385226097544059329 894325999849307649 675247785374754305 391466816681145217 308930217231971201 562092188442967681 85688658900938465 963750180876004993 779835631811348353 176138739414220417 391068863464116865 178098020216253857 560764936463396417 947150617636573569 633408939301279617 650650645940160641 915136756809968001 878337973779501569 502598793161585153 369526913974311809 607796903088665601 430864388817248321 283845449955084193 895080215893315713 757573389002512641 774422156639779713 867970162125633537 820761012109159041 152119785535330017 147992608687395937 478868202629957569 220866358111138081 270060385150909345 368192918368400513 579043330734894081 260008052555804161 840888426452277633 911500135763368705 605798383956187777 529149499141126977 572190486066798337 395847457269944385 850411526854774273 552398684990095041 902396395743561857 721020992898736769 81587190580325601 340877399216239489 714330000901465985 760986618393779713 921899478506904961 684016508947081601 742432054649594113 890409952720155265 579226605541908353 909280338841270401 499837851115952257 968487146236775169 209815594207046977 218951526551194305 468839156266323457 782694063553954305 919249781888954241 53187713155111281 771087905771960193 600725660163298817 493975513237078465 623694636811364993 746778320393030273 8899945921577058 279061512047849889 219273192272012801 712669852284189825 888430963870625537 885522660616690177 776042360934212609 478006033099358529 346646752181989377 408972073963258945 719792168304977025 19089159274724213 968480362727881089 684829254040412417 179782550608422305 544558133902210561 565058744399188161 486190557523674049 312101772274402817 224482000670089825 992244725316645377 9269022545598917 891783393713438977 260545065943130529 804465508012931713 86666587288238625 287230306605110273 98306322681619201 850626088001341441 247410709176993025 934709594405603585 235336477056801377 152521881390818241 509552170030463745 16989501414869325 773665547809738241 915720663857534593 979189242413500673 16441167034855653 67233072121279489 582793743839836545 350188208114463617 472599565297556993 193866722512805025 864079179786266113 990869273622795521 706371845845126273 658793929580593153 477519867155514561 784903032219336449 572523563804068673 538010227681123585 342825528142547841 409123590309381057 829115674911548673 973307807530328961 543174098286790721 504543119427314241 343184221324108289 517853483556759617 967433781706141313 780306727421734785 727751905267609857 736467277256831873 45616203194732921 613538975191307393 783462804571982465 825886393239780865 898752683322747777 129011911484159473 221589888675367777 928124834620643201 941033764483229569 97441970197468913 12356308379523285 558501581421548801 36905784043732129 644257284818966273 537537219991861569 906080452174801793 659541587879779457 654250735638402817 748895726999265281 138337797485686305 690984466092508801 662155169624615041 229505942584836481 657170347408634113 10219135144502901 783478532912642561 424404756621001409 116320164617345505 435990149485711233 40675944175436745 116893193750911457 980497055007656833 919530563485501825 31795826266023397 259404837304842305 246616269061401985 752271043637271937 855125915908562433 571024229589312449 373461203520218305 489486014058691393 205215099390574817 450949005033905345 396672396170199425 957737867773538177 582216388663685121 57547331284297345 13325709321502899 167566854630230465 175167769496557217 210893587089756801 179689532381470241 889432026487547521 586108933841277441 703121657249397505 505363413265524033 657351643979673345 629455864873268225 771593336453733505 678344064767056641 768558789260588033 771579687744893057 796340668086600065 3209497915729998 566943648121970497 748943944454243457 632732163437267969 266253422293058145 691887085279169921 727453309873172993 555685313813597761 897860335744848513 691714800926440833 326989550402476673 261478185244342849 327632215432029057 232456587375530433 547715049427186049 201402735312228737 518830731194594113 258545064210842657 290993297231285185 177878376669198689 625779743267852289 703821821419801089 788217179798724737 353557794451234049 194301831985864481 420650204888666241 934082513476443649 858384667632421377 177485049733913761 744602099991958273 693653873305184001 45106309836455697 576662297570049281 785255069247774849 419825164435213313 172629895758532833 753131023125202817 13895141661684819 912486400936646913 186690437641601633 355665625112077761 780783496938518401 284003596987890465 132048584698210897 541224345524963009 953151299704266881 406758354380801985 148958199472701825 353496845895829633 225900079749443713 724860460017499265 573664081398263169 91273411286518785 766394386580650241 159248400091318145 238560721719380801 524362117542533953 549653032748729217 446861966443254465 28340148022479641 380381646210903297 998214143009782657 582165887665301121 235582313346071713 565785049932781441 730131507869465729 702906475383418497 430021666726489089 736618971560911745 347744462961365761 239602447295457217 833010071576296705 689613915222775425 168464742516910337 966039185463177601 510965677989744897 396179469552205185 646880548397142273 610210523562589185 772951267423138689 597814204845445121 395654498275838785 354116542783163649 697690535707764097 671528619462090881 252277230088843393 137087605334048849 709658325519029633 861441308887048449 721646307296119041 529496779564244225 73347524747745745 64188785996602609 453209753340921409 738602724033771777 346022775197980097 710758405729887233 679209106434633729 300715811984208129 504445849170693377 168506954056507393 881167389946192257 286909605049519457 188051112283375233 710284962351760641 389606901731674753 564240538221969985 343338461823165633 881694016542862593 322089300202513601 300148669542952705 340937073534462337 914631558172782593 782710168299935617 541774390224919233 212602768501781729 260620234342749057 778441131318622593 239847896428162945 130696388204654561 879297057840187137 941108753204225921 492222805215039489 253426802393605057 347296800135804801 105869901037259233 356790366784284865 976931633664776193 335174470841746369 705952111410034945 207309095449421217 877338026995531137 422668750162184641 57963777803699657 986624125467816577 865146384544374273 426332148338428161 81656767379065793 635964007250795009 499088488215804225 442289780592570753 112682431307824513 560747807190271169 971129407344221825 157707280106915713 907284957389869313 924995072823708801 948236598860788097 857644837640858497 25312689727847725 368513286826786433 475281214973136897 102668966982616177 724312470161699201 12174670871974769 257942401210115681 633331663060143745 655343302503830273 283544426221315137 371356858162243969 479978456693782337 763667765859715073 662768524533010561 311719715883342017 33007789162635249 248441669969103873 249978802254023681 121950393209800721 425494443477372673 499338516059658817 501659177644700801 392365147701227073 665954790004118273 19754463667730705 313697113436521857 342148028009717121 656041644367274241 271505769750127969 160601802860401921 22010481744771937 361306907873593985 581043123686121985 379112774800550081 303128510816890177 751181177545515009 69080012950571761 133782507627717713 608221565315133697 668436486728719361 481704281826942785 673852023345748609 939090888702480641 963191580647087873 679677452023135233 314732116546668545 318293333997544897 169683956717673121 892514221953426561 111662668812133601 213741325152255969 806389619409014145 64488913256475657 473781221122880705 292367202532361153 335565426428072321 250975551332224705 358147437042905665 156672228761124193 673990349554269825 996157813799676673 127625100431419729 775723603696363265 352786252003564737 508433319302916673 424425665703214593 615318507476985089 384026207301200641 709697721524385409 351199928706893889 1579020897438000 211834264768722145 471666882102304897 40584924620507225 784777325347022209 865415216389049345 559644083893296321 86954498375451553 687943422685762561 353621651502859201 615452875171619969 893791945512081281 875629301219561345 161088712010222689 451048768413109249 417734499544298625 825570569884618497 343589794003403201 657633716774760961 55190058365472081 859000651354620033 547159294539920193 117590119750083489 86879209464360225 28760228543958989 366886687079439617 134515129255696305 565218144237295681 88457340396274737 845430038453752577 156985301086315585 272763257981711873 96747884419855265 819671866616058497 191955226763148801 198743926736174369 739923867659968001 941116294323972353 102055749794864433 254898947493405345 590644117182947073 909299091850126465 816296780770691969 889412236955369217 433670878187882625 108471734284943729 705210640011848961 144847418423314177 169362355059021761 970072338498109569 769333337220381057 156866699120744353 106517350525507489 994080603858474625 44777307183643697 297569763733623233 147700293104847457 151465971876572065 562788921618043521 151011096719688705 187744675672519169 10898455529638085 23521652167296737 367482008487588289 240716820822385089 242145281655975713 910330130908356225 604234491376619393 398821504161105601 455693951963706241 322865604962295553 228360682979189985 740772867314504449 655818872388405121 228918473457831329 65531979240692097 44889800714855713 878364639254822785 900722790651805441 137378530445307233 437081134685328705 23899716449843569 926349880973837953 279710782151344257 495064108441340545 103669903097038945 676537602631505281 590932702876035201 432336252888333633 415146988537625089 408117378687784065 470379183347294145 658947587011510913 834244633268337281 134026950704146945 293560610938772737 636973451725324929 933906113363686785 964271962630583297 587173629984622593 658369951779036417 948327434318269313 190288014117960801 541121406531704705 128830408199419825 336259770684247169 955745795328532225 285687137229562177 566204003292710913 446457532849830593 829349392127035393 105553888982303329 754463489925157633 347347914306535425 9640893747722147 522819941191617217 38218999155049009 498464844286200321 678907107151793793 400904438406474369 318096177798864257 563310174213196289 254275545815112033 170781160462642145 899280682680199553 195397974512967937 920900978117693057 308951392243972865 455154013632395073 177749323444995617 977319754344385665 979728038527500929 261809345304300225 420605244286473857 669750944050271361 547635093485713025 819566980953382529 285309803882451969 474140069694719553 552037151811934017 552258862201398401 720004136798888065 226486980504667201 876635651608598529 527496789675112129 183910617567018881 268513234990585665 730459780633257345 900481203058063745 173644881290652353 422670313907737217 751823269733495937 894873097839152385 922367202702442753 334157130230714497 947921452819517953 707192482459817089 48994198100910329 604917701390896001 263938804021979233 382099266133863553 321582225976921857 423066564114343169 638483482262731905 846358176842500097 450935543046551169 679004606191803393 326745033827467777 316514803391910977 835180535346690817 115430524912873985 766992137171829633 882166697461713025 274302501520491393 31937161203025257 116021933616384129 401678223769906113 909408829921655809 745946564215067521 899198885290932225 884362071333441665 511832295199820225 81046875745791169 703162050174956417 242260598813302849 952315916093706241 932637049873896705 4642975848586418 911058044599002369 373746676754432641 661076103146974977 675754901117290497 114316650109671521 628674731548326145 36811086983185249 361345430503579457 994757485267427969 734737800446776449 453386349197423041 292432123210335937 992926790733477505 959802631300131969 516604968212156737 514371328052963137 515152524788419457 139956969013336881 185835564069755329 380377911531372353 412680086185488897 626381742392961665 801573077326018817 229575080167908385 171382440408990529 973674469718485377 387534622773763713 751292102973639681 81194668029937137 947576506405138049 12090232220707265 779351207923017601 376777842766927041 422599024971315649 69607261727533401 385226070115738369 291848695932557697 241190841400534593 574865516299915649 698970941384718721 790721295674188673 550415695396093697 821241801522411649 11594403970423885 89121526302633921 657302667466066049 544656709522534785 360092777024366465 875106057543376897 140921385746946017 459737048459949441 2798176628420635 828421308242170113 121758852476229857 232313492948627233 322292940221675649 816976196410394113 964207416557410817 553908829938940545 688278387312880769 242001790005318177 726108947225323905 560566663112062721 443969512624111233 894282893006419457 773658936915477761 852137681270683393 295451007860112449 373547681671183809 757001391567964545 421519655047937665 160731796627860737 378293308832326145 651111266254741121 889502264000590465 728857856142202113 776234482233135745 570761185708530433 193587735302905633 172394301746013665 364039958688664449 283323565552290561 822857158314270977 310000338447156993 182545241807744673 687813333280157441 490669288756542721 18952550129572645 499300089614337153 375000550823966017 848377734606209793 417705914332191937 448853292166475649 806811675353909377 162622685581872865 671425711006921985 442946130687090561 681913274307600385 393008871789170625 692509949965785473 953756541293259393 919778047018748929 543661277173178817 315208886307377857 25109840638947389 82240311224875745 639418352422445953 98418438474130449 786375490171067777 347252000672934721 954068132369222657 961585682234446209 504454342739705921 695071002512417409 843469827237079553 671549878307604993 999303692500617985 306396652667469761 500671187800001857 387309514054411585 21949798901630401 302082716412751745 333894304136187265 227537413142886881 920625940554330625 575201522442224449 292808548685165697 172669903865884321 335900037458458177 231724404315752257 45753179248499977 648205149336337921 20396022868666821 922368545795361409 293052738912216193 285217843615928513 189569011571848033 424809038741198465 932449890113254273 622915379444283009 109192461977968945 235162756426685601 155751761722619617 739332108128397953 210607527718394753 616237833853073665 625461333574556033 881116252825808769 709847202892930817 696454442395545217 571483894833953345 351066215410103425 70582246210335601 439649461396225409 266624253463341185 20002246843706217 288168785526821121 937374896633908609 831812206326212353 503223544000437761 743260518203072769 790107787446014977 524725865645059713 4832604679183562 654458096772586369 823453193155241729 556263840120401217 137365929630082209 91906186142637121 964511967861579265 426312050511207041 299335718275973057 254841360433957217 419796733099811777 782248182377536257 897468875954420097 688693037106219265 940233052833331585 780040505492827649 369760247429457665 259921585713684065 724823617257040769 908667082646182657 464194326627282561 723444160988890369 649551563415325697 654570312674117377 998516578536442241 327976257462026433 962250214205536001 305259366086652033 639259758480651649 94257027989641537 260790815433107777 581893439084247169 441985039021194113 670905613888621185 577482605711420417 752260935599984769 666140168075944705 289175662349862273 286611078657681889 901177749745535489 971950095953378177 583362419940854657 597255903525589121 258750825189842721 606347336392506241 465922851797387265 805749971636213761 932605176056092929 751252579873511937 908970707051864193 680310744220516737 223092628385437313 329788568918932161 215806894649233537 206564805070097889 476352744585064129 311634787341564161 12267512461292541 12091581207240411 345169788053617281 823214920912850049 858268949026154369 639052899131012737 468778233858593281 125386128224324273 700978213811922049 177896705573143521 177652296428242081 72526730094782721 754138611132134401 796596212605589249 496036289214636353 892279796237165313 200462617225312545 286605239881165377 712321416684964993 732712091541717633 48516912051951521 739496934259317889 264764888304746657 199423753755827009 720645519559568001 911051661571061505 937518099889551617 163451722046008993 458307485019929601 219440999310318561 60146112320957457 154032134413842657 375472028052357121 861313725103340033 874069833647858689 178931473705237217 204768217613008129 367346806403599425 683559240525887873 437755979501236673 215904483052312929 413624964486498241 199589721285597921 37161569008649313 958057265821253121 666626722976428033 355208248164196033 986095036680115585 919704392041936129 380318270328185537 204830652886009537 777109442185807361 708598869448934529 849709279405441665 591519850333504897 157545162032779009 244719345655127553 325152348050917057 490816492013571777 1210884083068465 809195970799294209 727740264826120833 122772296892925681 824518678957975425 697121448892474369 303568176412962753 511761264451870081 596332000333521921 42168201096131953 991701250015250177 503329185987304577 291707859930927041 992020363237415425 738867897975037441 796326397783751425 688012305086008577 457395361595331457 707754375226993921 185016626265316129 327444509642749185 791100617876409729 433003885653416641 438555123141888705 330827085058846401 899998088839453185 570442553373208513 473596140369529921 879741440534889601 890409410726235265 254611042000103553 239862212957881121 51964981183889593 600488956008518913 974444551438619265 968949764776574849 241084444244211937 501147682471540161 747110700350670977 704746291038013313 385624547606543169 935578824820112257 618904725521485185 801507863565525761 524676174974349185 517293809315773953 756159809480404737 945431013793800961 962591360307360641 484424824931920769 667927497390376577 220614236192638209 319716173308950849 696115822648621953 188414395909372705 434430483955445377 552365060110847873 802957900299844609 456646972947691393 864937161850555521 304434071482450689 491104626333068929 182521610497044417 459073320596324673 694463527347100033 918029424444796417 354352415490534849 350699085490113281 412975833623978177 871587244815216897 298449978467086657 78308871796643585 201039197931894625 403467949081317569 674470599159587201 650411713082867457 875875696990039681 839255697759980929 812712784502959745 359658118774369473 864700343130866817 41738713061135969 455776380466584641 102967346202468945 83729292701594465 509073659415790273 844734837054939905 682960882811578113 163437947773392257 497750101084790209 530023138291038977 795351348503011457 759816237001150081 560499623411416769 833558168499191553 937610008804334465 618816634181801089 135452804134445153 538255045236819969 486904699172477249 369803296545502017 584691856188058497 834277540289516417 511252261764234113 734095891581549825 93228996081023745 461383445739226497 208979650939404865 45292043749743273 354336984769801665 210041934742402945 70474735099729457 115705683257974817 670403418780552 790179928813170561 165995572710905025 552857730698168129 324970627075586561 558153527596001473 267784632005366049 464508316225252545 267195707580441409 675658995833099905 588316119420149121 1358922637695770 740135035475802241 127740947983649985 674229343787054337 612536270673192705 702059281786034689 272893536235283553 743032934161455233 47680244569438201 557445286796635713 561678944962576321 433292811451501313 676403498957487361 335654826878538881 19626636533086385 395655150191096513 334703406954037761 38612114475299113 526871892238400385 359243219387927553 700345516399043073 703619033099471361 775613560535855873 633868022871958145 775184489046399233 253696041069261473 684713875226062593 461896132470194241 869851418658019073 528091957257544193 589448051162047873 113938084140166049 81348270875441393 938344031822609281 497483417087803329 169796250407465281 491108772948198465 684592367243510529 356697416737215873 471006274571813313 632393217384493057 112486452492660769 566626212888817089 845110015671529857 451990142857315649 578317868344328193 786491177167487617 846424570627910145 370733530747958913 619948677139959169 555324553511209025 536060373828910017 807067819038966401 570281188309763841 903278357879155841 228455687155680225 922687499379879425 280658254084769953 260447433466875809 296524047605878145 462151140541724481 891545560624564353 776288831915007233 577069497724330881 550454184650011073 660605100733207041 67920649249938241 817450748514509953 673098604041090433 562923707939319233 291304423078013761 509233877873420225 859603298823049729 559438760476112385 850751507369348993 561052812367897473 219164770739897825 197856490113139233 557665795513013761 658011738851946881 409935940236625409 191563317363815585 350388073702301761 66252807512647393 662899793202800641 207788843821276705 978011467617005057 686940081926287873 507456664233689729 693817126759896065 219788208309065441 602665727106788993 66627196890468809 852212203180812417 99065600668676977 340580965835108865 491330180864924417 31301082677074989 200518942349869889 890431439271218049 899783363659114625 779644153347533057 108861525067805329 842798342469372161 772078782876793217 592645704998361089 356402066244466881 174502131442800129 641909976990977025 191167631537126689 249108279575136033 416228778355566913 725909420000864001 766983892286575105 892667110714992129 544528547757259649 762848501221387905 524753552423817409 470977751443381697 689578142020288001 304942148060025153 577122748385377793 852268214852752897 25277880789978725 344693579528044609 606442297369568513 378410317829956737 283790399814286337 884244493907221633 6884453514928169 899966687849566721 627555241482831105 599320047948115329 543561069436975681 875107201382075265 923798725274117761 433959089712335105 5312713065293907 479976383534275201 245889693585176865 930806075188801409 245505678638977537 959698065384838401 9483189599514221 578444742612834561 276417879790741953 864414319355059713 16784901437141287 993832750496981249 349216884378506625 798142686362933121 697623363324602497 484233918243820225 870360407608032513 997494283948182017 510123502423304833 407148254353561601 499332984531207553 543245854526571009 196048221761095937 804742429163088257 280448857701841793 584346489933775361 916353377924927745 395442559258160769 387101903124346305 368234964952289793 151849809291583425 102049931686838849 220055240140439425 573541641079312833 213373059098834977 653486420369748737 687487591065036033 834670074889242369 727441180091041409 264702647151654689 504527036704743617 38843095471374769 149572566311086049 153146228268870049 50507116870903705 24526515081600309 201403195354693313 445372536118373569 495401813133881345 478406118836343105 763275043553555585 446894108607072129 600686386856324353 832110455497694849 705478819610341633 953339966533480577 377706891490376513 718588534650646017 73863611671548321 260690465909167553 977623996727345409 433538138356521345 14737621193297913 354149729363644609 135853115848092897 934732390181178369 526166926730574849 814623981293952001 811004279038428417 229829803842232385 144847244462035009 752423067719025281 469608307006055297 782721570096523265 747215992350412289 361451886379004609 665002173464131329 494239646397243585 878552683832687361 863691197980973185 48862564431274793 272815601789599073 183273837334574817 891191148135195777 909874109338858241 545263451984578049 242878252210523713 17248613949750081 444374136133703233 811205209052356993 225078732423320097 814169011956526081 682630652417799425 513835879210073921 389231198896517569 674407277527894401 791411139676441217 784930483243154945 500530682498315137 705449162710923649 84038230312188497 676549659695080449 290499994547140289 395165611954855233 744180980024324865 172247853587432321 116589993067087505 870307576037621505 25798813552000865 886299305590267009 162404363265501665 441189026108521153 561165872434017409 923227350752309633 765945772355387137 573439944656744385 689607991729218433 847572224621170945 540768204401963713 364131510889269121 224959441088728353 274306970335739905 779051292835582337 263840376956725473 388893446674785537 855680455556107905 502050609142351361 995710661202156929 344925926680687681 735726255410835201 398412198519217473 22798877625181293 734387387122382081 147546549487071137 601384239461886209 229581289552886145 216980098644498305 222206529765994529 779552606841853953 764222932588868481 396288071812136897 196227434814243649 720534399522968321 864935609773159041 822012530244492673 684940525981456769 481873216468322625 424496333028347521 428617110487408577 122180416324749073 167606192094929441 567890781891055233 732961457219218433 646899464982904961 502654594846511297 493346185732978177 75480794737757153 891345771256265345 50991215073885601 699107421662052481 870259003186177409 243660956212746529 228747881837811905 757696869561872385 214295273141232193 123440717736126977 161959315680810785 354715490776317953 796356117509944321 728406400059693441 33034208252352925 57247510276429385 107636947659102593 143429843486540417 343464982415959233 472506796257892609 772257133836788481 912431886687269121 626523190617142273 183517358510076897 933231030736152449 374957395186537921 597152017347760001 266486140071396705 112471419998925633 681461897901865345 691999926005244929 793361268140845569 640692765059668609 296597141381294465 986204193814309377 570255972451878529 469516152491522113 553250431200975617 771418973254121473 353465284832399361 43987370430244257 960095834329432961 728603667115585537 893342214973433345 555080811225579393 223399477642228577 856782869401250433 684090167009149057 700176344697524609 504356608678943297 743522968274511745 124451731872216705 462190552759821569 184020097673847969 643031792665162497 628338474031071617 47869308214018249 189728967362338369 312990473444990849 851784740639477121 191182182714712225 793806651567162881 941510045800008321 737478668833862401 482902143760099969 224242317601675009 451633304045039105 212908265400233889 202033010571724961 628290053591793921 323864096151787329 633367494800044289 534113746393330753 56740332414062065 39215675193140953 35329549093223281 816559432560993025 545481231574139969 668765971244361857 885769699126658561 68695260175218209 871443725508282113 763854772525952769 783791152967740545 76228650840462817 664811285979791233 917644871223380737 825381987455163137 504437241228544065 734289339963151361 448210299975478657 491442284413000833 224803499669675937 376220155160492481 10648921986238237 702625907029162241 335301749078382721 213463763578243265 386607903583843905 419423706635644353 329766911781305793 571440905906282369 670348055326194049 997782168145594241 887097930729936513 324869996287599617 907970738933791233 663036396201011457 682449120653572609 520972080943433729 428228064918776833 489796726165000257 111641224436311857 337836007527055681 497597512273024705 302546926953812801 524007256886662273 207925847518819041 47814949478599545 899096758846500481 400627872609362625 317194333945803201 460239387910526401 982815371333817473 332883559386274881 473885003711327361 288307716914708609 534012486273102401 854557995826723969 274932180352816865 287592216962970337 998314322602187393 379094984557426049 32097211610956577 773886885812594049 390908593132966337 177392042388163425 457931799288768833 605234605029359361 58740453994079897 501683559211627969 259780139006206657 586404983070984577 584886825622252417 384226990374372673 607891237114056833 817206398872009729 915302843313145985 97883385390574065 694006503720398593 82954399021552657 820929147735174785 807130241661326465 995335847003570305 340836234682008385 938905103983547265 126036767809452497 324583327237544257 354847023859655041 854608654206888449 463370709843331969 651701281738819969 630090853007267585 558821176075117185 519018497123013825 102535016758391601 690829151714233089 537003249874832257 710638166517895809 501788991688055553 22632947921302105 194097443317293281 780903884717517313 564245207327271489 384894201184998529 90204917724154401 255443472885531265 33465565864997161 813938380510855041 939796654617442305 696842707231681409 109007608170369249 237844863675029217 717825210382844801 3743886117632656 732297566456804097 861237649260495233 806331941099205761 24577781509762533 261681409886048033 141795353346900305 519155412332200001 946939192445540865 755883819711907969 450710572412312193 752522032176489857 755773453189888769 202342121627847137 208093495030475137 946147632598243841 261735981423925057 225967438578333473 123277199878835121 101631586678724513 36295844630771513 951264019920781569 1681448910481720 719140900189731969 68978938321606617 75980164983132433 647492034787298049 184543367543017921 116813270379921617 860265703251567233 578702933321999105 200264147048361697 844399594092948353 607491932143556609 352462707233378561 215341801088829505 768561790886494081 480395559073397057 189203869481978881 712705775776814977 303334534882935745 781108859800593025 589378305322533377 471970274390788097 443847437661887041 451129262365892481 703062434484927233 189547321910257697 691816635519074945 795683207765488769 177146631077057761 828257336765279489 86833205591219105 787696737390856321 44823571390871561 837616532996921857 808044443943231233 694269125669887233 305803711286991105 563489783886428353 907385470598811137 830851326784451073 181902067733737729 209822999253393761 751086406036535041 576078349310204609 520772955882996801 161843415547100033 619231053370796801 167339224626427809 500657376278262209 193697283060235041 347778182790477761 490760306476868609 91715418909338097 506365070580546497 613402712337986561 29522542627031357 726132414353564545 944362307063560321 444122874277326209 244651407659045377 281626679675078145 470832354958321985 288927411622111681 39054691072205825 893787640591504897 716923573148196865 764105527372976257 158208609515480001 774999924161626497 417700291580093377 294938272148570497 672202068667726081 265350770397951393 886272597048051841 836684866685374081 279662651502075489 798288869264759169 521476932770969601 751867676628805249 493351367922880257 495941553985083777 181555755859310625 570826750641629121 681996678546834561 271568234949235425 154252789001976257 614105561615431809 28437115214327237 805920103292855553 308068558222092993 418795417186942145 248676275162790017 667203531894138241 793741739849298945 212483492333248577 131469377170756017 388446316627742785 681093159436191105 709520146048475905 788127248889548289 119505994707061809 44073905707922025 672171678489249281 835036877518969985 792527012346901889 954204756276514177 656706527017291777 407777813454071489 728762553285271553 395713771275286081 340052651764764865 969606081032022657 561366445415863809 388830308773865601 750463086201477889 825552134541322113 933694797401962241 293259664320590465 575361888192858817 286632113720028065 977124943167886721 882350848726677121 726565584703592961 700022513565396993 288314952095738881 928513505755365249 258362221124102113 426942700904273665 365729459093095937 648796447209324673 74082866675553313 119997797331773633 972310943941444353 931092559520937601 154045452983851297 838551617315257345 49168905985531809 129190725842651233 89939696204083937 110145913981295249 888506700780460801 789987723308417537 831331136524156033 667003455855276417 697746192276234497 697859609092322561 818093584979862913 381318748106519233 256607889988607937 406855713626828929 182959058773420225 716546834166191361 531047947880487937 126526827360638801 821354175203481473 582567880431053441 199357362859764481 655465311235008897 717248523386942337 811878470642991361 543931988387349441 569776493137428737 625475304681344769 996410029942506241 935388635183336705 201600645452902689 700124089601459329 277895874033784897 692621628919589249 43470884975651105 848001443564641025 959721348869674497 842479796593700353 123857308367878001 914283988496819713 798841703266841601 766035021492164993 981969386557327745 478451754684499521 289710033394595009 835574303769739393 68149902451683177 272113999767910273 618418166645309185 488766752197356865 480502340615434049 511776591936467201 647737025490084097 215849175062608353 767382437603675521 769926134709962241 898895142050232449 254677997044687745 255811389977370849 153622813667425377 83324893773390593 390275166629841409 762615806135944065 303328033620360321 69931012292496321 773840597783753089 191175690495644097 113795850518073393 966515293766587265 635527572653934721 73199376715951553 677005548320082049 166770522254321217 830619481538086273 571201193131376065 83408029674103553 138805720454325153 385770354723526081 380716560782321537 736927542997889921 482679276960933377 296966910578184705 757258004956273793 351554219979192321 391216578529576257 360750367955297665 15227017449394255 928958509080402433 341919812223036225 522541111061819649 106208651338679521 658957424862933249 312609908217989825 218802513934726049 662170975416177793 745091152331170305 437269481990707457 232050892069757697 393077874079327937 808878512536836097 142201417071486705 318780713053804737 244433962895318049 456987672881879809 970025719059346817 100266928765016417 862572412762435841 259685835411517025 507277780621716801 605593651323864833 876453049077714049 256245021398811457 780639538268300033 246429446003780577 304867029087748865 908832053188206209 830451487284005249 595938319241618305 135878513148401937 421775977087676801 764563463832782721 992321101226103553 227830846449169409 544587036577695489 750355815402411265 933988422786548225 153187669369334145 416924455739959425 130595374949731281 362062927954518465 280875889525592737 989727291099853825 115502842826526113 11208809127772669 180780389244677761 882410018523884801 477945076318203393 966730263728685185 574867521149574401 790483902916832897 983097701910633473 700131112118505473 370468674284257537 335923114723144065 243445712714954977 113174648804196929 438044286219454913 414402571153090113 582922605325858689 338839885156240001 461905445380768513 15169154126496665 801777459265817729 203976744443671969 449652484920566337 312370853655352193 390974480575931009 721082551486780673 964380527316382849 708386067271376897 389266231553502721 754244382128256001 301008610021145985 872919315645646081 298360363607184129 996330564530246913 200544619414376513 604836574244629377 65765472202453881 641008917517659393 147960595508582305 251004833220520129 358025014403420289 64783233307174729 273004855851400673 167502945243498401 129324383081378609 522262125486854273 639226636331617409 288835866149582913 745205529956262273 264219730542841089 613368371646021889 781188598599996417 754791284764078081 715214935067557121 731848151514132225 262901076926482337 377078042501619137 888768863527936001 278193102839157537 461457444471776065 140196097389203793 207148365622622081 738001275406137601 989214235525452033 102881903412889393 354080250313707265 567437861882030593 223318444902631073 113701249559564849 887266088081467777 786669074337598977 897889911816548609 497877065641528577 629044606319702401 858386541747268737 803289423455751681 979105634421610881 534247097564666241 29184498440717021 48516020092705505 72810690095604257 891124908932233985 771654114778772993 304450720122858369 359331544565716161 571736046225815617 469411890906290113 699390842661728129 145139313846964769 230524270171692097 915764904795981441 991325849712339329 935019829887888641 112797847638823617 257342689439784769 966543721956355713 709073230557645953 627830410006829697 492926423468151873 899902884419518081 269303835053531073 354402226558725889 649138767182737537 312560173115514305 388580046016141249 360440685394145537 991004874474288769 147836843782172865 360027985703876417 954292950384164865 607164672865113857 90583731489886081 960804684174160385 454985692620489601 35341241464340813 830849937724437377 167122205045725281 625135541149653249 190307842454249249 135468412024920321 996933431574500865 796133523027016577 228929688337292001 173573070892203425 125538654965108529 814626329375748481 467893667065997249 441907219974410753 883349920560657921 26570814692611577 470612812851772609 166548578983153569 573102608305500609 5284773605261251 679760114403709569 298463714897764033 858001264158797697 428620805154913857 808331107084814721 265840730274547361 97824571451209153 863940031953624961 760564413490673281 856785192394084993 725212868022719489 564872652747062913 358096790754377281 857677088051886465 40666088856564641 198461834501550529 148152124961629985 6877610526203172 596760757332429441 573360356628292353 199244995921265665 97770392141583777 777446973661536641 438074767858090305 3826731679001939 602173950387765505 347830569036954561 662243668086496513 442648094086070657 423447180250761345 947527021034400001 143634145722238321 586615696939450241 532229262766520577 473562672332018753 529607448190894529 860961769196752129 506435932317302209 497090573382077825 875530701771190017 544136750036390273 876227215356919937 685203192763207681 145909989372917441 568604252582492353 665144083573281409 261307619068784193 599430403703387009 309425971444088769 387084517475159361 894451027845246209 579774881013442177 244052948329443361 787479814524900225 822340418783593217 693844749764473089 626097062388968321 853791161729788033 200411254588015457 322235061614499329 298175490113994369 628751088552050433 549109966197558913 538565971584283457 463458996073743617 468725984601007873 115635641819931585 870201762633577345 209695083009183489 943900970330631169 49931902051010721 609290629652996097 228727060320014881 187038610381790721 546051292699313985 166845111558650657 972522796279879041 289314820780745665 750576813311649665 981294150264567169 235220113894943233 206790405433935137 974148755304366209 864737224302054145 229572285682355201 486661526743901633 948005161544070785 153807915255576705 843444691287633281 121398632212191153 885621251692395393 277022679491331297 203805236283887585 679707486092340225 483972397131335425 146789578367609857 556224403200847233 29555009575689 726716988318894849 312545329735179649 979638629317992833 634768631473619457 132895128489220577 893066344561297793 619540892523676929 636937811877004417 582886823207115137 652774467442618753 36477749090938265 436442338393575809 904814527913767809 51370011110144273 357510418050797057 477350929670365057 328879877758748033 921537425273506049 191021658455145633 12487625840790885 726988468202758785 499571631802261633 552927950713925761 275349421678157569 216259993596349185 622979753798524929 266120683865114657 985198620155685505 386589196691740993 932462728078142849 674068479591117185 368294469782824769 736386247328123777 178838181446771233 871348263531491073 191342815347368865 192178665845229793 184719033432592993 643943037459511169 562706755608900289 125221048625700609 483025624319061825 654082324688904065 838712225561366145 543078952043710913 127221819908946545 149964768157165185 18101567611097381 60899659505519569 9691575945090847 259774168493198241 674562087901350145 483450506707068673 243700918013693985 199988170519592513 188136873555464481 945815285204456961 660335269562558849 26215653563685493 729688336308001281 361836296395065217 284702603879644289 744942466156633345 832532610346731905 662044199540314753 216213067996399393 128998281686040881 171621629698123009 917125201025495297 717174590005747329 708787850835282305 348571005654974913 842255680147797377 474195598716228545 493990601691468353 551392280067133825 468333351850642305 40499418401701353 693281201734098561 187589308294718657 507821841480602369 887394214150141697 297543160027760961 260546988758065377 398297403332659201 423596617465470593 958045625334822401 919727866809608961 391662765970249153 806290419832983169 286263039037880417 328574861600188225 790319045558501249 532753046421838401 15696043216824053 589298058215774721 385432646232271041 221765975467214113 465582836461681665 785626736120391937 901995376335033729 866129913650119937 327280825520009729 363486131357007041 328972963710395329 248345436474501473 929981752176406273 691388416530443777 141915064604940961 388434017729160513 135057294341809361 118710591824878977 794529041649337089 454126966116156417 737599260691570945 588194974693251969 352595549324060929 768029822527744001 427626731833871809 531802317896932673 609046622786831233 543291310760544385 768114660413875329 574949837771256961 496981830440770241 58808040168536025 396712340264091521 447278159446057089 604935434655526913 827742893375592833 445148603197754497 418138945760077249 296022721118045953 240415458193687937 515371413809592833 777330334274182657 493007017885371841 386351042824522049 53075520197200633 117206824610534001 971285742838826881 632989809760225281 544190794346295809 957755498823416961 810864405397108353 803423439042923393 133018672534479521 123787983142179313 9267157535301607 836332548193347201 355022496000689345 30898932717747129 615841552877508737 902457916675309953 103932367801366609 977763604451453697 782998943382747137 508491449725760001 451074195729436417 755790839088433537 963660733426973313 946882832249265537 822058695908527489 467840065017597313 941749833398542849 995014030751171713 457677099692435969 756003325136219905 242296421770117121 366410262465315393 265678950298667617 550322377209440129 711062848486985601 547671828420071425 659811507684967297 607358189883484545 115104505919969569 185790363680645505 911962713039077505 166982213396195777 633067069070531073 630244655905919105 870478210394541185 940467208569458561 168095976686412737 982169285164793857 658850394809196161 791396732365384961 820946701948084737 598993006169870081 528261666748083073 87188165641634897 353304557919482689 377917091205439681 337287833298820033 2860991251012025 501645811520969409 866735840552159745 942938721115073281 535431450796494337 973518052878159105 787706209642415489 957764366032581249 637953288675120641 477332397027193857 511990061018273921 34744432632269453 473353595022672385 263213494615268225 381784986908066049 839988606136319745 102059347305853969 148840809924646337 178417027388029217 745914401415635841 1825686099692803 586356500769124225 1804992152081298 685668962060976385 236637806535142657 913256818063839361 24860543375687885 542380788925104449 173166165505392641 893795545652533761 71224775528925481 471748754779628865 732736058479147777 73004935790830673 432549797769233665 69007042247793753 874479071185163521 361302175029788225 379226848225989953 765078598473298433 457242023004582145 875242951620943873 153579809576932289 73504144565308849 715540353136134401 63878501472270697 985248714310593281 689391523221150465 215584019984035521 938063897623916161 593570988469302529 172179026570749025 504026451259420609 132773630683299617 390642846973953793 311579130710715201 413067459483428929 113951017161095793 961448484344622081 894923586101047169 594980887433564417 88720981682836705 554644564250260417 656649886483751937 796763633084722817 791126600115315841 90571062346093361 717360575750266369 386766186262292417 948228776242682881 293740821788965441 909383464733384321 960842452047003777 739880867254068865 837978302158795393 464820430729478337 502350001449713089 259326285462787361 96697002758425297 615577874168128129 580467540509076225 873662397866606721 102313982914544961 555830921738849089 742625887256082305 438988733879295297 411912847459014145 856918905958440961 402848654436681409 713656907315591809 666022577532793089 42059330117556473 727570716987259009 656534073994958337 19442727723834709 440884257281414465 868772959517471617 920776493643923969 263704842825681857 297154655037164865 251392312970978081 35605156622533941 186929533685152193 120727496479236865 863913263706862721 990426784877367809 506057554195386689 508695175004081793 769422414973064449 131921134931797473 926865502984675457 740469848347050369 506437862627890945 93114731163606017 547611496251867905 835454498436721537 107361676506712913 484802252590792897 822007385005811329 985960590565827713 65923218528197937 87905098388343825 676520883179158273 206457050583001249 437584940987960641 537542478891946753 566437395206016001 115449664795892913 78297255997270561 935929032409088513 325946445178310273 258801756543792993 802566612190474881 375024766253670081 581675477127369345 641748918446712193 472517620147058881 97593375547230465 359113479815128769 837990492667959297 982087495952782721 536544017988074305 810412452163497217 442941205638579329 56915805459098577 9834729479049287 863915229600813441 817505691084594561 298736052591067393 627623166725424385 64847699660965929 189729388371819841 26614626001261857 408707571166271297 107971009633637041 733639294638098945 35318561970655085 576678076385956481 112279072433274513 294900091419140865 248153060217262593 87791040966802577 751337571629783041 877083071991709313 498144265689319361 160707293089682689 17506815265569743 814009876956749441 953429065992040193 664344334566262529 891611253171468801 34548115165112137 401753113325526081 858752982894809985 129777316488208785 856284317449865985 132297524196147265 62835942870943737 24947523500479465 31689154271763445 173505302204745249 182699706755396833 501406585197294401 100853257808257265 351637031412266753 719417296502822273 546563599685235585 592867136721540737 980553362636953857 382047995588873601 455887409200308033 955828370327413505 948425825046982145 961106684037243777 985578869489522433 803791330654352257 767069103078455297 822620000844050689 485198211264965121 746361918430995585 545343686530927105 619894625623910401 771586919771003521 639840024870327553 356199292171140801 398724808460240641 649195683749418625 72708457730175985 619643230810439169 704677196131793665 964142031737644289 605866710022215937 719075517112315777 54131316608117433 174387344191934817 140444015415500449 419510552833841665 872869104458597889 41382066890172097 522556438335616513 842305220308219265 859266890102940545 5044216938166813 432380101496892865 866861764235480321 518743648145399297 540298729978694337 889904871622665217 235722478764358817 120380316880766001 646527908384150913 565342717907430657 211498515920638401 526991974937086401 68705257801603641 60150339854804001 13778653165786637 680977904428271361 758870405913150081 554869343986513985 108772164754455505 127689395429225521 967740645174892161 660497045060257153 656804596100443009 916661866556818689 608058993104471297 997009689358055297 481382805057975809 832801803441977729 693788581900001537 320225357811839489 12477671378690049 921570463411381249 663142736292378753 868798817719312641 995665948114449921 134560573261691025 809978337058332417 777292966070721281 833178398902163073 37939670104957913 339191060053231297 747604057555992833 233696195389015329 502479615390793537 329973889460539713 866288448651776129 161523102035062049 189876461869101121 129298991698966865 254429928299249057 674763813664881665 228483584946612705 40546665578737873 722606658076134785 174210496931010529 448254116111183297 143247717355059473 437398122940198401 413256682799143937 838561549349744641 344466308789741057 776973110076571777 673421725768605441 875710244269026049 376093154701074177 629002400617583361 134706649301350017 114555734442600257 111532966257463777 759952389521348737 275364898348783521 979048578853518593 866869309951944449 34371055194203137 247735881437947105 251140280678750817 3113642282606578 987833395022139649 487156769007128769 30915853569847941 275757249158097281 937652438337739393 226865384065732193 310740253523700737 744334229447751681 659292056991663617 286085738294247009 113445426907968993 307484576402551105 949771828121601665 159624393897431105 933086464707709953 858117891385994369 756489976416649089 519401931377331009 983629612092936833 839384373973111041 163190746661417313 211125938402531681 206296973471292929 446549533501233473 414775244111755393 428131667616042945 763502988785727873 574456622087787137 427932642802790785 220250404046495873 712821449444017921 707585160468248321 301909512720076353 865015198265837185 17789284425173691 532939178251560001 218021668375957505 923805522071475585 26279891297232185 8913981840684927 630753206225851009 324518151761850497 997484725601633921 720309458822619265 718614089032957569 368507742521657665 354172507811338049 505820189595077377 918598564245005697 731968688536483073 699921072353031809 865302027866199809 831484683182953473 915356529716362369 596632880498244609 486180393939029889 501848030859154177 49223929823796201 924171860773878273 208441360874140001 770163295041317761 866949674874021505 822841839419620353 853271766211683713 116493310258679377 145870787403850945 685235691827909249 939753113428288641 795899520308115201 155514284090159553 54414796341571761 415855000204594177 562858223960521537 57817883740113985 191250716754961313 33731287385883493 431766315491604033 717904662372504321 289020591866371777 945035265731142657 587326316866299393 709236814463054081 85064781962710609 910302749665028481 184596134392382529 153544876936351201 897685225681865217 278693390772609473 634281971926387969 409162567653055489 804806008793899905 562444621208392449 403076007763804289 12270345463306855 885679151569174657 106818571029030801 48251605675577737 950664476875772417 727668896059679361 534274116203256705 405210794664288449 591249357526535809 19582131309331177 454862968202967041 639239329405942401 938350647423050113 226951345729684577 407844474136034305 419496646517149697 433641999885637121 492064954129457281 297277620844305089 263509273242537025 49070357712537313 894448324669479425 262544689759387489 201529537393572161 816380518854273921 621122640829124609 179678154084221825 217574582887554145 291030500299115137 958628187815985921 907914808550067713 411406526534353409 390431715443682497 61939064227512833 205627837086431969 794910911298561793 968143689451267201 363588000681527745 558852617735603009 967160231626042625 794128531485185409 147258230071994241 252814599543846433 312920040066448001 979277224745516161 64604511577112337 21601625467958741 625599803847098497 498634547434832577 266082775048769089 823437681048766081 281927077758698625 286173662632052129 843167736445575809 389574283222295041 984314508199691521 364331675063297665 640715551036176897 504908649664734785 158502494993630465 869165310424676865 347704431695216705 709978468998947713 947228825142776321 387897890734151937 468605477241307969 619510588528179073 302158068511207745 256406519668189505 125769042924542161 75379311406756241 450980802042057153 902068417473643137 158154154360541825 275448311807956257 337473619006065217 760199218336339329 129300029928753441 118742497205865057 910528195452474881 53550326535102497 306585047404635009 696761533850939009 112969239988363057 883088683813468801 546609780878593921 946169267388121729 409769757748836865 729287091661106561 143172356328985729 405861977841759361 843545527438099201 966758121112974337 843096641062185601 128447369373198225 136601834120217089 227246191746516513 392572006109698881 559994472804838465 825072132518503297 48352173285707065 577237894080479233 490706295398560129 941713248443750913 875129420105523073 900692500406076801 501711150276825921 317712772114138177 61711053471441345 899242845886941953 88879199681407777 186554269053448961 488882121045818945 909488695450161153 373486914477574337 808832644459332737 975098550546533761 636815474562109057 942337949430715521 238298257919655745 32604136953025889 567256863303949633 467893422307774657 886842009622572673 192358722820898721 525796421213623681 803981827287493889 68247419254777953 92441811588500401 117454726124915249 837287872001375873 384087507112472065 561037656737425985 453024409892389441 492224465271398529 415016876060907009 809266957803643521 221765455580449345 570761961760915457 279910595370953537 628858230026963841 544577496915461953 83737652811812785 884964115634961281 728425260373839489 42069944051856825 61135442203884337 94250310419258913 369037381271994049 554624862486303297 571474723941527425 179713657546972897 619563147155147905 31186966768526505 531067748948252929 147675353422417985 455286950332123329 288440170003024577 429410291231143041 364259610107144001 695518724266875649 863686166512902529 64900264165281385 115488329437798849 308940716584515969 727697830945242369 893597156542320257 719011593837297665 816488933503151745 575774105036881409 401630818427740609 761552772113365249 563501824432393025 116993825730173025 668555291178002177 255282322962347777 204161652676631905 777198937830259969 784461106681668225 601751401601266177 296006348034723009 517603043428589889 198671840507735457 416097948437414529 910228022097456385 748314581381858817 233646754669784673 517491875452382273 359950309710228545 237805415731269665 606205170646212865 832845078526208513 784666842890587137 341890554573947009 711918834634694529 16434104757454549 421129028968834945 108683433056551601 890650037263164033 263151205446309441 971419455354649089 871948988350592257 785534691629997953 920621020300419713 845589241623684993 790113943189634689 8635019102719356 996528079096965121 22550068065399389 590855610300561537 549055004267437121 751452485989577985 417995990936844929 163747445344238689 9187421290370425 81690381385033825 566713070926951425 931086823295398657 778233066228203521 976449869332217473 979067855251827329 398088405037253057 486114916005654145 703094867164697473 93725427873877729 419540309823300801 502941337366529217 584516591218321281 462335639066054657 455360427666999361 227417250598684001 914127950306568193 824268807427316097 59951906159422921 450849375733689345 164407789778980641 483331216996390337 650660441185731713 91055415728654049 720502525911815169 822222671808205569 22926803013231025 102606324350539073 775380045585141121 588414782590859905 370976350757000961 817069728602440705 199807632186935521 476856107810775169 683288441793532545 420570189056711297 419499927952305281 505800316439689345 214962940788506529 697952348891426817 941787367994795265 233082745139412865 400893788131806849 665665206264598913 851847934616817025 257940650538785121 623941112231062017 772343807404674049 598808294597564161 980209670412037377 953758976804461825 100737661946247665 797862209549354113 792285068358779649 540405855534299201 481537190096567233 747107362607170689 823087807533099137 201284634694641089 793819585681283969 386324236171251585 866523942572769153 752398672149734401 533937682487056961 576795217658901249 54297797639335953 380565500934206849 180998806094002881 751996515739282561 284786474895867073 360420469971824513 59539242072624177 152222550823768897 21981974321406029 420214275866523905 526132916507741313 313680053164521409 222859164989699809 238131270607635073 4644228806093055 114199972275276449 245159592324526433 793824942970669441 923433762144661377 191467285030913825 303344197884968001 448903378865747265 116465886223416257 731694699226199681 566839030431239617 729146120387692801 28988122699068697 591223897079178369 285778501875199713 327364977355028225 797917628295557761 153010161651014433 354967251729433985 39230311189552225 278569326612391425 754840790921665665 722085791334819713 338391421583889217 574807149583598657 555087441809593665 762233366968743553 448270234031351553 951633595877943553 251555272253799713 694335471414660737 885571823450657537 910817438775190145 644450276087798785 837969709208451201 47528728327502993 75183982703599377 968648345327725441 799633844068040449 956998823515686273 630070838180479617 624448160170590721 848870390460021505 435714040592440449 826223821860502017 149082810953789377 876074617360529793 868299764945827969 262736354265634017 310834911063285121 509973873527385985 173347611086509089 787810685045933185 219154677795476257 574027282516539137 391147794521895489 216054486802086401 551352851976577793 953332654748109569 412116792407655169 141260886088467425 950988209223428481 768643485655843457 240061728599737729 791317906709629441 484875598590964097 169019715838558689 947900244169542145 635843648323536513 712712740494172417 982313083673176321 231123834415551969 716760375171482113 461795237716177793 341597965546199617 490099060406716801 967343107967529601 173417213519176289 439903136214013569 423314989626060609 46970359099454129 639722501861275137 974905454312150273 640101998847452289 18155389818552693 850486188989865601 114964648199674001 206486995474175937 991359860527332097 367201355730987457 948985707647111041 928158493694891009 264127054111973793 313678908124220609 141693439854861937 609562131470777729 477383040010614913 473022223163969345 685219086423799681 270628446057113345 537130275858878273 693320788800580353 265283083690775361 68370351983229937 28613276610720109 489850895528565633 409187644789014401 378523098666757825 247409180495559169 379234553344279105 582409410396905985 514604837621259777 843451369541789057 658272975091723137 95532518898451713 973446614030816513 116020822172167473 442545997732739969 683937648094655489 925696926810825729 797151649058214657 280986519376671841 55039442177402977 148493287651231041 445233353508648129 364257224484649793 453544821905893505 409981765446598721 458016826661015873 626758365025001089 281414545310454401 849350640456915329 963532998146085633 112487973998842257 198801603289581409 492346325013681281 108026477201185857 119892422178754289 613689161663316481 244803947087827809 321930499921585089 474543501608511745 495359361099588097 512621752069190273 188828107958137537 993341042898169473 489918921339906881 706033069171720449 389546784994813313 820475260116385409 110239728816821985 952302324474327809 555933832271371393 932223379630688257 568818979577812929 220537775234188161 598996635754325249 151558460076476097 636825564908804097 64743602267565593 417129727803491329 489397462246859777 778203787685256961 329223041382643777 725878237831800321 370118392588043585 22003745769808349 399812673569567041 855519022012693121 215865534658764353 412576377222691777 94121139404844465 651715524052313857 196395211867386625 995011793194691969 686033708410473473 393284309912850433 516175004536581377 746938690632148865 179422631422593057 855989301648769153 53644687363092913 517891900839543937 61592345870177921 139168071699323553 212610172138926849 259871054017466465 859933702741241089 610432211568614529 544430247680370625 769057486622273281 830132752422212353 680834820318615681 681852716772585473 966155450278520833 658772577035616513 107551631200969665 849069451080087169 844328960516264705 758101501871873793 32692271560001985 213921731897261921 547693813302586817 360063070513003713 45383694352288729 491455829818139713 313896959690225665 427462739779212353 630412991747256577 935586912390977665 941199126415952513 342578654193797377 511770664798682177 437984868090783425 9022865447349205 310929407757509313 575312040608601217 239081309991735937 792113670798912001 536735705950459137 363992962243024449 422070685851540609 928887978916918657 46425615537867057 74900189403003025 161822885431082145 716435332067263233 820029946445398401 683376202004971905 719747813265318145 955854294951478785 853315561190537857 300346356880943681 573986898275183681 625609435723433217 334955365608404801 299532672272015105 341110253065355777 146501376182698081 155004712393616033 687246968157786881 348153987989054081 464370144680358977 38640258794256257 825185735239692545 747847840578632577 726155391689047809 250839274139718081 43014004077868153 908891612239546753 587392014561245953 774880304261127809 120064700969088273 758897723685354497 556227947228421697 314800280771276417 692357571147432833 690009320952743425 657838864978330625 296943926110426305 611146785289740545 264236597478149089 766533896488823553 89308962735071169 291752884614545857 63361157141361705 389373687493772993 963470499328675329 436561825576085057 731097140886593153 448858885310244225 389530350946625217 874445619774100225 245451288017807905 672919873465801345 279977266072076961 951764490725558657 257399915032696225 793398943330856833 936882394155087873 149463649076047041 536731782408498497 630440607483237121 64936144834373265 739117784166488449 103949795582966689 816296000010652289 100028177199231297 71267245114974289 3364262985076750 920229834591523841 782076926638634241 895820701223890177 219953823862685025 874344764485641729 837449140545185537 221083892079157345 372349974328148673 181684772013383617 499518664893596289 40151964671302665 265675173998008769 492047971205749953 507767513996537217 596637910737207681 478315620339163393 852256498567228929 11526378055176423 172290824796782273 31545745851534693 636548555809525889 242306489967415233 993899164540444289 73875137016063521 715251717486452737 890135496733787393 253514972811181857 954817706016942977 467568888188793601 258946974209191425 282639176919111905 195370379108329217 444385350842722433 621581799388078337 126364678926840673 642842111638348289 762338752196370689 837160064381418369 526997052350573377 561926511667042689 99460186276402849 526419893245726913 188401328934808993 926320564319983233 669595323949977217 671164719357630465 82921656277598289 678140710005596545 997276359237233153 862408609591906177 53477595608733001 986383653891838465 182089963185461569 971480394656634113 516270571454875009 409355584086672065 632850016438382593 365686995066052865 286975543763524865 526107764296884993 733638194612467457 994714731889910529 428510410801870017 803351555851111937 358247068727010305 498459893107561665 185258030296942881 790089626365503489 624600818725667713 647246702615756673 51377129340160369 843425230504312449 339814504074453825 840357422191029761 484617823042206913 474955814742745729 558785654024688961 430535919490790081 777519040293363201 635203615275759873 909318293889171457 385827969991677121 831297924759773825 219192198734052833 435110975095852865 274109140109441537 631059302927788161 253176851667337377 800473488355564161 991369635121568385 821695651096398209 412436169335055809 678973273508859137 736845301422061313 50178712211938145 102814939706025393 919578659001800193 854100360577259521 430652073839603137 522382277211082881 821113530981534721 648000735122263169 253233682872981089 190266745216622017 237443409199769921 697112315539495553 685767503295686273 1709728891999163 735877756765773953 506486526894132545 890588382928321153 134022393630107921 109524235800293473 287251394665585025 516972746119385793 107948000948002945 936119103707795841 860230294909921921 646254034270391681 101552966343280817 832160587606708225 17408016515073399 813124937423331969 645954644412004353 588590439935842433 447024975468860225 946592460382795777 108824228145284257 525029528889959361 548100715249344001 851185808495408513 725687164214210817 461527815628443265 94087516167700609 957755023765919617 281713926726656193 493413978648320065 922079332245768705 428579313952148737 117208670894545009 845226826816372097 245620689493630817 609192158150143873 745745017786521857 68606058814864921 140869926767035025 225614604656293249 680374814358518913 596765440671418881 515991552230172353 467482763074777089 784179981753556609 550743647115822913 923628837326273153 152399395226630945 648407321942190849 851628409235104257 850710388566692865 902896790910837377 784404210636342529 285604792782933729 256368637888609633 693457837468251649 252567275551829345 617839961040459649 718214287302156801 140518418905806193 278659256018745089 95361215822933329 383564045549771777 553306073551333121 289399075143908417 422313022579999169 252529816033739265 468421261328479937 77569541715934769 253018673047293409 94341148832366881 227527705266588513 752523848311060609 414474784073007617 420209567720927873 87301139292044641 93538957106677153 941248536565339521 511898638240463553 476430478185498881 577718878239611649 848829986485270657 94507667515738801 829135988333497729 955976559657518209 668541492943873537 107505033213097793 62154542053455945 883027434804322561 665974869254370049 385579640249670081 246856546327542497 931443427654489345 429090833736424321 329361212117330369 525141711243939841 824901206065963009 970676280673671937 697562351468018689 382675526813081025 979195516657956225 487539370585253121 61812864421479929 222164211601857185 336885339937342849 565982015388129857 761710047402186113 859637045310428545 996230185696237697 545700570599237249 111842796689156641 325650462504164289 569113918283424193 343930005955030529 329332831770596353 809112128707376129 435826871713619137 705591070210758145 57468336534721945 992834505465900417 804891498221142145 256275557922805313 299104229798853569 546380200292226433 519705203288385345 81588288214717857 86614391180798833 453294753119756417 994894167884556417 792757380381033217 800374802349761409 837100495511926145 206306657136497761 134253421192809697 905228029758458113 334736794897303041 820031376420960385 379774726434760641 157449085553832193 59391426033421625 926338673416541569 799336667026167937 399845770990705089 149414058240004993 370767610483571969 878949520556261633 719353443830907905 559399972186362497 851602958351566721 267708084699521025 502520070399892673 497369186668144897 113710801986432129 412898912267365889 255442736693520801 22657246365277217 124262515183449553 835434061099974145 624956813679684609 207718058535782305 805532164387134465 74645258105476849 989264012222616193 739180432469346689 41084756975397601 587945918013545601 103910935372194753 335487432799872897 409789967263012737 687442096326407169 371415752606264257 227195368957900705 660830867278225025 808223755022581249 331332594490927361 659056270631673217 873987571446409857 673396241297155073 376711509631984833 798518105599761409 682844387176022145 906145186507174529 630451651230142593 82039844198554593 832203859484653953 262117687031746977 451777080523310529 298047826494560321 731024819726844289 354625193453713921 482933501401273473 133494806444353745 912892008690366849 724730571823272449 236280687011213089 430487594444151937 369754855314045697 587899873273684609 412434637737018049 581612458196381953 351950366547729473 53930018425234041 834315933031017985 799323434252251265 276982633923882561 68283433335849961 686331619703732737 28606511427220485 37927000740328513 527371226735340289 722027628935432321 26256335030417689 4543272865010551 759954336414935425 10092445962751385 238290709999425601 949227308566211329 889528758434863617 343390882614311745 93695814088512465 666936700945502337 61803068759942905 557704636121254529 862880731721268993 182451883005771969 466265515536690625 68124170411788753 358587747487753473 717161652623008897 846100563985217537 6769640913315557 181843858041638401 416499645208094913 386702477295187905 464037413231391553 522763234834492609 691838488143691393 625722878487394561 728318512451746561 443158960212222977 708829065661380097 228581822431010561 770686395719774721 213159328392841025 437736318185546497 29894276591349469 919099078691370881 406138413245109569 978278108813075457 826167626123975681 52025178919688385 724676519094266753 867952724021751681 706887446128277505 258030178744345313 725002611493913217 393101348405341633 683829883727128193 752818469282811265 909101934522290433 738377176719655681 491846127649026241 618713828188159489 883686822186568577 153390513291473249 423809175655122753 286896219433071297 155441266450402785 283702071391036993 178872002975808193 476341496006934785 494899175737906177 833802535998902529 963260850400047233 844903048571080065 900166508011331201 807128105009258753 518744251295416321 910025987306649857 910237654170138881 535526988804409857 663529165127812353 825015382910304897 130300643075777601 479043538808941377 127116743497069249 520535738444916545 253213001469383425 585682604587166337 523703385808232705 162169529035605121 897924492918754433 667339698783781249 832764407958009601 158603643715931489 183313542206342113 417840392225233601 600859411331924737 359664205574755841 951604987751643649 95657880298137601 621426863479982209 90427845231229041 926786957249270017 569128668801145217 230992048567145505 211571371073585377 208408193198103233 5745635328015198 738023977579715073 114677230136859265 368603127897351617 437383143382195521 297494627809697921 45209498465350609 939574484291945601 286233233347065409 698494570836530177 189259691807617249 290101222262613569 556062999641060417 748144210579027969 810003759024976257 223597322075114849 222523899373232577 932236050500208129 326306524158948033 158113260228496705 665161737082375041 796902204213637377 492377891198781697 432361150373886017 121124245191669649 527099319062230593 870271630717152129 223895455813213569 783099343140893441 763441760218938753 145892842200321825 259157992831411841 566624122269548289 81119865993528609 786739542588517121 73987698266016369 817590180916855809 301164895820676289 291667582762965313 71816392774742609 480667937378388673 978642513351857665 258481551967999937 190160595724499617 992738789814186625 843573840677038337 566187807939837057 179840400994443425 469642284439533569 503223848461928449 710494580328084865 521898567761063233 515123608847151361 459212673202586049 271928549341748033 941370379014934145 171437558608392481 75672939371415281 367202712928442305 552406535646660737 453386444881093825 946996873457123969 920787036703739393 503941447933676993 441524031113079489 562817491285969153 582696643787013377 847916821659957505 763853320572881281 926599982052636033 951142459170863873 372429475407336961 254715675863071297 41059164686359393 478831587753145281 620111931270024321 758970149276681345 882668117031414529 546429589193831361 928238555863039489 141377851343509777 618508338330869377 876199528823402625 402767954520690817 85844496680696385 606984663168503809 886433544425141633 485698001512851393 825467753810773505 920465162846070913 109436986340678993 546262385444684609 458942501440478849 249309010651586497 222083275506332001 464800924249608705 486679370304944577 625240313109102849 81024793217235217 867379220835680129 973997839574455041 235464782591435553 880341680136961409 783830551002218113 730097472494794113 785410124578335 826681692822287361 456883262206382337 819447429887279873 640354553316058113 677860556315959425 631084477628554881 914148004870913409 737329645599245953 940648873674771073 343624607260771585 597216390186648705 213929621901655777 250388920145962145 361821128924084673 961265033302613121 497195704917530177 440607873581907201 441473379708632769 266432566559192449 149744967893525441 489493526091262529 384716754824331969 155577232474218625 510194646721075201 39669597364191849 964173808750494721 931658770471077761 858581078670027905 618970740079998209 551535355379321857 718049703216383489 231475959795417921 336817504807438465 283245832061105313 311488670958940609 463715900402746689 440399228341203073 744377989578119041 141899723248048561 548435580466915009 137383337982495137 25351458599566001 743860101676776961 469781727065964097 930603237367346689 66791985601589945 369737847344669761 274261216213048449 971579069573262849 58082190074252081 11197355064414439 73743404448578081 683366552892987777 288184632581511841 898768585448340993 697920883689235457 891804066353639553 896912862390642817 101501848403191985 884385788621585793 653557538280164609 965399996444155265 811517699735436033 773877131875266817 798391774454014337 981106330910186881 260768359024471169 395799960814258625 283895965201150337 970981564916463873 546935974157396033 129535983544499793 868655545557938817 212642485848327553 337611838436604481 420709263152133441 372912662009195393 994557489272956673 950362122470284673 444416190758929025 145538535669597729 129784146639813969 472747627635985857 831077782209945345 977223317687883521 951949252901478401 770710313268740097 912250962593262209 979867920592706561 95681446599421345 643975708367808129 376295469832626881 232058091769726369 136018659265921825 309380603039944193 435710885791124289 814158984761458945 922455381706207361 441577437602152385 53335653177498441 221058993114620961 373932094344048961 367773380753238401 923163321556515329 746109952564150785 422490259839428033 719541024991034625 488632248430775489 929677302938795649 417435081118533441 988921740001007489 557860124183648065 416373743800104257 481203849294239233 444789825572033921 58025555151516529 876073629984869505 285894206199351681 743638507206458881 192172089728288129 27888147410518373 379353087905307969 149595332484128833 18977070696138301 229243498223649313 306277561155646081 472707466913920641 82965105423724593 722991220123869697 257972276606459169 881614566961363969 758355326676621697 96161679978290945 149908903635186177 464031137677284993 28939533044493261 119744029156489521 815329743754482177 441499375369975425 369446311905534209 188058799861448033 252744805849552289 17280264562220539 596730921920979585 540328170608940865 552828029045222977 999782955554596993 163443608780994497 260514047416034337 624088120503166977 228473006777779361 529796709808024961 352080807698822465 145561698350086049 892756747259174017 393524932564702145 562868148850224513 198065156744299041 613044611453023745 622590132310662657 885675285470622209 803285963301071617 511308633888209153 423723325506159681 29531060757317817 562858021216165121 878351177074296833 312249124070106625 595150691123247873 808838341952473217 717201215373965057 810152820266210945 99079161211090401 114597641786254209 755183922598764161 991004557413120385 480939041595856769 773594659347360001 148026724415249345 278749949593020577 856607026127260673 425987054031999425 302753190759847937 574738726667888513 309734092552613313 533329749316969537 105082970853406017 381544041703619969 660619191281693185 894138593060922881 512734226580182209 176601548849518497 833991075406995457 22892281341135857 457672511451139713 692570803324144897 537817612875965505 537772695743377921 355349584607711937 829318513918295297 39041981526278137 914392198797877121 142835054839796529 764895254841889025 407460852040923521 150840080936013985 634095830890562049 75800980313815105 427256325256816897 281138317430269057 391280923900726657 711811644522299521 631541321168850049 887793137774089345 145605018206300225 904895973968123777 486372629910757569 58352695358728113 768301210346354689 198139531244038369 477847242464871873 755146414610756225 677264225561220481 947589211500982785 783071193354796673 611727448466830081 482688068766581313 831636787705235713 830046281608229505 414630163681444225 317599265475269761 68701630800390489 573054002341617537 296178747488788481 187206409906142561 429901838554059201 882248131914035841 165154959071465153 403061475068245313 490096274691481409 425342977224627137 489691795626718849 670916065438550657 404739010396724545 615073636886147969 963969468064966913 179739319462886017 363638935896929665 121203041196618961 220939648025812129 426651309002242113 553812433136073409 566078351551777089 871807518453358849 919649348520483329 275632533991981185 7041820692986534 174397796935544129 66222430764558025 878515494593841537 779448755468461441 362484666881336193 798643860424636673 509171757557240321 55833096100112553 552965508885044673 951411875279180929 657334412869744257 848209642794028417 524318535808625089 316605438128778625 16841067232334695 123056434409559041 5643962700752071 210595264902654113 895586053390502401 646751527310168961 298911249165577409 420481337183094465 963405717873584385 270840747958683169 586610299694477569 518825443535607873 445261680101936001 692307212790250753 552246359280736961 776843515956461057 386622020518800001 577944835898303873 502065759850005121 633475487954317569 542809892757247809 71076991601994881 953716720158503553 833042911769030785 994019627362334337 553403277528044417 222525140336351521 698044446498219137 248043564754624417 518022246935640129 350613824685019905 404659378951084417 364485185443513153 128111359139975185 390753875175811073 753487377379006081 283957158477278433 548917546548221249 568773185840406401 531831517343778881 855703267251570305 211318028511183073 839348097394910977 729439071376933889 75092357589056753 509071628414584897 344484404495467777 258183432257414593 331987048950210817 967941183685891073 946992107486401793 426958656189956545 361191518238740609 25197991175769377 398438628870998465 803448279402846977 421757769424928577 297814915187753857 508716734510407745 649930092201319809 623230003626162049 625236114775372417 499400173237809473 324521260811668097 389908565856202945 479423633302953793 273021138662862497 694011381931236609 700520028883261185 225494649174532225 733453125935604097 89557550260781937 867514844021698689 578373324574723585 307509666639354881 860033127938269313 400430205723210945 775308221536146689 94087839288825137 425863439217000193 619829904030595457 14795494149918655 394734433622510017 523004886436044801 606366538810732417 596469824768956161 939056256497600769 244711806817281985 253231104693171009 634074663118266113 731223368221030529 558395576390925185 375012188306726529 858021062822114561 821839093081912577 294845829900243201 262758412228762945 731735602484913921 305212519188522433 604112016366261889 780424875540347777 186552840620873185 698731952957111041 551317661604560513 104113741515234897 746021797916906625 462390485250232065 719607473878856065 810442371261643777 627989399034003585 536971521718903937 307441619549894785 37466060583071225 750641951904210433 334001891865817409 492809924533251137 449948068427886465 48898907763582857 904987042215942913 605024237115959041 335133791557225921 455356642475916097 997945901256279937 541067530699482561 195900203976719937 593694141547768321 212776339988131713 611666343835356289 71192603749850041 153522570112240673 471044804523181441 654066661999909377 640629856539249025 998657077567184385 888569728648782593 433815153415810753 118283257107023585 943407136992956161 889446807188271233 534685592370752961 432764409546194881 404541564445548097 927359187788745473 640377150407420673 165370716712615713 594031415222868737 524166181981648577 208004820963967777 879234731680242049 806578525735158529 927534268480634753 464085379030553473 539932321552399233 626494873174973313 600053025206584321 689202776655069057 687175889127701121 434028473277873409 943780243961278081 246447550180011617 369029353241543873 538180541591909633 239023915509129377 427823478422542529 861132766582613889 160996418332199905 227558085570514369 196984195121093121 145942912918613377 609934613586343553 232173836380631841 378910536364461569 568833536456423873 516044580857123265 200899906524462337 948598906893170817 82531577009191889 405259785180899009 760428786221289985 290759690617935745 867895478246339329 980208609843298689 814917578601388417 708305522936417025 722194865062263553 895756955528266753 629687562292865281 944549897947016577 546179212515511361 41343340082232065 781336289318296961 26169914957296925 164303115362471873 128495218452112433 63940267388680641 632870788264685953 970108976438155009 907294423264072961 33528869676366925 335206864548457153 908180926521382017 488685389449411649 608640150549028609 122172125854550737 758128130362734977 871212483794646913 172940785053363297 451105315578633537 763207885750873089 904977624794835073 236644455650115041 708418722557869569 300560647346344449 69396762222350361 587459744321144193 163038106868203425 491326867021783169 794899001887809921 320329014194662401 745742062691537153 632500900113399169 775375521665534209 390197944766391937 895445101166007681 849226744810934529 154392242482881409 736020381132299009 204637711962650561 932955622391773441 433500805131000513 320319032892690817 175561438943066849 479692931639661441 958112072944000897 678375037857393 399265395145281601 971313484079502081 351155444114237249 271955923682078561 302595458018817729 665095710106967937 956081028163364225 5800946475709169 12666439785082419 151319282195174753 340740531372016897 172929683394194465 181843632535493057 300712892620438785 27501818285426085 609812360878258689 944221095697347585 413081312065145281 630931883257982721 521893743481150785 760662697296272257 571559904528029953 483968689876714817 77734744766722481 305426052524158081 145242045700683777 51264329511848673 10691775696251683 883101935982825345 723626948853862529 102015525682073617 115732106642319361 98080290116232769 432293806818194049 834922980892837761 308131620974684481 666131424267877761 8899473341145382 208883739607951937 38155006375994561 723225209005111169 416122694455623361 381690937547983105 262041727164309185 692784831338418177 353264723005352705 845588336073372929 426003109424804929 489692800731294401 286215569638187617 976323213505917697 488390613184670017 416168195845177281 547383723900779265 887805815369201665 488261924703088833 717873430293966721 429566482046539009 767186965186777345 559413939692355201 173168904794000161 792834606303600257 17802919166339139 221359087436546529 867322615487925249 569170476140499201 275828424318842017 777107828830828801 117831916394738561 249309738014559905 609570522813466881 377024610827355393 356084000393341441 299094278691484289 330197248152540353 824111138142860929 201753080383287649 823375700984414081 914522293564967681 195128592858445409 385113532783979201 284464932176746273 592579312362442369 420913456223679809 52472221832392305 815281706965251329 416563046379646785 835608927065059969 132947667719495393 536319000988555649 787859284527865345 486489650192972097 230731466966847873 197528610390818913 863027041430878977 452390628601726529 143766232087447329 594106539911450625 328554628582718785 198875857563855617 883597101998720513 237387239188976193 271931779968806369 892237449432762753 596258397360632193 152745576820677793 280133003125211393 782865877586949889 252826068498212225 895281326729403265 166188167675212385 72765518974442497 411208020335383425 656474424054948737 513445328978047425 813920979647669249 846491011315794817 931926890609688065 391853227151695937 196387809016947297 832472424116449665 648350695416638721 450677113889735617 320550208794863041 336760607571239489 939346466482916737 140206853681771553 90747284254227617 199036504114079809 212097468252551393 27040934767637025 991832330978930049 407864717725164609 574353167629894273 212379420907520705 131235662249899585 115081856318941073 672098592568374913 362503290333375361 352414623077528705 845656712248729345 117826103479117713 140452355561418337 397483769167301633 120518437620493297 827696711629954561 166159349591236353 854237775287010945 133818139907095457 109075252777628865 510399112893960449 943248540091836673 266184080434445761 389549121004506561 80439434000179937 452400235957703937 701633716172285185 211820449615871105 719929296937717505 317910775273723777 705924996404920833 958648155494898945 13151383740090951 381989391451163841 754397422781057281 656785703009674625 448243982248438785 767836826119285889 532028216446949633 842714355920122625 2433270962892920 533371036097527425 309893321953428097 575636633242496001 314905606263831553 867146447258896513 600984726894925057 240022230195080513 313011235419150337 35342649831086705 663027501287462657 291965370671036353 561471113920642753 679968113519713281 23319874022636357 837319985662816129 271727530350784001 398720063582210561 5570377845959485 167253825197363425 102232348670664657 940052163131319681 324235421700510785 666356172132310529 816124179040524929 847341155003739777 339101402450655361 913222797110663041 959352996536292609 148651190992403329 21065459455687829 142627737574969169 851937954908731137 269134279609978945 136631017699574641 376700962501743681 922886702346257665 937866178326594049 509056170700549889 570315560932925761 293682710548193153 556813204906411841 432007535723148097 679124328953420801 257606289792160929 524195907555586881 698737283395335169 38975088992287969 97065393587552513 975924377588263809 146099414194726049 250003319709904289 416269329446432577 585816273717675521 806160837910457729 560401266774448449 682802399773958529 597386416386036993 494876221611111361 732171207028315521 12890611382342599 437155166259820737 61540719354159281 498188513398588417 898473226165588609 762325785636143361 266894395358736609 956354177915457665 759787391536686849 945617657531379073 872334214131118593 827858057868496641 68368699824656433 8926667154760538 606326708581111297 183579877952965377 678608593455773953 237855296807616417 153564662997641921 532026511736830785 740861369901534081 884177110493034497 692557174363162881 596167841413958401 658254459565338113 876762371171132289 121192095379061729 482941118099944321 458645963500611457 587807604151755905 368495928248098177 581521778374323585 351538458605002561 855421057079318785 833596542214966273 493808678876405313 249268118218520129 451382272833633665 337151442602408449 697670252021751425 477638568367918721 450506448945979777 161746537097887009 830696724822331649 561679916745344321 842416968311290753 19630238844644765 335478841865651137 828830365386206593 705201513565235457 670383127971067649 368387055236667009 59131061419446241 201562583989108641 547617076053587201 999683451051069441 667689665702820225 70461081705836649 100557534150940593 746413336809524737 19524839126528805 570305985737043393 649521406971434369 819370978479739137 744897773370464513 523503050704015041 758118395939934721 335616013566721025 91438339433562273 147305014074540001 381858704917636545 368260138941380417 867977705818187649 303694034382992577 133252376595240913 560899342363626369 807326701348198785 123388075282669265 756068077628999169 126111776958381937 807735077726274433 258535759127276769 502939688919159553 142476930881457521 565001476594300545 288412901522612225 315850396541680577 944824582546985473 341872637550064705 676247567439865857 101193931236654321 115743717579135825 754293509794205569 677593122538617345 631243982530708737 696248679598099329 404192763333323777 396479452810488897 681213430025739137 69013895553837305 327881048448357889 830565354023555329 493037701622643713 873476120080866305 632997536951787521 936979112223006849 939079098966320897 898715844763358977 393584108102924545 73383570225196593 314754136697008129 293343879772109505 93741328427508817 351575565130097793 320391636673125633 523236699563426561 339996430596027457 601791590871336321 879318313692113665 205111513714783201 588686134454629633 543630950223352705 189248697878330305 419460741013068609 598146685773212289 43538574991892177 103660273330906001 48752192108551641 760255227777204097 799151173826906753 203220485329527649 550147365901182209 388950879562781185 608166476716100097 936882591882454785 826022399835622401 144975986559696673 375035146242730369 8490022168647472 235645946947414593 709538243801613825 894612480622932097 856256766974713217 548452145324958465 441348085390782081 80481404875705217 46082177057460425 790046461130486913 371103195702101377 920133496722861825 680195196974171521 508624086957993857 517668542061070273 923359985466611073 343113326815288385 289716325597083841 116756267350819345 958473857649103361 578478294948030977 184586547718978977 104790426755382529 58396465261147057 652251353834547073 671275443104434561 719917218129563009 330861423136447297 227399090724521345 431971951293078849 693987352800203137 470304164443113857 198083488039745953 466413021449710657 492113855449371585 380331359365818881 31120487066989001 244368775315351169 891541180606932225 52539554659880137 590847315655569409 872551293839364865 813620401688165633 478040923252684993 210423148477378433 769721679973727617 369365678951563585 1144985968259960 175988089549665729 531212829651536833 141189557722622545 59652644257433001 346154813644734081 459011032669124545 594924200231414401 733181906028924801 202263288415768033 340049687544649281 444202725944915521 370527358795847297 657074635054346625 193189611935807201 723894738839529601 860546807877476225 711623184562771585 859844225365321729 173883168154940641 810382614827808769 890418961773168129 985330836325132929 395481054297388097 102501205100303137 980853992575394049 394392943808725249 679787186218657537 511236026702341889 208397793927122881 387169426455798785 682963853286533889 404035995743349505 677977983612041857 619036303284502785 453608725883167809 56867222837134081 864963949885936513 42691970933717017 121031337219758225 942229638781917313 635662762605509377 712699015941382145 702403116639157377 57696091310653233 784579799671110529 926161429344645633 556623734492458049 149048629479629825 289399718132134593 308656877303604929 531655973021326401 631889090944987649 378339230602666305 677936168022696961 551471749054794433 356577822464679169 379969467215037313 220847764472296161 453193595237433281 711669457957533825 62685323700282681 108670686797850641 202204169445277409 179457213851485153 477719929827063809 825395990344901505 23751519516576281 493221200759656129 982097031854454657 380961757425595265 537845194926401153 289340856235888577 250440480359063841 181120765805815169 167088181067338593 279240837980445633 379500963283295105 597230256901824001 104717347862955281 807482642892004737 167123435819124929 458151084341324097 135850965036421905 425104897293699905 906797186290606977 523605541366109121 955211153983636737 144092759998862625 506661953028388033 10370906031994311 128972233358393137 92785255126251793 922770783840849921 961805768796480769 19578084666587617 746897668224953345 123541219579070833 475270080375622657 296193227887169281 41058459825769945 486793698966625473 844484141198833537 758848567889483393 886375537498814465 411837635820322817 613878009893880961 233384062699865793 736219243366157569 324104224524308673 474237599494088641 72172186984797553 301428121293774593 304348497637537473 213808618975775745 100648330963633009 654422489168673793 512084303313447041 452451066806233345 663322498840866305 256789119254982273 945432502290746113 270046754911049889 179771164256106177 764941986116902273 16837617075555757 751376898354365569 458804215689379905 322258139496845761 884149212077719681 830957710566650625 28389894730093345 833048361343692545 495504255387931649 71325758651866521 213945807119923617 973888434399008001 248543423087401281 351103120659388417 385336783013126913 361872646868199873 972130567968111617 94571709215827585 143555891462195713 938545646228980993 382428198809297025 127798046077913345 634923587232503169 704535997661146497 93545616404600913 498550852489856321 270167098176525409 55793861419566329 852778140864447873 414945623207131585 947508061056435457 120990141216431377 676578453829495937 623159440183385985 195586395393316801 314854334829185217 568852281623609473 105537217708189249 179502781141945185 328427201207212225 169083273548626081 500433916730614209 170416189242043713 639421307813243777 993423795978262785 453307584707147265 238057016880116385 399781600304585537 464622280144840961 549621931072195457 661405814110420225 939408406434658561 72001542030083241 164386099845472705 893962667829338625 701760809736988673 234288949070066369 616629912462812545 97938345474371857 926238168641667457 557686252964490561 331386688145471425 960905606727163137 932005775668450561 569037153241755073 194059368507751617 116652979439432865 197076311741049889 867312014873906689 105230640143787473 350004078471396673 214395914973813729 262014447659357345 596520626131606913 417148535634193985 133451413994883697 468781477796344577 704098067246093313 755646117961060097 642177635489055361 502780615556435585 585639298682238465 291908952596426049 230989746668960545 70011059734955697 344255310756096833 631958262187833217 620509398314830209 103925392104049057 440147324873109377 36957292504525 579534055360987521 556660215924157569 944107181531990145 678808144468614913 853180402251361153 635482094181032449 748676987767126401 417077402910759809 346704151936698689 708826658107970049 674469723463745 272063871209820001 842674032942802817 3666697226794469 266352884505110401 812157081569377921 282996240902001249 216147221096182561 866798726542413057 144903394094040289 328411281809202625 77854712692261073 21003379982019509 178863131079477697 462806966539282881 406251886363978817 767727882520460929 155287403079693569 174923402344184353 943341032104587649 480789640174052097 277727467403988001 703307229636003201 403276284960643521 287337829206421697 159279578104285953 839867133856479617 237310716261266209 2276903319753388 435879986952951297 361879885133696193 141145814492976033 727096653756831361 850718349881912449 701209885233431809 811581520569252097 966449209658250625 193378595355877537 502874494525507009 770602317449036161 694979778372669441 924814632685620865 203576333804598177 658061760044734721 979895372927742849 85919431851774417 745721369330389889 519452080627846849 516895819035397633 76570304505263921 995661956883573377 631499929989178753 269370539327368865 210075970937477761 458986204472090241 992271727940678913 579784540495438721 154482522471464993 973783076066162305 8985310857259067 930164242145579521 729910995414908161 348735662891037633 228816391349543137 513399846966223105 255819273936321409 421047056863024257 336791598332315073 2182422758139069 152750747477877985 904623335217273473 579632357208513537 196892310476926017 671821876101471873 237290368744915265 332538412124950593 442377451198879617 27105876979074849 613394560832539009 602884197773509121 936657301337021441 369510449584151233 591846273178653313 834278349510402305 938136742006335617 697169118517844993 327047659149648961 738164210146155905 803516347665777153 131338703811859857 199367969731930817 918000062120302849 163467123549381185 886014941489403137 681678182437273985 471059797417357377 40150913439816809 564764684636269697 818347092825099777 341170647004464193 518288681534997441 173571729736092801 3071864018259874 66512239276196537 653809347011872385 940874447056994945 502631514208054849 412323455478304641 610878359901292417 885632359941322241 706400998169606017 719508111849794561 794659314553854337 224515928445850209 598160468740339073 235330235771545665 744480164798900993 516614360406801857 799918050552228993 148402429039752097 286759595377361633 717970610162222337 470299083552596673 31879337993803605 451325379863888513 571476144353706433 736329360498636673 239180390120797185 726476678584759809 456010867950180225 471568453167499521 906814522432700417 680782763485282817 631141124388388865 520570858986637569 338222430867265473 892273163003949313 862261224007948417 715231465658270337 988371724700119297 593085261270360321 520976827273269569 678996788627209473 186645087973037249 820146524859950465 205102026120368225 807108647422929025 348983943742229761 36056329410811825 693321440643526145 422531474494654465 291047999030556801 790598380136430081 75924391744973009 806162356652386305 492207231228906753 689485527152910977 322745535810209793 95123257127163185 733505172834558337 645865931080294273 453365567442300929 333801718070510849 477453573338170433 550279599074812609 156682023290411361 788878761525914753 37896477276124329 310248848802473281 914224166541071489 932524754024292737 946599268451269121 901241830374104321 864252710205104129 828544738480836481 730183104592700929 121716406428021169 205075060428850273 486428229502230657 415170216774033217 157309020868737537 482565141185286721 680543777051148929 656988586239695105 599581239748658817 698174011358826625 759279791159066497 195688350400121889 15301985914462081 572448716927052481 725559249528821249 959854742149278849 570877674830882113 221062447163330241 880261042924992385 231896244831791169 146722054941889729 864544397036208769 248703912713061473 841799761642025857 157184124532761857 371353090764710465 913154263277455361 939959765473805185 267852600816311809 501857606303072833 947595651823966977 908313425757004417 983980618382560129 706497469874204161 481659531753685121 876381415116117761 797401195723395457 466329276048067969 236202915883460193 916682293265953537 116234092772288017 132906644769416721 791693094782068865 682239860920947969 469144551783884353 414675264678745473 631111455891634433 225545485137164545 646755630919329921 409616804541041537 290931863410499137 289503931929875329 205514967100427265 942689714098857985 546903039626634753 100839514714696321 567975404549258625 928761694699442561 636532998009819521 817552190606580353 277793560439661761 247403211110107425 898625879396199425 304798423378546369 543132631752968129 838434151531725313 603871597530492417 936661994430853249 279552140252675937 262931935447195297 11875571568985777 71433293951404409 459479427971245953 133089331099920833 62303573390614985 730114776059497985 722212116236974593 608549288586797185 474794409213806977 654923026617613185 193948989559913793 552462533270908545 168374850573407297 247697083069756033 125065424143073761 106456809971088977 731335991674903553 126606074619960657 850840111888658177 2044833668701785 482562101012298689 10759730800874225 316828997028849793 201926499786448929 411431117411375169 991770649499930113 841421606426678145 736480048939721857 802544276841736321 702630234309442177 291780878664766849 349931979937959873 621230008928897409 499198718147031425 566961743768274561 731816873221685377 124168273591841681 158056497954124353 370752637293108481 320081237360337665 675384981131848833 224426926422840001 139539412051504993 513370336206730113 290686115905039361 551492553625411841 605729300444338049 415609006305910337 43376726923973761 621945396625367425 529095242723030849 203017045689403361 571505120852783937 376419951136018241 336534594013713217 802382158750273025 603176456385703809 762063158559389057 760532518102280577 703068989990139649 623606556430509313 406531216787545473 559055831301279233 500316784556243713 648075188356266113 394926786478354305 301279237698054209 743440988144850945 31952375308925697 334484608629043841 296689360218366017 102300955536744449 476300555748700545 817186626663502849 577574282730694273 984647188251255297 899613666419789185 195072209423091905 480164039363714305 954662480057233921 808080548425913089 756062812905813761 636842180812948353 491232326862569153 764018529454268929 997026210835020545 935626776172355841 358416267318315137 721102679965888129 631071079656411649 333872535242647937 668563774819187329 452631139852037761 211321054860906785 956850722840371713 331971232959144641 272856127144187617 105426195111054001 60121745860328705 190480707408976705 359537834359208833 893711911009962241 594653288228656129 613671990122266881 487133453461858305 797148648994326657 958306210924916993 536117049246808385 23830109733246729 255382780256940833 235087686448807169 876495882620499585 922007590546876033 384158042309170625 768557761960607873 501285156763952257 821338489672974977 437960329280191041 257698305334272961 577421229346494849 607888813757249153 108144438817365793 937763646028059777 453127513697960897 43185277551806681 97782371000977969 566106740499876097 470427961565601281 746805510813906945 858766750516597505 390314932373030401 156314027473666081 627788275032322945 159192719939699873 565421903192842049 574787147232651585 197841604791499041 602735041879729025 406338782905578433 714882826865913729 337361609140323521 757766963404623745 724444172638456449 309241208973300993 438702555295229505 911591450121907329 382591588462958017 545892773834662401 225623872876475681 961756502028766337 205360126083476769 577871954870541825 389670924151850753 737512231261124609 861541535309328257 329376214923069441 830337846943685121 333671025670543745 169600942240421665 824898853697018113 213751554442943361 388211254237862849 105770728825405057 563650810109191297 642470132668314881 773802403193815937 275764136335865825 463345298733766977 965595474208605313 860033077859444737 667678563841178625 695869589501921153 53173088693377225 373625777142951425 573974847465862593 626455916816009729 751830698649676801 302581557834717057 858569593564823169 794758700771790721 160455526521822369 199396466828535073 470789461461620801 890943291746619777 886717167156625409 408737743664691073 756560711560922497 385812622707259585 529322682488050561 24894095839346877 689720914968560769 477587783717890369 379582113993215873 950678637654764417 409344023731136961 378786932787118529 242330046235771585 37148172496234369 184691588941873889 447409438882228737 974281233963090177 515516200814150977 185693349750437153 983149029159630337 351909688280336769 450112164263504897 777196262261710977 580576295712401025 875970066887383297 733433802908141569 808703855912028801 129217519919034625 151491791733668897 778635919633462273 882684158671125377 950408707291952513 246759087221498433 936705126428822913 464105883834093889 191041305070040577 519358155769914753 248719103499713153 67645682739893689 686284611176429185 529365047639167617 239738346749877697 518595601981473921 741639689070932865 957328500909945089 449911124534867905 336116003057341569 56945990966024593 666660187911922689 488296223231092353 805976669455418497 662045174345916417 845794468702827393 871855845588260737 982784203357297793 799652086230278017 325059982912101505 390300548538196097 143008664004526049 172660898657323265 867280270882396545 409362180619314817 569623284778302273 570820219925447937 300979166067513409 411137215943657729 722209588710001025 258764991728309473 512623005577047745 269014494182176385 83932864962193329 500240424945186369 392124827095891265 693135976874064129 295461334298352065 521564439006663617 77029720650877217 965219531977243905 617912982194198401 93645363945139345 149184445347252385 341906773469705857 610118536534656641 702021352960354561 577682366754295681 254719423485216353 973363975287654145 147362349082097665 88505782582295473 911472343421994625 388422830649517441 996744864795442049 580225845162239233 925983110199286529 439833972416479937 913969580808323969 142654621514957121 815644606854338177 251376067252834913 813562161986976001 8388417978103747 333521365471103361 620512084598530561 489324037361679873 353275398947253889 694850157512096385 379827616687521217 798952509513508609 629147810781525121 447053384486128641 587391962032953089 279023759092179809 69468844824534417 475617993027245953 378382451276280577 810348405185845121 55270400298134345 971585735384014209 835706933994671873 446312584265594817 204939801039266465 974200431523374977 761838257414581249 3378331960657733 787714942169408513 786847275039622913 477364515489128385 443630705484732609 428457456311484481 416305974326636609 719211391962943489 357445882629587457 32306356400745529 553156445520318849 864084626370399233 86459728369018049 514709295974022017 171680687048283425 327013059891669377 772610344774459905 768249150565885953 835680179735153025 363172431125818177 140806226632999905 466419127990654657 335282483804409281 181288652631138817 336554146379238977 820464123345807617 510176457291567681 322333270030227969 64613100204407913 433638609035277505 526050511838523265 497034749080796673 482492874989343809 493396053480218177 530695364075246081 354663714872984321 368583355522385857 902410756960243585 419779646312580481 83959843729957137 537203895808953985 660854141709769729 363346321568730689 950929344960840705 43346239656525401 102542998481986561 84367917532095057 249156428843548385 592919906626928385 74611035787121697 520121964424436801 83466401599835649 637590972387325697 93016363412054657 143712505370960033 600103620165924609 727654079961961729 53900331134975945 662901957307685249 904521041759309697 865738632888703617 523596499261678593 160787748161599361 925521078095869185 345593755317604929 648616502229209857 690142854525380097 861566474121175937 73918070153180081 642501242548000513 400946425816076865 816946538785913345 812519956937773441 830935282285231873 67392918455954745 553114823217569537 499457018800367105 722518545630087809 313243389443787393 460510832119098241 620780324953368961 263236571325684577 417653625296214401 430767129860001345 21794914409380085 711757620402856577 650588422231354753 76235826016301185 34163360310639493 714626015207620865 48742399140696337 16721458563139891 21669215015801769 580255222677031681 138793028850361825 811282299027254785 535092196371902401 254015460687277537 662193927909175553 650685645166348033 40622347913821241 529948063573264961 83663158537917 503926305658382017 424876422579256257 934636554100571009 961870227137939841 906117780356098049 164321713404174113 963061396758540417 438411716460027649 626644161390572673 612330798071905537 803025813737441793 260332430150459265 722944087292390273 440880489628508353 862752892852988417 401898401090367233 889537736840026113 966890005647723393 714933568488170625 467160095623075457 992380414042301569 189312295130800833 29889974835235477 552010476591792833 439433313015285889 609418908959678849 621273217839792897 35786636061335033 799210124023787265 753448078286449921 441127850774414273 389570578244505601 325338812123590081 167238088337750657 699141330800735233 544052283202592705 777847730162861185 113088915239668353 845994542716958593 914463720219519105 917545780879663617 329454743126955649 946103163831800449 588558818860509057 70744180967281521 776863710489802625 604478273056308481 28909358118713869 265514065770076961 4509360932114960 630352240361624193 584043112227067905 191166269219863233 550206106767202369 681651632213650817 133426208167723105 958778682226295553 3918866659983423 295016696964729857 876369317147737857 687109196494546433 97060223339266113 662156013957819265 10124832827276721 915469942159546753 454517276749367489 851799163780306433 301372395385403265 879077889198342145 695370154387287425 624908867192480897 139720815088626433 664639466810626817 76065196479856209 667301009249833089 951668444388690945 101699224342283409 224103471594727201 727185375538731137 56669156218678297 111436274367775921 51919810749790689 444795841751677313 449680120580314497 817603885744503553 213504287587536353 387265238541225217 211078344220457121 478278694305743105 467527331214096641 134881223210790321 467508261681064833 691743133868570241 740466749367154561 26124290825968901 76570352774528065 100519422899168369 194820175172605313 70351612261625009 582913624085069441 215282335000196673 57365143376809873 431189758037895361 920010642927000065 21702596863406145 660171464099487745 13799617042401737 815555463801945985 750439657965458177 105372106341743441 938967010886351233 732040052289736577 881363324575914881 149379742204427393 830866700198846849 348766501981476289 931114909093636865 482241748523986049 798384741126618241 306598269018397953 417421676831338561 175227127916155457 57728541175528393 9526628536423943 198880038627820001 9729808532309649 272994545805595137 353136400333941249 15574701583403795 961474423678975361 718314323372915457 52930509879121961 879879414286378369 777268271327979905 267699968599764321 826973957853201793 129691589626759201 281727021952900001 364923276248283905 677327079287454849 615414520178447361 426207193566934721 524479109573569217 371263394494182081 70068680671880657 732425757808027137 465315864938595777 482441700915860161 147464301776537345 482881792919012993 721603977186326529 878283140221672193 610502561766168193 16287171003778413 940021082483475841 775174610966974593 430118940149398529 748958170504860033 132148818875798209 698287896398827777 100491072514358849 965837952943626753 865515362226410881 226402052039549761 788881401158263937 113956348091132753 850118729046549505 950902761010329601 285473594051381953 846258666395936385 102092690472296961 886989329168262273 382017667819596353 667544614184631553 976318895791216385 727055569522750721 835873561220779521 942572138371542017 879659561979458689 982357828571043201 531613126537465089 658144485665982209 571123910172808257 708699648647755265 664807699911818881 558282239048690369 180352483364266913 222330852619553089 586719140408675329 669580904103494145 627595624396171521 879086992773753857 474678054008421697 330889072135970945 93789791996478305 586615937048424705 856950405303777537 368957598387819265 795937107696737153 548109685331642305 614464428903033857 204276914563859425 188933620463423329 676164128918902145 812120246927079809 316632857828036417 99059311274679377 875235199860245633 252386441028562561 488791555895499393 345951899181166337 756779516352498433 181977579558790113 623116272349786753 419076116102608897 436819028037096065 72705925361503889 186894000347347585 422134352230763457 563735113550297473 809835809682411393 687902308936084993 105832499934926721 155085894440166081 190792015349387617 165597806810307457 587830503997743361 784784017113526785 114860530200516561 861701905951431297 661109622346963073 82828630306185153 747172772215662977 816467654761975553 161541776692935457 893837562181023105 800009413442026625 636228579489848961 85939689132025873 120881591051162481 689148803095150721 559777036460626945 297713821332770561 668715019399218817 6094273664118078 884640848387473281 143502519884485473 734683314818742145 577645869953187201 921493288311563009 936439287257179905 293752186240272577 457161832251884417 750938097040315009 486364805097018433 131750931822015361 867335053741584257 940078486796448257 11195297763215707 421689038683968705 268366281318876065 18052307667826285 324362101600137025 163646646744414433 999650600744530433 344665046856260225 28903961932520873 949139421779012353 994733303911644417 172073406162891009 68212677672129017 424024428965314113 821187140567559425 286985173118477377 786018315230769793 546078570099343361 187691771521414817 923991278168866561 173991381647532257 628602857875964801 294059527722708929 406503626859130689 165000143957207969 172167061611094849 195975902106013665 650532824524301441 234880770352269505 383417883051382785 200160121262996417 661523584090343041 667470211122413569 911362620965821441 198477224325174017 72117737715952753 219155796193568609 874467071543822465 557849879419336513 668605672663982593 583475463832407169 461154000735621825 488852256192345153 498651993480731201 637147414232792705 844864727063456001 767471208693024257 258460588782053697 470731864757233601 523883981605781185 845168368846131585 142823364197194993 334969533069305217 464885078311883841 81172069356910017 578546005804451329 923365552762142337 165011345040557697 412596868644484993 325758573207220801 559082795863496065 345778546234104321 852882401818391169 350918800744704385 446589100279489089 926794484437738881 903138893284776193 881347021708474881 913307740327091713 3912454562994 165885500797344321 828463936344331137 621913697499486721 115762133287592657 73596280152870017 703231332358310401 838688949008876289 508527023662910721 858278526772124929 583441649116434049 646912155957927809 218469501351837185 381476127604329921 172410266229714881 286650863703947329 20094479215092777 670717906646757505 509364906249157185 764211686599004673 842420922378256129 438244332380875777 153594882259934465 327175000314632321 977898561715395713 226196938092442689 320539406759632321 56309469891353105 927672929366583041 380319948865221121 354904120832397761 536267362991189633 645807482845075457 818204474516505857 393168714789037953 575968098075442497 229514485901280097 560428778377414017 108181305632566449 140773918880420017 589342829203193473 531465130111911297 7747425429396771 806362032120439681 233753914566836577 25411159215806833 46158370418336145 63641057310313441 255843905425283681 48563006940469225 924535575972736769 810278468669879 733524875961212033 91305490645780193 727889929845613185 209007019738855617 693766484345477633 606102508502857473 752227827973239681 38844553145800377 270156564323048801 952505586539345537 995324625989692161 554049349295119937 752821286467710849 955661366748586241 754501258013004161 53526263314871873 520536098288278721 669016516868751361 731576494703059457 873302471240769793 814665323511636737 857642571979027969 579945907562045441 234339698852302561 499523897791750209 64310157757219601 735404408450246913 211198578180095361 218117053298872321 590233457596639233 897952554823159937 890652889023989761 138365650629499009 36008233289933857 626602964760362369 539874056346711489 63374105745200641 191031754153499393 76452483952277105 72651641839634353 398677284697289025 532597194788408513 53453501937919865 391822751795039873 6470152224355986 665499989652289537 846974339544924929 789816346163412737 586462174421047425 981605845751360513 986079236172596353 640766437824701953 988215303069015553 194261175552838945 368303466779433793 141425179159121233 941752622394819329 268153183165210849 548493826688538625 19151907465946749 581122230474623105 450350280437362497 222099450107503329 479231424147918977 896850469741867393 457500488387339009 667327988073846913 406973177354238657 783328026571670273 497887555787514177 652147875882757633 59376666456792297 619774501214539649 331218263305217409 796664081430858369 404156351822130945 640279618932059009 385241340826382849 793492656817914369 508765697335867649 589405123548534273 463805169974548929 116103928487856225 207533758536548865 32958378275171897 468599535878553281 728515568661190785 830543018522696705 984949608087180929 5072694439533621 893140405312831105 353473029509608257 335677365639273985 705970496201359745 954099961982574721 603974902531639681 614734001191369089 553335817938389569 151098684769916513 458515863811094017 416992478783871681 646985660740455169 247335924460582401 495955026246470273 957960618450744705 505426541197252289 390358309359125825 692920270810724097 634026570088654081 610477792762822017 976794481560130433 194515757894329505 647952851211801601 51773670015577977 873262588580015361 355789155278323201 53513420714640601 589660271820349697 622218735992145665 399141239979151425 386541826438492097 548268832846176193 902067127459897473 585507168170032385 122126268293161649 753834438997102977 637550158845538561 558342473252686465 846632273420983297 341365263572996033 594474605387230081 935496809428677505 404163397908295233 25903559893407649 820528557782164865 631868669301248129 593617763348181121 248832445189790977 892748236890806657 272843831626424545 806421118638386561 106573532299876209 36674560185399945 273093201826306145 436198300259651009 805816272582788481 930091658505372033 216131055777843521 918092260422273665 488972028014501377 486283761652952513 476526549197053825 903286054392555777 74330955120487377 421928298364289153 118858773151508497 707786138515846401 461519320755940033 700132002724540545 916072683353071745 736067841439240321 284035442253710369 449908597659881345 426118969408257473 840273745304561025 832235614626114305 102911549235056305 911559422635214337 382925763731083905 823123717829034241 862918765612075649 84729669894237249 302319741737537857 124271250075253201 292988264183843969 204237328622845377 489800241864248449 130384871318725009 532060062085971457 570824767416858945 859970633148865409 290297726822501569 152890171510716033 496355789555543937 289712477782945409 852965416670301185 865512914498960897 13933756331788061 108926326731737073 572499045685219713 527008124669332993 15588995417409991 612546202835847681 229092891978851297 314395488158023553 842874859269095169 525130080431043905 995254433770099969 481309605388570817 201998572262091617 959821376821270913 30996335685230749 82171641667823537 356324095326691265 974469665520050689 119205079979224145 94436990512502209 983383705856660097 719075316536748929 560485797503261569 887858511550231041 629711901059174273 598490377626777857 108249070284188065 320381937309615937 4283647222457888 128599544848629681 128129604779061873 427229282715895681 210137978090209281 857278343475716353 865110274721416833 709997850141899521 604561555151043713 45663463797314561 166694667485629121 126402013928494481 122284103676570049 781180383110498817 976478500561796609 681932703884410113 305412693273360961 919988767753768193 630491667555801857 888650699902282113 810843703051965313 159784499863153697 475319788607748737 593134811985958529 53804061760253321 629121325142921985 614493540756726017 797970064173565441 778776044878775041 479592882835564865 975807292070868481 74904439561532145 500766606232453185 993480069749597953 190572221808949409 161870889386729985 845731983635822337 911077119158765185 565424739983257025 972534474407080321 144625208958167649 856245255122576769 302925185953270657 851078004135441537 147287235270304961 541313125795685569 949146049595668737 754903681327288449 257165729916387425 586881238092434689 190739882668466977 625248357999648641 223158234942012257 350151123152986817 732196214715600001 444956377666965633 128902427804042929 746971769918776065 213370719743025473 21521928919010949 801364688187952385 135883785267598257 400750159438445057 962822680436669697 319023153565133569 443178586082485313 141779818404003777 426663519543378561 175341989335514369 710633513833588609 514027809224842241 270403787923196865 276253771519954241 584516898238621953 949719322706144513 153748811700946689 392295743492290689 206187595834993697 856595193777337729 859567071175558145 908797325672544769 859774204345587329 889109608884368129 700793360624711425 823629690940684673 257767817050226017 816282958669489793 935666063257070081 424667531274486977 755781645486184321 166294302872771041 881418523077851265 72067395265428049 166228916193691841 50985225180539833 113920746654184065 38150234223174097 348379950396196865 849329576693250433 186593626018659361 585127119042134273 878438076960240001 586703300288775169 568263851732677249 943790543372678273 915304821216114561 731191756916885505 561688994945651393 790898373415011201 771095467738067713 849550301276707329 350579191631833729 296217403335340609 643849426481626369 749763840901195521 764519773563474561 49607690391859193 775013651255708417 776034321901192961 32828371487237717 802281437852208513 836044479868508673 222688079006402977 607755778910242177 223250229184479553 334881498928726977 68789329581619545 915382522372805633 931395956310446081 50229195707533593 593648343493825281 683017948586918785 205602890422618145 63796057171746409 869024545559284481 791946022852680961 680635078485842433 560269224785020737 606372567309520641 614177249229381761 326223674569568833 722353625441432065 602314622481088641 664779483533617793 293056995088541313 362310486444659585 823622098456311809 493817227863782913 144581083367562273 328849118276057345 520954496360673153 863499582508477953 320884444190120641 713840625506225793 190661378157315649 919516700285836161 784246425641065089 790140596097277441 513954352370120641 736553652081465089 949588546110142337 850962635016816897 906177913514099457 965554383104656513 622120951286113665 431993662039733569 84851706415349777 456537229665723713 554586201840301377 97167998350233377 208349077862592929 500832588591773505 843958799773808769 203228234574115873 7869166948324847 508843098243925569 49175322584297025 50529516670128065 809728834529877889 495262413975947201 104985811996094465 129748018189307153 64548003969207457 117700654282469233 700496220491551489 916116800272551041 621854042194982529 344548169324408321 293203316781948353 802540806899234177 435839214671574401 204484753489918337 739721553162901505 336570214823513665 98946562556804449 787254100651150465 183005065912105633 297995567840050753 778735337683826817 470243497310303105 273341277006387873 266151886007197185 999813953512287361 688231777392896769 588024553960444545 949390064723278465 751877830359916289 847714735541909889 714323127021266689 532225178600430849 618028093547977217 818931825893368833 474669021790155905 815160593410528385 771176386072511361 877671372972184065 195093203088369185 732996878489064577 562687645548081153 777819003036480385 381585505032823873 522573214375430721 74328130961731633 530255880419371521 198695305344934081 31489118641861325 985546830722157057 363054916669081985 405343351378540737 404673679318396033 752226202092572289 614034723071522817 950151723722036993 223090902557533601 745019545855555585 34808011953881393 958906693005182849 493901061699833857 265598771474145665 193823731513486305 946962249222742913 177671891200549953 373544419585741121 585995755293165441 487009422974971073 987507913457452673 106821142893863905 372905753332513985 375842237019107009 387123931941335553 872022965907618177 777959259963946497 331334286926441729 257937582673267937 689695111019688065 386082235693105985 62214613946146361 885328620516492801 293519555610984641 491515910105160705 978436763889952513 345567139455940993 254091334723568705 197070701771718145 29634785470911141 249931999524665825 798138488853240321 894030852197541761 994643472554848513 141732169804075889 557702039079202881 697080396441958017 708241459714777473 743940309473675393 361970014570474049 229593535676794849 54693901816413873 146707509716097921 393752922987232513 160968689100894113 324490468607088193 910033520894547329 605223704930054401 102080796820697377 604683326930732801 770325804312339073 521374711881009025 833201134027103105 28842728748266213 91626188538061377 268144155527849665 539833292550749633 864903835105586433 632173589234955777 424436357466049665 387908401161080705 873741547060525697 422087981169443777 708030544533201537 705867403289001729 74469446855509601 213812404091303425 424993448946310081 535653602698641153 841128538804305537 797169052976830337 416658146484778049 848990036510681217 107150381949132625 517230260206392961 69106962690398177 234093853387928865 736911488038551041 225558235109122753 964626458940429697 978879075133246337 846630581276933505 91736597450054801 375639039790854657 800540214920669569 919211543102967681 738634838358866177 967635162684175105 792137527382489985 999441658467524993 905771677404434433 492734043469624769 721490487308283649 507881202200373121 732857670505769217 639415698693440513 576524747276320001 345115517580602241 60609172637445145 542044710782846529 107529622633489201 934698606657271169 216867684336495617 247022807569678081 177013407366839457 775636935704675073 269688524347802881 947364775578080257 551562849068016449 436807721940773761 940263484856348673 316416939635487873 620016217881353473 860066471787710849 360321453147268033 342181002157104769 614166905547062273 370388049009996225 792141736708476417 749745006401369089 661071698902926337 85243125528812417 793774820245719297 229759131597404577 281915099991106657 27201571080048837 174877325316220577 110453506605225009 346473624731114433 369765232659055681 345239848804684609 929729805185473921 522852216465718529 973578703376752257 282250937764235489 208344622527747009 660774072063500033 925987145439613313 636955527724953857 986742091915061761 497865609169974017 799569075960199937 340914541934001409 773912444786802177 469785316138651137 53558309705287857 175761832633899233 139603809503483953 77519133644113233 565397042195293441 910318054909357185 449773046313950401 262651131481131713 988070412281580033 910616211338126593 153429390879125537 60986878087060601 163025867947375489 278603304167678081 546728688716214593 646753366389187841 499667335103417537 96114593507085297 302667610593260865 897043970174433281 272548619081085505 840604197572321921 12983006726230429 155664972805734433 539011714863669057 424815996853258305 59483048109314041 766642047267662721 586287827340562689 98974830681971329 847250578943899777 693055985713268481 861790969519567745 974177614574561153 589816727422686465 602417290404854785 497900077189122241 590600072392493953 749980855572673025 854404258693332225 227984715485170849 503165081324571137 988552934964275201 992549234964013057 509445718686528449 607825982426948737 151642976353585377 443558074791152257 468404561837978433 29110427476215505 795570780240808577 944708883389250049 196297973981991457 57680226689360129 882994574400171905 732643064326080001 438556330367838145 417148043944539649 226060626165121889 170404957870612609 687929767501010817 182135468997888225 659484224137386881 401501173788457089 638663812796259841 922566792334183809 721337078529501185 890857443368144385 272030672404191873 148601530213017697 240413754047651201 636794742463532545 68732238994265065 240674207677191265 880481786575217025 162597883870812865 910070428396160513 712214918276391297 593213207427154945 571104055923054657 708818692526897153 639276553526773505 568500869111375105 374316207280923393 164339548462699265 250127145175913057 644157796855537921 98792058025164673 867215772352515969 175636301672657441 13283343136208715 876044166814647681 279661594614232449 472876059352746113 229082760582073761 118105215563215185 523043862005003777 832776421243639937 1498494413937124 667585799309289729 937385765213782913 29057234565829761 671128591531484673 417924842204140417 704786430087004545 649258674462974081 862671691960315521 695175613327915393 504932498967527041 36895268729541185 7275672132507794 752778500857001345 892591848402325633 562070928822212353 791029710890001025 583665532451970433 441078863156072001 299947658740126849 261403910672342465 131166416112332481 409704276555622465 734016307939132417 196308190578861281 566111931652510977 885334556184581377 594056729806528257 318839537380100097 979953140892913409 777175224347494913 595004815865369345 197565417594347553 963454417130673537 359173417029872129 948797910301227137 895827780942383361 641520033956592129 46046465793118329 690905882109380097 78148185347060913 814048312518007553 937549396662610945 289055455646735745 817096708654119681 610569417391783297 192484041092534145 704128087140365057 505307044916634113 156133126827295841 211040009022731553 150989537253355617 315654075907772865 23916595746268145 763882145380726785 686850140638771457 584559824005054849 25889592044489265 852124341626200961 441541425023832065 351185593224059265 179301230929919329 97744765585609633 630834997259004417 366753853470555649 449558170752379009 623516768381257729 371756304440527425 6899581527292754 278194879531977089 600191989222047105 987016807169968769 254878903395194817 580162246676632577 222141569692247745 761586081750738945 869389548868483073 162776811693500897 767226971450035969 643558211139069441 868034393139254273 657699523544817281 439247727429183489 887467343265786497 922062784299313921 548695543175622209 859438609225172481 172833302425292609 311556002335578369 656235470149038465 735327224841149953 923852447289494401 889909627100124161 142928824764222641 399604033869529473 865799390246994689 475158372276979457 322152962002814273 477914243991683905 816004539691693569 161864632065018561 80000145651663249 952694095891068545 186478512090022977 935052149649834497 804882582482814977 771006715794250369 113750096642366577 386737414047232193 310005119936189313 969074078379712513 799777454621793281 271345187066998497 234758358846089985 16765740225942239 894515410522064513 589667517467873409 928346437879635969 824230937808202625 252632855476949921 128639277353158833 412214021013408449 93312456797526977 408856247524216321 188284218991171329 949771376064060033 572147433565866945 721475770680232449 145585361035756481 238355183509337825 306856007857966529 492822717964958913 601228734069351809 698251173087921793 344482570053422401 978267904972174337 958261708994598401 639013163449686017 82050299811534449 108884212816111153 236422860560267617 809436889942443137 774006837666938497 872869514803259265 842591144723286273 512706459966931777 691391329825655937 600772072476917889 522444655120907009 823871686708766721 298279801499084865 181256806262158689 202614933155587105 667506232964267777 192630908107595649 377480466300188033 303598300579906753 486834759716540353 708346649085790209 627114462703676929 34292525509869165 802622431588883201 142596668328117457 777798773888452609 357741884992194049 164637495804552001 847269371026435201 248586749342027969 698597912104730753 337597535315108417 586472321270242945 809131571675767041 15663375578881757 237387712824041601 934597310805706625 52478454575069833 823034897598944385 295315183028048257 283506169281231745 302995140810782721 861771633255543169 934683168025312513 595420882645235841 74954740305120289 917295175608842369 504601277998329345 123279961605909713 784462224856714113 278095875951990465 843390828468269441 306441318713147841 550796786021980033 336634642156269569 104015469138584401 211084233179470017 13959578323824219 157063561426681985 235613710097506881 636528369519645313 882527923913787777 555644949900226945 700501221432300929 156610331957871553 727205659550055169 453253222778883457 440142404622573505 355526943826752961 496232774771332417 325448867605331329 564883000925657793 687083402363960321 572708633945428161 370295352361708289 712133725844036993 212612736900346977 472649706951447233 178949571800217185 930769412172974593 824124654927437953 626127666115838337 886320992299161473 443454219565975169 944285958432594433 50124753165111001 921615560079004545 804241438526400257 513045314696803713 146933291881868641 9834252310312765 100071593735517441 862131333962928129 710272932355881217 199384437998958209 688775248160464257 773938703501393409 435185473708248321 627611538043723265 973072437950062209 191761616125681665 577700736434284289 970620394027463425 283169341222116353 155850973641641121 744880755559581313 57206835625251529 686329913972795009 186900904552508961 291901354133788289 725661739491442817 519816125996879233 518475073085689089 215202745697968833 448868960622363009 416540411397132737 926353135757715073 342442016753981441 595346452982340737 276478324481740161 940226584750469377 692142968438151425 995153242128068865 950293475100718209 616640166834621057 97820663056584321 69005231169796841 716800920255405313 857224144945384065 130341938375796225 501236675167618305 28034623629590529 169382939291089953 403876933079917697 902763110477138817 493109674036542593 374611208556707713 988633123104552449 244922137131069921 906225990153156865 800038271852336897 679400313137453057 940592286571813889 979617544820637697 59819991050837017 662655272937502849 212543826434867361 706705030130589057 403392893559150401 894586066766070273 993410321123889153 294980666986088385 426792479874514177 534031408648633729 735462644115543169 916186852329271809 501255390989648193 682247398889646977 625619487785741057 120215846260162353 750837470330147073 657995570749950081 271566801558677185 349051042335926081 629075805932693249 102200112963604545 683834571846062977 221311849935442945 815716643504352129 459981246319859585 577169500066233345 992999160201033985 130761682341095313 255993833366037665 669148000511313537 145437079227388481 687716766327845633 66568201898451921 796922090465400833 419864406357188353 464748423892721985 32171677801049017 602132743267731073 775466524163629569 635879156344806529 57317263465296977 62837683462063865 862800262451994369 289420885987645697 751498076979917313 858884984277040129 299621213895630209 873221616269837825 491405397015387969 38246743942025321 636270226236145921 792272188509450369 377102251345721857 566760131258973825 681333687823336449 880702105910650369 36606255748854009 468482764923109569 306706072147303361 954724798178823169 256242667107049025 540057287813738177 899023325423438977 693837481534593793 908044172390066945 207322679361269025 909397381730396801 703327991827556737 68405606346406249 408758878637542017 66285685171873609 681304695257161089 110282387651768241 376683230513819457 551120400534980353 188084874421086561 768708798468967553 547533679584319105 40070315451185225 25515909530589909 168689118359839809 286801084062929601 938209590630261633 749951188157687937 836088872757276417 647563067026766209 277741812833379969 327073044310687041 134657881254344865 495101027702489217 726220560378433025 492087211472458817 62509204297530377 290351863469822977 513489215628890625 498171336980000513 154141300982463041 914183166391481473 100028365606927857 753233109274212609 452432538043073153 680536718869717505 290369133092280385 384435557605463873 300090443298945089 192836583976983905 662150488820227457 196617158243405761 541060588280718209 773806529611704321 506338323175310017 360336584608639041 686774526989712129 688713504389923457 532279115591844481 674095333519225857 585350623265529857 396400959599617409 910951744217992833 480250108426680833 107588680534224321 227274548116710657 542452639777106753 502759805603965057 633576857289686017 594254690410366465 923972418468263553 635383293242149761 567840222022244481 498842242149876801 549991641687366721 300042958812802881 437212284951048257 372706589966497857 237959757820885185 566209289359797185 120136753340620577 384076504120841409 184269895866261633 63382605097125121 533164404887063617 191794551679947745 413973314666218753 510713551308448641 352382172145713217 717912383817932161 793586277608650241 751803129569502465 594906092739623937 67508318520111745 82849233239482353 730669979246108929 727019517637092609 2976907792785256 964848749862849025 229306366558454049 327800695616506497 895974168959355649 424076989361122241 151328963746415457 725042378648129921 365728435258247937 751476924656795777 63755067521121593 766928232815022465 665396904249092865 310124318958923329 874313476544564609 409429405069108289 612038495980911489 663875005688762369 339970884641978433 824977400073496577 549686138979552641 876128548262482049 379183412320834625 590039276118478337 583662643371397377 552022231223244097 342057856445698881 333275887116204929 488045459376365889 303192851060668289 816042449099832321 245636291477882913 143023418475522129 741173248932650369 687501444252312449 620789330757393281 746404576287090945 288096270912699745 909725757343586817 238599563806577217 20955083069466697 169356166825419777 254382230802768577 883927038330003969 129426162310807057 13046658703455451 645520950316615937 644001603650867329 450536342562074305 819301336901187201 33082454883036405 214250428704733761 965920625023898113 426175988433652033 87038730801090481 207124900264194177 979863841907402369 437629240673626177 855152618274864513 171687950665049281 725853630755153793 296797826635508225 388763751740221185 542117914353486465 107595780230653297 390571158201591809 804544463861326209 217618050903784161 143732755863311473 819017043304523137 308980270887992961 689374711267408513 417321552370609089 518191614769190081 205686215274171 155189576406943521 21011204970164953 503102164737992321 303181242043372353 560355275642127297 700289888041694977 18026911855397289 354070798498831617 963506808490340225 459248098102364097 716101081170887041 583733547947112193 615946361020224513 150754521818797121 714249361533855873 854771642002042113 57814138254688177 136116391195031377 511501134599722433 368486142419278913 848095540458377473 94172989647958609 549912155943470529 904930087148805761 59573205724777977 377951056910319489 322304924685038657 909171931815627905 764333936639435009 865720710086080257 777525115970430337 248684537298224481 618333137438359169 205381715224035585 682713483123119873 789868288380951297 610935922504513281 395059070972749313 117156875782281841 66140909169483561 691552329750354689 232695465733456801 390678779377577025 416445150577523265 512846895920734657 773022804737323137 101454372354677249 882727826218392449 959038037618032769 286927236139462145 426907833161418881 579843727966768129 557143044400238081 576868498044390785 933415821631424385 43974823793710985 725427841132759681 879276523856105985 505471021560236289 469192890722275969 101669828386082625 12952643980739255 445448675458461441 640021427401386241 747144874563961345 209300970200757761 346987481187124289 535184386352291585 751638724120670849 999184207486948097 167189365932383553 929204027904823681 909516515180914817 211438769117933121 637430818259968385 159792088709799873 514344579612316737 154323237236738465 84756956304143921 506356539989319297 575254041617998977 263763474889941569 163918651991718177 175334546868334945 615798749715583745 287173619667200353 405558130078556929 688999892718776193 727248584049025537 570476335787475393 803419829184274945 894044163941636353 342955988841016065 385944633363024513 530456262450226049 853384463512831873 736646500936277761 902492843113265025 881133460416616961 458720398425278145 61345892309891073 296532524497862913 479062630716523329 742388629372520321 701425129619881473 334581747591926145 912364240717788929 5708443138395581 250302489869614689 248199886535942945 214103132808244129 88565671682594881 821197670513132801 852866357559122433 895038830115378689 343358899343634497 996618407385387393 136107189897060721 667259195578562689 248170333418634913 200733777169407553 223099495903170465 129578381950107521 592288026123448193 892332825223764609 2377369788078455 781576866990914049 925785390087064321 807690236986278657 307975055212210689 8662619347159507 508172207590867201 693495274343735681 470850942904050369 554483398846425473 484207658226203841 49303939812464393 100840653080069841 341491172734873089 13474343012866541 414130123610949121 985415686202102785 890645939191525633 780541927796484481 578307144223234817 103527452023939761 555468203801421377 801413927424455553 753259424350705537 577771473451193217 55352266046352129 946990367287945345 490082863729899265 317614770966997633 552806653780105985 743656652811616001 882724590655346433 547717427760872513 656788806594587265 43614012873142369 31086007689001605 41298677739092681 90368766453888577 232613422441211521 659680206461661825 877525110792177537 379536498475342657 50382015433591225 302813724176846913 868135314548624129 298129848769786305 519902733415996481 270016062913942529 421688031853776129 141800362317720641 237113381787871457 216116204594985825 769281270878735745 354972544453755009 574444445032845889 157596342028302433 914314322586491777 955333967158676225 552455008949515073 127397022272280225 907454880760951681 400089208516686081 976817013022333953 849087675173894529 618655985439332353 529715282884804865 306828872742805441 171259889829176609 878693883879378689 474090283042141185 890924332247784833 945280617386647041 6744686640146825 581575726338680705 89320294604611665 293416532569811009 407086452458600001 655986887146450945 209682392941921601 117191891031144033 201830626864037313 884579520230371201 554768272900382465 383178187667571265 128004148388384913 590536146501801089 558350018059236673 418867564826275201 42297585302648601 327395796494752065 444857927582425793 706611051409741057 986966937538340993 285008100312932545 957292011822211457 608690146750280577 532953795337462593 634601188235247745 965804169518598657 49443809266850993 954121950715631361 395253336138079425 595377112039507457 457125381840814529 138074872520220993 949395966894623873 435254768319531137 593073196052362369 208419243218884289 218020815444770465 345877201274255681 211227358405654529 840301578063602561 177212093793453825 932330054992512257 567521345938306625 680919367441418881 259795665291118625 368648294440568257 484853338659679169 140471763545278353 845736867676887297 537255558250159041 151956504592508417 863269135476912257 561997024023224129 385537882906398017 848422542303740801 205692405028472097 249571162410344257 630832935801997569 926396488203014401 85233511180632609 928196341379315713 990377277680870785 303185924061057921 186434197302148161 816686561464759809 639033624457077505 417472086655354945 44273133639364913 821086845891255041 660581656764215041 642356798686751745 318157741443954497 959041008332004481 554288695365748673 926635420628262145 230508536503151617 975255204974029569 974294584238414593 425084979466152641 798956921409043713 151157904511105569 542587463228720449 880956074873470337 32013690131975637 706376715593858561 905177831176707969 919139908717500673 591931627847898753 618168899205894401 954286460801533569 404655642445224129 728233056010509441 488275675905537537 966361390950062593 904301071314666369 239478549856286817 808765927374704257 96569452522565777 673789127145116801 283417905384055745 616362900749646081 405732644008743681 670836794745515137 496415317860467585 778703365272743809 196788223592697889 886989463947887873 837329216568804225 679282656400243201 616657689717108353 896085351721541889 89829843340780257 716936485127771265 88452943334765169 361949229673800961 57056027889530017 120171602453677201 421391925319745985 337035093854400001 195773263596734625 109177703089695649 285429964160918817 350321428673229441 61649685697858561 384752641249132673 908851014617091841 437933157414949633 286391462256730721 452597427094726593 274943979976022497 652979050789074433 460375989424221633 25556887711541521 64077451428637745 19335094690450917 845816698735532673 10591623784701911 56270530345209129 13080911362639115 155738798116630049 659887285007481985 513651985421866177 188640596955526273 79117442342621297 827983536122214785 179543899253722817 566149095548585281 954030225419387521 863707703904690817 329463240385031489 492043287572517569 145831069244550817 114722295842167201 797894519787170945 334371141704597377 699014112444871169 924461676225814017 982662917521913985 113955376236862801 638080642984434177 150086487380374209 536169058560311361 866597911121377921 598451030491503361 872895225287020801 220298038846671329 622350777883116929 993003561761682305 59596032419843681 300775416222499841 646015903858600577 648524628061039745 367278568712105601 849025748256913409 357103112267243009 280196418175123073 173281076695356961 507733942867922369 814230592952444673 577830699128298881 812991781512703745 153480250363124065 63277812740796689 337106979632622465 186651873196975521 589805229678738433 93505161760337073 530441912116458497 566259819825244673 951275529652555521 782470385232631553 538780760130336513 14658968413097995 58603900629258025 528156841708526081 786662701531042817 192892618195269697 92291555065720849 332665670953748097 583096216604715777 54128310753693401 843896890579280513 811620860208112257 180440386705726049 531206285799736833 546805737563609281 930725778840912513 548599165560389697 551601212794334849 109823758584717265 517449821005161665 514000144613078209 742871739497939329 95195470763748353 641497166254669825 139273578177053985 911204411481659137 256565647753625121 510524151730525249 193123026193376289 626257424101662977 31351647223239353 373660158947377153 469062474598487681 71120782940877089 356028565475774913 179007065914991169 510587768154607617 213903082755205537 222607105446890337 84827013816880737 958679200606823681 527426581025959937 841395720353879937 898085299235393793 490648714696789057 79081852815885873 330898025198571585 707027440461462913 918225932385197953 190506381253126017 872942714664610305 313294692257304769 974023726113728129 835978275125665281 993040351193918977 58603310051683625 171362817571903745 21952224258253497 436298453677515841 614237504439930881 670717513725350017 33830117064507449 282417387752509793 669667092534741249 640247723309172993 318798765418843969 894373695659986305 958756156668844289 237107403093716577 17452222276101993 830038769487636353 15661375686978119 155193124489713345 587141549781161857 410468228896370113 603135912082169729 44070089975861041 354880912456575745 569845075611802113 127189632030155761 878963227904122881 178630843933174081 387606724549378625 95666817455853697 194529515966564769 117447779096817585 191296417936065665 924171212127124225 642860990492309249 251028768963916353 827942376691900929 98903039913640353 521657553284200065 638412015569041793 31697395141357277 908506355272510977 180231252402037953 157962791149909537 306106503337353793 20215546227380089 753060750652764417 373350752448214273 321374868399892929 41819821094055241 712732768057733761 73203939509252081 71671344796691017 650741884473294593 761637954733231489 138827171458967057 406739075924811265 733484558080210305 595708480942661761 511243431864013313 648432358190198913 439594640309824321 840395184057342721 315426485938626625 819422666526158081 869009637549641729 761209950297612161 418636703551552385 182005369442201473 863197952642682497 236355694916966273 567070188206979969 834106294751343617 720009494078244225 510708400439213505 679529145425387777 702273006586800385 588879285942741889 757804741162146945 250589276733403937 463303482688196737 394354325899303873 804251425901000577 203973170286243297 413503900712775873 777351468982377729 129460092360972113 967857488491983233 674291516008743425 208734321292428865 568800948100360385 249091539383893953 102507203375772353 920477822255893633 911760937274380033 647355874395241729 981539204331831169 995753189476875649 705714581734483201 260837193130438305 763974031805894017 68721008849653489 223319362099033473 132860368197111009 467396398482726721 893799287024894081 415809131608440897 318045142665621249 582196515738836225 166934056027546529 209680155431385633 504014311755764033 714474219727811969 610325443310717441 180171503098520705 210667291414832641 479644182198676097 487659807297408321 186886254406061889 256868212046935457 95059018562501761 497801401010821825 235858871953936961 290526368280406913 545416477060449281 827862877224024577 654948708961683201 32039317818355785 356067143130509569 36485600171079825 667856521640047105 495620466606848001 790379284720636161 218025993754341857 924171603687256065 793963916275924225 462461659852586113 479295846856434369 302138318926196801 367954995560605633 840832369703683457 381800425320509633 926383939202253313 236785562692244161 217716231342855329 481441219898716353 429401360921318081 460074163065026881 378843726532686273 79908002486380529 893482037523511937 720742768328147329 266825419190872993 511110381758232513 15022889260407625 256909421931108993 364925886692354625 773750056403091713 977287598372072321 227489984557831105 705524741687533185 717394272014747265 458014129645008001 627257623324677377 337518294012390657 752186408839353473 557578095873083137 663606033588234113 668797879072947457 717753974503484161 150222277440818177 863146934210615041 373778922299401025 979205361052070401 939247767601898369 338614448663275201 952412481384420993 459727361611772545 56758412535558025 565543887914767425 617477371545469057 440713441262918337 374909010429490753 597160499143580417 933140096482652801 910200931751962369 289605689160211457 991300249444147841 632320741541512577 695431483006505089 865845560120305921 394559988352323649 796479798334281985 830456068526235265 178588708876773697 988933689706069377 222832644223551329 667891419115736833 992080394135683713 70755224577805369 355119158128907457 306331762598933441 657361547435627393 319781575266826945 779944778580009729 460785988610016513 101422859595970753 699783878123394433 547030263308705857 20228649792034761 876798468705672449 986262492790555009 654749554448180481 109431366251900641 547711090854448897 170186749795458785 39012552088770745 475312031419395713 834147921380335361 170425439798886913 541401314027972097 752860537037836545 310067343636205825 586350788719908481 229658293546300737 512154355375390209 463536976662581441 523661925892039169 358942762441067457 654073050388607361 247835435195071329 671604009877977857 345130605856759617 494190448993567361 71889927632057041 842401541071947009 661872281163617537 866224601305109633 449971042441745793 600949274251870977 251807967755134145 480741607190953601 224051333497484961 614806860308075137 180556860660594497 112047698255086209 623007172496244225 94644206970894369 71763240800414961 554997451913624961 181880354437439009 529928865986530433 695134451049931137 620552490056443393 228318682617782529 663404841348704385 680209282521424513 229227291399173089 784309785232622465 803479382383098753 80338592124569169 248064636522773441 127261288965229377 611830889202291713 688457293022118273 510625520271691585 218839758392775265 93322328800834241 23717246560543969 199914920136709633 821862066141250177 778720850343329793 571598100124482753 778578413984906369 479662649981335681 852980910512823041 616006822639228289 64603108516738673 989090001973266945 21265486632511709 187030650627157505 97772483629075425 433592283840980033 202903179150748513 739961435311862145 674016389943094657 898336734484360065 134678498487499361 48126037757903361 971447369617283841 322197092423166977 786923706679882369 942726516934492033 511290516708360321 474589160507235905 239643554235112065 366729457398044161 825229065266757505 217013454924810401 625304429601126145 266884951501445761 2159603558400392 223877167894386273 667027135198377857 58866548157006097 704362073790822017 414441995935206337 675933032520728065 336592968705467393 46148340989251577 972931305777564161 22626971909073037 619934632875079169 765791914717130625 7906190296338878 671702552728302081 847762096652637313 570718195665595137 391586769829700673 424296159336375233 18823441632527249 151432208247786817 907079182379689601 814791199923771393 495032534560202497 724486982726435969 564321641982388673 869603351522254593 534823958843169601 740083378576986881 387461290482676161 77506697733863201 283322369265441409 564899007243614209 456418886552057729 314259748514228225 766848099510561153 92852829681806529 848317229547845377 184554766158779425 118026121873690209 741230784598773377 980593167227965569 319863900986103297 881395982224894721 630559259601756801 832958647907943809 833036676589667713 545475173373652929 725575162044410881 511525111875130305 64085670437332713 533871628978751297 711486591722735489 522584136259993665 344176123537518913 524061680548122433 602454476214635521 118597214605330241 97230995361609729 797261984379822721 813985814080996993 853365429571496705 734720969714114561 146466656008236385 291971193851257025 491227127069294081 476199426275325505 862858209338732289 470805830202767361 126195085121892705 146160733605650977 304721948679393537 351912295510832257 516545653423207809 810166704996515073 239612266810077313 950667237495128577 479487482382396033 676346001179663105 392374923566954689 180981474518294049 735768325922663297 311894976064916545 671885879664820609 937475761703797889 877651552937336961 920791255865875457 271813702129854561 528341035932786689 453461000597172865 164393530693768513 19763003272153413 618704888453425665 331330211150131521 949887933451602561 899849887090248065 703903192791333505 103001474958375633 384723296143970817 901761017868956545 661860045386038785 910228018777004929 23449821032325957 200944758007317153 779318269395961473 581890692195059969 895058595911233793 986689908294984321 531569500913253249 735325179231594497 75458231658071633 5003986443362863 371365133909907969 662168658808127489 695690018616840449 439572761171895361 479729958097880897 544502519703556225 889569698816213633 125454982050307249 307456995028534401 254041765138623521 875472545992646913 175954972104257473 327267634680556097 614078681834300289 929894247391327873 943360043404730625 587233509990571905 254929760741958945 692293402850946689 259593617980648609 848458432767007105 788487304152980097 991747610242722305 184607549919569185 574717963695324161 951492199061448193 109454404429822465 990432511952981505 167383614191596321 121298541975860993 193526072040267393 929762493660596993 282276091191452129 458795728354289153 983433889004611969 972932521172175745 80980210072755905 163015832972192257 343547934499152769 279946712395819489 940620928302966017 478635168323108929 564313636156111169 729240789858302209 634278205575942145 244555379099708161 384650909654194369 517158247705900481 788365887658049025 738122874406201345 92226483586141937 227346572783325473 590799353399734913 200042378112883073 444530060314317441 43728314483750809 160136069886338113 830012454179581057 51500667871106745 31285446744568901 664725282000706177 848534600347065345 1246219337840416 863153430651401217 504005632250287041 817824462823978113 78747227044157601 648617730107027073 511325377072683521 211510468981614977 811030131869184641 873329318422285953 917036849476236417 891693267109900545 611957115396602753 49821002992651129 508267727296033217 881435364485170689 539452877177634369 783252250937060481 151954314050815489 564955829853886401 114744993389177105 264900683194731809 302819237872586881 176446436446170209 487228439238773377 35542580601081397 818495535748301313 386854729299074049 113196968063800081 424436675395504897 948573827861839233 717172768491749889 408359607699221505 719684247951668993 679737012654559489 913329290373212673 342349871846447937 605448173765104513 210230439834038657 843934304498148481 181033703365297793 94663132383281841 526702658453192641 725720267277239425 15149980131763387 366872760519989057 276075402855799009 856039506795738753 10619934856233471 4726168558725875 103819283239520385 616315079357548289 598809380540028929 915120005518964737 685206502323854465 399628279571814465 919315505562561665 168272214834523489 953291637628016257 670012164715075201 511798519237128577 427073834474931841 750168922662584961 456483253174255297 508432902550307393 47424722528568001 848227342418827137 862984578504324481 839283762208122369 176081995860478465 135556041400935361 293459087519195777 367016111551603073 764625317358188289 692349838588999297 972074525375461505 505639121875059777 755885019085447169 539260865644354945 420656015305823425 44418814682355649 322626466876748481 378395304874036481 42752078012597393 339731611949655873 878101119024599041 615446714457380737 76190408241430417 204672940027588609 205550470236907745 117797302705415777 398822896221389569 122000005911456097 930797564473500929 376938563172490881 6391711979844673 436921244735085441 291221069108665601 181020720769684129 193671323519083681 11917087002114359 728843090610759297 319619278140852033 342481657976364289 208882925757958305 888763041080316929 820914403954763137 800676800680122369 720245790126408961 661149998044727681 422547782940586817 188268222962321377 619266564886768129 630504199370442113 390709663949085249 919543098190445057 412569948550622465 745578643522812033 994899009558185601 128113369242399249 930240027211819905 893503285179058049 313799681259187201 135631432063604513 608900670788909057 939191089881496961 64458300558687401 240410161517829121 342512244656258945 403566301506053569 614192620911385473 810990089971824129 278729685568276161 419704745315222273 632285740760256257 359031418438590337 113277128720593361 683402899765035009 174539096603158593 608624757145122433 921721305262803329 453410884542229569 654298709428775937 263688619587739489 911215169079266433 46613493020707609 752892430569861633 655655293991628673 671304970687724929 895487006945508353 52903756508090537 199866351100993697 252943587169905729 910486832177916545 59867968932397985 336356279892214593 361750652644001729 330546049266963841 410441718901513025 629974135624692609 971751226415872129 303126843950472833 874625524791472513 972680200122567809 58879698104004065 354429532932932993 251092805320229921 399584054815264257 932149673222735233 574216591937890561 261106833834052321 197713715355831713 770384021428935041 522665788589172545 979021190714224385 566099135083320001 622717415389299585 483766284638157633 435217719717659457 656619015698936449 923796853508616065 46678462923445353 607921473801344129 981924029785503233 834909157073806081 39481316724668145 729152478998120321 779963823715746689 728478574214260993 405744575353828929 390762163710139265 350186093567216961 366947721955934721 680925392415438977 400815807866397505 765945173390150529 722551466054863361 660865454660871937 338404174252094209 878281507059355649 579611288735232897 667442842262737153 744305405460128385 580863654482215041 646537539427821825 406127948141723009 401905116838879169 842997672632165505 674674015606594689 816843307191241729 71676201015495881 741306374230532609 282523892354429761 973797358364358017 785702995560246401 350689664409358657 766953422853415425 63141026112866425 656714964625056257 876848450853884801 51000380090851393 721297625100028545 457505720438195585 326965078245606849 177363215199047617 654180025946366977 658211873867148929 588684415805346305 967084682505213057 971398332512059393 425595667373034561 302558189870538305 887065538057182593 193765575369859265 373223421072513153 917452464231956865 23670169611431649 451342184179118529 765391325796958465 875550891902364033 761761974321782273 147961326134371521 910078858493736961 812616055593082369 191102278150406593 882310651031083649 694490887550774273 824824442934257665 980357900837187713 881500628266557825 516390191143163009 356118928890595073 1309424609200250 707539559775632641 219055442999394497 725602624396614657 83680136189027361 767799567988696193 349083539564876609 134631159463992849 118884792568831441 815560451893681153 4272262901725555 575173463398314753 196623123956552353 424848339684096769 431477507306400577 77555446803586385 392435644771307329 514457605781792897 157771457050575489 375353242250113793 271044208067021217 669296625736045313 906692000355722113 282064385334876993 626587122796518529 943694677119687297 557252113198206465 837983077873289473 646923869392761473 352337720568407041 467178758309277249 831791032627251073 718347809739622529 571978975040970305 202206832283156513 380724916796665985 835752105231531265 843535197716015233 16922669536516111 382396651980116097 861114643779540481 422795454185212801 824516388473956097 362650353945142017 192797445810807489 562524981252970241 205870755106676737 335091068839602689 235415083029192129 193656565209501249 653819055045364225 72592245922848513 63860414456623713 623564745406973441 465403518743389825 748282642998958593 977554734558093953 490778168837586305 800941949602748289 327955651994059841 67308550567585001 354191628687821953 569171172572740865 747886421035758593 245658972977945921 987805781024754049 196314564670235105 667661198464983809 403635427034682689 176788311358187393 545375060930414465 88420595939055601 887167386481831297 435379479316544833 400167462158254465 30120524669555949 472481406247535297 100646567574806065 974582416993545345 689872963379599489 552660200727654401 97739862979445041 887451922726103937 495620031262362177 620999191327680257 862156466028203265 321420399502901697 429420626576245441 97966143456442721 373241521981675841 602799153555157121 142215714021816097 547642541729540993 572038455409078465 969003169341025537 202437764211680353 769821525236135809 67554532402205329 679470470548341889 315218428866714369 741901834849695489 581074633529475201 51703578231954593 283827838350589441 979920624221488641 31498558346108041 221132683471513057 642575496289296641 353205467785070209 159584561426861185 14888854328152235 318568181813390081 438017775320712833 649868202944396929 956425725052344705 941931115907934209 51151405880684561 500930046279243841 69497481950268281 849456466958656641 36811876659481161 973272313516453377 393672377552366721 759874624342572289 764428497207571713 505622379459445889 354842285245357633 150400120327361729 159664338732920193 121924008473179409 826712762827771265 659862192116051457 667232484611499649 780144578556665601 674782538029180801 275191310102059105 16771814136216535 958482256038998017 172729074394613505 532524117784433345 419676959473118657 293390244693448193 130415734578210881 654561695834132737 206235358264461153 926459897370825985 159058842514031809 140546439999454273 462644813820158849 173659708966191329 836697468636973697 278412692392237217 943537983872356993 381377069152144065 818377835813112833 830042150706233857 117721059932303969 200443204337311457 180905680406343809 485468562585054977 306262884884414913 703753043240290305 600266515457025921 841303855179361921 349293199079365761 647759861807195137 757623343778423169 649201215411494529 400454917346262849 976193563445100673 662056770388051713 934056287100489217 308600633533384193 269610392194060481 197921478583626977 596727149391455233 570848237907693377 31244822017022501 62988474647131201 105803649380547425 198459928495278593 383140377349853633 599682185115600641 426478542930283329 649253312728074369 232349280922825601 653088220293558017 26593313929723197 572588043076674305 201400157140305697 161509210699595233 500802056170044801 763716822194748289 437152605487035841 421815391938441281 439493976078310337 914890961977530241 795126361017274497 924431370569923457 781240471280739201 415638299345044289 210575040477216641 951403561407563137 183312921851566561 231780472000192353 321759195511496897 233611957822123617 347103860644580225 372847652382528577 504474621211222977 405957993549254337 682553628801699073 434527140040497537 449948661473875713 646535089705455617 892038534886466945 423718034178119041 701393674764553089 179752866702916225 719341483600103937 488852861696553729 229091937393427265 534647750021353089 228653585203772993 190708834146686721 131794128855922561 926804623843811073 53021962092984153 665411662135820545 5983227620014021 552194099893458881 347866396948575105 11303880389771593 917351208489186817 198680682919746945 985362180023472001 737502743361115905 374446436819987137 478986441674866369 377480073915450049 360130252495036289 267289162929735361 328635547395283137 282763285123380129 641305084516172801 558860094492864321 683115033258193409 863607275287961345 408113417883082945 160406728093484225 517549170519078657 961617723777706625 939118214371372801 78773015877168001 595106762554113537 158906529696963617 92844717092258833 682354091926590849 300775239330011585 318921977965018753 407539087630279809 19348248073548293 136800504403968401 343198653343847553 508907535892074497 155887192854017089 704889856917692033 247481930676840993 210200309197599457 741161912713316481 6214794692088078 24882461641851705 517728814615860929 601239243875063809 439463913952995009 313524580519171521 408640263049189633 402922619000513281 83941268923442897 575670526328565313 223592857603289729 994413437384004353 411365253004238017 294256388699253057 15071014844746601 241966183455637921 997105125032252417 836517292502748033 365774718143381249 253114848293940033 697729541654627585 873885104100722305 397255169923791809 159919455189161409 53691682687176721 99213432538590497 736320746808626561 873203615542003329 868621582936601345 978848474650263297 608398180825584897 794716108032950785 343045923858714049 215971876330542049 448824203570847425 662965544554033665 211541604098687937 796469815678889857 133907910973587009 925186323357728257 787609711914431233 18432519821828921 255614146589419265 78160335746851217 977313877220513665 865986968480982017 622068573665099905 750731349904690177 326469199007650689 837864176269789569 139096123062483201 247721706646252929 240527837691576705 756877744774200833 397121478006706497 316132989459411841 213042744025219841 809943897201151233 87553500031770433 898147737698856449 347584679069417025 756631515263407489 940940325936136193 110337119696161777 617247475859986817 820345352510372609 306538585531665601 34033834355916781 211535215332805409 678593163011711873 73434116971181857 658089428020751617 336740449273609217 401469521654178177 114053002973133041 412864760507240193 905277614045576961 370232184821773569 262006029826292065 744590592740046081 442338153115318977 626002510395409281 421037094153131649 564096260843321345 103316416446734401 753166286330483073 346841962537464385 765877210386257409 109475943162269825 59586870049315625 8258438780142542 345720852223827521 927167072982445697 258495379020146753 981497725236064129 581423830524151681 720576784347091585 132744358685414449 776509890906435585 805926426630556161 660623035295561345 334478449849299841 257199192212194561 160500521869288097 562456499638276609 871289646238039937 769097845157698817 423120370782989121 618485258188275841 298312336706274561 304465032408241857 260109456045420033 88400535339022929 784826027978709761 43921758150656129 634505969994570753 175986777573559297 179748005388645985 147106949983221825 349863057809180609 766305065070160001 854515773303432961 407016262989298369 931561926347832577 596027842930983041 361506486311682817 721357679088551809 7955333070178484 992283067202780673 984169299288083713 610247527230352897 700189883766491009 827469895282565249 759933191648926209 766822289495873793 52417048534628921 413393823006206401 982798920964967297 862925817208616065 413958915062643457 890119494204260097 9055896108023377 246143672217552737 743134499300644737 273662095276908001 132134492773701601 410416544112774081 750789988537185537 810666109888717953 612188227044939009 56718386760476137 492650663233312961 74311059714009537 659199818139541121 492402379702337345 696587494211577473 328720508774939201 307447072119671809 60494364153779401 657556603447680769 922140873806998913 981900266632265985 209269342056312993 723738972269082113 753233273760446977 957028875196598913 876827272391121665 147320042727777441 429242580501270529 424673600658763905 697160064244240385 688068248783601153 416955812511606209 114816353692575041 458567663428137729 783687096209796097 922744856407124609 211607576142426977 540557771310215425 174741246314233921 150239019887710145 52863733075909633 202996333375690337 571332211157560705 25048926817849093 936029444142491265 535834803460527809 641787799443683585 75347572994463265 434535156719348929 236920640029548929 299220425158402753 373014782302508481 378424042866441793 760019835845536513 859316867838636289 808600649882482305 10547491810186217 559189834377118465 182185116567573857 358819644139064321 498638732028609857 396108257826409025 823166601910237697 850032675406442497 683895314520626177 924082775221844353 573513483529318081 295717438353452865 663684984008085633 919560487117347969 533644778652792705 538900510260493377 40612420141528105 705466708565918337 131871050402729393 338685850630245249 689048008759073153 60203306693932033 773179187738811905 458246311705568833 975550766382653441 494321105891909697 209685562920519425 822955346860513921 69267351926811217 419569624858194625 291111610448531649 582858107004216961 355834320542541633 851165867983947777 645149695908820353 422672356592531905 852652968122185985 745782371351065601 609533096512031105 782352933078573953 759371843751139841 460128513429079809 586291059896147713 677456629150928129 975352833808159361 646408554902802049 972306442072580 514740208407108225 201789207988312577 912830283439429761 453097055439648961 986370584689925761 511589726751140033 954279820112031233 56912749435788617 675705815675758721 422368404081353793 487966407135782977 652471186496761345 126826294946287281 219736361490419073 52096154044033225 665528809423342721 604990186199092481 738056961384629121 586401083933221633 200836506670405857 720213540957590913 967999632778798977 208699705438885281 147694514341687009 193616489627107329 694338062344471041 931793052169435777 980490934655840385 836540207511465217 108836281447537425 383225991920095745 762233066211543041 884357844953303425 742728197652454017 253212925616335137 958358237717298817 107134086591404561 637823859648733569 12910083094350711 784539212095729921 112715281339649921 956895770190172417 928908792015587201 329567544522539905 297462974584792769 20562434928280029 16145659932998769 887120598516965249 396810989774071041 362870618468647873 989321880278705409 213333311163431457 281387760518757793 900284035082506753 614465163325899521 606268314413263489 851984219076076289 803540992765491073 952649415492313473 224896726690694497 753671015089484033 509198398251641025 605429557198259969 265980890209057473 379509982266160513 383611079662941249 197697093369210817 974828606990932609 819321402750606593 498205155203208961 402986544081084481 848430083080167169 158743551814598753 448418733189910785 966458918285862785 305782888334071873 806362051626312193 72454133258503361 502676383525862721 949670840990741249 358126534785260033 738489633271157633 632807461546942593 866828894419334913 262868828514772449 774337033815243137 26134776254121305 139961900580296113 172873131390065985 831430654686712961 573872909017548929 446779613247876737 119632278747534577 990845297919548801 652662589432463105 759977536478977793 395787992969719233 233741792244686049 837134579763723905 340472282650203777 426554803170493121 278830536840359841 555202510963720641 427355042129171649 732549907916325761 517352550370574721 808943909841897089 905746645796504833 903902457012069505 899555467099418113 923883033184846849 302436584691584193 983928356553537537 709165267816203521 259143207877880129 383905300518016193 788788567904223489 533024851909942785 282360478862170081 467728139113923201 34782788489838625 736614410691416321 461639801576037441 2729628767546900 102774182821921297 2937513477121457 80510094874636449 612512268940300033 313327288460602177 108227429521647873 572240506799257537 358663855047289793 518228166206686337 984702043113543425 981587551475666177 582215583939479553 14026109174540837 165399338534498945 82746663360349969 83568845132042209 459097584039856321 91810398622698129 852802497524248065 251545767130103585 913618362180177025 180069737878440609 964255294165493377 841486318915961857 935996821131173121 439965140903666433 715316134575896705 611077126281010433 52152970267957953 292717561976772353 62807256850359041 772143213710982913 886031691388328833 773707624230127105 812995085224098817 918877687464778625 899547797423640065 786065399719959169 416968569549535297 600464996825017729 464532613333094721 506896017156805121 518824143582872193 261934910742617441 883069684848567937 472111794699472385 429626404939877889 765155788748067841 818878735629656577 576233593506486849 13700808301063461 896551170558730369 312264934062472577 33586496186259753 245226559198410849 84442220774370465 363852709890782209 836149295390725889 544404810999008513 292544205922276033 805252590604414593 5650194056968872 258874515015403265 673367013388705921 473473620527446593 833684132717365889 595856165518181761 893001807955052161 293925694347496577 709636833371050113 415167530303246913 54557324244989049 806013393907537793 193638546138004129 497345575874458497 219504074883026593 565488474942970497 857863166801863041 842320496741759745 663181977065271169 186909821589271265 517087422888522497 823241353305615361 102140627049841729 83890283409363777 737006765624912001 411093624800539457 236850745287277665 88547144894935313 650471017475808769 445747305303694209 494314237030415873 527099863382250817 847280272466335361 8225324378994260 902497926788605313 266382960590593857 417821591663795265 250606372022854625 544236392422767809 74796378040293377 625606241514773889 670518962704672769 124831508515704577 37658019937371281 425287150711937985 336215097953338945 338184371396188481 985936421223176065 413223474399742913 238427493630521057 64718282345772593 21933305879944245 344965215319263041 982434339252176129 5003473573886198 416789053757060673 141632322439633633 856925264971689473 310914336009680897 901956585637865473 164161131227103841 797451919621249025 677002111328228353 747413718503185665 305512988462467649 476651623022515713 394839405404063361 908868448465344897 246536980933655073 229373260123349345 139301529066706561 908188700145235073 667227423902531329 489756245894309249 975632637120689537 287515650845112001 693218724473467777 63786320826846321 867865980586749697 327880608231101441 794741979376013313 772571449814560001 91516372521248001 955647403881986433 414780758715011201 619367504669593729 555853257077508545 160878174484668801 973284529438771585 701182025028199297 413533627185664449 935028050161779585 529128647129425665 100665486432699681 158589520846739169 393596467903240193 250776354729353569 156158470441535969 9014002062080807 903007389841153665 185652334483592097 970520242214785665 949386462350908289 278690443656234529 378055627200396289 139164808649493217 724661825146618753 389847728234062913 682623723410642945 264144867297357409 71582860606646649 300599554300777793 187135906641529473 386847475486771201 932949385021053953 730114529660401281 792664052311039361 482718082791915777 596606689561674881 537077964329814273 514219619196907713 286357090743560865 50537180076524633 865695374822482945 540208076537339841 76405643959429169 153517975503326913 848747721568361857 118913051080497217 472050229186432833 933732169751401345 493519731474979265 285243617315785505 555049175592795777 782406673082796545 802345051433537281 177065953192240513 714363623525027713 983534076611441281 852809860653938049 859206605357826433 949331272352917889 782183890033230977 613212752573975425 831885414838225793 99548543465171953 551608850600352705 654700993230509441 671763308614714625 686046014449015425 972718853159797505 678724484904268673 976450227257984641 42898407489044385 28567469288894645 271326724055004577 161312996128287969 938174361553802113 971938070679847553 466709553550050049 910478520162044417 378297996503018625 817217310450637057 321973383456910529 697395852431071745 163784200344149857 800417208491303681 621579604719347201 765178016982858369 623367950993806337 245992395792505633 220664958366487681 59792519448819801 857345133557867393 369160260447394241 155741462015829057 622234817042240769 532173545833526145 361557867168237121 82547947823574225 916953205358623745 502868410957216129 180674655215860001 505013144209574017 66473175338430225 216412049374323361 454623119102869569 625703350139222145 305495862355712705 340352715089789377 879115004800759425 44142917980980913 506445313155907713 441188285973165505 119287073956392929 350520791475791041 972864497782069249 835336827237380737 122182262304995953 382164051653450817 973186855201092225 182933333587438785 623778148554684673 330527618111123201 586840245569987969 675930511443464577 615629119011693185 387200748430462465 264600051467041921 174716600581970017 379240523615855809 406573587152426113 238449387453698593 712515267009916161 50636533362542481 426473550152667969 241403504530282465 958146838388099585 333257389800131393 440529602965487041 368914075902182529 502376912353593473 114990346911248769 749635315090632321 800313685482891009 911252959155429889 186090906711392289 555166759084844609 236643073226304065 24852275613408637 710901004830198273 292201685788843009 551100084202957441 828180840036875265 430157673678500865 963639757870541953 306861383813384257 692142579898511873 5473461048474349 430722775476613889 506382402166551041 889237608247636737 347047573644537985 75006592677087985 494329218942340289 996766423568214273 964248410599346049 382475614061508673 156514758504314945 278760213538728161 261432913992074145 51474189800249097 18702296132516949 8695568434273327 573900054255354049 9839707220908879 146628442505814849 283480407225678017 547503850632601537 888567519967299585 742437037479334145 463537061276166913 47089663029119321 763150874607351425 398881308274766849 435503559413032065 111105144188250897 391177501636352769 252745793929875617 367695526559980865 920638272617999617 375711345683260609 930188469738268929 151714058555281633 329538359593918529 126450830870400209 621958784951544833 887269780751534337 107595900370718305 710766904200699649 804185516713161473 365365349994842625 721032682947928577 548742685051681921 734751005546911489 784508231114369153 644448739854091521 852644684841767041 625902035232641665 845807982617710465 937176591939355265 12361060202014329 306043915067874625 818967834383226241 86619850597976721 132878038035261889 738599777836256513 258754345267416129 24141678680130953 314589314174700289 229993284782267425 340091703203636801 248582923096570593 287027691465244321 814456392026400513 532174087057907009 282318986270063009 744481300483645441 698326143646028161 763740760728250497 259322761644178017 349041249287115137 844252177594441345 761859528225979649 469027282922887425 352181290035307649 605391324234062721 747285156260527873 709540190083579649 207375882566839905 625943906019600129 715895680663887617 535241759981481409 299028690529102209 117639673282923249 656181467336420353 3913148045121773 970741876958943105 727986297643710209 978714809772750209 564830702650361601 700465385791890305 926851553798428545 349532026134664193 899889807754654209 421207516138895937 560488314824979713 913110781777387393 93576744773592673 331771329812173825 629280828181350657 402943020606311809 613903603988440193 868538592005524609 625767991773884033 912533753143204481 525298381486230401 930911842739622145 876986074324292993 634068333214127489 806564132253164673 662028645169062401 239596084274310785 866181071235754241 933676476067425665 603287868615556225 432971349132884609 199546392672470305 220291932769164577 464708851740471809 15395384993084349 365845567863598145 140929559823312897 9938267100014997 28360376424416245 591607626578291201 736029240335007233 149709284937660673 185889112580994721 946177739845094145 598270786327809409 603751023961027713 967679598657042561 578450415323867905 140072842651541409 839676092524218369 400168345268454593 568963623239735489 258118463849449153 167498077591719873 757427094442675713 504553760181902785 947739252183545473 177531943596296321 978875032158910593 637215480384664833 324321152292377217 303016271320874625 643455926296695681 395415190953610113 217486459137099073 390499910733257857 736173677923133569 56317731376989145 494197373479629249 322614753782577409 834302045577601409 995772751070415361 407280595630801665 89193766027722881 384411359097512705 247165874142520897 64979046106820705 201796962110567073 360438444069728833 211190210539893281 974409903638964225 29710482010631977 225842292689478081 560181449731569345 67286819194372073 866643135222918913 973538804162160385 419954969626569857 600612461784898305 259043540986954913 305519740293178177 239281421982408193 409554540366393409 109707116962685089 225185462076950657 775558428658211329 636298188562427905 162768468797668929 450434593418535233 941325653193043585 869859157784354433 855039021360116865 881058061099793153 929598911848227457 600809702063749249 938834821523631233 652206548236804865 829261469941908353 655401417063664897 325953144782094017 124490834266254065 570767545524812929 350080678791762497 932431666146971649 64110340445765249 426129625698106177 164921777001289633 908418322234386049 582388018456697473 797647803657451265 828714416635001729 84276408685628465 477946073457658817 742291279361833089 535625030442524545 148455737582370529 66838464353025985 621379746071408385 160419369583287617 468309635816655873 522239235613014337 669680921375597697 533726179115056705 373687009955833793 67372069210364313 828810287240838017 198902484262227105 524661448503923841 980482564623471873 274585491546869057 356519173758435649 887183191103478273 451652221896807745 27571146051126761 560735230864686657 129887578645838881 566608479946737025 414395245222774401 953909193377079169 546023120962761537 536500012154363073 941596439421100929 592371283557362433 88856392258708897 214607366296789345 53967236957472409 548638199944939201 807477401210693505 676497518534205313 928912195175723137 685408867940573441 981300695211377409 440183553992468993 763687603312828161 136972567389953777 2492059061214747 784019051959376129 253100372059900993 847354855639402113 550931070026752705 614567404347568001 144014138933012961 885410646186407809 679153786074781569 742390794368049025 855660287284035073 459561748604308225 986140284765856001 54078470805549729 340225972533655617 504007187383329857 348076449245784385 502980834390484673 248560664491929377 709672758199339137 508711127510014913 673761269022023169 386302461946169025 873200612397049217 857156384133421825 767373164512804353 674595827541690369 272824246656064417 660572832456825473 579391751598095105 848298739857877889 428568177396037697 924901792301657345 547380766680703361 867729877990239361 434018860971356417 558534076145509313 379379145667726913 125280654388571841 66723143606161273 69549377833883601 568504475796231617 586433006672063361 993496751827144961 173053334827290689 186564374042220033 809827161144109953 625607127364467841 285439170187917313 436545873060765633 590084402262828417 977596332610268289 379490206496416961 249642843114955329 710303535887700097 313719866249634561 338626293156952577 722434023617296385 881836532218482433 389510096110548417 128914113597449649 904915943229511297 493554089469480321 815367700117200001 480466252202095489 636927435445159041 850905883980470145 977505068975212033 590429614924449409 71302169714286377 419358379155024577 182801128367707137 710918124922105985 764704178960329217 413075566837687105 272591546497785953 528110367727681025 825015335286749953 306940222993400641 41150867275881353 462567851925971521 406454669274410177 370265487335796481 953287812819588993 493016593543462273 685043907030447489 699014136365402497 78360893708968145 721881637873938305 437943175565436609 988346123624534529 932042614121947137 634403713762782977 116542063647884225 170299122352584929 269856024062356417 155957284952624065 236605684513619969 226942236633629345 426041214887256129 64112633454318057 416469631192413185 865125060067722241 796470639740611841 771049093549837697 149103307255160193 145793168467957217 674534929807016705 744264964457460865 584294617982251905 642702247587319425 154204233012045217 993399777394731905 177351981807248641 759306690912563201 895498086414967553 810769291260999809 298631899752877 658819968626797697 525658509564941313 833420652928911233 45900785417387625 14263679438169419 536330436023440897 93777395683066097 735002025779053313 819185264598981889 85549846593572449 971019175174124161 580132733790151169 625201200597796737 866487093041065729 351112168867974337 95452179085228289 302308406196512897 546479967742122625 182880704862160577 372613506644512449 217821913205124673 484332145249943809 391821751615584193 577594886588073601 268786871138811265 916186758734646401 521769204092581889 44015101554862217 602847996185214849 366176140120423105 834397256558805377 738675387233641345 949034947224216577 133786210019188449 53419370283908305 15392980528844193 31058128488222537 672371714741593985 717824238204872961 629592128916655745 532951392327927233 980055535254187777 758350530683888001 600196836275131265 964816358956721153 643505699445633153 563520889356016833 334352927356931649 672712895486366593 415596576965292289 413940432204473281 397246667614268737 242222016537265729 569140087704120385 772348754925150849 852259739782923009 953826395708599553 290757673200708673 886354873847128705 420007415985708097 507080123726819201 992218327374452225 433264566662206337 28174836625524337 389768627655424641 192481221513212129 282436941484096609 132846977504158305 431212088644667073 24167450874479357 718814614806735361 487197716925251713 851986575826767745 45783239096941489 838417417261244033 581563967518377473 565196763620445377 888890624363490689 47555885182408273 562308675655927489 359727831398000577 971360280407104385 255315748388117217 103323177125531633 619452270688906753 588258758507670657 104621002749031073 17011493667993705 323115158345810753 815858136090717825 430158772580828225 680238223594244609 599639306882050305 887373885908154113 629026835127707137 959734283454579841 158074888004247073 717625799556508033 177652209923397921 861192459149464193 498686954709238977 654791072769803905 599959422114768129 722724086443449217 173174073691566113 48317250012097193 588697743413181441 318090765072270209 182312335715931073 961049694888835457 84150709700100641 635397380017948929 266116649548504129 79492663296598209 130156322956000993 525586420567748289 695725757511649281 238278970537415105 542595379605490561 560585214970089409 761594150228599937 763409724336746369 454516140076609793 757428798354055681 466283317157813569 234306705323355393 837238877858613505 781838266588877697 672381860581193473 88484777554690193 158631533110114017 577929201425803265 780169236306061697 456614266603033089 526900558418294209 330933645087029057 772016576967725825 572442614055567873 407456895139976193 273643717944878529 470760515977683969 294644867525654785 296578670366660161 126951873569183249 130087474351963553 589962756922993537 421707469448225665 218223533711835681 972146811374795265 33386303286995657 525416729683815489 361769004244749249 180116885804775265 396669168450579009 317636729743501441 992484704170976769 763348739613871233 526813344670735233 65993629120658425 411535406088503937 965203113564083329 907599365637615617 682627854932551553 192100950402249281 757098145772271617 386689056455516353 281232652185469345 179689319652069921 938042703290616193 515827992777040833 572054620700814785 246924606053084961 371614165138378625 160388370765851105 265107369759892449 184279837229396993 579644925660087297 495708962463815809 320874842667709697 248792404663305441 864629232055971585 120821307945000449 959455210359937665 890850529079372673 144996521932423393 825239338851837057 677677318382254849 738774359336218881 5989498253466509 972197300027950465 571592307557626369 761861498908686465 44130082638670129 583337199487509377 289411027924646913 640175549209033089 318474436048642689 987286134392611841 296056040578907457 244604214318073345 723494741026197377 430364774548102977 491783165379420225 40202189675710545 926050714319483649 834995097667366785 848684496593467265 451790020415060673 425223175402830849 64017224813021305 693320385945813889 321054925815388993 514595747631755521 631495962473088897 732374895712059265 602469807296344577 870834227020534273 957736482196104065 380345465950970433 220313850979493953 32196631413949461 553799522077760257 471245832206978561 385668864602919809 741105752639267457 135098639167090081 915629385531591553 760831314990667777 534450488570211521 691589440541811457 273560997971305409 285097518851088705 805297643411645185 211162435890365441 855236656249676545 631950148906639745 14762565421886365 681291248432309249 713654866732543489 560524711742473857 690600254229021697 440555456409121857 466089528407966465 526716495802162369 150458727368299361 65766376684116777 59233630036278129 19878240156160133 576628800169625985 52113707703050241 491034525330721985 143857999522140289 642599317157401345 253685183686151553 812807488515478145 935861941026089985 549979589189373313 721179317947694209 978702564375456769 48649665859073825 230701651156902433 414546993170866049 884643214461068033 461856666806838209 960309272695976577 633200152803588865 172211736941253697 353391273107945409 523148741516518337 638479222985075969 569508714209394625 684098459730890369 882093608146984577 226064211063309985 33769632239287973 226071771451671553 499882144611955713 214361747320261025 160614131362212481 10603895560549859 705167540312370305 363640723484557761 971489902091182209 564897673130246849 916047148661260033 935486697480463617 601536844354814849 942039130037599617 952343720342295041 389288941137401409 730245576520818689 786713997846703745 863578825904152577 928877968765910145 50550524387933393 395705743733842049 653851894280673921 235634662093808353 210139452405233121 568947900363014017 432287787234979969 622558763550479489 611661232239033089 661043043505642881 996036905165166081 525703607787583873 184179689950216385 557556669739057025 752824789679902337 114469563131144977 772786344968626049 753523041255604609 505698365354216833 390539822872845825 501006564256247361 507563352167778689 700973659608944641 387402983427513473 283894916037230177 403540893204493057 731650368221774977 549726334909159681 379024131740383297 58114811859667273 196042307073536641 526236032109586945 306560884848597249 167880145376543041 241524920860310753 53764372701458289 825048383679732225 360598606929670465 335691919160165505 336904347231872257 671263364234835841 183558693501268513 764538091932760065 971056504622872321 43591271642132057 76206619739679121 575364732750767169 540977059951963201 989901046899053185 897337928034900737 479883181314018945 217278120748595425 942157802069662209 838434943649701889 782541099580480897 25354986411720405 188370584331142497 698904097504580993 775610530662614657 671210745128909953 483441209780611585 136361090630856545 274376868983392097 463528916359173569 747691604212338433 761707485878432129 284298906563176257 698649727029497601 687059032655529473 716141146693303169 881842426216888193 992998828589271937 572043844824168705 552671562164633217 639518700380332161 214787922467159841 541480722272982721 21021064582242845 674305036755253377 532868925781606593 938214697477423745 410460822942624769 191032501464658113 455516039869074497 951055237760645121 894257845695108225 225566459443125921 756297443813231489 423338260476771905 311722611029566081 866873912851300353 699369386183711617 113554882627344257 754697925673070849 205688103899444033 694394253124706049 56439820636644105 445694755985172737 476890791091900481 284389812271534497 400409456841689601 721361640619988993 642506320062505473 441323332217486081 194182490864012193 499797444658057089 15034404360445565 397960718903611649 894812608922908545 711234213401922945 412560720266764481 454781255860787329 782345544823687809 622304292476698625 936621315473669121 282712047196262977 232140085309513473 363565261980340865 393228746741993281 501686903086046273 731946802201765249 872914148688167297 961990108966627841 697881239809866881 282627386771427073 754330394232141569 236180009925430305 385831652547103937 112554230582833985 598021731247726465 689420393864079233 703055221739951745 518012154131188417 256110016209618145 906834235477543169 212403395324237473 745214742456585857 574711749562439425 187876826288285057 90007512028698497 611854418059866881 571492043293488897 975326970392028929 93711757750163825 563560978369441281 955977735791904641 784086208543865089 78383640224977569 937505660213307777 922206766192118785 141557511090677937 881105989336141697 804039679736820993 19393367909245285 458651033820327553 212277103921046273 148205445474335553 611553686240057473 630213828893726465 719991033376295809 684838067331686017 472440630225477761 622348158152899329 747277166194031361 950542197566537857 694281696949019521 901239580756321665 968011360308288769 737967453964973441 599925719580383489 556456593782282753 201358854280321953 515522502805257665 285935551264429921 587028605661725313 290886206408465857 370096132373550529 852390167903010305 469903730553962625 158024583310996993 710751139251417601 122783116480661649 689702619561881345 556043922899597505 545106391831314625 569151214344927297 951214604497689473 856395891436413569 482731841033800193 343789481268089473 850148134255970689 481117203049343809 704983329499061249 405582022689358721 574694145227763201 580492835168080001 270056620105410881 107705541765085393 935058938097579777 862525017337567617 175525935028748129 691468902239321857 557967646304742721 368727656265939201 286259280199548257 581190256188080001 279050788921107809 608781149270619393 339503739437777345 385759252887893953 661950015199206401 104678393999186881 875366570251205889 37987319912815569 665985282078036481 733833286920720641 802265131768923137 512740517573732289 974509671998188033 621497179108750721 913688237049431297 294528575479915841 536960168973688897 927650687768569089 623436259551528577 965666987824974337 825538278494914177 54847008299553577 408145049386266817 473938034477896513 971993713995100673 314442496927291841 443232241579597313 346077870594641025 843832791802466177 313049860590687937 24441678467898245 138261950756742641 708250990220630401 533302861325871873 993035234022403969 70526587090668617 85141649131994513 198168079351624737 267649131853634273 157851946925177345 829730326801932673 331743044930171009 47276703383250409 321167836803695681 235922202876107425 408030006352582593 433269250688344001 297179758584746881 791648433408919809 449484812579676417 347294072321989953 542625522435727681 128801837638061297 376749916657182401 248611592493976033 387963723253847105 127333039628336305 688053412518094337 407714716856947521 94791193932806545 193430513347376385 670081365685511809 332320834285784641 133338703434816353 526252199706572545 711122550195916801 402053105961858369 359679232324808129 10357791102503457 441982122275724993 214150643278888001 40902695777219833 968879725527340673 301227808423085697 516589687073452097 70191556575494473 835762710881166209 280057924072302465 677587774950783489 717824940790450177 257416523214839553 510379031449879489 260232933525305313 879621199145944449 821310202759004673 620091354069096193 614687970725444865 777801910058769921 590957921253032449 385266253054147969 222948782423589633 222950658474488257 666103025777143681 793651199635284865 415493040044626817 907499110411919233 799517390511663745 722167811213019265 686474503980338817 334477499076271553 606643541099312897 687816717852364033 153656324092001025 219218207004416865 473387369069637761 612333354437204481 308416855819860545 881026232465572481 975914938599142785 942340293490296705 475411550935749697 876880529756675713 502638217226387265 375528507346025729 824467188273917569 45982074603998057 44136848518260057 587111038450949249 150777904355241089 124019590111061009 476126640591854081 847592025561290497 343348979181303809 56608738077684961 491445582335810369 31570944006936941 703901941117411713 265326797556014081 980205231645708545 887270332498140161 345246089207439169 85588979706628273 656694559490031105 357774259664004993 403694803968480897 857396127871368193 84395092656432529 398258393130994625 936842841199609985 177453186789264801 656765789092499841 940069834975069825 166430990106622561 349665057547980481 204603815350889569 124289942312721281 264739839593477921 351537847685435137 577228588275683969 516925223134045121 598732747401218305 683150641334805249 94041405225009809 968284147725150081 243892258386484417 315342314940849665 197877031314416033 974200407677578497 492371983124318273 902431172366533505 927807050886212225 610969850039062145 918850138693773697 285628831656183041 135622936161919233 264218076122823233 571579382459933761 665425426824924673 319189951318190145 760072585361776001 842963049402261121 259337354303923457 862416507541009793 81266426869369473 189058246556786721 645873057586953729 634047726458685953 448063657550456193 834344276938470145 702363267696099969 787312068231099009 141709558193461761 968658372390141441 215021263812900545 154196248980877473 414634590469269441 347272522665765121 31472650306014317 479491622691622145 175669550662625793 100673109198343265 461874425927504705 481565047669004545 759474352768513921 483841898926602433 453106310647100929 153004309662517089 27283416798830729 109980538759689489 565464957947313025 71942745278857249 731590810263846017 363053827245426689 692550377912041857 734175112882379521 581827154318311553 437757539275256833 767955191607342209 940457306273753345 733331923493729281 163177254707836289 897927792575259777 189081511564918273 590538201776176641 104253305123311441 713981669240183681 390506182326628673 360426270533231745 658086417031643777 535691605161915137 301192064774337345 847756657943925505 53116707250925545 719504784860674817 83671755978866001 573776537642295617 479418189345455681 407777553886532481 758206236340267777 590044688748001537 517029691468426497 612528275409260929 890227795346486785 904403682826604417 653773878190396161 15299954364380143 232330079452875553 433232608097505089 889906724412302465 148404626607174337 738162945264331649 929853539889172993 187823120760601377 369651497098729473 119667712578770849 640879181429191681 142678109442190497 644044020376554753 113217592758854129 128541693050784993 604050369898107649 9094110947117429 742103830838342273 26422763297880181 777682807237571457 398196013278635521 953250757240152065 617926514717403521 366017255857759233 417404613269738433 108997809485142481 331338942840396545 680954208359796865 669074697923122177 427323968303863233 213064321472678849 74396928357760577 260865429963089921 786205268627949057 492909433441177217 2190117545072923 465949661801886337 493209406533548417 704014665873678721 163669294931498401 860867231081996929 26388280836126657 817746005427657985 368956021994026881 177926620500102209 186599895194188289 243727844127967329 584248884096258049 101616890253140465 77270715768914753 711002323123572865 324678528423479681 110993164737948289 311118643207418433 262460762230155361 615949874354459521 535920738583214977 503440528469265985 276245610088288641 869243666146051201 333506623196001345 570296952299127489 380431365636049153 526075642543037953 796739646264839553 432496110462860609 797249128870298369 376522565943222529 840652605577446401 211008413710043649 377335900052521793 259052997546593377 548189027583347841 867779135302921345 840505524103001217 964904836997479937 940004352860228225 932418432359934721 395517333421231873 724414077889935745 116883427527582737 597631642701454465 476050140270892545 604927776649166337 933164584192269313 155328228856046017 202987331674314945 536061704225648577 633001910707818625 775060417887541377 904222487974287489 862347360243664001 622573092382879105 743862782236401921 523168243340172993 248136790232297953 980177035783938817 941887035333305473 597283095020706817 195504770834535425 907914902443479809 924772488838595329 150135610577486049 231439227938910369 104286761106990865 127907248488181585 917342041171046657 152600041008245313 753165370130773249 459188625184690817 811305786715571713 339236475991345537 263455189777246817 668278719662108545 55844537868658505 647492191596089857 103160159945474561 87493015272865905 513927302879217537 422426891876188673 615044624821891201 551301396698274689 54897976779464841 731903064538958209 907679604539737345 890032615166415361 417398688776110337 571407661617787009 130147967695464225 433950155576038529 617013933471234561 927409859670550657 271388509986394401 484730040270743937 110349515224989153 685629992964056321 202067055806182337 943964640584649601 387377675060143617 232369197684679553 889574033863141249 917211373188973057 539585488502645185 601707050576681729 472489097271264321 524996546208395649 401546783152745921 376923344052276097 352475825604784641 689892902546784385 737412489087894529 547072924241337665 337549923604385089 875259897363800833 431519565911479233 763497041153730305 605104181076683265 623538755677127937 924518509880648705 128573733613553281 315699343538383937 980325197129499009 34402995571831241 800701208392187137 834793525822504961 148121700555417857 527506511474207681 414004785515846401 960260443686351489 847143623609408513 210448970239291105 15317582553425525 325340103939424833 179389704875841729 143335274558900497 919490512301752705 281801244244221025 309082770069832001 711016761294210689 410046183177943361 364424312033889921 953361152659407873 507339392035198977 476736732302374145 708913680437987585 690700734991107585 202058570232701121 23955300210875665 120119680211075777 63041931284356425 77163605914428497 21567585871071773 460721442918682561 696180681174435969 685014181271689857 548081513695368705 512642064551158657 469977914329557953 931860756585201921 318792313041928577 830414772808225665 616793295544507521 804539758546262401 150385067775037121 499094178025529793 447826678121526081 303566674523700929 518329851317606209 286336869599281857 840449893788555649 931284899227414145 372273733771127297 861812149306075521 255952602375668193 208579407025929697 223652044602221889 485623132612246849 690354226472461313 197971116388337985 73166109600013137 545022361420649281 838119817822398977 325334235040067201 445989066794869185 265121019212486433 819956355774532865 988313987947371649 920073115296649089 819868384707859841 994677776208742913 478679997677041089 416373476059408897 425294865490954497 747857284477586177 730870270515730177 845934256909604481 74469381024300673 286204530566049441 833026304477449729 732482128286154241 655046577611315713 629008331359951745 233680339478148385 233453043533305761 823522918657346305 392393126134447105 171345278012957185 728367990761075329 258859664526696065 27494559626031645 210615379134559073 320433754743110209 611066699896639361 772036814834660097 442675531900285057 272556709558148929 442400645269188417 281386877517032737 96627809230930945 468129568198836673 840365265717394945 248289118677814017 97690151805927889 423615596670476417 788688426515236097 31592742742500237 726642496707391617 485869869682378689 206489304528645345 577945080003853953 600054509519715457 502185515395797953 214168808630020641 624330714873277569 961615363991761281 163242380335024257 330006754439551745 154310348939201697 900713802675348097 174598954992024609 132507840893978817 390799412336516353 885325067666620673 525363548360108033 394306450996907649 740295070964275969 592914275196029953 85590398118416289 773644309114573057 257806743153363265 766752483838040193 97278464956620065 74426634846958001 531689849981500353 927676136043324161 426237897078028289 606618201326440961 749570591059946113 585441799034093441 640289376749397121 811862196274660225 910151374774425601 862600256347356289 578157587377052801 596918559783048833 203597451152287329 551026067961281281 406019679481520513 537676096073511169 961245609248589313 841304787496490241 636105679616679937 592570689942974081 942490821695766785 713139161946990849 943278090234546305 275341964699066465 204966759344738849 56451905264601977 178525283233103233 477909259653941377 218736471239761697 454225094396115009 888295507942192641 665096444159274881 14470542015043721 536238947554075201 129208228101294513 859960384237737729 980957012678086273 385294772089956417 970664884463108225 343181399594755009 883330594152919681 512392275832645825 933124862518173569 959582355679131649 897823528395857537 923469283655542529 675322240978349697 282207690002138625 42447171867092241 177116252842218113 555607618580797441 67991236621921305 619757303143412481 620187899033474817 615164776979188609 652973750053604353 924807602990522753 117113791657779137 6456948475193515 399024102375236097 958750033777899777 130248016272439313 689409831610877441 503423797465728769 629618268214823425 424708993674535425 189171047691463201 418469276633217665 523076197513173441 564383354478501057 529556269637996737 567032042870778241 846898198740785153 729266455601397505 880383593680779393 764019469111204353 356366572818611585 851875754247309697 567817676797009345 810750841643567873 669444690835643265 166515888038937025 555726540969903489 682880285801545089 299457219607486273 654735009407339393 302154561801646785 911762289637010817 341151650187708097 609054750719941761 595717826248847617 508793145052166529 118623537855508945 321270216402290049 977540574766752769 712624327279485185 268981691448981761 318215671990692801 128906649447305457 76208195171020065 925254336290176897 344415190140772161 954855564316208257 846003978987141633 560463330856389761 545649482611089793 399391809315478273 126569391759531409 49716155291545049 798959557641403265 496806108140564353 143041917344277185 939404922322250241 512388756451748865 81961384524920081 700150455478180353 326103400645049409 271876203301438593 564531964270006657 143494104004901153 139587299884606609 623820813166197761 410484863805027777 226606993447333601 694765157287005057 871224802117062273 489064702828276417 11147821768616951 779517401908048385 740913200416294145 333821641130800385 528386629986457025 135944864683406049 1650239683463895 58562590533174585 424610974783945473 280895464925645665 821198735728991361 168392604477492833 233365554894831457 210564347982650433 728283780302824321 645253612709272065 561425096332214913 609268687512621185 267441250562576737 377694359157789697 156556459976897601 903129011582816385 715893907028338049 485276330078452417 122554066145141857 487414577082386561 877567241660507649 176418439257123073 55459397015354737 36926314254113633 926422819972394497 120116080093911393 454652101709228865 260317504995565953 376362697270970177 630470673182760065 789603652895138433 263134957457136673 485583641707044929 310091845083238849 219116150510103585 775172307872633601 127598428310285777 804068681842284801 322055300081402177 513157530997542465 387982441084879809 438356921966207105 729779372669923969 480669085500789377 774661297048290049 291228300467100353 189141643154627553 847434672657779969 268249308440716 538134340812892033 35203965930975301 446883658225697665 238432798393809281 161332527596574241 34370344605989089 834194110946494721 643103304576292993 596415792007750401 56883147438583137 160418459218714561 713070511358360193 947109417238454657 553497575596097153 948033272606235009 885284824133883265 714110634285280129 611263669276468097 759008949510228353 43512000776196657 808228142721180417 729926099880245249 990929449020082817 567138665057306945 35639368402886617 941351807207666945 835630956179738113 142934811858829393 414855273253710529 553090761603286273 207216828157836385 985344297598111105 100223773716582081 462767324574144833 64214646593296009 914070262662143361 412896116708498817 507215410167262337 589265011202368129 117639577417257617 412633717425141121 789461475808224129 677391164078937217 475182802044237441 556278794643237249 993801857874913665 852038945496783361 243392865536371521 582908458748338689 745916676508954881 261268262930723681 359690763192112705 721521528076994689 508438028552191681 692415517953005441 824819107334398849 342578082804894977 995497029536551297 423051593132026241 757818405295331841 55956425036374217 830989017852900225 243077365562410113 53655544417800625 109168511455752801 118720459078019761 634398597688669185 799333198444777857 453365873387316033 707961348448591873 80999772149137777 39401795692405985 541281350878310977 460574767137103425 956712297962564353 338336369334633985 399420454968169025 506807265806841665 756991833006704641 217768106465051393 703297648137240833 832601489401667969 414152554896457281 694238787845712641 984190109539657217 104162482761026353 575448381558540929 191764626903129441 41762441517509073 203322989941653985 495962706520412417 327468337088255617 540133089567365953 833487343574731137 272414484683078945 882903643680172929 364764801885232961 839689796690720385 641779794630661377 484118971982333313 931350059352371969 662307940703911425 315259625844017665 566275751135599169 411135874841992449 972576742164704897 591916906031439489 430665733953965441 993523504525644033 895230279959932289 778704007666387841 90800010776739265 398045245938224193 950958036370025217 169176466230435809 18034051825090105 3845430421836938 606127152276613377 139634718099042481 344737210451278017 143583763711323089 22242961355146917 399573635978480705 963725721475505281 346369140348105729 691373932784401281 877094816804199041 816594397018228353 975178767814075137 330355439358243073 876419273544097921 421368019354908097 730603697263564545 905736090394796673 464023710914656129 922837918845566209 655195481999047809 458492289004169601 925532238113543553 118966467423156529 419802484885014593 493487753598159873 193772501799312385 626371276962650881 981836144224562433 860096546503882625 438921122206959809 590305829596879105 930280096734566785 59567240678020993 297113296977610049 753523146195554689 556456258647873601 819433791309421569 210095813501265377 798357982280556673 574224594144784129 139052025045018017 974406793823529729 332329990113429121 447675166771180225 162260978177584993 226239598950410689 755219364060202753 35854986736968189 517962168893589569 292787754199761025 221186756114029505 128165947506094113 797428840095420801 650792836593620225 580014772137765505 894406601388215681 734377820884546433 379673301662673857 274478199476526177 111767468422190321 311860489020659777 164569532942248737 804368335584378241 637309818202869121 346082936056646401 981594285378715649 300592447709725249 176569222945264673 264200403890214369 924348476335875841 634456557990581889 243060464503987105 489423938670299201 251295267392858785 107757479023824481 923877400770923137 526529557849869441 644950889158263169 309322384591645505 855662970360459265 973798611186524033 576244002389724865 4430251253829454 693478451259128577 8893999158289035 214136874303800801 657043311446109569 421160201665390593 657167055084286721 368136591588008577 223507280062754881 532374212075328769 367995762718464897 809223243785066113 443510616745676609 411646699281380545 130203131719341057 995679804908828417 873414527752736129 997170487843792641 849246551689731201 700145629872121601 132990856834574353 923294865268321281 800181353927698049 461877378058627393 184173526512175553 59558776078777241 240486191133470593 795758091654175105 235304832016517185 502306449709340801 310420761576850177 2242403667249704 12829722427049717 279838650159152993 26019418145637021 518483742414229441 501373289727389697 26334504150515417 857083876767873665 511803248121818625 800168089084500865 715186121612109825 221226135429219553 777000235707344385 847042695151778049 848803780169976833 372355396891535425 596465738237039745 429430122096839297 737381116471571073 40851817759772761 647464260533137537 34518461861473781 199690364092038657 731501846241528193 88239674402554865 727785388374080385 48965012976939449 508186323297138625 870849508493147777 821397097554076033 528704151361967681 111039969387960017 64033039347972225 672599866473142017 707307000377799297 347690924196484737 427292888323687937 499202782469815553 75450576597024369 376218212014222785 764162584166196993 717082376851827457 892815831110201729 20234933471783733 257914075694809953 486497960564726401 456030827829398081 908242197420364033 319424785735687809 33679463355717589 490541351110156417 557954867564859585 670393798666008705 916051586018291201 466672585956661825 595151669396088321 864516482182263937 888628149766098817 293668005529955393 934850646573124737 86666571689288929 961212730153683073 622366142915371521 804982934666512001 440789805521088577 807365057737051521 782910329622953985 69584896589134361 569403903550220737 983551316348730625 172113564593434625 35827400613797525 72771343119452321 668029434949822593 987578247062433665 198552981105081025 998534317137607937 451991813015730753 462281376996873665 594623366477790721 540570772120982913 369086704812609409 892087810460171905 280142950935356801 859866831432395137 983079777228233857 555680066686608833 94994788738787857 664249523471905665 257138211533877825 215950831350344417 295206164610306113 354954868606437633 782685204072926465 956376499000885633 784177303885556353 366415344689979585 72271896897341041 165784659404383905 794110893694295297 944657861621760001 231360699304737249 138878170078971409 710048354271734145 385753943016734273 770847707566723329 934641183142421249 807352789981223425 498428150220927809 348736555383290177 335211021201747201 521504825263733121 276904203093632609 219400594248433825 306961936906933633 284547654020599329 937171065699157377 396748873468830273 694545356464818305 258908164383271361 251028785802784417 418383026540276161 716724011364224385 555733506927310849 629596417348789633 937160936455747201 497407217299770113 836043515647659777 486627227412835585 610758009794317057 501849277299360385 919260529928209281 830299905966750593 245752100621821505 580145379859192961 41015964810966921 771583970670658177 357992652822041153 899707244970191105 352148998598636353 132383302315627569 103712535971318689 505206953781101505 790733553709188225 725139071979466369 424791397769915585 536549693786074753 511646901242016833 248242540928981025 636196207850055425 298907373348374273 62103284412543761 392414641303982849 103947085993489457 777973019576936705 650820493365643009 429223192151521729 48648554910563745 770763384558836865 392792896388030529 704325383943281537 433977096258153921 328012059218284673 806362602705775105 488163087804775105 823439381005478273 527090444121615297 95387762375352737 152146925811930337 614750854094687361 891226964877805697 633405061755183873 698412188368859393 182495541087270401 796448758895383681 360998811179356929 38710916370060745 810104073637710081 545152512649170945 559973207246258625 808740092071001729 396042063692455297 95655006784131297 241853948082095361 837141215842987009 441474155775175361 709737042838671745 512821948542807617 35611898771417573 823224415088397185 582459592606074497 97132006077643489 513240785871001729 22880228937019353 245906041670313153 326744469393673857 172633454037178785 407298672660836289 664622104951337857 462274823632796481 149084215229972737 565110381351097153 267143186674989153 91046190001293329 891537311294694529 716240437620264449 65000452544030201 459239607176769473 843066124763364353 585767696094528385 705989490529365377 109728178858318865 899901062451430529 519037379605272513 78401971124339553 803630299023026817 655601008166311041 801865762768578305 541618990610093249 856025766305435777 867859999877492097 318594368260995969 198327604366273377 184373233926365281 319865377762365441 652953402125198977 865157244028981889 287299674263493889 939396385137694465 224094209370782945 640373074846667777 292578929978375873 543418396913548225 905287402473355521 636166700414751361 152878539093080705 203357912364747777 38821065619210065 543933773581091649 58458422044409985 989232493204323073 721361129193262209 66730837206993241 475303267034661313 715178266664178561 463867704564570689 794992909142269569 718639108445174145 443610759040122817 744135931186654849 58826754727963505 214525224182409601 532342990441616577 873811778898961281 480155269876650689 180951644086079009 253663258801051233 941611330591221889 16183740797831803 234961825444855777 754964183043068033 207360406574089505 955721765234745345 779735975737466497 848459674191385473 184909044587321601 653583127159013377 86914649445475329 747397871598803201 134126380870931425 395482724730857857 921941177668841729 45671031925504481 791834950625108993 134562572475207537 786706768816344449 557658203461482305 808113402991359873 467040745547837569 312770308340233793 889458570390868225 557922168900198273 982745719170768641 733997547837986945 48452923129143953 199151792249871553 478856692302475265 419348071353809345 965563114428672257 118247498405985137 732525983876033793 140084721878537265 406984909043682561 205440191443535969 938845264987168769 581865626368866689 495993639872803969 835852505390754177 211591053744232481 857605135585345153 510234858155438785 493512847478292801 970229363603483137 713883458183332225 28409021987723549 796389625547696769 680782473405603329 299897079282146689 88260518644528225 286366109829721441 441495290503230081 846949774684887297 204232274445896417 903652703765963905 796042519824343425 217388725524926945 750118183689533441 126141851916408145 984673643952692865 869418466874847745 914731897985401345 516940457770878913 502708374824013761 458728730269598401 715332471674184193 974679582964036225 299803568935619329 685327226667922689 135750270388339089 548740414481436289 524171417547027137 485976625604621377 528410730722651329 883413080438323585 273320843710610721 676422980670977793 869454321920667137 450009930413209217 64927271613843377 336022193501690945 124718717954078081 863501435624932865 474243093138529281 788898360643926785 915429052874085121 50369969954793705 712300054247496193 924504572537614465 363104516346975745 517748467434479681 534408232295550785 786129493845876993 643629762350595713 791816377845911809 291632087129077185 73853412040506321 543977964604106753 457778522010762881 767655056387486209 209681958969653697 548154169930366913 497092444685300481 606488141249801729 413675950613424001 491123187908481665 523100738220342977 137717705480998369 373078315867829249 123490924363519377 447655626796510849 578431100525282433 349565458488569921 491342129961093825 343107921601593089 345738545067337793 276297179773379745 523846305926465281 211210344279741953 290183741437633793 625508045665185409 758097299191017985 838720231851347329 375686815974223297 673700373218096641 541346241583422465 355067843577835137 831499138471034625 615416400284260609 113642254528496529 847297951427272321 309603219641491713 654061251351876609 670356064593729409 909133173384553601 648820017606372097 370920584193186177 268698668631639489 172611665344085441 604473417276142977 998593858866016129 412855762705586241 201108385223271585 307815192640592961 625397575153471105 419559118957362625 11072244741747285 308666233902403777 271359139223633857 523753771576846081 476540132524199553 192139031596386913 408322807644651649 879565069567188865 886087089303750017 888255170822436225 66150979400347865 595217682563483009 537628904528268929 682267712987826561 659378526717517825 115229819058537681 934323146103629697 432174642503316161 84941435838331361 235545546516359393 487256193845801985 785023844207589889 248355331849779745 866846502512128641 630821284957825409 10045166405905805 755191049816872321 110796767726920817 548474958998092161 17408826801389667 104734850257301553 999241547846121857 814320672863011969 867634546771245825 906806722942562305 286346894662440129 844747805770019457 587620165895234689 739943041614026241 350404299467623297 179815852596028961 962304905880092289 624256185962238465 630725926631438209 972506373701826049 561638733541148097 305615198633716993 124043834612177057 242283293054533985 64428228801222785 765324656601805441 525545068019905409 175144476548176449 755528808246967937 472815270466639937 306694310261871553 143678241416502321 280635900144137185 795225844634060801 763012174238948353 936346608032628993 551601525455854593 840003698364313345 180810491032684001 574716769696699713 390900523831778177 523256024878648449 306481446024488257 850692486725641601 700850186241129985 281649515565447937 252365420921687905 513621970778252993 833831129408896001 48906461337267617 539678241229633921 700767376374237441 444573683982074625 634734025856204161 814782514304749185 445927321497443073 523195680901682881 725326028167259521 736685185750356865 772546980511457153 964862121286305537 386994937757890497 930604654075335041 222594292859845665 933567616744301825 230252435696698401 747471077725091201 574614772673719169 256626501924362305 578611393795228033 828123197315061761 738115349965944705 54125961787935497 898007032184111105 312689391648884673 291808686054217473 3112195042124456 958131896798306561 582260101386605569 165937546724343585 877021364907978497 310874714525951361 996668501542725249 500183148920477569 932343681416686081 543798697691357825 477316695839601153 575455982930698433 60353228225000777 774167043614951937 458961054818669121 897711514624198529 433705904021312705 133023771721468625 633772938020154497 372990453790499969 285685906455103841 706493222552481409 672515240981393665 63942997531505345 921875357665104641 975623072580361857 322141302774593217 158572684463827329 616164767405297921 165240158418029633 740476011806801921 551867288701735937 549571864972993025 780517316372368001 883949769138080641 271035604710199617 853675717129522817 696989390798947329 163819622138301921 936529087642888705 391109798471692481 460959109881713409 333248679398717953 505810181211650433 492124605760938753 453575232783563841 768470172941388033 797473848971854721 145485321047235777 539947800092249985 521606558427759361 232999387652149889 368795742536111233 46715032620809897 13242150757147187 995895105307560833 740744029539715841 935344984412751105 215380293666566305 417712955131499073 526881561026716097 927619026749468417 68898270195315801 22392790225147509 960631198740859521 923305183560898945 556115388660924033 850310607991822593 119658288094388609 172713817400179425 883807238607513345 637541047599306369 360034635560058561 438987741559088833 153252315533347169 231115552634783233 410415282584342145 432590070473324289 433131374581275713 505003076164904001 287487965624482209 515117579795173697 492885304283998209 622324049407644929 52128522273381609 458511591895913281 486169324395515201 25719620623014805 791009987078897537 581813994601276417 437140219310844481 179250960136307937 867001530087936385 59299503160602289 520424433078030529 121736783120489633 547813538850821377 555208250303792257 335808486039677953 3715226383441462 288379843107737345 561131799249963585 861164639205693313 289527891431184513 728925143146628993 127722282197709089 675194343054624129 424283296009839745 476177940370764225 843775134649135361 731685075087934721 845203222666974337 886514494444245633 439482386398367425 248703007619763393 1252578117124870 871840357995086593 808992245649974913 662179866474158337 917790443846676865 534740679748043841 358193336023788353 549517654982491137 78671068949923041 619991532633225217 700344979649841537 624074938425703553 411807693151011713 84179827371574593 923899925660691713 457783424349241153 761353353835637889 851311726774657281 38339464648132097 331868946492985345 856640288191719937 185406694013753537 125414508567331489 323036976924196737 781767252739946625 294809201912091393 60836514643696657 385974764838433537 787771110122967809 339060512394130625 66790653566272337 227190443901616129 839829439516144257 67541618087137321 465876929136257473 317749275445859073 63703774923162369 837733234212866049 755074611080232193 554198914802395137 648062427426459905 775972450830995073 942547907434956801 141844515056870785 312456765675300097 719276115701038721 194667840264116865 989610929045493761 95229376013470817 255531029015788385 445243360977158913 721208548974967553 522795762173977601 431628405526911489 208985411686370529 726521746144850817 653477236899739521 373577609632167937 417647469360630913 106509753377931553 647910466687186177 336029707323778113 426696662512767937 964019482422411777 397182818593798017 325857718008808897 204997388292227361 24453500279147277 973031287201017345 8485401605017985 167686043645772993 750034514627895297 776110412880605313 767662794489428481 706657580156203777 858405551778471169 913520301975403009 538612324331982273 542973660772588545 842572863355922433 591153687874601985 938297001082947457 915764800405284481 789931782743277441 856259991739015937 670499711900337281 943186573775022849 541634581651134529 457848615313487553 661082854102421121 368679335477608577 251309163560303969 634702288351455489 681978234810490113 231773481454297313 378688486691924481 411008262170845761 731021161308365953 684204650442680449 476758247098924673 236729551260843617 356697754787720833 382006981023920385 141394884943405681 203244339165742369 738353554572103809 311014167079449089 734092716526472321 384518145584955585 267672252617646945 919154323753447 958338253670245121 280804461247420545 818658721574752897 321450455589641153 768676863116237313 696884358144011137 861458186462645121 168667795208392577 71852154199984145 382068137633218881 168746252557486529 590838685649472897 98027175688766737 247131450273251105 508890352924854721 288432155062992001 486588964827472385 197208571477837313 422494830638687105 983682745002866433 58089535827090089 463205708743423361 771307135621388033 189788645899653825 897307333751040641 551941411752075329 141914306713619713 231588996299294081 921168825506494977 482008418617304833 620454838537373441 557618502987509121 171420564931036513 133945662409168161 746094012452250113 32489205379377497 980683066279478785 265999744370382977 245768613922454209 868950971469615745 190169462261348353 867456016416845441 174332477410832353 526710736711365249 229359521656501633 17769568103823021 384485306996371201 411747143919797057 36853469944542641 659689944733237633 459626528772890433 712668674181614337 145185506823164449 687039396177844737 818051352229250689 632481138292547457 361374259461239681 392186932804754945 174830564735220417 553431087942200833 143371962334438049 654598508093634689 792546668462225793 13476868219129301 247416226024352417 710801319664064129 406179605054536129 495135230518783937 452783160926568257 998966583951919105 641353312634013441 916310220102985857 61908669908813609 380004257206287809 507502534770384961 869209007881849473 531731229087281345 104114109316320481 815055464379074817 344188013967595905 575984750547416257 710314369721551489 393334769619958273 182578633684457249 650729477524915713 750360918809626241 856565126262982145 374066687509895233 112472613783392465 842090756262003073 540272384160420673 613519937369616769 938743847177104129 245612302271091201 598725736920616961 88375205312388513 597024405170355329 474586040921430209 183292556114384545 125537359350417441 14677089899631569 600381159802900353 7153706862826682 196558257667078337 168309194710229089 966071238605600513 417397992954153793 487631228966037633 307265615476094209 227583754533917217 642835699217162241 178257375964335553 437266150919793281 599008266371448833 44825819240362113 146540483416757185 304264249088984001 156885674428842497 677007290168322817 702799154099835777 576234614616463873 203659992913237889 44194215730630761 335024548381099393 265739455892823873 293413676970907009 755096456363933313 283761327852687361 165848035313938881 264191781273815713 480342913773871041 19974663518226521 386486901829979265 821938153046225793 777023149051277825 612739026687876225 130899045618331649 93232542359096721 522256461005856193 295121498558714305 999034532329769601 460170008857936385 837904027210615937 783035074936151425 155953261515417537 654027379333889793 991341986861687681 605332468186830337 171387663031506337 898604827198248321 156219234450706081 661849781804477313 687309708939618945 133727965477199009 523466008920781441 752968716417441921 972617889172081409 429386231906526913 805755916932160001 998647222170177409 999976089515353601 427030860575122497 995537633599997953 981498303670676353 754592932778731265 462949441841537665 463150992084255361 467726572611894657 836647410861370881 276288033429473505 341058317210542593 557538692247462081 29589859307602497 358745063195975425 184613490380829857 734628629630492417 810246819348702081 932377920560249089 258941165894260193 179728188409072225 911229407868742017 755132231481404417 433414604940882241 808859199513022977 102407785702848033 850039413680072193 606035565454948993 231302561763797601 630114491678138881 373569277011732481 193991396219505665 399512611792886209 987347106340830977 112035231018730033 456175744600319169 362979625163873729 335751237877442305 93519150213346337 29017911554777953 725730170759305857 363898495833733889 988425190075936641 907204687610221313 143731120815786545 252776248361978881 947025905590031361 362555291836233793 250529921969246049 788046858385353473 280393961880442081 722307624946768769 549247820807082113 272209075757697153 565707605670802113 105400250060544209 104395673214895617 464123638717591553 872491949333614465 803122142821980161 871380312752805249 227394221187662273 527950068768767297 978009119040027777 544114771899842241 274893965253209409 222811994715620193 309474765238565633 226564503764691937 429492272968726529 374946879155403 531882478029618945 652705703277064193 209086610986570785 357538683932325825 964226674519483905 217217438446240865 518825117879000449 45194682544625665 922053180537918849 627878136501863041 479488109932997761 304471077581048641 711594048841892097 457315589116788609 326075469136750209 973855956015988481 941328418087952257 429319607952862721 215542679547365153 799533761413279361 433441307791117249 611844338967713921 231286267731345409 167412296536461729 691194267193257217 259204593774200033 861469912002558465 530955171272502465 870428369450269953 319533941353896001 458800826246882561 855355594077586561 534798979314931713 335673286092031745 314232509718419073 147706210085239329 243525835041129569 869273800923551233 852729896819109761 447175310354928961 654189086065262209 685628949858482945 395256653031804481 751956236983438977 326294829631923009 782823484789574273 940227157366276609 144703250451691201 616980204423558785 231054299776161537 465627900398384769 619717571136341377 879461039927623041 519915434445508161 508799922734535681 728340818878358273 846902239229823489 272148899256364993 866555834016803969 449513715369938881 426695302658391297 366570911629267457 499077199898518849 606554746396504705 788166492721874305 580941145864102273 395220976265829185 525820567152159425 324145909581790913 193427273837741601 745902518857715073 445566336434886529 855360003381552001 710629970203058305 210687814845112353 802193947021898113 956150607614393473 178101237695400993 988314283369273729 954948342425943553 968580248855634049 798762937693624065 405388087010191361 58410837040021593 675689085108405889 774089350880032641 612921698157858689 694882649890836097 587781160217080193 96459005197118593 974748785792353793 966615784340468993 800519547788940801 178433455808729505 795379641743178241 92120999601142721 680809207332234881 691235746939327105 70859663593989097 113377987359577057 574575800367558273 301355490787258881 61111166525815721 204230050645342945 986366127599612929 407602426686480641 235645321050053985 767728644821751553 509084062347699969 773292536825934465 799121620271986177 155491144728209473 266142682825890369 667431855626801921 774827281546276225 459662210059612161 928991559037644545 838239580825117569 931693695637843457 582864195531236353 979625641504728833 171225537910743233 556031764284721665 239249255746734945 867681741286606465 77034028333471841 767948026873963137 876714189462227073 960587996264056449 621738168303039617 292719181287349505 823422716621116929 676583799959605121 780192561582097665 50699265350626633 478537846622167233 226030238747430433 353029108899704641 810181696228180865 705663340277489281 846166953666728065 447137500997669697 343732878044530561 6717053317508715 6348326695107432 650860034363091713 880675495484705793 703224238606601601 570942800762413313 327126390897703361 200573225627547201 521364739945987329 449761790490445185 754459497628147329 961824734299153025 347198494959606337 533481839130377729 136925092571075873 6008789298160623 810617940584101889 224543238937261697 15026730532980537 575754433440248897 982647844615662849 231083069769812961 91241230446925665 988085727996203649 183271833104377889 419348336533776257 452948556326873601 125979914256088673 439174508630891585 923618412698477441 164161399555055713 660976260141520513 886437621150541569 724953137008757377 3554853508859424 664900672508746753 656732323646799873 942206476188307073 63312104980965953 878073676537180545 931946181798728961 869963470385503233 70339572949990273 496816903881249793 707137372736305281 665753032849170945 743190966518639617 749861103577867265 811508465232854785 678568893339278337 614925872752422657 529707206547538305 238652384865481793 946028368576396161 410091284224208129 912546448404068353 308182695262267713 920171525113833217 904655497798444289 973576298696041729 489183233049153921 141834482877687409 878269623073620609 21151270142691913 370487482009814081 328727903762629825 211534093442566017 324001901397490881 663039923778462977 208947931595066209 825482637427441537 884686633874732545 805539020598438017 783899809980400897 210365705299807361 566580249707595137 646878532798531585 484906915537454337 965745918505902465 361244316470614273 368879612164441537 666617818290664193 559261279583296321 191290007395206625 752354604814350081 906344031039527169 408144210577333441 987277045933833345 681203806025528961 828419147854820225 162307540944311777 915364673186598273 416182597203011521 401448910962461249 502748904063096833 328036768393527489 285977524331762817 446929197668456641 912034187267892097 979083878916480129 562710010310418369 111277797152201425 288175276262151681 205085249386595329 76984593027553665 279113963410484449 288418903377134913 500964292476378881 639778909410587521 911009897870872705 250038512898370881 281986628569992353 271124165452810913 469438345710731393 51521258099313625 657151150951005313 175561605905677697 425883196216961601 475544106193737537 970736859503826817 79321587411378401 121823172101617425 406438111646934913 384381761833235905 72221327844864897 366425188049891649 446674787670545473 259180278645882113 237204315034880161 302301567419537089 442124722766862977 896712622708331905 751662772340189697 543726840434619137 652912716385728257 853608860198189441 597233559270101505 3533119921574014 349727307610635329 553272122298022145 699301494957502721 367890874121872705 924162205800442369 980935025946276737 55271393318029993 872842102883172481 911424364779094273 517621098255073537 913695153660633217 981418286079662721 885514834988029569 301274191731717889 187102121852682049 182203823942391105 17375643494460747 208873839598975777 263043687386904417 434179840591685441 217725352383482113 644468544698607873 104215773347839041 601610986956362881 516229194352973761 760552434183363585 773979571832121857 467752069938246273 470743342777538497 703028857954588929 203200639339819137 826509763635588225 533738504611221761 575217674085802625 433733357523159681 544280138175327745 22372190758531473 389166461787052481 679380846954408961 5503084721684815 504393282459290049 591240044310563201 173673757756269249 728662734027427201 400103436305116161 295032803075141441 902874013526080385 216276472974218593 552569017233849985 62644632695008089 320385616479235585 912736971409788801 591401180733001345 582979337038178561 14033094637618149 945709552732242945 532552005024314241 493784111410217729 949863148695506305 656274088595655041 156187763698810049 676595807961145857 385275599408281281 644394183316169473 990898091625183489 867664252946479361 261059908468418209 611979549544162945 925008494464194049 323480288037838913 917592409358626049 946287976035595393 549934947287709953 460066755974263937 296951002103646977 100323963404509441 817329783123327105 957139655972323329 492567499680113473 70989767068713409 727819250224001793 341184468971317057 84427126588003889 904914050712012161 846651579996901633 798114509479315585 284528924237626753 259131430978928993 8411718316693851 132304412006487121 538754075862705409 770245697291688449 692591593895755905 803367818324115713 52490488133024369 830638232134308609 53334490987310801 707144309570917761 283995420009240705 401063949384980161 314825322457252801 398171937042715009 977832594157852929 601117723795486081 308926925676445313 305768659847228033 877710124925961601 986187616015246977 959742490257539713 906173908982705025 91209811963345537 943395017137650177 902417435888878593 963580678307305729 796400942573519873 399538957107655105 567907052902810945 731014305805612033 840961781275829889 739220054972239617 644480560256766977 248706766029339841 937603464367278209 267251748379084833 28884487802699257 636820159091282561 895343122985671809 830430337433970305 159450014574019873 48160465624714985 325169792794817153 32113826513683109 949726654828921857 925087853184944513 842177094437879297 349360359398819073 649810041254994561 546493180165395393 166214848836666817 995233030639685249 604381072562304641 911917160927568897 52076787752490361 485046831898589633 568188933170631553 600209243002421249 401357395268384193 69698268623131553 513518018331311041 872252916410157953 605166732502873089 824786572297686145 517930171315157377 427043238866144065 414301918422104641 642140249194103041 667745422745198849 536736131392583361 846276826580059137 399861760497717697 32418178256477861 901267789138824321 622471573485689985 505479233421102209 751908091924931969 301961674527600385 829869581571237761 959755070935560833 493687251823388353 774520326690218753 257316460917600417 299779971549202881 854144353134969985 546384945030663233 643500731480536065 800935002640503809 342443805982725313 826207698166779649 761085564055612417 278016803717594753 50599782019062897 831815284936166017 357402316120207809 684299542116097153 904483608359584001 288367744125093121 876264740497511297 499684715572147585 945174232143173761 314379186580733697 137816413000358289 989624106312337665 612587266353728001 886937319900180609 684547222331879425 747574952288619649 713404950048655489 389031664454190465 882996754045329665 275867525453808321 138328776305314705 494696532599288449 564117142797108801 561666607022136321 450565121518806657 448139473058827073 593334525964870401 842947637989400577 964833512663062785 700729282111790721 277190669446760289 788968412298562049 656283757261931521 647355164917595265 570853715608215873 723605882429243521 229373596607985057 567060506525830721 174173386399395713 959277775363393153 501469388714028225 740946295371852417 458360424129203649 773238083334465665 243790146085814273 465200844842325249 806456630751007745 614206911003794433 118046607164231425 373939393309282049 74819636290548881 171076441225412865 961083471701243777 163649742376957633 76789550728172177 440458737859405121 527991041906133761 699883629462615169 981071993735405057 697865548673949185 798113845427110401 271978336740783521 424327715660048449 688218016737540225 985374935618111233 830734426419777409 718792183554334977 613183067345463681 647207031581643777 737933774790075649 440873170347352065 891656021948410369 443612037675777089 419302566986086593 705629615975816193 819813513256210817 613560332026907009 341076923436030913 745484888906425217 350929849175987137 579817098599690497 624909670039127041 840761127508407937 273091410011605985 696460041552883 29785749704966949 906552645666529537 183690275900136865 309171811341443009 819336215516923265 977624508362701825 269887882291104833 332814119821023297 508026957939630849 693591383198487681 8994902885650192 4415607611250039 652843612680040705 554390715481183361 334922574345288385 750735731058313089 694118784532246785 965427220052795521 487656117753790145 699056279950170241 518997118288236673 837771695004128897 911340590770780801 947254300558427137 545778163079926785 57110303285334401 10436234151985247 397621962750079681 32211723832286765 432049800499662209 958001969328623873 918033005339651713 274065785353069921 614803773348803841 799134972537292033 242252567924524001 863388443461612801 932753855786096129 857689008071734145 195812614174769793 153412895967374401 446062171428003777 565497261089252161 692155333433575553 166703746748336097 863195973674685057 748444581547065729 908533437025340673 975733971150088321 102326681797087809 659002147767768833 60925705365818321 874560192928381441 322122304460911809 504512393338107073 956080054322171649 693699744491123457 591128664276915585 326976427031627969 726461336780587905 337901635760257345 92019950492435505 113857924713332897 835708640545107073 951565355069657729 827406994370626561 309109397233289217 79173549013589201 145541680642136129 310161345641823489 126006651646239473 162818259055256929 11518705846849997 176508791155562497 493327977205570561 806427163649019009 468849388127861057 188256461012194625 176943914972586209 731579067632793601 49334432715294697 715857175509661697 771124223055853313 424616175861316929 947081530482503041 681622260703896705 337078640950469569 39031936673438849 915189197095838081 647933763750451457 547810098683431361 65009302329670505 953846020418094337 455067893970344513 173780921988853985 556625544496768065 233814327472384065 634137664264763137 586807166035629953 395475999428398977 66626443650161353 970233172591143553 971761279810184705 674758576719455105 152732147755312289 687246807207294849 996961673618319105 217430109896341153 698992939415685249 27906944790622389 512567245812707713 168746219146584065 138142642864135473 659621499846146305 208008334276446049 715804858688372353 149069985593111905 638891039529902081 178730705898122017 238731696134152577 965097424420019201 294954162633452225 721688895760212993 559599481212174529 768026957565037825 668264517500624385 918607269530188161 661415168875890945 451918271938790657 273283263579237697 274664420092523905 51514329653386425 558802642464197441 300442027648465153 784706735289919489 358073870567523073 548387837415059905 672153531006621569 804243000253325825 307417865592256577 277970202943375713 6209130554559296 341321537692980545 731198917901593857 103060413688080385 791218587266492033 269077455196470081 9865509614925829 32594397109871665 357956512502958913 226517872534916609 451175800845987841 7110979479971747 343246208489780737 944370356714717441 624616881122463489 439128173765137601 735624076562253057 549062010529841153 984787115159264257 440461046496931649 601400477955458305 284756554168513537 95074524040782657 642841074590219137 693404959509472001 602612121508204929 48917664595933273 630490146484060417 210839163152378721 827916175594157953 936793776634559105 883967187417621121 516048585924401921 587513743939272321 345693622254799489 874462108624424449 22078709113095841 898103896206993793 342690006128279361 840705707230224385 283640933282434561 644794847043929345 389389003023495681 573865590172982081 484243303097777281 61163077815240993 379295991337542657 679402474027877889 585029244374077057 527464245263448833 970784261572333697 682188635715998977 848228528206341505 381226195160099457 605398799013741441 598686169202291969 872597485879246849 660974937349838081 821263392850596609 277217352946575361 672974185996942209 534185777697747009 476612062105246529 667028164560857601 334887914424477633 177721754843393153 336787474538397185 934769105346912769 902454930688925569 744152907838856193 712916130638220161 922140330640015489 78603173951158561 749700517203084673 800984153407227905 202840934667943169 86661420028384833 326503129161256577 400925128420183809 25820423448802645 357812410722935681 688963703355401729 406944140042327233 753474238596947329 156758750394438081 344742430611365313 978616511269464705 249299981283197537 565723954800397185 837265461927277185 518917338879987265 724207041503785089 532773006224353217 518308785210013697 407485284973645889 201844975751892961 713176179311169281 224296594928720353 37952803012927913 351805508656365633 241570816335645601 54557534278291801 775561603680145537 509304773654118721 158037211343547329 338167962150780737 439628265716862657 248036666795979233 153560872223273761 520561720699038913 294457031922050305 599500278850140289 420993230791786753 122308566044470273 37366563151380209 570564606463118913 408460425910057281 218991287229602721 154581315982326817 857787435765057921 25744155981179517 489702389346266625 291437825188268097 901622753964414209 593633847428442625 787217868381492993 984898072799538177 678827588666532481 435414577401040513 228395870215823745 531597873820402369 862935113371303681 262924384511741505 899924716882555521 727064367118188673 359541503357061057 322026863373729089 661465712151514369 290414831104328641 367429691441071041 939564329572967041 22884118237289641 578525710086822145 353419170421428673 602172423987831041 320144538449429889 554687501089659905 936607630850868865 833662861549392129 139197459400936193 285114575007000321 137802821669961169 899556182123625089 190559713471461825 633960652688415361 697001889635355777 122934892690956593 249175930082959233 470927088436283713 833455903918203265 353878362898960577 802548465488090497 17993892937425927 509979617218572673 794748312870645121 231172647695547809 881729117348342529 759676066743647745 985556775363669121 543270258361506113 549142382606930817 186212689930680865 728231086494964993 343059809462761921 387869535553321025 308405533360140545 147081822770637409 98845171834685889 470959208608491073 889461181400189825 907093719592644737 242677287705948417 343655015081580481 877237536250586241 944335540251664385 854004862692054401 430930790155343873 643884855712297345 396986677159681281 910461896821050881 432367250733946689 113912811698579473 894995021226229377 412750491557350337 313108258128323777 324918083723968449 995626393338859777 268599372963439713 439580088501585921 393845459859587521 506179656371294593 142269812594324913 855499309600475009 635813895426377217 269587579511870945 608423919955885825 492160591058635073 277412789512307969 899790671480268161 787873435875898369 367436601973480513 350283193745337217 28573597882150637 161422987435305025 176314636030710401 675189079130827649 91530513039252529 758468084687397249 503740313679031745 536225467670345089 156140730626567873 279087759753895873 605264205242420481 586998498418207489 38378692848702657 640092482529500033 975344060898265729 566367655102862273 115266237194084913 722982646650297729 945620085647007617 574607746942117377 109339765518619457 859299317086513537 280154922252393121 468698118314460289 377814154829515329 508789879206393153 131240265141244097 578074279013147649 205568175165403489 188674540925607201 23269885917642341 572903007405454209 488866859900504385 596718127105379585 494340868968706113 292211296446421185 358513770138493697 963543081192629121 162272596117645665 468582599654649089 470054470105857537 475546865706736129 825853044914552449 82326003347130689 268520847104916513 461917843070128961 561185838446391489 6845515150825322 790428230143341185 348711033953708929 940495767994931969 337332929560627521 911352648319869697 889006704263213313 565756765974867905 448949021596586561 189088085915081185 198213336628942465 166761097844144513 233539441927685953 36402298411466913 803100010278857473 923103430594522881 893973953675196545 220688714848684257 475784356973878913 307984984502681409 113845874985567969 107890229507766833 621418892764300033 260352746550665857 802093084871028609 513112342412206593 550593458187552897 527903280809269377 74798025255514497 999137206034212993 52512545670143849 509751575618935233 770812102134254209 376010737401095681 328946264820405761 302569182100043585 897875065757286657 540041123009608257 916050406503789057 121834185877958129 718632646280393985 579582841075229313 653787327578744065 50234876417974305 161591249891383617 839174814168750081 831363002438823937 643580898531325825 283907193515357633 834868547724177281 190459387555467425 301776750935673025 227435086329560225 154461168739850049 682843033545996289 255104299732010977 556225865976596609 750003216738811265 510053468402691841 306470062794701889 805364979054271361 970170918204864513 603326077911393793 156250956862351137 223495571680995649 811291558767386753 992816837461891329 781395545064512513 973525639187666817 853027516870859905 455828115907454657 273608141222723585 839942186770127105 243623601034222753 991468689367184897 107486981024138113 852044887750761089 606492602580537729 439524883382436097 618756621582036865 198586805443493825 441669499399104385 417906218137392897 651205342469765505 612215780993405953 219844586390046017 497615876033965057 770212155543163137 726317395470385153 31454027235533033 546666556272487745 48051650251309753 140064302435686017 117451982542199569 662723639732295297 374349868176437889 410497509670971521 521325633705949057 364642871870064065 222607277741118977 467248178261368001 253682152563236225 339736794058897089 264707269874350017 13124016257261673 931999026512052353 238935727277453921 639516980437932161 32427685204023505 670175199811232897 796513048826003713 784413227880548865 231866123424548929 757264296698345217 23353615295111041 780806497409216129 942694632566453761 234751813304306721 809616285842739841 163091768446292929 26888286083970317 100119665587023121 978959401446889601 127153132775006833 667341012514039937 415012922156726913 495269590693457217 347441149067464065 548179895126803969 853498996422338561 45192213332843065 984204287936378881 15194125282643967 104728084451060961 844963931793902337 513790202755274113 970184962111129985 350429275802561345 65477130580166689 339765477751669185 821940298441685249 717398596874481537 380669996490841089 601285518793787393 68845324761479529 995367332477663105 544867841407910465 563655926363580289 505304631853018561 988920373947358593 646358506470765057 595964586937384449 560741211172096833 6629123590847997 397150244321085953 169256400880286145 533649512466237057 190060708172261185 960542147243305729 968821594501292801 64833313104440297 549238980942057281 924967785949792897 44250503613668001 897499955591026561 739502084931494657 968810058964979969 625074128298308609 44380831269545953 218190272351570529 968912138548990465 527787206077803713 873699141787195521 529495288461298241 55833648368892601 957190595874834561 239930267985879905 44022995701830329 760155633174537857 462268970450836033 728342831013005569 628703097730827649 603080294066021633 110839742999360177 913840055103303681 935787885735614081 516084677051129153 880196366703344769 517336648172427969 410604933554047617 411479329983709633 370775206856507137 692626417583777921 750880676188678785 229526196147748609 299976656096347969 812365546701951105 570871880762659585 347542504206987969 652769606899767041 915486185629429633 986894222335003265 419541956476269441 699330374252056705 5260069337563068 943410571768190209 416948922988357377 448064237816055297 175672580748607041 427550251522752961 835398430128822913 110906509500509281 825189337702536065 502313480341364033 21362302191651141 208401991555206209 175970313650548609 942936571779092993 235202684569561185 441943434705208897 840806014856635649 445742236936887105 112256160935604753 82562697877534673 110336644359289697 43689631061972993 396827586196440769 558289313270890369 13413797447380917 797809639391765249 319780404702758145 119421635372589201 530845367437432705 719426382237010433 461132421688649409 892822262536540673 817423306603981057 535815095325283137 905210557679314561 537903527402221441 62390997710405569 553643471357595713 556117853155303297 839287120256798849 50807559214572249 852727295068767489 562278716591581697 430805899921097089 387180744381833345 100465829326346065 405536935601038081 974792222374858881 220963513727380001 798596976453261185 675693110804619521 317317240627772865 636862173930648321 33040809516030833 286616737724120449 717686162790002433 310331497116433025 209621705283232993 634410965948720897 288156961399465665 702204774680563329 629038076428095361 268927919562703009 372261068322885057 801319632152452481 529873657824445825 192737180839348097 97615728463637201 998573948432532865 745629512966907265 140072433004849729 637705484581701377 71525696619541889 858240454134112001 674079139956152321 448376287259520705 910006267050828673 554487476407849985 803742323677955329 565956530932353985 657944158618302977 311918153561457217 20195796246699873 887846471442713857 475515144393352065 956753795637389697 221835425233184225 641577545275751553 432791444596002625 587834586246820865 303036971520530305 188837647985963041 878326386476810881 778595964743239169 164696549540554561 126514001835360545 433777809244414657 424670256947415233 336776634199171841 822773412829263873 952063395267384065 559881050532744961 132185588810290961 63557047658136409 948099488905963777 520683120017871233 454401726687738241 150214914032403617 227472113987499105 991661894057621377 813156758156072321 364570566031957825 462120132628793793 346332586873693057 346225927133733761 251340741883069537 9096114329349093 832584248723158273 362066019615799233 223014237522690465 257655817511388097 205737189765748961 96955542838689009 898120887913648897 593382538465771649 439987560060025345 588806541145505281 685021631834004609 760973267477364609 847289388193921409 203442545088254433 30275837279845065 18019921249116777 888386154736800001 881504856602038657 589268926193071233 232056207121072321 901290066788043009 407017567666375873 238713421454235681 666879230488728321 16181668891341873 311893205230138177 243096408465262913 19390094764613509 431254335984242241 632303503819176833 182987620687896417 645749775697662849 640871608359141505 909006341669527937 140821485700982401 399460791366916353 925579309324824321 188668148934173281 573425068193216705 91131948199272721 613682995876764929 529333919997657857 749908481317746177 970358034425483905 127553593709812673 660982148700444545 333916570501031617 477669067984276545 346474122838522177 100192367823712657 891637066620646145 675319898511443073 204227291428274785 593106325015387649 827972520945195393 549370925208943809 936911485684483073 267962978949515937 525137734864316033 794749736578520321 888450375297559041 150540264403677057 578492645727720833 715601916725017217 42343049497965521 643975765612953729 807139288559525889 664182408686567553 393426360738565953 437921866214058049 740802084517611137 624876990531998209 208453043890621345 908201423829542145 144499873227530881 450871917280263553 95417261115180449 42575360359595753 698857370036506625 157828923542421505 445697558753245441 4546577847765577 582569653305299073 53117880663617001 207774875165988257 677063116867007105 546127433584274497 265280770550742049 464684269950431873 541430282233807937 279659788404742913 74143588810894561 928262517856403201 501704382000699649 885506325957663873 918177634796460801 131073687537202945 297452572601304897 6368930629079729 866283698154600065 831670368479329665 822281888227141889 336715905715152513 933202223012113281 381243381575735873 424348668501739457 578245026149446017 841434934491129345 601016672332484353 378665097785191297 375008309241110273 591218960346747521 51870703130312281 538055244491108225 881236766744891009 600168485644726273 543166094800504577 366836652128004225 641579579562403585 775261753055513473 819753580518614913 393597997888480961 681615599508873473 944598078030363521 718485589169965569 669816412002152321 663957393370566273 820600799345992705 722603033397497601 250642554242080705 725525765425388161 509043043756175681 929197202005433089 512235285429571969 3727388202662497 391494161271889857 537205109761352193 353933564018507969 728046400017845505 567720997406066625 257376302414677121 898818853357969537 209314154233965153 477550123064713025 628264013431198977 176479656530734273 727626291773830785 560150054143118593 321082784031169409 748798615245309697 593134517635576193 37196673794067441 749402252112624001 203224729620490753 938978456548866817 12635833274426745 925901851041992065 596276489344010241 775292304950113537 906574764747187329 677207698600689409 69078866110675817 675998248652305793 828163803917984641 329210062089281025 90826014950469153 140085340438588449 339242304418331009 489881520209941377 807564980543407489 135995291818474593 367212841912245121 905771368373329665 303121516385548545 836946990851600897 945396166498664321 763954994007640705 814970112219345537 837506075766199809 348451179608982657 605806944785477761 17144300971640549 724046134577974913 858889798757257217 955707287928340993 889773093053907585 286180626549835905 360971242690080641 230471675398909793 773522775771940737 700620994623960833 676144333203819009 758330350347939969 368253131266005313 6713221404922366 698665180648870145 214709217145490081 417821180357552897 203223837376128801 83121410423796513 281551113195327233 944566664414924929 423513681291595393 302538210076644289 303746628006756225 303099445368051329 251405101601079649 114846243476460337 487335276179756225 237212647800976833 198792336838877761 828202202394972929 237028608547198881 97824499131125009 319967084635095489 676539759246605185 433461002212062849 543689256745540929 543958325892972993 243487260174443777 312180468117951169 358221157106928705 487768875216858049 296238967640487489 526164916597856833 511277793766129921 708707443372688257 905054338680454145 491627989559013633 638408541422766209 767165784916358017 75855021516627377 163726865080811009 644272404162098433 321902326635111553 763087281786678017 535791428728138881 932175790263730817 253518092613120417 460938742742097665 864773948314173441 666607016026620929 509324322054666817 199587953896834593 499309947684501761 667008629384927361 750805478976872065 758993702264927361 218248412838626401 763713733200564353 745602941018674433 18493462015381825 810541842855279489 303986190510901377 827235090403775105 301997254593242561 766398041144619009 638579722183880705 211105376042539201 274779774607761601 69624992013267217 836425273887901057 833832734361351425 770860239571771137 237811745897296577 134352446520143329 19295110207693257 954911356390819969 646671006393653121 125657064754594929 279358270595224673 477876376846335681 384437135902153665 899475914669853441 56045215625417201 2441750694028855 139205636778079617 64079125996872937 96487825150802561 337782690906958977 44680883889533617 201223419888140865 329618499129665537 820265353532132481 756757044874113665 13633301752353333 757057016663026177 848872617100209281 954106788696101633 529625063122484353 668503215902020993 174965936029845889 740532613818253057 832117979230222465 898260946867310337 652673751501406977 255910486921415265 76171162446076577 324019634231902401 378902784339228289 997414034130592641 70250968512031169 107058269784801041 144022520037321297 625263831637717249 520305465042458369 535589297115151937 732120638690357633 230039463949275105 599157072599073409 776628216535073025 162938354749979201 414786018231076545 811604890257047681 398785388894125953 468864925715930497 978530624872853121 10962232471971591 496581015229395457 15520277592212751 252812599952001441 796675344731188097 439759177642415041 872429090690413697 154461757238685505 624433944428094593 267723707897687297 943159104645570049 81797598253650961 607175963134341889 144364066497317377 797256148824370561 843956421165494017 823115459462432129 942534928902290433 687678796151214337 711097975495768193 699016940510052353 316275349643191809 568661887254588545 384337192188205249 755159086957551233 684103771791683329 984590790244435969 576553800092462209 312658934751301121 545630331148814209 118242461870632817 977542362813203201 132071737448260513 909139434047261825 657465470783403521 548691496681961153 910574830220884481 258190027361862913 256974445618450177 393562823822115585 977843651726605185 134759891676310417 483495232162777473 312041636396465089 840317466032434561 784750236063658241 188210697421649089 638441361652262145 700439076052820353 384119418104290817 153643916502812065 49976784810219497 70269745007710329 641506318087280641 719220733361080321 813915670681886593 784385455737865601 322536324319571585 460347711104571265 912638987643937537 350036351825782081 744302599602193025 142619594253343249 779575441748299649 736205531863166849 93633859723723841 311552906561882305 19940536803694897 558569121379736769 593173865768491777 427974516268843521 643442950727056513 653694538403190273 904108775640509057 291946228420652417 557285721832421633 320500910856527105 558312978963911617 189074023730025697 553175633500295297 935552509516472961 766093615936682625 270553767776174689 858575334352117633 194795641555590049 274575217286709985 873789375730407169 737628196142360065 199639519270736097 447680361707739393 988454848699046145 239219755574914913 869704988961860481 808856491537554177 761153610715037825 257300871650834049 436129488567704705 605024619481724801 651177482880324737 741300519461113089 834155012088803713 703159161383538817 644228745663010433 462239497051108097 786096006533259777 273551104894238497 297412374386549761 883684306602312065 938068825607093249 215885733907455809 527526999012646785 727242147202609665 106571426138547313 381132736287753473 119002749915249953 971807386407768065 102764230774557313 84877290245444209 274197218969984385 636766124134815873 659878306317668993 712717215188376961 966737602441565313 515012587672096321 197448033683020449 917940048516143745 900883011341189633 425718163241178625 848040085347580673 803726533113177729 992296248646606977 823734940102447361 758961591837664385 880080033744476929 137104373529520993 147349780159082401 902335682755822465 568656406661204993 748762413018180737 914496191883280513 799314942584533889 691392387983185537 941209953837468289 735768744663964417 833570539521705473 81654205341322945 100446364014498353 437582470856860097 419179679401811009 75528416335245649 896392367714692993 858116730405718913 750394418836581377 817455499089987841 977323940181502593 460443419397599041 325393554570485569 705890027080286593 797954315092393729 210252251815511201 861004102188818561 833910914932090497 350221616614430081 589265195558375809 636662599240043649 385177786608139201 286958555444723361 699817062011128193 87826928039110193 831436554737990657 799947074654237825 91833795566948593 554029364404801345 663645372362637441 85590109717880833 781853248028987521 245288932851739361 760072788529868161 706885050209518081 396719215250591617 571308698806507905 352389769498799425 246004370767504801 64677322210933145 157529166747426785 661437800290514177 397148548594525889 586975030467080193 905575292278843649 420233119456511873 837130116444992513 187506671073940353 925929568543384833 730713825727690369 547195826273945601 280962039120147713 738920025549436545 576228691153843905 662841731973369217 886372785490856065 795587597446203905 162905583947178913 770893852405020417 598568669837540353 680074980015025025 434550008003114369 930110260753334529 111144758510299377 715366631163195905 207961967487648289 591329275567670017 748014924889794433 578139773505387905 534498726452838465 267188215240107489 34025599643847217 737916952697819521 953617670461427 934238233573221761 136590687427862177 450524700551671489 645593424258677889 129578392031699969 798672976948630273 864067960594812929 156350574717549761 870746656742380033 808093285617708545 823358968174733953 726178019186519937 425482247809238593 899135060733463809 800250049900657921 819545754590478721 584183027543058817 440393268750007425 224995130709135809 623715101350811137 142618705269963905 149081205216639041 368112423605001729 854121567003829761 439045871978702721 98471412903059281 921873639678398849 105906024891268657 864749570693529473 304346266963499073 982260906828660353 109958551566023745 589778570617720961 431434036237057217 240894237237160513 94006167191096785 328943057282227585 535596421431925761 695047648523828993 265136471500710529 782824389654660225 26427766497825189 983573734195847041 33180326339831369 593552220915764609 112963401453860961 796602407952125441 563679866901850369 877504944893740161 188038965808154049 504652526143491521 179469790043938817 962080427461213313 860783143980988545 853802935706088577 881551631975611393 139585624045377441 498677080324860353 1445013684321595 208919171688293665 539551283278765249 168113893922701153 373639771539760833 944899743222208641 545961805226323073 133605244839692721 440111905303741249 961637671751660161 185695773063908833 599497876404477441 984438593773976577 197413828010809313 179720022054038241 53695534902210793 331165193879332545 322045985279302721 673214661666658945 440469711274793921 142661067541983041 767749825500629889 291898538225932929 879650321542761985 258899410352501761 206286638615850401 59569529028461689 833603806188698113 893512951641017857 223332554361348897 759592106974093185 463345246173680897 668075570576395009 378752101101540033 637201119877399681 513432027096165185 140346036255468929 313447564245961985 479616003286121665 915113395746836097 916067043855708417 351911579934963457 339769002322324097 532352007463366337 210848296317241345 702385210469202561 702764729282716161 120204320745649793 9809384194017669 937093968905443841 150951841986536545 784685520054971137 247274457768956065 772501453844654465 435771105642611905 583315601089715585 764278977764252673 108610984198165281 887542910821647233 582335397605611137 93476986495605985 937411450133680513 816391774465511553 777008727530137857 342858172617940929 719581082975182081 710020762242233857 13028551208627449 903255322190293761 547133556059293377 801615451463629057 37985128613719609 269827369148845985 265041322935431361 851470316721926017 320921697750229377 652548991919676545 389852941338091329 599810577872471425 454612235794122881 41357362326625233 326410883556874881 349674914491540545 89385470217187905 102258050654743473 999075558683387009 24699334971483469 119753541768126577 403758039216132417 551096532223894529 17395204479893069 577071647206189185 528982108532549249 460294786232651649 352365296605182017 584870669615106945 216372347797989313 22006880943067133 492296051137909505 160907300462973537 717727017114530305 177894619352400705 322072307595401985 344529532817865921 571387265606052353 653968841850442625 970677953286664065 473448721779384129 293636099407027713 110864851273646545 637492488435281537 704856728742932097 503966309197398465 817516252213451393 148114781629967489 487067053076451393 459060620909642817 315005244511041857 697011579155610369 445156370658459393 193490937970455681 735247202130565889 965294954072131585
239647257518839745 32373 39196
30331018346902993 17626 20333
656655919868363521 21108 64834
841309501078665473 659 7772
46709558383454921 10344 19831
249717917930357921 37308 42246
394239790294825793 36998 63421
63494214822892305 5537 35555
154119478019708833 2924 9833
766614715730089089 338 12733
187209695868027393 414 32290
708324444439664769 16117 42167
400791147864069313 39901 61716
908336576385099905 11583 41794
591968066828236801 10925 55537
262120557648582785 409 15416
450158333658038145 13975 51108
709531822595767681 40931 59841
606451494575956993 12949 52859
82822251782413761 3528 58378
693505479578178049 20593 57906
846027245595795585 31261 58175
727976066194351233 7778 56529
820306716787140353 47689 63351
94880612550809937 16882 30696
144297360025905889 3592 50714
864254062444608513 9223 34749
621822829987944961 13590 27389
16598008896764327 9308 35607
206235938399093057 15459 35762
273257172966545185 31992 63303
65007880042397657 31101 64419
654491265930090497 7667 58199
510460436958585025 21415 61826
115594699067138145 22330 59014
580399881222813697 19173 35355
82686704581888657 30913 43306
623066478684737793 9018 16109
22872730348815653 2425 61580
168865161484202273 4252 42340
270646918036447905 36360 49363
229015703005916993 25845 47288
833703559017230593 38703 51038
991810401182430465 34046 57726
174373838251639777 31301 45649
46006337910998953 1961 10071
639120197514877441 28195 65494
652698476309179649 49287 50692
924623979589028993 40544 59553
130937111147449777 9236 45342
871470353652306049 47952 49339
920871133205974273 18496 56185
715314599101432705 41525 47704
69501905519022249 19236 50487
22644155152825365 46590 56619
231006503409016513 21203 30170
634402448816672385 23922 43306
345990191470935553 23917 40777
892831864989481985 10758 16121
466088570059763905 44218 48894
948685649116029569 5951 56970
226337050667982721 28377 58844
50888352574737897 15259 29528
475296733693138433 15468 43697
246378046534431393 8945 52662
515561849632337729 30997 40904
479651746263662913 49189 63138
151869407685961025 42746 43244
21973296506658357 48075 51629
943026645212913921 6576 10173
528951052250597825 14063 37224
95263914712656833 19334 33743
343766894249881729 15535 53699
916879516206950785 23360 28943
197143146277134913 40895 63915
286708667713480033 12679 17902
934227527607603713 1315 37143
313444530347087617 15880 38673
97319990125903649 722 4234
431780514632460929 14953 59282
497868506783589761 45262 52878
528374285603508289 32486 55633
972173757150038401 9302 46289
766573018027980161 2995 10957
302904699966646273 17936 61648
523663221830819457 35108 43714
334127332582347969 21688 39052
18358141098328673 7043 63057
636204433388115841 50848 58295
227075495713155105 17025 29556
303831947581095105 20480 30292
674767133197814657 11297 29206
752148261863723649 44404 61138
656490461228575105 15235 48645
376479073400936641 7333 20034
799184163045932673 30329 37099
693151443849927809 12540 15203
188807011965156577 39718 49751
84421706227963969 36541 59405
870391249052811905 3103 41493
912833425992189953 3723 4214
718445533076252417 24013 40587
66077376586925145 7577 55557
792033095998615297 3013 47651
944039718558599425 42516 45184
160588291961222049 18805 55853
161593182316600801 44522 65394
567068378212763265 32264 49527
556928287537047617 252 3590
64926080400514505 3447 59404
898768433415945345 419 45979
653297623900808577 14142 21158
502788064027669185 5604 56604
592026119360316033 4729 32285
218604673088996993 1623 45366
681939965862493825 790 48930
264700439384526465 1080 25247
951073963512048001 6579 56947
925812464560699777 39861 60103
740079443033973633 3870 21129
385999737851534529 3182 31154
648615708185833089 39759 59905
89750970198672065 21063 63121
481999077570389313 1118 30514
243024699697386369 1312 18393
706356519494622849 20774 21466
216586560657596289 7107 13340
870725426061934337 10376 45555
313044029582755457 15773 17242
884752691227010561 24400 47188
261782039663295041 19592 39094
770650523447255169 16506 20082
476524129590316673 11406 20214
20137392311827541 49300 57078
548095117172699969 18468 46492
60389916752480841 8939 58125
22000306514144085 30780 32375
827890318706455041 17942 58925
39675072483809969 52647 65421
541957635442383169 15921 37982
300503081139808641 25734 50107
33518915953354877 14434 46076
636076681926375937 10874 62576
52149278422117361 14189 40504
335442795850013889 2918 49475
917659005885656833 522 31445
676412005539440001 34403 64032
683355727073699585 13240 64404
735607578462875777 19344 35687
359495845542713985 3085 36616
465660096135998465 29424 60336
476890131650829825 3291 50730
507895937250964353 35330 35482
154898180780367777 40503 57327
681453674867945857 19347 42630
929682577388870657 28206 44705
518874897098996289 11100 29752
798968043828242689 4257 19307
116436872336102225 22497 57869
956638029313747713 23002 64209
528391702236575617 32415 34794
445433195657717121 28544 28563
531390825940512449 22197 62394
862196593454239489 14021 30508
704310769429653761 23442 33660
384417542979296193 40685 57507
907480815035348993 3054 15223
416188629476575745 41778 55054
36911839430388225 39326 53346
972062878486941185 40378 41765
108791268040640433 21681 24999
305823618168471233 42838 59962
988359206369850113 24885 43753
466063214109485825 6436 8730
712259952469686657 1239 9264
286848739201669633 29515 65550
342599567131543361 13338 44763
995606113015600897 14927 61527
391551522356415681 19926 56796
6193662697778991 42872 50625
541606488065966145 42391 53687
857064089448844161 26696 42515
911549910311073537 10734 43388
173789914811631969 2865 53725
704476797197457921 47138 55591
271988648643162625 5888 11267
205100375895533217 3411 14081
965099155329607297 32684 35830
97787438834345153 912 6345
574850194586790785 6717 32622
664371920691145601 3529 11454
914962616657302145 24915 64635
552004536721909761 2972 43326
777234153763817601 12183 12527
233590815832450017 10850 14339
278826611041647969 7139 55664
364638664074973889 29271 60183
454917560707773569 4833 20203
982642722399198465 16473 26393
784714228937016193 1169 2301
683175676492908161 45864 62263
655856338750414337 13124 61024
963755881397041537 12756 62099
758383938583062145 24798 57047
478369989394636289 37239 59526
871431899241461121 12075 23740
494637670613862209 26006 38178
889199567614010497 16866 30021
681930937714724865 27881 59062
250531787251379265 33210 59916
806393032914137089 12182 45754
13965914364785449 17585 22934
224501904673914497 6728 53839
975743233849360769 22899 35161
775532437027841537 11442 52166
563367811978846337 11401 21496
844540310978459265 46484 64068
732065946972500865 4475 23287
305480700103309761 37528 53715
58070664955788945 31213 39527
92543378312413441 11756 16820
259421597169737345 19807 59077
710202743725098113 41282 47173
810755107903727233 36264 40529
796193883965514753 620 851
228547543615452033 1969 32358
103719734248294065 38007 47864
822500312482173313 24097 42524
920460969386581889 28383 61665
862681712242707713 28282 64824
534125636669848833 10027 43887
527507403335587073 15520 34529
714397516868359681 23893 40193
451219494144925889 24855 36069
185831551345408737 22402 35214
294049249725969025 58369 60423
917116727954507393 46307 47627
882072391037386497 3038 44093
972639867166755329 44653 55480
421003389074822849 29727 52501
654870387012948609 16591 60316
631977208056259329 4837 40659
867233815840357633 40875 57208
252003824220519585 48411 64774
226828936242057473 28651 48525
983064195002956673 35455 61555
266987012151680865 12038 15901
171142730386545601 3207 32230
898492986667179137 5708 51784
123537977815420417 27508 59751
35753577062784813 41362 46966
837647523139320833 21452 63785
919936305944744961 17770 33783
893676715065542017 10272 41029
837469026672387457 15594 54326
488810087491227585 509 61851
504455720519757761 9392 49285
268207972143233761 18798 64437
287826832967958529 23936 35503
401786063275192641 1409 9855
356722809379689921 44171 60395
844544640992754817 21379 33518
889721984418550017 16364 37929
301220735481617665 28638 62703
365109811813852033 64064 65205
114806158315719393 2638 63973
828172558294959105 706 28983
260877102906658113 6785 52330
279286884722054657 36260 61417
728829602547794049 19696 35726
419519824660461889 7077 12096
337798906712801985 5917 8343
12123788619902599 2030 23179
255687292152419585 10548 58817
323218296750745537 27615 32960
145669604848404065 23333 51565
736915318060326273 11065 57691
682142577354969857 42716 56167
814685986455806721 45917 65045
902935291212283905 625 59982
221400384231969825 12206 62363
466938926864589377 39079 45773
313593479329476545 27182 65417
248328192482699009 2143 19046
45248667504822041 5740 21870
928149472898528641 10787 33202
589604873483871489 49215 51948
603415443156958337 2447 58405
105810248171991361 15519 61985
964710204435124993 5947 64288
299795693376459841 38102 53663
864838153068642817 14283 43952
418001657083792129 778 25019
99790302576654001 33741 59302
718489155366576385 12042 20896
248506153963855777 51807 63909
870150426786324225 30434 64376
939263005702105857 1508 49419
217674189506105633 37454 56625
689057055126124161 30767 39820
692228530661495297 22044 31961
829050188232518145 7253 15454
557972973835696001 40919 42862
59632165041531241 36051 52428
731837134918947585 13528 58021
595718847817824641 32153 57295
716663975983259137 7269 17860
843099259191358593 2941 12660
694099918612621953 262 45283
199978234084259297 3586 40310
467765184605646337 2546 60711
714270905748971777 36006 41073
683693902645700353 11074 15308
216607730255180545 21394 55738
443742912677286913 4186 35249
725809913740885505 493 48245
261884332487440481 27793 64419
680158129475760385 2524 22868
950010828311214081 6409 32921
605138254608899457 47629 64049
791797743553928577 30455 33613
766207943033311489 26864 37747
419873279198291969 1781 27275
726905340580895361 19713 25126
756303965402040065 7381 32878
385092150370102337 6960 43178
433673086369601921 8716 50687
20933634322343409 13006 25639
581697553551919105 4689 27175
280298663334338721 37085 47180
573228354324832897 2550 20725
788927026498765057 52500 61761
45661038388047361 14739 45299
987968042007569409 23963 46229
729662040126164865 18850 61401
748858063631356417 14945 43501
770420511692492545 15484 61327
727329979183100033 799 35033
564793606332521857 3638 28622
702476750473675137 17728 40027
454107495436190337 7875 58059
264036077650079201 19147 27083
675600614143213825 37262 57780
861814101576751361 1620 58180
149533816995131009 37601 59145
188147791361746657 33691 57338
206971156332876673 25060 57946
892270688243183233 17949 34349
6157412468084545 481 34301
154331400833914497 49837 56767
576032146991259713 2084 26435
184641932197731521 30465 31986
816130657751017473 19350 27213
81293857231077745 33422 59661
34605239231801477 8127 26838
292370648522631169 16359 16699
489018047970617409 11378 42562
347734571052630081 3684 16918
724538095402074625 3440 46637
133941150220291409 8706 50454
183960872295358529 12760 22104
759534052630488833 27209 29956
940385449417071617 30816 50316
718520907674257409 52417 65326
386542025527305089 23738 37365
713371045292010625 36296 56855
568648440142943937 13632 56689
294973120781261121 37030 49586
286028322731368705 34966 39153
120650740528407857 13909 56254
232873620784197057 19805 61548
923839422122892289 2223 57530
614579700980996737 24416 37081
467108140338954305 7450 37664
946591424471485313 32475 44148
236834098734870945 46203 49000
802828565590289153 42380 56982
911667947595095297 6520 11938
15439253210040251 53695 65169
271182510315110657 15828 65376
207237329462302017 37136 54601
726415833286157697 23750 26727
286843318530408449 6423 64531
673534605588709889 31531 64104
17001965911816797 23633 45492
160560862369681697 43572 56819
418177460083562369 19957 31616
671322408518715777 17187 19080
667023210018115329 8422 55712
97115570154475249 1029 8725
717102965541592193 19000 39421
153815874615954593 23561 47668
505528963729318529 10946 22989
643133981193319169 45592 58756
942422474003073793 13461 35881
120647417259430513 13700 50247
599090548074613633 2017 49336
143549065054831009 14396 18638
678729928158851713 48044 61584
6479487190741652 7722 53113
834695764444205697 22160 62026
485135040580320961 9363 25408
998758810249363201 177 54284
825414667691671169 45565 58015
500762338469101569 16186 34618
20456884811554945 49217 54730
885849115838773633 19199 63240
280701635893560577 43950 54689
820910287073843457 26283 44354
910804687199163905 2875 58740
634471250144081025 43281 57710
521655849700277249 31596 61359
172250134285079073 50920 61206
190364426469020737 15682 45151
305238836588991105 41384 64410
902248762433540481 9929 21524
62049766857370513 42177 65166
778944649135230081 24972 58571
455163868902751297 31507 39741
190656556030074145 46791 57231
152955129224906721 5786 29142
14530707603459093 1203 35802
263783278953276577 4409 35746
216706630934506721 47083 49971
429372971203804353 12482 57378
896219984607160577 8398 30209
847817395091787777 23918 40763
929500209240142593 26270 34609
869966543754443905 2830 53870
88523201861821825 34859 50676
814684492592824961 23274 24328
509780209631681921 26095 54160
39131550466805721 39102 42683
164793796808698561 9425 16733
808843251298888833 42551 47797
264487850779669729 27235 34735
811348867754034561 40862 45499
495239764649571841 33344 38339
111792998323103633 15580 33876
982417046525906561 20353 41637
895866607530479105 8871 37613
407525616047895041 2580 21623
970731688126185985 14866 23861
692315383982258177 18949 19167
6536074910215462 21902 24496
668706506389273857 41867 56086
753330220965644033 18247 52793
14952137042254067 2120 27610
915978132690582913 44757 57323
218847462855553217 15081 56790
804680486115522305 14133 25047
699710175275566081 18867 24784
409627486582522241 21023 42097
301238283271860737 31387 61667
861940000874149377 23011 53896
379667594239915457 17085 20461
400506512815525185 10361 37736
413064418234785793 38467 50893
454129762715233217 21089 33164
946799230403154689 17803 46856
438606525379768193 11160 20004
684556287922450945 4055 53770
67420502494293545 15765 48703
355105744620228609 28160 49987
230166886271518945 49481 63850
584209339723560833 13862 46420
225417483897807361 35643 61825
702801474955418113 35369 45577
924480161180170497 18155 47651
52215034902591385 21682 27254
551651900816587201 6009 51914
458169585079726721 47252 62959
103528677596273153 31280 40928
952714174442110849 16005 55240
426809342537801217 6488 60440
994706981006469761 26695 63509
69063414829699353 11100 42441
886198848470801409 7264 7927
902149289081684481 35885 43784
741489849055081857 3430 64553
30834208405593701 22801 23259
54043132797080065 19920 64123
5945728159382214 51960 55867
270426294153860865 7709 16748
698609847253024385 577 47207
764805772523292417 19611 62621
701334313597506305 22410 52398
303733242406817537 3690 47639
31301843517269389 41446 45030
923065799014285185 14206 46744
288287575162875969 14034 49532
687463327758006657 12906 29631
132715524211434401 2414 57648
161944635136737953 18727 19947
553033104027555585 54004 55501
829471722088665985 25677 63934
560860693776618305 19116 21916
245331067171964193 26187 49230
65431939139692473 5946 39088
416485603678193409 33462 42824
363900509442103745 26352 36678
659728812634970241 24246 60978
615872130009798017 56865 63006
612928003149445249 15684 23289
620115459568069121 22425 29633
482535603906388417 29844 42719
322207213385006273 2043 62809
596235931302043521 45708 56863
962998501413082369 42228 53241
306758050601477121 22678 35061
675157677465485057 9582 44748
626357792114330241 7677 23967
758941561497152897 3429 54231
234363351461713153 11616 50399
25246960217565117 12363 50697
792049929165312257 5392 26528
188961791428383201 19408 24261
343737511759574209 22043 55790
340488700457292737 7679 45001
769024557292393473 56049 63730
304462267227279425 17985 61710
72505397255941521 25897 31986
623280394216003201 17111 17866
994814105958891265 18203 33204
188915283317541601 1948 15710
226091033142129313 1042 19975
105766866956152225 11413 64997
476667959057291329 56021 59109
93261085955674625 32057 61771
775052348634876161 37204 38660
230666616981032737 17629 31052
350519530219894913 2373 11865
925269877444023297 30052 34530
799983387472710913 2978 22284
751431679376146689 21020 44423
384062375647968001 43241 60469
786534264512852097 6444 22092
300584163985934785 7857 13579
880738765532889601 12010 57510
932636430503702529 4366 58290
561432084266854785 25463 42272
633674156180038785 37835 46539
905662613236849281 16164 50207
714707272536255489 23910 64668
488489781569995777 51327 62714
971165203883703809 47455 62320
744313298953407873 30247 55482
960355380333833601 16751 56622
476123295189850625 19120 33551
870383633967609473 47382 56225
511954279812478337 8605 27707
521886475908242881 19731 24167
873650798938626817 14320 39870
182085078439104833 6962 16245
811258710382098561 36812 48758
925311034726529921 7471 27611
858548700932814721 58198 63555
551858997360373121 5645 44967
474884681127242945 11394 48713
824278723306289153 18268 20670
357823091446931585 61690 65273
523568679524050369 7756 15386
229307013975606817 9803 44210
117724697586918833 241 58296
962632410159088129 8841 20460
163586782150336065 36164 58270
874060688156255617 783 50825
66997176978556897 12068 31924
20337539377123905 14724 24409
485811599043461953 597 19827
284330418939923393 42293 64375
39972311773635025 16427 19070
568261883593820033 26421 46722
173105527162963585 33545 35762
848138935591386241 7820 60044
195380897982939681 13340 23214
1780329948218196 43138 56192
923579946926526721 15014 38349
890094665244724609 1703 27560
161404776128772897 8684 11803
10961361367336055 51208 54546
572130254266259201 44382 52730
556484389031432129 21802 61554
954056591592259201 21307 48390
961775076828587265 24872 42756
180246395009067585 57164 65444
433039558129216577 3343 35359
402817806270046913 29581 32019
298640523817979905 10226 14561
891208267044394369 51989 61968
525442902955980161 2594 36750
817734247047607041 1853 59312
885482629162680705 19736 62011
213517085478901697 31330 33409
888926301008858369 36739 64806
642288868442033537 15250 43942
335041188488801793 26969 47506
832383563057764097 60841 64428
179368150342334337 15272 38792
222895607206705665 37800 42748
75335904096277777 15635 59335
226236855056061601 12165 18882
293230288892338817 47396 47546
406169028223370561 57209 63894
114231408552470273 4702 46786
560854967111342977 51238 62559
443457367284885633 5555 60132
500979716134164481 24534 25118
556128639284651201 45169 57069
185543038579755393 3569 23339
905947086918182273 15846 16835
749837868386787713 34621 37468
938972900398781057 45959 64805
810870905453217665 14561 40342
986114418476297729 6143 39296
113865105180504849 3159 40803
356928524368015617 5405 41015
212270928173939681 11547 61210
764018381120358529 18248 26829
142399942708845377 32000 50600
248014290619138945 12448 35221
294111553325169665 296 27450
942972751909884673 35847 63848
461393490596830017 20524 49623
212386732898636417 21527 50355
139896776663380961 18665 32694
760873751032271233 1686 56726
947821545026254593 6079 16136
513339235122387521 19638 47645
450566900787183745 18970 28671
832874873662554241 12385 34706
668375168232014209 18675 63369
148867438703973665 31404 44433
578437046412080513 19053 23932
932623176238500609 20581 65041
842076885335654145 40728 57079
888125025616361089 30499 46237
352427094237757633 13095 20041
838019036117692929 19546 62457
364961603359287041 21282 48499
187422463170236129 6471 38764
573605417255937025 4584 47535
264224251483675233 18183 24860
221693077233720001 20951 46036
849643861189534337 22669 33591
560759223551887233 36914 60392
676147895487368065 22657 28349
549466026179086273 24967 25948
5987762430720523 35857 49928
425161879701523329 12469 24158
56487147447846553 8692 55406
343653653494481409 29038 38112
988565525227144833 38643 59097
942752537258602497 17120 33976
942067956993220481 31710 50631
166658156045055969 56948 61682
857280025943310849 43306 53070
420771052062850241 8121 39284
716069416797744001 8845 53751
589940639080719361 22266 29987
347096770396163393 10092 53904
884071880679929473 28868 40173
38952688565423441 4322 14643
47254489960064209 16968 31865
336723220441513153 27807 64903
152819672707995137 3502 3644
745651807623282561 53702 62911
872065523386321921 13222 49729
303119276933486529 33730 42161
976366964453152513 9419 17597
656796246419084161 4797 27486
335770903389114753 33011 39599
736336475743399937 5299 16822
715526031087467393 24032 29652
720275308868700417 18771 64443
781759786006471553 13023 59783
935964611971726849 21484 25329
124242883358252961 21381 37982
186048818367460449 16352 53360
484099623936028673 453 37756
705866271402840065 45094 52637
428306913716188097 25492 44170
138358714867699457 19016 22326
653565942832539521 20326 30728
91691180136976417 11763 62027
99005117872398081 12471 44372
478878653231369345 6441 29098
307117950930770433 8612 28223
771547445687389185 40902 59358
798750453780957825 27165 37234
232205058591965505 48979 57095
233390391768562465 1691 28703
991704718152916993 39032 49872
868250063373356033 3281 17138
988669907204162305 26978 58246
484331406474293377 26515 51291
935729110867214337 12294 15394
224676085545286945 938 56168
112844325722441857 30954 43182
144149649866175617 43932 59979
198290448685654049 2939 15665
550879944413711809 17545 55332
530279500531641217 12723 32642
247999315987780033 3940 23731
97203121299429537 7449 25267
439645617223465729 48480 65411
7848924152732196 30977 53756
805461886174878593 23799 63292
64101571163647009 46235 57982
586378783987758081 53772 62222
709240240366291585 14335 52062
823386128813151489 12052 59406
392424303292216321 12460 40272
929922248495746177 4566 13698
828297446034007169 6612 54327
898905967104507649 6962 29111
449875329807113665 56111 62822
665193910212938241 34391 46885
467511528155206721 12639 13651
480727101911721665 34317 49526
761913218233104257 127 55162
493257171336512833 11314 55075
872351321970789633 27490 40742
873690543596790529 23696 52517
495624461601281025 40771 64556
143825295347713937 12534 18757
186543032421077729 1755 42329
821192282207871233 12700 57915
93983792965786961 16617 49343
771016205327317249 10056 25410
137948029476994801 35593 51028
359646021902857857 52579 61492
575278389447859713 26004 27004
63732834567733929 29787 45029
375330770295626369 46483 64484
150578035624615585 5229 6414
189539713899847585 13852 18706
965041731126650113 19660 28871
475903580301597633 16643 55944
695272572263586817 4005 26904
253225088229115169 13137 49293
507429484422178945 4655 10745
151809103664852801 23479 65514
494650683357942721 41646 60998
527035043837770433 5392 22878
49277998268326681 17131 50152
667256073733305729 36584 42870
88147642289651889 14423 52469
93431114018912353 10357 55317
858135993392156801 33190 55414
500336218285475841 6726 26744
979012118436795521 17272 62908
385796083003612033 63077 63104
603570695960360833 18475 32196
454971165493610369 18750 49656
203316754338157313 28542 60774
547793849175107521 23141 24448
581130769473023873 17961 24609
656194716731938817 31117 47665
934052588115573505 15663 21963
308753058257707393 45277 49790
933184488056202369 3147 26657
600169364327591425 11276 62654
222361678682727169 29321 52288
870106578547662977 10250 52965
415436242202506625 5571 41238
929943018533357697 50864 52815
192001140146029313 39574 41801
152231786981786849 48296 52652
392465025870212289 18062 56320
166824130901851233 6578 39664
631660386773926785 47681 52831
65493574536859001 36233 44561
353740889056499713 8378 59542
840117323359784449 4839 23239
618279543475434625 4837 34370
80807024618877681 26278 38010
804704765009251585 38269 62385
466418816118952833 10993 17070
182923501386891745 34114 58323
292398931235979393 41419 64332
496463908634414273 28824 35978
572197955617163265 22378 31146
963310806417890561 12075 25611
819320767352365953 2182 2289
562654724892258433 7578 65083
415339538457736513 39627 48843
622412272953038593 196 9373
885189450392843521 17864 27215
792627335555952385 58715 65409
524917971310351553 2037 47669
633628727845657345 20849 58819
272020343908593537 33944 44533
405257142129688193 8162 8682
472820162448890369 31348 59707
907313423872732673 11088 53181
260158444424561697 36407 54580
825708204491181825 23703 44291
41905970533584025 4879 47454
962580229447379329 1559 36256
260372692967365537 11350 60288
996056781434692353 25420 51317
836044602895150081 32118 49309
718566515105788289 13092 21482
406193884219888449 23997 46806
166901183245787617 3692 18196
357319121447751809 11550 20033
11107529600078437 782 47475
616462785164742401 40731 47043
277381480237909985 16888 21978
171550741945502241 36333 50006
139009801836674993 1925 3010
443600881963547521 7452 54616
401229907323372737 13593 33820
308536464103873729 39404 51514
848042531901793281 17710 39688
197985711172492545 4241 28399
141765315677748305 8194 10053
858369308632767105 7824 37872
394030857511307201 31272 43482
860545061716905473 20077 31520
733703060886686081 28890 60146
487146624972133697 7754 56820
647041113911736705 10700 36900
563693519838579969 30616 41510
248220595138025857 23954 33312
508370132983934273 41038 48364
548978558042289665 16515 30320
506309932989367425 13209 34721
103219061539650881 36037 39532
211378135535859713 8210 56412
793730314144848897 19005 45327
64759452873062177 11317 57340
815847684004854273 39882 59781
413077249312628673 5861 56749
23413330479495897 3844 46985
234037945034870625 27372 41589
971181018852067969 23663 64675
8784610809819072 24199 42426
521836727867619009 12882 33953
967873785063773057 1995 35649
950904496814633345 10894 27754
543753385803078977 27815 50744
716842882942852865 16177 37247
242851462107850593 17232 64867
409791449048871233 9994 15773
197411106142205025 48049 50847
391009734742052481 34383 51140
929987041506166145 8689 44704
505840290465034305 20 41509
802843439994966017 25850 27749
443910945114208065 35333 56835
670226462413054977 10408 49793
791754040785807745 19064 24653
646832033159689985 11445 20368
181748493864656513 23189 36675
692467925831692801 24450 56177
629931210660846081 28143 29533
389905602278524545 4888 8703
249076861085153921 10033 64668
830218325983580033 13777 15809
278617579433419137 32393 53015
887365078214919809 52 38071
514286954247321409 32154 43569
254044855919090657 7395 38427
51037855266560681 39864 52092
403947852009274305 44329 50884
11644188857683703 49683 58512
681615639221504897 15599 32126
419254949791199041 19329 30101
416429629195825153 24259 46667
698486441286970497 23911 59049
17251566072957303 24799 33970
726637930737570817 33772 62118
156626613351754433 25413 65276
561566773294554625 24698 33413
642324506335498369 25047 39466
502977949653800513 51408 53588
325432279056123265 8885 58371
990730692270854913 58387 59256
482198797153984065 15245 33954
819669890301856385 8569 20229
117053420461637361 40602 43369
304781071816233153 6320 12678
742262420409772929 14016 37150
863546459151169921 49020 54571
238726036926387041 9248 23756
571513526464368513 3816 38360
984345658645224833 4255 11150
990856255064034689 27155 56088
948994504115596289 37208 65442
103883824641297201 2349 5526
326767309338762881 56440 60332
100838323284481393 12689 40917
18103940165055121 25185 50460
163854647828255649 21544 51207
739545809138775169 12181 22512
754058131703647617 42897 46133
735037274398301569 41008 48521
875794473867170305 24046 27435
86003934361897905 39358 43091
176204117579747073 27488 29252
741951823208758273 1892 36265
287874390912090657 16511 17347
69995164227236729 870 43061
114845252939563377 42253 58616
209836736555921281 432 12763
52612048188063201 14513 33728
93076381432851457 52338 61541
545538779280978049 30909 50578
117599061581337601 23238 37199
690803532970900097 31348 32967
138809403284341217 25269 55332
904848679432365825 17012 38735
645843939625500289 20421 58763
705196542546996609 2213 13380
784531948157635329 5947 60527
920859899004771201 21025 40101
728570171920928513 27777 44168
504399607851805569 8619 51037
818811109119110401 33073 49553
135596114296607345 749 40034
949957619949593345 33276 50958
751075134518782081 16458 59152
411668291535917761 22224 35327
896690280278196609 49419 50747
355354211384486977 34261 62618
163186469697560449 22952 36793
462707936987925441 53282 64152
325412593894800065 51394 58082
538329264185527745 28793 61160
259093891720834081 9664 38932
429532264239938369 7390 14585
541800186881861377 4033 33777
38972982289131153 8418 28770
67129167013856521 12744 51102
327194771948882113 13186 18532
101602131085019921 28722 54801
659090878918668417 4670 37593
422805937048689601 33132 61084
572725429665396737 14416 42003
139872510420023137 14158 54783
581043110349675393 17702 57074
391301500147275073 6681 58213
232614396042805537 51897 61446
447508699593999617 6613 60999
29063816489063757 18642 37127
302907351033109505 15282 21935
993107808488687745 3466 13953
564411903039630401 17356 37958
792191127371729921 3135 49530
332798947720757377 26586 37903
712662749285300353 30004 62828
750187760687584385 13873 29762
940546069140843649 29298 51995
936102403115636865 9051 58907
804217971964860161 2203 7876
293726732720163137 18339 27443
12594751759742451 25785 63020
441594960073469889 18292 31497
425226430954211329 27312 31735
309302345810426241 31425 62718
378064506103747521 43921 59837
873600016139487617 19775 54687
690704159700672513 49795 55525
811070531056149249 10701 60629
234087622699355777 1958 32192
507233930251938881 34305 37262
955791650156868353 34641 48843
191490521366791457 24674 33989
162517590716156225 18352 22921
647013680852648321 7311 47878
898287662137121921 4558 44850
93037415954231761 36631 40264
552678806373457153 44638 63726
767199465599329537 25482 43863
348965397161492801 17103 45088
256833874314356353 42123 51456
711423177199002113 30643 37535
62757349720055089 26208 52694
920756270475820289 18147 59566
66063784166662033 1513 11781
673502455071293569 10216 41786
965491895489744641 10739 31884
751501169477137409 25451 27284
845189469742866305 23794 57644
669025049189933441 3509 14855
598100151841730817 23610 25596
545212159283593665 23090 28349
306396381083093441 46941 50632
777127062550029313 34536 42393
21394263254418177 32747 59192
441823149166538113 19460 21976
990030544109533441 35447 48988
418800924647108289 40463 44607
512863083273753537 21480 59352
605275129509678337 11693 21248
873144667702550913 30415 61389
236817821508118689 49878 57482
768601362846677505 10522 17480
256394290376249505 42896 55420
126074010303046433 15033 46194
343453714231991105 14568 42816
600311139548931969 9512 19437
824168702149890433 2040 52891
997043217207451649 7087 42670
450759651529871489 51212 64417
393831693292550977 329 64657
2375338568441521 55148 61850
74355663208070417 26807 50723
643756882780529281 1443 31231
779114669694063617 10015 14326
505593115292143105 43341 45130
399307686061550977 12333 15515
421412528360583873 10617 23710
841737516473894913 2109 32856
868873365438730625 14652 57481
624546786942108417 5950 37900
567663825972083201 27298 57330
975324043540648961 2799 33262
550015839777685761 38080 53594
285475717053689249 7170 53924
676084807871610881 4516 9537
559373516290914817 14823 43377
115679966004421425 8420 64902
289188677436602177 54746 60539
34880236805484801 29390 44671
959122036625938561 22401 42783
337486791212441537 13140 20042
548381944209214849 44478 59419
678474300574755713 2612 3476
528679869750956033 9589 15489
428750826847533505 40811 49757
778154406534145665 19334 24401
869637498991600897 3360 22860
985688649481186689 16141 45465
425311978562817217 30544 48888
422424081990957505 13809 24697
30340915045350413 2139 41237
579380853030439681 40807 54957
285779936996988225 6092 33573
434029966273687489 51495 60414
175694206871774849 21841 45227
242833390603987457 2972 13784
759895892070360961 12980 60248
758034893711627649 302 31286
505638751113401921 13456 44062
487395418056816961 2381 30700
473073275434330753 52233 58269
280239744535595745 47283 50954
802631973971521921 12008 12437
230120364911567073 26488 56585
196789495719642113 23170 38694
230782646579516641 29221 65498
296349586182181185 13998 31545
345301487657419393 14667 27959
536528371707362369 44520 64075
463624095718461889 22661 62425
361300754798854465 9641 22736
285031821971909249 12973 25748
561457251993729729 20270 35173
163780473299372161 19683 34407
779923760533627393 38195 47501
141591029822077281 5958 28898
434877698636057601 30998 46570
721809582619517441 45469 49456
848807966996609793 7934 33610
531286130809586881 47910 52692
265503169151642753 12094 52351
225092872650325409 53613 58047
642648529979943809 18325 61076
404398284126383361 18629 55442
992455418595142145 25429 29271
73095278190539409 39925 51308
639734763458157825 11286 23659
552746460583176001 42878 63087
619072423762148097 4368 22738
63585393962743097 24957 54216
311428016720761025 19353 32887
153078825862476001 32916 44315
921598567357705217 32084 55700
212711328341118401 46422 63560
390301866515862657 11720 63022
93426758931126849 65 53978
449871673728281985 872 47542
967171362915880961 2532 53333
358372951765240065 12975 23471
257462465924216833 13914 47306
201395321984222177 33637 52645
104188789461165505 10848 50684
285996438811672257 32248 63797
49921932282966705 8801 15768
452727739536968001 49389 56781
866667318578212353 16278 64600
848262464778493057 16045 62529
629798296993637761 48911 51621
459844561741363137 50589 51458
978212566834532225 4160 57473
40710527959213041 916 8831
957159444932710145 759 59135
850830893968108673 3665 14906
466476644112308481 1382 4133
498354239711694913 11089 53533
468355509075532673 43403 62943
710592493534960513 22108 32895
393712092615619009 41011 55554
126730684606762625 17300 47379
71689866171350761 44014 45579
450785562997523905 7357 21847
960078686066143617 10053 47296
13183417075261163 32306 60153
34338909927068785 42005 55762
343263675841512833 3648 27903
177077194540846241 35405 37012
879957416010476801 15694 58517
28804207275310745 13394 49554
18317803128113041 55409 55884
683808469672701569 6268 55463
43904686214467857 28062 37158
175223398429292129 9639 26479
658005337622597633 26543 62314
935269419046864641 1767 38110
383522199727245569 14838 50822
890586202647721601 10229 10424
89965482883613393 37255 51222
176669930079757633 44835 49623
902396073446887169 29294 64531
7806951447403066 2711 38620
470215451206570369 20086 41370
437231884967378177 30324 51613
385508844536552449 6934 59092
211578001909412449 9367 53527
868303658699332481 6339 56564
446933391931711553 29351 57911
434756994421015041 45096 56192
843226997226675969 37347 49326
390526580621923329 19084 54324
475383556480455361 27299 41179
952775048200713601 24682 51547
527058052236480257 14207 58751
724234197944227329 34091 54029
798025842225346305 31271 37324
326997201555464321 42876 65247
573880360870898433 1562 22878
307969089366679297 13966 49872
855116636478204161 51589 52325
102909064172870049 41054 47184
416000262741317057 20150 56165
49595264308706537 17735 30756
336730353861387521 16800 18507
577627319918100609 11974 36213
348632279950205505 26758 37316
370838854098195713 8496 20266
915098594030684673 20639 50906
290145451862109377 4295 30968
6603855193969111 15229 43120
766822843292530305 12964 50388
275968829813738369 63959 64381
927525727404493185 53315 55099
437895300785182657 3268 44910
370146193227753857 276 65131
454813152115935553 31033 31547
348602947565090945 51878 61227
476853617880703233 2411 8366
709623048027182849 22016 40019
352450050338266177 5512 19283
686870597575058689 8589 53844
734104178454114049 17538 48902
884624281904308481 1245 51714
138157374287988689 23333 56536
317496555673550081 6337 14146
755890591896655233 18819 24064
339590508167091777 19669 28746
106222818143013601 9272 36615
642089986010269313 5882 17641
345808216070249601 11699 20773
844126887371771777 36141 60356
353044801454746689 22915 54782
488015022267056513 5100 52899
254043531669434945 20097 33862
858434707084072065 39032 51153
414681808941711681 9371 63118
562696903543304897 29429 38883
225047791375967425 15596 35705
309846821184208897 18233 25141
136847402437599185 9685 32166
20343915700401285 12312 49510
40191794010564057 44663 49997
713952695099365505 14965 65087
537831547312467969 6449 14012
258540382229519137 1005 46881
717877131200705025 33881 38146
255138067263317217 28678 46772
126141914484652065 27438 40234
581853601294987777 14318 41762
444700622491620097 22657 27115
780113168987654145 23742 62702
14621740283505603 26888 53841
162417602412098465 12326 22813
346840706829535617 6692 16430
959826107282566401 13842 16726
556608962409445249 10363 18021
653760459743601537 11842 32471
594490106441963265 11059 18006
117593470487420865 35486 47101
51925013567828417 1268 39793
31156211743287089 113 58944
21905935829263257 34403 38623
303742527362373953 9628 12286
125066157527033537 2364 62224
443608761337934273 20493 26859
883869406364919297 46165 57398
190837619052032897 43751 52902
568235907868686529 9577 47142
570190029520553281 6439 24974
232800188378913473 39628 51939
761821552560689921 35675 54670
30499190059305905 33297 47049
724709670628236289 58468 62558
850588150069295745 25644 40108
731180056575922817 38874 61376
793427805177717761 24344 38588
592315392197072257 21833 41462
600895408651492609 49905 53067
263447718143368097 20578 52413
734587741181417857 9044 36017
401212918624473473 32490 45252
361127216313104065 11412 24604
92806344330242049 9743 57326
283912267487639969 11479 36078
720729458425900289 21841 36616
462728974293892033 23639 53649
282845449118696033 28355 50036
924605853381212545 1564 58265
168775742148362433 6758 50061
412571435256364097 14281 51885
949298614842362497 5551 58224
389303082841369281 20249 51888
639615854497215233 28654 53099
919944729551811969 3529 61446
575152882020461249 31893 39307
822709210303504129 32663 47967
305832752445660097 9996 28444
230477047519865857 20355 38617
523240143953600513 18835 60482
602195126139438465 9030 20148
482457103527998785 33810 58462
21883440086579497 34922 44609
864423825423926913 10264 44424
365504589751100865 41301 54428
389259457668082113 34947 52225
682967076146763265 43865 57976
229829970789538145 33771 47719
836925954627592065 17090 46233
128917344263534513 37914 48456
447247230030736641 39306 55066
525153318179093249 9849 24222
876429566014440577 32574 38001
580761226334225025 4730 31689
340858078263874369 47770 48295
647685055877317889 34935 49625
516195870486431105 27758 58012
955552907850098177 30128 43769
220207874329272353 3291 39884
878023806845618561 4245 64218
670853350201714049 29561 53805
76608541378867297 25562 48112
791942055739564673 5879 16345
105984030144284705 19971 28543
396179995444985153 76 54065
953772383438213505 38276 64440
634024131913374593 5419 21336
143420526313775553 11842 16725
569942469741352641 9850 47695
353378456900024705 13904 48906
64617616635086249 4711 51125
896833150032350081 25470 52404
331273714840083521 26401 42367
90381865975849969 19990 60346
661678617753576449 27554 39766
362866230095818305 1070 38672
554217800728753921 35844 38690
976151232213133825 30593 34369
231884791746249889 4169 46902
185211636462454977 43224 45586
668870661043403265 46628 49217
341715142050937025 7192 32648
708240024339172481 4183 52348
708876979272133633 46370 58091
761362279289119873 20985 40096
963150180321740417 19886 64613
451288223032303681 24075 29762
96080137883504337 5889 41518
672580218678067585 4241 51247
981762632142569217 29002 59492
603601815630778369 32271 50874
557842261576553281 16840 30590
725221430628284545 32441 50806
22101830414065661 38614 55173
849713753228893825 18392 61760
209212620140149857 40653 58538
299049346546670593 3784 6336
447876970140278273 40385 45207
246943829032911553 35214 47484
498384274605200513 58234 63006
164071666943403457 41657 59920
388632566494827329 31469 46489
784013758441982849 12077 59921
787038548393795201 1984 47251
799061323692601601 27758 47517
444547163490746305 42833 45883
295708533433465729 53440 65178
89252769633247905 57752 63064
756114117865383425 41208 53262
505806966761689153 6891 17235
99256878019598817 29191 53490
499258788831198785 17165 23970
977841839516546689 6326 51128
876397339831335425 18913 28342
742079003856954241 60191 63044
666163415023959297 4995 52079
188784569604923297 15265 55715
386452130835714049 39363 42284
65968108498292825 35567 48788
190225220395049633 24305 46019
532510660370039809 39568 55819
725980148469808769 576 25362
138890985778399313 19352 20695
826089200714392321 18866 22277
335852901474044801 54444 58010
196201344455197089 38493 59910
706045540921177601 48034 54029
361050609270890305 13139 23197
686374917547940609 41757 61621
110098947569618129 664 48928
624606734644739713 21686 59928
390365967762136257 45725 64140
702418220954985601 18612 38619
385229493742251329 52829 60980
214110333324423873 25573 46253
508141861364762817 3472 27027
360267874101712257 11860 33966
460306970400132801 6625 56160
753423628650633473 55942 63254
664574709437459841 5797 14636
282788710988331361 8770 43698
580441703651523201 23123 25116
146866822689087681 9519 65105
273326330505952353 30028 45925
360394840395375809 16003 45489
78895726511184705 2877 49304
461785865315530241 28944 37651
673514852845244161 10478 53849
699868015652260353 10834 46668
427415737710411777 15388 16602
987619993155146113 38415 64368
517967422609203265 50373 60008
520155720826014785 8074 14897
221098956191305249 19360 33167
296512864908887489 33620 36539
753684292561075585 21393 54552
937052802904776833 44562 54789
642687758660166273 15279 26194
596417829794614145 16273 23810
934442298530782977 43068 61168
410171486630705601 3514 28478
347402519069028417 15518 58112
292453316270407297 17682 55687
433533510265874625 56658 63360
134778955560808097 4978 10082
702010112107238657 751 32744
928356399740618369 35828 62976
653081040852768513 12572 38868
126249682201748929 7666 50162
276764660216635137 9906 17630
619019113072166529 3961 64493
923362676863433729 23043 59092
803736654176038401 42973 47919
848998857794263937 40643 42424
243405814969303681 19820 60657
491143212329930625 5201 19020
779281884832077057 4348 25305
652215159615714433 7355 19637
315148741069517505 35690 60391
772082196065241473 41399 55771
405407428009358017 45120 53203
461127835600045441 4837 32394
840685543531446145 7168 45268
22634296233590589 4630 36478
644073850312711425 49759 63514
404715933343915393 5722 60932
101194989387632721 23156 62014
327158710926966017 4133 19080
567959062735798913 15991 41506
256315115877917793 44097 49511
128437848530648321 22058 60288
523741071326824705 426 57906
475866889304146689 21882 58521
769329717342266369 5622 64865
393927171390568961 18229 51639
556920157320973889 8040 59587
241667066081834753 18942 39851
363386746241864961 10278 12764
588018446644991105 13106 41012
68391536705391329 20950 37835
273816831903534561 39535 49990
869657527122434689 15770 19996
257283353179726497 5771 59367
560995010829259393 10681 57069
852914205054919041 18777 64004
913491769409766657 43103 59287
906043790489018625 41805 63542
611921564238755841 42833 50820
759954750329544705 1349 54551
942169649273303425 54237 61345
96703400268577153 60750 61629
705012436041158657 14384 34561
989452440939135873 4454 7960
537081549213148417 46237 47302
233404691612928865 200 42501
808057018845587969 46739 52259
50161422146775441 679 42551
921468983126238977 5967 50554
448818965480537473 1562 34207
769791609740224257 6855 47149
341994400728840001 46718 61750
972355504382811393 34731 55778
183176313435847521 11715 63482
555396649338106817 8139 10175
420445328951590401 32847 57969
350689613438426305 56769 60995
230971853616861025 35393 38536
803100051964634113 7178 31508
538334336172159297 1702 36864
906114412219714945 52596 52649
801524875910057985 18268 60915
864307615069648769 10325 38641
717321797941256321 24858 46724
418147557453643521 43174 56190
296477510941425473 21104 31728
503662361425512001 43983 61592
136081334096235905 15005 62526
176751506760488993 8771 26873
336531726213063809 9882 33232
573622076119832513 31771 40369
825348706288256257 2075 32226
352024692199854913 5156 49171
91745700029289169 15136 28016
952452314267532033 2389 57128
388720354186080641 37715 51150
571650658546950273 25193 34839
189425742264358369 23023 51591
728749837251697793 23751 39485
687881980741654017 12377 54483
429280930382994113 38620 41731
630315733025891969 496 52858
335402847656183681 23853 40737
467099482888915649 9105 46348
647549985608996737 39828 47497
961035348363775873 19053 38396
58798598375190641 16196 54633
678871937377383681 31781 59903
473153775736314241 39665 60215
886558948863776001 10290 37950
974520012176071809 23383 26291
604574604615880449 11976 13987
292468307770256769 3127 51489
3341734748300241 12760 21284
960019926751371649 38979 42540
644029318919340417 9623 28930
925518451184679297 18498 19624
68246432483700657 2121 44307
500988539524627201 2671 49473
138925503912975761 26446 41415
131580918885866545 51568 61457
351835185364205249 1161 36159
706375628671722241 29462 37919
668947699553147137 17569 41228
386045855683171649 47916 52662
52375286607027505 27424 39814
364208234485602113 27639 28571
647790224773121537 16807 21943
356970214121751873 1711 59417
348946730651402241 20385 54919
265245760846923425 19086 34514
589776739654471553 9621 18657
909509668089391745 8782 56980
562592079106249089 26502 29937
74801962666725793 8481 31433
316747325761202369 29146 52077
132465771884788801 2323 49613
672147654636869889 24010 46859
97276084239481969 18031 46263
438798585353769281 34130 57639
345757978928823233 40050 63525
429247401520537857 6231 14844
627487567985895169 43521 63094
340308482123976577 16477 57460
389827552513217793 48078 58760
852379698134040321 50506 53769
664089325574579457 16477 25532
412767520359327745 8570 43822
593778893412640257 38205 60243
504560786763189377 22445 30360
441307616390275841 34079 52882
535966698556723713 7941 53623
591314938336687105 739 53732
709299112345018241 29966 55493
56061174263518865 12657 16262
566130789960485697 34674 52219
821953611567330689 20258 38933
505570546567835073 34645 59102
890062424792688513 21302 63806
450078208798505153 18338 20131
886223402215300353 12103 64897
439388029662506369 54100 56103
184588504974144033 14428 47157
264256329632903681 6932 8481
481004553835511233 8419 10016
226488401720299489 28081 39463
74893396709654785 45389 63800
51738950727912681 3391 9959
35259654167042245 24307 49760
371306930968312769 35716 63510
359253878582606465 5387 49359
483550943167760065 5543 17704
304310163007308161 62169 62276
199774090622977249 12844 53665
913815248585478913 10781 27450
646949318131181185 4668 63753
516665178192958785 46777 55496
649932301225316481 18861 25909
790016936740855169 10027 62358
315860287746748033 47314 47427
452172075841680513 47879 64819
991690454238604289 19566 59522
889597273286739201 2131 46518
900243702814538753 15439 49197
361787133909466241 23139 29892
326343877659763137 5662 61240
618039867794223617 6041 13544
523799835884748417 20112 27344
512284420237058689 37656 41210
893294807960298753 17786 29734
907745349751564801 17959 37900
824594153232670337 5853 55841
495334660097164225 14985 18475
515596207330769857 7203 44546
485980684283489921 53436 62765
701673796662053249 47609 49720
218069056310675073 55833 59684
811767723454746497 9477 50883
670437970278072705 42307 54635
292780288305170433 50162 57051
676847679775526913 14508 26649
437429543383910145 5796 64538
409564614765784513 33577 57862
523396791168014657 8024 22562
489704642245961025 17692 50330
679675656025406081 31892 61684
770121119436339585 26526 60177
34550417592857485 2609 62430
554944368912849473 20892 58757
277145421785757409 27388 49176
806970475188720129 5749 23887
704340889577995393 10596 48481
739591468267384705 34322 49763
681209165542608001 12790 19015
348068401088283969 34460 35184
213781631505828065 42354 64577
854702513380821889 35661 41895
894692572836259329 29485 33822
981045447552119809 20969 35179
668288429785494785 15537 49254
314658064602106433 13091 57965
44633791487424193 13606 42704
648564372499833985 27253 52901
528479437715123649 19474 37551
321069041263108097 6362 57083
469579134255820225 4637 11316
131588256091717425 45147 55779
493678850011324481 252 62830
472329651787823937 35282 58395
69135955156180985 59729 64259
128470607029754545 31022 46503
343840332439885569 27140 41270
737481080127302785 9630 17117
197547445143964481 1005 51250
100917293719206209 23204 40163
515095580311712129 10650 45468
405142564186185409 4002 41385
441941574572492609 42073 57946
954785569379510017 41648 50690
654733507781873665 15899 45934
128920951369643441 27640 62966
152018012606458081 44179 48554
525666813953009153 34432 36416
976446850407203457 11845 27623
540902840061143297 4912 28526
758030390153688705 37646 59395
739410949888537089 24997 58439
678840708779223041 7584 40466
142416576241849665 53522 63897
389129555347761153 8285 45300
881230866074147969 20180 23521
371552083754242113 28305 49460
650951234081624321 1597 44713
479964311678511297 1360 9337
220688666859302881 36895 55665
605326066351313537 25346 28073
575537830669468097 33042 54700
309772341025688321 60929 63407
62501213741583681 1627 7009
565853360281298753 2029 12453
198510970607891585 39638 55868
369293409602956737 3480 22844
305374308396523009 10716 20974
466290544806628993 55956 61545
94728448471094849 33862 46208
195332346665150433 26564 26960
645522039801406337 2879 62867
469729242711427009 40300 58900
852258618620972161 47105 63850
683698486271136769 40713 63139
432564347744914817 34427 57069
259398455085477761 20182 40203
350352135087852929 8926 13020
705934083927854081 23343 34986
819410802524245761 5835 64011
929396073893119745 13161 50373
177172531654527169 3413 22352
165474475068034369 1709 26263
612696028609860865 3754 36488
329946297409453121 33881 47545
954120616432497537 61219 62241
970790243534832385 37652 60396
166371171005280865 19135 46927
615639665061340929 4208 29960
195377358588537217 1035 55658
47154228061028649 24078 56299
730090379445357441 10026 55021
619277009509506433 28900 33359
137110409967526433 40082 51752
709836625638683265 23058 27160
999850529961221889 16189 28201
23628107450608837 20577 21883
784117193664179969 7059 16704
969017565177065217 18354 59665
776610378193623809 54092 59129
703825509104508033 6377 25508
352864167621667969 26475 46018
604151135442389633 21804 61280
846871106658639361 6109 34509
248814252182004481 2803 31542
746153996579273857 35844 62253
840925770462344961 2094 12882
606857851460745217 35225 63301
585214231802172673 31121 56372
630111502654123905 31862 49356
879725935861596801 3194 27553
880290335208016513 2824 26298
974444215845981185 21891 34549
849801976023662977 2153 46624
287367033471408449 33724 59889
571934254612727937 51202 58676
946700178094221953 41645 59073
113433275075941249 48251 55903
784982161527221249 2000 26259
670222635957898625 17993 30676
95446081702849745 25850 44382
191472692513919201 25669 46466
389793646332488897 30670 57980
999142041776337921 46034 47916
64907795617660473 49771 54130
957732372737886849 52212 63180
326986910925267457 2535 51552
531081350223516353 6377 45169
611480778922814465 36321 65344
883019698886734209 41379 50321
984277079536010241 2469 16214
939104897229100289 4123 13499
758164835354040833 40385 58481
563663087694202177 13875 45915
284652545970725857 26119 50412
991676133084254721 25000 43538
848694934787435137 4488 32888
309335599310379905 33424 43714
785202371993104769 47133 55416
899636662162834049 13548 41652
663891132938591233 3887 42386
56210249951611505 18341 25890
139268640812428401 18169 44615
510527669484346817 48295 61848
715223307274388993 1163 34732
38568470173608209 8045 63157
87168583411024513 39739 42830
427290353305096449 426 19014
767373078751081345 10329 16326
917398343212958849 13179 35959
153537234165735713 37183 47848
497038141371163521 11210 28556
559746217947409985 35474 49710
897988648711368833 23583 29380
747457369532323713 52172 53361
382870232382913409 43956 53182
452889352960301761 14073 16783
786649889724849025 24789 60736
389852351969931713 47911 50669
981382436105476993 48408 48678
285415217573277153 2591 15146
752950957726717697 36707 41225
570377053284683905 19167 36863
586291447913168897 2288 7657
415536314194032001 13786 32087
638601453838667521 17611 27987
986885079667200001 29701 52357
901961648878071297 4601 60934
673218029387729921 18324 27686
144561497268291809 13356 45462
102484877388260289 44011 47054
179023333304030529 19048 59745
558234243006371137 10635 41723
838224676394354177 38349 45489
510605775900057089 9315 44654
948986994367075457 33848 51482
389361627432183617 29403 49824
153572196622725697 40326 43882
204135436467421281 10797 22765
568954007751784705 38087 44857
503278453814306945 2430 42837
956888814536306177 27806 45728
661695331924118273 27137 51470
216238805370394977 8706 52065
890510119883121153 35497 52253
663690382481384193 23956 63538
587998599213758465 36453 59344
182865488917457249 6142 33145
571432101475398465 13827 51727
710540324070784385 32005 51901
55867693533070193 19878 39267
570271858647615233 19590 32834
398721919796035009 24170 62049
596904681640786817 16969 22688
809135543647240449 11797 46601
455810088867593793 12500 58665
23940321178447021 161 12826
952464083974199169 16829 47179
196946174792724801 52641 63368
647314830705752833 14376 51195
294688498185795585 5844 19322
686592639096097921 13105 44758
953916841022387329 37140 60818
534530427263575809 12305 12973
23978152819029929 10755 64219
318129925161649409 4039 28783
134606405381031633 4306 4812
732838248763229697 19373 28228
673384826865319809 17532 44945
941089494887059201 22660 37683
506511836426337665 12657 57389
63666958283846497 20544 33883
153927513531773025 48396 53427
878417188125091329 3673 58117
639519065830921089 40356 46753
467241864626444673 1068 49347
420499430964415681 32394 36438
131061625555737745 9754 60382
571873886615687617 25447 38932
158848470263421857 43007 52167
423511294551236289 3581 16525
10049096550510229 6972 57287
38195877472855249 48604 63848
353338941713317953 33017 38145
1019783550678000 5254 28573
408442218575466113 16162 42091
803091328138972161 1751 46101
249862579535061985 8679 39347
521195471073287553 28218 64507
638357796523472129 5803 50940
128162626373960369 472 15398
417291507958182721 50473 54510
203106587274309185 17739 35775
532850810610348417 2065 55631
18669361291667741 27132 41668
899954802456477441 10567 61845
597402926288840065 24907 38213
47539973432428441 7064 24281
841153313070616833 20681 27777
94377189832400177 35526 47098
350898300458741377 38058 51459
143332382964707969 46001 46275
601753347950587905 17540 42603
973906352107945857 20139 46257
122965503261827537 36575 56386
587352021179150081 957 55898
537839832391380673 31998 38568
474444805215071617 1980 31738
989145077558934145 27395 28643
68915770081851233 40786 59442
348499333834549697 44832 64252
637892368644713729 44403 50925
339873610823293121 32923 50094
832732800805665409 14645 54630
2181900167112617 1106 55677
449142455348223297 4605 57721
750579106409222913 36728 42679
820905199451523457 14181 52136
476742918238183937 8910 17946
628223854788558337 31866 53273
513765522153466497 19819 56444
74131088147076689 6054 63403
356802256125188673 19067 58434
53978418610839185 37076 65248
43686137182593401 43458 56645
152982843785430593 35997 36979
18812906785765193 4984 65505
23928150442884545 167 27681
608731317223703937 10737 21563
431353872619631297 4232 63232
242862484764668097 16546 21628
393001711346116161 25243 58731
344050810483256705 50060 53037
912114328820201985 59096 62140
803781495251936257 34118 51303
399724342915732225 2634 44795
134889232770166961 41914 59414
392540731753420865 34943 48363
698735108509293185 44021 61251
972365743476316929 24363 32548
236706204494399937 26310 61476
333913202607170945 35586 57965
684638044996201985 23445 29290
721301571735068545 32912 56987
767824995971114497 31528 59667
182408568579084833 31641 62966
231337919935196353 23548 32388
51265059139595337 26155 34398
939925833602988033 33061 61920
460534434648344897 26586 57408
584818823058068225 8389 48073
673909749540740737 10789 17193
906367530499682817 26182 35578
60200061477893033 2497 43443
602316832370188801 53087 63113
744711715083170177 8564 52855
842654143423491329 36187 45007
477331075737943425 2788 44932
326220392459699585 21670 43885
288123783037463009 8722 41790
621307236124028545 13973 32272
437808238604581825 52730 62686
848333840661506817 31836 55324
82344412047220321 50887 53732
608279359642413185 57209 63107
476422271868877121 5097 36844
57269650762972193 6071 7667
743243940493215361 22061 22850
452545855526711425 28122 54515
592338651492319489 9350 50779
20536996408889509 12081 46172
40940056873878921 6641 12715
636710360605494657 13128 28284
460984888063542529 7961 41044
424818827427795777 46633 50614
89146574767426049 16242 47502
235799754515188193 19035 22046
724909684949174913 9536 49350
62859614459863881 20306 32534
725523995575699073 56725 59567
134727056069468881 19401 60269
303495060488309313 24538 53236
427579063018580289 28885 32576
331500973353314497 30390 61266
582361254295296513 32509 56397
188780602855466369 2591 4404
152116239964112065 7418 25829
374951720097968193 13419 59693
721331567040241537 14737 51415
864310057711072897 14342 33611
151501505805722305 40807 44680
873119669418770177 11285 20170
796555466979601281 28659 64969
874935991971362689 29618 55286
694933217783795201 3085 5442
712561414009243777 9838 54677
390335314119372609 13425 30032
563894894461249409 57361 61109
318960173808985537 3734 8345
695811110330140545 14144 61843
895412898002479745 23315 30895
2044328364114279 11478 53934
17372018556709891 18093 60684
350973264854488321 8922 49293
766674934280732801 48633 53476
382662203751586113 22276 30225
783786142829651329 17292 56351
902455142643304961 53368 60696
993710891613819265 10063 58514
910247453564288385 20907 55577
592673788209150849 20815 61344
492338033405175681 45802 53644
925957758499212289 45299 65321
536807935721164161 47721 49722
773147933518313089 6050 12148
318123335046408321 19105 22466
634919808123203969 48699 62341
904526810060382081 35290 54202
430873900215356545 1511 50540
41313932540745673 17917 32226
598495395153353345 12907 29396
946689514058967041 36636 56601
814968283025191169 1340 14968
771917723238630017 2267 57874
684722634066464001 19110 37363
733431348241190017 51211 54672
1105602400411244 242 40480
467777430995781185 19459 40623
349591776623785921 6539 23124
76207143367390977 23217 48657
896012799279841281 45580 52310
447803123229363137 15321 15960
158659538966464449 761 63004
922741079395301249 36385 64185
773232162583479297 14516 56481
319750159707282945 5020 38299
317109839009336961 6328 30459
777313023325071105 34090 49554
470981308447132801 4164 37665
303059722042178241 12943 28586
829081704860005377 2277 26637
911179311877099009 24083 25414
150017229858246273 9129 30267
194250660996416961 21616 50499
295348817382691905 43792 54971
423187288008399745 15563 19943
486878018606372353 1811 64235
7084217307948394 3189 30097
648981567262712449 48983 59160
756575670048640385 23757 28415
214363440807442625 14187 19617
224756283319109697 18175 29331
381021951507481281 41529 49582
856783551231110657 34684 51347
599631935200445569 48158 62847
151119339731508257 32508 42226
941399418743788673 10841 21668
95921058106789297 9460 24779
338219612448323649 23300 51121
738687086819865601 47535 47829
42632209438668409 49681 58457
518361001261304449 2156 50188
241384276301854337 8112 32177
621093154916224001 1695 23086
932989138782506497 22445 47142
51544793404978865 360 9424
290577176205982145 8403 40795
676800187423182849 33244 50497
338801448928112577 34363 57906
546284050775291521 40712 43454
147054948242523425 31277 45145
11101103530847923 29810 29817
558958626078311489 59207 59730
878183196378977025 9374 12061
41546819711367537 6746 14415
648609529696940929 5184 45042
94116249057183409 7775 62874
669784610407624833 349 57819
367745454654251329 33672 49925
784165301303033857 1340 28516
533983321986415425 26316 52098
341997986686031681 7494 11012
987826615720887681 6277 30052
123922641222137025 3768 49898
142811457018300561 21235 36525
330546116756700289 38002 63156
686230924466681089 10338 54794
559757182823886977 19766 53525
469824026250751809 44069 49498
112641897666769361 26623 53162
821943229954467073 27833 45644
230312483703343681 34785 52443
271120307467274561 30518 63417
681882508205298177 38241 48181
706239256909665153 5217 64879
424171135647924289 25617 49622
325263018706170497 12240 47680
833257983739223169 28159 51025
733468112148937473 3781 60514
939819078554265217 1236 12225
228377784368323233 7165 35579
919949404415440641 40955 50467
712410694066900225 36121 54861
520188333672820161 22304 42815
697605313121744769 19965 30290
10838157834363927 23178 23669
64980887123635257 28127 28245
85402147192766625 17303 54703
134971707753638977 7854 50559
800838807856941057 34188 34492
691776444027706113 7711 33184
376571541283311745 12677 13280
407374681857067585 17604 21985
440655558482511361 14629 16025
948872475155081217 41209 42381
648642568779749249 5258 34183
791993840319381761 8578 16880
190572708229019841 18503 33378
670290290183825025 12931 52125
485783222243640001 1799 31682
488966902503410241 23870 46212
543524408659997953 14202 50829
823150783457617025 56871 59410
104917020636250417 5711 7788
792951121279973121 21198 39404
81925033134361057 34995 62416
749392434718114177 46165 57697
529920849822900673 1379 35665
79905490181619857 24759 58973
753430091005462529 24282 62219
65232123066873985 37329 57654
300746729073139841 28401 57002
952154947402565505 61060 62754
692665450864986113 53236 55855
927780136832009089 12203 16312
390214877137680129 5732 20997
799977991668630017 693 50908
945611226515147521 41907 59507
292271817922948417 27274 53498
370247820867788865 11103 37640
397414233643562625 13582 43270
34232593659318413 1527 37414
962505018758630401 16394 62251
654536389196351873 41252 54037
28913730024459741 50233 55328
841464606326574977 24250 29429
154907785450159713 5299 58449
573587328122087553 7936 59888
726415798309066241 39812 46625
708008332289814785 10095 33811
161212225108410945 8071 63450
760213020629407745 23235 42157
27396700891575421 40839 42128
366682888699976705 27649 40905
698361180430264705 19672 37893
660075461736184321 13062 59786
896683430161122177 17891 42442
648278795340537729 8642 31386
103781933594117249 42901 61644
176053285590199937 49625 58758
101090134138491553 28132 33608
72824035806853265 16963 62569
580658506466004865 47076 53171
422001331232323201 8461 46024
8264807391643815 56986 58822
86631889034045169 17888 25069
866829027682140161 9288 15524
137831028810467153 18639 30928
980982047019484289 13116 15552
960050527435036801 39165 58898
622309911831859329 40711 48496
512545851163153537 24866 28658
846303250885885185 8911 38680
161955135966969985 46693 48018
368462054216930561 17823 34308
405583269295021889 9203 55348
285743927522293729 7750 40436
360065451219632833 14269 22349
315098699008881793 21919 61723
352082136838888001 13636 57743
977409106697340545 18661 46658
343361713613667521 42125 63879
963397901565453953 35741 56618
308926270639972225 22889 53263
342927499075688769 11627 40917
953311631509215873 45281 47259
39707389700492257 26008 30383
41900254607682545 6084 63602
339253365155943937 2004 7589
170286635957303649 22983 60718
399973946328540097 825 4443
988196234458854401 16736 64089
775707330288771201 1392 31949
503289021476653889 2155 61892
832725999626102657 969 35559
642869754423614337 9311 49829
627063936531445889 55562 61425
744659084107759361 29912 65205
700794729166002433 39890 45791
224572575901049729 19550 30213
110509865893892113 45789 48399
493384645583937217 25902 48797
603158489889448705 34231 37996
958779974936632577 18704 45719
363712815673839169 37430 52944
934470954265726977 39169 52997
447695532782400833 2466 45412
581443302746862465 11695 48076
228252267565057569 52628 61980
547898442010385601 32148 63832
726863674218503041 37103 62362
90074673838856257 6795 11615
341840180552711809 13237 33965
366225753892372545 39771 44251
339400547620325441 21445 45988
752123582063632001 20142 40894
768047265783696513 29135 56814
308987417153609537 29536 36303
944437173873847553 5919 62995
493424098701595457 57181 64981
146969282117400001 6102 61910
995666039443939585 22340 35404
746698623308073857 48549 65493
25640140907256637 40263 43882
597113036423667841 25887 26778
325039586812600577 716 42889
453861324522375041 45970 55840
96054176037469569 31082 57459
709823795399817217 16022 40088
351841651530669697 437 42623
315154916408598465 22584 42269
642645710053500289 8795 13965
184259928227380257 44012 63830
483528241162325377 440 28556
23820251873200249 4199 60693
170979058821998817 17145 62959
294067114281833857 1036 21432
448995065859413953 12486 50218
459322057516597953 46883 55877
517629282243461825 7815 15721
156708679844900449 25871 58123
592686133129198849 16332 18538
856897645372651393 17552 51865
180259835209042753 23731 50811
2440884849082892 12943 58373
853904240819311105 29939 61770
855109773250628481 37882 49165
351439518927577409 148 37382
481127577607924929 12380 25937
881378252276810753 13297 38123
803945071755219201 30753 45450
638138763674461953 14639 55963
779787884753066113 17969 50141
483237405069907329 14621 45191
768417211187109889 36563 61510
549740201992534593 16528 56033
589658817710489601 25258 36320
445340908811282049 25035 58404
371728982747338689 27340 64645
234374962322377217 9068 59034
5702168503436412 9143 33390
386138290991091521 30678 61154
258327528283100353 981 7180
598368189455470593 2165 50781
370337148968292929 7144 54748
20493914815624237 8604 47312
775534883720876417 48152 62889
990334042588401025 19911 63359
102557211112330289 38166 39388
41674382354223385 5315 12648
962109615834716417 52517 56523
625665896609831425 45945 58628
258686684828507649 10528 28232
910321712322478081 36592 62580
66727442593201401 50500 53296
96360740074217681 40305 63691
136420595012626929 16853 22451
568944807073826561 35627 40253
306967146518072577 29023 62433
804711886607265153 7323 8449
703414585801954945 39645 43930
434358360334606145 14806 53283
112335630770711953 25097 38529
298690157747884673 22234 55719
158871597672007425 37143 56828
709558568399224065 28847 35128
599920441559614721 43964 44250
14974716959926583 34497 50480
34003125989517713 21560 45900
898600355402514561 24477 46116
919552300432695041 16416 16816
267629799244232929 4375 34342
26995849824690057 17660 28104
497857870405489665 31953 54562
522401968582723713 38022 39122
793266750947566337 7875 56718
231634469874666849 21258 45481
816210322868577921 17236 49501
482607914952392769 12769 64713
285971132499739169 7101 41594
646839046742716289 1089 62595
183675356143091041 7970 25012
100091593177463521 4511 31990
57976205413780233 26808 56991
297265298053975617 32136 64304
928163678387043969 1313 18973
982798461752150145 36940 51051
847565986456245889 28096 56117
12359507468662657 47188 53212
215578139305598881 18607 50900
231213019740348353 12872 22108
388407268935793601 7364 63564
821801233077497473 7877 57727
488529421829291265 56210 60402
794517889389521025 3485 10586
350729646067904385 19304 42473
57427189431653145 15949 29219
929465572774837761 48683 53279
337958169631004801 44383 56329
782659686852156289 13833 19610
993203829070882433 45008 56236
287865288183716929 1233 21427
340965723171205313 18979 38812
9609073345714593 49331 52577
202674578368547745 9416 9735
18051759902853349 36753 64349
655901557192603265 20434 31683
802830772132722305 40794 60130
623995701311105921 6099 61471
990746542559627137 11840 61236
402770826091693121 48582 56316
388881244674038849 30376 30998
562012685972181441 12821 37981
881177876890070913 22413 60561
95212036682934097 37321 40924
845424363575290241 20097 46033
850012184427686913 42083 43648
559736768904507201 40853 40876
11092584393491479 41252 48466
593123157133462145 12756 44134
75383200188529281 1004 4455
575063437119020225 37157 46536
495164605663003265 8909 46843
947702815313277825 53 58475
937380720401268481 56062 65220
828148064544045313 37126 45243
553831109545807745 11529 34595
111921619064375473 26941 29050
354825645584671873 25534 61850
290519690803002113 46225 53466
449900262890022145 32131 38963
57319664118807625 325 3029
139591990031437521 899 20356
667727115154285441 12409 14787
189398360938564993 22079 25631
635267502605657345 6767 58538
770196223709437057 22190 52074
95812415809071185 4570 38784
708577231261667585 9186 44677
52922183485577537 2416 14242
770159614045656577 35152 43713
674942687275283457 57987 59997
97072406088624769 8396 47896
811005698442826881 33878 51969
258882815868592065 24611 51697
79275418014709937 34402 58286
447002168858485761 14486 50009
7514595975891326 29986 47628
598748062521185153 33254 51387
870839137975643521 15839 63049
496277347655091457 14357 28104
917088575500045569 20112 54290
520618443236461569 12404 40131
19940122057569453 41012 56471
470525303631315969 10191 50806
234224277816224449 38087 49331
339781223791863617 7514 10807
574459603777306433 46718 57955
739201759060573953 12520 29025
766107310810340865 60497 64896
654003291725846529 9985 12721
301360695837651329 7074 17634
639428739780608897 47312 59446
545714852225700033 22060 59801
382426896511635329 18473 62347
368631593449968897 20490 53594
121988783015279265 40099 55507
848052017298428545 44719 55100
905603221538118657 52316 63584
964478214631306241 612 45338
508232496374514369 60052 63475
893841630461849985 38058 54019
9485281046682559 7224 11631
929446771784505217 14284 36516
369301359740813249 27543 33579
749478159710505985 18494 23853
35500493815366241 49492 64937
569781433176423489 30453 36752
339288151252613825 15348 30513
135246422068036049 736 9658
170092358868050305 13481 36951
437055783954768641 48657 57291
25386364190563173 30307 51707
263233311425395297 19213 56848
854930259316464769 22626 60738
907185796588187521 26263 53670
288725275762171649 49790 54962
91440298306906705 49339 61799
407281861116633345 30519 62320
325438032577146433 12645 23180
231831744063537569 24278 49101
322624867381406913 30990 64305
762144166538948993 16854 54299
553966383464775425 4832 11910
669261158373782145 19896 20476
338524455264263233 50817 57108
796332340012401793 2831 27506
262595382077243745 16044 27046
588031062908537857 3918 8236
957385890853302657 18543 29517
591900259208561153 23439 28890
836744537042370945 25655 44662
769579627723285121 39212 64003
272050885607711745 34309 42772
723458669279740033 8735 53115
480157827473071553 10650 53065
974940165115537409 9180 47796
876022834313729921 13926 44727
801986145558348801 20897 26214
902942002758869889 1242 40676
753930098126826241 1103 12357
946626130484475009 20223 26378
26790112260773213 17423 31967
892678227184113409 38098 50222
376030992091141761 12016 16085
30105437113505217 25724 61855
946940234319189505 12873 58523
350280453085652225 11694 32773
678293273115937025 13401 36583
987712945542739329 3767 10871
432709908888558209 20663 28668
861932261975645953 36641 51431
851417891415007233 16613 44480
610785665215118465 16008 63711
534643644843615809 18369 28979
199818342986795009 5232 37141
640905255039509633 17454 36914
514686277560912257 17910 47315
350514145192011713 6347 25828
970328844647688961 6239 37109
911952073274090241 44920 64636
366309120713836481 33776 38505
725713211284816129 9032 47218
928681101865102209 44707 55349
535127121279540289 4082 9871
499551510669164161 29139 45552
936980481504452481 7552 58424
770075267577958273 7348 15682
599650180971604353 44267 54833
911508911380778369 700 44570
918633813252686337 32779 62656
803054730354325889 4840 43558
791592340127518721 3218 64038
314834503647631425 4083 49082
909820128047630977 15174 22197
171030437728198593 31056 62121
609143254807559425 13047 30589
826248532962338817 43357 44746
65326077868807177 13611 58463
870176932816953345 21641 48286
884259711868335105 38269 50437
397004502285653889 28468 36733
875119269063123585 32510 49121
920218611223269505 22420 23337
781902681127757441 41302 53913
809506879470333697 5317 32571
582353310642222465 14307 65237
679973978906936321 18619 38717
231444833118583649 3089 13021
968392573286422529 11225 57628
938758949162963329 21307 23180
509765102112361025 24130 31540
270820030838120129 189 48054
969275059197244161 25059 59670
962229325087893249 37013 52651
112655550056736337 13834 57753
448098394966134337 26056 52636
620919768701412481 22853 28391
95435248071385809 45155 63730
827554502421712385 27214 59429
607288004181224705 18622 42240
485661256690931969 11735 24672
647296653509702273 28333 44017
587993889248060929 2806 27752
699544937957849601 11343 37767
269050792378976673 15140 30525
331284382429561921 2256 41217
936201013108210177 10759 30430
806250011071920641 11444 34199
385576443423204289 16960 52378
405402433869884481 22238 37681
425177634925667265 42650 48985
169590999482320385 1771 20195
527240502411473217 8833 13990
537250185835194561 23059 29906
530959548023240321 14742 44039
516756228788903361 14409 40152
12100302386599539 27766 35951
342107080166758977 2935 48711
209044782413606369 38479 47880
387356901594497345 21264 59618
958742146065304705 19151 57800
210214230788853473 14100 20236
885995335496168961 21441 36466
66384291319121049 29249 44943
960103294353771777 13755 44768
798418656242635137 34457 35095
699163278693283969 20755 45786
357381739829090625 26685 35790
877997786178241281 31526 39869
517541668718923393 44906 53966
450968804646827009 51897 64354
57453077151887297 48132 53951
781927356033847297 7923 43066
716053685443771521 30641 48789
92641818902713169 46949 57597
106496446049614945 21508 61497
467932940508404737 39906 42161
618078676757040257 1600 34010
706181606036373889 27474 37719
951278374819576577 10486 21076
642904282860129665 25935 64116
603982941054258817 9571 36226
319717475416332801 12472 40077
398655110879953857 13680 39825
896329018019287169 954 56324
168770212435891425 24607 54448
424568678765915329 25991 40828
823789517981776257 7700 16405
326217411643526145 48334 48666
10528574925704249 20814 42222
513080852864767681 8824 14996
975360063765318529 29311 41802
882048698585180033 21080 27415
700949589981252737 40559 61647
122610338632249233 2481 40770
191646394349771041 1923 55273
550088780826072833 1577 37306
394536754224592577 22890 61383
847563524953905281 12022 32662
754511521209476353 10453 17478
772240965101389057 37141 40614
23984204370140817 47929 52643
209777424450116705 805 47130
492566545248234177 30517 38809
467500508568932097 10679 53122
497157788719196225 43678 46832
596226571442663553 9358 38350
964457926235123585 10262 45183
645754059483607553 506 44782
6344541826951656 58478 65176
167411602150330913 36401 36979
456892385111000705 21941 53216
469635691409237697 64443 64825
742523543527912705 23444 57555
492053096138825217 10210 10930
202718414614277985 2142 13300
255836196540826689 16108 46264
995296427929464065 5142 17551
2981988763160360 6586 11458
229498882707797953 9486 61516
8950688720162249 4628 35143
841119744750901761 225 4581
321361669272313601 34784 38393
890294155915565697 20203 37635
766805432206155009 4515 18202
766299276996580353 7335 51594
234448320896341057 8875 53732
691962358398807681 8180 59222
96267220708583073 13550 37845
633908597906899073 34328 36233
105721700105284817 10202 25089
542680629915278017 6337 8218
224721645109923425 6472 61028
241825918929681185 29991 33892
761999954817092353 11315 29646
994481364213935873 26543 30904
408499270184719873 27653 59107
298264951597079873 4222 57197
253565808138411329 21574 27623
697638211419072001 13097 55503
531195152979449857 49807 51615
286702392179467585 14806 36255
180729047747512097 37985 52568
835360926053663617 59922 63235
569606340838120705 30113 35894
338547051317849665 33541 48990
680858323772731905 23818 55435
227473749041191553 1254 40814
362318047849839809 8864 46777
673198904010167297 2633 60894
377835332482725057 42362 53162
522941739808356225 34468 65545
137091187254370081 29933 51215
304630740844434177 31892 56334
112093111786442993 18337 36517
120031135988082129 16573 29683
991305896570196353 55375 64771
813985971732979201 4162 24460
641748959941160961 2161 26620
320676225692903233 14877 49245
139836694406895393 17939 20507
920993781107146241 30329 35456
578557973486006401 15170 50567
637784183393275521 27596 56643
333789015589616129 2869 7437
84702571080629953 28679 42107
988096946756336129 21044 55894
10623657593566095 9316 24941
670303146858245249 1748 30743
266944768982202881 19237 21989
530216945890948929 2099 31897
58370419250419305 43080 52812
738794091507344257 63671 65196
500265930394920833 20380 52781
978727827519513473 10000 56161
13956896723907875 52368 64803
35083690405215861 56119 57229
825348950918968449 29007 40737
970725878811727233 18113 27443
962599748491324929 4612 64459
96308481371465857 41549 48331
170185421799136097 11389 36792
975048173782617729 48476 50455
779143571386679681 24590 26005
312542351402200321 4155 46303
612711038825498369 39323 56881
612010733180035457 17069 57057
267417222255911457 20151 56551
723921089210506369 10650 61230
338025813027190465 49485 61168
525713704430778241 7216 62054
489284857138539329 3541 4735
854735541497134977 34223 51886
217732948134258913 19357 32580
225502106490928609 39062 50519
901494476900918273 16384 60994
230385277782318113 47686 50017
908797956081389953 11311 39642
441256774533876225 21804 36602
449665324154476993 39145 62749
303044538014418689 23722 57701
408472190469897345 39683 48654
141533553716136849 21408 30488
190069715794262337 21280 64515
133050837024626385 1185 18610
185437801390680321 32071 42775
54521092286471177 24675 42339
794887631088823041 17764 29719
62922992719180113 20731 46974
19984465840938273 38306 52750
216575334547947297 776 17278
653351419441914753 27448 32182
428963593191610945 17274 52637
71667438641259905 14264 32456
205813576145480673 20776 58938
402036157229712641 21109 21143
902890084197267073 46364 47113
104841811777280465 3609 42365
549889280333026433 28070 29396
29246281994172565 38393 46998
586032805160897409 20335 27050
253414677951429473 22425 61683
625472326774989569 4688 46080
112133977243882305 24509 46115
406376491585334081 2332 21186
818175479335369729 17419 29621
786854536555559041 240 45030
906367184678199297 3807 59272
531018056895334209 537 11972
844600497562556289 27831 52972
614088750907562497 19031 60009
546727895308674049 41303 42274
412256929885401729 47556 62411
216900518392922241 11659 45331
995627999229078913 38138 54095
397222329203710721 13158 41712
165188917543929409 30552 36620
675486496718026113 1536 7809
241910936731436257 3901 63991
959756567928121089 10139 59708
330879549598265025 1132 60384
79536867155074017 14457 23010
846967326056365313 11434 19505
794181966688679297 16518 22927
736362203166322561 20806 43874
812907304902058369 20620 62240
703994442912964737 31071 34936
686927057229990401 9989 64760
317129065910123137 2739 46379
998549553293830913 13882 19849
163958465716781633 15040 43748
132264470151934433 21425 28023
37623236565167417 33698 58894
31595711110259829 2443 4709
976455725863694081 54716 56524
845645469040658049 27186 56227
720537045166807425 46330 53173
361388426642694337 16463 34104
839053711140429953 11936 33528
32978811119530605 1092 39879
888389064210798593 44314 58980
804441089323791617 20963 64835
521722492361440961 863 12210
998117642534690945 15179 59731
14679338869981963 24574 56598
419415655868338177 11257 29698
640240345128496769 373 45287
122405813391761601 13243 25673
682573151742559489 23999 36423
946904508859024257 33604 50855
486964327134749889 29792 31492
518556170756010433 46506 48673
534077217929691969 11819 53742
445667034041211009 23333 40776
546324009179166145 21212 50332
704395869517693313 191 6071
961462642031165185 27559 38079
336946730764555713 39393 47613
629926007520104705 24624 32875
402500343807513857 28775 41220
816545322407634433 40009 43663
2900950526939284 22817 25197
963224988878472705 37056 52765
226206118024091297 1580 21254
985520822286474625 27212 52502
136708103937468913 10248 61850
90174979801268769 5804 30065
222075919006027073 26647 44673
162406104485526721 1079 47131
582646699120406401 8971 30602
478849671715472897 49294 57585
399095391945618177 9756 65085
139679009195049281 29825 41060
665812187130701057 4913 55706
101313534340128801 17589 45536
865591934799464705 725 57570
179217004892947777 1421 19581
333971604844382593 43812 53725
713513495681105793 10321 64865
630340561703175041 5369 27994
710783623571870721 18365 21858
518547735523402049 9299 31293
810995279108418305 39374 53468
603192097743072257 41589 56346
581633165529026945 5589 36745
277444264334580033 49502 62276
316055769510121793 29962 34042
685833207877262593 1667 40076
123715788510594401 46754 62546
678316503026156417 20361 51754
540624573729694209 7867 20116
892348584331624961 8834 50049
360755043512355649 25762 65292
295279007233009601 31350 48337
242700807925452001 5737 58973
233860871923237569 27443 35717
114302347516712641 5513 32147
262617123992942689 7964 36064
75406648640942817 5084 28911
177806411984459361 12088 13729
625786854393496193 962 17822
302904498511512769 3520 12014
136383887744393921 11095 65231
120872445375336929 19789 51497
552488761608003649 23077 61349
130468150511706689 9383 11024
927955196483189633 12155 25006
750156845980210817 39635 48865
953058334764463617 4642 34515
340207214147344705 13636 25045
898674593205988993 39048 46111
898972570586348545 22167 31873
708345906866640001 1069 23164
901556133945422977 35560 42131
964953285330487681 11722 14151
505538621638134337 114 28411
953438876999555841 33289 61514
872458335072682497 18109 18399
414594181378966209 29078 52815
262585238549799969 1174 34386
676334356427332737 3655 39148
972527451895519617 2523 5326
326402505866660417 12482 54238
196036073542881441 8508 45627
988899651361904769 42599 45736
361440416819934977 27224 42306
852537661009627393 790 54755
658172081851542913 50605 64366
439851293385885377 27822 48423
870725394259540737 20924 32343
200784327119173153 9370 22704
476163576109609473 14668 22913
532455893210126849 323 24845
156548004784728065 14450 21884
17175340669048467 2949 12241
406086173297605761 9081 46671
668436763612532993 17869 47297
759306834554923393 5276 5640
746996697859508225 54015 54380
735396012286297857 10536 55325
572948095539445057 17857 48779
963644177528440321 29849 46137
882622664558972801 22044 36463
217587453265192481 2218 53832
794117539954441985 39525 41082
100055625180761617 37627 49547
275217993279419201 18901 65016
360025299690146753 495 50494
717097409591659137 24665 61360
576212813042165121 20433 64471
676331216835769985 29082 39503
2741221323699251 32665 38136
211218431811744257 19166 27873
391342667789434305 7213 41475
713889469052439553 7347 61177
689693315974931713 33794 34303
235997118768338497 33113 65419
198854185393972929 28358 58503
721067837811837313 13267 58762
346366440172626945 4224 41951
585572436571482113 1713 33614
528565422439971393 14554 38914
398796447390019201 44087 61275
524771877726191617 24934 40808
241678613581612481 452 13743
557429311681350017 16663 20039
673012857893816321 21858 37025
979395912443262465 45776 47810
244412691883837857 25547 62906
683032431705033345 49962 62046
322767522201665729 260 41785
600330739681123073 25362 55284
461616857876933313 31542 65290
73166281710687281 35641 54704
818422517617001729 19614 62399
991955703411004929 14552 24046
447330750265024321 5 28105
662641248403378561 3417 4811
180800132968464321 12162 61117
970754893570056449 58159 64299
705016899062187009 19550 21410
679799615325695361 29225 46837
709464704635315969 16456 32411
422166495165210881 35916 57849
11537260011209583 37206 44334
503830968129694401 24432 42494
835459919439351553 34784 52410
746142758376390017 2252 11003
84449537577526721 54160 56569
383321504806620097 27605 55891
631751201026226305 1232 19695
211114870283434913 12997 21352
281262698907852385 42405 62230
549173380253666497 17377 26070
211190331759517857 24235 57064
87437166311854497 31370 33807
369880833340303617 5891 21517
403181612262134337 27253 65496
201753696769976897 19072 59991
339637835556938945 55795 62586
791487369718822657 9577 58511
488599563560160961 42450 64202
103708033140314625 3777 32388
801811361303986561 3547 13676
509366689399470849 22778 55011
691779904435779969 35595 47736
791704887762513409 3911 55731
256509208814346593 36131 37351
180291428939682433 3348 5209
784641565202395649 12045 50666
961948694680039297 48312 56578
283152539292682817 110 28900
351660315533834497 7840 11292
805854819848835969 4054 39835
472750039221473601 9588 35390
470311804390316737 670 47696
951967282799500929 38916 48044
563201614139973825 4046 60124
365066844444974977 12198 28768
914555772132711553 12416 63104
950706937028527873 4201 47788
498876875701487425 26208 49240
754028457844619009 14829 27194
408724665286111873 15458 41661
584638246995581313 8171 45720
431244132733656449 12910 56356
675782495420058625 42340 42563
390561469399056449 25525 52931
520476676364083329 25225 37999
17815634454169783 36709 44851
576028378580083713 2186 64406
349149902568935745 23743 37248
211478929145471297 40554 59380
781438622668748161 3954 57248
203906339438553633 41000 53908
726439844891967105 677 56535
140813098052476001 17438 28282
920655762510964609 42506 63080
790972834367814017 9137 22709
393549015056915841 25056 35511
683734355440634497 11153 19023
961164313878970881 3981 12296
160164356700100545 2199 59501
146167138591836 1131 7944
690951469354516225 23304 24948
282795725926920481 5514 39475
731158139711574529 25281 65220
98053874836605105 18814 62933
246586425486157185 45540 47255
219420277642701217 27378 57039
720481752986522369 2488 13256
119640885688067297 19062 33236
207087352112964129 11107 22209
430970480561175169 34085 62574
428080681440896193 13269 27102
474362876659878209 16791 43459
325517841810864193 38779 50523
600067517523445505 34761 37381
654675199184758529 4354 54821
124089037496940337 11400 18787
923852703435741825 41856 56549
832597326597753089 8285 38877
600851772522339841 8233 46777
655128061767097601 33436 49115
31175223032221313 36208 51655
923462364326429313 22851 23794
201041410226302721 2417 29936
712023650201796737 12747 36301
666783225463618177 10024 30812
476451909855914113 20694 34914
681814387279452161 5772 46014
559484339183423873 31156 31447
944834672160396801 17688 37785
690923313743173377 24510 63902
189619163052519457 3237 37617
842878171575971841 12539 50396
13837266956741701 1625 51599
7339164811927646 51675 63934
890439658880787073 36966 42839
407567240035145793 37066 62770
544424634025858753 13316 20318
157606257855935169 651 21484
831940915715215105 15076 36412
380363266967219009 24925 56354
738753141934395777 8466 8829
22931806754147745 16894 39044
703495082455368961 57345 62227
914310952932904577 3888 12728
272662438314881697 27648 30417
949245874173886465 48679 58006
103879252221837249 37159 59222
836983639013208577 27367 48745
487508293102351361 18428 53704
305206792993264001 6351 20750
140429694972966 9236 34251
443013700968688065 17431 41666
734212487197339649 39463 55079
446853748372905793 22458 27436
250732440234678209 11417 29924
338560836431735617 13071 25726
421370290302192513 22787 44938
341917985549603265 29386 40791
685021443302595457 3497 8356
318102833373469441 41839 62919
837875609031158273 15572 27946
730846619410858241 7771 28553
639982451233457537 32549 33378
955948331182508289 19080 27392
686006216716990081 17677 25142
295301060239356865 50877 64491
710595442146491521 8846 34332
884227317382364929 11642 38155
872670662127802625 22524 38226
162210948190239169 48344 63776
977197855250658177 8245 59165
548195455797394241 2874 3292
35843558067696793 43754 43857
595714519581608961 39939 47234
131837030479154289 737 13906
755250628354186625 15374 57401
523271035063174849 3550 13422
683192823440055681 33401 43740
784343064788991745 18076 54090
227237105175998273 23851 40635
756352272534641665 3819 25573
577178479448040321 23971 36896
132136167080609825 15900 34512
21912348692264773 29216 58895
690610252518297345 48565 57126
643635030988821889 22554 52561
17294465030367691 57099 65467
488756419643447489 2403 58376
184144281638495489 8292 26444
29780711877183565 24893 39062
858614912685403905 36918 39275
980872098613414017 4315 24623
687572458134155777 26449 51315
401465925100541889 30134 54306
770653029945741313 23584 29138
957187978567258625 27984 62197
625763184815085057 5304 24155
220677238975103041 53913 59554
398253236552655233 27937 32884
210544734311920225 20292 56680
927535108365077633 43898 59362
106977553045556561 4565 64029
182982086415215393 20948 36181
564899346330161473 32249 35303
320763562918429569 32202 42487
830922585324376705 4117 11814
313128325538549761 27499 54101
550581061565420545 9549 52342
615132773815020033 8501 58482
960413296578128257 44377 61858
914387950967771649 36351 54207
826409124955755905 33759 42992
283155798386374625 37384 58449
369622608823252801 55986 61911
833735901530651777 1915 33410
742043625329554177 16311 33678
183962507041144353 723 59473
831018106492638977 17253 24450
920900226250004993 32729 45945
678069980183874305 2455 37921
387518902303199297 22194 43570
959910642376858241 18305 39110
83776115603406257 28734 51281
154272448368256929 27185 31432
305052798309048961 12527 42353
443087218930276801 29429 63905
696397606833237121 11650 16974
131965420292527121 10565 21560
942060401093570433 2793 7178
943005491362331521 33234 38348
577950649754207233 18667 59310
162130904466575745 10798 20986
212769703284038785 6624 49130
370682054608085569 36734 49545
692864106468384513 45833 48973
739839419463304833 9073 24978
210628898082219969 50900 60145
517117644289758273 18803 21784
696231719579408513 4676 36170
343767224272877313 10653 11537
861435289142804097 53396 56020
837564814642252801 29435 64736
263549681397954305 4653 30444
578698289987112705 27698 52807
909161487653719297 24625 62765
617227866580780161 14774 61510
893727733749649665 34787 47816
744222444317326593 29871 30411
36285108089884945 22049 58463
792536099137510785 6846 62146
201148286834545345 33198 40165
154294520107111297 31799 39486
609274762246727169 27567 42227
449770159886757185 6835 40514
54684428643874129 18248 41188
994160922253509889 743 40801
996492969763295361 6069 43167
922742687214526593 13821 35897
764395466215226753 422 14994
272022606795740545 13597 14934
232684714917084545 33087 39765
523008881868353345 30613 38608
642324359001413889 3156 11453
85694853870077025 46478 50439
525842846513683073 33790 34060
178655429647154305 13097 18641
1526635341171812 34020 52674
546827225262699585 22857 29109
414867402704132353 5190 13028
659407633858425217 31476 39383
133141687951514593 6606 57470
88719539919278385 2927 13286
408229308041399041 7319 40983
14300017781426533 17296 24081
187826286011919297 24264 37729
814544389490759297 14106 57536
454848798534627009 9240 56783
340545336330084353 26707 53340
654933282279678465 61996 63686
41371463309271665 47703 60297
330519444375852353 16325 34650
894956204908158465 41789 56858
297037396263640129 6017 44729
266666570596282081 35639 48081
850238821898628353 30237 46012
818142724591812225 31204 44402
772261181290197377 12026 63937
667166549707072641 4016 54602
44410798681525425 8886 32800
691923868761040897 205 41432
622689396820781825 45148 54931
658843052311322497 49106 63646
42601101031735313 14881 27080
726520309631499777 4533 17941
981205570124252801 7040 31433
459071297099026049 9905 33324
291771393875023937 26523 56818
370087116312095809 18857 18877
955442105870467585 7102 47805
440497115384186369 15203 51142
967976581838044545 8388 8433
452316661531288129 21730 62445
687181450892957441 36617 37350
27204772355670317 50067 53148
514549499537537281 2104 43397
878890444536370561 24879 61060
106332106769023937 31945 36325
118761955195321185 19010 31022
320855661288206337 16070 55194
256553685375084929 39840 54882
245256267484712961 18688 45453
432064785347872513 16287 43871
730692348107083905 21538 30544
380973783317745793 8218 26702
43347105790012113 16585 30962
604507549385413505 37714 46043
97120085526952945 34343 56017
102143372070631953 38871 63793
41819802406259041 22795 34054
519116863661107457 5591 32899
161614571834917345 2121 59615
895096059167730817 20168 26525
480042869523138881 11718 26206
691551004792568577 4388 9556
982452415424475649 36025 63083
316688319007997889 13899 62468
589621726516789121 27730 55931
33279963454756257 32348 32554
244608694490466401 14110 57237
91109730929122897 19583 55071
419956404033420929 17011 18461
192213225495446945 2068 40579
497437424806022913 29135 42332
615936127976372225 13362 44032
195106245014507361 14838 61190
523288164513299841 28881 42453
555191574299186625 6960 34817
354631561136404353 27404 31601
919358100389977985 37015 64922
593205056259233025 42549 48428
499056359094097985 33670 42956
627505600261034881 47571 56219
937637345535001985 13966 63037
746102910036281473 43013 55135
899732257097696257 27348 49761
337687699204753473 26180 48779
183424633673830337 26270 60528
405396368181310849 6331 39570
670501544597627265 59172 65076
887510461342376577 15032 64424
474622216720810305 5270 39467
450495664213914177 32048 50601
417808261190572225 10124 11733
28993965119543221 15271 42561
57203465074074697 43414 49374
659341865833521665 36866 50936
7215401182477877 29358 61331
334464160118844929 35327 61868
554704468121549633 5035 52056
56616173135207505 1014 45599
956588877893182081 47826 49339
913665034798203393 9667 62914
12778859181814541 49776 65427
245507707697878881 28740 42387
26784473557697197 2487 31796
595357100075691649 14737 49224
83112844783990177 33456 46705
854806827075488897 11577 32577
246145634244925313 19939 31929
47029040796321201 4906 61316
867838391091218817 10214 64775
13963344192614359 55664 63405
493795658911849985 11591 28170
848055472321394945 6164 21796
138915192391444017 26089 57045
922118934710194817 27937 49951
514941626877259777 30063 50091
840856914529854977 11323 37621
698377980417085057 53462 58552
732873290085432705 51230 63293
857988371133828353 20792 55067
752178672913633025 2808 17900
493341491311845441 8552 61229
998932032301805569 12773 45745
138852998520889057 6791 23946
52698608685336265 3060 19117
729572551838280961 36740 61463
158443860590846689 5427 10053
355012944352509377 2410 7509
867370099396684033 9166 26004
921503840413897985 27030 50233
80772663406801121 4565 11995
714927391136484353 41138 60497
880151150989934849 9044 60455
403878484276440001 40345 42499
591050212948470529 11411 14650
813832141029635585 21942 40526
123383933972124993 36362 41220
936755334010662529 565 4735
461874377149509761 6716 53509
592685772153316737 17346 36004
191766293013262881 8916 53689
334223073319286337 34950 55647
383089347779144193 1382 38702
653279192340292481 54399 57524
270668333224708833 33780 54804
507593837789961793 11832 41673
417216005609727617 48203 60395
381125592800174209 5496 22270
774938330172791041 14682 50229
452675293997963009 33453 59493
923675037015765761 15393 49724
332512361075359297 53479 57959
823133256825290241 31966 47864
841430732090977025 48322 54888
628720593370982017 2354 31798
278684800012939617 32033 38815
48495481614754257 22032 29809
361281213527739457 21288 62188
653610957705705473 7810 49235
646082579800307201 38578 42469
806548980132678401 7359 35355
437708753386409921 26216 63397
848992664776314881 17584 62992
246277785903203041 7175 37542
973851031142419969 28885 28900
681786466121472769 23715 47700
661148623481675905 10748 14869
724057279504720001 2022 62110
646529148116290049 7602 64847
324767127329586433 6970 19154
152416826938459585 1025 1409
60115921272284825 20892 38506
903453242863594881 10036 50002
84757264485197937 20170 52947
374857017997936001 17076 17181
411120086476913089 28266 60533
769310040521478529 50480 56657
700516249225877633 8685 51995
448636019051289025 20746 34602
141376882155043409 5484 14242
828905877729244673 40944 56894
656150485105222017 11767 28919
804501147128700417 1385 56556
855792627638024321 45689 63369
946545530699413761 50339 50470
96398230287810801 42717 49626
727373031049406593 15311 31210
763888540877843585 41662 47723
933513949635102593 19492 34892
330672426936097025 14969 23720
684147039225631873 12779 60326
641901247069952769 11431 40738
92095033023387169 4678 15910
677273690533247873 44082 60168
766254227162757889 13859 20185
788844755615059457 26160 59275
515142172258141057 17249 36273
286304905598846913 5488 22540
743781035231290113 11181 42008
639137998971520513 31645 42211
114289546313418817 41724 50522
376789241686005057 681 49818
764739722413136001 3670 4715
467171954928488705 10522 37081
225156360299781249 15664 33778
453166407698823553 17075 60792
176551522945413089 35268 57685
938041844777231361 30726 39001
541418713191038849 12020 23591
248444165938288097 1404 64114
567459572599457089 6287 57250
85516976274050193 28062 57516
167850861307716321 1479 29572
642415092372566273 17032 46203
178311582240905153 324 61036
766952544673003393 32303 32359
971189627786120705 35250 54318
686988858934320513 23670 53374
809200850818680065 5138 50594
310928179960143297 47054 62136
722147906748222849 42919 51320
247189489673040449 30344 34037
214461320526407201 25804 26095
164466296243247713 57924 64669
946665936717639809 10816 23496
42951667834536521 17997 54558
451485796069246017 34275 59813
12153422542041881 26058 50900
983487583500835457 17517 43294
7621807902630452 8606 35150
416158990252323969 55543 61545
400648735483670721 23169 26758
631703590770232577 45131 46071
615004817819716737 13014 19363
787126531983911809 53519 62477
102080036136698033 32506 40174
478709939447259841 2015 29024
965747824503260673 16795 18067
223790292757183105 51006 59109
703737477914174337 2257 28173
648157417188432513 26084 52582
60544182894439305 32601 64158
64337166238853881 27313 45402
556193522642331585 312 50004
280363549326398945 39500 44858
463676397613021121 6180 61953
80155585251201697 17281 25769
756292940026227713 34092 49600
645140495010455297 39930 56832
914271719349223169 16887 42911
425929393685915841 27608 57591
216033234347179361 14192 17623
839257679527367681 46371 61822
859670697898671617 58155 60985
629155020233934465 50837 58476
675732743799088129 6351 23377
597376128363411201 30475 62384
147733442740737089 58791 65100
871813038754876161 2315 61477
284474874911779809 29615 51930
765208002992370177 16228 45971
551832322773400129 37353 63736
497821959142878977 1719 28949
788911569519243009 36744 40010
475190025141817089 28678 43039
539679891749450753 17555 53542
434468285172609857 26185 36066
561271217209167617 40069 64046
415808627901316929 1441 20116
907868517609209345 15505 25658
330375314529913281 17984 51499
448884884637450881 27566 52052
792948100991285505 18891 60778
57780084774101681 43463 58819
707251653546020225 31373 58689
452633997007353601 19820 39502
501696016310052801 7087 48248
801961791053308545 43225 52431
302531787562440257 33729 42944
424221538897754177 9120 14765
625753141019263361 47774 54339
476634037622353921 36828 51527
284343099855615137 8820 14387
617741503978464897 21065 29595
984153181414075777 401 23609
656050274057882625 22977 63325
872639280146113793 5969 21380
17206778472839801 5528 27263
985971364154696833 16475 59913
75192973157022897 4859 42918
558836920406601921 25433 50225
787907954018919553 21286 48215
327035364609617601 1778 33457
172866234732616417 6070 19702
23263073466022633 18129 40522
37003794340122913 17040 37500
971667747578496897 3852 55774
468610416257241985 5985 28824
681924461284378241 28308 59186
810752289365012737 51787 61475
669881206023962497 49755 54197
331869223629347201 41413 45786
712676677243205633 11367 53987
67318482632927617 37652 50419
838286781146681601 28031 44071
435211429953945153 29000 33098
311311942861291137 51904 56972
332055615488286529 27521 30296
712706234686880385 20184 41796
696749386568221441 44359 58031
690279566503374337 373 35826
125338657201140785 16457 18543
102923134228067425 4360 27051
998681311099041153 390 26045
70962022401541705 4322 65087
732098046255060865 40054 60544
45358317015047337 9493 10424
654465544614730241 4310 24342
233284335154717569 6466 29342
809695517115713409 17535 38519
967284529878387585 3313 6449
18739126427654185 18625 35480
406943030311108353 5635 23724
981117291334498945 48722 64742
315447514781329345 20109 40613
870821703316998657 4437 31987
734086108171663233 5221 64020
379921734351384513 23143 33249
740956933772711297 5576 42630
130475532372805953 38132 46805
755615128079565313 19653 37342
970132882339584001 32378 49693
8745616240805277 695 59986
6374715812704325 13564 55876
408547366681471425 44361 46915
898357089382002945 27320 39830
560839977818037761 34349 60518
53198384491913945 2866 32406
640577948460670337 32495 32996
608731496685379585 9257 51456
714583416585401985 11373 21562
589004886914999297 55230 57863
705001652750535553 13452 44634
597679144922821633 227 28257
535628350867941825 9550 27779
64043704864481297 23363 38166
483749590938597121 13515 42396
560510400648951169 22254 26541
566156636399018241 17348 55239
885770367786811649 50694 55892
272099933167265121 91 17717
13213010554139261 31607 41617
495972701461145281 37828 53885
799773638320353025 5293 52303
553642158026686785 39158 45041
909727595615322625 2849 26106
81784179285012465 5494 58184
656705253312900097 16586 39491
590693714018424705 4847 6566
138900813460665521 18575 22979
801461410005888513 15595 26478
512097090857913857 31592 37501
580344330445594625 10328 36701
319308813993842497 1547 63034
888045242337927425 46288 52273
807010356779038337 32772 56624
590769310355806721 13595 42088
929288053020982785 2802 48128
144822400331978689 9185 49124
457512806111601857 26237 48965
141916791727705777 37788 59082
350713073789336257 40849 57351
779354605631329665 2220 41220
181624698967702625 2226 17402
759017987750109313 27845 38713
877110579481481473 18242 25814
1751973032387611 13753 46771
252088698228114081 4018 44378
970851625294695681 25146 43807
570260063312417729 5906 30754
260918239393635777 8193 31194
67454811279638705 33002 61152
395947005028897793 10193 13889
147042499449142369 1808 26453
301535455516276609 21352 64923
764755322010678657 16590 26997
841942119555110273 8897 33679
864374190013336321 16879 17927
133144180043803569 5247 34159
383578014990682433 20650 59814
803506899995522177 34675 43514
840891873437541889 2205 37182
39132276195321225 20572 49262
459605423690767617 20886 56414
684354729068839937 6215 28822
27801689923734329 40348 64115
805466438758760065 10307 32227
48524901253209409 11523 43950
275030672425867105 44690 45322
408007633200455169 29253 42832
913655882725212417 18153 36197
28355578186626929 5509 7741
10890252325364003 17905 31917
174208756690688929 1046 32748
876172518744443393 24609 29883
616285298951588353 19845 56193
818850831139808897 32390 34352
996887709087431553 34976 35792
661186736724207745 3514 44444
678539981207997313 3012 45614
676366599182639361 173 10569
847670211687415041 3823 51132
82207929882333281 81 12551
968971080021013633 13016 53594
575280584444254145 5349 58124
669954920155717505 5080 8776
551614429890609153 14114 29363
561170527066401793 12213 60482
364750833513507905 2070 48334
886409799185003009 27899 45161
9063901923344277 8194 35218
644108214339091457 7228 22230
883715765744636161 46595 50357
873193742272903297 4890 12398
539712778941041217 12260 22091
533511365550374721 12519 50842
61113489106499945 6511 64267
106754753069566273 18269 55931
955737309900957441 21780 58211
258319548799555329 2931 27198
922434398621742721 43610 56623
365817631944665345 35925 64448
799909569291404673 20410 41256
758280193725006721 30519 63707
89673469367905761 16052 61646
735618844089174273 1036 40601
73384637935465233 15942 22837
466698847677484737 22639 34527
778241118170750977 1689 23762
972363146101983489 48076 61248
832220429902381697 15823 25791
540002601015181953 49372 49915
93147153871992577 33878 34613
223929679114945665 1594 61832
338674620101205185 3147 24750
968465693895403521 31587 64149
706423977899344641 31691 55879
20583660582204289 25860 26024
3574134211365988 55104 64925
292409848431880449 7878 47606
591310647306240641 18441 38973
621267586400676865 22444 60711
83977009528656049 21261 55048
234529913299631681 32244 32919
213561483981788321 14609 33607
173242052538327585 24459 63779
284264434572694561 9035 47271
617684525300923265 50541 54472
488129418858473921 31508 44609
83584983325380337 37863 53695
686407739413272833 9839 29736
891383246556266369 12514 64060
436538011165833217 9165 60684
550378274510890689 31277 43587
53521350128054481 42759 52215
159022589353533313 38609 64716
97004892592760689 11926 17816
321226685603107841 13466 24852
616383552102934785 3851 30512
48275055776166201 12055 19321
100696067129330657 61894 64508
570854310396825345 31857 50413
181202640528940865 17130 54919
162394358538087137 29108 33915
922632861860957825 13161 44879
873573179444434817 32180 32662
363721984935882177 10466 33871
300917915478315457 24412 43195
118374184583426961 45219 58697
817955566049661825 31581 34379
144364010433040577 3720 20823
551551085412434369 9062 9305
575663913296775553 4862 65016
19480440653978805 17206 33028
795455414001015297 23008 37420
685008000000941313 19215 46097
636149532919216001 26232 47474
453554309745456385 26388 48067
707974402196416769 24453 40820
782237807476157313 5125 51929
802801358439236225 10654 49573
899291447148328833 31631 39255
254410669492433089 9074 14753
486634241969760257 17339 46641
54924653694722993 394 64888
268817340248816097 38484 56992
688300546683368705 38035 39170
797237229302147969 24215 41945
690167483532402305 59598 65031
34546093878759621 42289 59483
181238548830084065 4162 56427
544189298932728577 6151 52918
231568036759096417 6718 16284
366666622713395905 8455 42548
525492754615843457 18960 34521
53283454826875241 37039 47087
641714240548250113 13945 54124
885617781643105665 28878 38997
234960366218405889 20824 45039
497684427770671809 32800 48942
724138566310880769 9665 14728
722178195151244033 8065 38012
818661743384272001 8959 45313
834048450658720257 11131 62822
747149814979561473 31626 49522
385356513771171201 3654 20587
798231489814828161 4471 34762
356409428993167425 8880 13419
564794178687247233 11511 27775
461831210705369729 31464 34870
622244106741707265 27820 52958
900318183763751297 12961 26991
635297818449711105 7300 21699
528419897168049601 55670 58301
383404630180013569 40319 60544
764667885529057409 186 21111
635305386181055873 2016 7183
640995543459908353 19276 33302
166711847303137249 37163 53053
959139439388316417 37648 58259
859001166686223233 11336 11910
81325006699728417 3114 38293
804108456181712257 28427 64455
447856983120964033 30757 32075
279664633682624961 42268 62460
581272948022260097 19041 64925
749689204271849217 12680 61150
458132387577826689 21432 55557
276628015904972097 2669 41820
307355634405354305 17887 52075
44439927024104265 17682 57672
517450261933184641 55311 64996
316602767443082881 4642 30931
455283325611574721 16290 61216
845297821314719745 20200 31456
829328029151106689 45904 49920
782932443151903361 26164 47217
273311007520533153 6401 37853
544001541574505857 3664 5817
603480711482340865 23627 32853
111894207756176209 43426 51800
776214211887960961 28904 46322
59112008305107 18576 50147
518803714489685313 19185 39980
98467868649148465 5626 41971
821683621796040577 42277 59014
121897518659313425 49814 54304
166910683500155713 9281 46901
836152729855410177 11620 62565
762928164256791809 15830 55741
822940492777608065 336 20208
944053991001403905 52193 56616
151946530692409697 1269 36769
652205399096317313 25427 61017
986435734501060993 7155 23754
821814159837735809 17373 48492
468390069823396289 60357 61541
208649288882483585 17957 20290
335139965749394945 34240 61926
920448097617715201 7715 9519
883883636146489217 1058 18670
160802940762124545 15888 44256
219665055968466305 51517 58225
68585975020731385 10970 25486
508929884810282113 13213 35364
482226710146122177 38484 64331
121961346441938897 35766 47755
91289487184049281 7718 7963
62560122085837833 26356 64125
731854210721735425 5426 28207
787010520811339393 2384 39369
504431655564751233 48611 60719
737339909358137601 20373 49729
635699347781312001 41631 49782
124640243713063377 2241 26578
482906820102620289 27300 39247
934783276626998145 13501 49279
71240544835035281 24142 33124
502151628552230273 666 64046
336180600660405569 46524 54772
691865462128173953 26980 30573
280362929422622657 3456 64251
524238711888362049 18365 24320
486869935087049985 8824 54873
234119779499817313 945 19408
903039445454908161 10302 59507
475921818206689537 26652 26808
873004391337353473 5614 6308
856417769827668737 41054 45270
925766728801008257 1055 40382
2734307491468969 17889 37230
345838365388182465 7647 44384
238221035404304609 4942 64067
931805182690283137 47720 59724
395390021504017153 23662 58888
622911077716729217 60828 63230
819490887633474305 30309 33994
852044082320574593 35085 37596
718187095498254977 39193 49945
587714031350465409 27395 59816
204555985700007873 11456 42938
395235786355215169 4782 54570
515417992780374593 500 33223
656925356461321985 3288 34394
916451307908982273 5402 53320
305707299251068353 35011 53274
601375962536824449 22375 28402
814683802658272769 23567 46823
620311896474785153 24954 50129
798626575088377473 12049 31677
499869929216135489 3377 27291
38653613032884953 554 11963
82464661511419729 43871 53840
872514143270464641 13709 36612
70553406955188081 51689 52309
809401686131543809 25707 44168
277418933539845377 4241 52284
532861931627337537 60460 63195
223283707589349249 678 48072
344471865865948225 6358 12755
827894228486353921 43640 60296
288239625592027009 47357 52745
968975788178486401 24589 61362
69974457430113545 47990 53758
227599647397934049 10345 48816
31798595721994617 31110 44716
336195876217193025 21009 54134
620863712067510657 7091 32451
401326287446277505 21915 55220
699163412410214785 5266 21258
456623830277639105 13469 57286
628578617526109441 24085 43484
185039803731537953 13215 32799
922745308671551361 43433 59750
808445353257287297 1028 13051
540474436751985345 8896 34595
327447645430151361 19409 20972
478809711899813825 14102 24205
733035987171294977 5263 6156
345450617303789889 14914 16970
925722307457984769 25139 45621
265345205969396161 15893 24694
794663595040749057 23270 36509
27236510620774369 26 19034
597821002540779777 21755 22108
145953068502663553 20488 41332
832435089382958209 5462 44978
800656356146198785 40063 61017
682661280898312193 37780 49945
459518917040270465 20751 46362
14791810608858925 7502 14052
223460762895847169 1399 17103
852174118156892033 15477 41852
711130054736358401 22938 57715
315336504775164161 43814 55680
430460022868011521 28088 39505
455218669106780993 47637 60279
732227893554096513 31055 49313
409848611125216449 20578 27024
368076579216697985 2507 7375
916139058016806785 3087 38559
904873413259295489 4305 33090
482583858182582785 14803 24980
673276409853947649 6780 63534
538381057907908929 3279 63913
285669050300839457 8189 57748
119304295335258097 25985 53189
945243536610057345 12108 50089
58448113970552385 49391 51659
210611764426445793 13057 58837
758266167365921025 40278 52629
602104893762124545 30301 42195
434319702687897537 10980 30331
206113365110780929 35101 40872
831300784745014401 18220 40062
346345950141731841 30964 52069
296413300697320641 44915 56771
438654557070222465 26600 52701
127228065208502273 18350 46920
826007338651727745 51024 51315
633752078487329793 37686 55090
92952646804576497 16855 26571
280589034690979841 540 34184
265920868359948769 30046 58803
13086646185126229 14511 41642
734908502740822145 10080 52551
970892590577395969 25976 53885
342606239894372801 8935 46196
548568574442011713 19753 29179
71620242657473913 16556 28915
111438559972970801 7897 10400
123359117139578705 24083 40775
52818805269549073 36042 62973
418948296140413825 28831 57858
321873842770973057 22121 24352
516743489728533249 16954 56759
139883268118833121 15752 54881
401903019362066497 13922 56427
483906526221847617 10930 17023
967258054036612737 32333 44391
334003838028433345 31314 47982
890790986985550209 5767 52204
453364606974762561 25909 63617
447354207816410113 15547 58801
517113027793524097 27906 62711
284763513973956609 2798 12910
681736670673974017 60362 60665
578093757762268033 21372 48502
858618307329418625 1656 65113
34199931032176777 30310 45141
833541870647483265 47476 61920
665274142662617857 11326 19416
983884503217179649 1052 46059
706142713824704001 3047 42963
578791128524290561 27359 51113
837419439886097921 49306 61275
807733162327178241 19075 62677
76570810497614161 37961 42905
808240963259127169 20183 35679
379113212254061697 23763 65379
675513877918429953 23571 42710
235315486886435105 20541 49308
138301053529875873 1544 54956
878085928377480193 22789 24634
190497187207238753 20113 59529
741428776613886977 7077 58308
926906864302967681 40522 55876
354491814780381249 24715 26692
70499568588129337 3297 57717
618222246572486273 4371 9156
155354734035871201 27695 44397
70019135094860017 50197 61121
261161106973258241 28020 50378
749292329546776193 12331 36353
597339037003369089 17511 42613
973850602794335873 56173 59880
264913369593440257 41400 63713
772801997458458369 20102 41131
207924718095643617 10594 51189
529878481832120961 24761 49239
634531754574634753 5427 25312
286136113414968929 49628 58017
744003957641272193 6322 61781
79708476671505937 40452 51957
973770853168186753 9161 42125
403703470908055809 50605 53172
255368273857062177 4724 59406
570459322031460673 754 49567
714816016171322881 33764 38045
965911366643680897 6074 37281
352697322919230081 16954 57002
853657615728685953 12557 28511
767407148326352513 32128 40267
907852622088086017 7138 17569
515718323886762433 39003 49018
326991457772145089 2689 6063
706134583832732033 25765 26516
64559330387126577 45192 53314
211095730287869537 41760 43095
226548427860343809 32625 37174
63579534045597801 1999 3015
540206322356993921 3107 5033
164214804604274177 25689 38523
712524914144516737 46489 55451
95055857467581713 33527 40827
397679480254211649 28218 52003
800245438655654401 6948 24421
152231361052521665 47198 57655
877463594767672065 6129 29983
950623643511306625 6504 48014
25409214497887689 11138 24002
863383195618631297 11192 36095
86320650281589201 4997 63545
152491009071823681 48138 59223
156293629403823073 17188 62447
507886582633553025 16825 44176
281904998762595233 49528 54980
188137692874363425 34151 42494
779807927294132993 8408 65117
338203311516899393 28619 60584
32498664559863501 20316 31307
266952550920095169 1345 20180
604775400128378497 51554 55618
408386594620971265 39491 57376
949234272403483521 23514 35248
98012520711705521 24735 65069
273402658752747393 11632 26793
530370920200105921 6745 63314
426638017070882113 4031 14199
574881699174014209 26907 51254
571527536031002369 20619 56414
340300916023984705 28128 61731
33647255898895169 27005 47832
709821183957501441 36363 36807
304569288259006785 15062 48493
43698004076183849 2513 34091
524039405888924417 9550 52714
905642433785757825 13835 37148
194807916380771233 4323 58833
733066025460892929 53249 59841
9599238529570899 19667 53339
731382612736382465 2850 13081
767699048885294337 39579 46704
164979550041117313 53437 53863
125106822931837057 36499 50584
640445135542123009 38515 52671
202457225968547777 9344 52761
390507819950819649 6511 31687
906856083936443009 54468 58818
623746488665062785 282 44449
256558912093783681 16765 60385
44604772461347865 32443 37959
485797029011006721 55899 59379
884530427531430529 16175 44363
475947453975923201 39787 56910
605317908239136641 24895 35648
676790968506789889 10391 32079
936516906418120193 11821 51935
172760805752108833 52902 64189
767687478307060225 35525 43467
725510320690414593 9706 52228
415484646554276097 44 44319
899919475180585217 25531 56046
772249119515954817 16566 46915
187210668405409569 6774 38203
630657152542312321 5229 52510
45852116633898985 14884 60533
163219236545721473 17197 20644
474335430751647617 25968 59434
912661309712504449 15974 54526
491319820919986945 9742 10765
902709670887055873 992 41098
574440643297688065 23854 27840
7519498003802029 28661 50544
151422741076050465 27192 43927
957538076405249665 5336 11895
842381716561742849 3893 28022
661159503910781185 35530 36621
416504559735191297 17491 60436
624099499456640641 46896 52125
381593477311437121 29308 40320
598195463452668673 49950 61088
612256759964612481 3391 35690
730944501616185985 2717 33490
103502103140737489 269 59770
956036688505136513 40628 59084
337686020116766657 9179 51397
21646327381269261 23500 26965
80890550284376417 4894 62661
946383578689079681 14019 57176
984939626721160961 17819 44143
82585670242245617 53760 55939
764030560225801729 5198 34863
808409963832858113 48866 53381
581855900274607745 27 38748
48663090754367033 63192 64487
215602124844135553 27242 44299
640823220315496705 16124 44147
870464569461535873 2477 10935
448767652208623233 8222 51214
934228205128828673 32660 48758
274826420858104833 41550 57357
895826122353558017 49218 51806
193062425680672321 24250 31712
503616347367650241 31079 34168
219944674059291841 26375 59391
342264720998816321 30222 47662
153644739137426721 10751 56063
135952435684355777 12512 46077
794759749667619585 4141 60669
40286601016706673 29824 63469
643627967400000513 16718 51062
819842973366828417 18688 52275
681737130750150273 30959 45613
958730302862409857 33853 46953
498773843599614977 19286 65041
864633810084694017 6469 44394
328316847050913921 24391 44270
183786908818238017 25524 47286
348956280819699329 3562 27794
18602940347360433 6714 57736
285937887436631393 15801 28350
819653002005129089 36807 61937
19311087392814841 46747 55073
376965702899138241 9351 45467
837214725899300993 32685 39743
984306633287705089 29399 59550
105147303315170865 14113 30125
69850223687549121 14667 20055
133497587626266065 40663 56553
537172491370132097 6007 9677
449666740954391745 428 49398
297782079074135425 15424 54783
746814591658150529 3857 53293
391587033147604993 31070 54251
145235243157834753 17608 62942
964517723584034305 9029 38484
649877897133563905 27210 56973
121682857989600993 317 38588
450223738519149185 36308 39563
730419040211284481 18703 59855
465476513566741825 4911 48015
567654413586129921 13477 37152
634015939429907841 38659 41652
294474243611286849 13155 37480
584089574520305665 45232 57342
631789514787033857 18718 29566
749264056131032449 8072 59888
614426109920042753 32922 52826
819724680920089089 45687 47862
905973453006968321 52030 60821
996340751785375233 22856 60546
331524933941747009 35725 56374
464480457612495489 28255 47514
4789984755024791 1526 6884
50536302118210585 23726 57131
102813537542015617 15157 57177
389689797087115137 22631 32049
931426526178032769 7255 64704
125111110916527937 21256 27303
817582884773482753 20606 46513
625134450078348929 21434 48982
770284758680407553 4890 61122
846936932140913281 1475 56126
728092212043701889 45365 47975
199021726519546849 26092 54031
883822881200988033 25841 38411
227121923085441313 8460 63821
534584868012242241 2864 31579
933344154551690497 3082 26936
354407240088637121 6806 33733
164566563421395521 21253 39860
92183090374572177 15793 40742
26942072485908853 13718 37175
26899340223454973 3741 53584
370566084579770945 10826 20236
47919537754776089 33476 37886
208971361285136929 15326 49657
405794603579284545 13732 42124
238961925265407169 18934 38636
749843357087353729 6757 25478
767332925764989697 42526 49723
182782006315765249 14033 33748
697426424452238849 558 31012
811081712620303873 48524 61802
30611163817440001 36271 36506
16804205224520531 11176 29132
196593045484540609 9038 32978
858576844517397633 20847 42167
760734587033155713 12199 56862
668636271434142081 3262 24896
757145456403186817 41506 50081
81961675477000289 12425 26192
171327035639365025 1895 31217
874612996202461825 2035 32409
979754334828832897 29687 52753
40066555318002625 37947 63815
869851628179887361 19126 41216
707740232892181377 39463 46358
504877383165570817 35937 37476
832623738610376321 25327 28688
298325764342479233 4850 58118
256720203337255969 29064 56467
11767294038996569 28642 46003
738987441648571777 36481 39328
257643220285913793 2517 59687
501474438262508929 10435 24639
188290859251772257 28041 40699
34623634880428969 31657 35350
806292702235225473 42383 50310
384006352717779713 50514 55044
451951630627654337 19436 36883
174627907812475073 11619 26737
359300218498319169 22637 47097
481728691130488321 23042 51944
621305080421599617 14151 60154
370859607914436417 5390 63902
733209354910656001 1061 16970
961884525066825089 7721 56970
336110634998952641 34551 53056
759068815641494913 9490 64286
415388056536997377 33954 51882
814984462621854593 5869 55716
211305830730857729 41271 56253
562647386882272129 31689 64285
630326891750200961 7922 25415
776212544032649217 20574 51312
438315728015929537 2336 62511
602739084423728129 15184 38831
153161066066829217 5625 50150
999839266126148353 45923 52756
568302180519857793 260 53413
107154543901113905 41295 62472
24570724847848169 1672 48294
965517611074762497 13739 15278
323564154625010753 27638 38908
443987289671820673 49887 56059
766530398669956993 29126 36961
388997165137826753 15111 60497
580148591201243905 46590 61351
295525044616422145 34373 47358
722002865339106817 4605 55724
64717713115829409 6349 21262
788422860647010305 21943 61870
23878977528408285 11845 60421
252394290652532065 985 63649
674757396636923777 195 51534
487371245206510657 19399 31807
925970115006062849 1908 51852
655070328619132161 58441 63456
107906941631558337 593 45726
708060652344009601 14233 16958
580749724105640321 17215 18231
412015973420309953 9703 41094
803790904931137409 4088 20318
734301481950588161 12924 44185
138796859954450017 32442 60962
274219422434384801 11216 48046
988904674350454401 56273 56605
223109800871490913 26589 53692
761114281555659777 33825 60037
420861094657468033 18520 35262
432502393381216897 12556 48518
210133283173867361 64151 64251
281791381643582625 19693 65097
626057314332200577 47726 51249
908151383235310337 27637 53948
208587316225099073 9590 24194
834352465168915841 2611 60373
808783078043020929 9593 22722
898533313931526529 24233 36081
924185813521042177 462 61039
664568458307851265 25411 63192
245593837452645409 32869 35236
83166644918311057 5933 63979
69645177791407777 46846 56757
658162748297183233 13820 19194
974671411739208833 4074 5145
766969026867659649 29359 42678
184066084716143041 51341 52145
479445156399489025 32517 56246
819198056147030273 4599 5518
967167742261626241 20275 48555
105207871112064305 49092 58576
370094844398163777 159 26412
985654418386232577 44374 58280
311571175722978241 7681 63953
963590874193137409 10597 11436
54091061711542209 5114 7185
247755675407461249 32366 54097
6580058215366337 19053 41116
970594642970688385 38153 43847
277542867998544545 29633 56442
380674621837712833 28320 46354
811864134755953921 317 18244
359241091541470337 3815 34732
957653127505235329 3194 16810
256114940591800193 20159 56326
473053275644776513 47891 61184
154012949411900033 339 61752
884400978872388737 5087 25889
11731388371245545 5627 24131
286162198920184353 12885 38945
839585848625922945 29498 42843
307248450188605889 11511 31813
55260236428409825 10023 62882
129230209298544449 40172 63801
859348633801850753 14987 41740
427153726231733121 5046 34022
613312082608430849 45604 47318
238631998748960673 7000 54619
391527551740161089 40502 64040
915663595593283457 983 64676
767754156785059713 11762 18026
429897908590096001 13942 27063
258967434539634657 14328 21148
696493622226267265 35989 39709
791509540878749313 15646 48952
175242435076260257 11204 42386
660383396653351425 24820 41243
683794411396288385 58991 65329
374840379186366593 8212 22226
621283482363754241 25970 35002
745281484528952321 1392 43592
292628786548970497 33876 50109
469050227261661249 11841 12936
38962241016040625 42278 42606
767732709909218177 16207 40027
872805573733725057 12604 19603
835201240564146049 35505 60187
481139909317636929 11889 12074
568623527019404673 5135 58922
803263816444580609 6285 48516
510934000041302721 42804 58037
328823091121709185 17063 63595
671623642236916353 2260 21299
591184428553244545 16401 25534
760715473225047809 12892 34592
540899910255166785 34249 35719
101510634926789585 14533 52320
702807348917769345 15256 26967
287612978808155617 8068 47712
500473990147643393 34589 60965
708146782433097089 34779 55122
809000752152401 12016 38805
613663122519852801 2844 15363
448558770837070849 19631 48801
915668283241778689 51230 51429
49680094437899673 40697 51522
308613564942064065 55019 56433
297610486334637185 8333 32586
321547322574538433 40620 41113
383845356648034625 13635 31839
812676230198803713 6484 56833
667079816005742337 6073 16485
898224686636346753 15609 36379
305667433937241409 27074 62553
779232230710974209 1676 18588
934170066641147649 26673 37120
951961467920717953 5159 32392
318734817828779905 20142 61726
401335429937347521 36402 37541
957999049753841153 23480 64661
767274376877331585 7895 57957
817080983399517185 32816 61500
996412254719771777 44403 54205
536442903842218049 16575 31497
605526847365702273 9348 22162
788726836928869761 25848 32135
43664164016661289 17307 60373
73538286409007729 2289 19424
574549057156495745 1571 28638
682063842835656705 25491 52715
907135143943591553 10830 23662
962254937917950977 17810 44037
781030742798726913 17044 30339
90358658378814737 481 58554
64873792643339809 5957 52749
772918912106565121 15290 32816
104222832946469169 26175 54344
881694558943632257 10858 46079
903637045079975169 59364 61507
41138086653408121 34972 45764
170424018232843361 19337 48939
921978199674608641 32324 58368
53564429892617225 23860 25146
689701227622084225 7293 64597
491917981491944577 60834 64161
674615143249251713 561 23865
24487010454251393 2618 64458
424910192871809729 35008 53669
887442692061007617 40431 57184
13851901214078311 10631 44163
183187902759499361 11852 52326
706857136235687041 23080 54914
896766484545501953 14991 44056
345728800024783553 21802 52500
169040546212514177 13238 63248
602345128222911105 18988 54142
909243158298984577 902 19548
111594605247002929 127 45800
895930792302181121 6960 62861
344916752799964161 11880 21985
661921611457437057 14080 18725
459083330782288385 7583 31806
715008433036572929 37487 38635
214621285948428673 56514 56817
940371125174444033 2941 48036
43603836985877113 38999 39424
921277078362123777 749 9938
235912322683379457 4784 54777
95202902228969329 10483 19521
793376494638533121 21179 57744
54857372115250769 20777 48225
609994507546392833 1650 34615
26548401921623113 13837 44588
990876173424194177 37327 39578
774361471845168129 28650 35124
41975651761038793 18385 39512
791596962638202241 528 63832
135589916348362033 47342 59752
36485571606405641 25531 54947
596649300756300929 23704 27037
957675727140930689 41606 46905
934028697909123969 32894 35621
895826081048056705 16299 32730
182328061124696449 2039 63561
303125546048214273 31762 41447
74078446303399665 4382 25826
107092951324048609 56445 59695
591940018786946305 49583 54017
805113894582866817 22295 61158
577543851015459329 7659 9747
455244621014742273 13702 38112
456034692683875393 40508 61937
939131459006652801 31616 55243
867012189292960769 18672 65517
116392205884935153 31442 58343
824241483208798081 1449 5005
837719494715635457 33795 48966
845201300767708801 41797 42785
544279937406855681 18154 24994
90277804329975457 918 43579
551321890246207169 1184 49121
365388731324042497 58810 63175
236283529049003969 45259 48449
920386345432806529 9200 25313
554275652935821505 37688 39799
303355767757206977 12937 20272
33592178872709157 43651 57189
905036505835244801 21526 41835
322947825195335297 860 16022
841903406297273473 32103 33078
298842364488038465 11853 35671
107174294197509569 51903 58682
656872207781511041 6969 36882
600165053201120513 16622 62844
759116514399209985 52942 62567
164943199158489761 25180 37078
840287270608619905 35663 40213
417785756835694849 4887 16949
42946110716926001 19355 32992
369696028986314945 14527 22040
470453835007226945 25334 30695
209067830490223361 5993 18794
938680854631058945 22348 62068
287719799329398273 16366 22359
77139076426128385 7167 31681
589280656063248641 21700 22333
292092270421889537 51244 53906
242222731796832833 38444 42354
588168685880056321 16886 50513
433756073272316929 14242 29753
799035598641609089 9497 64039
895979624583350913 705 19972
369323204471150721 30091 54242
133772869629847697 3843 52567
961937096920067329 1229 27406
459169582184134849 2454 11476
390314170556344193 25047 44072
769582305618168705 1428 62867
316218990139759617 25274 48316
735313656918595585 6873 18127
996222356095692929 3954 64085
422624149779903041 4834 60339
15810352984814813 24002 46164
464149672999813121 26618 37272
546590579898328577 29605 52274
322787172316846977 4831 31893
738783229597260033 39958 52416
736462686747660929 46380 51527
620188933383097601 40989 52319
883612265761183105 35194 42063
49938359771104505 3338 9516
764392496748715905 26291 60153
667037301590092161 25874 46849
64128139847323241 9435 42562
173758051280799457 3905 41058
973009667814881793 21902 55766
562180371017170433 17332 25213
40431687370880097 14515 42611
97334076075398465 16977 34004
325808984985233281 4858 5976
916440448912204929 7898 45763
237435451073221057 39531 63836
969330036673255809 19725 59230
458409421051914753 5382 37913
713274938427183233 12370 30924
210035950935758113 46104 55439
490289510664368321 49880 63002
630742895671009025 16809 59994
650164783034433921 5829 44248
256316769207582945 28221 60155
926067498268480513 58032 59407
637305638543114881 2805 32541
796759174318132993 41109 63076
560672049523258689 27537 55283
216132332906838081 44352 47965
665956155915953537 13233 39536
966276872185893889 6107 23306
903677259094532609 25349 32427
510122330223993025 3053 23979
55967951272652529 33710 47110
704267178195628673 42468 50570
824277501680438017 6524 29287
139385109443324497 14908 53572
972653580024431361 4850 18659
499490493562014145 18919 55215
598917166354706177 34181 40724
227191784855961025 12929 57425
45314636825242617 45462 57358
731991045994782081 38176 50853
516481065497611521 12071 56569
745692157127550081 6262 30952
973360195268501377 9361 41415
806879346327697537 21482 62494
916614267441328641 17353 29617
145124696460840129 2187 31764
317369355712362049 15991 28936
739270799422477825 21762 31958
45768377293580185 5348 14685
688855564974304001 58659 63791
92222220310080865 33953 38825
313466206576045185 8596 26374
428193876153809345 2718 36999
225908236448049153 4334 5785
162133117495830689 6326 8742
541911221122397505 27607 48229
590444106719314049 9534 64578
392048500348025217 13309 18779
705810553693911681 5206 60451
997711717602022913 12605 65341
294534404655731649 13117 23096
644372846268055297 17259 42296
436735490380630849 3183 24446
236362070272171809 5999 15646
87842532576967617 35145 41861
267750477126483585 49450 58629
700763442333201409 5575 31157
802590071350444161 36114 64115
862651789544113281 39510 55052
631304557120245121 8111 11994
762361880448839425 9915 34824
628437215722037505 3281 32845
114808756151102641 13628 19551
778175826073933825 11825 14095
372612812409816001 52585 64672
157352899397643841 4032 10272
813551406016809857 24454 30125
582755467924954497 16662 48311
286836519206548961 23940 54690
511537286284372801 44577 61090
841793081348992385 38957 40874
558943170158116225 13783 56904
576896557610897537 13318 39359
988246754326219393 13562 45285
171031405684939137 35976 40831
225194715544034817 8864 61950
31873610615651417 3868 63234
204379500283486945 10591 61333
614971403446883585 12366 16563
173460270045481473 16574 40378
439166892123783041 21395 40238
183363624852212577 17840 28109
712666726077198849 24059 34185
517743833734328961 29513 57668
223891901282360801 15102 58507
517027398975038465 22037 41254
61624760739089625 40129 59292
753975167509011585 7603 61913
544762688311099201 35650 38088
657467990564107649 21702 36898
24398332382954637 37835 39884
708091959818432257 7077 50568
105920749974348641 14556 61516
166552270944457345 27524 44191
923581515886791553 1485 31245
817471116983014657 31862 39515
362221531487907841 11159 42579
937057984633021569 8930 62194
609097564480972417 11757 59977
537787910557113921 4123 30583
545508585138367873 18580 27658
609947117093746305 9387 10659
101845946263420481 48582 63598
920559357999266561 24135 27623
705965036722776833 29059 55517
554082295353460097 47615 53314
97170774800670049 29395 45520
15457711207773173 9137 53948
289677451590240065 12339 57748
301953068326035649 23474 50443
642607335093497729 18643 19895
537250343738875841 35226 48649
314398785084652161 14255 49240
498648499874015297 31906 34819
713714755062763777 9898 44552
443097724253306049 2653 3461
972850160049080833 8251 58255
519247230537267521 18074 51895
610643967681806337 10855 36926
606960603434245633 28846 38842
108826049257405793 18336 65492
536722585977379649 36939 45386
731928762446184321 33007 33892
490945086785757185 11098 43876
957309365687638785 24560 54165
119979994024383537 43145 59731
980706749529769473 18822 28997
607338978855508993 4995 9607
406582290943934081 34780 58392
348233480269051649 14281 33114
686434268228136833 43476 43711
70528728029131569 17856 46466
778130714370622209 42145 49902
928938906919391617 15599 47327
830787475635911937 26860 48223
757472537615811329 39730 39767
288555224981681857 38705 49100
184160463634107425 43368 62805
632848864444181249 52448 55352
553355800985741569 39367 61803
375665007752889601 34253 50490
853655274758686721 14746 30697
243247092777277633 18393 30689
51759028529815513 30728 47315
466763057591467841 8677 14200
78095417321414113 2202 11409
721406076615206657 7703 55940
524289924690464193 6575 65068
428527150909378177 7962 47289
345558710797000385 376 64519
410599609068679425 28113 45439
263209306759804929 1608 24571
361921318681485377 568 48890
578435905514659457 4432 30496
802608143088175361 21045 45572
744029196057283585 51953 63609
948682458668646017 1781 20540
422823924175354177 4802 33060
502317617596656193 44738 58385
837169718983758977 33835 40987
683936520628353921 26055 50361
491779162749573121 24320 63681
701844134037511169 7422 64339
324193492802493185 30549 61658
867603709321901569 34849 53465
167843095552392193 4744 38327
877345713425011585 31828 57850
722431001319776513 229 52557
610022688457096449 16643 61651
246251117036713665 41682 62995
187601095674008193 35056 47620
291382151428933889 9445 9613
628605146879397889 26838 38295
402296252308467201 10221 19388
224078395768810177 8340 13957
656416805241221377 12199 23321
675644618841918337 4163 43373
195418642049197889 8987 13901
514341217708132353 3345 56463
733164666755641345 4153 61109
805342445546063617 38214 61740
126581117931856113 1160 47589
175379359633705441 23486 46589
234621529216965985 12384 45931
732749537849660033 4289 64141
489097294234746049 6907 57011
746313334614594433 12707 20884
579318621977279233 18547 33200
490100462588248577 31862 41867
287902972696478785 53469 55073
880789393717474689 3316 62970
251693696311107841 45819 62770
787756639847803137 49153 65513
36780853211418217 12 48594
862512383745066497 46631 56516
775730620737732609 19518 23243
637873418263456641 23706 24699
512614125240496321 47301 58222
921390413870636161 28596 52053
302537680476532929 51992 57741
208531802498900033 6441 31986
582583046306417921 42526 58562
905695755835917953 17504 18981
156227555202235649 28677 58580
713374953984942593 14865 40140
603431657155162753 22894 34398
824863473913023233 2302 42194
476533146776702657 19691 23586
685082585263305729 15751 57093
997495900597336065 40928 40945
169810785957846369 10702 52620
709207106612410625 22763 65394
867998332393046529 27015 31834
860951165193306113 26679 65557
279098908103190273 37925 52393
166448133270037601 10593 13450
442966431332084929 37243 56133
575433228315212353 6712 32450
620382945454277761 40469 61599
171287937308591169 21346 24592
472379855505142401 19525 24735
641413288206813057 58257 60419
952287072057526273 3352 14545
545848264791274561 6369 21754
541412805411969345 9402 63808
393941813968787329 57393 58763
411359607915411393 7322 13652
959301595703806209 20302 60446
147601389616074401 6312 18851
8968868422492450 12130 61867
605738461415949569 33922 35817
144781151364171009 28495 30794
639917812284242177 25128 41977
668626934049321217 27489 34358
499599574734784129 20014 24387
374799718193798977 1425 59774
474200698120956353 24609 57836
880727659165692929 30723 32406
932752300051060225 59488 62062
173241586479932161 9720 13423
387577653559421953 34104 58039
492252902675353729 1545 57512
964643858295229313 23516 53988
781851674487455745 2516 28014
313041095932209857 35850 37572
696664553641049601 201 59151
272673002117624449 28769 44815
805399722975735681 10218 22680
578685092549623169 9717 40101
405143399036781185 50378 55011
716598533331104897 20931 39831
69259365342020377 455 3599
145724751662715585 29600 46382
373996371879734145 10949 33050
33844224739265629 16661 61304
544800966747729409 5473 62023
426120909680467009 11863 28372
892920394997624065 27867 40495
818905779513666945 25885 28749
162417444187468609 33643 65173
34616776246952697 41421 43132
126931305462584017 31447 64466
312490540629237761 19568 53750
41722891032875961 58124 61477
730830143364418177 34976 53785
150784563716861441 27738 38104
665474550806461441 18846 49554
647898796624417665 49848 52038
713680049172001665 26571 54068
647732182128486017 23071 48365
816627072442155777 20885 32374
328601036494021057 35045 42616
371180723757422721 13369 14645
290454112646706625 19883 25305
733087619637611649 2332 44862
715446674279945729 17904 59314
951203545990285441 691 46292
153823774877388065 32998 42930
794917743153558145 16615 44821
377912024842558465 22115 35109
400259919320721025 31737 38741
596543046767699585 21323 32663
580197056435874689 8952 39471
607406442005697025 30021 62735
674139743285923713 27047 48552
908213442677315201 38397 44257
229973109264175681 1260 15493
169128976233068321 5643 38681
122171828609712209 19500 56427
463573930419990209 7389 49706
182165517577342241 93 63345
594731459902646913 31259 46111
411149489766575745 35811 56544
16783452384764531 33741 64766
83899056125783745 18188 44741
77340783164302705 16609 61543
820156962211744001 16109 23173
262984278590188577 1818 26542
580706027289661313 21845 51897
171549184156901889 8629 19539
397585544652645953 36457 60575
596052393987854209 13414 48584
880977947185510145 49260 59114
365853356120894081 18263 42647
329862772254703169 11582 19692
601399771013156225 8814 12956
181718251560649697 49000 52620
676875133170909697 4395 15877
190528797035728545 37076 46623
788792163781600641 44421 59924
378184131445475905 15447 34977
878567518690161409 10767 21754
390351799408282561 24229 34852
237111544948113825 11637 59529
860914574598179841 10691 31349
912413927974455425 15608 18890
865623992378164737 26781 32826
582426052584700929 4286 20591
508806025934642753 44640 47783
685154792388388481 21115 21810
663441919799797889 6033 22641
321108884988440449 13581 17174
330574600888208897 19748 57603
529488178399816449 18772 52245
809844604825588737 35323 65365
956422538607192449 24788 63827
187767302489742593 2202 52231
433028873930950913 2173 18716
488730986766430657 29875 39972
622182690764539393 9636 37777
983462018397826689 29400 56107
5987549005453730 53091 60328
785449306504336385 12544 57099
549938447078368129 11876 28356
939310020642164353 22637 51614
504837170180664449 28729 50320
837165974865772673 38257 54790
982529165899144577 48868 53903
661383070970199297 45802 52263
925831901232612609 11450 55337
320275297475593153 57290 60469
799754201244319105 12043 54793
648522860907672065 32895 38855
768673318508732033 1398 50153
540274546066545025 41890 49780
430947234074444929 51784 56960
496061200458282049 7412 31737
8793970779208849 12069 33260
578146572518153985 16173 17660
351082951844482241 40816 64789
47767925275831401 42970 56450
740438182802662913 9477 17924
705184770541368577 18498 55551
155137250570398081 29337 61129
138947731644176289 5255 34924
917628601675374977 25299 58552
680558013411673089 40354 48235
490124434676566529 7851 42481
827379884196016513 14690 48754
353753377855539969 16778 56463
277316546983460193 51293 61741
902772640133612417 9821 51285
334283785491006593 56746 62893
292307121045041665 6224 10935
986929007892275201 26595 61876
387273468359232705 55771 59264
507081561856875137 6649 18451
252557937371008737 19893 64811
983136079869129985 270 18732
342930154536169601 15484 22692
896173918774192001 48340 57141
727757001037929345 7035 53281
95603108952406753 6259 37779
73682066901902481 26320 32117
420380364056125441 16747 22125
584995303318365185 17617 44446
374622583587953537 4515 11743
475128505683763073 20231 20951
725627300638986881 2877 13397
521858516916324801 10762 60792
301403060656799233 20539 42461
301413204191071297 12451 49236
348780265457559553 37547 65106
684424376872115713 43151 46246
405104195862495681 18556 56558
322639192632529153 3041 6724
547467549131166465 5749 60771
974551672781018369 1170 29121
937933329146421377 18861 21310
758713330002500225 32058 64187
495964385532129601 21478 36728
774364933670384001 29282 41680
892877895379459841 12642 44309
889897403373943553 22047 39751
559707663247731777 4051 50013
816758228920775809 21636 26237
443955090002294401 43042 49885
526969799648661313 2673 57105
614173494979990401 19784 35192
928914268626542081 18919 54328
374536031054137921 35970 57602
700754934747159553 31775 45783
169431798554509089 868 56912
989425227269720193 2390 63991
123041435641045633 43398 44572
174708441870812705 26785 32699
185826106930374369 1614 17135
958648498028438273 17608 34066
214179882850036321 23532 63170
164981136338163041 1179 17657
439420946917518785 57979 64517
478347973956999809 36908 42120
414353378914075393 14253 57126
486525552085076673 178 65250
622996119716173569 38687 64950
674248509159596673 20139 64607
417708486575552513 16965 41945
544831946725118145 20853 60672
788704893394989185 38417 59445
239532000433115393 53921 55373
59760041582212153 34619 63457
521137660591897153 37466 47952
475684290520103297 17782 23267
106067110176766737 19062 59669
403128767579577409 11981 56455
411671152929280001 34539 45745
877918135836889473 33598 61930
422705087157282817 7798 28428
838659228837730817 58879 61040
482771487858251201 16307 44892
636890131689323649 10651 13962
727580495478193281 13376 15197
998340840767898625 23991 49762
194542066430848609 21543 24887
466782765238857409 27861 56944
117191996330205937 39954 52854
546737403545609601 17565 20166
773905561481988993 15252 50329
498311134015391873 34960 39360
544143704296985217 649 63562
177110146862279553 15388 58286
728251871609138817 43182 56266
356236617397396289 59076 65558
704716122656634497 25732 58067
618540886375900161 35920 59816
574914031947677953 13254 46182
945066533776422785 6280 9254
65696312753956929 13312 22604
501945907324088833 51943 52434
607944964966442625 32864 46441
321670318913216833 29688 42775
607793833622082561 22786 61118
236112920499085281 8255 62731
367452286783326081 22959 62072
981163152838330881 21211 40488
683041162104316929 4608 47163
919363192864356225 28284 53528
650305665994956417 12012 59082
206432163089598209 23132 48751
770238833268081153 35761 44763
927084052016301313 53741 65361
983463025227358465 37640 61416
649491153612029185 1967 41350
812045488412579201 17625 59752
448513712962128577 16613 36490
848444743046151425 52257 58170
76205063772643905 26567 51960
597895445950342657 1054 58470
535486089796297217 3263 23721
20470518015223149 6798 38144
750957863163460353 13626 58032
358590381390072833 22470 25066
418428246313002433 20396 45135
888188260061959041 14121 61710
535055147680306945 27146 43911
323071279064208769 3619 51551
47192720891008121 10624 62048
816369839395001345 55639 59794
676938133273335297 5356 7272
589321062629423361 15769 38726
242121444629706433 4595 30506
567901312527148161 32212 38245
972896858267059585 37897 46568
835241286221759105 23282 65539
69272670201616649 26623 38892
623206920981395713 13625 22899
447540015743452801 34285 62637
369227035970382657 18455 64507
267567554716610081 36187 56178
332143283502269057 31864 60488
651814756671083009 12236 29100
943446814864955777 7757 9448
798674105566977537 15888 40622
159484339557472769 56864 63426
795254844746477057 13630 33120
946807725231380481 11912 53187
16063416240033491 10518 38199
591365313096538625 4670 9886
145127517790850657 30324 37757
802414784799196929 30343 53045
70541801946280457 19145 29650
354316813433534593 13606 37339
849381130516046977 48150 59286
31055777041174793 2 57369
107752905116232257 10557 63555
555524737240041601 5691 18583
718274932037981953 1595 8800
844773706631656321 21468 63176
550101390867826753 21320 56927
824299444472494209 22314 24417
661181981174092161 13797 60256
811716769004974081 48821 62711
382094804938933633 13317 18235
958905314114623745 17696 47213
784554035813240321 14220 59073
15844811598782373 33480 47565
324427833815793345 3034 10150
445240805391129857 25037 43647
463056081992231553 1990 56718
825260625939407105 14815 40429
147813901368298433 35763 38609
296596119102851201 19675 39246
581425806252550401 21866 33097
405338126767333057 8090 34247
61548070726860969 21970 22350
295952034446592897 42915 46794
177072573884128545 4135 40096
163726609410716161 7549 54040
142382906903183233 19377 62118
29996051614411101 11138 64710
694559168289909889 3974 22736
511884892093320321 6656 22311
534210607268580161 45700 56472
260072162117545249 47174 49321
279040485425678497 18382 30299
462080308310547137 32856 63045
645340635958579201 19858 64793
649374959649328769 28276 37357
6974374584071797 33004 43509
361689278323240129 1216 32684
654287617071350529 47836 54164
674448956889300225 9473 35209
683853685199903105 40663 58000
381947620703712705 9679 39467
272759662670100769 24318 40322
505936450457376449 29963 43270
69593131355869529 1198 25623
531683927221962433 4096 27631
231157947585888481 7541 51966
608883639752342273 1909 13324
846172633763426817 62940 64817
935567279682302849 35383 40820
281934506347401025 5137 43025
943991518153048065 23741 28623
777198155683063169 10619 45377
800425398111656193 1184 56958
453552230738058177 7337 30431
652086879523601281 22084 26303
767574527031410305 4538 47468
963530038460518785 10861 15325
735869201998387073 33355 60669
475766181645475713 3984 56965
590250162299579265 9746 18840
666567167206125057 5275 24755
599224112052940673 21593 31687
462482543599854529 10789 41669
67123735377816017 10194 10497
393349192444603073 6673 37437
616400925846111361 4282 20996
547030388742662401 23657 36688
368205590446020609 33251 54119
335099388724927425 51930 52366
700444424420016513 22587 53974
820034741252634113 47594 62229
706884755247880705 18826 47697
563133678512244289 32241 63428
932804158260214657 7410 44638
841149504789406465 55387 59625
173923693818320417 6361 36296
975646189271657217 34009 38429
835697945171336449 13924 30950
486562759074011841 8497 29848
367220202579670017 42070 58806
895611554235827585 27652 28041
49477679024793273 750 33248
62323766698291649 30694 42378
171446929161415809 2816 44195
104962829460760081 43918 61049
379095187644555393 36205 46522
847047550682638977 56031 58124
838786689831589889 1496 38877
552478222283909313 11605 63077
851824502364568321 8114 25807
725695145733119745 17633 61773
970883891554816385 45499 54318
837376629277258625 6986 7721
918894490902705025 26515 37204
63222505299414425 30952 63754
138961740912730385 33883 38919
387520327735288129 16625 64643
983692671651230209 1644 47841
662665124904158593 35590 54139
474319356936941697 39679 60545
482267116153764161 9063 23995
655162483782579073 9563 22180
323280282302157249 8625 39393
370005210812916353 16907 33409
549192818540049665 19797 28654
222752646211834113 25819 55857
724180959334582017 14349 32056
445621304915103873 9335 41498
546782417249147585 18686 52618
903983811943607681 15228 28998
717816561368657409 18560 44682
614578989229340033 50975 61767
459303221861958401 11552 54079
111944825161121025 1169 22697
532912050457476033 29049 57876
664710107408009089 32569 33476
624840479913245825 45984 62401
871763829089093889 30467 34402
312170620317481025 44094 52291
411319079986650881 1021 24738
614183751536572289 6048 30778
235638565679639809 12318 24737
97152127402786449 33829 49295
633300381167654145 39447 52022
920065266821978881 21590 48643
118050766031689841 18698 59098
119111715255904465 7016 53589
568974460547377025 33911 37157
718208424379454849 22596 60913
18401865659544825 7076 9870
654946991433582977 32716 51693
374321314727492225 39724 47603
260659634767250753 1796 61557
98936703774985089 45671 65177
903359300144352001 36124 61055
262197438409554465 32832 43812
66738925578860633 23661 51172
632288693139944577 46843 65226
266361641791014849 21585 37653
911166592823743617 54541 61293
418318168586012033 28257 53241
875479489283083777 22688 41419
70714185386712817 18616 37845
505390533688437697 6222 37524
846559525907267073 5749 33788
525308757453675649 50672 51672
414964663807332097 41743 62492
525620353836725249 46916 55869
341134804212856577 2785 53278
482720545110044673 11348 63718
309616797555911233 46661 55300
223085229679167457 15232 30262
116587915986130497 31275 43411
229252329507378497 23949 31050
216521822646349441 18161 52001
874750928299075585 36133 63038
552061637340528961 24112 49529
584756336561060353 20906 52660
161737764864106753 16002 59343
226148245697270753 27780 52375
670125385338238337 16706 17394
469300531116747521 31739 42375
763554868530725633 20055 22266
497259419017748161 19838 23592
449826876672716481 23327 58758
889954072557248513 17291 38472
300745115486897409 4844 15990
462681298993867777 584 33386
762136336462035073 21187 28452
180859325818833121 32094 35708
658835621815434497 1002 14794
158715495856650785 11352 60861
578321463253502081 10784 12117
367785028875932353 4977 6727
994681438350902145 14275 18864
940800635042460673 2712 37216
811023686662295553 15035 42503
840813256083269121 21451 39399
909049468766802689 10354 18329
872808090726802945 36469 49492
103315439857851745 36824 43049
594881694938283777 3708 10381
17423418494097121 44069 55794
717552917994179713 15365 65487
654093272871520513 28582 38437
540902784344300609 13865 27453
61776461406488185 30386 44541
292183990830888961 6666 45691
751966716927512321 38326 58124
562807757816205633 7158 21388
158485221608280833 5104 17039
314044385598361217 7688 46509
749376937196430465 33325 35143
470186907775488577 1557 38199
774602277279775873 10812 38704
487642640709079681 32714 33439
330936444036694849 20431 52169
3662749630326091 1240 61083
457966264873043393 46 12442
851430485385332481 77 20477
873710533423931649 52166 65294
931560529228963969 31121 36407
904585357507564033 20459 24785
928400776132999553 18249 49124
643026758371917185 43393 61580
732025997010982401 26743 40289
364732973690614401 24788 30806
105733521408279073 48770 63635
367939657220929921 7594 29089
694053879261108609 5224 8111
699470603981417601 11274 51797
738835825394712449 10321 62749
170108244210382497 50163 65234
662877323794067073 16679 59156
180963186430965089 3178 14786
551526153341068673 24322 35168
824852465262367233 13616 40873
378149096666536641 19092 21976
758954079061062657 26910 48983
38562326037602905 50728 61628
281705999881268097 19309 56007
45014770623613033 3441 55640
414970931796538881 7881 12139
305338902228907457 39189 43237
303915511021855873 34401 54038
685606887442251137 1606 19805
114967213633697441 45228 58512
372890917576025793 24843 56514
963964771194298497 13209 33249
48122407632991585 2435 52949
16768365915986295 19582 47247
689220129688703105 27322 56022
689115087459285249 3680 50023
618303994603852673 2684 60770
54363091894494177 12876 28419
909664783250601473 49222 60877
142815172819979361 1381 22460
159024128876598785 35769 45566
917110718776278529 7086 19409
913197269856009857 12765 49312
682183129339776385 27327 44980
382340023775672193 6613 39771
175551443707668385 8332 24362
216163726366030305 14339 37996
598014581605866625 13488 43284
878792129683905153 581 10287
830809162102575233 44516 65271
122458405875430993 17289 51124
143213290418358945 42448 64124
444179981976706305 17159 35167
632543037907488769 26059 57060
36211379258300977 13417 29996
231337848313245345 14072 45904
967261580607743873 38292 39400
918885573295220609 32001 41295
770893595231353089 23372 51538
54149373224746001 61026 64863
194856699524226689 1820 31666
575528232398603713 5712 62932
562816355438169345 29613 36297
62544536758593953 18986 25359
955135824138711297 12807 59091
631682232533243905 22439 24636
967205660715887233 26345 42704
287854851682581633 51748 60951
886265117476941825 14332 58134
446528499415059329 11134 17008
245623467957781121 4812 62480
780850961844208769 20705 60090
836249232857557761 8161 26146
876328552653738753 11034 52392
93120476330891937 58204 64801
616448789297535873 25487 28057
930338235539583233 25719 58247
31823806797383725 23368 28975
185146449547314529 34251 43878
977486860462363393 19422 59616
763687680197438849 10149 45142
567006003916496577 32352 50818
615297089920954241 7645 48596
987320018148622593 18843 50262
297402327850793601 56578 62172
9772798647112781 29499 48231
647198922568517121 55634 58167
326518091757378689 5741 49247
203349387487907777 28974 54060
625241458263268097 1615 5796
603358336834201473 878 2182
33708006417114689 26747 52147
614266846576189313 2700 56762
163306781218132353 32863 53582
181135679332012257 19739 26866
966468325729977089 19488 55518
347161723452519041 6900 40311
599998240181030017 21263 33793
26032911407821049 11354 34998
68965404687432401 30201 54289
645612245728475649 29114 51840
450792582404211841 38554 44724
244461645825250433 53667 55254
164374241668298273 34093 57396
655552344831921409 6287 35771
273623233778629057 32846 45095
425720175575161601 12259 17366
439593823754378817 18031 43017
143996770136485713 1333 31033
747123415682104065 22413 22937
124061214397979569 37053 47159
16760320389948903 21783 57135
184905879304313473 16438 33411
909747458186181761 22730 49755
68859296391291737 14852 58981
81870959171098433 19582 25270
574311066985021761 6025 57041
278810941869586785 32592 33027
300745943452110273 16386 35555
458620876779463041 7820 37536
860620164375138305 12143 21274
183026585886601377 35208 49298
135304616773890273 13827 25388
440363740272132993 31482 34670
957767289847371521 1387 32297
582515784557820417 22750 49388
229013934682850369 22010 49918
211848541605547777 13042 44729
80008868407890785 18241 35437
308146941088629953 27071 27895
944479476256343937 56864 62214
563848743905950273 10299 25060
38517177632375169 20305 61993
215867817577397153 3826 10122
797859510917984257 28464 64686
508649964102488641 4038 15823
971680132467913217 15065 31931
456811577750748673 15492 51654
619401011049927041 10380 38025
195137675611320577 46984 57433
152751403367918913 346 8273
442591605357456769 7146 9015
501167130102171393 36656 59326
473341069300090561 11889 58020
299153684151054465 3256 24380
216460099365342273 18714 26229
961738775211937793 23695 46093
16032283471915321 14574 18907
575640300242728385 20618 21038
700866439537243521 24211 24485
577668783473139713 18987 38127
937515766586528769 1136 8229
376361687069067585 9962 15139
603264945112492545 31903 37557
651890337216666881 33163 37627
897109632383504129 566 22227
735733884828338305 33502 37062
844514477689479297 28043 31526
80639438476648449 29877 61222
198933568488484993 7182 23746
461311402163619969 19873 53772
994485929492775297 24406 37700
197627318726073761 25754 63519
34265228968124009 3429 40429
519446909903113153 8213 42129
921024552514929025 12429 20538
6450399467095026 56510 64384
813573141152943489 51737 55757
911570549520792577 1091 40872
291553885048436737 20626 48105
333185654857043521 8157 31779
229918049869596065 2996 48722
940012491800192897 16122 46205
618583282367531265 34201 58700
248795771740642369 18282 36704
933150370515022593 25976 63218
921369071857942145 42570 64115
665293320282323457 1803 65140
817744167742102273 35452 57707
296508088664765505 19949 22343
715795669701240193 19368 65054
476199176469471297 47303 63046
251852526947740065 2115 59793
967001090636216577 15797 33932
914993813354801281 1732 52398
368483067383941441 25620 64703
798055857680463233 8362 23077
623393599124838657 53235 57900
792116066797863297 26596 62222
506669490675569985 27544 60484
810829980431915265 3923 64333
457580183197421761 40241 61172
644785440000692481 42373 51242
328492956872018753 45768 64066
84566628676281393 23246 61580
355481775061193153 3873 43081
548736635742589121 18467 27053
31553652146364189 8802 64729
512309803541707969 6624 23953
12930319631124121 2709 36743
734429740129730433 7534 34311
554023618762947457 10388 31357
843676477660988417 35913 56149
382903169490035137 16708 62230
361933283311262977 13507 33052
270481133789253633 3793 8315
819473006462626305 51801 56208
937325179877120769 34767 40603
819368256315886593 38445 42410
805015572374479361 11291 42285
330868489196586049 7295 43749
435766718350279809 16712 60884
335567981698748225 28109 34240
564035721827089281 10200 14842
788755639615995777 24723 41032
842893544246152321 58924 59615
566036012299793601 27953 55019
483582829374050497 34369 45971
380251289956770945 27871 37878
16508796509029367 7289 37720
379845786369802625 26661 49863
40122182353577785 38808 49513
854670274171578369 4829 64638
10382217375820347 7809 62446
700266911119161473 22793 37814
306365297181109505 8133 52151
425630929782766273 58438 60639
684576296289023361 20840 37756
399443992887004417 8893 51369
58135395234877761 46438 56955
38475634720835929 1591 60717
596317305763165057 41404 55692
742590193114683265 8356 56553
14983332332825229 6112 60366
856548468610736129 8437 27390
334160281252437121 17913 47833
154459477637605153 43137 53622
883416086216762113 32176 46043
324072069657713537 4349 45100
956674932858277377 5295 39510
434274154983302913 31889 54020
171316855922547969 14919 35430
509789861067655873 29478 40625
575423330475402369 37603 44699
378128079881182785 35237 47569
756391350596722177 34340 62439
800945857313816833 35049 62041
373774038203322305 58164 64640
842856143550722689 20759 63329
968120505720399617 31776 64650
62695043032515945 14889 53590
143140251047626065 6854 8988
974527695039970561 25221 53841
826462224320387457 37931 58246
499180658394859457 17616 42719
333455469601347009 2412 42696
859530650435022593 39084 55056
963025362085367937 17080 28562
29163436959731117 40435 50003
413898399031481281 50626 54363
577484561653736961 64016 64186
320114620861637889 18921 42609
635499737765254529 29708 39144
203713139799248225 1940 34100
243150146273269025 14482 43828
715266847278279297 31764 44912
962573405261633025 9004 64467
613980411614946305 47968 53327
428660036921090881 26662 51863
805894014745781761 1507 55672
251997891127725633 6575 8504
713794581669276289 4736 37364
526726105682985921 17442 28499
469517460285025857 24397 39215
341903493546919169 28902 56202
144778715692766017 37918 44074
428302968249088449 27523 39263
505798315075175233 28953 50269
960667324644813185 68 772
24389798373448457 7895 9294
982200486630365057 24956 35505
289992071759421313 31272 40344
458163618011933953 6923 33908
641067740610210945 28588 44721
326410580733014657 50798 55819
283307434916657985 27463 44267
707017048049149057 25917 43944
414878867495247041 15754 57114
437890740377088833 5667 30209
400532566195060737 48211 49326
427814663781656897 9725 15599
909686325303809409 35285 38034
355048612988216641 9466 32052
212682124910180897 23736 49212
135030654289376881 31053 61674
692710320622978817 32644 49588
60394240677641873 41651 53941
932667680935558913 53366 54219
238175273497272865 8545 18447
772159372573426561 25566 41893
154339246255862145 3276 33538
502328701957999617 6134 63192
273402671258590849 26018 40802
352833882369168321 28621 32731
248870833398985537 24488 39384
823682954132543489 36434 58954
476884917947199233 34279 62689
54514365720066849 33116 47393
615133184204498945 33996 47713
6940366353809680 54128 57352
869438983652170113 49837 50476
281712715310362689 31709 48936
544505020234470977 49043 59593
240524756260775521 15384 35166
113312653038445185 32702 50835
531024925283773569 61945 62327
250640053349290081 36879 55535
618789863211198081 49341 62558
772202135501881729 20031 44844
410791879831720065 11944 26193
931582102683865601 52130 55118
632901442299775873 15512 63633
384371279905177921 5805 34067
535840146116001409 17269 46730
917299106510800001 12210 41109
477962306550786305 35522 53751
310427636433129089 39164 41031
178401280360759521 55258 56859
98995424971366929 61605 63360
340233724191328705 18901 57411
490516937451371137 39214 52941
207435017520836609 32615 37234
131930024235206385 19932 53051
184481046905439425 15813 56271
623432707192218753 14965 30447
956922931974645505 32174 37176
142134667073481329 4405 46856
592145425682240001 19816 34922
429784469124410177 20512 30735
925543791699439617 33486 64968
877711421597812353 8471 44404
32193525802917125 29002 34388
384684212490523009 53748 57045
743653943865382401 21988 43601
814987951528639361 4179 61128
750974844161724801 20149 35497
888529218216529409 40779 51557
438714728232085377 40070 50941
655792480311735169 10171 22608
714948122985340673 35984 36162
307887841712410881 12735 46872
399148178647294593 24844 64974
790923340200425473 15545 36842
747326006602797569 56810 59945
667116218490956929 9618 10809
462851204832176705 18918 47331
622350938563645441 26905 46620
980007064724851713 34534 35216
244405910533824769 1203 42243
545921108991166209 42366 56210
457998109666295489 24030 31102
855968169217042945 26442 51578
647118059429640577 28285 53643
157080747106604705 31072 46332
952668483498431617 10023 33021
321804524094837057 10954 19633
568506468998375425 7031 11787
913253955569416577 434 64714
560777006403657921 6932 32982
249430972932138689 21712 48510
803653017899431937 26732 31525
853020092556832257 30626 61716
94302403774666033 5965 27806
21073106556094957 21004 23090
903391714097832449 2927 39255
430434752796685441 13415 25623
505523495445192577 20069 28732
150431729301509153 14278 28622
232315360533601025 26601 47174
726980966555075329 12538 19537
310690172112746433 11410 35382
640025976717318145 51083 54582
66149017403883905 20409 46547
731125551350203265 2813 19398
369260828675283649 8044 36654
881810373955481473 23544 64725
594720033625559809 19756 52136
761887810529955841 25145 46496
874531440257587841 3039 43447
483695944629268097 14814 32175
403713190798040257 23894 57014
935646528954322305 52417 65441
595582571439440001 56244 56890
683936687203320961 31818 51488
790004269831666049 9378 34860
346655265096003969 27803 54106
447049741277741249 13586 47071
530696892472015233 26301 28716
454623925846558337 32586 48018
625819343413581953 6155 38705
21225038638579721 23045 37603
834593443895521153 29359 59430
31698953479985193 38272 64252
205499773361381697 17525 64704
574744006622811585 17869 33859
923586984994621185 50147 56769
102807654867259409 33216 41379
818613624378684801 3819 26886
257296903980051905 3449 56104
365128217155721281 12998 65475
850202898781883905 34426 63405
38136232148204385 46072 48525
849497817861053057 3195 24482
289677169566637377 4434 17418
89808394235117105 37457 50730
480192062829758017 37933 64251
547694058557272705 15898 62838
519205623091629313 28417 41716
850663507743330945 1541 27640
284037181359835233 6251 29261
110922125519014257 12552 55323
937542534200794369 15170 62291
920837442973489537 60674 63844
701051119761274369 49340 64880
44610607429849129 44966 52310
46780856094322585 1486 18791
334387587072779265 37593 52792
799908584229527297 5089 51118
121564979945109281 47932 52190
342658154406258561 46457 64778
837707122177871361 40481 47888
75805938053008497 19776 48636
977189705376066049 22599 25571
465954426835303105 24025 48457
138976415882506641 5158 23144
959262813684787841 13536 15327
416129631618989761 13966 39501
297495122231829633 18978 49479
638159053319039745 6731 55847
97769604011404001 13328 48386
444240745489612033 6643 9881
559157077570681345 35211 45169
268199468480286657 29850 54203
746446022561841025 14776 21041
515100170828592513 8107 58035
657076513358454401 4803 16361
696292785972470785 29558 45921
488828467565724609 25971 38070
535582226792417537 36987 39677
597652911861864321 14669 23245
67191509048267761 20469 43883
824703637904562433 34373 45262
401181689136738113 50087 59629
760407110600432641 21485 55248
582745898020899457 30729 38915
339216792603366465 37117 40840
178952439535482465 34541 47725
109637838322122145 5282 39337
851878087505934209 26803 62938
308844282082262081 8773 30151
83719757559155281 1252 9431
351354764674688641 38505 53020
195972003876899937 3437 60060
729645571428704897 11670 23135
520562919359566209 2581 31788
422249490498408897 26521 45146
23604778354023637 3192 60295
67788985960689273 11723 38719
221771828875805697 40388 41284
159475335597484513 39394 58214
297408418772359809 14550 30303
149841899829851841 29634 65296
777252433987616385 36060 62319
716593847497811969 16532 26694
790765816796277249 137 11191
820769121860635649 24008 60106
140760983997385121 22466 49595
231937220567949953 2968 49598
793520539661724161 26024 37998
512906871737698113 26710 48282
346832078620810305 15415 38192
937432842468005889 16671 49643
678798098935896321 30880 63714
73163046538510913 37178 46611
160650254808874849 26028 48753
632115536697803265 16218 47771
26655315785884425 7155 18228
894001514961615873 19267 27432
530594868710085889 26856 58159
595466308541084289 24788 54929
38226825343581793 38935 44200
63938006923265793 5925 11976
955333568412019201 14073 59245
238590089446638849 12708 36030
724331494443585921 10014 61990
294721851986196289 29639 54228
508096031275034241 4737 35136
290180674350146689 13705 29981
757519379794029441 20275 25724
366390423844038081 10448 50611
683447170188603777 4851 22052
90195320122155921 42697 64734
113039640017230881 12683 42174
751125732313397505 48097 55519
209193008442031937 21179 56951
665025883728013441 26448 63863
353324347467758337 34087 58222
597354231482896129 61387 62090
870063195606409345 16694 20275
28434488304704077 27190 61213
27820236799950493 34894 45372
963725645334477569 8712 56319
451966999373485825 30009 49656
484221076697444609 54491 56207
545242889415145985 33594 55593
847273512787054977 1991 41151
476734873189716545 22599 26622
287984407555519809 5299 23728
642833498670821505 6990 22581
331863285216087425 20884 40240
157530679260066369 19907 48089
591778631362238593 34247 35061
325600002579545153 42430 61149
944512233574940289 27419 43840
274120653576236609 311 1520
179181115268029601 30622 38688
710829821165102465 14705 30732
822733201784899457 1073 49785
613859546547804033 21769 35547
678375228808583553 24341 48262
406753507176357953 5333 35579
512000440570474753 23253 53337
526922372082342593 29256 40251
93290920021594561 50749 62916
930875123986364673 40316 44130
496924433895145537 2731 58995
640667162071924481 32879 44305
40487665626038449 27581 63268
769298915724942081 21810 38304
962792851099962369 29945 56403
115130364698476481 30164 54838
742035332297071233 18383 52536
263880644507391809 30244 58343
747700584263441153 53104 56368
105977356269296049 45926 58187
868750201157517697 44917 46420
844098650530224129 4015 25669
113342324685945073 38158 38617
548576269936607041 44948 52828
817252446913563777 38206 39197
684432055306725633 24560 56300
390340357255269057 17960 57120
562429293141367041 7807 10114
48779289087654833 43655 46638
639384388910894337 28197 31786
969267269272407425 17508 27405
883552061451613441 20903 39126
124741408045743185 11128 36288
995108091287729537 22602 43799
660712143607497601 16402 55691
807484092139464577 4456 56267
997750605478920193 19467 52623
871251627971059201 18330 35146
458118597315703361 19633 53771
320761668858470017 47352 59422
708250650181106817 17482 34285
935924184427047809 30777 38837
948857798571310721 57461 60624
926584521644333185 57158 58993
693802347864867329 6670 15820
871685873212225409 6308 52562
447128409475581633 55897 56473
253129356667106017 18029 31986
535234670876555201 59356 61181
896731916699334145 13078 28863
703712322459921281 36080 57762
851952090211785473 2350 32872
782877842509883265 37864 45834
732830167782491777 6198 41633
291149146140682561 7509 14311
739996843756816897 29761 30749
965418153673660161 13861 53057
84350414225124129 39923 54557
399187715085446401 2994 13822
662088674256342145 47622 52071
468909559444817601 3922 59508
799523991659821569 984 10745
406968509522883457 2539 9712
810998958312101377 42008 56664
466370322031998785 40402 41093
8901118188727964 18642 50959
749700838069315969 54416 57872
758182633344734593 13987 27026
808285697387866241 21344 64753
244213872566273697 7894 10336
964912021554866305 58361 62753
648415435641798145 10127 56663
877206467639929601 501 35537
635262680573017473 35165 59784
504826681510593281 46192 55898
683502176771145985 1808 34177
38329563160083073 7488 22608
49156362910064641 17184 39240
727121645325283329 34641 45010
561054278803400321 31311 55599
952197658962184321 6030 16357
495758045257982593 47459 54608
138109993996579313 17033 20979
700491557586065793 36269 39419
672061032704895873 11391 13266
280404349552338049 902 19107
344125460285894721 57115 64115
745729914454418689 32931 39397
940483698383651713 53 46743
479131087529932417 16300 27642
574169797440077889 20015 46878
307668482750631937 854 32451
287798443321001697 55494 55504
66387975695516137 52535 60302
47289943965054705 26658 46899
134157188852672257 20927 31914
576248458808727553 5114 45567
898565497548215553 11894 61164
771082870727696001 53081 65305
664553940588337665 29072 38562
232198329218014977 33424 39253
190971766690108065 3895 60334
644472975421919617 5803 62343
143590061427378401 24051 35845
65630793075605713 21472 55829
797943905816335745 3920 26090
491633848663553857 20628 45067
397748459205974593 25771 25993
839119475004245889 882 48724
676689864056850561 955 7576
39672238175754161 29579 52538
888791665842919809 37171 50748
462308272044886337 30135 59100
280740561204336097 3372 42364
957371145192780673 6135 24391
484901622055691201 5978 61910
244236824215981601 21749 27541
168431584521055553 21359 39288
154690262844709985 18784 32583
370930220977161473 536 34413
223105069721874817 1275 55779
939886184569328257 28369 63613
283509472389170017 49197 54509
855704479310038145 55882 63761
446619842497646849 9778 43605
331169833356039361 252 28781
131813912228452065 1227 18453
335753086736193729 13707 50113
728139376271947521 17558 58309
229638933521041377 29334 57796
640571289191370881 21992 56608
10167306221877227 51820 62239
933528997542218497 31430 57464
847395213832509569 22990 49856
41232674069007657 33597 57864
888899072127376385 47093 58421
136939782288358465 6454 39488
851940726379265153 52171 53494
980261076371988353 41462 49864
334327972141029057 18308 19322
943473080401268737 19769 26328
940738987070783873 14295 38948
5396689224212993 19372 63320
570466915512557889 16946 50566
132624140171863297 25632 31243
929933485870062465 33326 53004
898417896723970049 8201 27178
892168996359533441 13647 64618
295109155274012353 20218 61106
661838349092715137 17130 61633
684742005488132609 29448 62861
423965669463346049 20795 53137
880648470981533697 33938 40970
910255175607627393 25427 29659
786993261948651905 28013 58898
289904179457398209 23027 23714
655855987384732929 1420 10165
450817804370199553 19356 37659
445187109792826177 17539 22620
646530535140303873 33639 60730
896797547616138497 31559 63558
773430814908660865 9322 19835
849852890229840385 24188 28100
744928511320711809 47876 58217
164130861057962817 25388 64623
737830727667141377 10583 25638
247531354025838369 3284 8994
677795503617947009 10886 13535
481002847685466881 4816 6633
238118969986143009 12618 57364
823802500978302977 1024 20424
746607869503993217 49321 50703
452908762600792129 14377 64827
558925518471749441 4705 9595
362362452197785985 1612 51988
74071974077416065 19387 54115
929237631930966785 19970 57205
220169532069373729 13110 15988
356589355731046017 38036 57747
669717834108656257 18855 38243
349841965101681729 18018 36135
349071064816040897 11368 25403
421306789194417793 12370 35495
222490331288700097 6055 7673
885152966555075713 48767 59409
851393905497158017 2449 34997
947732816689750785 26118 41322
393723757849460993 12421 53755
850467114755154817 940 16579
227496545779427361 4021 7832
66432843847522353 18205 31634
876519277304286209 35954 50521
936282570318617473 20400 41036
875644041331010945 48896 53828
155888756882745825 42948 62085
392227042480829633 26540 35342
376065980821742593 11534 52664
212570914473257505 44490 57215
554344591559058113 1021 65044
639785524786109569 4607 16397
896558429765640577 42537 63546
221242064535257313 33900 36997
418054218434889409 42962 50281
886785385254899713 17672 61126
836535093832559105 13253 51539
894267715803191937 12232 37145
109978314212881409 3446 10271
889374271887678721 28775 54516
147543188435072641 12423 58988
998997555270900481 38543 65448
311270277929736513 31057 51485
507947571583191169 1990 14176
621158559147879425 18666 22532
151831205806285409 8914 50295
607342807608446849 508 45535
212798691113253121 34620 65414
935199378418566657 5511 36783
93994857350136129 1029 4084
416582640348366337 35481 50868
473726202573761409 23742 57321
336467395479097345 18018 56563
532580051859650177 13683 65175
280419539150855713 10645 49304
234584477075944865 9065 62385
637179625123913217 48924 58331
907028099398385025 24231 43676
117871045569245329 22910 60501
581864558615723777 20371 40970
900407810483436289 13317 30471
904855205557577601 10108 29912
637165871031626753 49605 61083
728923310576622209 16660 37419
727536018603394945 3350 40456
658006926770720897 15824 37033
684760133913499649 16011 36450
317136612683004417 20527 53828
485829888040790081 23919 61313
963938852553990657 20134 62643
563041026634564929 794 27735
154106908925488289 21658 60295
471410907306456321 32919 33698
988851254769567617 10366 56266
849175979719973377 14395 21731
98552019529211777 17275 51328
783847224322066433 16574 16745
104341656167104449 5318 58227
757701040401101953 20662 52073
202461144928211201 34405 50119
281685432616065153 8699 19058
397338666210540481 15255 55348
789214064434446465 506 27574
133720719445495457 11863 43250
128907112258410449 34769 43589
75175824043167697 35923 53356
149485493889486081 8509 11518
636257529458479361 8902 26797
162726185028141409 35464 50051
296063388883307969 7856 17346
981836023197388417 2231 13991
508764607753267457 11247 33766
192449936520681313 1685 56967
707401839676162305 13227 25382
777045403262192769 9407 17159
575587165038857793 2418 26405
753284425333426049 20537 44238
222111100954347041 30817 62610
777514061414620929 30355 59972
22046533703662165 44986 54361
210825503618558241 2672 65414
842557013080334337 55475 65245
815938185935934209 14339 27220
518440090351820289 21492 38414
161266376661167489 10671 61761
923249124858468609 6085 36329
785293500295267713 3484 49872
868619704955609217 30039 38671
65673094228650089 27590 56950
402144317412432193 33768 59502
960242196628641409 21115 53390
706240748102832385 2637 13212
57507155743998337 44790 51841
715376882725987457 4559 40972
235845472841361921 24834 58977
599683386304395265 41018 62576
981261087360984193 18787 37692
315180290840526593 19550 19650
245219885537792961 4983 43665
999848121157359745 24469 42209
363844974263379585 23201 37754
643676798892411009 42288 48156
412933354273491201 44211 48916
817463593832588545 8564 23875
143321068473248657 8802 22890
768471095456288129 11592 54732
616785193884467713 2568 60456
201536894373678177 8267 14758
332706303634985537 3275 23793
586351147537524097 48283 57983
10318073376851091 11669 51232
820820298155201281 47916 52838
177700396142164161 6407 6996
960006137527596289 23966 48357
117007364557494497 29764 32038
747733812053358081 2363 58920
871076759093405441 27379 61211
515025656000741377 40537 57173
881479013752084481 55640 56474
890515462930967041 40044 57412
154696264401358977 12574 26693
220428965888356033 13054 28874
462109908092074305 14244 26133
905291213431301121 7009 41659
611146521435536257 19528 37675
669845986819606017 13496 18045
103628776455281009 55366 64762
95459057311604305 23354 46131
606223360355123457 7836 64081
20865477762395557 39033 42323
40400026717250625 6404 63017
30837541127201717 60303 63081
473083177282042305 10229 36648
419988534038306945 15325 60045
575351638011511553 1154 22824
412382993500944641 42188 62212
958006279177418241 1245 8600
7459773818322192 16381 22377
952290361706602113 4692 11538
98252429980309585 33908 54790
302298921216255681 18036 37064
61752281833090449 44628 46023
508797100286273025 3937 5041
581275753095798785 26637 63377
787776921105511041 9547 38841
793788316752209537 13499 46261
653051491766532865 22564 28940
563571796189368257 37377 48956
594243125659893633 16132 30179
756593786001442177 55862 55879
162711491199218017 14794 15964
467543278380436097 37826 51148
422996157537617985 26351 60430
801893360194991745 37455 41979
41160172696535825 62818 65370
719636159179604097 8327 49194
344165346844967233 357 59839
230412651361913121 154 16840
991692137764545153 23071 28124
769244517246551809 28788 64081
587908115843923457 3335 48678
970996927241440513 1904 53500
461084871055803073 6240 26260
994553241118641281 4791 16681
677457897741255937 9670 26771
743090190611464833 2662 23512
59900195442423865 12502 61194
693882822910598657 38185 45257
99774495000353633 22783 52162
650026930397597569 10447 52527
59076707070559569 28710 29376
168553701503217473 33893 54111
128101181298724497 16938 39568
193729262687210017 2973 6658
84069780285830129 27753 37325
734117222100355329 15114 38311
997925386654479489 4945 42233
455907337243541377 48712 54275
244010484516493889 42698 61672
223076676738575233 54028 56052
238399039864255265 5695 5770
52238601179421809 5393 9318
831002612867166593 32627 54184
895390377882609537 14527 25949
966802138732923265 10993 33854
314134598608358593 16870 59061
662547047810662145 54260 60002
493929607132404417 2482 36554
552605439132072705 26538 39677
101850255842688145 5328 47655
798838945469043457 34504 65256
670852885803828481 10461 64963
485456861199644161 3137 64631
301482868554199233 64888 65399
98864769047239073 14142 51762
977124646225210113 6565 19836
70207867487233953 32869 33368
739854082752085377 52501 59540
159247106523594081 12721 22654
720096354515693057 3455 23871
801012236074477313 6241 59322
282750857966288289 43063 62897
53934530211492417 4543 64321
31501759878981517 5988 16480
811546894101560705 37041 37447
815278531151246721 23907 59708
829275558784701185 2307 37477
588090534557370113 5194 30996
582374356321302913 23687 37813
674283476045768961 7357 24022
447789128306354177 20643 41221
336506435046036481 21107 65036
329115391641387585 9050 50325
682442287539199617 9061 55301
276962930217507617 13022 52593
899352571466398081 343 18488
963030380715217409 2106 58610
976571726502253825 58102 63241
920464593625965185 14554 53315
796497730639917057 18304 38406
772294991946502273 12724 37587
318246650042848257 33528 57239
243903039089588001 46276 48359
279759271890060993 26133 46439
628051854298085761 39194 40690
996554637742956801 241 1306
583267473910567041 47825 49866
134720215430210289 37128 50478
481451405539651521 660 49195
988773818621975681 25369 34967
990813497248154881 13003 62624
794546083869125377 41861 51075
640463606531845633 2284 25481
927317318855283841 2347 2399
791748699617116417 33180 63075
190581150383170689 16739 51939
49224298325988513 13285 19866
57201599153639649 12871 44032
938758038067675265 36572 53362
945919304965816065 12318 59951
835927201758941825 57539 62189
668699545679753985 18431 62839
575241208039997761 32544 43048
423132085370017537 12564 54261
342511481341837505 30778 52771
100240331942838881 13267 33031
689024278052272641 35857 47030
247340844407904833 37265 57636
842226979079264001 8782 32454
956899593770128129 51721 56301
765045066516208257 8532 12631
831661852664783617 24986 31101
128061231912148801 1022 24702
544243167706323329 10326 60386
358760183577288641 13026 20898
83927677920787153 9614 30093
101335781252963393 20357 49148
24478347537620237 10635 42462
614320397449390081 13640 49993
431065752153589441 12492 61609
687750627076020737 6840 30299
544836126576424129 1986 37922
967324076754380289 8851 33843
979540946419422849 35374 63104
686876534738523521 35398 48061
634239027376065025 17952 62514
797474970387085569 45833 59136
565163535677218241 23928 34278
146541832639663041 23718 32329
815359688171778177 5429 54434
249904576904526721 3047 4029
521022462232014785 4340 21288
218584905475459841 51078 64511
421278189064917569 17720 63510
115309888885590801 39318 43928
705396610428866945 50666 60986
166772353716176257 22382 40486
559608973281822145 23053 63294
760318436623322241 8233 25714
38669199027300041 23330 51190
777917317521023233 1359 40021
537073962246960705 37788 43470
14413362396780373 24890 52205
965342693828947713 12215 62664
186849315111523137 26145 57363
583304890211930881 32411 33637
453995793922928193 661 11906
709419154117330945 15066 32048
425237684150282305 32520 62152
617797807277593601 42128 48321
155269115911281121 2889 41820
363243964798815681 29288 64288
500581902416065793 54570 57723
46423931336075697 667 41314
115013924435061201 5807 50889
35354784307617849 46318 48990
709055263528959745 21168 22978
96106382242577841 13900 47591
733272552592367745 3743 62205
885252568855296513 2239 38677
185300157161044865 48943 63189
174959617903876833 9951 40701
7642140159390466 12208 52538
655013028966511233 9063 55029
441575113568397633 50731 63615
841490424441115393 50193 59855
70324347134956609 10449 23491
641355146947891073 2209 47710
192572381899374529 2749 63239
575883903648925633 15544 43311
993212043741721089 39578 56030
168623746485696545 10144 65045
992361683072026369 49924 53206
48827863131133857 8690 37606
151897710084071489 16111 21242
863945870460529665 62388 64399
814747473570129409 9913 44716
593022160245251201 42822 45197
57228909766337209 15460 23251
100781202803677425 2155 43497
423205138782712705 21927 53896
198108692833653057 38472 65491
285452125847157857 11625 60521
175775277299752737 9146 33480
233712566006097697 6380 55628
404250680158806849 2576 50921
739491527046880001 38437 48746
285186063164122305 53007 60498
952319090440361985 5983 9890
780369448993109633 1943 51048
900792929634619137 8098 49264
449510016491192513 40073 55723
945170424943775361 1882 36358
291870944940850305 9662 56108
351589398400136577 27045 55571
835978150780949377 2385 58701
494787438459148609 42814 50131
325695440290513025 5638 64655
701452651062950913 2051 8544
695396421206229633 23238 57518
532405101395177409 61682 62420
718210219510094593 39343 43139
101497756887113153 10131 41320
468813048582024577 1166 45870
378717131333750977 1628 2073
78719204406308305 19828 64404
908396614654847617 23770 34603
746528642640701185 3283 18007
537918411740840001 9257 31060
507443345470502273 15115 61882
324092420005769089 23588 43194
252218432703347873 44158 56987
782842682383964929 46635 50460
445363966529821889 17287 28734
213331849970657569 9407 49592
62979889667534649 29243 63590
49483875403389281 15415 43940
572325919011600321 48340 56597
939258065819785729 5654 20362
905898838905603329 4844 59874
981367357947071617 34531 59390
81651192412163457 17801 60031
278624926605559169 24558 24993
746563131685181953 15760 29201
79078803461051457 27308 41857
230974351438188577 9294 24381
25865077507745581 52803 64214
517540375584946561 10725 12669
115615011627333793 35572 62078
211211640259460161 35804 43100
184310891786836353 19294 33361
847245434583729921 17157 29839
868819294060479361 9551 28071
234023622876318177 7253 63650
10241665317096251 8826 54317
23299709549906569 13563 60365
939605601711996033 39006 54294
442709628263298049 2817 52741
129902050805625889 51788 54351
250247912250561185 44921 57990
907436952988270209 51650 54273
166438852202414721 21931 57592
421869537407275201 22270 28240
989544463236274689 15322 33072
807956491363164289 6689 36575
11710547065245437 9628 54987
949681893017512321 4306 50638
859621088537441153 4666 9917
684000220260550401 32687 35920
900952118742420481 5024 56513
466882953566369025 59516 64948
144544974531857665 21170 43351
89550693694938849 31999 33178
993591958952332929 10386 14332
594896028646346113 45037 50117
439593277110905217 59444 60486
42497246090000833 45379 59708
261541283787831713 10607 58780
811552558285683329 2558 21458
738700182882968961 50425 52035
199202286345176577 41238 56676
624918938080366337 15759 19868
674728564125658241 32549 40004
339247399107822657 31725 39368
431561322089699201 39072 61211
5562872475504578 51487 57244
953286952176597377 4698 63756
160513217854532545 30337 47470
542088282651256769 35181 40031
430274618521945473 33332 38225
430178906212049153 48629 62596
409089471018010177 8165 16849
368033936073153729 11506 44723
652096389078106881 2848 18352
385786523214079553 1062 14892
302915078815676225 20753 52116
862005309039226113 22802 57544
379857229436066049 24128 54574
140930547604924081 10729 26767
719829807715772289 38103 54313
51224581309902817 9559 59590
571752751252088129 15607 60175
437835621791236929 6675 17511
960667606922687105 270 59404
774548500735697537 47857 53845
800225209156177921 7017 62116
935029949306951425 17342 54700
214205798062241825 3889 19157
276640513596056801 37135 39585
109644841290045041 12572 57313
181820726069275905 8078 50686
44459763071206025 60997 62681
650099090411878017 856 60169
226392302493575681 17349 56703
284670197459618625 2031 60579
161932923000396289 63012 64105
603623711999155457 22664 29765
338413484924355841 5350 8148
168413806607247809 38342 62439
620944037989534849 47605 58878
489046226869099585 7092 48528
818044858052996225 31193 63182
128600674888261329 39485 63338
245878498564625409 18713 63526
130746361636717265 36931 42070
332147480728959745 10961 47962
947961661755954305 32901 56016
730342633144932353 11543 44805
2957623375230867 15622 62797
365973854857298177 15023 57212
562660550090939201 2785 23662
284310438726723905 28155 63134
225980239347855169 6194 43184
614731615666155265 19463 42586
386973557800388353 3752 50112
594385863634773377 23371 48223
780452697761340673 8107 11401
286884500078098625 5558 53480
384660448905535169 44809 48903
989581145500185473 1806 53972
145569445617333313 40349 56518
667601914825294081 20510 32261
679701070335084929 8197 11358
207228046734446273 24904 51223
175320928887991553 20762 30064
345566552169241729 23306 36056
468313236589452225 10378 57463
777864446224672385 13440 43427
656199988611440641 363 433
82082685900243041 11407 39267
690155585856757633 7485 14682
400618952273863041 10425 14233
406967216590537345 331 59972
152978836199974209 45853 62387
973141400546282369 7661 51854
477571310452535873 24787 28150
549473788685055809 37798 55287
110425231452492065 30410 39580
839010485058594177 5710 12113
291991703514458561 7083 39862
309555094712798977 30328 44470
767121730684703361 13183 44618
773265086433824001 6345 56227
835827891359262081 24224 52426
305858734219278017 47794 50651
7363414506780687 33724 61088
172686591810588641 18983 51676
560260829698552961 16929 55633
206257709338494529 20176 32871
970641717706211457 7256 21778
207701402887821025 27027 52058
992907249099719297 15901 36192
127200482149000033 34965 35551
660446575526119553 19748 38233
518521034310282433 4961 13297
249006983942951617 5064 49668
518815536829798401 36881 51371
14932400629202647 46688 53119
318282172595800705 7573 48232
583763926032080641 32596 63055
112545759039797137 7187 19257
582605611313081089 18162 29789
740271227388291201 50119 62152
770357652648659329 7568 43098
950138878782404097 17153 33601
805066706201056769 19961 55072
148523869955383233 25211 41656
833828356231297409 20063 55655
501440981073507457 42108 53779
384353338884235265 53418 60533
62307247452991985 9451 18440
475255995098581953 26798 56384
398982233506465921 25504 47341
653215300336665217 7817 29873
427760048051439425 6774 43800
942975904213998465 9727 62507
652034073801878785 18711 52596
355715579864604353 34388 56862
228697434058744865 4324 38458
566942764415092161 28643 56106
180756706142794593 10814 52981
850276559384223361 23913 48780
59573120186470873 6119 49211
197093140296690465 15597 35260
758221435027657217 18415 56445
769434713449012225 2114 3856
904993614582025473 1395 56343
264359073549332641 12085 36137
637335682023682177 8758 27173
396263751168856257 6741 32598
272038923698588065 33617 43272
610921772509133441 23100 48782
240746046672491329 13714 40726
967182758477203969 16029 39938
215873910989841985 9829 11915
970810582474133121 52184 54159
821248050387730177 960 45377
289565392610949633 31522 36075
69524056301460745 24488 36140
488868467484767425 36812 48251
271566803991028385 23218 44550
209466357669608513 44622 52287
640902650184813185 24449 31678
770616495252415489 36766 56611
635942328058057217 42287 52046
803515063216064385 45203 48337
751752537680616193 327 56076
92226605250065313 64103 65080
8983192990577039 9143 63698
657601349570622721 8214 15806
663518461911280641 5362 7395
862599568152962305 16298 26797
603844095193260033 13899 53938
175777266233307489 9564 22455
735584911580460289 22290 56767
621763825334685569 19424 65221
832913509415710977 8990 57730
712579926246288385 5798 31078
584963210706831617 23766 31676
544156142485423553 34994 62459
317718217720504001 40345 56618
101876241779034865 32980 62119
728429466116395521 1445 57924
963887034124301313 5675 28622
175388875157189249 18776 32095
260848687283239393 13064 50895
775215970883607553 42243 47370
83278028326436273 28740 49440
608386393560117249 42507 47707
358764948722761537 1869 54398
459431812546412737 18912 54543
106604355877980337 50281 50550
440739370444568129 39141 49866
170961213135793601 2114 13039
337097816023771201 6002 49359
258280877808733313 23091 43926
533139622251063361 35776 56196
787651744632153601 26636 53392
675565625236529793 12661 62759
808261322331990273 21857 63412
3112662681878931 28096 28204
647764093368064001 29480 44625
707564756973511041 10383 21108
506126499145114625 2811 9346
454224260086668609 51907 63589
737372605573977345 56111 62552
954473908054453121 412 37752
997536408311905409 10957 57472
355879575285747777 12775 19276
782220657837964289 28998 55922
111807724819954049 18150 32724
500109375059157185 3604 33670
735569385369977601 7053 19398
910417040067880321 25620 57030
74386714925836369 44984 46628
497438833274888001 36471 41030
168145102385331329 40054 48148
835171971369984385 31805 49848
21130057835364369 17417 24147
576310461794538049 1043 5204
938462260898113281 25515 33517
363286163989879873 18131 51717
213667814787513057 24937 42302
999059361204022145 1475 58878
277997437743444225 4590 9102
462279964963609985 57249 65224
844674513873002241 20428 35558
745604157374845697 9906 29272
843167743285015041 21145 28770
191181715722432705 47360 55429
128519353672075457 17022 41199
762582643776571649 20741 42536
520291648758252737 4930 39216
225092889084262273 16842 51212
7923392199018054 19894 43249
64137140285755121 36002 65236
163526551231932161 53534 59504
174095103347962529 12560 28387
677100129158176897 22232 33343
293577464228040001 56201 59779
748678688904909953 6640 46326
339618587083631233 29036 35895
337496911244755905 23840 48590
890080592251440129 21034 46681
455356367355044225 428 5833
377185888182719233 55837 58079
621789654920931457 24626 52153
231839051833905089 27268 59838
467254504476507265 3598 13134
688986399296279425 10529 52359
282126551263843329 24620 27606
28090131277100029 33543 36219
447018810679587393 11015 26603
382909421447845249 24746 50621
548556755616786497 24959 47306
898065449430905729 52106 58914
136618053983717409 37879 39534
670723820859389953 3099 34551
953781633378440577 53283 63269
955290593629474177 28634 56033
841804379409857921 11874 63702
485673663374523585 28021 47824
993367994837242881 395 62590
370407728899753153 918 2888
462291121072503617 21078 32230
461869348802533633 1051 34449
270778968999024993 17261 40244
233735615927219713 3589 8652
556826526084471169 7106 38400
801875526540083457 3085 43067
460297801365797441 6687 45682
608441662031143681 42287 61516
810366864319270529 14102 15924
766588266454331137 21702 59189
626306976102085889 21230 35771
844174781013027329 58908 63004
371905089726247681 9732 26096
838987397731937537 34285 45281
954478721472483457 25222 46150
6366266696947066 10952 49154
325918109762831425 4821 48638
61153425712884513 31476 32871
491147221350104257 4939 35786
524593903779351233 12316 29139
64458372096105169 15755 62716
626934805136226433 3248 32331
935256787480383873 48066 60594
840242460748445569 2621 49416
354110454532566593 28821 49549
770098400226853377 2017 2877
188477909538192993 8751 23311
264376845619626273 27988 31640
302712207660327681 11699 12054
43326510148045121 20124 43151
220893555338491873 28973 46404
375842868563498881 19562 48821
382129312432148545 5627 47096
695045695034050177 55464 61171
751495404351771905 13642 45092
891070058676849153 3868 52257
859573439380589825 20189 55884
461168615600126209 36717 38475
345882926435294273 50963 58558
924191637664510081 17055 39126
931944094838208001 3597 39701
374158010704430657 23667 42748
291191426919652929 39483 45116
191613873561397697 15289 48072
93304274936109265 973 1735
313514594706855809 36675 42878
185427431387452673 7250 54610
871130935329066625 704 16298
639596782773317377 29424 29688
875355872534353153 16492 32817
661975141146910977 8879 10025
233537356709963009 16339 30284
118673060487303425 30940 36343
604073457520495745 31198 47450
318845216037956929 8877 12411
665258607615133057 37115 51942
156116208512663937 18615 63783
820390247838982785 10421 34958
416930897311914369 46145 65175
493996376057470593 25054 49078
663546071590324993 41657 53905
796118584196488449 42806 50981
604655532398126593 3445 17098
925339295722668673 19752 57242
498323427583791553 904 17805
199554086889715873 7568 8794
92353967911890321 11072 11572
65667326193864281 15238 16524
270923983371851297 30462 32521
884110066864717953 10869 34891
784817099767835265 3037 51557
223799117113546945 4234 35776
64707624518781873 47702 58693
768262035543497089 41390 61528
752808172241401473 20203 55435
588391776677628545 56854 65523
265215744573502817 8041 31428
793263714403604353 45667 51413
624070263768331265 34712 62582
717171831311649281 5591 24609
712216058218253057 27501 32926
516922880110907841 7720 49932
463300848688106753 17241 32486
654100119677924097 21976 47773
754081642575265281 36949 50950
561870186913903809 7137 51642
122560443522033329 23983 56448
627372222805011201 28389 53921
64215615286549625 14601 14627
874474597509898625 27629 53909
934272196230182273 2699 4547
249925105617212033 17613 38927
883466409007290625 13443 38297
39488039189091497 1040 37255
715896919713671297 1553 31207
629430245971892737 3704 8899
588047602197498497 41632 46539
943647196252040705 2109 35570
7947569119778565 2731 61007
340548967986240577 47794 50157
603482278059452417 14809 52885
81204764979201377 25948 57789
96527578767151569 7472 36268
471827289452651393 31381 62576
942511469650106881 36912 63414
172463846308172449 45270 58874
921202871236886273 11961 53557
945710651003270913 19842 43906
336590972098029825 21703 30585
433980246344997761 44947 51238
353786790872518977 26219 30496
644833729889288833 43855 62574
651277224973576065 11397 39285
441686108400315201 2565 18311
390444759097988481 26483 51641
42432466289415769 8369 36193
167072651698894945 11508 29437
695657324899354241 32478 48916
537200162097391873 21017 32421
620254757454549889 10399 31641
307640350941007041 18268 57610
591854385766733825 52576 63578
518108925003872385 61124 63158
313908317231966529 15228 33623
492058929706580289 7177 49254
880544524232714625 3494 5981
498606463317244673 11040 53765
112749268092446897 23056 61601
259197111851172225 43479 44950
926270033947016449 29695 58434
318231294310976385 6237 11170
178128442207583489 3912 28445
489446111428598849 8532 9777
247546265319510177 14517 32683
963383601198913153 2862 37964
958394429892084737 29115 31681
57932190237728777 20779 63058
207710876634049409 11471 35780
300148533310647297 17704 55299
659198440337224449 16815 19240
266793885574394113 22252 38174
137636229202410481 26322 57658
219542058971697441 45512 54878
570426343516661633 7629 46664
891874660065248257 19320 32670
116867188139760721 36211 38299
34735826700682537 28090 65176
512943155944686401 20366 48210
157853753048293313 1837 22315
627039833751279489 3316 22545
595675797220437121 11158 14519
515095029109520641 39059 61887
738892364771437825 7926 30045
59430515521508913 25869 46994
956691446133532929 40168 55088
585768810390636161 21810 31002
329660543205839937 32063 37720
830812103793714817 10575 26939
24737167434935261 1579 15681
552329784599127297 3320 20370
101358831014927377 6453 10773
596463025915991041 11857 56929
829229193825540225 33754 53782
671889582454003457 31628 58565
653159429682880001 9441 26945
688567526414043905 51925 61393
460328953550103425 36381 58780
506418772824847681 45550 64191
892340911487998721 26676 35642
629120377127545601 4443 24791
314141367711584961 32644 54270
138907650932612369 7775 13283
674129920406777217 39472 61344
29938795717651345 30561 41422
725683219211205761 7624 26966
571164507405402561 19542 38672
349619412653630977 1827 44109
793996422017723777 18584 37982
950546457129519233 40566 57159
315368525634927041 10007 10858
498707358899132225 10239 21679
651911663857514881 10303 22454
532723200998574977 35331 50511
111984719771871969 35128 59625
753269025766236673 12724 14420
319303369743007425 22808 62067
549737340518760193 2920 29129
76296305434784273 32120 50333
479091536479380417 34361 49843
43503427619821625 20299 50846
909581050346176257 27502 32388
704185902287125761 13296 19750
215687942035465601 38635 57426
854796339387544193 31455 40720
561397319117418177 5402 17064
223846314560990593 240 52919
750071077478644097 54417 61329
265322892365542625 32045 35713
119670789388393921 42347 64105
42144634873555025 6550 40776
899881595292448769 5096 62534
519796554037778689 19107 63979
358052883142335105 10508 29525
140095380793656689 4937 41885
925781322073213185 30327 60819
332369967624838849 15035 52636
343892408469415041 36502 44940
468389615070979201 22426 34882
702469038017859713 48216 52201
613862735845852801 9049 18868
619983669436408065 38025 42192
787622831739145857 28952 62166
618652493847029889 9050 14113
258003361141174273 23952 30315
929769595549586817 27129 28703
204585123946603873 14346 47916
712294519091166465 10567 44703
103605575128650433 19603 32095
81911632067573233 8816 17101
450918097855510081 12058 17606
888794001692552577 33053 56591
695325150662011265 44825 62421
887300150243120769 1060 29430
918174472778904577 59026 60319
623690894120450433 10636 58344
136835459049361681 10162 51131
825643009863824769 7904 24145
647783623400290049 30097 44699
272099788159373185 2754 2913
859301325272962689 18008 32369
531024697721520065 27185 33342
28949787937310845 32 39478
745355561712166529 7499 16839
441678957928441921 37626 43953
69438237368643745 11056 21398
394784598972552897 22668 27289
669148698859963521 282 44589
128757700572275985 34649 61604
731295880217103873 4758 33033
149072303879567169 37519 55393
301463681540219841 598 36385
543494879730840129 11391 32897
15236508201212475 5393 52100
484429841821043521 21254 35004
104512910041925985 2959 26698
411960924482524865 52010 54825
144956766361005409 25267 26735
258075146688643297 31484 59782
371057492573733313 7857 40091
276366015776371649 42077 60953
768963262305788929 13638 47557
624150962590324097 15297 48739
187376513936122529 2764 27413
12814602996382263 13228 42381
46613781090016457 18902 55983
641138403071071361 5238 25758
54914612322882305 45885 61364
78638013220110993 23656 55149
647000431074616193 37300 64608
198279769676776865 52718 56788
19405423990058069 5562 14146
356770887653350849 24782 44207
976416021356655489 36852 43278
264434082238583553 22170 34586
296012260462170241 1703 56301
43422122349678465 3491 52952
323500836828742401 22892 60280
44106674866345233 46280 61936
304598824595892353 55946 57634
526378179044325377 27313 28650
358729385376832961 39871 61524
125596390594925105 19603 31558
210368412690520769 4277 11346
645173879246296833 10707 21535
258579705641125217 57304 62521
981735676425888257 17334 41119
518391452422456193 44534 63586
115955913140862065 14839 31084
528320505649489281 12068 29823
200380551649718785 13051 21816
809454953187561473 25801 44790
482405096856492609 18317 50100
676517814986397057 20165 59961
904834308320023041 1363 57563
189565058960646113 6199 7934
443207709746030081 13365 46758
226642038482580673 2468 34080
908331216081254657 8548 58440
613541956525473665 19710 21841
264281850021316001 13512 54946
35962360201665433 19309 45985
25509756725330845 7445 15914
638566466391573377 31064 50832
652654474863719937 6782 44700
600537425259787521 45162 48927
540789319370080769 32004 42681
867246292395783809 16813 48525
625306452509956737 6270 8798
450713186242722945 18432 47122
371425157513801473 15421 44510
899618691386841345 4400 58948
711589361283284225 16817 45737
49159803182320161 7699 12863
833824056925269761 53820 58113
874221809010471425 857 3529
177476736604628385 8775 22619
880033593720043009 21863 64808
856902900877390337 25119 39989
31550673950327737 16609 53895
733826804176384641 11416 31617
922126305720198017 1752 33883
826684459125235841 4784 11351
367342413536768193 11752 34091
503261258283597377 52825 63502
111526490698935281 17199 50450
192144581765564481 11399 64935
593560210910844417 25628 30926
469838161002922305 4669 25921
72905555507375649 6825 14993
323122861194978113 8786 58966
823893430425023617 27375 41564
555424363549232001 951 29033
607468224248236801 3591 35566
555830047307711809 3272 55586
727163756175052417 2985 23397
173936797522923585 50857 57618
616162714915091713 11226 31597
668450375341624449 53890 58441
222200680989011809 20051 34203
161180363947945441 13282 28188
177093988221912481 6729 16690
336240804892288001 19268 64643
44375812350004649 21886 64616
399995774211259201 42238 60523
926263022037815681 46009 61825
169442285070150689 32014 36297
916790790098055169 1147 34146
28351381828908729 20521 61151
172680266257941633 35989 47872
344685867074577601 3671 39793
374699700844693953 52495 54638
586751599872069761 25687 34594
946361302326167169 60340 64897
317219094101151425 21521 60407
83590288340339217 26117 50868
820148738388407809 12407 58747
486371331478864001 7375 17663
722390921984942465 14616 60086
369800560059978497 23825 51391
572067831749773633 401 23942
253481508601183233 4729 37837
24986774812536085 7544 55573
554835140516793473 6152 43419
502893070046720705 54641 59414
47548386878361273 49386 60390
298144530409434369 35815 44250
4770483776262325 42814 58655
422602613933531073 3676 19330
44716904684307225 3344 26688
363027573627025665 5276 37177
825276393824914561 14890 58726
277433671204388321 8625 17276
787141492878248577 31115 49780
408877863214645057 589 9921
148684774348303969 14963 48884
181144558352041697 7430 38407
273158070377476737 56885 61249
762590543267325697 26370 47287
566931701591904897 32682 33669
980222873924756097 8588 9258
145635991040251169 16938 58364
168987305288670337 1501 61437
604687347816529537 3054 4769
318451685155547905 1269 25983
569382468027683329 17383 26481
368338784300849665 22448 32514
139046540916503153 3312 62670
883946587589658625 13169 17623
155626695416941633 40025 54635
866592064670061953 29138 56284
341132390544224513 16266 58372
829748451781920641 36006 64776
335315873410380033 50232 62987
145768190895868353 27625 58202
323093005078881409 38963 42542
340307434075125313 20902 46306
927624685526211585 25574 29184
576051738036643009 38080 51527
50348429489979201 51003 53425
38106212503702609 2327 63055
492002536166111809 32374 60430
495520308210959809 3409 22872
849548114077982977 30245 30265
689002226493979521 22614 49535
9423097433653993 34945 42276
205951596226061185 25579 26542
680380040724763521 5421 25763
257752762752982529 18419 60287
801297497524743169 10344 46176
490769721339635393 1243 61257
213857649155677633 42896 62405
307130852052207361 24648 64625
574679871927230593 24907 29030
50396165959956105 18478 44519
187601483303005537 30521 32124
529926935020977665 11276 53194
463721055551658881 38308 42748
436874208232016065 1633 41442
803405579667106945 25292 43356
592218932065971841 10414 45097
725476981268599297 57164 57430
478834496443614209 26451 44779
454385608097048513 61030 63654
672214525629197313 13697 28502
820691930650312449 23077 57835
254233701515435233 15779 52772
475473213156597313 11472 47210
59731944686145513 3529 55789
366467218505476929 2408 16938
685773312012987137 22677 27912
106050453704362721 15616 16414
879372144169064321 18127 33424
459082246555496449 15643 33389
205811916635841633 5791 58837
438086261998513729 1972 62051
592403808377238017 31863 42633
124821195829412097 19470 21623
426617064500948801 25940 42204
845095004036885249 31007 48783
79465889906867201 22156 34540
829514004551711489 44623 51571
730032316241878529 36640 37853
591312082462430081 22551 48053
203898236697593665 16481 27985
650538760963343105 11511 28075
389506711494664897 9403 63923
898274644701864193 12244 23907
183722071950921153 15397 16846
647043291151007361 31248 44234
597767893233513089 33578 64082
385983404561990529 36098 39488
473266487427732609 4288 38497
335790603063315969 4537 41069
295411859155951361 25599 31014
243355917783581793 31491 36695
271807502477809505 19733 35824
843855021964671489 47829 58860
288902067397092545 39640 47020
749988933546838145 55100 58459
69360441593712353 12906 61313
39807382118738137 20951 27942
979863720776496257 20411 42043
447429237135331457 8752 8779
626327204814582913 1574 52915
688317587003140865 190 12127
379445803048700033 43634 64237
719185266396983937 20553 38152
515805260432383489 47340 56162
797435278335541377 17158 44961
589599154739818881 16840 35838
207447288791023265 20257 64026
371147690673790721 18301 46409
873223325138511105 23347 42347
844453867607686657 9437 29559
90648629178993185 4384 40915
547331180845414849 27267 62688
724828420486630913 28228 52145
626018858061843969 41722 57783
36195903605793945 931 17012
277724273338218817 4130 39937
908267317964018177 42084 49358
514990963522254913 27146 43195
690399003623362305 22091 49185
77209322388963393 788 49544
414850214713993665 35039 55230
884745604181961857 8285 62956
983193251734995457 28606 43635
81931196092210001 6892 22340
27793555784867865 9770 17701
479156278468966721 41126 53262
715893273782462849 53916 54581
933231691345863425 10724 16482
37607157766842649 12720 38380
376701226176454209 44743 59257
820052271060937729 29858 48777
400963667696441217 33175 47155
44564090974787977 11388 54867
987682811248053121 5097 64014
75498086128426673 6040 62938
126120879927210433 42335 50244
128140281160170849 19153 64733
71003859066156137 23019 51604
753630304176759553 5858 38797
55701209203032673 41070 49600
143783356432678033 5793 7553
413885643296399745 20572 48753
702817178950347393 22585 48820
489450271150214913 22171 29506
653650935238090369 13262 47784
773619767390233217 18729 48867
457828981036804801 2402 65526
288492028907864321 17117 26009
518836389373731777 42849 48008
25741138240082509 15265 46018
473161999410173441 14762 28712
74100872439199601 19876 63976
406739184626331969 47228 63586
648086896717945345 41431 61702
36196446882875937 16166 39976
19638454736973901 14040 18917
1176263189407223 6955 17779
754636864408329473 19802 52536
592618489116667009 18502 58872
692976213496617473 33733 51144
68984649058279505 5488 51409
795760100270275201 15456 49338
442523097555742593 19492 50353
907933765863912577 25775 60405
431522592610619457 16952 64706
790839847730783361 23013 45340
167076981576805409 17482 62434
493142056490963649 13214 57920
430801186058914689 21812 55827
942910804323293697 10807 52793
895411046801278593 20525 38457
571421077854932225 20630 36400
458009539908530881 17093 61551
699988574939940353 29898 56584
89256217383997697 2244 7105
382752979108456513 21793 61049
238848374471047009 10835 28569
630646688565139585 1252 23084
925336612680602881 48797 49951
884115248138879617 40199 40891
729148312367314561 18547 24684
837921979500638465 38327 43911
406166545502493633 3347 5147
559073203515364289 9520 61198
971384320308203521 13723 36751
370999770078487489 3391 58165
889014172693599361 44415 49710
792749081098673281 7420 21005
75445703763264753 12661 30157
142916455188473185 22370 39401
947621441507358465 48231 61127
271594356777850273 19479 53171
514795868918554305 22472 36253
18664092120378229 22361 42611
75908799725191041 2235 33661
594675424581236481 34455 42857
243246795084630209 29619 40459
904909754739012609 11615 43734
208320536139389377 19686 42594
310698160786213121 45414 46481
231143869944247617 27078 44924
112747031371288385 42471 54883
915534153423742209 60963 62553
83877062122763137 20431 58768
57846492226545369 17422 46552
850548443489689217 28052 55654
281691410034348161 22714 29855
537507362230396545 16231 17070
266912704060530369 20953 40834
166531049825312737 7405 61003
271711164120965537 25381 35564
406606617686190209 21527 31890
550141140895433985 16341 63839
840903390436242433 18331 30629
43091472985885561 21598 30771
64513525673643105 20845 64329
157254842979028801 13627 33337
825625529993335041 13057 64429
381252108902707201 9206 13386
871499002207752193 8877 27389
582068021457260417 26811 28184
655455591625585793 6803 13318
773135308601531777 22374 45867
459265625271168449 14935 53217
827872776699564417 38911 42971
476021144591062017 15705 64224
659573741939986689 21244 27094
331069243749492865 8851 12650
850807088964003841 1136 23457
731462433306976641 8513 48333
998826927711128577 47893 63873
574848683180729153 52515 62185
988282204494879617 14167 24608
263442024383795841 14382 61623
354532203689664961 35235 52739
92328855554608673 33910 64621
840195886092729473 37769 45813
342072314763360193 18808 29514
510840436387077569 27795 33604
311077015211960641 10098 27441
645551948612649089 23391 24324
584023800359819521 32444 45902
882311496074116481 16867 20591
623824208802499713 24481 46887
320035119231633281 3513 35331
529563363244765377 5213 32212
289706686935780033 11811 48237
779271956761359489 12989 25249
46717612179151049 44665 62306
923728408904270977 5442 21570
625486373249280769 27079 60616
604720689360402049 46525 57268
369938950447433985 7281 55375
161839785925625537 42754 45102
441827542719643393 4098 61201
981189254579785345 36719 45556
780917565288973441 40792 54749
460039361145380353 56325 59351
13419560070467185 20905 28901
108626730328477809 51486 53532
624110620568487169 3308 31315
750827216307900673 14009 50755
208153450169028545 15856 30967
219106622419356961 269 43181
38901405765130905 35885 57862
94363990144945121 39603 54877
838942272865288833 46046 47833
930672124675236737 13629 56430
496900581117998273 419 60082
160666224991874881 12576 52868
664024073843513857 19122 57518
29277271106618485 35349 56668
137912603573965953 12141 59361
557202002104919105 3991 19893
992806079623100801 22188 28559
250925334760164993 34181 59663
556230875331706881 12493 20891
41610977236505417 6709 10347
878085812901851137 56428 59729
474900536088849665 13181 64910
374048600379211393 22752 40136
920522470261989377 55742 57785
118683199210316561 4358 6266
980554828040435969 30827 42639
962946070994419713 25575 64309
752297832231196417 24716 61724
41364079839986801 2088 44390
147456038000395745 22558 51168
62053198219587105 10588 15121
262924222642016769 26777 55696
106531401720978641 9516 24284
259209780758578049 35263 49262
988877610329765889 7722 11421
678556491500874113 9023 15237
414482284856525505 9047 29582
206693124295892257 50240 62677
264097633794307297 1149 27897
363037387346214017 16217 54455
850928734571958529 13999 39473
662915803907974785 20063 29265
64885004677549321 39367 64673
221194116366238081 39242 39742
871683531705009793 11829 33990
239762652497258689 529 63800
194458297340872833 17816 39566
145256671540938241 20557 53397
303522361452159809 13638 27894
741351658273071489 20394 44399
592363864193075073 4204 17757
308190646881062209 9618 34831
344725093392391105 14691 54567
638923488101337217 17965 43799
616100617589523841 22288 51780
169279762822970529 35273 47484
545024863735100929 32560 44176
531693237841164289 29938 40103
877687315302822017 10584 31708
88501367168422721 34773 48545
587879798583067265 23257 44253
584951402695050881 1138 33617
718030196778727297 4596 62217
741057054132159745 4061 18373
392230416464251137 38245 62779
693281413382646145 30882 64379
18773921150838649 3721 58052
485170574577725953 55189 63189
397192522067861377 21837 22133
579823370324955777 19546 32261
978873842216074753 37693 40747
227641705883304001 22486 49272
939312313520495873 22915 47714
873190640496584833 16081 31098
386451782770237185 22626 40430
524718022584412609 6878 24339
722804035157317121 8943 64531
797445572668063873 20434 48186
382504703368965697 11751 56537
882061871489145985 16330 26009
410202379081106049 29376 55304
847345548918507777 3600 28075
500515061214159105 31328 42630
817767619854212353 30721 34515
12568534358685213 3787 26143
315138736050808897 15196 49951
55627285969450217 3015 30389
926719724946355713 28786 57907
770141864979585537 18782 33507
885153042387269505 6928 60285
601345723380589441 41651 44129
242645680393824385 60781 61661
618355229195977089 353 10868
551289735863033345 33297 49246
945089677117607553 14077 32077
804954741656377601 4657 30753
709532496075773569 26169 38261
657687750867875585 35394 60774
62699876765393017 2228 34182
779183832209899009 16204 21742
183338432532458753 17678 55893
966023716413868545 39297 64434
544291877867834753 35988 60253
390291496153015041 11597 15799
872005388245575809 7898 25598
850288989427138433 47109 64344
979734620877948673 5792 19558
554219504398194113 13970 39072
609244659254962049 21495 59323
281946286776385345 3887 23155
913410702282419585 19847 53863
541525052908628609 19300 53156
551164626099698305 6995 48482
449997690559040833 11996 36267
798577905553756289 5232 20858
493294725084783873 50950 59932
476939301679387009 47054 50864
150950665667888737 5693 24169
317263264436775233 1509 41462
709179838890822401 10953 38259
526751350040761665 26308 33153
456582089256681217 13762 28053
729720448898390785 48305 54443
524811775141191809 15935 22368
661899512536770433 12727 45593
330779960912732225 10437 21231
727482637360708353 5479 65037
335010699041493633 12277 22032
251013264768168641 12793 32670
512971252627675521 1433 48637
907235330097179777 12456 18990
53412055095325433 22784 33320
348033988899295809 15615 34524
41480081534526649 41158 62026
202280830400098913 10969 23763
541097648350120833 23749 51763
229853543840100385 26975 56582
666735858349891713 51413 59672
819307434824978049 20395 38033
408602335160086465 10249 39050
698974412905620609 21206 33790
247074093024618689 269 56172
767425793983363713 49239 65284
78718646693165089 22621 47075
170872167402016833 2220 55367
158825938764390881 8616 49885
442781493490414849 4543 30912
182660370801531969 38460 65169
95377367644893249 13391 26220
151734138833713665 1467 53587
876160723277081345 16564 40706
699567535111459201 6531 18414
291701792691036161 18882 46882
789095619902450817 7943 51921
765414015048989441 10875 50758
798609678768460929 12161 62531
89939609058838241 21833 54014
212422363633518081 37603 49251
823645494715151489 39324 55155
23017084697460889 56800 59829
97079319425567697 6290 22613
30215197243546045 9938 42189
974240981619388417 21586 42958
294561081005301889 3824 35187
68743637221281521 15497 27385
451417586395276545 28832 52766
633101631885864449 26289 54661
603009921764243713 45765 52488
941883374689574273 18562 41150
652391202501160449 21368 53590
526949731637401473 20211 23792
174976436370176449 21376 34652
38214572854492705 47822 53311
802339783832078209 49519 57134
916193759761256449 5069 7370
246792905468101505 48196 62416
799907004420838017 50844 53844
180885428233306561 442 23226
605370021781809025 4271 58239
262417792580013313 26169 30195
981383407441718657 1067 29381
642229757251808257 24982 63340
39282068753124121 22294 48689
705093346556640897 17770 25557
854423921112605441 24237 61744
36644189574627009 15785 16453
76175820406618305 15773 38226
785103003304588033 23049 55860
845315757795283713 3450 17921
549936668367617921 11405 21908
600031872580075265 21282 28381
639468268414237441 16011 28177
816645719837985921 2319 13187
707419414886953089 16803 61903
53615947714021673 25892 45550
456096667831364033 1833 62642
433479318439630401 10982 15193
687511442112789633 12758 30288
735467906429988737 12752 46691
277440724076729601 43357 43885
261956537206479809 16894 64179
762583469625195009 5995 30447
472568240402452481 19132 46074
39223063223008841 60075 63836
282487267668678049 2206 32691
26499347006872397 2727 27889
142912574402259905 24487 42064
389669995387226497 5515 53138
751350690362009729 1754 37510
959409930215439745 1110 29486
737438481024113921 26095 28184
854795551389461377 30024 47304
2068945636871434 38665 63227
934970376119959937 29060 35800
899348917714206721 6960 57476
165785312964903393 1421 26542
76787895631831313 17036 30531
91912837242130513 22638 35237
513401894786355201 12361 52400
855014755996425217 35504 55319
550283185343296577 4397 47253
403821364181990081 34396 37500
212600637656009889 31522 44369
226645548158661121 12407 47905
634219728935697409 2390 48801
605407269741203201 24876 53054
71211579031270849 11654 26032
294395616632161985 3367 22469
502903739868237697 16949 63334
422329088883937921 6044 18200
129323069778564561 31079 36892
390670140657523009 45327 47077
686830052564651777 44410 60343
340774394896055105 47586 57267
285274793127896929 44445 56287
634841240154461441 12306 43404
556570311721550593 2877 20742
713128916917778305 7451 13297
960150568298615809 14874 33837
910519337929645953 32951 58207
133571195438825889 30586 51390
81984459933220673 4513 48582
416924599011380801 47342 59227
157989281639661537 2263 46272
279712752662227617 30156 33067
205738867802093505 48366 53044
761447322205555073 40793 59389
713784635161818625 17704 35843
344366736453615361 2371 38361
858751505514629121 50479 58275
190790905103497729 8555 57062
809214399855594753 4224 27680
493420064848528769 33332 40104
265444281040199585 28861 57408
635960187054251905 18594 48899
717483116871324673 40017 53960
663390803023609985 2937 64265
203263892423319009 30654 43393
391901528848890753 16354 60224
68178144680334897 1225 55744
626339896678054273 23209 27429
800803584657668225 7924 37521
881273678928295169 16447 34900
541032213862042241 32442 49705
315622859433652545 34960 62883
775755045839485313 1403 41199
274620455601407809 11361 63637
130075446388620017 5351 41456
943358289177133697 4087 42615
948230975666117377 40764 59465
125318839558019585 2698 35690
916014201696658177 10301 29204
679416022106401793 19102 25486
958249134003732865 5460 16805
481757034094911745 29675 50955
389734689227825729 2760 24191
697223491298906625 98 29236
76057135500146705 38392 50960
542289244077693441 54975 56744
783422579356869889 42068 45923
209106001395774401 42391 58472
169136710564412609 43440 62262
923156411232937985 47150 56733
147486164205364641 28458 39411
995441724989468929 13371 34433
363164415974292609 38173 57762
40168985406239697 51620 56730
480215279263450881 8868 30273
706726832015640065 6769 49032
773305662405913857 33846 55088
157808071431574593 2437 57494
601221508509386369 31094 42579
511686843381461633 49286 58878
188738243806877665 29937 53417
952679031735868929 3524 14613
546882472328054081 45364 62979
150688616713146913 42179 60146
553373117254789569 52955 65386
261985908249940289 13164 54440
553324551484653441 8539 56563
101629887974475249 37231 39515
19871804257629577 21714 24383
253799916112996001 890 14425
536369544208628929 38395 61099
891811570296049153 11041 14796
767134277860588289 3491 5493
948159818542635009 5836 45367
844161799585467777 23502 33616
907508613161645825 49779 62249
402706376925944897 16580 47263
642130279595818369 43243 62347
772078631440326273 13436 58670
723399713623415169 8962 38826
844664462048267905 17904 39323
825395371868538113 16153 42722
325578605227523329 13224 58084
653921108961817729 15925 48557
50485009256671985 8704 50508
15192351972928009 43002 47927
288804918613767105 17745 42468
122076629669088273 17390 39547
775580940439066753 36961 40472
161684670390329185 1808 45602
208354876960559201 21829 48780
549241715316647105 13039 33869
878342525800288641 5920 60160
870397016527334657 17662 30183
195346710272549025 24929 29932
839894756267277441 1598 60199
202791476136706465 44031 44852
322128076999106817 28161 63840
856832000883688449 32814 35618
512721483812022401 19216 44253
159850183774349121 32903 39115
29732667830273841 46827 64584
421161103701866305 35173 57434
5768752649650822 5579 27554
173626783175802049 8344 51266
214113051898479521 12828 65059
561930455725278209 51148 65292
346749505183176129 9764 51867
774278597973076225 7428 30232
789343634049174657 57738 63453
251819901280118337 2987 6043
965572539383309441 10925 26657
402574433029354113 29102 35533
571612900382504577 18091 31263
500535416509254785 29192 56555
966915483462862849 22060 32980
776237870571971969 24633 50622
143015497754163329 13666 13701
219153213565380865 33647 37606
255278673819013601 10023 11439
771902050972197889 26595 46617
755454797041849729 32704 39289
984735454229710465 3081 56094
889428000131978497 2962 4295
250799173874323585 27362 59437
120186211707476785 42440 46163
791851016788616193 23096 61171
360307785659038849 6411 59254
637277956597284097 51174 61614
934883014132552193 1483 31984
218657251455685057 11247 64758
856106974131996929 13796 34446
617397346546479105 14405 27008
514453468620160961 28325 51157
910925740925495809 1622 30312
266794859754035937 40842 62841
315067715281667649 16229 62073
47969844341750449 9527 11538
113647066287999361 62623 64957
751582886098596225 45620 59065
214759376388766305 41810 44755
357650346360429697 19258 60164
731821777018712577 23605 39778
256768215738269121 58685 63465
906305379899077249 11189 51142
814403270684763905 9208 40351
264307489590013505 451 20391
835499397675853569 26465 36434
136798955188933041 7083 60091
417412812598058753 1221 2291
971090604922654465 2899 25229
939276096612609025 21271 54168
359408514575942913 40767 45430
293906998767894849 3808 64525
958405852914186369 9100 30575
774430059270379393 20286 47316
895862603704980353 53345 61583
762764235369189633 16689 53191
10433055142318183 2054 10366
143284840884653873 29010 63883
389526404787755329 11127 43877
47025029151328113 17985 56237
82928457046310913 44996 48839
13883862104769663 26738 54677
564908177324266369 32412 63512
52593608545919321 840 10424
384543030938335297 8765 17026
25711675375355017 3064 4071
556981170592632001 8831 9378
862229510046503809 4682 53401
996562603589300225 14726 23231
680188452929748225 41668 51114
594141875445753729 5015 25474
656005763695048961 16473 28251
471569829369986625 37299 42751
569244228301521089 15154 47228
460581812298965313 19134 60956
264287173082337281 2370 22792
865646224508399361 36454 50270
445203892254376385 6105 14964
510335190132277441 17055 43833
11373402310368875 42573 61202
116149012448079953 19560 30511
559637924743576321 9733 61160
623661530364028545 32276 47114
613546217374661761 18916 56267
606132717059697537 24822 48579
623733899453704065 40024 41346
188488542079706881 24304 32842
772522344902853377 2706 65254
544834592069566529 6685 30226
140971489107947441 45374 62269
241508973820412353 8921 58572
544282069633268865 33721 63926
438376404023816961 35982 54917
204165590613236257 11896 61667
335703664449876993 30837 45681
275832955933140065 30429 45141
282398104905769985 43770 65320
149879841693454817 2209 35530
518434384027170113 25941 27783
772467010540921729 30055 33713
144551851666651745 42299 55180
537282777469592065 52392 57359
246072107614164545 10141 11782
691142266070670593 9497 38617
844842965916104321 33939 62263
626072738971082241 15911 34612
851031913042543617 13695 30107
929305220138715521 20781 43828
420278090349032833 23883 42196
26361958306729605 37446 49247
773082550354583681 25855 50366
892182875763864961 6567 37949
771115301659154561 51051 57348
186486569686501025 17314 44868
611269708415147009 29902 60764
46601357452161097 3970 52226
232526595207193761 24591 36588
373574194167112257 2240 19444
822494915569276289 50621 52089
598896286605707905 19692 45515
60375277072996169 723 64832
334205781394722113 23464 24404
748859668690482049 24511 60936
633507352092365697 15865 22749
835149696825912065 44219 47346
743380126237191553 50949 54239
493824601029270849 40079 57576
704309869479118337 10595 52711
305325741896627521 21464 46604
250829474536253377 20340 56340
866929086429660545 13639 64468
941418648066687105 7458 11572
51373904326201369 44163 44583
603019452766581249 17701 27953
292525448233387649 35690 38768
902768240966480513 29722 31619
754477835404390657 18944 57305
192247763664134657 14940 32000
828336708037209473 3232 29385
14767702533234229 5398 41498
609360435789430017 17100 29528
993360246380298369 7859 16505
597655384908161793 29287 59890
784161382007710081 28123 61434
197366000625255105 20266 48936
272831567931227425 16285 52536
322046052194831873 46432 59690
470189104733592001 61755 64148
712443063439739137 36347 44440
570287555143444545 49077 63349
801253989199661697 184 41549
450393395291229121 38624 51302
946607671718840705 7852 63045
181828555447133057 2839 31843
159789141198000801 11596 63362
635007242838142337 18853 46435
639911193506637953 6453 50018
937474793237704833 35479 44761
235856536104076769 6437 38784
445687360362228417 3983 46738
289335710680052929 8763 36387
228297028614115041 35424 36354
382824111992260161 2722 31793
708224008938358913 5336 65285
7213913189648481 6116 60713
565795489609037377 42795 61802
175514399183949633 10744 28808
371423307932587905 25545 31032
597914482044206593 3574 46349
57198600051400209 4639 21473
536910486206107137 31667 42899
983160594920448769 44529 46995
366218549646877249 58989 63470
962797025445929985 636 63542
833386993116928257 12624 52826
979057897376833409 7927 27154
825983266764513537 35203 54768
419309571217233665 8787 33898
720696190977331969 31119 47275
890633994454717057 11082 55163
96665098429387089 11901 25545
717572053847597185 1597 22852
385415755123911937 19114 28840
801275943898502913 35894 45255
370753528933807553 1756 26505
511399988338062913 18671 62593
228530734869689665 6503 42146
685025388835029505 14060 53807
29215691283244641 11857 64522
602027357541494785 37751 62608
624785975823467521 43020 53385
491875504351298817 5103 12056
256119361522383585 22550 65529
630668412754225409 4609 28517
793289255676779009 5554 25850
2824156902747178 18256 27099
948506085741119105 54829 62243
58963963009524889 39892 42756
895827602559389697 41284 55779
998989793199399425 38135 47961
283523249803824481 24939 38459
208709505291516001 2559 14655
588112469410003073 32140 38617
274207811789509025 36903 49009
51363971425306689 10790 36934
150546391882308225 3092 18664
468701450748280705 23830 41275
494100762601306113 24680 42069
208652103640691425 20219 38649
705330586768006657 14679 24913
268037862267487265 5018 19352
62944729713237281 12640 22443
580866700484055041 17368 52507
377652992960896961 2867 19032
497662571294025473 9829 31243
620900743101600513 17442 51019
131921322301952417 7743 19720
351322399245496769 29330 58776
423317779880829185 54801 56723
848383098561740161 3467 24391
221168862083064961 2690 23952
711263360725304449 56172 61201
155887834616034849 7872 24330
113410103914986849 12419 44095
139337467984024241 28416 57389
331828355134966529 16735 52454
875790380636555393 1986 43559
545516076498287809 12039 45935
421037933374041281 5452 43431
701452908689226753 9778 28765
458800104338134657 58947 61456
161860454286994593 54374 65282
797712936707302529 21556 53014
698245623765409153 27705 42722
277989732369160705 46587 63813
185089713323534977 21170 39402
615794051862170753 31342 57128
647728728460329217 225 23916
675516686184973697 26738 63903
77704469915715889 31758 47843
394338827760055489 53689 55483
86630467525417025 24056 46698
471751644222603521 9653 61514
645446749828167297 49813 56485
337857766594400065 29976 42745
526354927865476417 19016 40046
84495050132826321 24093 30500
825714990918953601 36804 39927
816105025361554945 43597 55598
204369302186897537 14951 44091
28892137977134525 14882 63185
141275972870644753 3289 18849
445367438090389825 12363 46816
675979704000276609 13745 30510
154644136361664417 13709 17111
851487600331154177 22690 45033
686689318716322049 34249 56844
24416018520291517 17196 52772
331105775638331329 1629 63455
331663366414417729 5527 43398
156335769438019425 13676 60867
142290469562318833 11142 51192
27114868055374333 20896 59092
336762454614500929 48415 50142
822820199131360385 57544 62795
697685164810671617 4201 13632
449551372585215617 1141 60908
410817861258990977 2895 32238
252572763475317441 2157 54364
75587413327475873 5331 16871
435678806596992961 25366 46456
562832700168542017 1076 16735
231750785368252097 6259 38969
359229652384094337 43858 49160
956662938074327169 148 56829
389571048699210113 32724 51195
713110213480692993 52160 53528
662079938128648833 9641 30853
935049197205838593 16793 18830
453908372322729281 4078 13980
751964140901993217 2651 15703
262620708753580353 21829 57254
643543997396630401 48260 54812
964226785847145601 11393 47086
151120647293343073 8667 21868
750374482196328065 24686 37568
506693965563410817 22886 34140
607656235796241665 336 38619
37763059258441705 11024 35367
29486865494099845 32959 53345
925873762484126721 717 16211
901563182850949889 2155 20230
761331457285709953 1762 45334
609036292220345345 29425 30489
280635538474935937 19798 22740
199237588109468801 22363 52888
905780206102253569 45472 54754
247457830455935841 26260 51718
499573930263050433 29879 50331
744766024745061377 1369 55097
36692761109865305 27168 38866
119271778992192881 1802 54728
249427674113430689 19527 33314
68017609931530385 718 53406
97577319247182721 5739 34540
189798156425801793 19418 52964
554555200550520769 4634 59032
864799243166132225 12962 36328
283565350639694465 54875 60869
168692148987283009 26882 37394
456944799893161473 17480 42588
62721408848204873 44511 50921
267384980260619201 25457 42380
63804680845088057 7898 46154
570682917791526017 33742 63190
445194615669052481 12231 58149
953952899030756609 30220 65060
67783067746525209 26498 48662
219814668519372705 28072 48643
331163465534643841 17257 55857
477667283834239937 9410 18148
922580773694612353 11457 16960
404671553433114881 24993 43598
895469432877447937 16807 49774
21310408319695997 36330 40346
460119173416593729 13978 63977
483270455261159553 4516 23978
694778753817246337 21964 23125
677578543592648705 4909 23778
196089493155248833 15195 59629
29938058232669817 2809 57513
439357436203025025 48704 52344
53218692485078377 5163 57045
440526321308261953 39316 57341
425893731994360513 11560 45720
546035368609068417 5924 12932
550511985511878529 49919 64737
712426811153811457 174 55006
913514426297137281 9053 36225
218764891368138593 10219 57417
279722503391528929 4402 17084
432308502832178497 28857 29378
909165066061344641 18094 27244
848410058203143041 28179 50783
746823192619633153 21518 53020
89045133403566017 5973 58436
604940125150090369 3106 20393
192840225465957377 12949 58259
820387719539045377 8846 29947
805320444671458817 24353 56636
317934304494567489 51572 61625
803959619908084737 40001 49093
866443877149141121 8537 13443
476196401048746049 8866 51703
671625358623497729 4284 54429
393772217792601985 31024 59808
316140830039362433 45242 54058
241080956550469249 9839 44793
756867916650772737 13493 41867
582622680510354433 13717 46597
623484368818498817 39246 61212
831153123522447873 33429 57025
643496441871075585 13501 61172
726908297185630721 46589 57280
513711758741241217 378 23210
469286158459176769 45470 63754
455626080802712577 8274 16010
180237945547560225 11391 34074
411056020407375681 11751 21745
191804754727279201 5008 45247
126804880300095841 17841 42630
472511061103247681 39281 63837
871008885926560385 28726 65368
211995780692440417 22723 32222
591967512735262593 11626 63554
988866563877166977 37647 39676
989427544302959233 2669 58795
802015887148137089 28350 59122
712802056718526721 8682 22804
959947694178609409 8829 65412
991012937499082369 3891 33757
977429792563619073 35622 48556
567175346892806657 6878 7192
23357816524992361 51598 65126
244262106187012065 2361 25480
418671801006489345 4561 48140
741551743494380161 8916 14346
542333526483602689 20590 45545
649784224087770881 16511 20784
744726678151870721 10199 34987
62142693124766169 1705 37466
952198901297862273 17539 18661
904064814535917825 6463 37939
701625968065535233 17283 42724
384472969024141505 29150 55380
627534236471661 7139 41140
360935524986533825 19879 31293
574178739942517761 42559 50317
965151804576148481 23458 54730
128541147144801473 25947 46340
767103057105590145 41175 41775
252803172195619649 23239 26711
881276080307156225 5692 54117
850904148187666433 19364 57431
814430724352266881 8442 52813
764373873719854721 17399 39021
493826104769990337 33520 57336
708896554751134977 19064 31583
367944948073120065 9324 15112
629500971309276673 26836 44718
107775155922848145 11450 14529
717002297418289921 15363 25534
141827119583073377 43959 49862
358337320571770561 7348 65505
533929634428570689 6060 37245
682350122349873793 34344 36413
112393962007036657 28390 52799
509471287775276929 56282 65324
960630236207645569 47462 65224
962979178785516929 48572 65037
793087134298534785 9729 17113
575180964365564737 9602 60369
386633791080267713 23940 54659
212234978234761217 10124 26005
726980643338055937 1056 59630
131652976921053265 18879 60265
323393149928488577 13509 29596
155772804749361185 56573 60233
861842980843906817 40285 41750
111931805554327473 34094 45750
753566546998936065 20241 62314
115068903959354433 42202 59677
405305092502192833 11122 25524
176465285732881217 25107 33675
625301029249794049 28886 51405
648203944815165313 19334 48177
966505629740115841 6899 8837
222125304673262753 4077 8957
895404643522677889 6247 57088
568152394706515905 14774 17045
288406742428112065 30732 48406
383361176363187905 11892 22281
220081917290752225 23806 33169
635924638326187649 23307 30510
283867256001432353 54116 55588
33413351385327417 16953 44176
474964572298883777 21687 47601
247579965812690273 20508 32479
889970751540591489 31037 48594
430878551554364737 2380 29974
996607185069830657 8883 22256
449147018840662337 12810 34595
39854144742694329 12723 44212
715850677435561473 18943 24998
639693466502418305 29967 42658
52517976931341081 12533 39591
769563151951974273 15670 47287
925716481588459265 12193 34928
786545787133359617 19798 41721
590962752827707009 57836 58276
688844850997956097 5013 9280
855687594373485185 41547 62697
411156337573824961 6315 45899
369453807819923009 51557 51773
168219704013484513 53048 62233
762402594872121089 21860 42369
256245697665075777 9693 50619
128789957916453089 15136 50455
158476221172438881 22152 24765
726410999402936833 48315 65062
430561405524425537 12917 43440
471722782234763841 28995 43725
450596220898280129 27173 33406
623906856766176129 20552 32653
60888181373496057 33873 48602
483961028432773313 890 58280
901117696049656321 33104 46296
79439655218727985 12866 52486
559560583355189313 1651 35396
134970798918232049 2726 65126
46520939388120297 21241 37097
996096023769204865 30224 52456
98530865954000289 1102 29260
446691358457982785 18528 58285
76202127775591329 4737 64126
601293812189489025 8688 41170
754507488636246401 16039 32673
878312191162564225 26965 40647
152172325535520513 19264 25630
765212122664500737 9000 13415
729975895422494849 7148 40530
369645515143886913 24832 52733
989359155741798401 589 46099
302223303746082177 28436 43064
20050667793920953 17823 28573
413793898934727617 23364 58709
737238516373270913 83 5244
257597366739780385 17288 63488
827469756117533697 21467 40375
963043977518552193 18481 47670
934804998789307009 39378 63981
813192308334954881 34115 39582
104385031152158801 2760 46509
903378600046693249 54727 57354
409297411343192833 27190 55820
464676983689024321 32485 52923
481061679667771329 10499 13568
927730118517175169 32263 63829
826700333655200129 20824 47636
873783033795810177 17554 62264
923679809275224577 30562 54926
483011009355493569 7304 62137
410289239616009409 16685 49304
173750492305821057 6339 54463
126017839721622945 1491 47246
819843670472423041 18110 26793
463195742083744449 60503 62286
192994642522968705 10708 26564
497146653658543169 40078 46712
217433117477440865 31445 43159
462336241974203009 25866 37206
796431027577590145 47628 63018
758008871736006273 5698 58126
41723476798622985 3736 62632
943642021523945857 15852 36748
358077798269796673 2972 50483
436906817314561409 12054 55454
197265703000880417 17634 37300
341296918429737409 18796 48780
851611376290058753 24524 45975
774858557621040897 51009 62045
698388895104173441 44570 64054
654950466835405313 37109 49276
553459277955575169 7059 42556
768261663300503297 3368 40785
881475014681853953 11725 15526
936325105248517505 28792 64497
318624447751368193 11211 60078
824461829537579393 6293 43139
247425779466553313 1580 28181
357346042924351809 54944 58255
532475154334186113 21964 30010
56166061734895577 47618 65348
23695082607048337 2733 9372
152336957553462337 15874 18186
428804966745182977 32479 47121
848050559644445185 37018 40139
402329532104303681 10426 12639
232764180731724225 42533 64360
559045117883989889 30794 31125
482649548349737473 46733 54642
599977679808404225 14561 30731
329671726178066369 46783 51663
909948238322179713 33582 47961
286305915092253121 43084 48335
625334277180357377 56931 60317
310899741495180865 7171 13890
904584568778268801 40726 50478
657625430125190017 35730 60944
78393518313760065 62696 64418
891365029942324609 14891 65373
238200896539289889 4474 63570
162886370060686401 11898 52869
765483771971091201 30759 35045
458424506706908353 17953 25602
947365172295612033 35168 53294
551973336053659841 14930 48914
137509826117906193 22227 44310
683336137022894977 13532 43320
85707611756070897 3033 61028
475760779136106049 7463 25235
961176233135475457 8057 25832
106147363689107265 51720 53438
977198633529617665 23422 30404
16976023580152601 17901 19023
551121014058423937 5213 30573
946423581589375105 8050 24804
879876793597581697 36659 37696
11306228826367005 23307 23674
833641818318696449 34125 63619
96899169209027745 6498 31660
457732509757285313 545 15918
898136563765771009 14243 57644
410710704080685249 8947 45796
51586254378566569 5108 53578
211417389193137249 38913 52921
349450696509716609 58221 63080
248788065824626881 14506 19858
463682086055431617 26289 30439
741810941325475457 35331 60442
764097340721232129 6635 62705
154974952876386849 34166 46843
40719918378602673 19929 20962
743337938800316033 23186 27837
450210858614649793 4220 46605
519575157591518209 11263 23504
593130999998354689 21655 46964
72267244414810257 10009 13675
752827613357279489 17428 23414
17338067379995437 31623 56928
645421913294814721 6102 48982
281888113423597985 11860 42951
802795702327596673 7516 21010
859559433205291137 11205 41105
93592437054045521 14582 39534
131179371540390833 15113 44299
987441699998864641 7804 18582
487743971107477121 7246 57563
804669624969211137 24453 37443
772962021537004801 27624 34560
678016907625316609 35778 56657
180470145184798977 13311 57294
770134213476953985 47323 55108
425033308148705665 1034 31748
432955158909972929 32408 33102
214107642821687713 11531 18650
769761108425445377 10286 42239
183771634520120129 23103 64979
553067278928875073 6221 38363
952661008273437953 50266 54305
410556863400646657 5710 64235
411403536170105601 7357 35980
952981650275969409 11046 42176
441662711508797633 24435 26035
670999065711146881 27278 48952
519637742916863489 19889 60452
274798818176076769 19373 25007
817004657971480705 30477 53433
606985701549522305 6814 32281
484673757886220353 36589 36983
681818477690338689 12613 43468
605042854150127617 47820 52264
925482192209489793 4125 27662
609534918126392705 29952 54090
993452343609231233 14957 40223
950274696043507585 14769 60777
576880190943203585 32353 41616
743985135971691137 16621 32997
652564119692694785 13269 38379
48286205273768705 17897 48060
89000717591876113 32431 63519
771566016635510785 7676 40862
333360871075125697 1555 5693
843286563235309953 118 55517
905305098015478657 9160 31177
866013368069595009 2004 45769
915856374404935297 5894 46710
52053549770363361 19046 25730
697415780083606017 18256 65468
40830826401951017 507 52691
670469287134078977 27701 37826
152045041934641761 10487 25262
307065730069670209 28734 46110
398339976759935169 11892 59679
146515052812414849 18696 19787
395202632957420993 3883 47336
304035085214412225 353 50276
307192517497917121 5135 49702
758583155774953601 35708 47951
626872754010193537 17004 60329
902817362492303489 7628 36207
376097258280573505 55260 56496
966818468737013633 10173 65029
569462484376543873 25235 34699
299380112725732033 48320 58399
469234621623250817 2621 46818
287079813032999457 49839 54680
812970581563163777 9010 43135
117516775646951297 30344 61152
345230395859978497 13287 37605
915338286048974977 7578 54895
501303214307938561 18121 29722
198372947806593217 3799 54997
563240327597604545 44278 61042
262385216307404065 22987 36272
248087500825803873 28355 43386
142591633870129185 21058 21723
650134306021165313 14247 26447
159202596164387713 8417 30762
214198304486586721 532 40782
897353625329987585 29269 53345
772314942440992513 17524 30004
383840327675425665 20524 42250
258953881941309313 1418 52825
954961251491116801 5526 40870
211586848716201825 30854 52886
685352411375188097 29912 31462
287327977004451905 7188 64998
939471688261608705 54634 63738
260811430152095617 16933 46753
831651122999982593 4050 48549
177858869859434785 41464 59647
156550103297579585 19137 38971
982814094650656513 45602 55398
812802072058556033 41899 58332
233373787883095937 30882 32456
81878473912826881 14334 64921
913008002793695489 24048 38195
100436631127575281 57957 58690
864229024082206337 41241 49220
387193249368866817 31002 33801
827187405657362305 9639 32695
443109378312580993 190 7815
28406154301080733 6618 57262
431779454209777921 23161 29468
282525800994612545 15116 15360
696459719973415041 5734 10007
823291957494106497 12484 60827
771840656698859777 18468 55912
710466146478871937 30952 58744
510206569065072577 8576 48914
980968086960530177 48043 52325
110788768650440513 23150 55353
380263763477522305 4968 39577
669945658790634753 13280 49386
964885277011106305 1123 29547
789725212530246529 7644 50026
843663908817980289 51311 54984
603438584202390145 49 5641
925309961577227137 31065 40996
818160901121576193 16208 40176
343666847722026625 27977 62844
75963798420456641 14996 50433
140197691282921249 22436 26541
98667036822096321 5514 40887
749530191015686913 16016 35102
719100357765167745 23028 58014
365331725978620609 6820 47801
793357264247408257 25092 64130
538932826372352705 50592 55888
548168023820192449 4702 45643
32705713182863861 33074 65431
211944513772611041 26736 29038
156303539215976161 25410 33549
545960202757807873 11954 14286
681140501794118273 2883 19246
527038267441913153 9313 46937
250301946499057249 8524 23051
229261945665950145 13888 37350
761795947319669121 39016 51891
508170274818926529 1669 49125
146806218376788417 2277 48545
609201660618619905 28587 51722
839233102222038913 35066 37724
136954257336601153 21547 32427
806862801324108161 35403 50257
330375110326922817 15720 38609
683539515305668097 13336 30268
856368178035840129 47828 59350
109114543986557073 39464 49180
984911500897478529 28244 37263
220164549857599937 20218 57580
611341531755659393 26940 38615
787346826518721281 9603 45278
588606820008134657 1602 11079
342811734015683073 25967 46178
158955141355338721 45416 54133
746953067845687681 117 25442
153686869187875873 15566 29958
194165241066315265 57492 59653
127312440910333889 33327 41148
827172895683325697 50555 65096
857814467358519297 22962 26340
344426724571022209 3777 38294
354589499528803009 33135 57839
713624873772353409 39071 58685
887129893860244353 19453 62364
935520965887178625 38322 50515
375361401984424257 12081 63500
529542552119032449 12305 60641
2293601341204266 20567 42250
68183192282944561 29005 59687
880855367253762049 6534 11067
332704301591981249 5073 34626
854943374643422465 27171 28390
670631554950006145 7189 11788
263491465782767169 20529 50665
53675476499982721 43404 55089
166317253662878529 22093 42374
653694180289974785 30618 55654
273510303387073601 7461 22249
361882480269805761 14070 48941
903036488601141889 16314 17062
102515487391315217 16377 40840
535598886614582913 37796 52327
118313852555949953 2550 50991
364572367559116353 16286 22718
525600162123438977 5217 52213
474531383666406017 35604 46037
843270113545862913 16378 49142
684494761550407553 8958 46136
146129356253112513 12022 17194
718635959083560065 24607 33170
417413355374570497 34615 38889
179351483232533569 19457 29005
918241400935599489 5231 29097
535452601861894785 13285 59965
764126023931801473 3629 19602
525463865468648065 40883 60297
344222650348967809 4045 42447
411705197956553793 39623 51176
797477549432578305 10483 39601
159928146740650593 21556 59475
391092065624761153 17921 45201
735494331779850753 28156 40279
526394023428885313 21445 55287
76942114936510817 15893 45461
412549874081747713 19336 58677
247620749782772257 18368 61746
992281545965418881 41183 58651
297864821630337665 8541 24341
202235156591726209 43492 52981
685743395040393729 6546 8673
91594741826561681 30991 43334
441171848163175873 6494 30107
286113589197384513 3697 20968
893605737435326081 18185 62949
250769831784616321 7323 18087
699072395115717121 3328 47953
626883856361970945 43605 57035
761150092050886657 13767 18722
129533105940971889 193 31395
67765190641065233 24404 26681
804713524959055361 57438 61086
212677051247016641 36257 46559
827702244152270337 35696 37619
289260683096397761 12115 54143
871431482807921025 15832 44369
191366366097046369 16429 55475
554946225652777537 5408 57130
789895011976820865 19200 61410
786428465726146433 33643 64289
180901912912236897 4807 57602
34161128822056241 31706 38378
73989650812915649 9881 61922
140738785205698497 6560 48501
349457082973604097 23407 44562
485630505103678465 19312 56704
914827198945427969 23174 33659
691759187422377473 4407 24547
348093350826861313 27698 36537
366321780856104321 16122 45949
127851378436258049 13881 64977
667343885860717057 52296 60732
204274221076392609 37727 58812
898750859910997249 651 10574
295765680314357121 34905 64054
379012276877460865 4764 47172
540644538037998529 34997 54328
145927330327133121 17668 57633
109383113388343393 4130 23254
106006732536499729 15041 58769
547791579377733505 30355 49515
98948983759704849 36143 47998
793426951484601473 12180 38824
593106230526672129 15962 55237
135084756475482241 19939 41645
114698297515211329 11844 61566
689132063690333697 18984 49123
635476489421094529 4963 51775
472955423207000769 17400 56043
542531670231262785 12366 41965
485956159495483329 48362 53164
815332791452704001 36255 64183
579572563636976001 5411 56344
527446104708523905 2342 48980
837862899135654273 6469 40741
391596856865461953 21283 54060
660614300258235009 4054 28040
586434258228656769 13611 33216
404742121440104769 24034 57224
930708046254181889 18031 34265
907924550398565377 5114 59867
484948894217517057 12147 21013
450219239584594561 20767 22955
481840872628211521 46576 53201
335849071746682881 8867 39589
348818331856996609 13137 46307
461383961838318849 17205 18685
842399365725213953 14049 39210
776910891122714241 23307 32982
537687064711796865 38068 47870
276220722177367137 2952 7981
801093309861059329 18137 38466
274532016136138433 12503 45774
80076868119057569 854 31367
587507367014094209 39099 65449
679315835830351489 36674 51801
62431699735459033 7933 49757
975325000489156993 13415 56745
598797551762498177 11938 44883
181975349569384545 27947 59289
980201675358959105 2416 42915
248684088285138209 30068 43939
934323767024150017 4153 52225
603301387959334017 56822 57925
273821017944715809 25398 41671
694364530786110337 23772 61053
530134751337424577 9479 16685
70232767782258065 2351 6962
109347925950633137 20863 29808
945741331296609665 24158 24565
272771068184734849 50255 64235
426471399945995713 28586 40360
987908074271576449 19958 64699
107684718739299969 12765 38442
202918641798174081 22334 57593
916685440166318721 33203 59607
399959570020772737 32049 59442
205234330062531009 23106 49728
497769871743425793 11204 65344
297085101835705217 13999 51660
165598265066467585 27830 62910
224721642107162721 27580 31006
504648392795001409 1688 52623
821962529317872257 12749 45491
753694553482407809 6170 8160
423931334008706561 53860 54102
371574426742821377 28533 46417
603947682885717505 21939 41598
593619121182047873 31375 56267
789830890361223169 39388 58966
343995798990857089 8970 53144
658724282467588353 26628 57932
736290731461455233 14098 36356
245515583738558977 23905 51028
341392877623004417 6159 62467
984687558782809473 13914 25804
792709336474718593 16826 63852
218914565256390849 20907 28396
747766748519563137 43577 63713
928297929832169217 8641 16280
593842913308240129 4469 10651
47959706165194409 40665 56299
435396679609649345 2574 55269
902355820562576129 8050 9058
550911746806622913 28263 36462
20683634489635949 19140 31186
365338162940570753 20360 37013
984631736347367297 30991 49817
934329732132940929 41160 64429
541313660974033409 34650 56641
878934367434649089 21500 27523
677646449214762497 14022 27102
776763960720007425 7275 42387
428965550556419841 19214 48740
204514500487174913 45481 64462
978197822016724609 27366 51690
494281696286837057 27239 63625
944991931775383937 32205 52741
179210175436136161 3707 28731
130637442459004657 19468 37432
622063155455823105 37139 58646
106256109414253793 8158 50788
638568226905061249 31122 63638
935950928610409985 25209 56399
899739592711231489 22914 61529
769309717806329729 18651 35041
1883319584774058 39690 59076
96304562675356913 12788 24594
797514364488439041 1686 41165
6253586062761941 217 53253
908798970678059649 17370 46503
800676872948528769 8044 33818
38660224575924217 5758 63021
375431944541311681 6005 12227
206989064483192225 33225 64364
32160977473978393 30250 53333
696954395248344065 12587 57907
804402246649623041 38562 47067
500266391937980609 23498 58301
4040989503280913 36804 40681
588684278129111553 3596 38329
231062974070773921 7500 31083
924278010885441153 15585 63655
734227626888355201 4740 63820
356976328204712705 12904 50618
720511399211766017 6772 21329
890422106855407233 14944 51597
242373427554340993 57170 61096
389688926180586049 53547 63940
116118958607252417 8184 10647
529515351783341953 14686 64952
819140713676432641 51291 52023
408662360979707969 46887 55998
66305207661194745 39190 56225
261186321808320801 24507 40895
562704730631836033 22033 54516
714805588140112769 34299 60566
463288842978279553 18859 64833
833477157606605313 13944 33795
115554275714032433 4251 39393
26765573666398981 21497 45339
453297556124816513 18467 47975
824585144125432321 1825 32664
648791688481296129 33333 64326
76591079032855441 13381 61919
542804084465480257 46737 62313
714326063583595137 36209 37998
437097361964930561 43877 58795
449064004022165633 5613 20975
292675313247649153 145 24830
440384848701096833 27365 65305
322850014284952641 25451 32832
6798192413729255 38119 52268
318901220849234305 8365 34191
811744044809611137 2010 47697
381996896011969537 4675 37326
924743233709467265 3517 35017
8912408568782838 57705 63965
201229692278683809 13530 47924
748436962373759233 3573 58810
268699574602553793 10091 12175
517375480018280577 9322 43813
757645277069567361 23745 44107
821078873633581441 31341 40093
955546499255849089 7155 62246
272626195579469761 13183 63073
626610179699280641 9394 52033
633403564164510209 22520 34847
200176560161882113 6129 44982
749287687003636865 25835 60153
743487393961938689 30696 64772
596212103410096001 16458 52915
417064153905062785 35278 41835
535726638572718657 51440 61703
41558998912602617 25472 54579
889062722556431617 6385 30685
343792451039380609 29299 42779
435300786796211969 16948 22812
18144763370852245 3999 17063
655360261844208513 24601 65092
589917119031174017 24596 27649
223197922893767489 23900 60477
619292154046984705 15758 32863
702695967521620481 33638 55515
196827534296634369 17784 60389
768286363807483521 32956 33417
173002718833199521 9639 37777
398259596979983169 36677 49759
291721776287534593 45718 57268
100891150700810785 18154 38472
439083138335330881 20258 65339
825248238123705857 45910 64037
809760945846253569 17909 63127
38755601332617577 16545 60436
802376993847641217 1049 55569
398341177004766657 5218 29989
180606564162491873 23597 39931
597495846845355009 8965 10526
751478301193895297 799 63159
64536618699108321 20618 33954
75942300119155697 23950 41051
328333186875404673 10012 48552
327557919672383233 40162 54141
901868142818386817 51900 59781
899683355113712257 33156 63526
211397061981578817 56699 60089
452531876250770177 13219 36513
506525519435271553 2814 30052
888203818083898241 4517 65039
850906731694387073 23462 45769
441724259658595713 162 36519
584359986054011009 1158 6521
49259501952992225 435 19103
579413922514071041 48781 60152
547059449620956417 20868 23892
863197354080242049 5201 52130
889921498539937537 30987 35533
89248335429552129 7569 23420
770666865666353153 39888 56250
967227436535040385 50085 51972
9709254653433419 7689 22932
324454539493324033 12590 22802
127978960224890417 11447 49743
565274330017970753 30697 62706
318541690106688001 9815 11004
336818989168968129 39270 47904
950707654609967489 20759 53279
664143105652414081 9623 32745
392806061250855297 2079 10727
432911251068354369 29868 52416
114628636447303473 4746 18151
781523528443713665 10195 15205
428847233830257601 38230 64904
310130572814735233 6634 36191
400394715679592385 16243 33708
237024594646698017 20549 48222
372950079011321409 4287 64411
640159235605828737 7084 36997
677521585933288193 24991 58618
453604014873903361 87 36454
191245158829733697 21822 26943
146454265107628609 14484 31678
606499671285970305 20116 60565
895608339279334529 2012 11004
342108034536654081 12613 26670
123810595085068081 4948 20299
930317067818446465 35550 64032
686391282724869761 25395 27775
387115725904894977 22919 24521
344828247169807873 5852 29613
757538727275200385 8808 16670
572444024877427201 23459 42661
243415383979812097 9513 57532
719415070878305537 28878 63641
91858789189995345 22616 41847
428440895194782465 23453 35080
868770426527223809 29500 29504
45231642924967729 20974 53441
39484160460400377 6603 23678
46740968236434809 16550 50264
568273537042006913 4541 18221
882087616525574017 5767 44332
911950880075703937 4452 23310
315729753183191489 8686 19746
615824357136094849 16543 61240
471455702255305217 28298 61301
858528304017138305 18651 32081
775849425365152001 53576 63789
350407720923431745 22781 42093
720082114613596545 34556 56341
714112513757537921 21770 25503
834039979482540161 21222 39156
302796201162014017 38613 52915
387617295254678145 17407 48047
674707403789508225 27154 59642
922261346557348865 23365 42027
557733872899479617 51402 52886
622619587368056705 27320 61129
936872451706886273 21489 48959
581326971976025729 8199 17924
394506863698783425 3500 48260
36423848437330265 35073 49952
17888031053725941 25203 41613
736866662774445953 18622 24716
69015762694323969 32659 44864
294318313068622209 6285 23841
552235104938244353 2547 35101
381139741076182785 28713 40143
306355616246467137 12209 63202
239212916261557505 5770 17958
614064049786119169 15772 30740
975802749823600385 15796 63522
927176358323737985 33468 48944
392362322896097729 13928 16197
205770016078229633 18568 31213
311638209138564545 5982 27021
905810421447032577 19333 34734
143453643827690769 40734 52730
375107448982387137 43194 60917
388586279315575233 2535 42086
784760261579027201 1564 26670
440083815321081345 17044 39010
357346978946804225 13108 49034
371978712084896321 11402 33721
589456920234542977 25576 27667
502811439109770241 30736 60633
299061663075004673 30946 34184
519318227886770945 36720 45535
399426851823950081 33547 36640
261924087643500065 31391 40042
104859324947579329 31390 59661
508815505970076737 2969 23257
346708376321775105 33782 44638
368041235580285761 11320 36757
90761315995646193 35286 42676
110604378669791009 13815 22126
698486589276502145 34970 62831
849776646792399489 21943 60325
745348218064076929 51195 53715
70392643727402057 9180 12646
616786685445138305 3283 61164
653888788587359233 43290 51409
544007636929503489 41556 43053
291435211496917633 19123 20741
311375741447438529 13868 60673
329505223995361985 9459 44704
468761112758823361 12630 29407
444177149826387585 3327 15719
359842369289768961 48917 65520
227843511343742465 26077 59480
426724108308373953 34970 42250
465620640820873153 4141 21987
567597608907409089 4609 29149
548968480426928833 7820 59067
889147841572150145 5333 27965
666210983077561985 16373 18114
596089286516676225 40336 49231
941000418887007617 24667 30887
779462219089392513 6075 56457
396476622837241153 17745 29942
775041139054582785 11651 27748
755172253445401473 20068 64488
396418111717576257 26894 61476
166335840318609473 52983 60142
718587605813812737 3173 38501
389452810870302785 3348 35561
175322508866283745 19688 65113
406312215792922881 30696 36110
129720629054634881 24462 34221
868209255527396865 35313 43630
558854502470648385 51479 63824
533171416216234177 24932 41967
155816398392946817 12010 19460
156551386543050337 11222 52343
595801400860008065 8293 49578
875867239965003777 19612 54267
862863031624971905 40569 50196
993435200509530625 36347 62617
22395367648112341 29613 40222
246204296918122625 11142 28394
449435019854210113 28452 48717
842029547780960257 30242 36646
152269634335677761 31700 37497
339202246294405569 14123 16447
204902189835070913 34606 48783
40869394246605849 4866 29097
537272359974291905 4863 5890
729571227789378433 45 762
520640263840196097 20779 49215
333408708524736129 3415 33093
926733419492617089 11081 35556
423644065158697473 11750 63937
438322139594806273 34642 64508
642096889295679361 37475 37826
895907606631549697 18625 65249
833097057967805185 16335 47468
825284082401484673 12693 51372
518261491486846657 46973 64449
718224750374442753 47337 59980
682241769268443905 3720 32973
722424431002640001 17566 43710
969988365735382273 1637 58623
688045877791704961 10912 41014
940874226972411521 378 51508
243424480495466625 5968 48654
972824755485739009 11301 48443
462612623846037953 42745 52153
7789447171461462 4532 41019
502977232225550337 2641 65236
575342962729870081 384 64708
869917402425283329 36442 41457
346147221099513985 56733 57683
913240004540345089 10544 41833
93118459266868577 42320 61090
543822225184296577 14602 20534
802823746349361025 17984 62366
168336792082573793 31808 59279
957098347946775681 3810 60372
203797298185474305 33617 39169
313491989840812865 19076 24044
802246057446186753 3680 38373
659140430169920001 19517 42002
133394453329511713 5719 35707
409105707390750721 49906 50119
181014650003834977 19789 49444
279041374438541825 13169 27282
652647894663669377 11200 21995
375256875057814913 21377 37817
610509085044899585 15185 50912
940871168501594497 56567 59698
83013471344283825 2834 53998
472947973225473089 26803 50012
199796794536940321 40665 47572
435991737096507841 11379 34540
811600541813458433 29095 32415
878958168146979841 42520 53208
621062491341010817 58252 60446
166736880973338945 40405 64851
751075280126823169 10688 27991
939350019904253441 47323 54533
712403784072609665 20837 35975
556220103287124353 9469 32657
423853807839957825 5813 9797
615799972929963265 35349 51773
351985952505120961 31117 34110
480842999063391105 36085 56663
469565625925522305 2804 35769
228255617908132545 28108 28719
422313655961421121 4526 53401
4401254779672571 2704 59288
963135283351345409 25157 34046
517714614503333313 50929 54321
322617612031908865 8409 32952
414704500662516289 20757 34867
151460864701672193 10020 45297
850348295472059649 1190 41859
75752262693544737 20504 25799
20691840574862397 12344 20528
168194521069477089 59195 63013
911296396782134401 8701 46148
923126451984561665 44585 50476
392363415862810433 2088 47124
801560718887198977 34533 63319
267652137907020929 25058 60345
575988486313338625 33123 35884
296561402743684225 29456 45183
286864952896461761 44110 60322
661728073971673345 28785 29613
272179947747506657 24187 24733
874697960248944641 38519 57681
425107174584294273 4788 12000
195806819405078145 37395 51739
111954594740684145 36311 38843
46794399885889961 29704 43693
628052938634066689 59599 64020
728275963701904001 4486 29341
61699926209318081 4987 52722
429391801551226113 3538 51412
28739079753815845 26899 56499
780237326311691905 42977 56273
626844816170933633 17192 26640
489620015317477441 40627 51670
829582413152831361 2264 4607
185156192058784097 8501 57807
720707359797675137 8140 26217
287446028019850529 31129 37579
77277316439332113 8756 55327
157540393349705697 5683 64346
269728020225347361 16404 23553
93215599596554449 46210 47802
28143911307761729 25746 51296
637551123246979073 31065 33867
782014641288245889 26093 55601
815280449379720577 50509 53468
907530732573686529 33980 63609
836261236779364481 37382 50070
509343207023892545 43049 59225
486868659496956033 57968 62172
864667062397483521 27167 50365
182281589118289857 35803 35878
106031696809370865 29883 39236
793384923725206145 13426 16176
206758331414956577 54860 60810
97835730978744097 27733 43758
344129317852281985 18260 49474
568871368038990977 32141 43802
974255958463725569 15442 55015
626117096300177409 14922 30251
605210106964424449 1 6671
448145466214221249 46242 48640
738618529158681985 21532 28244
228824737428965377 3412 20349
516173693595124673 6827 60248
70760632686692305 30862 31739
294397113228011905 19741 22027
581932751158760193 31898 40550
320657218493725057 18374 40889
832883957920991233 19412 40111
43381603773237745 49318 64811
849668857588568449 17179 59506
829146319607065857 23795 53738
658805821320946433 1727 44829
178470040962434241 7908 37238
313898205330659137 52735 61032
129210041397872289 8610 65123
397314335706887809 38749 62875
851876770605226625 19022 45626
903043443641422465 44989 61308
581419808193789569 19361 29553
568685308097876417 3080 11724
923660797091383041 36154 45733
797610487058065537 36643 61564
4766538944384281 23650 59251
421532206468704385 32737 49497
434090632801765953 1927 9449
6495263602545266 24015 25593
755457882374759809 42866 63568
778082063801853953 19268 27529
913199134821109505 843 19986
399559146061406529 39459 62300
621929730479511297 6356 20663
421318891623748481 10923 25370
53529067096544481 15328 46537
859393779766207873 17601 39735
953187937099574657 18620 44087
824467577802515457 48228 53058
132410244593994977 57201 63741
862538702183982721 4200 56628
173027839467099649 17245 23511
655954970191125121 8460 14955
117399918006523057 5371 16249
223331561980700129 22947 26106
134456066589809361 57874 64052
571632461225156865 7855 57328
346392355664402625 41344 55533
909599950542954625 8293 43354
571331531676381825 38360 55638
487902451328587009 3139 63759
500369185986155457 7809 60988
667959919734130433 27727 43826
1795758978222040 32989 35992
518561143443882625 6161 30538
724201791592985729 1781 46971
748858238421050241 35170 57217
733797100940567041 15780 22437
555628769684325633 30635 51769
876088707586003329 7291 57519
790847399535635969 24079 36048
379624271917197825 19695 22719
628037136506883073 34161 62501
160247383956328097 7811 21564
74953391633371777 16513 26845
375922272408107713 18932 47704
526509859423079233 2016 36837
715888638162621057 46299 60872
980300356576378881 31691 35569
159613515328306465 39253 57321
129904404603216513 2169 56247
978166461068791937 30502 52861
820182530603673857 4675 44685
709309105708516737 27536 37606
596163625285932161 11780 58581
907973360186584705 18446 25911
994186372154700801 19695 30235
326365079964848065 30921 33786
325199438180469249 11650 46755
105774941013446977 14145 38220
909303578884490113 31499 55759
609286292954610817 19236 62725
893729191543180033 52167 63407
713154752695540865 37988 62818
675652850849814913 11144 14557
238651862959262209 27881 42309
82407694822670401 8580 53219
181754370778957505 36635 63934
616733829355481985 44993 62559
215450959003053569 27118 36846
539521372199637057 5738 8192
4602069939149801 1091 11923
18234693928405933 21964 43582
721371554027275137 23648 29578
475887131497835009 16702 31975
395559065799300673 3584 51176
813344495834385793 41153 49697
542247883895075969 52992 58017
282153868311759489 40056 60000
439282989762798337 3067 19073
528196507968516481 15832 24135
621990058500660609 870 47279
869040615284511361 2768 27759
171596816693192257 24229 50978
422278740334931521 25041 52597
509711879899246145 18635 48329
416638760775960321 849 59076
377715704776957057 4183 30662
411056370185093569 35617 58546
302635745860488449 11712 45105
691108062186707201 43435 47330
87056942500094433 7266 19794
779197228706109953 29353 40386
856256868078165889 14244 35720
53133929447490401 55291 56539
6347241859057108 19816 49250
532089734441569793 40264 64504
75138224942737249 10900 23982
196488216146569537 7370 27870
659829782209680385 10584 62845
312081829887162625 21987 65051
665903011800967425 55493 60897
767924091949261313 4750 39492
223318508034761729 3285 39615
367213624431855105 29024 64539
841188159488144257 4102 48125
629289042864193921 4676 40103
858782028881630977 14378 55178
19204636512668573 26198 58791
731591077123486209 17086 28053
223885218029984417 2248 13326
423571873285506945 4108 36601
271002823017113313 49569 54930
173427450208169633 33361 40145
443344775533937281 36163 37328
373222623152638977 12600 25660
631096047102104705 29144 32135
684241002457984129 5120 36558
497096137831000833 3268 35623
363202413329187137 30312 60353
342691329201699073 9958 33962
765661922038947969 647 61533
549226712106609217 1828 7712
831714235427494273 27406 29366
93322212568253345 31199 46250
743969472454299521 15104 45537
589425224921178881 5913 7629
795649247920859905 21886 42202
968863916732630017 33613 62800
591521467755104129 4037 41265
974813926186918401 18868 37979
282455678551126977 49614 52831
101608712278832065 29148 31322
95389103514296641 15792 37418
943834097459252097 21411 55192
553768722720345601 1538 49587
763144190806968961 41526 59829
240775411615306465 947 57515
834779116175546625 29904 31585
338280905258482561 18660 50549
859323887405722113 3175 61498
253169660861491521 33978 56740
709804343342973697 21112 39216
202026495273596385 17203 52737
108537101871490913 787 34215
751143669211433729 4746 7822
106883879765227617 1911 19525
448890557199103297 36482 60831
9561821796168603 1573 17115
367049539587728897 6666 56511
30707337704463101 7394 31713
301990898154709697 29273 50153
837185437999011073 51112 62921
820827092193230337 20555 56167
409266763400204097 8052 38167
791252344833292673 11416 36568
820041523100329089 4749 13888
217243554598784513 30495 60659
743101283611117953 977 52185
722005264815461377 48154 55975
755151379825747457 25093 58355
573113199040324865 830 6308
762946498808439297 24017 56940
266176849996735841 17464 23277
168765419389544033 39171 50365
671700896880768257 27510 42369
589853669331468161 19034 53195
278362216189233185 18547 22088
736435764534093057 1807 21946
49296305553486521 34053 50460
207551901215957473 40264 65190
54895655430453161 48873 62358
691856848999705729 9155 11874
615924926009203201 55467 58340
354651398025346497 3172 26712
320498218596210177 15660 37468
970799267865174913 31020 37144
329783881236995329 41074 59950
115828966352687249 17118 50236
124039018072959809 25469 50746
612222783834098945 36245 43846
824074281322655361 11479 29089
224874908217749697 1416 20929
666672035996722177 1759 3590
654051275645571201 32996 52986
625643770244000257 12744 16549
123764765859185393 34213 63738
970730615411508097 23986 29464
268664588860090689 21412 58451
916822606682789121 492 45984
182976665915767009 4072 28851
559286012139605057 7808 9758
957323778812565249 14572 60089
843979728056741121 14307 40575
758206803203613313 27370 55504
771587206689286401 7257 65229
209786183034040609 12027 16837
446961996242723841 20819 34732
313418471727949569 40087 53162
40454430652456353 28406 51859
503449188422308673 10630 60232
10405537573507929 10501 56375
102645554718343137 7917 31730
940231363265450369 8898 47877
905525529388810881 32014 41052
267993081145565537 36918 60940
592886088845496321 18450 33192
348618513620660737 45809 63280
813912529625270017 41460 43598
530520780774214273 13900 22529
194366982865567201 12696 60152
907495734924861313 5215 38846
661361944518247937 2349 14273
673952489574990209 25434 41170
5913760244631306 16807 20930
605952931702059777 13869 23379
268950036093343681 6026 43872
589674154636458753 37199 48513
292470871341286913 16783 32555
716817631434405889 25691 60558
196228280193011521 13861 41312
350486225079752257 56712 61739
696215245969547393 40520 54270
204004011324141025 8041 44105
46217728882993473 14477 50932
26433032473949681 3058 62293
696289894127055233 4301 32029
774393011142773761 42063 51916
564883592342127361 22432 63033
947685320593993857 12887 19536
325932073855291521 21565 44915
901445137010622209 41823 47846
270055126218807105 11130 18269
770060784369167745 42060 59045
427533393098848065 7752 16015
809479280920566401 19438 44237
668978475134636545 1785 14054
74457938075230609 4002 7788
870673759549966081 27858 56308
723030159384304513 6921 47241
213720793181835233 44398 63498
405936182872142849 9508 60697
817018901302439809 36379 62167
784806624237614209 8805 46810
508271800395718273 21935 37804
722219896181886849 597 45808
727638814195621761 11278 55981
292770931893070273 14584 52206
851078002787090817 24543 27364
625232032637217793 9754 34865
858143511504657409 34531 51015
150377886674373697 23936 38483
574434165091659585 48248 64895
552443420912258177 20050 28084
257269420627217473 22424 57790
247060411805900769 54118 58850
352060342434583617 24932 44082
226302975169677025 18642 31089
104286252129888625 2272 27469
456007360664283841 5578 20928
384599912118048321 38992 39646
128111726626773505 3685 35619
715806721449020289 19761 35083
854908073525788161 8210 31461
257848662218265185 5449 53786
965115232354111873 850 62981
896121695191219201 18660 42099
928769123763952769 12180 48452
90306152125563697 25548 51428
33384847375433681 59220 62950
966777724847823105 15605 56078
922649694766416641 2957 8768
57042324077258401 38329 40831
900683864936400641 7273 53139
807364083325573761 59427 63177
181095897248052737 5975 63511
379683776617739009 3245 57211
908789950952300545 17047 31907
383858896502353281 18398 65397
479438888639489153 43299 65075
713209273273747585 7736 15979
948865934631175681 20388 34002
393750325542235649 23700 55044
743589704325795969 14121 54745
516742015055072577 16090 35166
731007180598911745 13068 32169
975725568448247297 8023 28760
627523067199572225 3847 51324
367051016181903809 9071 44317
143990771026654593 3646 43532
620109273794120961 24381 37952
613675919775868545 27664 49792
331314651199861057 1657 21318
186829881778496801 19596 29899
975410358257967361 56996 61472
297751834493336513 7947 35569
953020150872220033 43864 56386
612691356958709633 13630 50433
724153754981180929 32142 59804
477052615296695873 39395 64600
286712576436130465 3918 58306
730135883942867969 3288 41475
942357854395034113 34242 63816
475961119660066625 70 10977
830579659475631617 7777 29920
487933658526049665 6074 19837
753170895495308929 22320 39644
693457417368914945 44369 65244
409353920299039937 32008 38051
868714319713863169 25412 44620
824776886101950849 36 59475
759821673130314625 1518 31049
734394733811797121 2300 57706
933623538418391553 14114 14337
581075337916125569 23489 56998
541594406926929409 6125 32479
865619560948132993 11301 42430
404550276401213441 21887 64446
423055758681194049 3436 32491
868435861469574657 3245 44576
395599468265913857 2128 43046
111303703729493713 48421 61719
878329011967018369 9535 35099
590133902636420481 14599 17173
315908380818811457 9283 58212
746677387278712193 59288 60412
281919897528645441 12718 15037
958412008913850113 31163 45570
77882316398444113 9780 43385
300335951926928833 30897 53776
266020184340810305 7526 43159
402518282074691329 8928 34599
864343195186407297 14293 22899
29966282540559777 14582 61505
219675406778840449 649 15080
300340846143992449 27382 56149
7485770272126048 44581 57126
481596791150469249 10255 27925
737933574504431489 38987 57341
92877307610716993 16891 63075
454804843877226945 16368 31072
606224632359758465 22979 35977
477296110921408001 4587 51093
38543939345682785 20458 55147
255317283980645025 12069 48079
512097323510960961 58983 60412
380732386091970881 31587 52567
528676736281777665 26174 52931
939948498860942977 32664 35154
525742326970433985 36993 46360
838275710248076673 43241 45197
394659285101933953 34661 56400
52220025363340025 21269 52269
554071092561560641 5241 48279
462412165995480961 8325 60606
222794305463548161 24094 41170
769582802958709121 19178 33972
897923151195957505 51103 63179
32080743489622421 16781 57411
782074569164986881 2507 44373
785053602390320257 27822 50898
676956408613211393 61953 63381
92975465762911825 11771 59444
173537498630519585 15022 55742
308269017401372033 56068 63277
508902123344743297 23840 60281
289704113502132545 19342 38294
873413899654476417 20715 48821
31586473202366961 25206 36712
524332478066231297 49140 57344
888815342412549121 167 48934
95687808003628305 26615 58216
199223918472156929 14907 55066
782055480895596801 15978 62003
69232994361961177 30336 35781
707229137728742017 44942 47409
946303311289995009 8720 36834
630251475429890433 33844 54342
393584798273330689 7361 33582
638976523381966593 33987 42872
942586745968199553 8517 19342
94068107894489825 1695 2751
712509000728751105 12716 14002
432742261276157313 24466 38968
107082159796050289 25535 59248
380541509201851393 31620 50709
423368321960417409 34693 62607
312467388955450817 15625 48090
950837068715301889 19221 46393
604731011484634753 24802 29142
130872562835897105 14116 14252
272930509673354753 18273 63722
574297771426216769 3366 28291
744538245279347457 17001 43160
12760755095392541 16427 49488
924141782395320577 9946 41878
782626994870284417 50103 51348
122899267491735745 33090 55810
548647512967825409 17953 53767
736441370157219713 2275 51453
399259092951808705 1189 26223
751335764073974785 5995 50384
240997771880465441 19758 34820
404552383019346689 11607 62864
38517717245312609 14832 49577
114048667486290609 29029 40819
857435951783465089 34666 38520
27769778857528849 13213 31064
147990415789223553 45171 58429
252030040001972833 10045 49973
913571321136053889 8294 55563
911731608328619137 35520 50641
528086946388569345 2754 6427
756627112244817793 637 12134
252457525345285217 16409 58539
992825222037108609 46223 56455
179217276640429185 2616 21832
795561244521866881 19083 49492
864802442911120257 4314 46410
111611410712793457 12509 57947
787600346655651201 5612 10748
974904609031884929 45125 60200
534081306213273857 49452 64219
793461735586387073 2201 52084
432019754678862017 21026 41099
450643886391350913 31041 31349
530632934275637057 9270 38613
494031338620668929 7963 62680
840916653006061697 1028 20133
615283542624812417 49377 57649
763362534463233537 956 65307
829739113319217153 21509 30524
338967374265109825 34150 57388
129906615315281473 6067 51165
418436401404555649 23441 61945
518982078992973313 10064 51871
253522708759177825 11635 29684
391038702502928705 9196 11064
859810536988767617 25307 28830
222628947116842113 17979 65302
184651384676755009 43767 45507
414746327656661889 50184 59496
171938297562654433 46565 51886
291052010254230017 14118 45562
30571227044063677 22631 26890
897214361123250433 35463 63214
222778205946333697 30354 44278
432574434466882689 25791 48418
777381750836752897 2168 19184
40534025382488185 11669 22796
94373609099640993 11546 25485
332114607660582081 43063 49042
754520641177506945 38930 48945
892913510704463617 35538 44853
544777479702737793 22021 39616
320758201444217409 53603 55729
693417751524720001 372 23674
81692691916334321 2492 20021
251799914064882561 25667 58512
863114855300448641 29825 54673
546452971704653121 48269 54805
162472178441081633 1514 45369
665689332144445697 37869 61167
160127701680632833 25902 38954
588452644055507841 21454 45518
474800261069550081 36995 57012
631022600551140993 3284 41650
815383131544887681 23112 35534
967372200336612353 16947 29303
600019552569651841 25877 30460
591250838708084865 23939 44932
772173064370118529 43170 57045
150174416909436545 25440 42585
835253567722947585 10684 42692
272878094376686433 13310 30527
570225347244541313 49976 51023
851762203519413633 43958 53049
713682464208890369 331 57320
667365949991513217 18029 35723
103147576856681409 33665 60658
188576214298564097 36754 46723
559161981430850817 34268 37367
841660008215164673 8324 53650
172608428470038433 54062 60768
285409860868682593 1521 8943
516200582395615745 34401 50367
363700666304829697 321 51521
159866299851554305 9263 27877
127291579153364865 21195 29711
957022236619383937 5843 52146
725262186782593665 24631 51812
480580548092728321 23369 45347
502975516204415361 35232 38085
757976492238359553 2220 45754
175687369020700161 8848 25957
300413625826674753 18725 18849
769581223514194305 37845 38892
639358785550871937 6908 15587
488151685190864257 10166 21291
396635823002622337 609 56000
388019531420226817 3367 20958
666592638610527617 43019 44611
803477127083375873 13214 22553
419035903631307585 55063 59963
666699597811913217 2495 54860
566896812726231041 15430 21633
320573780077118913 12801 48878
980553506260417153 61935 62554
509170235921445185 29955 54675
783584930304986241 533 10194
9542859535777383 11923 29464
577190564878687745 18887 56628
714221093022047233 12802 14102
88967861897220497 2993 21244
42430175618385137 28807 47031
865312015980475009 26163 42726
220845136866429921 11360 44208
134770612071950065 40898 44876
393550297424020801 15048 46227
114168500149556705 3506 38585
743507272176856321 29061 40591
923730839360434433 34764 47211
229060629040837697 42168 47962
988498455241636225 28345 32134
295413817945487297 1363 8971
834685824462045697 2222 16365
753777750938759553 43731 45400
220901745559469729 10707 45450
860848090219690241 9282 24890
382423969704905857 1472 9809
128697282733064353 8708 43728
211204589822738593 24885 32338
835917516931758081 13753 43488
308696083896425217 40650 63699
728779750152717953 167 47738
379513852736746305 16461 49572
115911623686002945 55414 60817
207246092685199553 6952 12943
237650052572710977 8971 15145
924720563059718657 4970 32188
844436934738453761 24723 40976
618100727885806849 25972 64479
31153690213791665 1917 43824
958865627757940993 26276 37973
753988394195403137 15105 16133
178598502391867713 11161 39363
689320484575880193 34819 58468
242407939621170241 29860 39387
790926391216814337 17425 56435
894060182820315009 42470 62389
797182674353088257 54401 60349
612794237087708673 7227 19676
823117932239114241 3796 19231
152301342391144353 19822 50420
996930554478659329 53951 63761
839953982499235201 6618 29524
840809005429164801 16123 27520
625432724251997057 29160 47402
381791810567285953 23482 36827
952938991069938561 7384 49279
267536790247220321 5642 38778
411031383005752833 22703 36427
167391947360151521 18026 23715
941779380012700801 4717 10868
56854140631443785 2104 52620
503615212091890625 20029 63692
327669280334681921 2400 47116
261992428017034497 12559 34867
842988776420071425 28264 32795
156610819408701473 18695 35505
775030416916386817 18237 49375
354691952119178945 19615 29462
891834916699579649 28746 53651
704240095643516673 26594 52622
230567560224308481 9846 54588
775910634444212353 28394 31418
237289743308224385 5994 45198
630909541701942785 425 29918
248918886494486465 21834 36802
821949177833243265 5581 8796
633190155234089473 5792 47365
881088795894672897 23578 27400
809714239757489921 5058 54382
295062049495694337 32150 46672
671140827625293953 38490 40606
733006140651770753 19972 22795
386362016496455873 6910 55748
311712698047397633 6532 8951
149391685077276289 16909 63860
761839384989404033 14572 42669
672925941381215873 23331 45517
584489314109671169 12074 20052
989535600278088577 36557 51706
98885725252831233 30353 65448
957614025261982209 853 47527
163448260552751649 36226 57438
319944498477397569 15633 65024
68274295302021673 36868 57721
40432910912706177 2712 50129
192404037968909601 27946 49078
833208148098407297 12790 41234
427335440792621313 10678 39969
213200613039610689 29040 59980
294144886556278337 8269 55030
906923810634182785 12683 17064
535331603035050561 11830 37188
59585909314542105 17204 44306
953729669783879041 11360 24160
902420671260870273 25589 25745
371831388588351105 11285 36553
145254901155674081 8609 38027
913297350491529217 7452 43796
345679637860072833 13137 19315
73891243762975729 1006 46231
304531099159738945 51868 57453
551952968955273345 3359 56525
591990742871161089 47059 59673
573093461068044289 5898 16378
488066360990352193 19127 56204
411416377419680385 32231 32798
995816072091557249 33928 52952
611445329843665025 3670 51993
610602681646135169 17452 33203
87739889162801185 4452 11136
386809939709053185 42089 60864
380617418367752001 16913 59295
670580769870234369 18324 53994
271401274817787201 50955 56772
800778991984984193 31592 36508
852809552119342849 32863 42848
542597102519472705 12395 30635
646716996927121793 5987 44003
361207115610596929 536 30645
503876345116754753 16911 60786
254878293486761729 8733 11022
5430028051119252 52298 59999
55362513331218113 1745 37740
129790460828989041 16412 19233
539256707764543809 9581 32690
371514860691799937 38936 57747
923361151473841409 5336 9615
245016438582627681 6780 41114
809695856949922177 15486 62059
242092201326453697 6041 64601
75171044023520033 32886 60402
654231233154039425 25810 44828
113204792423779569 29916 31442
524615158472155201 11962 59636
587569578372466561 18171 38056
94754891848044305 14028 21284
676849029086575617 20303 40269
179310298423200001 21309 48044
550371313025267 4563 60209
853116347319261313 50585 50920
416238048402654209 44401 57682
478738564617881217 4756 31237
42531032761701225 13269 53354
321820448191193281 30083 37838
690947707092782081 28165 43722
678165549999231873 1047 4832
749727771586194049 3285 34561
47423395670680433 29663 44897
4296479621281436 13400 16660
490455788736308993 20636 54550
112901065260899713 34220 34258
753660015341683457 36046 44621
609088951149509249 30576 60669
301064406768301057 9257 61342
261877695398609953 32215 40318
538168081652433025 27066 31561
754594915371576705 4086 25170
500399452323190273 23018 31079
384232386997155137 25419 29418
232267540783812609 47655 61163
797249381111093633 11889 59123
594752330345908609 29074 39599
640556142999500417 5503 29573
183596258104419265 7958 11574
599314315239361409 27517 40892
59899801147874857 33982 55283
278012199994321921 26085 38755
233874161779073825 40037 50201
603888609875831169 888 60864
884501786060507521 18443 38671
621423408081355393 1997 61016
790734676802632193 35804 45655
45915121450782697 10229 27435
809062563939757953 47135 65351
223860820591824001 38204 48080
864871456279775745 238 3936
828814250548070657 34593 42646
780371654526913281 24392 39994
945401429989019009 4434 29272
102519931664037505 10984 17724
353548977002425601 19092 31873
725252580422871809 4577 9389
280057367377622753 51825 60258
888722433405650433 25263 44240
766648097001187585 13501 29113
499755591278795201 2350 18183
719388557122627457 5137 26249
838482890537878913 38709 54835
728209190434491009 7478 63013
623642134245496705 18493 33764
101409847619720497 38883 62604
599747714655325825 21942 63526
469272139950810177 31104 38812
982507176257126273 11721 51448
691381086768771585 5667 40046
142473723005284833 18295 59379
986174390606414849 241 18066
122928238851667265 35851 41455
545088538680573697 3304 21691
239557169524534433 5810 60817
130422143147676193 777 12433
615750007451463681 7729 25061
555327509094254849 29953 51188
905170444109049985 18266 21874
815963877334304769 14892 47072
489518436841446913 42753 47685
440393123398791873 36529 59477
250530081702937217 6672 13642
848135566799491841 30012 51983
195051205490937473 28819 52720
933267945536826497 13910 22884
762121706435468801 34559 38700
43437236249566529 2364 54449
442429985866848321 27594 29692
127525600922496097 15061 41455
978129734521434753 14322 39701
467049687831170945 3494 20896
526957108481820289 8381 16927
558287834327259713 15480 49126
119832385470093777 23464 38807
172834848738098401 32599 50705
138842616610272529 28875 59681
293292556978713025 27072 59554
469971116821842113 13547 51765
742584829092827137 28059 50423
824960248888555009 37157 52290
401541478377154689 2512 4546
332908315649294913 63606 65476
938469990319426049 17525 58724
166690360892342689 2541 58502
398261940063179073 5781 51830
774443262920801409 8382 32199
702836672124895745 46945 59944
766787016755113601 37089 63815
50077633266838009 18573 50020
144534347029495073 14037 58712
657447273325153921 3610 60413
445873260456007617 15024 25401
600251052534929409 36570 46648
615320552839808257 13426 48937
811540690589758593 727 40198
765465726063563777 62721 63441
549425875567735041 26042 29467
710567704995955969 478 62554
823196252236108673 12499 65320
483615079473789697 48378 63468
533124028100047553 48777 56252
511180111473226625 25356 29091
356760803979248897 5164 45869
659955113526716929 45139 51093
175879054233590177 7147 7166
954286447932989953 4218 33624
622773072537548033 60687 63127
442188456325052225 8468 54182
597728629668949889 2950 29030
319575257866166145 28234 35580
404993413707408961 16546 22679
653183611611734017 36163 42629
198133690294909569 61322 62218
644340630277472513 26365 33229
897797106451811585 12657 17421
958674242690161537 9380 14422
563403764071580353 8863 45826
815797768274098433 26968 35475
669167046197877377 20233 48154
916170050091562113 10550 19813
626426752591001473 37581 45361
452711590877530753 31054 40680
499553581407788289 5846 20075
606617090508418561 1222 38726
263840672614890081 18318 38021
264694529176086497 24989 54019
741556890075280257 4449 34789
836466752921079809 5846 15574
229533799773989249 19446 43931
332492599078282305 332 13885
13207269606574813 19316 57207
308384659846634433 8898 18956
182318966977846 1922 33414
11386968913502217 15382 40723
338922577070000833 3923 30943
417486309734822913 8006 18235
725970041319172353 41076 63783
857061903456500609 31699 42144
444236369542700545 37819 60781
894733133225226881 29906 63837
937097058352264833 1933 41338
902874469126107521 16766 56998
497216618745703425 5927 8339
832343613763168129 38690 39900
25462432776109269 56679 63393
682727040626080129 30929 61808
672109772840293889 517 60608
364527034448709505 32935 55385
294164234542080321 10774 50694
857385769657373185 52219 55960
36999973658986105 46800 49477
601665070463848705 46089 48708
710237482994799105 19901 63009
36177074036178425 50956 63324
281894972263565089 49197 53794
222756662487451969 20403 38742
495260913625031681 32305 49230
121975193100912097 16744 59064
98240282060537249 19475 23877
299387193665676673 59650 61334
602896013561334657 17068 29970
86087245183907873 30146 58446
783897929260980737 27203 51894
568941763457583937 3337 9391
642740526041535489 62090 62389
701243327659899009 45855 59148
114457367747171185 25028 48519
93887118521347905 22140 51092
268622673177404193 16568 36703
234978332163453985 6291 45455
224600281902503681 5141 28015
370705376245918913 59191 63056
731045750866883329 36468 41855
101194619491355553 2596 7017
261219669174117537 20807 25697
803857873066203137 29893 63015
644204572218015361 6450 18903
762940822973494145 21077 24217
779073336569275905 14145 41541
588747099826772353 6088 58414
905999538827217025 19968 35700
912127138207171841 24561 48699
172784324436939585 56358 64388
489161562679822017 2701 38972
674809965201816961 20911 56472
869091823504792449 52318 61378
95712349255116177 413 47449
519640342817549313 7000 9055
811369733032790913 25327 35502
853082591703742593 38276 58904
573212697232456513 4932 15063
906463934247323521 47261 51992
871704471408392577 15378 17839
989640432629844481 16590 38153
938548664839210241 9169 51103
891823428319977345 22905 27632
643404308912892033 1165 59938
717767478992090753 1467 18258
414582193408044481 34940 38246
437774099317248769 31666 35563
80058886376903617 34858 41678
323195129316449217 25073 45612
40561345189367161 10272 34533
887849739593857409 45515 61686
956885817336797057 38854 40511
197989082200354721 26261 45068
154954280208691841 8999 19471
347083508052900673 3097 64916
465729199520453121 1198 47811
764454529187080577 16363 43281
43323979455216489 24110 55682
372407404610211073 17400 50874
532855177405139073 14806 26954
815532811420514049 9278 62064
942547682831182977 8468 61359
436118578274015809 7551 51095
793365995590548353 1134 39206
936680680445935105 54468 57155
953986432410722817 23240 53211
180814330030695905 23473 43525
728506527896058753 2842 35454
167040228571227809 17706 52874
700104795394786049 45716 50028
354791696385643009 36447 46584
475436980226035649 34809 59891
721361881595530753 62946 64788
700005349205390849 52802 53611
366639707660166209 39338 58152
683856408850516609 52983 54005
378829888948661889 12487 18511
424728405937820225 36223 47752
975255619491104385 35584 53013
622722932320883201 59534 64421
610229815864730753 25150 43227
105201297383537457 20837 64760
819798428919252609 1813 30793
557642107281139969 33211 42938
79735951637179169 8766 10973
433504897549475713 17181 20654
360536620485913089 5903 16980
421573948445185921 4202 7357
350303609770069377 62001 62661
947634489531004929 8561 41710
647910155383836929 50478 62921
606505563488980225 11006 55863
329922322451768257 21391 32822
794019150246263937 45558 48572
949542030429523073 18343 47047
601689407053768833 22222 28425
716891235732251905 48062 48355
690455092408690561 33419 60855
163910105938295905 5802 11631
406870796972555137 17010 33895
792262905584085121 18011 19421
781405430702470529 15747 20061
639808144991786113 25230 34273
540411642716762241 18483 54555
832486491169707009 47949 57612
1298190932267574 1437 2927
241843933589390049 29116 40852
848024373413551361 23985 25288
261352623983413 58803 60864
899867619443988097 17196 19815
477674774270990785 9403 19650
675499883106525057 34789 53614
251257598991063713 18870 31195
293957537857473025 46915 63980
190474377487671361 1103 49443
697759996723561985 133 63012
862616510128408065 18104 33495
796641187614902401 6929 17999
662643027780358529 2265 60125
368077563975290881 48203 49287
49331286908429921 41988 47922
237986282530336257 11927 32654
150772688203286273 16007 37141
558549872636234561 3973 23189
549422579409526465 24604 39762
280158397926207681 42062 52351
538493238899871361 2759 16391
170922699857911201 13229 53397
400334015493346113 9931 59009
487536934561724417 12528 24359
348563136803047489 19471 63115
892557052829204225 15912 32585
628625814713974017 14874 34690
631717266896025345 24877 49746
178310245590306945 19735 32333
614497550734071809 3047 64011
573659837397290305 15753 65007
780166880785579009 952 25437
327534230775651009 3152 15341
497904531060186177 35180 38929
763742398465087233 34196 51416
471243887990702593 20795 41721
73883556666356049 10431 57624
124090387384356401 25466 53080
969692182658608513 12805 60313
49499836360219265 30880 52639
550525572351912001 47874 57513
366468425301604865 46218 63617
444974944740000193 22658 38964
602776777776163841 5999 26476
312020245425696193 1629 9303
526168720674533569 9292 37222
701714677517745793 45962 61579
282547673372086209 19463 49740
488444607266895745 3217 65313
245064142358131681 760 50781
105747894653479329 1464 4085
524090969688892033 7378 52662
461128724930897985 22826 30999
790519922502440449 23765 32870
348503916662654209 3460 24478
533161132801303937 22752 55920
516362824510817857 56236 56634
457245983951509057 23015 56604
575314879820371777 8407 50581
637418642535912705 36849 45312
201001871741038241 29349 51166
186981728641839585 5733 42258
834604921326249601 42937 61539
777491988208431873 33014 58796
605286280115588993 34394 59857
622042215757033985 25763 60914
135473942568541617 41399 43995
644512133333158529 4480 8062
507048277389895233 9941 22050
911541676217623809 43706 52625
947047828157796097 11049 41821
165513292001783457 23134 52609
935790630523879169 34971 53197
828799183376077057 5801 42585
485559314074169665 20710 24551
149334246591585889 4408 25218
947290719407600769 21272 22114
456311091046742977 21537 39805
767772166290089985 332 59129
684558397644686081 9938 63451
166156173587577185 12212 51712
593909621729011457 5263 14893
674761264091291265 18283 27660
125449834660422257 39714 63953
366271256182624705 24003 35154
561355802579228673 13325 13361
290282892524320577 18731 52958
306503513662057985 5165 49148
162833707742517921 13880 24067
535551866852927105 10407 11570
534458348447447681 17476 45798
632731686236915841 33472 48579
914572662460965761 46240 56009
493592326673692097 4467 39245
697070167054480513 16105 32662
339632607805675969 14189 44971
545017332406356289 52415 59028
156668241588505441 47597 52656
335629192977325633 32227 32752
989282822651965441 43505 46104
35986234779425529 2623 59526
648934818941668865 18190 19528
201082664653203137 654 44691
949387542237509761 36047 39659
407795625146459201 28372 33806
424262449140428545 55137 60503
307543765066260033 24916 43734
519516364041003009 27418 54073
646426308629838081 39543 44581
68604663895186489 34250 53818
52028740899602 24602 43269
649120383090497921 31077 46075
69797943664692497 12664 55558
974697370995698945 7174 46438
283816896475475041 27284 53048
8123190009506232 18406 42635
329512141651132865 38331 38635
398991127631930433 14308 61925
756723888260072705 27500 63903
992628890266139777 11565 48398
641447913145977857 1750 19608
760026228184244737 48257 55026
90539633620938529 4305 43284
92196681902514401 28348 60582
933308129646103937 23855 41840
106678064292381697 40917 64354
101058669776680433 12062 48495
724670255828279169 8076 26151
628881472017493377 2544 14285
779491627366184065 6729 48426
358586803977704705 9462 45105
20072896287523181 10921 13241
481033634719761217 14806 19545
386228229023302593 19936 62255
952223249730426625 32846 56103
263812221852454337 31879 56512
676282161665394433 9175 26030
213178575730125889 11408 46452
228331999781620001 12985 54988
495483581760133505 23463 43931
805624017336139521 34933 37300
168043312681945153 2782 23493
978702304255850881 11123 45516
603894771090189441 9732 10346
905831658155928961 1170 1176
791409111186880001 24820 46621
919883992700267265 40360 46820
709408513681829377 47443 50942
783844776590438401 25513 46401
947094376015357441 37389 51341
254116026496095777 3251 36607
526039646307602049 13428 56970
139668856507821457 11727 51756
593817756842952321 2753 46017
365591405645023553 231 50952
139552683959259121 14441 37392
480231015493369985 25715 50170
810543923549161601 14500 41220
124338693831223425 46698 52474
412559016657702657 7841 30457
582196130562802945 7605 13063
676148571238201217 51698 64929
43945280396105345 25445 54312
268662945474396513 27166 52023
914444760564588673 12295 12794
43257419920180953 2635 25965
478270379942959041 64563 65085
947278671945760257 32231 39917
303766704001159105 17018 48239
970666128332027265 4591 37571
815141992212478081 24815 43538
37937773274954625 22923 39559
537712977532077505 46947 62480
34928613887288409 25920 56133
10121919137734637 7998 60220
573705188147108929 18521 33677
98232380549173825 5531 53356
797674323722475265 5613 53385
938451775098503297 22027 47220
610572867134429441 42550 55526
844829437434366721 7990 52356
901019597754853377 10539 29942
675331042849908353 6681 47380
763130570036771841 39025 41167
987026193925341697 39514 62359
60988466082619657 25552 42625
550170933899199361 9655 20881
873024382591147265 12751 21986
857773899922460033 1209 15345
261943092443161153 1127 3620
375235420747035393 21200 44334
919181939290275841 25674 60015
811399850572225793 29245 31994
779307675298610945 29298 45472
698318631895990145 28529 53913
47860640075690241 32690 46441
495322393058341249 59480 59971
891010940179627 9535 59311
957386151359063553 13556 16105
113487898915032305 39607 64598
992131150720833665 51631 58011
28286171293757433 32028 64237
566371955074817665 12392 23073
832112224236077185 32454 38896
90092681406940049 13734 17956
540439915369049089 19729 63997
888893059653330689 28576 61777
809047267371660417 42415 44319
642461885834389761 5759 48936
634703600023016193 16745 42538
773215766738491777 13482 23234
608819448070072193 24331 27575
530289326718428097 14425 58214
241540545405669601 27262 48107
449450971477236993 8101 30406
283549938244625825 13169 34502
795222022978375553 33408 51037
74486105622270321 5059 5384
610116678635154817 16329 27346
507015218973997121 47823 61935
687983057997723137 13129 58096
935725158280760577 59668 61399
998703947290469121 13590 50421
614313683821571073 30018 50436
549041299163715009 15301 30111
980431420196765697 18225 57564
767913277274733057 17365 30771
406670406317424257 4654 64595
949079480258074369 7883 11881
352342983100768961 19910 29032
799362270108648705 6140 46884
829664783440712449 10333 43575
451244661209980097 25501 50892
463342805233082817 12844 30743
518747556605251969 38385 42729
400167872653121025 32925 64253
782202463755606145 3246 40569
297360654721998657 15624 39511
22994795080283125 14709 33532
168504419965678657 21722 35436
416473299175489601 1601 49676
91878241119019329 40109 46289
446545320720890241 40776 57636
730660393171625345 36928 48090
374537868001691969 29074 51141
878741054912339329 21568 61679
929677080618891009 35266 50693
320466850247164801 42121 58519
930268333901178625 37104 43988
861772823755757185 7343 22680
669086132773646337 15850 18569
830206750509823617 5547 22978
422253567350036737 22181 22949
855640551034966273 22402 33575
795683533512178817 20922 54789
43489417930778985 1155 55643
205799531715111777 34807 43639
814193889746690049 23614 38259
61886198760493729 26894 50571
776869354522908417 13328 35027
191432057455340769 5186 23404
314641184988388993 12513 24263
965169612930143489 4440 53323
673778539470454529 32966 42071
349616731844516673 5515 6939
135839954147286337 15412 49397
280250387357899201 44925 59897
279995799129089569 26350 61074
962522234400420737 13352 43098
345960927637221953 25097 54371
422297950753975489 915 26800
755069856706803969 39832 51970
448746984582211201 31802 47472
589996107260361729 7566 18617
380732399475579777 7131 63866
186695830836434593 53758 56756
937137250788662657 2263 16076
206061676468053185 44433 48859
519520058147637825 7731 23269
319744811869789185 9635 10712
816655710754300673 16784 23519
988110079461137025 15017 61570
566874913701372673 1297 2086
480064266061212673 52757 61488
620595665598681729 47117 63537
610301236704785281 24747 25909
955733100793995777 30805 61465
253779963365083457 53574 53981
429535505536019713 7029 20350
115554745536456945 2017 15843
26484346309093353 17927 56070
810989456847117697 32020 54210
596923417098064897 6563 55594
300252088617824577 37177 61307
774789037717372545 24720 58176
670669423203499137 16517 64809
847081522162593409 9576 25660
73094402522542625 12845 37193
988827677001257345 20415 31239
770425967094745089 3739 14591
485104460613069249 29886 56132
875036306261492353 4371 39362
50341231114405361 17711 56061
306374859432857281 40208 41229
643357683581992705 4049 12057
387173717525655553 51381 62788
10021604058540135 9466 39151
367799183910697985 4464 28214
706188225451153793 3886 31955
64502555374033929 4431 35433
37271447115077905 10310 27495
628021569431673729 45835 56010
573553282596460417 1522 41656
477499804510046017 47277 62269
93517105067849825 7022 34159
533748651185696577 38261 57819
500432357773217281 31190 60165
154297660674600929 13733 41707
902947979895802881 19879 34615
623473192424036481 7994 58264
371374843539680193 4876 52279
149489451537561985 2882 38302
569965291900889089 8174 23724
911705975011067009 18878 20049
411979528712418369 8039 30086
148861795291580289 16692 53503
703323444066430849 12414 23010
107081692075048801 46460 60158
209513431036466369 11333 61774
702005082443292801 42606 59372
696883261115079425 3495 61539
742842213042983681 25070 27612
205637399536453089 24292 54108
478102907556646529 3502 47182
39388592753059729 31419 57578
838823302526215297 36822 45520
462072903891847617 35350 40396
7404599431623638 5301 18498
693421453448724609 13918 17647
282708722423841153 45640 59764
896151148150163841 26611 27209
616982562898911617 34163 46921
818756331298519809 61005 62975
809695193730142593 8367 38465
483039924656420545 8231 63092
531281815577074241 18790 35096
399166848582286337 40996 51706
915434503370129025 26145 55997
254928273735355745 51432 52502
894471941073547265 10700 63185
755157909002409857 14003 40782
695661674443933057 14301 43169
658821847914847361 51645 55280
713375748714298625 38899 65048
938299133837649153 35062 35995
952632138036186369 7911 34276
812495708824695169 9762 54337
19313291459255313 47104 64879
665391083822559233 20352 30564
725602813740643201 53393 53795
5573922844373414 24599 45884
428978610701619777 28908 63053
681549797987248257 18982 56588
19203486763210265 56189 58960
997039580606564609 34534 39716
444748711658959937 26849 28883
268767867459789761 45256 48878
45632424398185377 48384 63967
63482558090239393 28842 45898
391773888542473985 42669 62894
428296913844935297 4762 51664
937025366322892289 33015 35910
640198275757750657 34937 40879
632854677138098561 3984 23646
58367270747854865 30241 32718
92816414025044481 32498 52761
790366709504862593 36848 38581
344387476349140801 23641 63786
79761185810458097 18843 23716
120034497265059777 31030 33878
640849775600838017 17302 49313
561347312134884673 403 26443
896406281770428161 35887 46260
515736572282186497 28625 50861
575904763797662849 37915 38911
712036379633133313 32827 64433
141651651039428113 32288 56256
690520069978695937 35989 42199
105954540883185905 15575 17896
441699954576918657 15397 61593
287800121627018529 32764 52472
797508925060533633 8274 50344
385489603642408705 23035 44393
67511075906622865 49269 55454
180742235410651361 20903 50788
816471341575713409 24534 40873
784585537974361857 6849 53484
587141130238521217 45326 60396
806490635269685889 19229 44789
948779848973380481 18715 42419
399159852288956801 15237 16363
272329178079274913 56872 64909
864743177962697729 4230 36671
153616738206856961 1553 13813
77097310778906801 8325 60902
682577613873164033 9487 36011
888379487332432641 11979 46354
443887202023127233 3460 60388
336250608226261953 16762 65510
519249609634869121 30031 49274
438464149971583361 57895 63826
753329999919110145 19013 38197
335956315161308097 49437 57072
365713817555374017 6672 47857
162710645375145889 45551 51013
972787788801703297 26710 35173
950352292943531265 17431 52141
705438063072080001 35082 57160
431648707341441473 25825 49640
368867967663980801 24589 33551
578075045180053633 24764 46313
29615308966484121 1999 54156
670504445463965441 4077 44632
574516541084058497 1 19360
941861547336397825 10604 12000
613426075593793025 13390 53786
54992527480056457 18351 50205
757443674566040705 36889 38763
100562792927643585 47349 49589
101690824858607697 19389 45590
714153347509952897 3296 56790
304856857174094401 11901 30645
766853424804988801 5468 61521
268607618529330241 9013 57711
120740694331136209 25789 38767
334427466061093505 4302 28290
832626196273434241 12264 61388
742543707431209985 22354 53230
696547300287935617 3339 23095
771565605862413441 15510 26624
521199441590763265 31646 46213
577368659473961601 20008 61085
422892107735197697 21181 40531
388507936013347457 19495 52495
565923041306188417 37278 58375
940370253854652545 13886 62418
141104448557403121 16397 22947
644910363355258241 28373 41713
247801357398994785 5272 25910
929046718630075905 10068 20840
329421905790940865 6778 43373
12933528420965957 44166 48694
483993098773208193 29010 29341
352559031675085057 3773 62190
135840727207327201 39684 49689
619440514034018049 35942 59503
652505871853772801 43593 57252
867769003334387841 4669 64554
875065601388985985 14913 22621
947994716819373185 6236 26052
658460086312924673 27809 37928
965871775335060097 36713 37641
715119699846784641 14147 55232
264827908404676289 22562 51835
320710734832399425 443 63206
206819267255553985 59304 62251
898091446589848577 2173 34237
663695735991687681 29019 39824
395519160777819649 1591 10033
710063041544245249 22634 45610
181981811763254337 8141 36123
759276834096574721 16526 19106
101868081226054849 9775 50357
68535103246574633 13476 21252
738120351018029185 19936 58078
239103903095660545 4703 6683
500794657444554753 37735 48308
567022363734608321 10664 40087
81960039670466497 18199 23498
648417118269868801 21265 45581
373036113173608193 16121 20508
286838941336355905 11147 15977
704435492944089217 29520 37126
916153627816491649 13100 20309
683973105408181633 34268 39591
468499208334449665 14855 44548
466046733167676289 19236 22537
515758242291049409 1132 42927
405325565315447297 50462 63515
407357585844806657 30332 34929
935356574226592129 61494 62579
620721273654900993 16904 43035
446686860957310465 29256 57886
370197598095657537 1635 36921
225984255332239329 18765 55794
787696412035906177 6395 62762
38532701114203153 16459 53162
161686688105845633 16859 55070
399136482785781505 16185 44528
252576094959827905 4175 13954
887944013227109249 9385 44710
328503830208561025 12913 36422
649309842367362177 4941 56382
826730589679307521 42977 43342
319445900789244033 557 63963
777708113782694017 3270 5266
635470938780873217 32911 43612
148351536815134465 26588 28670
920970528927011201 21970 48055
188337279438755457 18573 64997
924592914726904577 2453 42306
990957555331171201 5760 11663
678258213911814017 7352 32829
816969726259827713 46056 51395
404094513162835521 48477 53316
817970247389688193 436 51653
423650915440003201 51299 58729
616590839020275841 11066 52404
129060884639105921 8418 65480
456080129378001665 40526 49072
605213562207691009 34765 47159
402988670095965057 21784 49254
693069219774532225 7172 32141
844995214860198017 29177 40461
841823994090372481 1618 31923
685354114539492737 913 42288
251317317451114529 11782 15338
308076748889369857 13641 56384
646059590614239489 20143 47645
720940801022464897 24495 65201
544254694670105025 17357 41076
725168503516179841 31661 60324
730510687876783745 46076 52136
22589048544105597 7577 10142
41114116716190809 15170 40394
720344653948707457 28962 41378
860075477138732289 2270 28934
529550471471509377 15845 27608
877081788825467649 10180 23353
394938126156425537 2770 38334
652721040467564929 12740 36850
705154216111608833 55920 65169
936147215445462401 16376 60432
928543002267794305 35287 40943
678388324564817665 9381 64594
130096443118446817 20752 22339
934134212911789825 6143 11481
273062652386350625 10045 24486
758807995755073921 15933 33664
570050594111606273 22534 27246
992603068446104705 17560 23140
209526292944310913 28705 38548
362987069554005633 33883 44323
785301260422670593 8865 60168
133175685303843489 21502 29941
803422214925596673 1118 34824
241405779766022721 8671 31216
464488169396346945 9380 53026
641691053167821953 57380 59805
157672542721833505 1651 9471
998288157189048065 5253 24481
972472981651407105 56 59267
990142846995087873 7027 14342
745953638535262081 5638 29445
701811039224633473 13323 48794
143849313653859665 6074 61571
208654698979504609 20226 23131
232574720611644641 39260 56047
147302541506089569 48896 55315
90619726370789521 15560 52844
376257019591367489 13417 27820
815166478674136449 6106 58548
273235203565501921 8365 12769
58851415158059697 39379 42361
463762477297937153 34377 38682
826478009235735553 24744 43359
973398885062461953 16669 25736
320359060888591809 22892 50153
689790695055098241 16143 41865
711985819493314433 34763 42944
124676849693042161 46628 51827
149187820150203265 17967 44869
26536697490431749 44196 57125
968009523750374913 8829 32504
766353143086998785 6992 8512
258295805632997153 28170 53174
559157458371817729 13122 23045
134706743278563585 20937 64083
716233161284389249 48583 61587
980652699086064641 8948 62620
214986865973262561 2196 26348
240661181709619137 55290 61160
417820030259743873 23587 33610
714143410951777409 32537 39175
448876856810972673 7063 39438
988634445949820417 588 3518
892489886932633473 35474 43357
126232015483211057 21290 59047
920871678427776129 31414 43171
550150479728138433 15664 29040
466557180667930305 15505 35479
669215610316257409 21524 59995
13598541952820399 26534 57761
741523035727190913 22571 49285
585199513927261057 68 6772
598869337602749825 35309 62354
300021627556052545 32179 58214
24197995302735365 44519 55590
877678123985102593 35570 60313
849016622414438913 22108 48245
237752823153318369 7603 36103
693215114572829825 8423 52875
549777686968678145 50228 51065
394591795699923841 40400 41027
493512021297991745 661 42243
571424494651928705 43613 59884
732905513420259841 30729 61803
660509736117660417 8054 8616
309527583618876865 29495 31848
842923304518073729 25826 40073
182218213613690945 11570 53986
799408050077929089 12891 27892
240984018931701633 12544 51355
462984589932979393 43037 58707
490241353483892097 7112 13882
386245674805167041 15499 37353
807754322762850305 37316 47717
46383943485203361 438 27769
53847310748817993 17767 46930
51866697679329833 47228 52192
111669104979061025 31236 50535
731217951695732865 4038 35696
421666288117787521 5907 25798
512883699030965121 11836 60850
128918901015641297 28656 43362
257652237713209345 3103 12762
360908058888309569 5555 61543
235390107449447329 31139 48501
161680233338334049 22957 41697
204013144932652321 15285 59288
256425322235482881 18479 57408
900739969017337217 3506 55001
148895375760293537 21342 63844
846597220396937217 31167 31565
14286343593749253 46425 54044
900475237206094849 2730 3819
127890686565709905 13042 51763
611743219584418817 30583 41540
945152662220234369 20616 45724
173849250959392513 27072 51141
900134129565447681 15303 64486
273193928648986177 20756 26568
591759875812112257 38812 57647
886579547250036609 35293 35901
789229507727643649 30098 45047
415546248860472641 10810 53355
816533673427382913 3126 5678
226627613625026913 4728 30589
549918304387535553 29381 32394
783499273393736961 21721 61949
840972195429156225 43432 61412
126986688450543281 38551 40306
865480174745872641 1211 40956
811388071233871233 18723 29545
223397265237988321 36850 58854
103575324234668641 19437 61366
188935367914087489 11454 49129
269737139302883137 23246 31260
855903874835018241 7543 24171
877173205040421121 10031 37799
781676999656983937 43351 50665
763758554469838209 31452 38922
69077326710608841 15130 48768
712560715105183873 41928 55812
881793450720028417 26622 32784
8207314381841969 6507 35760
452933451798894977 3554 36374
808174054854887937 44384 59292
802951547708406785 24804 47899
916016762547378945 31074 45233
367577148378099841 38703 65146
880077355042317313 28761 64533
92244905408836785 46915 60291
653771911316418689 46984 54085
644650933449678849 31272 51402
751171312248672513 22634 61503
440189183712707457 30621 36527
811314468833337857 3178 40559
222516078236306913 1290 6852
148468421966043713 42186 46955
975762351410441601 38187 64436
628462005189099649 19501 41981
450407025659426817 21526 60550
568006981425710913 16772 35682
641113665582057729 4717 54716
38691521368271257 34571 48824
310032972471528705 46128 63558
450463735753203329 59806 63699
130745281607733681 2424 7206
894286274674350081 22301 44653
592151554626536065 13482 51054
654547410415815937 13788 34321
114425517464756161 18658 49567
693350628623512961 34543 49897
119766313973624257 32230 34976
375476472781798529 22175 47992
217018119463563873 18826 61008
46612496322289585 9694 34213
902434859955501825 6429 50250
959803358432694145 8480 55041
186377727405673697 6183 33509
908283196588804737 4871 52643
845726184181639681 27036 38392
164958146161325217 15152 44400
386413427820105665 46951 51422
704531804040122753 45552 47378
518516251030131777 19528 22448
123436331847685217 8382 38238
859680126952500993 22395 26641
176331910549869505 30271 62157
925318586308829825 1049 3740
840711998133514241 17513 25664
725116783042455681 30477 52824
308404688380697665 1289 19993
152343930977092865 4696 52514
397758366513599553 8596 60681
233881622629670721 48640 53981
737439817415300097 36666 36952
799977930493948673 6519 45689
980416513627858433 8224 56663
881082640678347009 6467 50262
662326772747569281 21225 42039
910741105016665345 31909 62568
427558996673027969 16892 30500
154387261701831585 23271 62900
455249726952139585 53793 63165
514808803925685505 22207 65156
608712326456299009 34874 40118
742213331305851649 13073 45184
880541466125940481 7741 52030
293453302497578497 19664 28798
712069713185499649 39523 51247
884024927148747265 11679 45810
350381812789528641 5796 18922
287333461487119041 49323 56114
470057352131448193 35192 36655
442126137740945793 15107 31073
811865654448858753 21785 49720
118782254412803217 28869 39143
668102776307861761 4163 7701
736584269273496577 18600 32349
294631356549793089 30952 33103
156886784967067425 15478 22188
591156543792720897 51906 59679
100216217276813073 31093 41915
524983655208039553 36720 39234
217351980693177185 4339 19638
651877810762258049 3275 22824
976008293865849217 58487 65216
300992640966349249 1475 58899
276395771385207201 39031 45279
526124230224752385 35610 41322
551355945126761793 29683 34274
40003722418695985 15541 28720
794123054075736705 7197 7207
79276173326078945 18152 52080
867925839342692737 1359 21278
368829060347799489 3148 7054
327225923477836737 16116 30631
6638557452475880 14592 42307
887954067742629889 20435 42697
187960451547745313 27407 55058
387091319843630529 27477 63753
910239645678259969 23677 63067
571970987787384641 14520 63192
961673579247595009 24292 55269
925472227891159297 16103 16525
892199117897234817 8361 14891
923230867180553345 1146 40057
269985496514770785 10900 63654
348177663234491073 39569 45763
232756567736302593 7511 32999
583843267309905665 9777 34198
907057732698639489 52888 55634
744517719128960897 2450 11020
332200413578306113 22342 42710
689448350185973121 37023 62301
71658073375111545 44159 59453
737635728814137089 2018 19954
495355089218392641 460 52109
675320315649688705 353 28767
813431423872209793 19999 47214
403877939801557057 412 2480
911885362344207745 19157 36289
808467288169755009 21461 54285
765585787794456961 15600 17429
457874808612483969 27738 30029
94249779664991713 11707 40442
738442487442998913 29583 50497
998649837520567041 6931 17540
968294920222884737 44735 53028
258344618618167489 48469 61625
14385746747297647 36518 61050
306555385924319553 486 17112
355915428318535745 21019 46250
522264399654275713 31951 41293
616846700076738561 28300 36210
417667850062635201 17850 62517
163739612902613633 17079 36017
130579042642125393 14734 48925
269146556012504577 43028 52129
88632090787761793 29293 44883
895765473331334017 82 11556
131380198445796737 14138 53890
902734625550554113 26697 64404
163996379672120449 47216 52860
148427029980151553 11040 56833
409244214703647937 41649 52282
791883985218493825 22333 64453
892375248784752257 28163 45594
842825008963739521 1082 16480
749235665786741889 15431 56739
792218148269117953 146 29717
800139182227447041 39960 59632
877143644147420033 6035 37814
637047453330126209 38320 50331
921412698036920833 18928 29919
502877073426525121 21984 59319
211998261595919489 8063 33570
922130228115165057 18661 46693
424792821186461121 38139 58039
46642661482884761 55600 62969
766131926107274113 21450 47477
839869358934635137 35476 45595
48644877067790305 24208 59527
825620335908318721 20891 25675
509511540075418881 21851 55701
433060941894567041 39628 47613
684447865224232321 5051 28919
227555324320242401 5600 54079
503472204114441281 35189 41196
281533466897826657 4650 41036
891854218771630465 16300 39715
867189914629868545 19524 41284
45506189160686721 12036 52972
963047799314196609 20690 25493
210429069385757121 12181 61341
332007574440503105 38368 59377
456347343645855809 15311 15500
571749156570234625 31972 53007
142588312495906417 35686 64548
581662178273027969 17799 51878
810295979304935809 20151 57137
327479824089451201 13896 33137
354928761487773441 11250 47530
607286600354775937 19278 59308
201771057747262017 1787 17096
157104525179363457 21550 55442
983663729767545857 13369 21215
311035239545894657 6420 47636
91748649577208849 36474 62342
626440697596748929 24915 39591
32984831931717197 39372 59322
248195176033938497 41055 57479
251305971102961921 23517 56871
679087498125937793 8496 35247
173060962523454273 22143 31567
369352179202813633 9422 53270
664571633017526913 8754 55979
898949218077248641 32832 38118
836628605436434433 5253 40647
990647255076346753 19238 64712
52992873375583121 25563 50740
980965009653687041 26437 29576
298669161450892033 23388 50421
235208402449636353 6703 62630
4352306222994429 15648 20231
465776458143793089 15092 15616
430829168154193793 48170 58769
254367301752985505 25066 42556
835157909862740353 6922 21511
686951650377039873 18843 46654
438713438109591169 48338 57807
826123352343607553 1972 5113
570023417461737153 51269 61240
83978048325448641 5841 48368
113039570091874705 43496 47450
910224364789435521 44954 56984
806959770017467521 5113 59231
262450740651104289 20408 57363
811330307007484161 30363 61842
430795867297256065 9431 35237
757994660111545985 31124 48585
318506576884018945 20438 49998
501158135259206721 4139 5355
772145962244032129 51391 58697
649484246879293185 41745 57882
293252351268307649 29606 43700
64139656301922089 43584 44207
71551532295664801 21683 60477
659511670720103681 27010 62244
162245658636905441 22789 62351
616475924465934337 31469 50922
531720908341590337 36212 43734
118888852962836465 31638 32336
394424355466071553 17065 48097
640794448298255105 4023 39449
359329435936494721 25409 56336
249874043483668385 35751 45145
905533788020690561 32072 51994
148689208189782817 35325 38911
65514275622071241 13 47205
939545490650797185 157 57857
676234158729897729 17631 26914
166372163417651809 50336 53978
287344807902137249 2591 29911
103964265441089057 19750 27935
569722654129819265 3382 58915
429313619437099457 14531 41258
850781748263564417 23996 24910
990324487638215297 52655 64487
54790315376237689 29496 33759
17104813806032127 12365 52058
887103073973371137 1953 41785
167109789180027937 2996 46809
876541157964752001 20468 50128
597844469018045953 24728 46620
624684684938962689 39335 58548
81108620474875441 618 10318
899194803399524353 7502 32578
182327165255987457 25225 40610
241729928193898049 25487 30652
513620772352265217 17864 60483
726012934623966593 17046 41812
621765518158216705 2788 7108
415271272065702145 4007 17255
379321061752730049 25395 41114
554848291567736833 20842 51766
187655618613565153 25708 31601
16621084295131539 14454 54175
397416325794960577 32659 55456
500401745674182081 61012 63410
227016315868556961 4824 40028
659403210807944577 14228 16418
777696498985218177 5483 38364
174152295250877377 5311 32755
228293014341790721 44316 61035
426204430990615873 36099 57251
239972424554746753 28066 56374
200135669433180385 6530 57534
409786020995458241 8007 54189
303471443690575873 41560 60993
194719985725352993 5340 13845
21203679966731669 24355 51430
759987436412803457 3145 64392
408146378249448129 18096 23689
510394948611530433 5622 41398
449887579399600641 32150 63069
33509441372903125 829 29665
557158489184395457 32682 34757
968103397969453953 21337 46204
996178534128290433 34161 44841
612555904200480257 3835 14606
722623244158079105 13518 54076
730741632598874753 41753 55262
788965963564081153 8678 50404
66698834998536681 3386 14792
338669015121872961 24875 56646
139364681393399089 48190 63145
547953994977206081 41868 49692
227016653545423009 12442 18789
734317594479868801 46338 57550
86787016317838801 15135 24422
379896699836123713 2935 45728
287752830655538369 23411 49389
411764344302845569 45128 54039
534020387468270721 2804 43516
410118174187658753 33235 47967
872256520664183937 35475 49653
768588509521769985 22278 34366
340244800341150017 19780 58123
332552965321056577 49662 56450
772141637902169729 26264 57954
770600648149532161 1195 24546
117097309002272001 22929 30711
705869892125008385 28296 30328
670792755074604289 2197 54765
160803815417516193 13348 27923
923032323504582273 1064 15715
248417019681468801 29722 46033
185375528850872929 40372 50667
977784646770238849 35264 65430
147614338155786849 32807 54379
921411492243606785 5775 24241
955571400209141377 32683 61773
439111379436688769 6993 53442
247482191582417249 2909 23437
340534165317492929 36517 60272
831921386658795137 32312 61396
904224696291130625 6487 26580
168380982476460161 23563 61439
45289569608144121 26 38948
890877192888059009 5448 7320
495965631429037057 34035 59723
388476398943861761 19255 40482
579445749600310529 25679 38227
555739928151613313 10262 18744
656269206815444737 12026 63834
848904287001172225 35226 64364
812740010022906753 676 30420
420312745324356033 15029 32280
112514536013428321 19359 29121
384298597487298113 2567 55367
753864636893254657 5251 13635
952374020502535553 45078 45821
406288396869520321 1208 9017
149391222971782881 34059 43073
479445298753319105 89 18138
453437585832308097 7521 34246
802491302620801153 7743 35783
462570479649240705 2751 53219
117083140594886001 12865 62870
935526324388352001 8762 26270
367269452695019521 18128 41464
192778916211519649 23217 56233
878213620324146433 32578 46082
770040446911497857 4857 8824
638544183000497921 5060 13852
525958554784875073 7660 18415
416079967938415489 14740 44816
502822308544413249 12198 23315
270159223246714945 17802 37010
619420400708886401 26630 29982
684940833378732289 6833 48510
407151001878208513 25133 31121
513976768299350785 4545 33495
229407910717053921 3445 15625
570019292781850625 12509 34766
565962493140407489 21681 36398
414602644255218433 5200 10566
55498895455965425 30033 41273
836817967083646849 27656 50481
298780063716055361 2192 60636
176660260322897505 36313 60025
946479864750624897 59693 65179
78311634123238609 4076 23139
949725591898815233 48 30067
669389147214026497 1158 16037
651438915087990017 5524 61746
906098448063119105 10556 48415
662010072317730945 13605 16678
349418254088099905 37886 38257
856940720948966145 3438 44411
395632780575382977 19204 22433
122292035377913777 7905 40903
698333371650257153 35417 56943
440527837371060801 12844 62649
936840829347630721 4925 34784
65440508789738065 3048 34299
322473631276942273 27069 45670
291069162969602497 27157 49483
12273563534407119 1467 31482
896115170341207809 15689 63373
180480561538452385 17150 47185
530656863084882241 5133 11634
799894355321043841 35896 38156
277125687991986785 11198 47360
568586226700283265 42650 59660
338220124255780545 18078 50961
822919844276540801 38315 59359
234075242635160673 31753 54131
880441089216823553 25836 63178
873535616347393025 11870 57008
512996259150639873 18155 46023
869025192984128897 6749 17298
190298992381336513 21872 35878
568003289880873985 21640 26051
555438642717504641 19604 58102
409909083497101505 97 59717
105322612665311505 5570 29670
555929945928166785 10750 42176
208201251684442913 10605 17454
153620027550505953 40807 59384
361249446368155713 27073 37059
522004696842497409 15900 48894
563472898068866369 6969 50339
104916231715183281 867 41963
359142434504839489 2102 38923
226417800597456417 36521 41653
507965223300203649 10709 26997
345730375475586241 1508 45378
369792255884497921 16185 52798
412300212103200897 18418 24804
162623914125745729 9241 17948
574700036562266113 11200 18827
873766693577131521 914 64821
408853364057758721 27680 53445
994056742690418049 26466 56297
878703667741763841 15332 64576
413217866928441409 1231 40919
210079980174622721 25463 51090
909727104420241537 51025 64805
790210098925602049 40259 42423
157337082464472641 10898 42758
60174947504773257 20477 60505
220071499067756801 35628 63671
559024471321396993 40480 56627
924641154928131969 40701 56863
23523244541973301 14213 58371
788203214974956289 50462 61761
446610220554195073 43538 65213
756809846808785409 34607 40928
805387450364630529 35515 47406
328676396775279041 22825 59127
717030525734958977 31107 37434
942173133564033153 6248 63141
348633259725726657 31135 65299
169693764890993761 16701 36131
941503843845712385 2649 19498
80645884789397825 3660 41355
826495512254265217 17449 49544
788811573785807233 6101 21178
703802066047177985 33820 41090
851277821367055745 55418 63317
430062323277393665 29073 35972
673166007504804097 42712 49915
850806777094820865 27360 27810
370854827618877889 24807 45998
394858791711808257 6837 37085
65930178074836481 41158 52189
995424383473039873 9761 25421
746255428201941121 17759 59775
591027269506252417 12920 42726
637399277348251265 56577 60782
76064812624824897 6648 26101
750510044416309121 36064 52426
517886119743874241 45939 54111
179957298351354209 18998 32123
795706387265528961 6052 30526
665582086245272833 2853 6231
982236079233910401 20881 36125
861241150646279169 45494 61804
701271657724479489 18197 59827
703515577317382657 15610 19768
121180588736617521 11185 25259
91001008130945137 36890 39295
377070744056982913 24386 48675
58375412567492905 20229 25852
759316572373574401 300 20801
548248409586548737 17889 64614
680250410811854721 24450 40519
367820075180681281 7914 38082
606192949777433601 27840 29993
681950044635556225 2142 52506
466713983325934849 14558 44547
35544252928296773 1839 18608
226558462630901409 25476 64280
18304363095424493 48907 53858
777419627747125505 1911 46750
641436856749528833 54662 63376
511136003934179713 1817 49953
779944206504296705 35421 47187
771267770161319553 25885 41088
249220018894781953 11372 58782
981850366123307393 40970 47499
718530639354682369 43961 54679
705272835716161921 20353 49103
312543296628781761 45010 55939
359357985538789377 26041 44048
175305116799648897 10967 59423
238075358995917697 17153 33524
627856092891725825 5728 61599
563513668214607553 12987 63462
379288127793316225 14000 62128
141158164606796529 10969 16783
230596789935937345 42453 43304
604568248022157953 9309 52670
956866560293462913 9687 63710
874830054480913281 12455 19700
671920838293367297 1059 28857
534305465361864385 26053 56803
818288310788815873 28023 29250
263952578299640801 44185 61911
934818613985932289 30808 64600
876253875347170945 31367 55011
686745166517113089 29162 50999
891705318173439617 12666 52179
586398814166066945 1390 50067
341183111271316609 15744 45170
896812787812294273 4130 53068
627983000795328641 14681 50732
149561067869008481 24678 36951
491321154586753281 2686 34619
985443772560188289 15641 19309
591238972208987649 45802 46628
191353856771222305 4329 15439
661493209160266113 21851 41554
476765357251835585 47477 63699
587054444600060033 3883 50675
142987333281020321 25297 41853
429441157693812417 1901 51330
989781362102093057 16702 37968
811116763630554497 15845 53974
310596752437810177 27042 43431
287068204421796481 35172 42725
915757583648442625 7955 25237
95703061291320785 23729 62917
126157562465557761 1536 7791
669773993009950849 7419 63729
881495039660933377 12333 55820
823633365546402945 23771 57990
191039288913934529 5763 34261
907284044489198721 16138 22088
669655340578955777 14576 31705
547799846685652609 13395 36314
644028761627261313 27037 60720
955691599559823873 14156 35488
263461061544063585 5366 12130
412991703788311041 12372 46185
451605534806752449 10640 35432
430452685196979009 2084 35253
947990381920320129 3703 48419
364388545530349697 23671 27430
278040100675703169 207 48222
691814269678015873 36373 40053
583333507484667265 22339 64635
387734310242183937 45479 51961
100610259220154321 5307 38395
729993535435323137 19714 62979
87367556729574865 2152 17747
313149113140955393 17997 26180
941869342659209985 35600 57178
784121398015312129 34091 56377
71000739448749073 2778 14413
40483216522904545 15485 25708
294303466199572481 52703 57447
917648244394893441 43424 44642
371474845473940737 1376 51218
31135903906434949 5245 13628
607610148748001665 21676 24241
809092267471239553 13527 44254
766611356596911233 18029 25153
40797714165297097 4188 17844
736819081093294465 40267 46631
430573548198832897 55628 64233
433529957845379969 2318 30540
930447569083899137 913 13921
449034077126022145 16834 17499
941777995099752065 12551 48734
170022917885290785 16750 38367
939342120003079425 7800 10858
943054888439654401 4507 34044
372467205218850241 17279 30361
127973794894003841 54213 60872
593243458804753537 9585 39490
131765156650835985 9875 33787
585401073534935553 36671 58807
840378266290031233 6036 46745
872688497907677825 28730 34818
1049883489478987 13976 22222
670952361872263425 11101 20409
852947640714702977 27714 32347
908029135714148353 11943 55934
317108978640966657 6698 56965
626524255983607553 41798 42618
916115851139665025 19446 30016
187962100558781473 21462 47690
979214261973162113 13299 41122
704266003196874369 5384 53067
743567511421375105 40574 51758
563391420165604737 2650 19197
376942312650051265 9042 23743
690025845331685889 14605 47393
11072007539780771 10502 18698
555170107418508225 18613 50091
726306335221742977 9721 14359
109867455000550513 19179 60626
938235651643125889 13799 29126
98371199392691009 12877 44934
841483314587186689 32406 58142
687063760411202689 4452 4892
271434714374350977 39031 40730
702437047581060609 11138 45084
508339720251363777 12372 32627
515903216882389185 21821 51500
246205731276816673 10534 24609
510420045579625281 34455 62922
219926458042841953 5171 39407
336906064974836993 19691 23368
551159914868094337 8806 25904
195503108669743841 19730 32395
716643216920481025 18489 38187
933534717922338305 27520 51296
14344857730336003 39043 55528
442394500252678593 24487 48691
545840382179712001 18394 47854
199950957424842817 44586 52927
680063046194248961 36400 38001
687724345453222657 19036 54551
765084846769205761 39394 64566
513955899336149697 26591 41845
804512081390967681 21366 22053
209299694914253825 22223 44470
304890912047888193 7890 44509
84454531843245921 11809 29768
659149987112130049 51317 51434
790446614352891393 29171 60594
272010590650147329 2487 27939
308497840892538753 7064 42611
650199634553231873 9317 46377
383501790341515649 8410 19009
301865569683720001 30082 44516
483429933370185665 27897 58847
321853195118848129 3035 34813
156007872513232129 1101 19750
693737424760136833 46995 51837
573537960389426625 32341 62543
162059706540574657 42627 63702
333886529471445953 15593 62524
517139956851742977 11458 52657
960876843477276289 24286 43158
547690367099562561 22934 64012
526756292607036161 7683 44712
741479317182204033 20088 49933
34001627986139485 12592 64805
596666120255278593 17928 45378
9949011294200007 50226 50877
89640452789048193 14034 55890
137945543182862449 6581 9981
506464519960644545 8803 36806
383354457047364161 3725 11618
172373909547182785 21390 39537
360064349688439489 1959 32127
191336837890972321 21709 47752
376057605676638913 13342 62876
244021732811468449 4834 25803
129835114756044593 11154 32851
646475950230126337 18742 41067
424272707778118977 35081 46154
897816670924321153 3075 15126
921232986783262977 28690 41869
600069786042112641 30338 59726
234142741537912257 35841 41389
254191676140955297 2481 48613
953170654956348801 25924 39330
219318094109809185 14969 39629
425757540315107265 15632 18574
798598373550269953 16332 64498
660304790520040577 22459 47342
141621052944813649 37355 58856
724819113298966785 2564 41166
403480293813522881 2530 13166
561299685355916033 49831 59726
56680871963408209 53721 58470
67693743209463977 20227 32070
176380802505825345 34921 53025
676773343835474561 27610 64764
790481073083398657 24708 26116
567457663027855809 325 36746
363663370027133249 13950 37488
771393257791086081 2082 24036
81186663725105745 27791 40492
65661796605315457 11169 21861
404834673949800129 27580 36836
825070814418648321 42892 59944
404980976897050497 18828 37634
88981508202724769 43975 44057
470715572788897409 8402 47304
422432565490250753 7060 16490
643635624212890881 16293 60159
423124856063555649 5663 40520
71302799019399289 29930 35211
317606235913341825 18839 44084
593987845820933505 8075 65236
299167797514346753 15779 49063
24581852220968869 25228 52961
647107182924852225 10767 55970
233138609831058817 19034 29551
810062460323610625 15284 34490
721140593006474241 10691 54321
975879846554430977 18968 20107
874624175396164097 19051 26665
696995289630084609 6533 30122
983420007384502529 40925 48346
153346369930400065 9331 16763
404467550646245377 3492 53488
985500914175066369 5863 64020
231925091919030977 2621 53154
395023827035242177 44570 46601
368173411683002881 40603 62958
138085262341153489 24982 26800
259681364981055649 18062 18748
892650188144383361 2146 52666
908554664321371777 12119 36233
811273110111034881 13480 18757
853512701037367041 45478 58716
877940091902740225 39102 55793
219809988711645601 13753 60560
957541172015059073 23670 51315
256060575790804993 45393 61062
442582490307952257 32577 57572
997423470891874305 30266 31531
752973364935133569 6509 57284
52464962574212849 41196 58983
554776101277422401 19003 20836
210018857204985921 6256 10364
625500295775086849 11925 55374
303759597206955329 1567 34593
849733155478244097 28850 49021
703936129868594689 31023 56490
831455659993952897 22388 55643
495650692048251073 578 65131
631799972194794881 8865 25651
651546057307726337 37887 42949
514468401328716865 24312 33734
283674992725714497 54827 55720
567152255698228929 15380 30759
569593183651704769 29233 48563
774356486206887297 36447 43280
797871895480390913 13927 60820
210806481365306561 545 40175
635448450556211201 12486 46360
878016301866839681 28569 64347
923031741751209729 8657 52134
476704152170949441 39204 56890
810223353740042241 54122 61483
622006307565204225 47377 56694
42149942022170705 1612 15876
586005863649614209 11079 12862
3287288823358382 32198 47446
879674965955647489 24257 54317
65650815574720409 49956 58045
811984831485030913 23732 51750
269752598720231169 876 62715
265726469272227201 6012 17910
558847529125664257 29414 59198
359917623046055041 10261 28726
79736860473062161 9265 29211
468873664843076929 14750 30915
613451837887602433 15071 46901
91391104938335137 2817 41392
716343205519962113 50033 58262
338891189196505857 42262 51250
21091039864266749 44237 59520
123111885487201537 3994 45052
200856016458445185 39373 49216
77523452101676321 9905 44531
829956210687278465 3798 43342
933625606506634369 921 52266
83045247909808497 33809 54069
542267083809850433 43526 53062
578996954513733889 1429 40466
814711135242372865 19633 64427
417996941598332225 16158 25172
506356083029775297 119 1140
283470148935670337 18664 25195
859366837504179457 42798 49216
146704308737952257 8133 42381
865025492282104065 257 2451
513995041002850433 42546 57405
221385489222978305 11955 45986
445802098766321793 15642 24617
984386293732828929 25555 39673
888291129829447297 7500 44915
883028818483037313 57169 63790
874220924882195073 22243 65031
261455674904528481 1806 8880
747080111343102209 17840 43192
382144975987568385 47639 53633
954966836226830593 46373 58408
217873172306813249 10706 24982
276695325041465889 28777 52997
867480221418073729 5706 13353
244358776403629473 53484 62592
160789774513677473 19225 63509
481113193646727681 13014 54269
944552598743467137 214 4211
686421710852485505 52621 56990
296914167045546433 8327 45122
102627646792775809 42589 45433
252288167724454849 7059 45962
776150203886345473 24398 37250
723683242087634689 10108 12807
297332031842522305 38210 46206
765052274141861889 23315 51775
583315142457237761 55292 63561
598313089093810689 25599 28941
839930101114568065 51398 59858
872497190154543745 39336 61973
261549200447547041 35862 39295
13777240186488627 51993 55934
160019887698773281 306 35652
261926051163225537 8767 42455
200653576979576097 28847 58887
312621279468150017 9336 20680
193608204159438913 13049 40279
160149169121066145 27747 30620
310333587402453761 50819 64523
226402350408921665 37426 51844
10820682262696835 9437 42142
213965326889944417 37392 61965
59682898750210713 3722 6521
931258922867218817 31119 46598
392049279921344833 18510 62016
64695366493420889 42885 62010
269359645068362849 440 9396
808865723536786817 2467 33833
955477576325755265 40142 48177
851261088463029889 50687 59139
365071394578606593 13018 57446
956381303193555969 9492 45682
371270520223625025 2673 31336
541146992414009985 14283 42836
876124032692246145 2236 45425
717896623539548545 511 46524
460811152024227521 25532 58253
206588523019785697 11342 33770
597681134892738433 16053 19594
241662608208660161 16326 21239
199188750334464257 20522 22252
436256053181462977 2021 28524
648189393986257281 11818 45903
189708129110460545 25043 44715
488542420184408833 30192 52067
786681649909308289 3161 21540
934191199666443649 47880 60220
736427703243240449 39829 45657
18567906069172581 375 6249
53213540747631073 31084 43613
495381607255524161 2288 62435
246765568906358369 7596 12922
95104940521814289 11270 65415
682263941982693505 18985 52791
227062739368747649 8346 51654
988570106384518273 20574 62019
311714290738656513 13491 46166
594297336875225601 21367 34818
370768201602601281 28705 54939
732735079162939265 23599 58255
722879404303761025 11858 46481
264021215254825153 6395 31248
404312423669537665 45897 55543
563452210062454401 18149 54461
408153742803456513 35806 61612
68597517502976049 10038 27218
949279023192957569 35504 51291
953218484857405441 3025 15346
198323091584704513 21386 38541
608773378734621697 38604 54468
618287393135958017 1373 5025
556491606456777537 1023 50375
868438907592725633 27842 54686
108392055365182929 48194 60322
339431798065874113 26177 54943
4763518090346254 13048 39705
336255677623704257 49379 62615
765921948720613761 31983 54253
286111391653903969 22145 59776
616395186646688129 3761 7367
682898868947525249 12951 24469
462941231412539649 3088 35395
693976800475127169 18677 56889
598271199858732673 39827 43676
27101925593392197 39762 48930
908820544358729217 26472 52655
321698319808987777 38546 52519
354010495925113153 10922 15997
123557459147811249 23686 52493
732414378081099265 9652 42010
289376398243831553 48797 56606
625305023891900929 37094 65155
755180865189821313 16502 36518
319035893759160449 16649 47096
360206011961352577 13865 49082
688521640199386497 61060 63400
580610627982487425 2852 26409
167357889956260673 32130 50320
191886809117818305 35743 65500
876939393722398849 39139 55438
661170119252567169 48685 55414
23537192469188285 44112 48842
620529602248708993 38457 41151
578224850900230785 22225 23305
801767314321899905 35551 57107
90558749878649537 27397 43942
19610964601923797 2216 13068
204667576663570817 10307 45457
520663103004459073 27097 32598
745671968598838273 25212 28150
239910407251969121 5391 53762
697376628320913793 35849 63455
633422326052148353 4804 23800
698353131038768257 18855 25919
545242940263563009 18271 64126
11522250865755979 11036 44524
363275883020314433 3551 31971
640356921396243457 47245 59629
446962815557853313 7546 38829
953615195808456705 34257 50032
637043796730587521 6647 28761
667374948107291009 31646 47287
963325973987963393 9062 45696
278944534122974369 28483 56187
903049545534052865 5451 21616
62232512569590169 45937 61087
815398236952844929 53696 62664
292213809728767873 56204 58532
822321849821896961 14175 34843
130434542947877937 7136 29865
568697656169433665 23883 58260
371070195601976833 8876 28999
490932986193563201 20065 37127
362600402152519745 34173 36494
60451726482867233 1789 35495
3932282627577167 47752 57848
200539163874090337 25805 41232
191663002959384001 29684 44632
359397438323043137 4233 55924
612984564165532929 21734 39306
933920095872700545 2494 60026
426783133209863041 38395 51364
403493461113058049 12486 18550
742490889509046017 6789 12543
917288194493842433 14324 52465
226252922594337505 23647 56927
687663169101085697 10272 34240
113130459461832097 9416 12121
252954379649786177 27287 64657
348115782180581569 16635 63706
437533809222017537 24637 44236
665698639653928833 38649 63744
373073871480507073 36156 53514
754071731100562945 8313 21257
536744929198704321 13754 14855
492436284451873281 41357 44737
273003108561987073 44625 45797
288099604154790977 28379 49348
677307295664903169 18935 25550
541025708899159233 27046 31056
983504651978201089 2329 34037
689119022032823425 25856 36250
299115999133050561 55589 61283
93864230546717665 11627 33943
853742166244948865 16702 31382
194318014881741153 20530 49689
572347327639747073 38376 54831
301917639800738177 15658 38550
67688873005330665 10219 27737
248244632581357665 5208 46995
73262356380354273 623 29499
875961359026479873 38083 56627
578081815067058305 44813 56220
638535563805628929 5301 55296
699940109091372161 30387 62050
405406729601796929 1315 25798
784117409220932865 14065 21327
752739533264186625 10019 46523
481583660855278593 51398 63004
542629134912932161 30356 31391
818302668867708801 25861 53069
596970864926117121 23086 34354
137072733887279697 23633 26420
424583838427711425 25270 39883
57727704287209745 25719 43655
975356901030064513 48921 62354
841040250216934785 16783 18679
528709801967597313 36039 41311
295860221908945665 15914 38624
523054764780436417 7091 19432
636467010499885057 17555 57910
611251662630142081 6218 54693
60008306687628025 21345 45185
573016061318948993 22976 65489
191032228985932321 3612 55699
247120799987204257 37613 61019
540955346149864641 18829 37343
560055339343943361 36476 62827
201517133429476289 45085 49855
684588330701874561 465 3509
15917103359960551 8726 22765
501887297126867073 28746 56281
199598297956839585 14214 53862
508151238068382593 3358 64154
41757231453139809 13039 44421
206771624146011137 37278 61034
968425879102269953 2669 39584
840907991684336001 19670 42095
917050507003644161 23471 36094
136750835622049041 8722 65089
329373532890429057 37408 51105
245167250013469825 22758 41636
350704305833055233 44898 58796
184068294398127105 18322 56301
961060566477939969 27201 48232
937612878489662849 10416 21460
119914915420828545 14547 30073
110468635359207921 32932 36152
848846883970082945 27836 44198
623355870549307393 23084 36094
986597735354415361 19095 65481
653343824431072257 45332 48968
285026585100993665 10767 52114
981189141059193345 7356 50516
801315823750492545 13856 46101
652102909638838273 2648 58683
322310730006734017 35370 53481
269269883530899521 22388 35271
636241165791709313 7871 63824
310094968238058049 31343 57357
672182855830371329 17559 31407
444606556780261313 27373 65184
829794032955000193 545 5409
433660634058409025 8273 56405
103496383876716897 11245 24135
738818905801810689 13662 37774
918169430657904641 4180 56108
216560715420694561 37089 46874
975300151981642241 26337 34724
553740038083166273 29676 43497
792702460418475137 15442 17242
635638598802327041 14514 59045
93241008176903505 48336 59051
439984782883176001 19988 35894
823548012712244353 22384 37603
546999189334666625 1706 37737
244789771116174401 13022 49209
515438669640193601 36637 41287
692931121016364673 5494 44799
110488878717543313 455 34537
600632962581499905 38867 49826
43922185163200569 57409 65046
895614108556422657 46867 50259
697471266731991297 3084 62932
395406610211651329 4371 33796
711625820088560385 41535 49660
197451909515571361 25531 28839
160819906721680897 16569 43492
569934166884877441 60852 64707
954238105759021185 1156 46062
249069208428515777 24166 42869
459075010696732737 13656 48565
190557259448311809 27136 40357
154321685699162721 10963 44325
281768877664525505 14023 21694
555593648590555521 7340 31871
702179626214814337 6972 62216
659126773722807297 31572 42784
664622165804040321 30547 35589
169395321171048609 20544 56212
335320292345286913 19235 20808
985737435912998401 12968 59454
670023761832574337 61384 64435
982774689671966721 2620 46898
110705827400522593 9057 38960
764669308763974017 2790 62693
221420793913516449 36806 49989
941503519868444289 13611 49515
876512492481410305 9 31701
515597943167140481 42273 63531
619920579558062465 39349 49980
180832356572633313 7768 47700
103961277979834673 4173 36273
199990256159384929 22953 36225
251399088785909441 25907 41250
223161898871108385 20 36591
859111319534875393 39124 63618
214607891932136129 5178 12389
344797175864478337 56763 58928
504192309365148353 11810 18082
486804021829925633 21805 46714
496095953023417025 23735 55781
814606240927325569 6426 34841
60958574708205761 11217 46997
283070479876116097 12109 52672
228483874382707329 24435 53461
702085662704043009 9433 9719
659179352361828609 16219 38404
413092527905945409 20624 57293
170102489609764257 24109 64194
403372660244336577 19561 36239
534918302212002305 52823 65286
843042029448284289 5477 47235
341232892623626305 1397 34828
708067757388114689 54075 62427
797188524002333313 17505 19151
307727911071936001 4701 29760
95193841816854529 16916 32016
185707301321308193 24860 59147
888705214948696961 20041 32925
715744999169700737 1971 30701
899365499892642305 8999 42185
963245088363784449 3781 16922
70766838901928257 26882 40324
705407006508409089 27666 61375
304033563568754753 255 32006
794609638661107457 3058 60930
908853771520835329 1565 23730
785697095592652801 20409 32845
10489625662334135 4460 15389
190808599196039105 5781 13183
145983367607268385 17408 26490
26197381680958645 24819 45724
959486240243439489 34484 63099
460018703998564161 27663 44741
103534499538181281 22730 42160
169752592052915937 58635 62284
350238942062762945 18095 26284
802605244114865025 6839 18508
20910652106575613 41744 42495
324646932354283969 29775 46495
231387716820297121 17184 28644
163910660296060929 12969 44711
197181441553919265 22110 43841
714366088044371841 2603 65412
150747441546801761 19314 39472
712664230986668161 6260 22043
825235767641085953 26983 45712
909492271635997441 37898 61746
541735926918750721 31169 36439
476595449530627521 13168 42175
391878519763064769 12733 59825
296728377053099713 46468 63067
401889708220014785 35298 55159
517759130069386241 53491 65491
69964653864641233 3119 55672
435131683534592641 51345 52460
83056961399865521 37190 37660
803552113881913473 22004 59846
749722348759956225 54729 57080
261897225585315137 24423 26874
973264177756963329 4851 17218
657646229410666241 10636 65557
78878650898300145 48180 63423
613879975015947777 29449 32995
675833827702820865 5421 39176
937181452430415617 24231 25241
922449338151704321 46373 54253
172772428623531489 18421 52157
260404493325811617 16332 48645
254533580248484257 49188 50186
64847488326844169 5319 40360
89624123042739265 20939 27549
910768163588119937 7854 11019
66643737975333297 28937 35209
295435239324472577 2277 47061
238241069245319169 2229 17210
72961877443109553 6824 22998
11999238273581625 21765 26910
514298287684052737 9544 57371
248850175581139873 6087 41374
120277981459413041 461 1644
751488281081428481 43951 54408
422745603159466305 13009 14406
317045472639037505 11 52687
815609252180625025 3149 59875
827991269113091713 36107 40042
212085451473623009 37948 52552
824113428059177985 6621 28214
41017331935808697 14534 43820
811070690964264449 13006 45446
408235927995502145 8952 36635
270902907250913921 51007 57301
564175652646103041 11000 29277
644706148894734081 43713 51291
376701624272609345 5234 53568
67875459261131257 7924 26993
65336587846548609 38795 51663
621792745323197953 14495 53461
634770589635035521 5694 40133
660132648297846401 22472 64575
410027291159824641 19995 34948
520056253250949377 54414 61815
982215223964257025 10341 26218
41233173142330769 4812 56249
734484862319920513 33853 64053
947988843731501185 44894 58209
959449957690519937 5097 30261
338522581380303233 11389 22043
434969442048842561 3293 15681
961101190622350977 6076 46796
418515353647105601 3730 31482
172416555548750241 69 39626
599988887138284417 55000 56508
159822081692986721 11374 30135
177305415067973377 6734 46132
411394086429694977 52214 59191
886951129480767233 22736 52601
209231798219867937 56320 61120
185390217267237025 8596 32463
694033417325755393 8148 35743
772025490031086977 3678 59909
512842044974512129 39911 41607
209242309884626113 41315 56814
271800504724595265 7343 17474
553612413258978369 12194 14607
410059681504954177 36053 38268
328660474520543041 25115 43573
865890957800388609 5936 23022
384737622077739841 35138 62540
78895486323737889 49702 61979
92081181617526657 4096 9051
24521054210183025 3263 29026
976221880001137537 12940 55950
437879240547239617 17698 59128
808034283071886977 25223 42460
31825545121563437 15157 19645
838326698892235137 22711 48567
926870109181514625 30502 40881
439367915779978817 36140 45782
545988620855283073 39650 56230
10809759622876671 13210 42049
575233189118996801 16832 28473
936546088638035457 12636 33111
544323672442544641 16140 55747
26386831761374909 25397 52572
254290745498273921 4394 35217
601193793922686081 47292 48911
710516416281379329 16866 29576
326309899548537153 58296 64660
272526634885799969 16418 18509
450386535981234433 30737 34152
419818611430088129 18182 46992
824329337408489217 51014 54981
367076277263798529 14937 47165
279586718256478401 27324 49623
939165054397975041 20094 26245
731281641570834689 4586 55668
830798851552749825 31121 48825
655626186360304769 16821 31578
260398847084616129 35683 61396
900878727554516737 9306 22042
694804713859745921 10252 59970
853105202693495041 3421 6893
197318162278676833 610 63931
741290458781325185 17975 61361
62675936325639729 9436 49829
454781039486132225 23540 56983
494265940355802497 34146 60073
419504191948323777 31153 33913
412622899844301121 1616 49550
130087034603700865 34618 61638
880511203012375169 24901 49714
538284022493545665 35969 52396
792191608546438913 15148 60681
881363170528427265 23089 48778
347631027537943297 52289 56177
420283401038137345 15749 61451
718476390278333057 5679 23909
684574824083608065 32860 37106
685284750763898369 17399 45871
431308181580707393 19473 22516
453577467862466241 11378 61473
64505105220629137 4475 50614
164840727929487233 19286 22455
615078266955965313 22972 44330
385624093202430657 7016 47834
332260970034081281 11772 29900
562810020778513857 21109 51049
104665149149813169 29833 64681
42288092788631105 3499 17770
308441868609829569 17593 32687
741374793741101697 40147 64046
990035113986881025 23605 43771
875441341374191489 41658 50164
675864884844099073 28552 47198
197761019564651969 14309 63178
335124003974076609 55776 61651
258440423022115329 31910 55707
203079955498591137 1717 50584
225959398736648609 23973 27732
989304522195045121 18863 26332
54304117875140889 7811 52563
990175631977347585 34038 48521
143384242989228033 15056 17282
474051426605516481 12141 54093
863510931368871553 37693 52286
382077783125534849 31284 48866
883391524591445377 3059 21685
152508920378341633 28368 43631
410886222696653633 24911 54112
26563443258520893 7553 44304
775943412519936257 30705 54274
823338402589602177 5011 47162
45548153641313153 27507 31019
713807499131572609 35730 43436
588771466452186625 54858 61481
895868817023501441 43476 52397
616490229914255361 13290 31738
595083895156204033 3750 30366
607693302348891905 45125 60177
85756437703825121 5478 47979
956322207386570241 52582 63348
348263330358658881 46664 62008
346692041682899777 36428 52979
663031370433589761 17240 53954
311072147559677633 28837 62793
29368835859212797 36445 63739
217263272631996065 22568 46600
340884642642070209 7131 47423
545746992804687617 45 49330
149426970527937185 20680 36842
395534648281312705 28284 30838
926527811699731585 876 16896
131408754800041553 28653 60767
855318467443265025 8895 17617
119807686578397473 1156 42045
487006857066663937 24505 38839
374574831716138561 50374 56131
617795817344156033 29432 61873
567373881950004481 33957 43103
494419046688950209 25222 57403
225395653533546177 54191 65346
169179299924859809 10346 61940
306506951624427841 22993 30320
797385795449972737 6722 48985
235777362938030433 3389 53782
451725182073229121 18758 64013
528093983306717953 56769 64206
269071575719994625 14733 18549
817753134011034881 16935 37731
383913006499238209 8105 59920
933979487426384513 18290 23925
166079009627427617 15403 59351
158190574928376289 25316 50084
408930907139815489 25834 56511
320171949218206465 14563 59516
16138682099029467 29878 56209
807456016592816129 23338 31082
124831521759301009 16726 38778
738891485906535169 63841 65410
763969275483848577 14599 59384
702915919057808513 56739 63809
110944139791794065 38630 50644
272183704741991041 283 549
831704653187063809 19985 55234
885992694250113281 2453 28432
146294037192358689 27628 44623
191527891086721537 9004 28545
189939823694945889 11627 54683
393633509368108033 31471 35100
883505322378507393 2245 14974
824441294660402945 4026 61120
844182610170992769 4534 52568
268097662920517633 56641 57375
200831860751588225 19804 59870
184314588943934145 21219 56347
785132646945871873 4892 47383
646397477176925825 4020 55080
644829772289650561 13598 28046
149270616091286017 6854 63110
254939335210128353 6372 24468
822890889326821249 44144 64731
820387419799072129 14620 36094
177258360022236161 51264 62233
579985928548698113 21148 29222
682647611388070145 37207 55945
241372537101678817 6117 20965
617290776159734401 14514 22864
107753297130091857 13765 47081
183396428368602913 25350 57386
966423999217294465 2315 38417
191997710035408897 21939 22750
364254449880693441 7928 54215
621085477866735361 5336 53854
487165522978610689 42866 56379
177657721215240385 16013 38077
182094889335946433 36420 55101
296201764695943809 1592 25089
471483118985968705 17909 55999
859634256194695425 21121 47122
609474646565278337 25845 46619
249727273739047457 10863 64979
487995206874099777 9520 51434
580586346578627457 18816 52889
128850706116441665 29789 32925
850558415574646145 23846 43769
129336768021072865 33470 50030
884740909496017025 38467 65031
431343795817529217 6057 24999
878859734975300481 28145 48065
625634555581651585 42338 60472
74566858303143137 7703 9596
409496496011247041 28009 33198
97513394652331441 17820 44482
194202023572966465 44454 51080
788919655701036545 16613 57655
456240629876109697 48150 54761
168789478116259777 5769 23452
840038087179859585 55803 59146
758542720934087809 2918 56429
760856243413048321 19196 43314
734700198734792321 20299 39010
921555897980464769 20645 58919
642008300246445185 47345 50023
351622482943501057 41347 41983
913190219501906561 24360 31299
578854322919536257 14884 44895
160919087751352673 23355 33106
787467642076382593 4043 46063
791207042181973505 6417 46064
623908567077744897 4736 25001
677512104815846785 24334 56289
894291891556409985 7299 35145
439516377861998849 22756 33198
983805190099612801 48400 57700
852622172479243521 26729 64189
882207036705086209 37238 40186
799479126032956289 27541 51688
524463447050958849 37251 44441
221062805808614369 24165 61621
783533380808226049 5681 55305
562365628627823361 2464 55181
552427248978684545 4844 54493
980531583947964673 8535 56577
993209721290231297 40868 54536
987500791469322753 22502 50063
469912899041428737 54136 56416
236684067440094753 45146 49503
957878981345405825 12244 18600
893837040824514817 21108 48405
651364929269075073 44769 55454
530459207691137665 13618 27750
791254295370425345 2503 53764
764542469726272641 44508 59455
310688653292299201 22627 40248
15368984707535561 46344 56877
944768834559656705 46052 55856
776845489903315969 12971 44940
863851274260294785 17501 30449
895449780963730305 3367 37244
546662591886349249 32729 53659
407546403060869953 22405 28357
472806357135521409 28568 58932
93951813956110193 4440 34027
761631055897797889 47942 52252
163017102373153473 7461 43683
229207003118769857 10938 51534
935529870164771201 5222 48737
498399502801408577 45123 57355
582764173886793857 12609 27413
930013963616044545 46087 54119
399482671279415041 3075 5270
94912838711170625 1145 53565
406204550590906881 38809 44783
976134014410714497 7806 52315
169133522149223841 31581 32719
690439841160372993 8948 18350
158548141684967457 21477 59992
438273990050088705 52805 53091
865290501488814849 28404 43635
910352593566475521 21848 61132
185825078569742177 16188 24289
364274766395023873 3606 33113
34284423413396325 2502 50595
161602190757879073 14329 24985
680237949799440897 6410 48299
516679988314376001 40110 58353
359646182886010049 12043 24696
293290730439910145 28218 38459
611138202164887937 11661 51738
729954282133061121 39063 50326
299215963638260993 48980 51657
4932507088671657 10846 37460
886872326727903745 1981 20377
249727881163192225 5923 49609
706414195573202561 17433 60708
182074503716481921 63550 64463
988244089496227201 13335 62063
782216839962213633 12492 41045
687462162575059201 59442 60899
161353045751457825 12427 59217
751995469016200961 5919 22183
545433131370156609 17235 65276
859307843535233921 37930 42418
740620152416372737 1870 56742
755997689967081473 11326 39116
614214722380093953 63530 65169
611553981757566593 14484 41862
879675006978249729 4971 61810
727116355366227713 9368 64943
12105022991573123 2535 37038
917339583228070401 11081 42330
417953380570228481 22755 23383
715197742738560257 10761 56627
782701708886261121 29851 52984
582307105025392897 15657 44444
561206097461070657 26340 43367
156418404066577921 7569 63573
113659646548239121 25522 62277
638784573908012033 14603 62553
263057035165250145 45793 49327
887323858018852737 25091 41155
164829310828334753 10575 13581
377288834342692801 15854 33027
212067023147898945 23343 59531
215105948355322593 34655 41864
729173492422585729 9197 49479
424452127435998273 16971 18267
802612651583960065 24379 43598
144758927026835233 7725 16927
126639058799380417 7191 44957
412403309896660609 4728 50205
949963739179725825 6365 9700
201313066824290849 3334 19082
676949869268025089 8550 13841
398286297791386817 14357 44504
747230348957518977 2305 17538
153848178989370881 38620 54436
831589465633438593 1469 63238
964635825960186881 22066 57389
954545095640600705 31607 62008
582789368474230657 1253 1399
166690676727380801 58931 60770
214293413029579937 27452 35447
968519370355469569 17008 38479
165310266031674753 1654 17474
280151600546073345 18308 31629
941848576503048193 18120 63142
911608330292541057 866 58197
864616394530223489 17259 48082
515436374257273409 9347 28525
563520914917873473 14688 61623
584859375233779841 44565 57313
773429819320121217 21825 31237
902952522466815617 4421 45866
787121727036009089 3219 40228
381297671967178817 6622 12856
102997361626727009 17999 28076
803757300355339777 8028 36197
43288433983903473 3095 45373
607990404063063041 36630 40752
946124982316867201 53474 59545
230141133110375777 38890 40337
840485271672207489 3304 47709
619074130786021505 34378 56936
742702033471623169 17692 32833
458249808987158529 15674 62125
83098590211065473 19532 39000
435547247558847745 26308 53121
402397489505666753 5951 33450
328596322833501377 21467 34367
59988696890201257 12621 47619
195617363881201089 12620 57454
402037570598643841 41857 49917
24711002509757665 11238 43859
997631572115281537 57465 64013
526421765435774337 16238 29668
781836921448253057 15917 18396
336292594824353601 176 5297
426907035983049345 22282 32436
297953317788586241 52707 63226
269255270317550817 6535 51836
643436152888579457 13304 45703
956954109437489793 34281 53087
866344512107591681 22483 29152
12764829530659939 53317 59685
529583665671278657 8686 34928
626483460677803777 28354 59925
848984161185132545 3402 38060
908092171471444993 22159 22458
953903215504777089 10979 28350
727550017186231937 4610 6907
320334839254829953 2990 10658
841268486258861953 5126 57605
934359852857848961 20127 27358
705960118909786113 2148 46744
556229834142346369 35679 37577
497685561110579073 5197 43806
340679152349718337 18456 57190
445006051264712705 1519 27412
676676457682024321 6448 8085
632788079463104257 22828 38458
535980372231048129 1408 31809
365750490236024449 13361 39849
692973352567737089 11112 58814
853387482692049537 2417 22384
585703093903571713 3314 4740
430163378416708033 21514 43812
113833253386363969 25533 48112
301085231270299393 45680 50500
655576980989476225 9121 20216
337458092872225281 12503 55508
826134819006131969 11301 51616
990045407914742273 37783 47720
114171681494848801 2446 46248
155271525725694913 57210 61302
967227965259642241 14385 35245
556334785203866049 15744 56211
41770714238449361 39361 40436
944047938837655937 4391 40562
835081903472730113 34247 54643
498104296798906881 5870 58379
112072244437779745 17075 28148
905158237401579393 17124 19456
37064144345382745 34634 49956
594745867270383105 28499 35378
677038775658868225 16756 20176
422828696192311809 20509 21092
414217370489769345 37975 55046
605424333119735553 42745 49401
852979778744394625 5544 41172
460655229089397249 12054 51203
261379627073015553 23131 36041
876532289392436353 33268 61925
216913955336732289 11692 53488
921005079850743809 4730 36547
819567040998681089 21738 33139
493997684804320129 21096 64011
600054006708187905 36809 65273
257496392434362081 4903 10349
380277567390979969 13544 52265
757216426047030273 36328 62393
367894260300172225 9836 31610
246411554956921473 5549 28945
905724390319608833 10796 18185
230786701401363809 12612 30952
446243109156238657 10279 34628
943631565137636097 29695 65430
237788885220627585 7928 65162
449164757468942337 3577 24173
366385755810878081 28862 31603
472639999304504961 3529 21553
504390795830165249 38563 52063
555695023233020865 25114 31262
421521034666664449 28831 63975
71375544237199049 7499 20633
607077801152801281 43676 63244
95917335278393521 13869 15013
46196927956795977 1270 17462
358125533786903809 11032 45319
919383260535301633 10638 43348
747222139338241281 19396 51637
130555602548280801 4521 15869
818038582848188929 5308 25075
882709939808965121 27231 60055
641287488892409345 9147 56644
776048190592970113 39099 45426
242856292361494753 34009 50057
755364251200166657 19133 35010
857640993816993153 22874 37878
87524928879343377 24645 33572
129661173097090913 2289 52422
660460296788759425 19949 26795
668372153579248641 34218 42002
811255472177403905 8723 19613
634224465512375041 6145 55639
458681102217827457 38152 46239
774577302684740225 7134 63350
786870017402247169 31784 36937
527202480484149313 32692 63324
120646176625857745 13894 50918
470527263515272385 37663 44012
335192130548815489 25787 56816
85137513696025729 14381 34286
828585248883729921 4363 37869
824658305846547585 42408 59740
389591669571057537 18143 48037
3008357408376129 6415 65263
245228021673998593 14 61210
297026715703630401 9258 17433
666328756193163265 16334 60092
202860009754260769 35717 38282
355734366248771777 36414 54745
987437741300190849 7254 61481
714270180548748417 3420 59261
967611426089533185 17604 20650
231928864345068321 53687 55006
990537473114137857 2612 57160
775595737045815553 14153 49894
706158131778835201 2953 24286
562263302222863361 758 25169
234092891177645857 2000 39644
306600451022377 28842 45706
82892283621461617 40009 59892
20380947621109869 56088 63985
101707437903719729 243 5849
396508770376240001 25345 53370
371170390412089537 18668 51106
553842506100853185 4998 27915
45428611734330105 31702 48475
657954652633588225 48702 63196
37357444391133753 17946 58948
615815871262132225 1585 59477
28076788076795369 24340 28739
616942819802087425 270 42905
473029737068003457 38861 44184
749025466182690305 3507 57307
797512321895474945 4887 11978
935532713319769729 1083 14293
882766197597803137 26602 37262
885072433631595649 2397 39606
780187533444980353 21021 39737
916635327979545217 3699 6208
940613762058035201 22128 61110
224819482659700769 19753 20653
430802987469000705 59078 61240
118775569365322305 12288 20767
458565120106627009 8613 15315
707704151561447553 11551 33788
627180109245479425 18615 37972
158444808016835041 18250 31904
895901254106121345 19146 65018
309796914438852161 26598 29864
639926200634270977 4272 23521
530605983457331137 791 63208
681565547371136001 43399 49692
791726253178584449 3108 6603
117329888277545537 6938 30451
54086249157730753 33483 63311
547264955237210433 48724 51968
967196851076881409 29346 53145
736286516816100865 44133 47767
221676408544066561 13679 59049
73025867658927265 6838 57751
109049751114614673 31172 60371
805890554916381057 34605 60404
106510084781970001 54707 63429
547631907523708609 5513 63528
140349973496160625 6147 17268
344497273553393793 30108 62991
832851505792671489 19533 20804
833777067314954881 45306 46708
769908016020796289 25990 35710
453275346863854593 50286 58517
981286783269435905 7668 19221
913794350674209025 10546 62262
581392179654177025 5979 9677
196147178471782977 4936 8379
670372432871555841 49612 59484
60256517296792825 13563 30280
238589082810026561 766 32848
481021232995409793 22576 45896
678304434774982913 1058 53534
432255691948881793 21388 39273
751615363838499969 4420 39825
480712015969650945 5600 47784
562764181854372929 27678 42090
320291553716245377 25383 34826
94544734547756801 25032 36227
91145158162539985 31470 64454
762782019460782849 8547 37257
149847632385899489 20907 54511
167936550759112193 47118 52480
503458884726903489 7126 35630
565617558542452801 35987 63126
777200967621681153 7945 27281
63455221413708073 51150 62511
666415548310205057 48576 64165
271046355233064417 28633 54633
63956095823272105 16705 48730
74849398109979153 5918 28809
783979440645872257 38580 59007
46197707502567913 22251 51738
364259081755463425 56580 64004
782086284656262657 13082 23517
874726331768563585 3951 26960
731716035530123265 14045 16275
487545169700467777 27553 65299
544854893771731265 12770 48739
206527682333721441 10586 36007
114401399616905761 16096 30354
168793654520854369 20366 63749
718782967961406209 35579 36972
300174795078397953 12903 21175
36880980208476193 13571 52985
768269829124193409 21081 21109
52750886327334713 4016 45671
404626878735733441 18381 21505
769905611442123265 36530 51563
186165413892766209 44079 54166
848202511158096001 33730 63904
416608654209603905 624 45558
660561535074034305 7924 58082
88819778182710257 10347 34799
230292900062625697 17032 52867
227449301028848097 11360 55496
507420238174358209 28274 64824
948603586506735105 7062 59382
74396433681929601 5831 40867
306321784532123329 3759 14017
953176368105172097 43371 56134
967238304993060225 5127 47664
887621498123582593 3520 15865
894261483384830977 6790 55715
462778094517073409 8776 14583
222348349660492769 9203 24437
10609727718989605 33689 51985
707242115398692353 360 1302
940943722914564481 4171 54674
811311609465576577 18589 39014
486484270002211649 27613 33838
295766799712446017 15583 43813
492165670248606785 20440 38548
998777696462511233 9518 37015
557172893451738817 18116 48836
746369257698781057 20255 35569
228085902496669505 22735 31301
460225625270055617 18081 33872
67663332022920745 21356 43020
847466205988006017 43407 56003
855118419786304385 26664 58493
381172766861894273 37278 58499
770620361328841601 13095 49833
85383495243100065 25609 56609
237402168807729921 31025 42776
69538919987962801 9011 11430
171152042001256897 61267 64809
340197060283678337 17051 43876
418974677544110081 22683 58933
688502259793992321 46964 61030
787676658780785793 14506 22483
166261833338047905 42227 53838
131220556225169809 33052 44792
962121819935049473 10029 42293
542507441746881345 5133 7308
366798995102918465 57964 59344
518302603380487169 24407 47664
161083104176114497 11143 22195
57009491303180225 29691 63686
800400860409474945 37160 52217
329934409433260353 20263 24198
178063468638754337 25567 50605
392437753582658625 42393 55990
131394879132408001 9528 64916
787384874933547265 7434 33407
60201128987714017 9734 31662
839656720329603713 7877 60868
494160241035139329 24542 38474
589274768781930241 132 19841
410650090454765889 20821 35981
669067069551733377 21263 31087
769063968019871489 50862 57269
437166156140261121 34530 42476
704752035169420289 49425 55136
865792032815878785 7025 21495
646904721245228161 36488 65259
110165038665595457 42756 44955
813369293307118849 35626 63311
213452184484470561 26288 50959
718723406287146753 1807 42598
570138683736626433 28152 48364
82689534575294481 40557 51398
181001909957647201 16884 19313
94536589450321169 23367 24625
136449686968884273 8387 41355
804496807036201729 7367 27876
798809336597134465 36595 62362
200823304987885377 19622 62767
217461626035667873 36975 58130
113544083712682209 8128 9375
579504314963120513 10431 33921
402174598856170433 13061 18490
945984036126130689 914 1073
481173616339049217 4324 61387
902541431794180225 25214 62036
453999682219254913 10999 52576
842180180780143617 33246 47579
420502202504039233 11344 57889
604747332302881793 1720 59213
834049419724671233 5196 10196
59517518841513353 22279 25387
583983009786294401 60862 63404
627539140346033921 6227 60446
81118616097022305 58978 64389
80730691366834865 25512 50253
596512930805104641 52956 63451
899583803358613249 32704 53300
46849752340399673 31964 64050
879498084016713473 48680 52351
125888628900156625 43735 61128
475362067114236481 16171 62966
645184022303389825 4720 63526
491988373239291137 3278 10725
418614537913796865 21304 33430
708725815892624001 20018 49552
264667294042091329 15077 28952
827370750932967553 15980 19054
815996163777839489 33500 48081
678789008995824641 19593 48687
539370530816960065 21431 48872
48934554745908801 7892 13831
278151162804206817 9132 25326
575440717260054401 33433 47605
999352816178436865 16764 42084
373138622234389313 8042 52198
268952904244713409 78 23728
524859125758826625 8911 47769
132981998934205585 18123 63563
42590649260215945 51999 53542
251775625320064481 18608 56322
732458133785630849 5772 65117
279509669347568481 15676 41295
144899978759436737 30907 42237
694900918021659265 9795 65209
541908662940745217 49256 64208
266425260191816449 15586 55131
971186387860239361 46516 52348
739111211062052609 6292 25849
363815291226845953 1836 59480
844515097779613185 53785 59176
568770391767397825 27716 63522
312751189890946049 16352 35400
585240677981904129 1812 17229
333327771299302337 24298 41547
859600154363828737 11780 23945
437671795203343105 21133 53012
809875743745440257 15291 64260
846873806221687169 16405 42342
221044100606771809 16850 46154
121147618345020193 14388 52832
735948033265533057 6269 22495
446716881691223489 16406 45605
294929577016812801 35460 62031
614116232967731457 49857 60498
902014431309058945 9923 11950
286872285184706753 376 13463
274644216372418977 25087 47601
896841328702578305 12478 29729
526042732236465601 1976 28593
538717512808425153 9792 37940
273620843630862241 36603 57021
163139507004743233 55121 56866
946469797944960385 10385 12547
677916462911390721 34396 61291
90856624598355745 4145 36046
369297324176301377 30848 42352
320427487270325889 31530 59708
689514096717651585 19998 58159
733905519467935361 10008 34556
821279684396088833 35404 49526
428621515767648705 2063 31550
309099314924829121 886 55087
145037772533068929 41969 58650
443207058876623681 1768 49637
722378220465078145 47436 59681
521361686178913409 49857 55199
394363959668179841 421 62052
122646298527840257 23658 63472
279460172202309569 10176 55796
933459124516993153 46521 59333
81431839044224577 9372 9407
107182079235911937 18670 40703
624089011026814721 36574 44933
127220210769984017 45680 51606
235254720518167201 5117 56758
247052333562706401 46565 58111
535273090325919297 16673 28186
766053150036562177 47836 60566
767428097699646337 21354 31938
277255442837429217 15792 46073
997463815421657089 40066 59631
731124916177400065 35492 55246
643819686356334081 25958 48377
818258551746780033 3986 22821
429578264747906497 14780 36628
325385517335440961 25051 29509
761534596071438593 5493 39110
277919186133459553 27062 29639
712722098965645697 3018 64786
98695086263340673 18475 61720
898094941412505729 10118 13780
961015466285132929 3939 9285
383096207952238657 8562 11143
894892218233344769 7772 31653
622039586810128513 6169 54079
961277675036967553 63329 64766
583518330024492801 11051 40277
631222210017760641 24646 33133
285827728378375681 45607 57321
520314825020633985 55292 57379
3057314522809663 31863 32019
218100158359824545 1521 61417
964777458535703425 14945 21340
606498234871168001 17390 26180
467158100495073089 6990 29624
85567818005152673 2066 28176
745920148005819137 25392 35412
284739032650364257 5597 47284
67400163174003329 45796 64689
471741260233109441 13732 27710
128611227092417121 30315 30375
727092018661380737 39203 51324
597126448740528513 3841 23886
964640275415312897 19136 64764
479390566529911425 4297 37344
338023501714005185 50350 55132
552423989008307329 1851 26655
585516689935140225 19037 54161
726188960214241025 33731 40572
742659635253545473 14062 25455
392526773650860865 45488 62448
819508881327486465 29929 39053
505164010213530177 47442 52502
288923485088574209 8539 56426
64216370922853369 12561 57252
595370338242169345 8167 47089
245226821147834785 25591 52985
144587621243772449 7475 61670
775161541000887425 12467 16347
994252686297265537 31841 32196
633073138810413441 13422 38303
99203505223883329 35287 57796
554684991586757569 29494 60611
929044749570302081 4069 65330
222016729279911105 557 60306
301783403203302209 47020 49803
529868795777435521 33868 56027
728430502875617921 9477 20682
792271702243549953 1379 14471
543044057853094849 15025 63235
942280139911137153 30396 60657
328356754595354497 33490 49611
334051948315870849 14577 40640
412887959183251521 4678 25840
467361306647649857 11603 19140
9597646169417829 29301 42230
87832697295777249 46609 64993
988386830412750337 5506 54907
215502438433677665 32148 44958
512044124906402945 4944 64544
52609225056581721 15420 51097
315506950983518657 44212 62259
91197981240288337 12789 32411
139584004052856865 26112 48345
361623753609460865 35598 54497
191716237906646817 6074 24092
774048090539626113 9495 43932
676198630552398977 6163 59076
258821414320177473 2241 12178
910852661170224513 48869 49800
131650003411881041 47433 62353
643287099139108481 39695 46114
405622590792130945 36468 54963
142501641447935873 25453 49458
157951754941084481 8163 50412
516214943841227137 23669 31442
458219838055750721 31216 58362
853790631326063489 28788 60216
689106956169627649 7964 26089
907522867121620865 23178 34146
316655700924950849 10274 62422
682001177213820161 30807 38877
929344967336479745 34131 47692
634848895250577537 8973 51338
928920939195815937 20099 36515
893636460517939201 14182 20451
828301006422908161 45098 62558
790015938594414977 20197 60597
791113723270893185 34202 36505
653354686047222785 45615 48440
304455841672083969 9717 26386
975392649810011393 47927 56059
307577103294416769 20160 65175
830149785466261377 41826 58147
282010040235281409 16389 33942
384900273960759873 10617 59585
436517290479496705 35901 51127
715869796439804417 3163 36042
185233595927460481 20459 32730
287138434813591905 26403 33526
754906833497752705 46061 58589
472024026400276865 18505 61145
459033449748847745 13012 22365
171140063539603201 6967 51665
423877438085082049 26486 32808
676131776130702593 14814 58975
510489259846710977 24013 33794
592216512222456961 45587 58966
949064776894200449 49183 56538
251772045083811233 1112 25985
206117085452849121 35180 50808
904069867479130113 22665 61511
20614981595297621 47734 48598
252044330055369409 11550 31658
335701734537398273 11198 30455
178557151616708161 8573 38014
730307412790605057 31440 46455
261259423995795713 25438 53390
747136699968383105 30473 54719
837792032586825985 2286 37192
728373577966873857 6882 13012
593135084878881025 7622 32614
758646186359019521 1484 40417
793140422055991169 2699 36241
264355525961715201 40653 54463
426238638149953857 3452 44573
915232022021104513 43538 51146
187458485685418465 180 1560
903381500765458817 60183 64528
631436062848095489 12872 32285
734759570022905729 26393 29080
452861683708142977 4092 14674
104549900419637969 25681 63805
336088953538023809 23524 40199
204716411773791393 1728 3396
155503065604072801 7158 43745
859087470806411393 370 7650
431976010197033153 37477 44731
971665888325421953 35407 37190
627254722605279361 36191 46602
514341981750188609 36864 64034
886568448680890241 20351 38446
299469861190647873 21795 30087
354679618414216705 15354 62913
541616196573425409 7344 41485
150398007839854145 32122 40751
456541608436342721 9532 64921
477978534386700481 13038 54750
861856568563009537 35385 62232
378736118272001921 26854 36168
583155915605221505 8267 41353
63300143019368705 21700 40378
928159591211862529 5247 10868
987442354585809281 3221 54845
753009467164279297 29993 32379
364387825387986177 9093 56479
817208906102333569 6203 44759
46303580397449193 31933 55726
703985905163808257 30933 48177
444356336708345601 27220 41157
326739945393665473 724 37851
656011275610538241 26220 62099
6006710121031490 53057 64802
942671361935659009 36658 62485
470953867565267329 14371 33779
156527471317076577 25105 65421
552886687316220801 6718 41377
650246952781223809 43729 59292
752851647850729217 13216 45936
346258571418090369 3081 20409
613581622206741121 19041 48837
897956361206787841 11801 19576
348490221174468929 21586 32004
846355174291005569 9046 60867
18810914025795713 16378 26456
618622444857429377 25587 49267
524308357873604097 5277 64237
987623885028043009 9510 43470
763830019337721217 7630 32471
654441179512907905 34154 35498
620438293552094721 21665 48921
715888091435942913 22523 24091
608561649870512897 57818 58330
342397434975332289 3671 51419
150192846572405601 1121 21655
763957827622093057 22551 36532
493191183838835201 8598 13855
308032616367633217 13620 53402
602954652441891201 787 43222
905328230095648257 39181 41335
460885979707104129 13733 24379
468270605092719425 462 12380
493127036196806785 7080 37267
338860765384495745 37863 59304
599080538422302977 3045 26958
519128215197334017 14357 56585
904642744326306305 7213 52748
929425437709937793 26162 62818
445725057070024641 18657 57159
243130674097521665 27539 46676
56150079311986905 31319 42255
93084632770725761 51384 59581
635344166174807169 10952 30363
190098004054256353 1511 21260
308163734985495105 2725 58141
935044181666597761 23809 31954
919390856977162881 57251 61129
86516184938169265 21311 55565
86312632127413025 29270 31561
864323699938736897 18581 60066
333278096474774785 9258 59197
432684182191458433 16530 64966
674847113545094913 18710 23824
282820333120582753 46183 48014
305072709314163841 26845 33688
419835888982952129 3640 14822
996665788775327873 40220 63278
211946784577193633 9632 21697
123963089261710737 21047 41376
604951320858937473 47010 64815
829545933059645057 47775 60345
432979976264874753 45898 54884
985459501469239937 33030 58449
829345577217758081 42069 64891
386643455835820033 33499 35057
105199960865050465 2429 10099
989423462579456001 18648 22853
65583709180323521 10913 18200
520676873178526721 32937 34830
38243827037376833 36 11617
30396251390346409 10873 16012
179916270391565537 5555 16036
687907258905351425 1857 55219
153135380796854305 6903 31801
640626320815247361 5632 39038
755240538469514881 3782 59700
156830622941296129 48006 50715
913342407748217473 39932 46424
37376564736593569 45421 58230
930417742719065217 6492 38078
178543385505616225 3792 21851
57998385608144081 32314 35407
9595353556452581 29536 45462
770343680846629249 53194 63967
96533394249288305 569 40381
161018686611839713 8288 50991
836305302295773569 8894 49771
629080416249784961 16029 43640
793071081129607297 19631 52762
881031647535323265 2253 12337
250921187486856225 28810 47655
744086880512647041 14466 30853
811685689060364929 1748 14084
188496453668250305 30230 60494
2348596339874832 16167 61645
388487725513094529 3263 27198
809042827721764737 11031 48949
960631644644379905 48670 55170
874708086244371713 11938 22144
92619238542120289 4904 18991
257899755853681953 28593 46243
646244267077804545 993 4482
31821167090459569 18289 19430
54890114548463489 15592 46733
113086546389080673 21810 33421
917519333962829313 33180 52311
278504605662053697 51788 56557
21269934553323821 13813 32009
266402483411351201 5439 61268
462466366273901057 30647 31434
665943702965780225 10282 28886
795320890930348417 13189 27102
340060478640037185 41934 65015
120063450649254833 9013 57540
810023624314286593 4225 44209
616345191115222273 37082 38347
722365792463872257 25624 44280
132103510957961137 33558 59280
195935880781508577 48917 59230
928533223897083777 2489 52356
738561712948250497 20144 23167
265121423434820257 4470 50164
575464981790023681 16213 23368
372442549250628481 28430 52006
713471898246208257 49846 62757
248228267421069409 11049 49683
650293414576953729 17000 33154
22066636193152081 8684 27259
144349635937697217 11233 25029
355739459071131137 40847 59765
510011769614951745 25413 63215
123391585894928817 24926 26200
720216129511381761 33235 51888
936570826176648577 6762 21975
551230334238642433 15904 33407
567790401734207233 49257 63152
940315899986398337 14686 47397
326779911018817857 15418 51432
747579132244457217 22641 46472
556844266669749313 17285 58894
275895302048464673 53113 63750
370512997388544833 19915 26764
432150507593139137 7505 9956
932060323704227713 27369 42211
347452811545434049 3280 64416
883020610111216769 6308 53085
66152248049267113 16245 44917
298202189830938369 3442 29887
349424957251837761 27939 49768
904239593078898433 20124 20682
531645232140977729 5041 28299
754164430194173057 23992 47641
825842356970166913 44497 63281
771497397427523841 32092 38788
143057972715642017 22987 50785
948982039750241281 38404 54637
998074088788595073 17114 25055
565837967600174337 55847 56816
21896535103582693 18874 41239
538022186991518913 23228 49311
768008395160546049 13465 48933
710837662109796097 27705 61857
531272439981993473 41815 44810
457884630790040577 16082 58756
599901292910967553 20195 28974
699988050355727873 518 28464
790498632955053185 45438 50345
847140889630047361 31572 60479
39044858807368857 12035 61777
545059249358175169 18401 50786
663374727133803137 41867 45971
789746984930538113 22868 42287
207121590460641153 36641 50091
441486767253280705 23454 39425
174592814110685185 2005 60218
271621959309264577 26199 51240
258753118541374497 47890 64282
877785666338709761 16056 52182
804014505178717057 29531 38661
38220949008753281 17315 62660
261828481111844993 36949 57193
436202309875682177 27387 63549
144843820944107201 15548 58276
188548929792823105 5037 40657
30591976782044841 24864 34675
475055076238149377 12482 18421
704769406123691777 15602 41180
902435919928713345 3281 44507
84441102900083105 1731 16524
805155273853330305 6384 17776
254168619804904225 31312 51549
283377974895323361 6371 9144
600564070582986881 11777 18196
100877133200086177 46488 49334
767025652276064513 4104 46671
816067308702209025 998 15555
182941682583386721 29972 47929
770275250422628225 42242 49465
202261260208604897 3258 25717
839990888666868353 19101 54082
676232775270772609 32269 58390
169418273376820129 16868 64177
789023304990426113 22582 64293
979146436679492609 39825 47763
537413774882960385 33218 35822
626983017654850945 22694 49234
121840336870906897 291 49686
940859492884747777 7044 27200
351884013174110785 977 31883
661172639831320961 7447 11125
862465302783167745 25862 58749
98611619829291905 27793 56513
589587101150097921 6251 6439
859100040339796993 13263 33062
666178380758015745 6773 16970
946309508961625985 25966 61812
270417684240225505 4266 13825
157702381523662881 665 37697
692097271236580225 39422 45330
793014259427515393 17052 29392
711040110506242945 18078 34865
145688550008600257 35930 62816
669855317824971777 17960 65027
943160993879608577 2030 16272
305873747835317313 28081 61408
600507629116307841 26241 26683
538422899614378305 5672 38893
359957820014024321 7047 32068
436406699003068609 17777 54185
807277039080076929 6394 28930
565810946613840577 3196 52742
268061502259563169 3594 37667
172568297525980801 21084 46029
474313012832610049 13968 15597
129227491610524945 10298 63870
941761637976846081 25854 44158
729378834849452289 50 19848
880527565614983169 17534 53920
871654198383641473 16505 51140
719617199175068801 6110 39631
457635283138454721 12285 14426
553534150102919425 2755 23947
249840110153233057 40873 45045
55505566623203609 8293 44146
999492150252219649 17226 49640
495752827662556673 18426 26584
906819755943889281 6061 63170
675966210820369921 10659 33807
633339846892578561 51445 63875
132914093232656689 13367 58738
305072548686016641 5024 13455
978025526096736513 9701 54566
506626872917532737 33056 59180
560792528683720065 25293 43583
469545419863624833 8621 15903
30727562641708061 34337 34667
633849552907331969 40276 56362
789296289826737025 4761 25689
947531173847668353 1689 22519
594594089000288769 14938 61055
177851782759798753 28193 49728
927610118035318017 42034 49535
488776423227808001 11065 45738
650298117041408769 19846 38299
578220101874830337 32957 39678
191227171204715777 42737 48252
887505496973037825 16170 26520
31934295083637209 52331 64550
717684191864972161 12526 32179
234572552999765089 8390 40984
670985708612949633 29799 61620
939258985264096641 4819 23322
187172435199652641 40201 58944
286558046541031777 28749 30827
238895144336485281 11496 13156
701878950855537153 44738 46346
218034258255126913 12270 21344
477727291344478977 3448 33924
885531993453856385 51123 60012
78191950574414193 24159 58728
375808445400377153 44076 53547
355442542964723905 34213 63446
213644708559886721 23254 57021
281401732479459105 46750 48919
268047256501173345 35859 39430
68492285895473513 58522 58593
474560262473364225 27736 59670
569495502335620097 6044 56700
407732822070197889 3042 36476
917102394352994561 20149 43513
653913776107064193 43367 58535
647910472812391425 12966 35556
826752740730594177 8699 51306
683026315109486849 6811 41855
834582138346934913 17591 25802
891829143098441089 17203 22054
868118875193499009 32958 39841
323460944052996545 35288 59714
786717238286517121 13010 22334
875607075946085505 15876 17203
852874848077075201 1696 48704
600148546129020161 24064 32090
496756394273990785 37405 64128
322603693309552833 12214 50752
554076490115260609 4571 18255
61220289266216809 21110 60643
700028805684329601 40560 53859
79382565110115873 12298 30334
886353303118905729 52901 61408
460027789304660929 10735 43195
531522684627862657 30617 33968
340474380749064641 30948 39174
190250680960172513 37629 51650
316184557329833665 36362 55799
372348458449128129 2614 7274
167129832296133441 24768 28708
445069996353023361 743 47699
454963465669067073 24983 56422
420624382356226817 2554 38741
466082564306383041 17030 44972
655899521798328833 24550 45329
229608366629420865 21084 23022
639492377350965377 6567 33653
429520720462683393 13231 36619
237971322251578241 16637 54236
886431871346985601 32337 37701
575689224303904001 55130 64305
939331004203829377 5587 57385
156770547354380353 16962 35153
496076087377375105 19035 36469
252871713036004321 48639 64410
358208131679965889 34754 40552
802221774947891969 36177 39237
789172885385681921 28607 38928
437419278129897985 49312 59117
265266653277386401 22679 32055
490915027557019073 50713 62741
515894079991440449 16698 17156
172784363398879041 21853 39283
139077917073912257 7315 30341
247219612098685825 18606 65252
933443829990153473 30579 52743
563074556990546433 7751 13016
388184006423948353 1231 40912
242149832725669249 6293 19240
222204651307706049 2687 45594
448251741494605249 16257 41589
916589366928953089 27171 50307
332250709969454081 29991 41826
970668754647505281 15397 41840
302317420660660481 27608 43989
74851107824450481 25822 63440
388196918691260609 15510 57341
954007031362451073 20250 44297
461690328911917185 13702 62067
168407181808852609 41731 60461
117252045289856001 15931 18690
785562978124858113 3636 37716
572617714264527681 11191 62307
2799378052252167 8912 23095
432600773647958913 40317 44779
340997235977212673 60555 62496
962215622029905409 8393 20912
366441868054984385 52597 60352
907601551926003201 11306 40245
259414284825169249 48144 48597
875301408288653057 36975 53318
58407485676148953 27091 41285
760344481032728193 23451 45321
104615242881450849 4031 31832
175633891079829857 33400 54049
531079563521423361 9623 53777
164046412916516001 20691 31144
634553734485336961 40551 44450
41958316048113177 14510 59698
452048550467388545 13489 44081
476655365229600385 56016 59772
961914471607187201 36687 51596
362184984433984193 16790 62096
309796361906229825 27277 44786
467827160919224385 19785 29785
499150606700965249 13908 22368
268307277278399425 5055 36563
453859027820065793 52895 54784
516811499395526401 22686 63779
444845119889990337 8000 30089
494857223043485569 57837 63761
829516266538298881 33222 44253
518750272615388737 23065 36894
84317564262164529 8592 59967
778750009024623361 21803 25306
843726686494271361 3500 60241
311830667204684865 10612 17168
417269471810683969 28474 61642
251603242446865505 13359 40369
783985966979152257 33005 50382
500407255118314945 3858 42990
82113681784761633 11673 19933
969727637499961089 7612 31071
552884154291369601 14486 20595
760743682808122625 21917 45156
385503855412153473 30918 63177
254043452271336193 44076 55766
23103694299045685 6149 50141
971933534933238913 24247 57580
553384548621295361 2121 3396
103626737085210865 35979 41857
452033568770779969 37064 54802
694724285805602177 53361 54295
355408490025624257 6663 25880
443251595648607809 18501 50892
310553473386768513 22069 24449
739645772515356033 35275 38654
698480217536172161 38681 50830
567364515141338881 3676 6547
812216932617637633 13386 45184
421668140526531265 16132 46828
990023026040788097 15510 18385
659974703467131777 15478 21136
909260153152509057 6023 37655
924591537972869249 18295 19488
311743333129356865 29975 64400
370915593806888193 8021 40787
629685835770707969 10340 25500
311883781416849345 19407 56011
166472142354152193 42668 45667
892147550882643969 20791 38797
241094657983161665 17803 19194
673490595961933313 9397 62119
632261336492973697 12013 36983
940925652452126081 6842 39834
764813268919930113 31592 40711
726378658828746625 17226 42830
719342129229985921 47613 50968
266819536008885185 59833 64538
47922966309450033 17370 42131
660742360320366337 51763 59693
38728205085192257 24249 36408
363190006961804801 6622 40416
697629315482963329 10260 27334
898793752010089217 1687 38384
189955946808240129 8808 52901
696619713210370817 15247 35469
255506384644242241 18857 58958
698119391487008257 38248 64559
615362749305774081 49816 61596
45158014518410281 48079 55474
648851571670114433 10602 10767
660360528590427265 3697 17223
776950811993813761 19062 64712
142643525919087473 833 43219
109924747951431809 24998 28318
406462122253596929 45622 51136
38682049757653657 34381 41287
305757005057774465 22010 62410
855320206747016705 25944 31569
144324342360459201 25873 62380
403288928961544001 18765 32993
726152596396989441 36401 51745
118108239704760369 15092 19020
10135309896039503 39539 63046
501530181678930369 12960 19962
654712253068925825 12687 33425
922536638104439553 13791 27247
822098673641828993 32482 46923
878308541011293185 11269 34074
410736742366172097 5260 12202
879727587495956737 55810 61936
890202025231953793 52153 55389
501113935529644993 41432 61799
497172315910052737 42393 55715
404543858244601025 16278 56673
407984929044129537 3802 55738
540649044007508929 18199 28312
684595202928594689 30636 54504
47106452551567201 34647 57938
576216301651353281 22784 62846
271898805217716705 7095 35929
691831877312456065 21966 46673
82675513293359873 9922 27082
322612829905988737 64304 64981
518860464137631553 18843 30881
599351868697230081 16493 36744
392983894017852737 44262 51087
369230879667352257 38598 42423
442070077948415041 110 396
801877047244364161 3278 47906
829739895147660929 33722 62350
527326731217112129 16387 29368
841234165223724545 11137 33123
667327123560514945 41567 53367
302868851373126785 39092 51560
770061795033765121 10897 54129
133865422181742129 33580 60908
7960881806486243 7952 38398
454994071867609793 55284 55414
632563525318158081 52572 62051
64868213321702233 5145 19418
483446718001975041 11421 22790
939392650826910337 13606 26804
337046870976475777 1550 61402
213436932682100193 12939 30572
501049699331179713 57537 60214
527802443422551425 3531 18191
242838097175319233 3768 16952
876207388842530561 43457 58894
520975906396902401 1959 29180
850479604065277825 1314 57036
516480487585450753 21078 57318
725002154144618753 18511 30978
740363581357105025 24561 57971
874163072400527617 16650 37073
529272610526486913 24183 43380
241274398929775201 21318 55647
352024893207957505 5985 42371
911319830201769345 37989 41362
376602313914272449 4291 12745
716895167382517633 17589 55127
247767259651244129 7332 44074
230324201790487841 12157 57995
17676216695871717 59461 61813
153535405327872353 34685 39503
564279445501572481 13111 45086
202042494293245057 43287 63555
32463000834066949 47642 49516
683730384559879681 37266 58256
614850402950157313 34512 53164
421502434446630017 47009 55257
546002090373956865 23170 63487
840819545475497473 17079 23157
884668341707030273 24581 45916
728651718280055169 36357 45764
874185145188700801 6426 25476
709243262454208385 37105 39458
122569129592353217 36881 44734
411253111344244353 8530 56487
279579009159657953 7372 44180
449938687058406145 11202 62614
478687139040093953 39828 47133
794201482709901569 13087 46443
505083148298123073 2510 17645
98473705233146801 28393 33463
815703384713646849 10342 52767
638332488236436353 21394 39511
575835006161565121 23891 64340
728630218756123265 26815 32046
70855554513062913 38898 62836
320349900104766081 2140 46518
558800904356726145 63091 64014
835809490729730049 5741 9125
35517633177381213 32852 43723
222930372821103617 20963 60776
362300937455142273 56724 58150
69172242416854601 53874 63629
427293566953128577 17338 38748
506347303330279873 4941 36360
296071566773601793 6889 44389
597008616700548993 28037 49308
293895131911387585 47565 58550
882940947027542273 47572 53744
532502118692757889 3564 44879
466497094394995329 26044 28641
855659159950906881 22607 47831
893176654826909569 56588 58173
81898953001566353 24129 48385
278671026051199521 5877 54906
970848857823558145 16486 21821
753478561532055809 54285 62303
673916497663423489 14302 36073
475855686285612481 3695 43562
710698438161021057 3267 21153
174978845062334177 12597 48872
512905460901830401 39362 49463
87731732513390177 9459 50664
634694979967907329 52004 52263
749134352111944705 32327 50699
220498142099113889 16003 27980
131061717790274209 21313 59415
445416661876610241 18276 58959
968059511064389249 16014 16366
102286682191188305 27970 33743
156398930758086849 17981 28819
820307577132997121 51582 59420
648508589947248001 13623 52165
869335134524543873 23207 56979
4071376948601824 40659 46464
518386557299638913 13033 37300
209688068393951713 11462 56761
36258211018601825 6217 59177
414562237429066753 2384 18678
855756114524599041 11848 25602
714342740479615617 8066 37964
816831278447278209 22276 65566
150130705469919681 29400 31861
456968072428882241 27240 63925
914563712417141505 16482 28257
591075458218053761 37573 59100
62047772081257337 36638 43601
801260005714471681 2008 19200
390114267937683201 40998 49973
54371332685047233 36153 45863
589949369399377537 23261 32306
584221560987462145 19674 43712
666237207236214657 35316 48440
343652594284545665 25674 37079
437198349508236097 1683 46724
756777398527123841 34171 34290
435246285138326529 6339 27450
616749803127145729 51992 65180
231336137852920833 27674 44563
344054189311808769 32211 40587
463941343138522177 12389 48427
321502056620115457 15232 23720
376108617443264833 12591 52068
705678136036443265 12303 52566
776123210673169665 5718 31904
298713633726787713 55199 57537
727457935055483009 2964 7795
804647173623923329 5458 26631
382197005922911617 843 61146
719161369096749313 46638 61273
298446536118234433 15155 38863
691833656344062593 38210 56685
358892658089722241 17201 43322
945789451021294465 16332 47762
707360893416776577 14040 40032
784469267608816513 9658 15246
931225863962943361 39057 59562
758469334483063297 30341 55793
241144158664894817 28298 64346
476089407311338433 26967 57773
392572844176520193 16843 64124
985136328976988545 11780 21924
96618397879055345 4499 19728
128189732718997361 8843 34240
30614741366299825 18614 42975
688998972781629313 48749 65243
890342233842744705 10728 39372
885468164916819201 2550 38813
567273865961645633 24448 61627
390485353455670017 48607 55603
871947674271225985 20360 24949
961561836127888385 2283 26265
126840808089760065 2106 14347
812649891023820417 39751 48385
334824715077957057 15094 21385
854585456411076225 13554 47706
122380258534001025 2423 17761
772297578099550465 3089 17865
563363036903680833 7342 16484
274855733754041153 10901 60036
197180780369116353 6097 42270
772848082569051777 18776 50097
780780822297714433 26036 27298
663641101940772353 9185 31022
23331308296711485 38000 53017
750092275931518081 32823 62911
130910473138229121 32593 58864
923677408278027905 33371 59631
188191387323406913 2233 56924
173996466455289313 24040 60738
828083865544328961 2683 37219
100983700813845441 11520 60204
983174658762031617 13388 37668
198467703467610337 18235 20581
500254805167500673 36944 52796
94018144573883697 16665 20725
836362422092840065 58033 58386
890764789847704449 26359 56412
112377601853523857 14385 43050
220627701077678049 10457 64547
636357808497130881 6705 42989
361656906638568641 2988 5760
42367231738197121 11952 53172
455136837476974401 33303 40767
811707758369784961 4535 37220
189502829132347713 21753 64097
165112459381248289 3271 37493
26235503582132225 41327 52306
837261163330133249 2464 42075
203531410317349793 7317 52779
627287615052566145 15965 30338
619385239310165761 13058 57341
711973775682203265 53364 60932
15506137701716939 16423 53517
235275525263404001 5586 17872
792959864199321601 35304 35622
814765367425785345 36635 53979
700785945749469569 35431 59791
570412440582472897 29848 29955
142344067090167665 22852 56475
615808699288898305 19795 54656
500058900979094977 44234 53917
551909756192856065 1869 25916
837174670371997057 12834 16901
766684700340128641 11544 18697
96607682683053761 46572 48313
821985940030444289 12107 32602
129645701835929825 54229 65081
677650423045953665 2951 52715
910123771728532225 25144 27416
85619433198104385 19868 46722
361504980662420673 33977 37813
424187389663551105 56996 60314
410453745495470209 11113 31081
126448430172061425 2692 17135
568617024900962753 16000 25236
615254446103740801 29386 31911
901243871197348097 845 59067
290110444607989825 1722 11855
538700028473602561 7122 30124
156362751361591265 3086 23830
746631105113419137 51161 55224
598022482814073473 3880 57594
773383748751459841 23778 58523
902697616793865601 48345 55690
40667454138027641 36863 38294
571415543686811137 25577 41922
252775703614776865 48734 62230
318884132422873281 13027 18431
160193251023354593 9227 45809
222394103602610465 9357 46274
821335412112095105 3093 53771
37357439565433025 2366 21716
142901048256387505 14919 16505
342806289924226369 22489 27761
889485837882990209 38201 58069
778255692923544065 33796 49296
23238360169113293 60677 60930
201572659915868257 17325 55918
566858021901371265 4770 56635
398780763330002241 14514 54012
3842191132886087 20584 41418
477494945464314945 16161 51052
260564433332678657 23400 48248
864420127117590145 43999 49653
988013992033625473 12521 19040
809989860575640833 51108 55752
744999136878394753 10426 33610
960519732074608641 15655 41744
632338200163953665 42215 63341
769081160658174721 11987 44567
157313784405108225 24307 55820
419543485662408961 7872 38977
765303651701582721 26443 64316
524624652612075713 14064 64561
823238000422950529 6753 58589
452926941102227009 31991 53246
59462723570216977 20547 27724
651299845224428929 30565 52917
158996257589553377 29432 32190
119582323589007441 18567 53522
27390875199937881 5437 30714
630417462816026881 24193 50427
623791142370752257 17251 33114
505565804759051201 10110 54858
255997133018492929 11945 47226
913978184002019073 5821 39337
170120304788088833 55408 59578
847777461126206337 22121 36876
804466803913111809 19375 46106
284463774313380225 5586 17297
321891682325745153 9539 11741
822306204007965441 26318 34433
607549130904427393 27135 41219
481211318779656961 11787 40127
728094099055869697 37357 52579
595507706988222209 14978 43474
771667527369782401 35065 35473
148453590895726977 32655 36250
227238379371332385 37333 55501
560339544707581185 6750 43458
784436257842653313 45713 64843
490617780186312321 26363 33672
408852993888775297 24240 41272
155975956235003809 5459 37437
820997786198130817 54278 64328
168549904341759329 3645 38296
776318285602403841 12917 58484
796261419956216833 31130 45740
699907298411343233 304 656
929137316127111041 16331 21576
662949819730290049 39799 55363
759989137314697473 8522 19129
278217939546419041 23199 32402
895375842463764097 14107 42532
402564673400039681 21424 56143
268034132360192257 10523 51532
575469895698031297 54080 61549
941185325749017985 9197 9958
138229843869499553 41800 55853
780632545397615745 41396 61716
59341413765775289 6194 44850
894006738113588993 6027 26422
409319718870765569 3498 44896
481055394585816001 11112 43262
926037997693580161 15466 15844
629079670420679809 21945 23794
987595032402072833 44067 52157
704928161611086081 42138 60635
964710161652060801 26399 26947
294839921882456257 11270 53126
647329236372232961 10617 43763
759723589054438273 51853 58184
540308071081167169 31870 44216
713507195710803841 25376 58436
821495065426109569 44818 61373
735605620284552193 589 39981
180685974043694145 18370 60433
380941603728999233 35673 43360
694004571547200257 958 6230
912804030139945217 34188 53884
263218330467164929 1908 61160
813398860849446273 34873 60500
844665369144724609 33836 39081
644903548814305281 103 44270
899815798072307201 5576 64269
295946771269896641 25696 64398
345944572787690433 7660 36739
861564734728069889 29455 38115
587540543600791681 29104 49940
339933934656585281 15468 29539
315265241047246273 32361 56975
854858067257218561 2897 24664
779899528863108353 17274 36921
488814594967479361 11317 12907
569218373551198209 21786 29589
854064269496895233 20791 57993
730599285629406081 20130 31492
78495279422355681 26176 63883
781951956840902785 30816 37555
164824297262860865 26864 29735
740709053981827713 14480 43936
387718392948684737 39587 51362
603667530450824321 3589 19574
757138305777921537 45 8538
9808827936321763 4620 45191
455249306723317185 56103 62469
590559560304871681 20281 24486
87015792453364321 23153 36971
344177642425119489 55145 63810
15075770689733759 8457 31546
687993874541209729 27300 58580
379545575357077761 2699 6263
937163159608015617 1093 49254
251625751659133825 4475 9666
906933849738567937 8391 46631
384635864860420865 15271 37082
719699082451295873 21923 31978
819201113300906113 10654 43676
861657245722145921 38146 46179
835397983075047553 17754 60776
528009952077606913 14573 45433
140323974494037889 9641 56167
976107887176045313 7785 19148
134713844528782545 49559 50478
680746285048268673 5438 10094
905289170645787009 4790 22738
507615092681735553 33458 61249
606413694586286977 25943 51734
863384589991479553 43541 62041
870574061187454593 3515 46209
530385169038385857 25245 31089
459048371895640641 19979 40131
332339382335572225 34235 39594
99415038029363249 27970 31876
726693733300979969 1557 53457
204696080136109505 17719 64899
957875703845925121 10950 53669
228232556798161569 21153 59257
170030409395952385 26023 28656
981698885055259009 39418 58166
90963662697344465 6189 13625
873962397689339777 41501 55859
279888882941666145 14360 52955
174655457715211073 21519 53147
466438952440679361 46334 56959
37894228246358353 41027 61493
170150699512380033 15789 50045
80255526518236305 40324 54467
629357996943138433 47412 63310
101368448825056129 20773 56255
699150870539430273 8208 22236
603354641451012737 9091 46913
713771115696228993 2808 4149
459552815418021505 676 29945
515982619842180417 13796 36210
100656756574771585 10656 26308
818164722293442305 24584 41290
885300516398373761 28334 59544
250217774923871873 42978 63878
332973363595193921 2031 26556
948801870881762689 32756 63805
661445292095919489 36291 59584
36183693153834185 22906 36102
901613022871309569 15483 61682
264752263486780481 1049 46985
344355891440912385 21477 41140
732817526287593729 54002 61338
687250700966792705 2315 29495
614555937800641793 32580 50394
623565720701662977 17376 21034
289859379950247105 28017 59134
384733898309939073 55339 58137
546592082805272385 32650 58941
193103018102007681 47724 64231
624067830226042753 6130 34412
735678699210247041 11546 55099
780083590980265089 12402 24255
342936347333164801 12115 52173
367939629858444289 42795 55787
50245161879921345 8997 16629
702391863315522561 6316 14363
278758705171767937 38259 63563
810160584270025857 57310 61205
924884450727752449 28483 46506
706352849413203585 28037 43329
72075146081886033 3989 29709
993151815160377601 1212 16949
95721359530720913 17249 52476
978757142121718657 24374 52779
889022602313602305 44366 45208
109425269332778193 24056 24836
306051944645311361 20841 57461
811941966896480257 37264 55243
426200584114241089 31128 62966
245219685136721217 53101 54406
146548444695916673 18321 37427
233473922927810657 12676 56458
647566743740597377 49163 59304
966623610993455233 17292 28000
580399069671848577 6790 36869
67066158515867617 19136 58917
242565941501538881 3928 15707
899050792395531265 32649 32836
371870160577366017 45216 49572
768575109705647489 14936 36564
158404524570116225 14795 44960
93835618038927041 3511 56973
771639213210768513 15413 55330
75917811322081969 42078 45832
966917082282833409 4933 55656
743557654857642753 737 30662
498560888798998273 19015 64604
707173915765945857 11911 55133
248840037590994721 31780 42421
447554918185748097 36692 64830
515020962583328385 38790 41598
807494739745745665 42265 51109
77419135745060433 11271 52615
347390729570680193 9762 61074
88306751539612097 33112 51223
337617715028965633 19258 27472
692925260677711233 7582 8685
764619123404177281 41998 42663
726953476723203073 48330 55721
104036358797994673 46203 47503
635499109404833025 63336 63825
555244087023556417 31516 64383
389165816754051265 28479 51232
126836114791768033 1724 15358
673329147585903361 9218 44587
931358769766124033 11770 58622
787389159201616513 55284 59545
733882960603604993 18477 36467
475903017676273537 50883 61856
534527487133335169 5997 33937
113017318592135041 4098 54954
351827341788929729 16895 61961
959249237363607681 38120 38891
730856189238895873 37957 43229
329049325942413889 50999 52685
862018592313514625 9754 38789
814867672709254913 55920 63936
447081370576331265 16416 28409
624098867624717057 10679 37360
514047345843589889 56765 64624
841472960112596993 9041 15408
2463483346620166 54597 65089
283242623486451361 43324 58103
386753345943613889 16923 26875
165658846382427777 35832 49624
794244091635324161 30778 35012
251369687986247937 15057 32307
886036337905704193 14393 54957
272922379334190177 17236 42137
955736581121218561 46594 50212
981440016164675969 16158 61214
634946183186681217 58436 59198
404829074935406657 20325 33967
175963531234760481 19951 60697
758726981043217537 54111 64290
692937791774380033 15750 49926
413992673593909889 3223 48461
307700176264805953 812 14936
854934223039272449 10513 49900
420864730744337857 19035 58439
630399940224492673 32777 50655
615778041335818881 2828 38015
422141577697850305 31547 34583
553635251301169985 1449 46678
876721222739362817 17369 40859
57866150945390161 24115 30415
611825547972252033 8828 41679
455223794225897665 5653 50917
94775224086305345 9061 50391
733374484363213953 3170 29605
671568103936429825 26087 31507
897052597371196417 31404 39131
400300726405717441 13770 33856
79685906147748401 14784 32801
701240108680856577 3027 3578
541139651160985857 8815 36776
980542894793700225 10837 46104
895063943835612673 12788 47221
858023946731627521 25313 53599
128733741458983537 6699 21186
472676345043154817 50106 65294
290124831001353537 6681 50037
399100533139154817 8833 41635
912682496172802561 21458 54877
116425447088346353 26326 47533
39898494871540177 11069 54186
402520369908209857 40574 54845
351138025055870913 10270 57097
538943416200666561 25501 53207
960804956007226753 13084 34160
967933254185204865 34153 45873
459404723858906305 15524 22888
903489679774338561 2043 7753
165285235742647521 33508 55557
373568192081499713 9806 31138
438157916765884865 35846 51301
906988861300575873 5210 47515
754669647585590273 31570 31686
55110595693157905 47532 62087
436668047426390849 13875 20286
738328557357220865 18682 31502
460836594146218945 43475 61604
423769501277966785 21829 54712
230185911366941569 32526 44517
274295960638156097 10787 38658
311382013866197121 20478 51713
799589906169678977 7745 37180
586787763628333185 4689 35617
80279364712794177 36700 48008
802828734368791425 13475 49235
993545943347321217 47050 60046
550627847634256513 10753 41166
957058736840721793 8019 41043
662676504143210113 23879 44288
16626058134058043 1607 25690
389957787048384577 12278 24177
13843926270084241 7276 53031
764022704012763393 8756 48140
761343183775487361 5794 8437
648080174222837249 183 49949
403728749520567489 11923 35503
435640996916507841 8393 45351
323097694141388545 8358 36445
426615389280382145 37988 52987
705328223692845313 14319 21740
454735771457865921 11961 23826
484690205007829889 1729 61172
540459005405931969 48735 51370
419843666356129601 25438 57439
697414483941290753 7652 21691
153001662808186721 47066 59259
564349891049854337 9519 55710
544320308543973377 25670 27696
390933217729372737 531 17377
635281163892010113 641 39889
578189120966310785 29534 53567
719463538335745025 1326 43544
409043270207863681 15484 60365
293334150699827521 12245 63039
882654867824296449 30879 52208
995976968917204865 4064 51505
183743658944923297 51944 57584
583786596349845889 42898 44631
353131377037254145 39850 65163
950767269398383489 4739 61797
789246422273468033 20241 64407
844991078439171841 16989 30260
917768741959090305 37107 38009
269191171520475329 1317 34386
162183788011834209 12685 54537
536389818887549569 34856 40226
858247307190122625 20103 36022
219338333205726593 53957 56850
440599009868041217 6382 24354
381484391895760641 13418 49044
947543946925943425 4969 31917
828563863195313409 39928 57215
77011236746773905 37253 46908
965083439053721345 791 6508
550070005565384449 41144 50000
352395352279970113 42655 62605
861149498195775489 11609 35198
540184941814949569 11753 23457
642730161670723329 17978 55834
544705278356644865 5584 26302
788507072089675649 33741 55440
907549949454470145 40400 51699
681870696343974401 24435 41451
710699717241723777 8603 17311
953745460854353409 5845 47620
336466707746360769 47039 59640
486252425647560193 6151 14266
887742461337381889 7306 52477
314622252583763649 24285 43483
239989442435039265 3260 63315
959980706355860737 5832 6158
262098986382383713 22777 61425
353349595793734017 24581 62648
140541184631025825 3265 19172
906010257576095745 3551 55908
23011275122172493 31949 39188
808305183793567745 13981 43353
847546545037310721 63459 64060
229048870122692705 19743 23588
881641368305352577 15266 28923
819385839236364417 4713 18218
499934812906595009 6191 19365
79419213468749921 13321 18106
965762730454684929 21977 51027
943960323832801153 2259 23456
532027736342563201 53077 59292
514084709131406465 3721 39131
437923152870482113 52618 62113
585663184980692353 43203 49953
827476395489988225 811 60280
849361631974883073 56752 57827
93315031802802657 2164 15166
822870602673976449 60287 63637
505389271808859073 17489 35944
337958039635662273 22489 38390
163807518176113825 25631 28678
424682629009854657 10445 45435
405325507496861825 5043 46058
141408627588727857 16502 42136
298434299166103745 44888 51525
856049231411635201 692 24414
420015001712435777 5344 17447
792595975781988865 57546 65383
91879703813091857 22537 37362
266140471827416289 29893 37343
179986967057267585 13544 36282
691120704767964673 27754 43356
896828487210001409 26270 50720
150369290151065377 1879 21742
83092433302475393 14858 17295
370438607357510081 50093 62397
960980103125123713 21338 43728
511199023442035393 29423 55372
441420498086877441 7968 36400
777929678509817473 16713 31622
74490585710918817 52962 57508
709952295694382209 27661 48832
292434448778628545 7448 38516
59784943956127993 6959 63861
969883389709863809 28359 35210
704603568422928769 14981 22448
691268778373149953 20515 23571
18549899431544505 32846 62417
177228747796874593 43887 54841
269679762695847809 1864 19448
614883153700667137 48203 55206
673481029860038657 35451 48800
67668355895094121 55279 64804
965982260948013825 7617 45199
810891128835812993 21676 44351
98062093902196785 10865 48697
505072554967853185 2323 42208
801324584458303233 40346 41184
405971392939640897 29248 47438
814972446433454721 1554 55211
127549703424378433 52569 53896
539673432266599937 31968 44071
39304162321037953 7528 10486
610758442272523137 2711 30367
478346190380335681 26113 46015
675181872042589441 32991 60330
940806533779912961 3547 10164
289063731325409665 26863 48934
351919589086563201 17029 57649
999182605498507521 21494 40811
264294772788680641 11972 47740
945532830749893761 30142 41434
90050854380365313 15797 47707
121211702861831585 44769 55383
191180178281449281 18165 59896
136797556278519745 13224 54295
601073290523501697 12499 42178
37879325191486401 34971 40988
716884908251962881 9450 21850
382045524965118209 7908 37754
450800318769523777 10657 60013
13589042432460731 34522 61862
542696529511736961 16952 19293
814686817840577537 37780 47720
26569919950375721 8861 19451
391801721558810113 1854 41380
339991633328971009 3330 40690
264086825778033345 56410 63856
967905078788192001 48430 48543
101188915453850113 27576 41470
598251198756706561 41587 43678
348103107775852289 56464 57727
422405676022989953 8786 50960
273444541818921761 19669 60002
876540049765345921 38829 43433
285509580368735521 15448 31682
279302124300471649 24959 54730
623917714888438785 3304 36425
160481303320032961 1717 20151
566945342472973121 26894 45213
83153686586413761 32781 42401
747164193559004929 7600 40702
90450705787539217 24786 53313
561795734161332673 43120 52936
485878914165141377 28190 56288
790934350214218497 39325 63622
525846767020190977 11597 20087
778782643146268289 31420 49810
677951057539345921 10521 11512
747342157544355969 3678 18566
495837187646010561 36292 39630
266767421627090337 17240 63578
492341700277023617 18478 33630
851687748521459969 13784 53606
356791797994638657 16699 35557
450485871127437313 8409 53011
712690305548576897 6139 29137
929705939895431041 20709 64567
525413649207742145 34585 50737
189148406513847777 29739 46937
377129910263136001 19692 63367
464330034625550785 17981 33558
625974580920505729 7425 56424
653932535044429441 23026 25892
559998914847923841 22655 52019
254214546054445377 33746 43523
218526097957443713 4368 36395
607626994548578433 23203 41547
665979860318003585 48215 60184
758447528867822721 15159 37737
447842283261159937 32013 34879
184690099184404481 26230 38710
787567320856013057 23340 34352
124673271463397137 32680 36290
252385318266824769 47905 63444
395766854159969473 10455 57941
181592632162505665 11605 60015
900184513776242305 833 32781
27867537648027965 28805 48569
384653034837651137 13009 40137
610112185847285121 25213 53361
55750416375392577 25749 47874
476993375291307585 15623 23799
249557493267896993 1039 57362
783462510610632961 9369 33925
97717533257839057 12072 40567
468551625007044929 6732 57925
790429268919336193 22820 46347
728738394410598273 5705 64624
202326344721146977 3698 45378
44919705353557049 1413 50589
380591452686669377 30810 63818
797273940728530305 8250 32399
833670800494747521 31303 65426
773838645539107969 325 57931
788841996665961857 14509 34753
603689758929803649 41089 44619
669113119452536193 6025 18296
751496861173201537 39330 64364
936800589188916225 26841 45024
262376526070198689 36674 51635
678446103215737345 16202 61391
89874027163908465 29367 58221
489233137703404737 21676 37492
332454987820668161 3460 13362
320240759285073985 9504 41016
319170042802120705 38299 44604
800379133776996097 1180 28866
298699151974233217 23516 47234
324573407515107009 7847 60489
10079783536518507 33224 59653
19325027283411345 2509 24750
774922031758521217 9483 14031
829013974261190657 41443 62783
71648607624673841 42599 55485
268966523208799649 2819 42094
911065880405971073 20694 39304
487071173890814913 3912 32363
656307996246105985 26050 53450
417217246985426753 19956 52894
380750485630997569 16575 18420
947301050056186241 35190 40771
749171815282245761 41960 63132
451358315324821313 9893 43688
409227825329423937 1431 3565
38438211673724969 51685 55358
225373058306153953 6182 51276
226665811680629057 17666 43938
331358286450253569 46447 52184
432024363448736193 23360 61955
115615125881483041 10686 28294
2958811223376046 29732 36392
326026780093371841 42487 46289
189281710519839649 27752 51193
761552278545558145 208 7055
806112242055046785 19583 33277
109895509959031297 43552 48222
742979823877821185 31520 34534
501327432345597377 5793 22873
88884319830835777 33227 36099
263957930815990945 17207 40527
686718900137396609 26500 42970
80683509009979553 17143 62445
234000364488633025 21798 24460
457304631164944897 8122 33513
521720348507958657 449 40862
512503670268110081 11274 41159
194071312913759905 22349 60338
492000552252392257 10917 47321
882572601920703233 10164 22057
30277519982824685 13587 61576
533738992587171201 3145 13899
861043176537364737 9482 55201
975496290724610305 51020 53831
818561311128412673 718 60291
599939031079795585 18128 65262
349937145129445057 15242 48200
122013748662585185 9144 28079
622601909735230721 5251 7011
751238957163888385 33738 44668
255271258101274145 28965 38995
623253554481639297 48951 52148
203403307228519745 12016 26657
16101413814222811 10960 12446
596483036432260865 15259 16621
220686761017322657 5708 49823
23982398614428745 52830 55962
196273263967650977 2191 49964
487283042162474113 19574 27558
412447939422694529 33456 42378
934614119210387201 20187 47686
993318539099018241 23703 58705
760400026626712193 23379 61748
834486481885949825 57489 61975
923606419579861889 10359 51771
905979470954616065 6783 54461
324687767898510081 44329 58692
985942074198394625 38431 40800
966549519513172609 20237 41977
350323070661314497 8605 35876
320369230302361537 1357 41534
281038182395793249 2446 25947
438902979796431233 7754 29284
104643689400216289 29637 32008
341322493549697025 48365 48969
867509107901188481 2338 37142
548944927629811713 3014 55788
922352523398128513 30739 59681
149749819220176065 5659 14657
845564965646122625 14744 24967
442111830394246401 2748 22843
118475925648350961 16491 62940
927105310444616705 35228 45950
542475142039766209 52550 54312
462081095522286465 34583 58593
483163470024233985 20356 29935
116451939249401457 24751 56740
796209706891790593 7998 54212
13944044004254865 3884 20201
857406792794659329 32287 51255
918014327594462977 6588 53807
836790197974895745 31421 47454
342710024054959233 37430 40941
704999124490054657 2926 61539
26003635177971773 33378 38413
245011481336735681 33130 64272
645275162179125121 30546 30662
598005934100751105 24472 27518
937104292090609153 9591 20659
643325327238560641 17901 57438
401858053805348417 7723 45431
502427050216450497 36302 63894
237493179880829089 33409 64523
620619243209223041 41826 62711
816601137308758529 36837 45029
392442812436268417 10783 49390
475949273039773889 27713 32637
908451284658273281 4190 27707
266287136111721153 51033 61212
56159053693274785 17738 25581
267419766830528257 52466 61999
867458332290699009 4206 9069
687526356139805697 12093 46621
987980832545655809 30838 54311
28126399271158677 31235 31763
874961996708439169 10061 54781
699809352716876289 1952 35057
231910636488574785 2920 63863
525587087434502081 25554 43264
553448196570133889 1609 44379
824842094508561281 36250 39005
669816075436511233 24586 47891
212332203549934209 12698 49714
879163870010646785 20439 65337
578813814867494657 19440 40412
997052691215312641 31667 46953
25877183361445 10458 11827
854502532195727617 23091 45380
187792815396612417 9735 64378
937142236686394625 34653 60798
792449688531448321 39991 61905
520459797404758017 4572 24722
708279135228430337 10160 14573
794253439502480001 12256 13161
224533077094605473 23468 52573
888925854395854081 8448 59627
972916784918616833 20729 60885
388143672964968577 54425 62911
815360792190531969 33024 52661
761014531512675073 44733 50701
870208728471318657 19889 34939
656503922517483521 9117 25820
222766819436117217 8632 27012
98453325541118625 64085 64389
398386543351584513 16999 54318
624188773568345601 28585 31475
744525492960278273 9657 39072
471095908216657473 8336 49207
895840258896875265 24580 44846
141865667086673137 4270 64125
326938009213819201 5896 46656
315063479019404033 9292 10155
79063830815037761 15082 34874
386816186262517889 20400 26855
468325357314668609 9820 46912
112444214974065201 5597 38296
546144615950261441 31474 38918
928974462960891137 35618 63778
816990835407864321 26546 59374
813826290095779073 51817 57625
308522629711426049 4353 58594
513176739232744001 25819 28893
406895895029421697 12655 15986
647529811390402433 25479 46669
572043860988891585 39318 39480
145779499272915553 9482 30540
217766108441736609 15405 46796
31931857429146505 2031 48349
323083048536169345 34806 63422
636414213435767041 3342 58859
629648649855440129 12851 19031
376816921972537217 37616 58614
506441651162056449 19435 54894
204192420733672705 14304 40526
826992882868637441 17772 24863
732677771417502977 37736 62957
475437834166704961 27147 43790
867038432151741057 1315 58004
927910515839229825 3441 39798
239159333483971905 30167 58913
514573708761737665 2385 42758
82266176614094641 7574 42065
626055386759532033 50356 61853
210576058043688609 56261 56511
191742362239914145 14229 51944
969664447032737793 32283 45769
163084332024666881 43368 63122
162211541824039073 18461 24267
997349966903989633 21085 43030
633218848059495809 7031 51472
148333841777230177 16629 45450
669873399393498625 3432 25731
626078017727302017 17129 64505
796561912444712321 33178 35390
930461370770487425 15421 23894
320246705852898817 754 30027
604274084900261249 49889 53543
607062951783344513 10419 19224
146519320420878785 51618 51630
163661144518034273 4944 26004
59987940317306257 57721 63501
955279052399799169 18334 47884
642292897417874561 5742 12048
646030578084211329 60137 63158
868190089178035841 11773 54903
645796030687304065 20709 41745
10654349425237797 2521 49855
454384436812166145 3640 26492
322323171714110401 32430 39270
872175936875816449 28981 65173
540954541542518529 2831 52778
651408394667360129 30121 54653
823519958110161153 9359 17356
557053654454417601 16443 31445
842752530799117441 44708 51156
848942596580986497 51419 59557
825926304462335233 54950 61997
567022096819851393 35451 46836
904013782525524353 8421 46006
538019519581101953 1629 11075
712820031612245889 42555 46421
683821265662313473 13248 14142
891702014487350401 5021 51528
472705709966124481 40051 58610
232718794406984833 29487 53313
575883819632803521 28663 42763
797737414677541761 25972 51297
725062450460516353 4253 5915
223398188867498945 12228 17798
169246619463304897 448 34476
693759219140673665 2905 52863
576655187903799809 10821 48917
267547161398020705 10714 15336
550346779431759361 51120 60137
174052419650493569 26372 40130
285290605979131585 562 56355
626397800038382977 12229 26136
365789877378258433 47101 51668
749290759977895937 50293 59273
320488871286489281 6500 48425
803682365348940673 30833 62722
120689968887074177 3989 39904
888200236371275777 15297 31937
363427127208101569 10387 13021
715168520324461057 25153 40835
556893728251107969 16214 29135
895523105224725633 54526 54582
41914071000082489 4368 45566
39155707258736073 2452 62921
638947211931036161 21717 64654
340300981231806081 33218 57445
452944737874307905 40705 56822
557908057225809281 13863 43976
547051221910887617 30746 46854
707911045113633025 10522 49059
308484744008399745 15865 21199
373153667306603137 2108 58051
414862849134987521 21255 27026
913770733769794689 13574 44034
427664520939263297 11275 15180
791473104371370113 12678 60762
532594313588159425 1324 40246
279337619929123105 20046 56782
53221819156949121 2998 60080
475483154628783233 21665 59418
23568500051776909 4750 7660
197011565574612737 17924 21827
463885281420690625 7271 32889
488921697771623105 14431 34962
990721429632710529 16260 26607
586709716082793857 27074 46007
818888498867796225 12983 50184
19657705886906741 25714 45100
198378119320420161 10950 62621
132020552652633681 58982 62189
446762977878652353 13468 57549
532763312854946497 9099 57897
118227677579394449 9186 47796
358615101702554305 8051 32422
578175175397422721 40330 60572
621444232237216513 34736 55118
725418875829841921 41652 49860
734540573986421889 28941 41151
131417517488106481 13485 47511
919057083147045249 31032 45332
614096636108993025 29327 51866
905558235720377473 3479 15813
758181412829447553 60340 61460
689748976810044161 9824 57634
628885696738574721 7497 33754
875102261522144385 2522 2542
224752022119762529 13322 54439
504412583952820609 43805 59094
331557972950971457 58753 61504
765893746942964481 57308 61122
977465258474087041 33147 52321
155510407308916865 41286 60471
776527630647290625 25432 35682
798783029319579905 15701 43740
668227485351113857 29132 53988
388611686900056001 35907 54215
525410451275003969 13652 49038
255928042089692545 34602 58148
602562959846228097 56733 62783
396805830838665921 30540 32910
844544496721038465 19823 29258
593735672099100545 5189 29644
734843552829520513 4868 55691
399984053704294273 17279 40867
89355197618143473 31863 44662
91761064282223969 27934 62414
548264975893989249 12979 58401
124667580571916401 14639 56935
359392599058065089 23117 44962
694515585920001409 23075 47865
105333970909217809 34080 54539
18832900014281509 37862 44062
315779416894510977 19135 22200
173291785970150145 19525 63035
782066983649645697 40383 55252
534143686363329089 23234 25167
281068598102091713 4475 34327
725962226224552833 15090 57436
859093060984125825 17283 40883
536121722697352257 13826 31221
316876052534379201 22709 41324
387412582777045569 16564 48234
748097393974791937 52007 62946
658927003920972289 29805 41470
308260943394923713 12065 47255
556866980982150017 4379 35031
304607389438334785 970 44774
300296746424130817 6283 16904
321180202299526465 11003 44073
897769197251307137 1652 39015
399455702571618305 10882 21895
595415839644196865 20954 28921
770328584466266625 18904 29108
339886199167935361 13788 54784
782174615636140673 39630 48115
554533907911924481 38140 48728
603548412821734145 30275 47058
842564564006153217 36579 37509
720278814932175489 11700 18631
83358170737390929 24603 63301
624386989157624577 23458 55089
565134677310268801 41598 54739
998449312873507457 35618 63525
609863258686182529 6568 32776
819302288411304193 16729 18399
659736330233158657 2275 17655
529985296397502017 25131 41709
845270622708987649 5625 62028
697851811177155713 30809 44712
749621469341420289 8944 37859
97863369712829489 15716 36998
936537729719397249 19857 53546
994703162182471297 34090 62728
400439468073699329 24069 29514
992030310998490753 3470 13089
95612428865102577 26199 37936
907610861182359169 6856 16210
323166447485860417 48442 49300
540226391622869761 28411 36338
186677263806821249 13001 36431
376119890042584641 17437 24749
377116937832681729 15053 45660
598136825250367873 36414 60606
733233658907174401 28535 59499
746565348187470337 3591 61143
553662604420523521 17157 20242
936819335345749249 368 58977
185633384038375489 21695 42906
759197140591933057 20667 47356
321542923518933313 5687 50761
466351465572660801 43494 47286
926906066242985089 46904 63389
856601670592436225 26313 43730
980525649441418113 8522 25027
299052420912861569 3777 53725
547683329226124737 7331 30427
807026866481091841 6053 24877
901074724696627585 14067 49721
577406230506529281 17224 41368
93783966120433601 5378 19624
4125348630349635 38726 44712
794899013870960385 22188 24204
674266178731588865 31100 42247
783576949646693761 13098 46575
222770955272661569 35738 60147
957950951132119169 17215 45797
78750071401334049 33113 65249
654431619193438465 7437 55177
240109002530214625 13723 50172
918658943440405505 26625 52694
882512301664693377 22461 25299
573123618958000257 3001 55698
467378370354278849 38639 43161
196825229220564769 24076 48526
9247167742319819 15608 40122
425592657629344705 8326 49663
461176593191918721 30607 59313
191490917881750977 6795 45202
26158784524259461 5802 24030
275420480649678721 23913 62680
6985404949769959 23317 48478
249826191676703489 41294 46761
739921535791285889 306 5122
83166153367209009 6318 14976
991566454670287873 19714 38016
76285200463487969 13044 54529
620921645902061697 45003 63989
742487409886571521 26620 65291
837282984775324417 47541 57181
96286084474172641 29426 48740
87260421712120001 6708 36745
792892990636339329 14950 17918
177885960265097505 23479 61533
637825882704575489 17554 33248
592433339758233729 11251 33461
88988134104660337 15165 42067
263580267387563809 3328 13253
705881887517733761 37352 38986
435471742853071233 33457 47433
865045267344463361 19675 39913
329390976513916929 41752 62041
238224352001012097 29373 60664
996715776690113153 25906 44621
251381018218815201 42334 52404
615489098770378753 22928 61965
509284408032783617 29901 36408
302723653357634945 28098 63788
141950512444900305 47140 53502
646093571884659201 17512 22482
424774672399379969 30359 48179
155933687303136289 19907 60684
944257082801733761 50625 61320
744099200207411841 43039 51958
879512368156525825 30933 62055
603777122775927169 25652 57695
773471568892112769 5096 11176
55321759464714401 9565 33802
861884931251736961 13365 27680
952561872605659905 1489 8663
989786886093448065 49131 57742
787209270987059329 10027 61972
230040070715176641 33460 42789
397555228848421633 9381 60161
75602054295011105 7223 7468
124425365443538993 8097 64028
878465166986231297 32551 64790
295607698849583041 27276 64858
958111963200771329 5958 40502
794624504986867201 22005 54794
602308789671582209 14651 22132
163075678133925089 14843 61208
301126373877387713 22722 31566
433142427685577729 1110 12652
265629055727814049 30683 45021
261788006738644449 48538 55073
612180578346062977 35267 63099
380726331684197569 9345 55698
725643594227619841 857 5830
620805880653666305 12477 28586
378832322854854913 51849 61572
973710841190392577 28790 32231
366793097003423425 31074 36521
122567417426271425 23617 45916
799941608524683521 3197 49718
615465504640038529 8857 10512
486678878065760065 47634 56545
808882717223372801 27344 56486
999053377837661569 18859 59616
300130279736873025 8585 53853
253233601266018113 9677 45633
394722830224854017 31377 54216
179974439430516513 8372 63338
877624973002834689 49596 59207
543247427714163649 25087 27945
534771950645211521 21406 63603
838356839368763905 1684 30564
270049735508404609 40311 55286
872888344471832065 42992 53297
197606719448319969 8291 13244
503546817008931649 15931 40651
375644284079211137 6766 38776
459289426519688961 1808 50135
452825044431467201 48882 51667
224983050206525089 36036 36108
313576330995868353 50694 59740
498666317445227521 38470 46305
564539650309885825 1681 50373
106756660496564849 50046 59047
491492577518467777 38045 60366
222689353213183937 862 3072
866823965231834113 394 39951
149179976461418561 17943 55295
222871369975347745 38973 53437
584755560265520513 11002 51048
938770246296858369 1745 36170
790827905307288833 33683 43124
22022544157717761 13485 60144
337050296551439041 61944 63433
923987357636196609 38403 48579
218866501196110625 14551 20943
484719906857417729 11705 20319
265395634410154465 4392 13425
886198652944361985 42180 62451
386794506623751041 24058 64686
779933035074545665 9265 57790
851266770020174593 6483 44539
153044292524771905 52037 64414
951096842598296577 3762 26773
175330426204890689 48691 57576
200307847888595361 19564 31668
77567355429867041 21768 57671
12720797053852097 17040 56862
872913318894060161 30197 31362
707358673082438785 9490 51360
303864602637492737 41328 49433
673587571335666305 18475 59088
402441536715894465 49372 59942
284452911101325857 1867 32857
832081019910393857 20775 21695
337270454211541441 13110 59709
304737297897215617 60737 64713
647380607956790785 2157 26522
169767631534501377 23573 32383
288107764202372609 23546 48527
214382896469157217 6853 60477
897012263658311297 27116 60188
972424841024267265 33767 60395
62850396581303873 10337 61037
336021305977279617 52268 61825
624322323409643393 18488 60181
516014034619633601 811 61893
218821893666380161 16317 49672
799057898728374785 6958 48111
865465874891313537 814 36448
417908690479297473 23068 54212
334719988525712641 7907 33753
305054423991318657 50827 56029
209767619546141761 26023 39602
399118083398764865 30642 49423
33714115427066817 20662 28656
667885960102534401 9189 62985
165365883294427361 32699 61806
837972174149260929 15105 27461
869369997795423873 19225 45039
340555560553578817 48134 48951
882680610083951873 28593 49737
41500736644895401 43654 47638
486011678592454657 42846 64634
360562565359071361 16302 58948
564882002627214785 39080 57617
802543517600557953 45095 60070
276139811400987873 9048 33392
598406858817636353 8813 44473
319039801094334081 419 23636
24636554641848109 19174 40711
75064245585444673 9188 56017
16065535686731637 2563 26049
955421184914811777 39102 46951
198753012470920257 43954 58569
320455478205850881 198 43836
323358302294192129 32999 41755
881142007694876417 7363 26872
881230345178455169 16968 22545
672424971388430465 27505 55560
933656299705017345 4100 62338
985600593079382785 36965 55935
235259568622044673 2286 16820
745235209099924097 23587 59126
174393705251386433 1311 21772
428249692678264193 10291 42182
203092242465107361 24077 53805
298918254235665857 3000 45958
994695259017088769 5332 38665
835579498437297793 22224 53196
125956729488027713 7312 39177
728923028113094017 48532 61211
858893585744507265 49446 49855
336856873561458753 1995 31168
136262732644542689 41518 51102
772268132362761089 6557 29031
531910652602999105 45115 46664
532232280796407041 5929 53332
534082320541475777 50752 52924
114275330328048593 14537 35543
195925731821969153 7654 20010
229200307039661761 37169 49757
608571952068746881 19418 49305
672400363922683649 53644 65212
917330636850135041 4348 24641
112871271387788849 9310 19446
65763713299165969 2146 26792
191439164951795265 4171 8257
272939583954435969 13785 64971
362744222329439489 30164 36525
827200397013843457 31715 54679
892820289677636993 39446 52999
793408610517740673 24242 42249
196204741366344129 8217 18851
528788499789133249 21701 40141
62025124405245433 39181 63927
372835869233963265 20866 64798
931218437385382401 898 35771
494940996004846337 26968 37499
961507640576193921 16250 55502
493942126432397569 38692 64504
113941901114614561 36165 42075
317898184901057601 24131 47558
447791782790240257 25611 43856
829828235390035457 30658 57571
669391254474675201 54124 63824
823745308422150657 12307 30098
323558514825059265 19984 61900
792206044211336961 36691 55148
694933338084197761 14917 16754
152160316541827713 9215 33644
238222689593392545 6218 38193
922708945169372161 25560 62073
139110094093950929 9997 52594
772769425561637761 14302 30411
880343811564834817 7776 34881
673290890810459777 34939 43024
75961883409135569 4608 64065
472982286018154945 33814 57915
95690986986120657 16374 25623
333076004126379393 37894 42262
903244388712806785 6882 58942
5517962820267287 44552 63130
276242470759164865 21678 61289
355957708193937345 25133 64717
539275460025649537 16618 41023
113087843568113297 22472 34927
55070781580248249 38829 49222
583774407371120001 11806 37805
467016820328353793 4355 57365
846817344179033473 13264 51007
714046931406635137 35693 47435
286390979922270369 19292 42422
346680027532599425 5416 28556
367285186463480065 11633 42413
266568463998545729 22526 53377
229249503321678817 1679 12722
382810548315177345 18104 59019
25232392655158977 11887 18560
463927282684800001 8982 25955
292051540955679233 22136 24400
853487301527039233 606 60058
335113289604752385 9110 25172
836211232119588097 44217 45480
394705785007797505 13874 41482
274891636555082657 29878 31144
210173052895402881 21198 31201
708379645135714561 159 45907
518401687469701505 13602 56099
842838487649245825 22908 62891
363460961030714433 20472 41001
117844136356303857 39135 63597
554909731972653505 26624 58393
744587451331000193 6718 19584
295320884582356033 7546 33534
936873381502344705 11468 28034
174595015979871713 41993 64027
21901833071595433 19152 20952
594010917264430593 18963 33207
803651027827591297 14148 30925
206170638319658657 30883 41244
164313363969426977 48307 60947
41137777825600353 36909 50366
768950799325232001 2050 15173
486293833572357697 35354 58098
966168360665662337 2479 62721
15868985917538937 40794 54426
747128852782374529 11211 19525
316478674951152769 34489 63034
260441654715776865 11648 44113
69102154209605969 15036 42147
843322069908786945 15931 55925
594597293537429249 54789 63771
486546713581915905 47243 56029
37996355474721353 6566 43502
633108799135477761 7597 32212
138974746545866161 13660 40780
120358076827017153 2849 55890
298950729670242049 26492 54299
263037150766585633 22153 36206
449633723202634177 7972 11862
426184600476389633 26056 36111
429070604680223489 10305 60138
383831863474689793 32225 40713
142872016322026945 47210 52281
838153102365964801 30285 64778
737586727871775617 6841 58569
33105561155046817 29708 48602
25690923262555289 6446 42152
269920894118698145 39626 62294
524159056448301185 25814 32221
558250469398394945 37327 58457
453644284132987969 28914 32828
436246433681617409 59636 61053
64448245256233609 27270 43488
966973922804861313 42898 49515
431828530402025729 17788 50432
668998998615776897 9558 46317
868095813719467265 8002 43670
963641830543146241 22345 44999
300741715942248065 35894 36623
966844927059895553 20818 37849
713013281437003649 11636 29777
672060240459550977 30090 64186
707736847509675521 18145 40881
47148662985719625 31273 62091
954711647184414209 55279 65563
254282814160553985 12839 51260
546289735224743105 30540 52633
807485637529168769 35096 59286
121750761108547329 12587 42978
452082959330532225 11386 61201
279176858278685089 2124 18888
861369981316087809 19989 22750
429073717297487873 54988 57256
441350123602866497 23371 63350
412172199341281217 26382 40749
119017256304942977 6042 42552
520209686144102785 12727 18565
285211899078056769 53521 61180
200656455491621697 15625 22984
841729882241068545 35867 56210
46649925501586865 50898 52657
981373680576616833 16898 58446
35595296432997969 27017 55144
232224774858082145 25420 29845
27071369053249585 12688 31206
452107226427408193 37986 47466
435068224786231617 35961 43781
629207972971855105 21283 63994
828820502086362113 19386 56563
447485150523711169 35887 42551
464673910882705601 48272 48498
370903772090940737 10098 42228
966872511471212417 19633 47598
896701691029726081 23740 48199
510834438199065473 34486 42525
669105165614624257 44856 57079
218417250601593345 22367 37504
718367616989333121 9948 48159
155777517890012257 30836 54327
604542283605780993 1666 7227
160739703851778145 48941 57931
5120411676834636 17679 53355
956675224283809921 19093 29300
999755076010487169 3795 5947
621978681247615105 9014 58515
144226473336040321 5310 39658
953317980207085441 27821 29900
252869774549850497 17715 18247
513858735035700673 30094 51663
184421562479450081 54838 57275
942436194101201665 5854 9334
702254747831787521 10816 64294
527167078164669761 51607 54787
267265662663426433 8212 8378
920356932581935233 16132 24367
137384300021494705 23885 26119
508534912866469569 7266 48933
412880371118141889 24129 31638
551482114877398273 6652 62896
246657817169122497 37869 49074
404301358043060353 19433 58215
386067459292725377 37268 41897
244855751956091425 4413 35825
91570499521679953 6402 47665
216583409525316737 4646 13165
817327903776423169 4012 12925
75983535627681681 7975 26590
783549795343461121 8258 58346
840217389975979521 39754 50512
558938047675731329 41756 61088
771586423963551489 12535 45840
1872634435301280 48048 59180
168421457757336417 20226 23460
310595173865344513 59818 62454
660993581542367489 1972 6464
587151710177735681 22588 41237
810675258976889473 4407 54673
540695217087410625 60729 65001
503666928777871425 15770 36183
355588440026650689 10510 19966
858617036660593409 17567 19264
393402174148967297 1429 58757
526532446431797761 25581 59346
357074908462280385 36268 62993
674290768083327617 3146 22795
640538552961579905 22374 53946
680380081854277505 3964 32864
819701125933420417 26201 65319
828781498210094721 4453 62086
390070494380090369 36380 57563
868967425027289473 12128 42663
930576384848492929 4328 39586
366476286469012545 25176 45897
575556568229025345 11482 17288
769380077613671937 45447 63465
766268421643616257 32492 44766
148576398188499329 13921 24590
646227249055606017 4535 43074
383796639434915905 17104 31757
145640564905093569 1240 7001
386133863486126209 32754 47687
75089280517438801 12003 59186
911586296615407617 29104 42367
895339125939756289 13859 39479
714237607695441281 21254 46010
569207102400859841 62190 63099
161514926538995233 36799 59775
127440032571357169 4472 55213
500851341059647105 30563 56630
265578803572545057 30621 34069
26009249265708689 12118 31049
185469181794729825 10233 12337
101402593907341297 34011 65169
838148240192388993 20207 55087
486560665652159937 39006 42863
146704254741692353 11781 13820
648110009355608705 34545 64878
733704583759795585 35908 64547
919448841608609537 368 63320
324760860703690945 2314 49703
745159571259581057 12621 42343
650817200528415233 2920 9393
816412638208884609 51582 56054
418251918215943873 4033 60599
280520163145158817 38186 60058
627513975006003457 31889 62440
352450461246288449 23022 24812
541950202936362753 9464 54257
975120036722916737 3968 55014
507986538156465857 33430 49665
933726323799344769 26652 48831
771419056749792257 24530 54547
392358728786295105 30878 45162
210922908040295457 22470 63664
88099693935671297 8542 47742
367419422694126721 17363 46229
906949015346004481 4531 30949
763728359467499777 15849 37194
948969349340483585 43343 43530
31341708439626361 20715 52343
672690944245150721 1003 58998
936375472293754241 26619 64091
494181793908179393 8033 54744
308112549656272001 40838 60679
384170154735915777 13428 48026
991275827765910785 4184 29187
484336120681160065 19132 23741
201028406176263265 33306 40481
657115887078706561 21121 25763
343615291317128449 1562 6708
281927343459496897 40812 63821
718184140899779841 30081 59422
75195619648514625 32859 62238
129143800924786945 27314 64989
991791978438254081 34108 52105
128884366401891265 13488 63726
395683457800803521 14892 40198
929435635075982721 45614 65147
446010849856232769 31261 39627
288812459677018305 4224 61369
460413550360573953 27343 51697
380988826035796545 27979 58540
748917532360604161 50210 61846
284825803904610113 15040 33841
18788238553330673 35212 60577
563939274982665473 2113 58480
420664340106352321 46589 51107
565960080035722497 5894 65301
792798660995504897 34558 62838
945227778163079809 5177 34614
635794141017651585 4029 41170
550349362884944065 10624 49283
665853459504464897 26884 60718
53253150024467289 13582 27778
885713326640253441 9477 54330
733966438765634177 15765 16839
182894366474574369 45945 51020
846723492810518529 5964 40454
324491816109667073 31726 58581
553898217028702785 3809 48048
543376117895835649 11564 52824
66806974847345657 35142 42627
544037829449361985 49914 57362
575708418656176961 49791 51070
745147639265486081 18365 40882
432884804211759873 3843 65322
9791143196434149 13496 21564
52592953820564505 61350 64265
399412107160490113 19458 57039
859198983154591617 22180 50849
548406452729121729 53637 54233
36666609549541817 1811 19175
247460609600199873 49428 54220
480317464052369281 20411 49554
275591123141264673 48362 55881
174871920832757153 25251 39830
440838026033535617 5636 37977
22336062279812553 25935 63123
80826826573254353 17677 23004
180586456173557505 11423 62986
929455735333863937 1458 8379
335701477733486785 13979 35929
126025151067221233 50115 55390
995812274223212033 432 18713
677734150077331073 59506 62541
902949597293606145 30788 37156
881501036766163585 13174 42758
528525064238721153 47932 52106
97334180116735777 18912 33152
85859457786362721 31700 46224
613627662122421889 20497 29430
917879532177565185 8799 15095
855990860543105409 15620 49227
313752405503301185 27837 55279
287169978220358497 32349 60762
820925998783764097 19516 44148
764339851050966273 19662 51223
417019656547147137 12078 13740
868964285851301761 22074 52796
674579998529381505 2957 18939
534748637990876545 16284 21461
753416204705139585 41861 45017
570075880105772353 9894 47199
133965971254127681 17459 23914
985724359504121857 21009 33832
582066402701308033 22386 35590
676958663468706561 28018 50666
462966984292975809 9454 54705
479539540589545537 19592 45283
531213121048274689 24110 27840
68967563217849913 9003 44713
16768874297724779 34124 60828
635740981251320449 6932 13991
747109728807053825 23037 23116
54719394833693257 9093 21362
743178317343208065 8391 60390
375005899519042177 441 57405
966578804869961089 432 44639
772518302631279873 313 32754
895184185762360577 4694 63709
191578504617854849 1037 58549
934995039407134209 32899 41217
563990894419912769 15429 34260
619159192976624641 56453 64254
912829776396396417 15268 36156
202018785361310913 10958 26996
653221481186246657 20621 55635
410678325879189313 41415 45105
625278667794180609 10343 54957
823412731838395521 51145 63041
338422248079449857 21529 22269
434450980588323457 13557 45797
581014540147609857 11869 61892
129693757422991489 13240 27176
156274531854077025 3635 56382
629489114116580609 5931 24569
759563698995140865 16197 37816
789056744348464129 236 9309
21668474896994641 52936 56508
280403164198915521 27146 36433
969917733247203969 15815 19568
487683556570239297 14601 57215
823156979529155585 53727 62235
167545034688771457 28561 45856
417133285635305409 12828 29362
816820068628935297 9770 57486
996908910931221505 1761 62679
521392157065960769 8646 33461
118442209747318113 32494 63778
331343640246565505 12657 32508
73553705293985425 21386 65503
230752582203678017 17838 47679
385373111192297537 56214 56741
214304326374438849 26891 59610
441687744140249793 32256 34678
192607293114249953 30343 53299
350550340018234177 11247 38637
828331956405527553 11650 41403
681969868704268161 9574 43832
368106521434242497 43749 58641
629549910929984641 12165 19892
486959571976960577 3638 18293
864052042288061953 13980 56553
220690860419310305 38102 60146
197773889622201441 29009 54616
662798142719942913 7552 38040
466829236140878145 3241 7857
376679457697690625 15748 61551
317450810153406593 2201 23273
237959545964791617 761 25700
866782928128753153 10775 41646
855995604478508161 43434 45063
367649992242437633 19665 64957
264891062277918369 19689 31398
160042975775606785 14313 53095
282898676827073825 50663 51449
67057521167317449 28922 30902
559456666295481857 8565 9580
946085868665488001 23979 38927
487449691504124865 4958 41423
301021449089180481 19649 42475
606154744125070977 48507 59119
343981292197550913 54100 62118
653619776219471745 443 42378
396228787610215937 2447 40981
78150107112172401 9280 48585
159426357781040193 1688 61416
136995684472779553 18765 30775
662897399704664961 1626 57256
419546859512315969 4462 25065
730475586247020929 18500 46490
663358170945230081 61167 61640
639497277335738753 25185 61688
608139377072681985 7136 13360
494267584036787585 2093 44474
400296647165575361 50836 54952
132078221588901809 18356 37848
414727927208595329 17451 58512
912924138103843329 17133 56040
360641121402608193 52352 62397
601969937513292289 18790 44973
247824871860721889 20992 40199
735286987937040897 13831 17379
413879053933342785 16578 44493
94006328568131185 12334 42719
364933503737923073 28546 33142
47769624176932977 35366 55463
436794491502212161 5726 50655
943953638119797505 34179 46104
735155937988615425 5945 19230
562218925455578497 19285 25896
586108745421356033 37891 44678
299312350327827649 46744 52202
841155676900122241 44350 45086
715562090842009729 18076 32083
504580008865588097 15009 27509
732310742494423297 32601 64572
946816047500895745 25166 33366
513790967121263297 53031 62882
330372732987896705 25254 60074
227283988032130689 5673 12497
862524243434627585 6738 33261
474516320574334593 18835 46416
441950361022350081 21652 47844
755682056128183169 17180 27907
591973745688157697 4796 49021
325291674459617025 35904 59895
883566217051040385 19502 32737
788992653451575937 16336 20359
818692014186730497 24 46503
350917838523340481 12796 21874
747791024090219009 8351 16563
80597417360269937 28188 28491
410017096420538945 45737 62070
988128008087226625 37453 63369
481460747098040513 5387 40391
119070811521002193 3222 57970
700692752635639297 24621 53850
710927120076032513 3009 48949
91869282922345969 46336 55551
924127006153003777 16083 53152
534228412210204353 16580 28439
689300834255856641 32595 40113
694756013591685889 43889 59168
538140758749509761 23464 30968
951154315143732225 10914 45266
627276872456032897 21869 38629
320312464206296001 3772 21974
236109259617268929 24867 54727
129645118612209841 10717 44231
567047309143145409 7537 16872
605594324508004481 17118 28706
319653382404343489 9826 47189
112913623786376145 4563 16225
992052575905145089 14751 45488
100788966499067105 3973 31795
420124095460312961 10997 59321
953391665073120001 16283 64195
965969232686756353 3161 5729
724043381739690497 17149 63914
665403257890577793 20067 41865
916994165121686017 22890 50467
233191782494312609 633 65105
158167233682519297 4695 54294
377262957027785025 8027 64028
119556456836754417 30211 58939
590786776258862977 20583 52174
107529535099629921 11397 52546
283244254248476321 50936 64976
506570770759601857 45362 60168
567532983110847745 1634 56650
661779380823588737 18893 56940
530380006111887041 33448 47113
78226845016438065 39938 64186
642427300977839617 53735 54565
53430254158897129 53363 60564
168537630190403585 55615 57534
142960498089657057 42613 56227
267190165668804257 16862 25236
779517743923662465 54699 59418
678891602197513345 41423 41602
639584274443130625 30718 32239
673479295954034945 32166 59515
986011120653600385 37361 45247
617622415599161217 14767 24524
982842492026811905 47 20870
428724500089369793 60 54677
711844187541487361 19264 40476
445324019318253057 48096 55384
789000751398809601 2754 27412
522111778266502593 5304 63062
753619206694949633 40172 60576
147105685909625793 10739 53695
352823771134730177 4552 56099
216029898098152993 1756 52180
660393566773990401 15562 48797
704692164194131713 25749 40068
47866855844482361 14282 16058
274379808967562881 30718 60815
490521266516921601 9745 57825
857028149295562241 30773 38929
378131943985870593 42746 62566
498044508386239937 36203 36552
171204302579383233 22853 35127
736424871822965377 3893 46956
237420585252202433 6892 47219
764407091912072961 3423 49736
480001731995898241 2381 57154
858968279083487873 17714 36170
846629924117770881 45770 55141
221345520181895233 7916 58132
121710591926927233 9036 55396
905935167197203073 7781 36135
699135379650464001 36076 59588
650256934708277633 12635 56504
81312064676652081 2109 31529
691906036315462145 7519 36937
807511774444897409 5619 18798
745379960779782657 31097 39280
293482336757733697 17896 47173
469066694318133441 44776 59953
315264739992350913 36856 58784
600373163587118337 21317 30350
752789579539054849 12754 31332
169175039882677697 20853 52198
615952874485437057 5485 52215
724529485074580097 36079 40519
989300438240974209 12394 63349
597530326179327873 6805 19156
56929914455814417 6913 52755
591292896486873345 419 60822
516940418239883585 25193 47283
839089854151726593 11605 48026
940651666262404225 10841 47500
946402467645864193 11309 13576
513506665309876097 32926 58960
947077781891199105 11607 34594
264676189785454593 2840 20462
751903391150005249 36580 56190
870507912064098817 32672 46806
199842876505417889 37253 44884
650614297238440961 7828 38095
829692020441139969 42209 58602
538668868961877953 955 8193
32541889618546093 34106 62474
437712387285181121 608 36430
592835497529090817 20868 44359
143524137319971601 2703 51334
986023119720019969 19238 60397
490697541143681793 22521 44645
47633871603888881 16136 22138
429453876307320577 45030 55280
335005946502963777 2059 57194
973087225571127553 3239 45627
831656556298707329 41707 42204
656069028412432001 984 7120
239616996600805281 22229 32303
42339440056061049 11109 63283
974543353493512449 48526 59874
486201960851047937 19007 22152
446247439241989953 7617 20293
54845274694194761 45509 60199
365345897770151169 38900 46920
709937976329015937 8531 48813
492609026797769217 10856 14641
646571173593436289 23121 64885
353106060444044801 43303 48091
806048347991293185 1050 39799
654234201496866049 3740 39679
745744288741597953 59048 62859
251106408005863809 17762 22576
484645402772784449 35731 53166
221308198223400865 42577 47964
740817723576903169 16225 62350
749042049308510337 150 50310
38538777220225033 7007 29605
190833896800786113 39273 45022
280404766526793025 35349 61536
834885941430439297 19484 55202
283168362676590849 8117 53937
784283527994379137 14717 57193
429158965024676289 4200 53970
997458768335800321 10928 14188
735537705010528897 40529 49593
899030528139508737 11224 63548
598801652477156609 31963 40929
414052671735088769 25788 36215
292560790333070017 24746 53183
326300180319069697 8520 43139
67636876835912577 21122 55412
951653212426943873 35301 43504
261829294872399041 17027 42605
331824487876208001 13512 56611
292797152328795137 4957 6971
36488785372437609 9297 12314
88045566874725985 8029 14035
619905311252697601 4198 59310
201858628023849473 2936 57355
420319115317649793 3001 28772
343162903565314561 13965 23586
268625474192436545 14121 18237
365952700737857153 27594 28965
222937234438528961 17817 20365
516418149338491649 715 58303
524320622742070721 37047 63989
343559357857635905 9371 47847
223060301733990945 10918 33494
282596334948976833 58823 60297
327330412717078209 2282 61354
528147180417725825 26244 50689
552756578238909697 12236 17534
345572064049136449 46971 51392
668056420881729409 26119 49126
815952530772229121 43781 48305
806806635068109953 16703 54790
673841695457781505 26693 55108
761411334515163009 15496 30681
161567554911464129 7513 20283
175309255335672993 12930 63163
161683129555896705 3267 28047
107169785803396417 44171 49294
234609809405732513 40443 54953
847174308620818561 7180 9916
81920247683200385 27460 54083
661220974108420737 5404 12376
603427139608889729 3212 65560
400028940372333633 9724 33926
434065836856703425 33290 40978
75347273120602417 44260 65172
121276451623550945 9439 25933
709007540957966081 5412 64892
646784221048449153 40097 44819
627356663699448065 50378 61247
993305798117653121 39515 57127
577782952473409537 11728 48233
449941877144382849 32627 47357
525000379350363009 24681 28209
672442299888736257 46419 59307
559284048427453953 27603 33145
894665101059814529 26819 34112
551305912271363521 7627 24125
629295413597695617 18444 52222
514465994515585857 18010 27619
947337369809204737 7083 17989
960319816233781121 47379 54543
822652493837900033 12063 60708
313261980383767745 13316 22542
214759481119017441 14808 54405
424729870734825729 22900 44639
567173047168459713 16947 18702
654831815067336065 14457 43591
744051905932153089 47051 56958
83742451377450065 22291 51884
454456099422067457 16815 41262
451191315166905601 27672 60625
475465123380985217 7763 47400
103623696794290513 52149 61377
80613257998230385 12614 49149
240389697293874593 5473 56500
474119085003295041 25924 59126
16542585137532485 28223 37639
912554910471847297 11772 51253
68108027382574929 11171 35024
114731437641410145 25883 28065
677225645705380737 25403 27671
577990122184978305 9861 38649
579762991624317441 56999 58204
700404785099621505 28826 46016
312267046168390273 19277 31967
879128741046294273 28470 38119
313174649530534337 10195 53108
743190149738467201 10004 46386
533929525595244289 9792 46966
642608550038083585 17948 21866
473227221477923649 29700 43298
172965969256736673 31127 41373
658491400557640065 47169 55883
160477589424836257 9592 15189
637726163527954561 11738 22490
846583493453067649 2967 46842
377587968517776321 8863 9003
28243563870312017 25634 64029
705215603846294657 16586 17282
847519393268768769 12774 49402
57882381969509569 4337 55556
22035117101644633 4328 55619
2625470174674405 27073 33952
565608822392022145 12548 47809
327476780915578305 8109 14580
700655260909421441 54734 59277
359400139028405633 35486 50594
466846142650879873 5095 23453
393809462718369473 48111 63208
389471948641819649 3219 39875
395727997107226049 20317 24276
766650100838489857 21346 57221
833823449660531713 471 39399
368286248438771201 44967 61095
520526736315343169 19422 22032
40184488998747273 27602 55058
618756298194316673 3748 23329
508021360758768001 544 18435
679200318288504705 20715 41721
695968295054086657 2654 19575
458185692344859073 4400 20070
391637400776311041 40635 62740
705503154921625985 15299 57588
431640118479393217 32074 37927
355540589562682625 11829 20746
520323991472146497 16422 27314
924132970579957889 44593 54125
432774249017029441 6174 46253
604098752994548993 43970 46961
500856850201323329 8988 55440
113308851959981633 62246 65412
488369347687736897 7640 49253
471858722159343105 42490 62568
885002262705746945 42372 53270
996332965443169665 13432 29703
123209191080690065 36802 64860
38292956877018729 32863 51857
384866186438294721 21673 23070
499116141756456257 33197 61883
702767504603244161 34122 53293
177929349503703105 36761 39817
613839272184698369 49188 60795
232376806317713409 40546 41983
587609580536934529 46542 55107
516415850574890817 24397 62124
942886901807291649 6754 30273
162582383302730465 20453 43843
310121214881050369 23923 37716
405017905351233025 55667 64293
954850972991358977 6291 19592
588950134722150401 2038 31865
347534565568622593 3964 60534
19576065997757297 7982 42564
810519181650214145 13527 17600
193593225142517857 12827 44732
974159896211929729 52315 62337
649381838707430657 9282 51045
391704521639276481 29680 52569
661195440625046913 39130 64833
416885886575641985 23195 47145
19158859503807693 16392 23485
687564202142304769 25739 35919
740807249488920449 3296 51600
807668325985488897 55821 57711
111684179225083121 3018 34642
666849738024588161 13735 21689
447234585132886081 24038 35152
343051621358853249 31806 53454
817246089803195009 8823 41222
3570160098284703 2173 61077
659172669869615617 13699 55507
413798709990956609 31126 34107
826180852906706049 25639 26261
966394683114238209 7062 26063
686228196041749761 40992 54540
969356731146319873 21569 58762
358606210815015233 9944 32442
559621321882495681 375 48524
452157049096751233 11256 15814
915947242389947265 24184 40456
556994980534032193 19572 59249
429170422730386753 907 27336
16279309299644497 10817 12870
219204928946197697 54137 58968
977602668149774721 16455 33517
981178441032419329 13576 26188
952751316858421377 4217 59167
570036709695571649 24937 30190
540549203746426369 7266 8961
760594108290384001 38472 57503
86183941926346817 2232 24806
875147954210660865 39773 56463
329501900389221441 38090 49029
106817956704951201 51348 56613
684379678728600321 11317 60690
522773253992269825 33598 58289
673734896190101249 13614 51964
943853567861687297 46011 63166
111476594437643681 20406 22954
842719900295236353 48491 62476
260544958835414081 30461 58237
821506447554803329 6143 38293
308667320892407553 19039 32498
592921973130742657 32237 40643
486654929660009089 11003 50470
846600663391093633 7313 52103
190413993320841953 31137 62673
749225803697925121 2447 61317
594779571900904321 22535 24935
320585878154410881 18077 38085
1588127383580940 53145 56532
609872598132355457 25241 40644
196784477656283489 7179 33997
920754732467663873 30176 52642
989485696608422657 19355 25999
931775266562482305 14897 20395
758032292811908097 40000 63104
361934237564717889 15440 56849
2834939131030723 24947 30621
844743050537388801 33172 52420
318152151277107713 42194 55977
186181495478713537 28792 61990
170735498096714625 40595 41249
916703446430233217 14583 47851
820533181796339073 7940 16563
728805232166216449 10759 46224
955325196611351425 18230 20091
413995244931513217 2909 48578
694651574869883649 2819 37513
275926871518244353 8973 53177
164622878256462721 21475 29567
384123309724799361 44842 50926
919588286428581377 6211 64967
884639757359614977 32479 41740
992575120404165249 44507 64314
224014064384860481 25948 36904
440851321362576001 16677 34155
501349208907193153 55066 60898
592349062382165633 30085 64485
346704607954109185 19103 58642
122327996302875169 9443 54190
653680935245510913 8926 28131
841245896447173121 38702 47265
57326999038068041 31866 62601
106678939697108177 29104 39002
669907498684871425 28196 63196
810517559027058305 40445 57351
850876598114069761 37353 59578
605942160707190401 689 43937
707513567892441089 19994 32206
484485645287787009 1992 25031
777118500569670785 6380 17282
434112619286683073 25067 64739
756527201930971649 30877 40198
688694364270613633 18773 53582
931503091278273153 17239 62494
568945670469464193 46285 63610
677687918302687873 31608 57744
178761267128219713 18658 46817
346419667779215937 47158 57001
344521848918905281 143 787
491379384277514945 11836 52283
836878329865438593 10449 23091
817679975858112641 50911 54844
541901017648076097 7684 64330
848376793685211777 1351 34145
832694566960906753 12140 48105
421830441020475201 8340 39092
284556240026578433 16989 39145
482572913470114881 16587 44811
75087505810440545 6275 20914
497656924517684737 24748 53768
739657159238436865 22499 32310
610553968145090689 47101 55877
940987376591134977 9776 60423
688858045719129601 28534 56084
766489496748054273 17064 57121
641673538337933313 11914 58478
981212580397137665 17861 23221
704986556227851265 10147 56746
789546823567565825 4065 41682
180471044398835553 14997 48412
419840702843753665 8296 20804
856931987709302273 42684 49095
865683327699006337 6330 32383
423127730031701761 31425 54516
865983853275988481 24108 38712
185855887443835841 1802 55170
581117210548530433 2872 20004
500248916624961729 7547 32538
812343243750841985 18474 47528
326882465623313601 29103 52558
583343906877505665 41028 55333
725583228889185281 31715 61870
505343489589616705 13269 14912
749156468890731777 5487 14129
112851849466625969 5858 57621
747189059059188353 10276 60282
423124927017209281 726 22505
982145628069034113 41083 41693
347001303624271169 13529 17200
233762302787461345 4862 62928
410710115719805185 13278 56943
86201166941293649 950 40314
59974190469166193 32182 62813
480948927443641601 6433 11795
1141437560601589 31186 33172
337185665829210305 5382 27396
504150114059971329 4800 16403
503957785341391681 50275 58272
336568129695134401 11832 39819
676097111070390657 51615 60075
354806318430764353 12740 13191
154014822939437569 24669 37802
617776013423490817 13880 54753
402600291817137217 8872 45938
466247338921451841 8214 26364
214386024807659233 15059 30249
112509411806140497 25997 44108
265635891370493473 29507 48675
357288990365976385 22508 53349
500944630612018241 442 44588
384515101853320833 40593 61966
96102724023054977 10630 56844
180771365218763681 26444 56999
713544937053747201 30523 61374
743300433474868097 17838 24774
429163652612572865 34964 62273
198152010061182433 19329 25897
205641907098616641 41255 42824
620274779848084993 19050 52471
842049849185642113 511 18374
848303721634866945 14860 35427
305389418451234433 29944 54196
45743074925692185 9433 33858
574245293836781889 7833 44392
600856766097582081 18227 57954
223461854567226241 1959 4069
13025155964111691 1786 9259
159412807422981473 9115 59011
259603090089886017 20307 27561
609550437052781953 1276 11329
885042774704285057 27431 55815
463038544957299777 31358 39578
930815571937177601 60102 63325
206238780576448737 51355 55295
223680282682931169 12747 55246
539062800557374529 59248 64093
804398868391789569 18565 52294
827988182912186241 29014 63903
336092946591602241 35551 53948
867145254365709697 32041 62836
381525259243620225 30964 59922
643363705945596161 32062 48284
252291421134099649 6770 22969
755971489368377601 23770 64237
99139391395372209 11981 27213
836383720906873345 7064 27812
826529911959763585 26867 65397
365308784017287297 38810 54224
87135288109795537 2099 17639
590829845244421377 26248 30726
727401812470855425 8791 45823
950401907508435841 31507 33064
295187730591411649 20581 23521
699237651922210561 22275 63867
518607908116702977 24079 59130
528677970984574593 26757 49768
549603450364021057 26920 38370
212702747011853441 24947 61993
88991422695482209 38161 51526
344392382315490433 46141 62549
461965804547876481 21958 54540
482058350757007745 40279 43273
855889045686463873 47565 56328
817459676962613505 24972 39145
85975054626732833 19310 41580
805760943313110529 4691 44055
413760440231254017 38195 46643
335812515256932929 5685 10799
991305345125059713 21615 33898
102186411609586977 45293 48317
338438400572012929 23523 37067
435633509710214657 16160 31958
37454294289535281 24165 48740
518092020744568065 47996 51777
378570618037837633 15648 52018
931996837239282177 36973 40874
739772076886513537 61397 62625
421715994503792065 11342 41782
196659738547449345 18863 44272
157003862911636801 7696 53521
236819312088488929 15875 59979
606218087495754753 85 56423
573683864567026817 40614 62483
48438316517959377 17393 51852
614987279627659009 42525 59114
841637828514315393 63921 64822
709102683026483073 53627 59075
746215983443050881 5016 52433
704365287443511809 8876 55483
802863673577853441 23489 24372
62007800355683433 28954 46896
105250459441535329 4792 16196
519978716443947777 2520 8847
305742690150715649 1255 6024
453517449054057665 28686 31171
52464337528164153 30164 38095
734942685235768833 39159 55189
188768163828079585 28229 47332
733878309552760961 33672 36669
605083306764825601 9393 43265
996350722260448385 45817 56107
865988237759502465 28244 42598
793128579067992961 12005 23474
151473109767380257 1717 25228
449790617194924609 4712 52040
876983925799315457 22172 26276
628979428177284865 26717 51352
970905190765208193 17038 36456
552571060244734017 8038 43359
797946145303662081 25295 51154
381544428477521793 4938 50642
52930231524868529 8353 25256
516748079568134977 13384 42468
826890357144371585 34119 39655
987821223404164737 18959 30602
860538680896539137 20287 58368
527929966024945665 43810 64744
685610541378999041 14693 55658
419914461605596737 23199 45625
475907897657918977 36085 48776
91058643242650561 40361 51529
207693139604252513 11528 30072
354766630674713921 22378 36135
457065708215040449 27587 58931
425734612134906625 26083 43619
919262821826670465 8061 47910
818891731041841153 36702 54407
23904093072957269 42346 63354
96366984993910161 1109 3780
927467049209802497 25731 31755
582918527928750721 570 17691
860193421311535617 10657 61382
951060037608161921 24340 26612
668251966801285889 38568 47786
305653225953019329 9008 15782
763991213092594945 21406 48362
751638461030996353 9003 36853
233839734806103649 1232 14315
88248638755157313 7388 27006
673398888984408449 1137 35468
508885400142819585 36483 63405
602463555653947905 23952 27543
872676087397902465 8646 20227
731159424118089857 26333 51729
754615736511329537 9618 42229
676202939509003905 25530 56421
166170168757769697 7377 52565
195147327387658721 6481 59954
657702220759066625 40641 48465
441914735489611137 28679 54659
790163001193402497 46697 57504
239293973571591329 51852 56388
756059297196475905 26440 34411
196876702203148577 22851 23846
618326391933475585 35945 53373
279705091888430945 8173 62150
971689103371236481 4095 61075
813326461758130433 30094 46003
697955391378851457 25233 55129
84327220602546049 60383 63592
701401481920942849 5302 61788
689941138690890881 11988 57567
340687716359393985 14635 31236
934045236368390913 12969 46177
941305224196302209 10526 49457
885688391738376833 41973 44580
55468349825300577 5602 40412
772957721542638849 18326 49387
277576487045838145 3220 39398
31489464601456521 31420 35343
896120070986011521 21211 25571
62070005203324289 492 54104
937662698420670209 21606 39762
843745874274795009 15222 61671
459626550036713153 13384 44533
801930266593643649 24234 57563
82671606569267201 7562 19206
343844984669736705 20202 32861
435407767833151361 51782 63096
455851185655333761 41200 46011
880295744047149441 25574 49161
439002541625775681 3956 45432
40975705689927369 12837 27062
748222326732559361 53074 59194
234677784065343777 7584 35820
108823835494085585 43414 45547
640284306385648769 18552 56571
165815810912008033 5057 33816
80952375343972705 4310 65475
632246071783221505 9914 55969
317089446960263617 49323 59969
509583932318406593 12964 13869
953000365123688961 3650 56522
691414331382496513 21295 30144
640344899485608449 36556 42386
757781266506938753 17746 21841
787792170817741825 4920 24783
709768752122677377 48140 60859
520086800179651457 4085 42274
457729567385058561 1960 30187
182523751461292961 1060 38307
875282825396531969 40753 43726
102784812518120113 35419 37625
684470415355960449 36880 50570
224881473132175105 15056 44372
217368537743404033 13946 48600
521520768874150785 36374 51059
533082226104482945 54237 57809
584906470378616193 5574 62377
145305060202382209 1864 62525
909727920187304321 2754 43076
62613919143487353 8860 55634
411135190894530241 4580 18778
611880360357766017 19869 49107
53093826727742769 7895 29017
420321340404768769 34481 64829
195415985731802529 32589 37432
679861045838428929 4803 39695
22480197679566773 47675 62907
553973496293323841 7851 34452
750862184731577345 39388 54471
679401506089313025 52978 60022
965601445519265409 7024 44608
898087850227312897 58000 60628
735995389092881409 25960 33229
336920564008686081 21771 27050
285363175510934049 9211 49481
799596419258321537 40481 62827
314829032576998465 33887 63983
512538943038926209 15568 46624
781200093579368321 29326 64177
254051250407542273 34361 36402
986386922269833345 1304 34109
332985461011496385 1259 7763
43852699855346345 10677 26183
951338116363260161 3123 23185
876264781592087809 44545 46216
175920541978406689 45601 47647
775541452814362497 793 35217
298145010663546369 18730 23915
745020094858393345 13535 14049
822743953912855425 5811 29729
542568652650782465 13463 46926
283166305935324673 2398 63314
130487106641627553 6332 45310
119876196030880065 24652 27744
276509914843838785 4299 56001
992128327676994049 17431 58044
760004972997467777 6557 46507
189831237073740065 35722 37592
128231598280091681 17022 53518
646986652956556417 49560 53920
109838107746814017 37559 57765
926608907697392641 3186 17114
785245729298932097 14824 58616
42733730750711633 27389 33254
577954028000039681 58627 62695
555379738640816385 22244 30432
311022636123407617 18147 62455
663706500972651265 38795 56636
607375791437110785 7453 28925
91339974089073905 22917 39247
912831489828104065 18767 28671
978511625027294977 28037 44141
544488746031436929 32340 47915
801081439109900417 4623 17406
734853050779019393 35330 55616
9979794492480211 3984 33262
443275093422901249 15690 44146
252826463724240129 24148 30008
982464955857320577 21748 31578
247084418753132705 35803 49962
195170012506839201 16263 41772
287273726571548609 24669 55053
72870664249574449 24924 27107
974552869612708097 27603 53268
647150112510818305 21052 41267
593313240749814913 42257 54816
472136520651499585 12489 24915
729874443572214145 44569 61256
999224097379897857 9653 21895
424099325748152001 45284 64595
799100106890488577 272 35555
615357353101885057 20202 34740
87517038183623441 5474 50682
27395854946441033 3017 59043
266774948724101793 13021 60524
775471439334097537 35461 41212
860818879994344193 12259 35202
325079900431909185 26731 65367
690434536417438209 23288 48423
349472972678384513 40452 48792
756375066766512513 44182 64543
292434678376658049 32115 48000
951520318141742593 7301 17456
400656937400412993 1136 15881
943777764670461057 15140 65475
937481991433053057 5339 10931
785266646769809281 48098 59158
652809643716565761 34457 50009
812390413601722369 18095 26503
140074732035522225 3890 22273
109228415770697745 31159 46981
699704438934276097 21495 43555
265501550698292737 1716 7778
302643014647706817 44059 48202
365867121126978369 22406 32335
734834760115532545 39745 51929
600426341153312385 194 12124
509089708363042369 27318 50254
785506146012178177 21213 33287
737925847156987009 51247 59669
104501332909467953 20147 61257
951964106354743937 16342 33483
341188995874301057 10992 33453
585898179564864513 33322 42743
198169935463997857 3073 57258
834182757977806977 53806 63128
953522826073250177 41207 55531
284536175056388161 6774 8099
583328321499511297 8686 62782
890565665351026305 11896 44262
185096714815681921 15764 39689
670683955941697665 28179 39636
592364175885908353 48741 60782
513540671491178113 26458 54819
948537553320274945 7981 8231
662760112531259393 21325 41766
824819282272518017 32510 60080
160640504034397217 25601 31050
332088965429601729 6767 26606
761044434073525633 13333 42025
357661655507147457 23984 47969
19852149761426577 26744 47526
448528142761741569 22843 51160
761705599456121217 52964 65482
834459110980066817 21440 28888
610328583043802497 1812 17066
648404701465476993 16277 55901
964948884601099649 51344 51878
700374122196027521 2167 32738
195164918447183297 8265 13623
652502445207371521 26990 40316
864881113650824321 26776 33533
735294867926246145 517 21867
221476366565916289 14912 27768
280972068677225921 30608 55460
915505419175801217 3736 25293
937399822684856321 698 44802
919370505219582465 9362 53207
852018169150365825 15443 65097
404334945239298817 25175 43585
174218411510668865 18705 32415
170932897917644769 43787 53364
839980262990916737 4271 16247
334991488725862017 27658 32283
907368444615148161 15435 45694
585269560492470529 18930 45991
604132641919672833 10663 23766
47246291381839001 2890 8388
629567581881350017 8658 41154
715073757513884801 25983 36116
492924662903373441 18409 47626
783554830025806849 420 28075
456551263966137089 6110 52584
650084665030057345 5970 13077
195449258149150049 42490 47787
663399567865297921 19183 57683
979878698369322625 19855 64336
996033127829910785 36739 45733
138795890408612625 24928 43278
340723288303493633 25071 47709
6341917788464714 31820 56184
963951630291383297 44957 48872
37122676110495689 14964 28374
707324896535567361 17576 20968
42255946876867513 16150 20099
970663252467765889 10595 27674
390653767248988289 29234 48352
250088506119126913 19722 65392
292121034664919681 35397 45309
600334359870977665 13807 41141
49630134956824889 14452 35717
377989290056717633 21250 54466
856206045891230593 17170 28534
859529638936031361 19793 21847
623147445787918081 11032 38405
183505031250618337 31104 43689
665075767820102529 17731 58087
531472402895083457 7140 63934
983811578423765121 35187 35380
591774617981172865 25398 28146
274919392295704065 47868 59972
803289417252351233 42212 43026
838613306301066753 14909 36781
750872958819670145 35476 58951
869053088300891137 15505 33537
703884392732824449 18299 25269
981126583034946305 28461 54455
321080000615296513 33816 42009
930861700649945345 12131 49883
797589328978084225 56800 59246
571202524982862081 26534 26680
195048785392955905 24674 38728
943783508149582721 53171 59021
874614626881687169 21433 28910
501271401358760449 14723 62379
211237839664761409 13017 39412
866172962111409793 46834 51248
455158883794460673 9342 19903
483060529465216577 26467 55489
868655715292774785 36756 47469
863819715991585409 3949 51621
968324106386695809 14656 22166
39244743363266113 3634 36865
592534257144080769 5704 9972
60753361669771521 23493 27471
715063283229618177 9051 29501
709900871145332993 13729 37466
90541221851552225 34369 63150
699292419959537153 5445 33746
708491415652652289 10894 11899
816646231416111617 10645 45959
51976276534674073 22123 27167
752048604866207233 45250 51486
284119773645890913 34861 40345
385386356119465025 26288 54796
324356228844564481 25984 31148
480093505375723585 12862 14640
862902886008818433 14726 22931
863436776976353537 27169 57946
621049642675842561 48622 56579
820429917669418497 24507 49736
354270153096727809 43708 56194
114550589019511761 4282 65231
310206839835259969 47883 50011
559354427114673345 53051 55227
624275548885414401 16069 59178
606585439525044737 27153 57579
371062739373030593 4932 33686
612696795680268033 25824 30802
992241219162615041 21752 50073
476063396549317761 5074 44080
812556105667553665 25684 27944
105095569067803041 37968 54257
421270446961308673 9645 39173
250972640781466081 13182 59638
786773626207747201 6585 64241
393613391336902657 16918 54702
544114007375377217 297 18073
911463910017555841 24730 56648
23529882839468997 20846 59391
400680115631988801 34351 63960
823317934142274049 7413 52280
875614919751878785 35431 60107
711848778533521921 29083 54768
151522240292241153 10266 38572
437461732340231873 16881 24676
606555398664067329 21200 27410
380507397992502657 22425 42756
905213792643937921 5812 22530
164590657729185345 49063 56392
274721726657670465 18178 53969
926303677142271873 32336 38390
738961840635699457 6962 19668
897505406164974337 4396 62855
185976258076532737 28711 47128
620353696251086721 15931 25031
514289647682236481 34338 34551
68123978635533433 50938 53462
148290066289771265 13156 48437
526426956585453377 22434 49036
302847411131029505 40713 60637
321275171305664769 7278 11875
226531870494351745 25575 37106
299877713646523585 7159 42840
169484852158948481 11566 29291
200497648013630689 37691 59775
290888113836214017 16273 39000
231791383634373473 51079 64092
651156967142146177 8473 64016
375054447438195393 24545 37003
748192366296603265 17375 52298
763076276359768705 20096 39453
891774320122639361 3718 49419
330656621148882817 15932 35430
939974238729714561 51730 55373
541806499864037505 1638 12641
614197665418817665 44440 52550
295423054465111105 38108 56615
963731628470963329 13405 64448
630450892017435649 30593 43883
459533751194701505 39772 42895
103362951981502257 7448 65107
426543184562145665 51868 58621
305869324844906049 12176 27190
588410181414094081 6202 7997
383004536267058881 9240 24657
658803194360455553 9650 49112
324160760775399105 759 33296
316062517560855105 40213 51694
868434774115037569 4071 64230
721086465612781825 18185 32277
756521078926937217 18059 31901
299301695305349121 21160 21500
280561972308241537 20955 60988
633819021484907137 8751 33854
925001996424370561 12681 33367
874564627439699713 34144 57285
431342436671094721 6487 32606
386799353037186945 1261 64670
384119447100289345 11515 64940
387480875390810561 18684 51776
323375626705249857 42903 59653
667317396733988481 30983 38350
783179610251821185 20942 51804
190283809950191329 16601 60615
708895925849624577 4956 56045
839662136263623169 29574 39661
204387467917058529 41322 59252
707901060033453441 24100 46960
39874846868649169 3317 31865
457576580728709121 10380 32658
774565372894627969 48769 60816
989996578799921409 4879 63818
985671765554151553 39258 51638
671468657643853057 9684 60328
986801693958426497 28229 50272
237300651824131841 19314 62757
764285686326694273 5304 12259
965051091648245377 51978 56781
907611231916817537 46584 59435
288324944716070081 34987 50655
772491652941319297 10253 58358
117070430905211969 39333 43223
872133832831593729 52238 57181
208462550135823937 40231 53254
300594788840548673 54794 63443
512777845318975553 37068 48240
143314525346781345 26662 31752
278338259040911137 34722 40863
167679147254126817 9287 60427
541049966450824385 41756 58834
511561640180872257 23186 32607
532297260740865153 51380 53705
648419133420382849 27580 56599
905219680862597249 9138 35971
791607793908340737 21682 47720
860671483413742721 22762 56640
114984792798232145 24876 29638
81732239054840513 21216 47252
407616398697314241 45181 54499
729887133663044865 9596 28915
966410302351725697 27689 37256
698084113700200961 9272 12962
692272557180032769 16589 61284
70894992961118673 11356 43958
38984119420696577 46619 65472
321888545999566849 31585 47847
528835879611250433 23730 58563
476511992936440961 11758 17039
207610996841445697 3223 12494
592475470209176833 30794 36751
576952981416994305 33032 41157
779128832917255169 3685 45570
19417026350545541 31391 63793
55682316201366433 40088 51330
505343245652113665 58582 60329
458309234442868545 14620 55985
213720587392735681 29053 49225
736308870829827073 12631 50406
541071929269818945 13694 44146
368902161096489345 33959 47491
940351117760521089 53873 62277
890351743372203649 34360 37707
791673916959922561 30395 43472
559604280499815617 39268 48486
501515548518476353 14930 22606
494234840918561985 1215 50811
430428444134761921 2250 12807
654016421139662209 120 1324
918215620909400321 11592 23694
558819428763708737 7212 20918
106023983932800545 15064 19953
435080092370743169 34280 50036
514709689902353793 21492 42776
994393641144551297 2408 40756
166982284369666433 8894 45510
62678603956303649 9701 14577
774666580224256001 26876 38230
425864531540636225 4301 15986
221695313494905121 14360 29857
275837254369623265 40864 63714
748328158617106049 29841 43218
476138721726709249 60051 63500
601807685109989121 30839 32927
107428767284492465 36755 39311
375908083182032705 16 4854
745688237330593793 3843 58081
796864057769141761 13068 21507
52028955731589833 36695 60657
880208249509273345 44185 52262
147439017307885217 21447 35443
390425087919297217 2310 52760
367393795790267329 42429 44019
309508336349814785 36292 59113
772648667996914945 23569 37446
382900836639038273 9196 24622
707138008921578625 15179 38833
865529123359827713 1069 21208
913990111763137537 25852 57916
636696141008613377 12826 43038
636157196628463617 11744 56183
612913472443160833 6215 8305
839636668181551489 5844 26428
49322428184154889 25429 59017
690095855552829825 10972 40429
865311594930055553 18655 37575
964134614738963329 11511 28022
646193835258983937 8380 45686
534042537886850945 32419 53307
104776031761879553 26737 55856
9216664860646 44608 47391
205056363473403297 20910 33614
841326323587129089 11118 36147
888618215502070529 6053 39178
784512404220361473 9542 51189
68436203781644169 7284 64558
747865949835446785 27380 52349
300879123862621633 31096 58796
779192523089161473 32324 54234
181051384700651841 24572 35276
997429711988662145 17490 36391
130722937023328705 49510 49616
740931701922601601 51882 63284
989598575250155905 2471 32115
144220921402880001 21820 28809
920851337827663489 59127 65228
1012183092935715 10848 20584
968368288146990593 3425 28508
746605591503357185 39016 58758
185808707464524033 15290 42757
887272260804575617 6359 43270
163295933738893953 26669 61844
304116436801681537 17245 53398
610031531989257345 35066 44357
541503077402548865 29469 35671
178737235954031361 15150 30495
553045522735590849 30369 63670
602790409500236929 33109 55811
162302256500606049 41668 41803
536753500302253889 717 11479
547297309724374529 15393 56923
712756696468922241 6611 48041
219397012928364897 43419 44221
811169183192617985 43637 44551
973409705194132609 20791 41520
636649617121712257 19632 22644
600110786967587073 11604 34017
543160214028958401 22329 61828
253833385032240961 11903 18185
739010144391052417 33756 38363
857681416412130945 33353 33373
768560629211322113 7498 14973
912134383479202177 7402 62456
525206707291140161 53773 54930
614428197144331265 59669 64229
288226352805835969 5718 58345
248572090358639041 22719 54384
565781350130215809 34504 55137
844567703672506497 22990 36975
272332464749098337 33019 65201
804699649282515201 8413 44582
192544926246817729 1217 46043
820426757920000001 1270 9903
759943096525447041 54090 58265
190806632548746081 18137 29666
407652815451520193 5637 29044
284903259995612513 6860 11675
370995248796475585 28158 55449
279120090372192225 4370 7213
945340072568562561 2570 57146
229664541208489217 46298 60954
535268397971933057 46812 58006
307019946357602433 41782 43852
178043406903420033 619 17437
64506279717473801 8201 60421
630134811689657729 7818 34507
225803550234406465 33545 41391
487138521612756417 18231 25581
994655645425648769 19526 48198
145940089119463329 29260 59624
418822315328331009 51515 57106
43201670322339681 19628 44190
850098025545232641 15193 27383
826663643421909505 10127 56287
304556074543643969 36757 55788
428165378426392321 783 62727
189120238166207585 12014 39828
297843713077654145 7939 47037
51208397272407777 14358 35116
745456690808488577 22394 63425
216452380664005505 1365 28548
49285088656603193 3201 19317
734893933133452801 1120 36344
414533608749501057 7399 9589
388288195377281665 23850 64646
514339134418335681 16743 35635
458017199273857729 7297 55924
640398129032242049 1559 58166
730077879176260353 11445 21208
29968932426299945 23378 48675
751956418639554817 9878 40929
40764060215330745 21451 50343
60700428825338553 39102 58727
493676543118041857 36168 60977
671986359639252097 41089 52332
354571127230464385 14642 54969
925192712920587521 21609 56292
797838523002241153 78 22987
365195935487196993 22556 51320
843315348357656065 12367 50435
998772306153494273 28423 37353
534109029850597505 12309 40709
176049906715380897 4195 58021
525935840752147521 27876 57563
682948525216740865 4722 31979
857221140918625281 39142 62493
30654705394614013 45920 57978
900361644534591233 8467 63155
199953880326017249 13118 32248
787535472864178177 10237 16513
500536476996476417 24864 32745
238755413512741665 27528 55054
568804114583823425 10302 25400
45714885636044753 54117 64410
540020228064481217 30044 58323
884345465378281345 32033 57852
763641957756913537 39501 62159
853484039177217793 47667 54444
977682787442862593 33173 35840
507740278216552129 42559 44358
195645483978491809 1391 54368
25976913828458237 20499 65344
840784448235229569 13564 16049
828871625879848705 1088 10437
491069346919470465 5768 37155
319973165327539265 4837 10386
30384969432905253 36315 49324
503190724706577473 15302 50598
661693983600056193 26355 45576
6539425778072428 33949 61134
631714392764099073 43698 60551
380297580718966785 34932 36211
966216941733630849 38587 45655
296263445409081793 6210 51870
736368184270137473 7172 42958
139543742301164289 47922 59487
562439607809348993 22455 44949
772311358862509697 1830 42366
426474853913806145 21151 47595
906914440947438977 19745 29718
955364606528075137 17276 28158
764740416630601729 1868 20190
991962752667436801 51613 52102
174144204476853313 17506 49324
994781819208238721 16945 38440
434525309618635457 46829 59547
345626507514698049 34557 35313
534902015636156161 9927 43066
991217141873885825 18052 43891
705144795130721025 15303 63104
401432843130127297 52046 62005
81224526756791697 21481 42901
359255585426662785 7690 57457
482740768367420993 87 11730
183355667174272001 13328 47165
970280290594807553 22840 28634
4611923086667248 28175 59464
414093277283697601 9561 32975
38311576659882721 25183 42999
677990991164087169 1948 25422
622665626664055297 19252 52064
738116312884216065 34547 49356
300174688205931521 44215 62015
849868818773721601 28063 52395
832635115694000001 28435 38199
256309584230294273 9468 61118
464454217701305793 9172 24463
785378993099477889 12053 13802
28647184532044181 28426 40806
667514970098807169 29303 30690
616464847448856577 13150 59841
341804559457209217 15167 41372
366543684665099777 6954 34337
241211989868119745 14008 52700
850528933753057665 10033 62181
105453529002694785 13888 55599
37616935245292641 33539 37797
222108517309635553 56523 56775
424116337650861633 7199 42196
787457765857787649 32548 65498
6210726699560355 17985 52428
319480135035817601 18435 64529
718422418565413761 20872 24936
990595305656889089 57976 62005
540272982707360705 46589 50468
911998056896550273 53817 60132
894652827586117633 8997 45327
341624583220657025 3424 43034
959881967372051969 10309 38950
138950493125477697 38461 62107
721545486346119681 487 24830
866526914495501953 3438 63105
120248179538460673 32689 38560
219969761016471937 4229 16815
42110851579611361 14213 44310
826664082047805953 21225 29043
768851577429853057 30845 41599
187666414857645249 21482 47048
993281556896423681 5468 63258
751897576770950657 44028 52755
341716336591982657 2444 46202
692856245266341377 2366 22888
497577104610218881 16913 44860
368786513551121665 2999 11981
246235775040087649 5046 37889
784135242453302785 5966 36970
926828764099159425 3191 25803
591559027944505601 17846 59221
706696194006664065 56036 58594
128075592797728177 25416 29716
769669531664266753 33278 60252
830988636943878529 49627 60969
797342993283546497 39624 43189
250821545937199617 9328 35263
801444232680754689 7861 9075
988829172156734209 44242 57635
64493339341279209 2979 16963
195771612867474689 10324 50935
701380912511456897 8491 28605
597171030679980673 12732 39195
836209704691963649 20386 40099
826632096806903809 13484 17757
440606880669040641 2064 45525
383954200137885953 15667 21384
862165570838723073 353 39169
603580480308750081 15990 35859
588586455575029505 10612 22589
895761362250333057 5656 11275
728691307125625857 19234 46106
437624756801952257 21362 43537
76872917468737265 29183 30274
781643926417594113 6359 52040
700092516366364545 20661 60732
521400464906889729 12368 27329
899149727068039041 36066 59427
578706653645717505 1140 58497
377067787788188737 47401 52806
352400022007472577 18026 48219
806206019976489345 17514 45712
779969164193268225 929 23745
200675631079544545 13047 23346
437643022164394305 10101 11177
723944054067619201 19852 53812
92986642095546305 25827 39240
214444194675575521 241 65052
999610525026653825 19873 23794
441321981657328193 28307 63535
896074018716554113 7060 62261
210890009355093601 4586 30028
916295079439464705 28347 61890
2239352699110243 44978 54392
296839398191870913 9464 53753
999296257255831937 12335 33988
819750360456438913 21212 32195
219095442004434209 45887 54764
21070042557234105 31619 52090
840854759041743489 27860 39849
865723913942446209 25555 42660
193787145101925505 46419 49949
781679426008018689 6216 43753
391331810676813761 14307 45104
961862661400814977 36003 57797
681334116304075393 37469 49041
267143258603944385 24452 64346
790783998574308865 35373 50667
915507581574558977 9984 15355
418569341349030593 29566 45081
463227532321234049 29230 47063
849408990298581249 12388 28262
918030417256076673 14140 40305
131233758127596193 65265 65452
494319119161083649 11164 56005
837625849998513409 56331 64440
326675418093287809 7080 16906
152559174991910849 17576 53892
401660814548698369 5103 12598
920572475847375617 4550 11882
814492085502436737 8287 33605
369584899472332737 6616 61264
422494532001287809 4699 24193
240392113453335553 8321 57067
533594696588806977 8552 31379
353975493402902657 7051 36964
100630179506303825 8318 16441
486339376988052417 26353 40803
47950112736359073 52938 63551
935310225973328385 29939 60725
446260146732846849 27932 33114
179626621157748193 29340 56064
932341087755816065 21716 28062
399394416586762433 13054 41581
918781867599555841 14523 21231
998186664611846913 13417 19959
269117042677990529 626 27435
814169257107725057 29007 36241
75700157341437089 9610 48792
171655581448728609 38097 56789
890742131945160065 3047 47072
432715190633349057 53828 59843
704958519555980033 16145 50984
168762364636346977 4892 35899
372770451388063873 7292 55189
537474813813705793 39985 55519
325770939265545665 5953 7872
692208535917412609 13103 34854
159384494479610337 44901 50537
672359874483294849 10687 62175
339544385308407489 42110 48681
988663043614547329 7103 45176
154564512428649441 1941 64455
769423568445862529 44483 56804
370023901864961153 41497 54926
6693865190268157 33993 40794
910727338218180225 22837 39732
883219311178539393 49607 59540
529458337138514433 380 43293
310690427949861441 147 19834
639572557202129153 7622 45069
877150784488865281 42609 52564
361351999641705409 9706 39859
435858091402163713 11896 43554
525065709853350913 10003 54432
599740647269602049 4173 26744
963087411689990401 1470 8348
584320311013964801 28544 43160
776011558202768001 17154 63514
591877165951306241 7582 36997
503103408072782081 8423 19232
985753537908205825 47258 57073
977439398925582721 12998 52019
785184476551467777 16493 39262
783992667960710273 8185 23945
632687214964345601 17166 46670
219826025415258657 16631 55096
702523548861595521 15464 19785
228319932414116513 26292 63927
439884219281221761 10352 65404
258684291039486433 25807 51180
429462496799960321 26091 39036
288508210883286145 4593 50219
642708586558438145 45087 50340
311785368594613057 15373 46022
774926979787782273 50223 55050
713021780335061761 2619 32902
649095147141761025 57494 64132
686674799266029313 11178 48042
124099380680480209 30927 47090
792393292603371393 1149 19790
786042618761211265 30770 43954
68475340661777297 20912 47930
160299538803176481 7326 30854
911374391742846465 11818 56487
861215549867491585 13782 46284
230407520215152321 11177 48200
907745374500979841 35034 64210
745486466065095553 9402 44861
104394102443091441 16737 60262
72040739949343905 39603 49002
45829076819646985 36440 61128
856237081656338689 40141 48391
507661816728866433 8987 20235
79927823763171089 9706 28442
649298950981052033 31687 63957
400849828013001281 25973 61686
477253024965090561 32378 32825
550763111531736641 38840 47285
8328849710469656 3917 19716
118007314488501441 12368 64448
908151289497933313 21688 24975
649202647919338497 32230 51801
928081654709007617 16003 62165
666180451019862145 40521 41524
643470944948017409 30354 55703
693533750374243201 16094 46987
458600844144601921 26060 57910
57838490596914481 23685 50448
867373337077165057 6918 24408
996894332815941249 32492 37267
781640091458815105 23328 30868
180305166649752385 24008 53052
370150485022644929 22044 53253
336008871535270273 25421 44385
509685402554257665 1406 53817
848223188461737729 12883 19872
118909461195183761 246 15350
291591890306307265 41964 56309
821632825038779649 3275 24368
166363924365747105 26627 61489
953143596857710721 9007 28133
594710375156196865 13542 57107
166427567157658273 55 428
164597868350490721 1339 7506
21889493716255261 26269 62760
433407668155098241 36907 55546
66892757843834969 27658 56764
215826013291625441 50112 50844
293024565262623297 52084 61470
807562196473199361 27391 48777
316798375458834177 4800 40630
976039105829023873 16798 20247
834816258610427265 42157 46778
272948930305261697 13858 59079
410138383783323265 45700 58690
853772496436953089 50498 64080
818724030661751809 17657 41635
265328793585425153 44260 63374
807167152146352129 43932 46978
981285485978055809 21558 27085
278686384131187745 5464 49898
41525437206018977 53752 55342
920940114756138625 17126 65555
525917269494918593 9313 58158
528080621737171201 29440 39693
688148888213888257 7839 34908
904228654812843777 46718 59245
948233351674652161 6820 16888
957980263247517185 24341 40613
623055672686263041 11049 50068
192430694345109281 47597 65025
531628218822298497 36239 38916
380387102536740673 11154 49212
214834137185462753 44225 47861
685546743417209089 14625 62582
520718661798021313 57515 64281
533289472877211073 1700 50522
158485926357741377 21027 35830
662881524902491777 20142 53288
404749015710926593 35812 50538
210578250844388737 42707 56744
829828974876349441 3357 29676
358684055911371777 3263 40978
955811277719000449 23939 53815
333295274968346433 30348 30791
177638003032399169 20782 62821
285649546698454785 30797 63070
315311146560041793 14611 61380
238027997109480097 30854 58003
653704429349389185 25020 44028
185644984953459169 10633 63679
748012058932609153 4720 17991
356507134975768001 45155 48722
1252893138257605 9110 30660
82132120304425633 6520 52871
230264841058890113 25164 63966
114993665732139761 13711 50041
367785277419599745 27021 32752
584867063129284097 14582 65478
183657211193043681 1500 13175
344615505779469121 15359 58799
547599300618202305 17253 35254
992250175883175041 6844 16745
830146622988955649 24983 34135
300565473001409345 2050 45146
231986466382309697 32666 59380
97253676604001521 4438 57325
549498393010488001 9500 41819
809508437591741569 7097 20022
913367487296056833 12631 57474
35612705557515057 5363 59344
531140270755194881 56202 61191
355549748483110081 35512 45234
687161292638265345 20376 46890
235748839625816929 14036 23302
993841148869115905 13466 46502
564946886899971201 2501 32499
177670455194316897 17398 25640
113898487529485953 40282 50096
408277037255651009 22792 51519
532034659154287937 36803 60235
409240389950085185 5850 11037
789712574803619585 32240 35866
906788300025660033 38806 47205
451588909991951233 13559 25010
800826050787918593 28182 42856
821123743121905409 4597 55597
355560041198820929 25312 51552
778457528081116161 23168 36248
902167142564437121 2012 28088
925863256580417025 13648 54862
148048986247921729 44243 62678
550498239110591937 16432 52399
756195137678417921 33170 42702
383347240414156673 4190 46003
452586804478151809 33485 58359
996813151937129089 1224 47006
280111700934313025 19450 47391
416811087824445569 5649 38509
506438114352597761 2206 57382
255468051784898625 20157 25211
143702546672955121 32915 40613
322997170644089921 17916 64700
234782972713041729 574 16627
73212834158663761 20128 64342
796672340275776513 40492 52583
536214691959830977 10082 25259
424605031901798209 4094 42677
118436056384094721 5152 41117
487769074752378625 2187 45692
635386936047911681 12280 37060
385649318565718593 34680 37053
856324163034383233 19088 36397
929749464693557633 47039 63431
586350615558675457 8540 64536
265694306917630753 55046 64637
394962329441764097 14554 41088
220234366912904993 2062 46460
176119800309937345 44954 60992
284463189943373601 17405 45655
880291876525756545 7399 22653
425504122109870785 20478 33609
669393348816445441 18872 60315
235555556974226465 5609 20765
698186652796888321 14461 22588
990452077365688449 26580 61734
587965165294082945 11074 20706
851664627694923137 25955 28412
219560468115371777 7323 54753
643289457730830337 32826 51948
177961283832534177 32910 57089
504783333526582081 47798 51360
119877411098652689 26391 50863
430090269078675649 44011 50195
444422050228968833 12238 29865
236696439911774817 7842 64922
422589500479954689 29351 57133
825670096284838401 20400 61311
563491843117876801 31470 63098
99282129835593489 15114 30719
596129422721897857 80 31447
829271573145121025 1924 9300
354568162018512833 61915 62529
89356582441972417 21250 48922
999772906284970753 11288 41034
543621005767320769 42879 52151
242766823251489697 42071 44973
746215643348655489 18809 34202
182963389640089953 26141 61453
853539191963136513 6787 19249
559925757849885761 35998 48802
445760257727094721 54964 62244
437943867897683265 9418 39724
536723957926184897 5208 62626
23416811107811241 3981 45010
74113485895203729 8262 37832
263524964302686017 29511 52552
947736392710652417 1765 40854
58958313770705929 44368 55292
643798206571283073 37317 54860
179667180315544065 18771 41427
481656263222376449 21306 45554
168491342576718497 11375 30608
371572597556571777 50168 60210
533776744063768385 37968 47462
433238700100162049 27049 45702
518444825407346625 9938 59330
160516729951773121 25174 59803
440091314106791041 50510 52782
879493020499907585 37560 59601
178189286198094273 5235 37851
508404682569540993 34342 61295
907521816208824065 20183 61887
509079559897628545 18807 31865
173361379496231649 50848 60804
835134040480305409 31331 60063
137452707660127521 34547 59877
253320684099733729 51248 53366
543601746632820225 37375 50061
616245048122955521 30157 56662
244292789126543393 32870 49003
415361807189924545 28964 57987
578032447399994753 5602 22865
606446605624789505 6506 24359
585395130540359041 40643 60962
192386313651852001 3595 20483
122827595392070785 42588 44407
712552289406779905 10964 44999
35085557672513093 15103 57405
908948835885183873 9144 38474
451197164280376513 20583 64415
652168207300597633 28598 62457
936087272246862081 52894 54656
467483434279998273 13288 41390
404079548746782529 10448 17303
632592326772972033 24884 31134
881112363271679361 13898 37592
936780928430437121 24056 64007
956268670099735425 42719 51324
670283504940861953 6382 26371
672692023171759233 15332 52883
474501997453316481 541 48013
753406525239174785 13766 46899
408414363367548097 17039 22728
769694021806454785 41665 55265
971263767230908545 21745 22232
575447401123046401 31282 51852
988786951655150465 39667 43224
728061227054677633 14141 24125
639046495219375233 25967 57491
796415827718195841 2112 29646
601990394093213825 38250 58508
789106504837345537 1138 27322
895027711755346945 21414 49396
272482033092263265 23592 63171
230216975585896929 24599 34766
53599996730962833 10434 30209
134752843052908129 34275 50612
353886507320769537 7977 22722
61603959261937289 17571 40385
30642372202972725 45670 55760
588957987811767169 58152 64175
893754589744919041 29864 53986
391184401071960513 42744 52184
678064997470226433 56301 63732
331411209054650177 2025 45413
840423079320718337 13331 21625
126237898796837553 40544 45975
1342866546362843 51042 55485
487747497977977665 61626 65096
730999042848839809 8484 17825
424633146728687937 470 55894
480631414702099137 33675 48338
796228529734648321 13456 63794
743306573267236865 15300 64775
452124925342765505 50902 52972
914801792814383617 15338 65478
321325524671266305 59930 62677
861345542424846337 3786 43641
733860300053855489 37947 39342
55883635426067001 19234 23523
422541015114418881 2615 52516
725457712334790785 480 6670
378788897144950465 24154 28216
740137618277198977 22052 46620
58367159841623105 14215 43333
291515228329320321 20635 48689
402361730668864961 43677 53936
170454985102264097 37501 45456
355013508382327809 4751 34571
41934829306317313 6391 13697
88818734055088561 6217 48165
870675541114618369 14991 34431
709689857772872321 5710 62710
62873386868506745 40152 41064
492358466804567745 37978 54144
401862174320097409 13023 32562
818839127836568577 23471 40448
323646939111601025 3937 57644
746280982524247297 1188 47876
724076588116215425 16043 28408
134695069976089601 58982 59244
322681528616431745 21041 35452
347398122141093761 31847 55996
609650422041578881 6323 48121
742679181350112513 22230 48317
364970200342700225 48874 58965
323091097941961921 13732 32308
504596114542092545 2925 34963
323114483659679745 474 4616
934271776108307201 34385 43923
530714722611058689 19446 61365
917285534716238977 37618 63938
191059906092007745 21240 37982
353713810668299521 32851 37167
940827575180897153 1780 7679
745849391691162881 42394 42646
797171947760489217 2988 32712
484999762581299649 7113 55393
821069345275525121 16739 27018
880299533064498305 20750 51267
91669148739399025 17910 26312
2389193568863136 16492 40464
267387120706452225 18228 32155
108907280223828449 5325 16817
795873733020329217 4861 46266
555715055434536257 11259 65310
571583043882092993 798 21590
482016730826369857 4811 5094
556472663914647105 11368 24509
278994146314463617 2942 51750
813543122110679937 47513 63252
235740299785927489 23407 30509
763491335092283009 8754 30616
839120930580225665 43756 53370
714612598214493697 21245 25148
532757482272369729 56138 57536
252796271081919585 35571 36760
893531431607161857 28139 59436
873883733429899265 41280 52064
251974717980825601 4207 47278
368402592161174849 26207 28853
136778136357765585 7722 52260
767008686843063041 4973 13598
951737127773508737 15280 16535
781496672637629825 3317 14547
373239107809812481 855 37187
349769957105372929 32209 36954
775619594236527361 30502 53147
826308451062573057 12420 53540
425640098182714881 530 22810
355135145385467841 46010 58985
282947979227241569 29138 37370
864070298429098241 17949 47485
455017705183170305 27750 29749
778868165946427393 47699 57375
19869026614681929 162 22895
693444278384703233 887 51815
64889827602502945 17290 37922
37817034887062561 12314 57970
637132499636248193 6762 26692
329026104435811841 9859 47604
637797168053172225 35000 61618
576475570955388161 4747 65268
778279162108358273 9037 37165
530756175537646849 10853 11378
812481611930753153 34971 35154
557924307430248257 10703 63566
61526143636921657 25535 53272
420074815847655745 4684 12361
70594295330270289 36069 56622
768271203373707521 3268 55148
749564843475464961 7802 17442
919114319274200449 12328 52126
638173373132094209 15594 16522
99586918582211585 4684 59899
117368638274438561 21564 28887
824663667274492673 59287 62886
503769224302690305 10381 10963
362289041808658369 8784 32682
796956078154689665 25396 32158
228486911646768929 39202 48497
355968397129334593 24771 30512
668076298790417409 6863 55116
192252795821286081 9884 14777
41112255321465345 25283 26775
801497315125491329 21743 48646
969823977799968897 40831 62688
343499827310832705 381 41239
310599885884670337 9753 24545
853767947204875777 13975 53735
343177158335230081 12148 52535
790200262936121345 45393 61104
266081681264395809 8028 64685
502730605927300929 10200 41525
340645375685774337 5398 38822
179887925556410977 25528 45056
894959077176224641 24238 48084
171669087668238529 13952 42323
884412662949038977 4832 21472
726923922959837697 12477 15614
891335724059658241 6476 26294
125930820956600801 62545 64683
127307045127260209 5526 39971
505337254396405185 14006 55146
922213129840002945 4934 18749
872724856461577089 25868 59766
987775079711262593 2076 43031
811056980645712897 2003 34522
949729346422898817 12706 21167
339613726689439233 13678 39957
436506507151371201 24163 34746
34743604943027861 54709 63410
346686974869612673 24172 65516
61116737875057225 14254 40172
408653055328606721 15739 33206
214199071120514625 32738 59782
445086399210978817 27173 29737
766252443320443137 13239 56935
562360497070962113 4124 32224
486775977947385025 8685 23649
81517274336391665 3084 16410
32572199043972461 26110 63459
174435751409951937 9 16993
323450047373437825 32236 65437
439104951841514433 19335 30839
51345131559006777 10668 40049
727127710141765249 51162 56787
717773381694907905 6693 40182
745172791634388481 12133 40473
890492866399473153 3749 40899
212813123845243969 2402 46598
429672413069749121 2259 59105
50655238984390393 22245 45377
912460287152530433 1399 57967
679323858315548545 16460 41261
185251500811428833 25585 62438
697244209052001921 28865 30551
528641730744784129 10505 61036
918080695897764097 16151 62923
133043679986013073 7516 29309
148811776259620385 9239 40089
184830688058585921 6848 62305
617338168948840833 20342 22038
312521921526776961 19472 22407
524239476654656769 16648 38285
167370582128786081 14832 22656
467796237119152641 36114 59647
844530241863775873 8200 45477
490687760175930497 1855 39071
400574851687881793 5510 41766
118574518826598305 8279 57468
682371911442768257 14241 32738
652722338962888705 45178 54253
135251688188834145 26460 28112
85924822696561873 8586 19244
227734668978580865 24855 61333
368616430044440321 56697 63448
177882672139904929 52331 55374
559804459360186945 28479 33237
812948064352465153 4934 56005
127483248410214849 10396 54101
811610542134690817 23484 45282
926147810341312513 23104 62323
860138640221190785 45644 63485
488450632101816513 31234 54028
654509719853113089 38698 42306
913833451319057153 24256 55000
562932433157580929 5026 9870
796533437065164673 9993 54515
587839319045446785 18090 22635
820300334328429441 5612 23975
796084041987892737 11430 36227
801728388577274113 38141 57101
376682498591552705 33257 60941
800745689955483905 13211 38325
975795086430903041 11763 57038
192564480601845377 2356 5066
366503491651304385 13281 23694
801940978796430721 15255 55797
85905075676759425 8634 29960
359178836937800833 5905 11285
450024767189777473 26651 40100
258906963881749153 52619 62980
604352336670611841 13789 47241
292117251003418241 10748 21003
497136869272100737 25734 36021
73846354916746289 1647 19291
646444528086743041 13062 55499
941519467045978369 24761 59657
373372845977943489 14235 36022
881569053559140097 16501 36107
57055200793367793 45527 62978
69055716982859393 47609 63595
146253136084443009 31726 42117
940762369042140289 15341 60922
187757671516475713 8318 42177
255722146464776769 44820 63442
809355640308954369 17634 36610
739333237758138753 4741 37451
676377965913044225 46945 52288
338042613605381377 4807 64327
916484777389332097 43627 59748
175033031443511777 17385 43974
179127572859652417 9796 46546
860901986643696641 35508 61155
597372926109532161 11490 51726
876894538849178625 30751 46651
897372045951979009 27805 39216
806565565096889217 31529 63743
65893095052150129 43508 44512
322766717744450177 34995 56989
84585903493870513 32698 34867
707709665220633601 21676 53926
585113254877089921 43964 55123
134402400283342161 15862 18946
940895627131620609 23516 60854
520663807322847553 3231 3692
933375825786885889 46225 54150
591988857662919041 43724 47738
313953654259801601 29648 59345
238584382173840481 32638 36189
344010648044278593 40009 50262
599437552122374529 23290 56479
71224912889444881 483 8054
999857218921931649 266 26674
149731688456473217 50425 54771
191769088169444033 20339 49841
519986472327570241 29062 45383
403451190058362369 51674 57664
542047063133086465 5452 34155
145018882977389313 25756 45811
691698091269014273 27902 41833
310880932578840001 47020 60354
906323999061118721 39525 61917
312599970671179521 9408 65391
25529649247214793 19115 61031
696423001061319297 25439 52666
674065426620362753 22946 23264
252218199215640481 267 63662
64738460330058705 22368 57743
127680360420640689 57369 62745
964418304586491393 6189 38469
353343434331229377 27435 61923
286658101980105345 23916 42556
413794136110411137 30026 61473
995265840936642817 28984 53045
652874814794735361 116 5879
424048459625449665 39730 57596
466723030021029249 39837 50607
218151799383651489 25144 54510
508850170132596673 40255 51106
388597001208193409 2789 3768
772088843770021121 30396 58941
867815385520149377 3194 65442
258565977583664609 38349 51123
696961668291944449 12183 64078
272035189996870497 12044 53333
472725100252592513 43228 53367
434896262796137025 1529 45314
630789013717969025 17505 21129
307154779159290561 25973 52309
313509744347843649 9761 29232
366403200530022849 39855 50757
973885142801574273 16117 40575
353472706681401409 42433 61340
666789768901271169 16619 61014
403370410161890881 4472 44861
285794438155999585 12652 58873
101267995626542977 7641 55724
367182704865403073 38715 61951
250388628532796545 10839 16564
249459779920552897 3756 23858
354587335858468609 30461 55910
54137782952000889 21744 56145
150684142143170177 8909 27152
613780825952925825 30410 62657
854942564414429313 3380 32779
846067385737999489 17272 65020
958979634380092673 39602 45309
816511702922579073 16643 57659
443051016042176129 19597 26014
864681969167083521 43142 54598
506166513862773121 5396 20350
180178991712789825 3454 10393
633614500050171649 46266 59007
389570863343752897 12004 49955
445173899611184257 4949 64733
19062981603408249 3424 60881
276952392286318625 16334 32881
688349225065554305 5431 39930
864743810080703617 18438 24218
458652629864570113 357 54663
276596231695279457 20621 47267
81931679431736625 49 2386
54841298662246633 41287 56255
864615309143570049 29640 31485
504381342007974337 14581 27555
267891167602915201 15944 16955
639493860522769409 21011 29165
604849066872798593 38884 44181
956674423189113601 4503 31782
646987524866407425 37039 38815
892192967155160961 270 11154
258615571366103585 15771 51115
601568836809633409 28611 37052
547749660085731457 40413 44808
994703628219433217 10675 41382
158468990804134785 23426 29132
223450507020672257 40073 62303
99788206880337073 47942 50255
668191997688758529 15558 35237
355457556436189057 40561 54443
246451036784236513 7220 54223
705997480992966273 47716 49802
418847795464294849 22089 57810
272013312546771873 31437 39775
51999859962975849 770 34382
854046819757119361 12966 43530
318374268991881601 26395 52138
720569365549547265 18058 25629
659878076287498113 40200 56748
495007210875929345 15302 34362
49445134501574729 24634 30077
874135625479549825 32353 40675
950652110604423169 29166 58588
617429851366328065 7935 25164
950961976797636097 19612 45213
667081397656485121 24703 44112
425789562661890369 41128 47624
533884226008712641 24983 62078
108038512551978273 40101 55168
953849042887650689 14588 21882
57671631511496457 45462 48161
958444770472400641 5547 19606
554316497298209729 13947 60196
268265093768459201 43784 64410
224530371896662465 43058 54517
231832499960990657 53937 55919
343583443286313153 23230 34875
898906504921750785 21291 61398
376343831257187841 57117 63485
199191452239322337 33931 59381
354691276539632833 6800 19815
153377938894035297 9216 9502
680081887708269057 12165 13153
776504726765058049 7120 16785
16319159356235959 31294 48949
537493959397505025 11390 15488
861449424049524737 11539 51431
277501611852986945 16120 50078
770909501615854209 30644 44959
269745532151116417 15430 62035
132335393025584833 15109 26763
95021091848980881 14050 62850
681735243091502209 3966 46787
216946133232237761 8634 25235
977335417194566913 2272 40361
429998228683107457 15875 53406
562005372021509697 3504 47520
337856848102315841 23618 64413
599635885364278913 39364 40549
887723829407736577 16734 42325
855535914973096065 22777 56290
906514923815716865 38639 40443
598768119128251905 22285 46471
974364755906552961 21177 25026
7031852022755914 19336 26181
738944124860349697 7367 49326
494676150074724289 25268 35969
745867517384215937 10861 53888
555543141991613249 42903 49920
933290752111883393 4381 30334
720480033251462273 8249 27665
114621723013986097 28205 36232
793151847405546625 39252 59660
55964127010323497 38116 60447
798422487947817729 4700 23873
994327873731965185 38326 50901
725268790500273025 9600 18882
551197531788414337 30370 64761
379799065302691457 21796 32904
557466151121676737 14682 24508
718793812460724225 33629 46870
439092843895789313 21722 42203
382105056163084097 3766 31119
249044630131539425 23084 30160
646425110671934593 31989 53213
102552221170991937 8453 63015
478975034502681729 19769 23425
810737013510365697 41103 51374
343066855565304257 25658 40613
385790996315446209 12226 33123
996407344063442177 3887 9028
746296871832345985 49363 56654
643931902169491329 27900 53127
60000237319155049 585 19328
819795041205409793 3182 65547
336827786313055105 32280 41141
330794474219324289 7940 30128
413193037177361345 13168 46867
119840867741004337 2857 39378
287042044791849793 27495 45411
677017773139020545 10241 37092
733708324020607745 30283 52566
632805806289795201 18538 50415
254374946773598497 31313 47006
454440112897636097 184 51685
457017644157584641 48817 60898
374892729918286721 19574 52926
144432643784018209 4684 27355
793801967135060225 32280 37412
894516778000859649 24789 28597
196937660026506465 23468 28594
20809088997967961 13584 63664
19861799576013085 23816 44853
656393014910033665 16325 60839
580885254109205121 48943 52862
506257407648877953 1234 10867
904282295087391233 8915 53306
998323250145073665 7774 31001
802551420654239617 6333 33780
486363139620070913 16294 58429
882247179290949633 107 19051
477935587874522817 7377 56753
716588464544230401 47519 50553
966436660355061121 27029 33658
897943771918697601 28125 47158
100290651028995377 22081 52357
311905965399844801 30784 57962
886889968303993473 36196 45649
211744325592526657 23685 48282
895116124229811969 51505 54440
113477745844079441 797 13860
240834249047214401 11554 35438
797241619922481025 20753 42512
919542002555839873 37579 64177
915770859176674945 5985 30271
738349500504544001 6446 8419
755217773249718529 25376 42610
570392399038549761 14116 59165
92130578926315825 40572 48793
662531342750146049 28488 29154
397001363510604225 29239 61860
855825389996009985 53702 54937
373384968695532417 31371 41834
210083252407972769 3760 46547
521223278067516545 2485 60917
687783062130986113 39527 50894
989607812129236225 7652 24448
110340167901586737 16177 23033
692317802439838209 9762 54038
69202481226522393 28188 36004
55188552222588785 30876 61945
387002020474742657 18546 40056
589708872175243905 10286 62650
252502541774330081 17471 59090
104766489037416481 2072 41833
841718569385438593 37530 52447
343823713126788289 11341 13673
12134392467014977 41232 57577
483732877718651393 5821 9636
882570270506224769 11128 35507
116113845645436705 6790 53448
311972176674625985 25116 59273
511302816993293185 41179 42864
237379098237386913 17797 64081
469238190160574209 23132 62933
50408992309211697 5630 35769
787897984594152961 18008 41279
534978583657196097 4315 61602
561451347802666561 37305 63196
658968074358025345 24293 59954
954925422779155073 20203 61554
719769139694751233 18162 32633
183893602622639201 12082 54087
25174048336719325 5300 18554
549025766814239105 806 6348
408153329316011329 11690 36790
735624364081680001 7009 23611
152861506478327425 21230 44427
161410604453919873 27930 30089
81231407762448529 32160 47786
540479202323062657 11960 50670
792910933132031233 46739 58798
924802117588328065 43470 49259
27260547274327253 14939 27157
390638886794228289 16195 17882
838852964097665025 30759 49852
836392850829071233 13984 53060
150036944966945633 17721 34144
839528483562752129 11264 22408
933503918967613057 26643 40620
687698438378518529 24846 59753
705118834108251521 13267 38376
843542160663965057 6991 15933
557796308487208833 5276 46827
435595462568130625 49980 61060
133615578470074321 22069 64430
697216456530888705 20208 61456
938630402977945985 2451 50983
909509377461219457 43530 61508
961443841192792833 3204 19352
445827946488783745 17551 63738
720654765494767745 14956 15375
425807671394039745 18276 34163
108191596214584961 21128 55607
765822058947001985 11647 17715
283517717109400993 53527 56897
462000225776378689 16309 44634
401104804271486849 38272 59729
646714808789972993 12285 23122
371825824026156929 22306 59251
242266216388827617 44514 50312
972665219273313409 29812 37991
604749993057048193 25200 43649
844682489644821249 26657 48513
285903960298682593 5280 50259
581337003072946 27608 34052
922117495807562241 23737 44316
584517411687212289 60215 63753
477200898869938305 33216 53020
751963259073836161 7313 34940
896295337592867713 43337 50760
154588837599686017 43225 44779
506484487665105153 41265 46999
553566533407096257 27323 60755
959295542701234177 34535 36723
619053033133322881 14293 29460
7155199827593607 28121 64528
421215160670488577 10472 21474
990373346804396673 18883 45247
981231981786731265 41346 65558
943609203293178241 2618 60333
47170236630311281 15370 23849
199077291316179137 21667 24618
131428869173358721 15138 38952
783294606407565697 8275 44232
426993445735622145 17776 54541
646225911174006785 27045 47928
686474188845902977 26296 60870
377750543724360449 16389 38342
979434143955760513 19378 39620
143221582373264769 12932 57283
44641147174868225 15893 25085
869266856423735169 49496 49763
805490381441973761 49025 62756
816655216922349313 8331 46656
751530257036517249 907 10815
90562772426878273 6106 58624
86878230476404641 1412 13171
733893438442898177 57925 61733
489247405817419457 37601 42910
15279872384809325 21489 29480
239885513908024705 3081 30537
391624203915078785 7862 17770
761320075088502017 4089 19036
699656801792414721 28837 56745
627555786355177473 4672 63117
605394118561953537 32993 63283
482320589740961473 29936 55533
604914719019575425 21943 33382
560291517378221441 3780 25197
983102484079829249 13244 52184
11476095909596751 34975 41761
151922416561021121 46078 49805
260602175093342945 27379 27840
95199987853142433 11902 35397
745400222136080257 13123 40426
202792480785063841 28474 57157
69548622809936233 5603 33064
91825444942820417 5505 46698
742613879445382657 24194 43469
928223826408626049 14070 42353
677520232729026561 9117 23840
582028708006198785 5632 8047
262240215823023713 20454 52033
166565518341997185 9894 28288
676770702039039617 29393 57618
349173325394467329 3005 49505
816044171489021825 13171 23007
44521037931517073 8102 54800
473453040387798977 25221 47754
993065316980256769 31773 38677
846098195866371585 8597 63097
865805125481898625 7712 20093
137928896195962385 56307 57188
973666113293369089 60873 62883
423425297737576769 28423 61052
310446098762170689 28260 31480
298452615107184001 5579 45611
190644828786794561 33567 46227
124006519272224833 8624 8651
973209170490235905 15194 34801
738891489544119681 3579 34673
121609177018051185 50978 61895
169924964891787777 46985 61345
526089829050803841 29456 55472
99260876356968449 14882 22510
410602046712519105 3815 43119
951910489814789377 58569 64237
60154868429975753 17331 47706
511221542412574337 39447 40181
445213605575837313 15317 55802
586280873096182401 8909 60895
861231218047024129 28504 32463
251377058177187265 9396 24692
980163345841568001 56021 57430
349754578539229761 23629 28753
338973393329922625 26064 31444
544666609394813121 15307 55792
899054294378224513 45136 46998
809719856516391425 32424 59874
568468226015951937 32054 49034
589193549355659521 56366 59422
192669243236402113 9158 34040
589542772987666561 26979 63403
848424601762218369 54532 55454
152657681485511169 16610 60416
657017876292137217 40602 55677
827015581350547585 30006 50045
432685294223190913 40387 54523
768739956566950145 8959 25176
459580636636765377 44636 65200
82094490695194369 48341 59649
676701701793376769 52689 65199
558267303327159681 12483 53176
916931660076436097 26032 57095
295035143071640257 18532 59515
954019428223020289 24283 45226
43082997894632769 21367 38996
697135655036085249 24226 34636
189662805002793537 40992 55716
957897263793228161 34780 50759
397959629238432193 30092 59237
378853800813054401 6033 43142
544945217197703617 5995 8508
199963282184185697 43851 47365
394687646658727681 13258 25987
335688126994689665 43983 47646
41777043734011697 1183 16313
363213532086149377 19418 45203
689097994196163969 58692 59434
285543989442139425 3521 49946
935818730386710529 5077 56415
544470234487661761 25478 28183
52052757970191265 17890 62432
364172735049216129 11917 54633
850617133782289921 29970 42903
637301558928953729 31104 53654
974558388442819329 35923 42387
109923011010572225 6036 17361
251703331153048993 31933 58939
137903007330763217 40191 49418
719692222934330753 33978 46589
440305987077586305 6642 28273
109922377155808001 15814 20748
402965244799816001 10012 20453
143930036891322993 21994 33947
264368583743241473 23838 64582
333283252002456001 1248 49779
921393945571978241 18205 25390
371040507925020097 7863 19865
309046197978922497 32257 42243
417882656526725057 38605 62466
974067931482608129 33492 59148
935667096999129217 9109 63266
590483953546446081 8613 60008
601086467282282625 3540 13372
312661632550899073 21750 42953
193119248851591169 3095 19886
577499737527780609 20725 64810
489655380831688833 35779 56107
276830756931019553 7415 28196
348188301283403969 7253 18755
865514781052802049 21668 57993
561759363543966849 56121 64892
347555083117626369 15487 55729
229809382840276289 8668 44317
293874862762073985 35579 47822
219096793970489761 10967 14797
183813543396837537 6561 32039
130304183149196001 19845 25871
132878920817027793 5911 57356
792251451714587777 65306 65356
62573316606020057 5711 49838
447331112252076225 14843 64834
771248515764064257 34151 34380
411991582149735105 7852 34919
612720552806763393 15233 33989
182484337202470913 9543 65152
329312754771983425 23472 60173
268822962874377697 14304 17299
248334674985173377 36763 54762
341041808458928833 694 16972
683825530193793409 40190 63719
44510027918416737 21556 54295
633775005872138369 20055 43323
80359977719883345 4071 43509
439926804554339393 38112 64198
248608481937065313 22982 29206
392446813923484673 16798 65196
816919775300053889 3103 40222
644033752434332033 5776 8608
600817271442249217 61414 62695
564757823915954305 5929 57897
30489871447162641 27197 53487
265002409809248705 50206 64380
221040086029926657 7453 26663
662454856999701761 3280 19052
914109604640348289 39174 60157
243212645708219105 515 40209
212704552063652129 15345 61116
611907614901525633 64929 65142
385800533397986817 36496 53936
828650322083397889 33641 49673
724753766870417537 8129 47661
155521765795313633 7960 10514
986662668952707329 10733 34817
906817008024468353 8740 40298
961807615694251393 9114 41858
37730487647195337 24222 58466
384244386825219649 7344 50198
499491126415811969 29145 42103
72673228936263713 57426 63522
361221541102665345 13313 63340
233114108346146753 29852 42906
876971497315516033 26359 42306
811422786086776449 49724 57421
103369840711451393 15901 27330
29102401036386285 29823 29960
27306465235788837 33296 58124
243785467725881953 15298 29588
847302432983170177 4526 17439
951795481961600129 20390 30039
190875719623484481 19438 40635
210126510533225281 25860 58286
143537834932828897 33424 50758
2990533225261772 4629 18719
927149101677336833 9235 61343
384692844906009409 25901 34548
585503899909994625 10168 56546
607790066157267713 13064 17002
672973698695138049 4274 56557
453349503036175617 17442 36541
86111821108971761 57494 62858
200012112991448289 24956 47420
963688921919491329 20688 48936
517346689643414209 5068 22136
85487619729590849 8964 36554
724195594405390593 3637 37680
701965607844904577 3058 40058
401751920500114305 55236 55586
526350556799229697 2254 57739
871631120719815297 21303 23082
903611038661885825 1126 50394
171437767917563393 13115 19770
599669417676452097 11449 51556
755867046322325761 44264 45443
850653707445339137 2759 2888
136691319989662225 2670 57309
107286608735165601 50397 54240
511724123491678273 48108 54944
212671220344951457 55976 56844
750739274111122561 59607 60097
100215539175465553 28213 54989
468069905753797121 19652 54113
427278493904403009 1393 31432
583270457601567873 441 39340
443202899823347713 3158 56863
454901444699590465 51240 57920
976552933224120065 49462 52760
502268311675162945 4352 7259
511693257666237825 9217 29050
925482120337196801 2027 18932
471415128488935425 13366 25058
50397301997346489 51117 56960
152202922224802241 3069 35349
729570956037623169 42305 51471
20959345907407113 8032 60631
985452142165950593 14323 32522
808842370183768321 33851 37407
998740807462812801 11951 43725
875664276853690625 10611 52962
24984948143437437 27217 29617
736735700495501057 25573 52979
993350693039008769 14278 32115
996412708465747713 55078 56648
935555794450191745 23929 42066
58660695929845017 3553 23930
316237564055857217 33466 37727
16285552635316947 16944 40296
413864429305757377 24209 61290
67538151272259481 39912 56112
383319307833023233 4055 16772
77022580725461873 10519 35448
381447938375611521 1755 28319
299473255569537857 10838 31393
828124050101170177 7813 58819
581585820970651905 4512 43137
752178737845522305 17346 22916
86809048488419201 12142 30281
837226185292980353 11216 49942
900023446852223745 5351 62875
812352239703738369 27930 30127
306881371487165185 14596 58323
607497328332474497 56316 63342
186288680298709153 48359 57529
690971677863213825 35290 36500
50530365603691505 34188 45190
884165861247215233 38551 45996
444171315835909313 2629 52100
91551725601771489 32123 49500
797464491736107521 15237 31749
190492255008056321 5850 22634
853275503305731329 18697 62997
339380485237565953 38281 53226
177703328832535585 26180 37378
64354193924931025 15962 54276
710127969985698817 31022 32906
687084002490404737 59364 63185
465834102916844033 46117 62269
652516029194746497 20334 63906
531002480372684737 21842 29368
768286463106445441 16795 18748
965868077855446913 36258 62996
17526552308783751 40821 63440
324750586044807233 20381 30309
630285480544483073 7164 52306
439115659717586497 13725 34236
732117820482077569 15016 48630
495562171384570177 24853 60813
182473193336502241 14655 23724
667627392997530881 9646 26756
878111097566080129 51795 63850
543743516034219009 38038 44804
422613071643365121 19315 55283
265161021351886465 36435 64395
646994207548491521 21449 60414
760772134260925313 12509 52889
937287197028464129 7885 51199
501996510358736705 17464 46355
932713046230464513 23922 29148
573418077434801857 54653 61866
889492140067869057 1922 51759
426770447627589505 36987 48390
798388972501474177 35718 55241
487837261066893313 1117 5179
713491229604951425 1491 61251
97252608880125985 7281 46693
531578616305967681 38682 64208
672345264817174401 31918 42094
727009797740674177 25403 27209
593929769881512449 29820 49091
330653608413488321 542 55630
848046515064233089 50115 62647
770445708527684993 32216 47234
428559115830552193 35640 51835
590169965295929 664 27660
127475357528702209 21971 63577
203092948307055809 57139 59896
389544914514218049 16075 51317
501992709975585409 6541 54551
847628824561645953 4514 9361
272949084190965857 8218 39442
123991539698124593 7105 60289
773976879014231425 597 27758
926837460546998657 21203 37472
159380796852826017 24185 57377
351382519359262337 48065 56316
30426229690565521 11780 49647
273306951923792961 3714 13388
231013277038297121 28386 39772
466693101970832897 4719 27057
160308051794022081 24031 60403
772221078109303937 7064 37827
113321854556357233 11157 13655
23901945621290113 21952 54052
5758394527564549 17716 19314
160252218598380129 40661 47780
604545616449026817 29119 29128
718740001790706689 13491 52415
65469072693634449 27006 29970
990280882227118337 19502 33117
882095780071562497 13034 64511
708390550617352193 6270 6368
603850890459941761 29316 34571
21057029520683557 4584 9332
606354029441884929 9276 22278
533897709965884801 4126 24991
626202717943744641 19416 40293
909294900695464065 6532 33818
740780711938707969 16666 26991
338290649055821313 6647 8523
703755734808343169 16067 63083
505006202754891841 15088 48299
187087539742289985 13202 62526
211801251324970977 10703 43915
56431423864342633 43243 63287
371345411706151681 34877 41891
686757058819932161 12420 64494
228833153087279585 30562 62344
591271068810815617 7862 48341
181342172731639553 21879 63378
104669450260299617 34640 63928
375193996898048001 23517 46349
75958896237825265 1278 19300
245980894674424641 8318 18237
910659026856347265 8946 41525
76069443861754849 21737 61312
234240915341846561 58775 65159
758383197941107329 50801 61864
868475894526081793 23094 64532
324711049908728449 11641 46276
77282261979451761 15525 54561
101456449388358289 17574 19690
71255475943598161 5733 41393
550119589826678657 11523 31337
135427759202205073 22238 45091
262267766441063105 15449 64139
204957755129779425 22136 55480
842294872061614849 2607 42055
691128776777038209 24506 53465
573439158090387457 43132 46341
437462009222752385 32423 46971
140931589499942337 49696 58320
508044619901458113 5244 7287
504762455039220033 23870 37497
516599259712645441 47403 48654
574682359109544897 16240 65199
634963914871764993 21959 48655
448603927600338177 16636 59276
395256512583397761 15170 30957
572072878952425857 23531 32884
477041099355037825 20129 56546
568984560509285569 45722 48949
100051877556321505 28227 32660
332504137184997697 7729 19546
671100479651972353 8177 59924
51834411089338065 5056 12667
220590673475822273 13897 17334
99051906734374033 38209 44532
185995699417734529 6746 48136
35054883700077257 10925 52021
651977452317137153 11459 20920
688388413880034049 14888 48966
162171186231820033 6630 36789
190782671613980897 61459 61716
391460320829150273 36596 50821
353394141479995457 922 1641
84974516675490721 16313 54373
254610109897079425 20188 23999
822579818952302593 23058 57736
149063280559147425 29638 61998
91609979686683825 25819 55845
670330312020119809 41836 43893
53117740372311321 15733 34044
82173439924659425 16237 50879
288974234417370497 15059 41335
163768291295816929 18224 21154
276999465384871969 13886 44277
911802924889400449 30686 48514
515420165117166849 21362 51663
242032858325664801 20565 20835
559979432154715777 28752 55464
164926265569064865 11272 18187
729575144209579905 7062 46789
898554999946419713 18618 31209
893691111954350209 17279 51727
794664775072220673 11905 26610
228890238213597985 43961 60506
799918246191758465 6237 20735
296103089563512641 8814 11825
665852810724757633 32474 57097
874187741993413377 18959 58827
844961782028754305 48350 51346
366599394199820225 25712 34783
352816159761232513 48689 51069
968051117492894465 10090 48808
674049322591706369 21494 52476
223177891634303905 30739 51504
398935637175370049 62467 62788
57784256129000513 26526 29121
717722606817496065 13643 41380
584393147022463873 26794 63071
459850630150498305 35134 60629
720551291879662209 27323 53984
7049337287035940 1043 26355
820792512952191745 484 24335
547083013187958017 57863 61143
961264277306728577 10308 58000
817558066196518529 8761 45640
735214100774353281 20557 46785
743345653217545473 9756 29432
694259209803409025 1 5500
426328461220059329 44934 58170
268315567940032193 48930 56511
283630687108811233 13 2833
478611472748216449 23694 52842
766051143081973889 45024 60331
129341112320386033 20981 45026
218014947605553281 38310 44353
184285048483747713 20470 22543
546038431432315009 5368 56217
871043518830770561 35150 36404
95512400278110481 25910 55304
141756179618713681 10685 58657
760482429613439617 47658 62418
244866366620239969 17677 45512
257660296129074593 52460 54700
990246814575460353 7894 27736
247821484618263809 13002 41672
855341389120734849 6609 14282
602136004497808129 58565 59839
417566485072800449 24818 55288
727866738472506881 4595 15041
482925296877223105 19417 63235
688729231387668481 13715 55593
165488539845302529 17232 17659
198208803923613185 36976 53382
748321936800760321 28679 61618
102478611787105937 27179 30423
555648212855263809 45792 49793
688097113188184961 22573 52339
569217283800892225 38606 39679
273636553471817473 35721 61320
728591148052419841 47486 63660
663062766097645825 23701 60223
617179254162021377 6058 52513
865140766659905537 17119 59510
248642048879023745 606 39423
160516305788497953 13809 14038
457499507030316737 37293 57660
181109201245504897 31751 55359
534899381704253313 18203 58357
375746338608927041 3830 61336
471613073473445633 1980 12369
302076193658606913 8386 41569
168463850701986209 32646 46872
566399852657646337 15838 61530
978431634264861569 23966 56804
213665561189827713 22409 41459
791920989859807617 17433 50709
5742038833766118 11185 49871
129850370327584849 240 31544
636440235378628865 26025 58512
462441998324695873 18774 64584
291748941958111617 54614 61809
333594346149364865 23617 35708
578941860292019329 26927 58566
707337190652157953 36183 51963
658231929926806401 14089 14525
814591168951817985 4632 13501
488476658718028033 49622 55112
532563456230665345 17527 17853
380455328477076225 26325 36827
859700007460585217 3460 17058
851929851964257537 36904 59309
481996234702069889 19853 61904
812689190483119745 24160 48049
679775766281760897 27301 30342
960589069586589569 8574 58988
879048029091254785 22705 60466
727314614256535169 52800 63221
281959107641792897 40382 59565
479291566476632641 4677 46610
302644708094607745 16953 61418
179820857601178817 4311 38950
372390904093759169 39921 44997
303719738808766209 18943 30582
466228106056977537 49791 57372
133528275866474641 41411 47811
938261406232381697 1373 11529
724768459888650753 11725 53846
150284026090606209 10780 58745
121240405456084945 3524 8823
605602730993336321 8192 28411
91885204454840161 20175 57029
964219001057106305 6051 47385
674248881680490753 3206 39384
187276031239374433 45062 47096
346303857963647489 254 43138
119922381244879969 28586 41949
535037883992423233 2875 38521
560324708556475329 27605 54024
20194578334681525 37541 56551
334122809029455681 23167 43561
508387005013226177 10220 46661
413770090997697793 3928 23901
530849154050486081 15428 57531
546125222103047041 52699 62823
462954404846122689 52535 64165
741898928420606977 9633 25160
973903046888480641 16449 62597
557516510502214401 50263 58718
535312401478996929 8825 29798
713390672566102785 52707 57138
691925782416916481 2511 56724
546150151148840001 22136 39802
121156824104694753 18112 31016
696889619622179841 45160 62502
892029619208827265 5993 34616
862732869449704449 30730 59516
171246081430986401 13901 36442
476850412205603649 26569 29183
657866551018969345 14577 35809
628584943173780865 9933 20841
596647534015225729 52440 61443
742057937977687425 33368 40520
168794737428513025 62587 65116
570950481843940609 35031 62630
980053970840380417 3922 11589
699902135987311873 14065 55403
545261480190760065 14631 61066
770290197741093889 40136 42699
85133338249498529 8833 16301
573407441805027649 6201 58851
899609927208430849 26656 33609
674367144823865089 22290 61959
948816916474818561 20127 33793
920683381076539521 2133 48308
222484856239077537 35228 54004
838080951915731713 3666 62936
273716447835617761 12891 14627
307759970782068865 44432 50937
185578228559947425 16189 50395
466738528904134145 13245 14828
847965853735537665 4062 44564
229956920740047361 28389 54976
722281771427134337 16479 33406
423964391932390337 25248 35128
293059697365514177 42482 52753
162641957239298305 1085 51720
961440709736123777 16201 43388
973321948145329665 52458 58266
358935018012580545 31204 51913
812468728623311873 41562 54122
260243984331850689 31627 52714
73883614973386353 50258 59330
578717143587702785 8264 38984
602331511683427585 1501 44889
406630929426157185 3020 18293
572772835707471745 10554 12387
489200142917447041 11034 41408
959090130344687745 55476 61791
657606497059049345 541 25198
519800204728273473 35333 42819
990110270994669825 12665 17071
368736936848829825 23961 49787
937575774987422465 19155 49987
67799344708706857 14076 20828
225232651252561313 30529 62347
439606202953338945 10168 19966
952147808300935553 17664 51513
873581196907071745 5916 24610
638169091514264193 23445 46531
375347637073684097 21726 45570
61607666949484497 18748 19138
544388306811047361 24473 44703
398314907076930049 51069 64088
544957795297815297 28426 42853
810078363720236929 16692 49588
808538823378984961 29266 51863
68946487914466561 12427 43625
970818702297702145 11663 54963
998829682524458881 17257 37581
661173593455036033 7447 19792
356325659727367873 14612 27955
995439854852147457 12276 14262
24653287645378441 11181 16348
540604236108482177 9840 14188
740553213030914049 30280 39246
575820758478311489 9 6764
948001713358095745 29157 39660
531025737165212033 31195 33866
246518873154663265 4913 15213
267804059046337537 21109 38315
903847042561068289 28587 63322
925999224560616321 20363 55204
114550019426552305 33600 49649
162606988722171041 28323 34817
185992335255960481 19956 56535
96199482848252417 50979 57809
519983196434061761 13152 57947
719409061648118401 12861 35368
709779225378667905 1358 31239
215902752747457057 13494 57080
160472456592792417 61826 63439
481319541928893825 20471 60077
847567630119087361 7312 27980
856383751505664001 1980 40139
667883393809440001 19364 35442
181506977242857921 43596 61994
516682271970722689 29097 36720
950991954587511425 23541 46863
643452935301546369 36566 50102
340377858243851265 48527 57194
233264762823480961 6095 40143
985756311282902017 53494 55747
192749115130546049 9407 37683
456450039358482945 178 6786
902053403954028033 1488 21966
139870038750007809 46134 65355
229943721217516385 25481 62192
620361753116935041 10174 53576
837824678277840513 12932 40992
270653263276788193 4406 8693
404990450042681985 22734 38173
385046680282297153 6045 8446
777234714205604865 24804 57564
245276366655918561 42703 45754
205333582380113441 18339 22283
41622414264150369 11130 42486
980134846393880833 30432 46547
913721262023106049 28239 34440
815483771788201729 32061 54592
850491593116569089 19421 33588
399016850095961217 27097 42655
600606779807595393 28434 40177
449789877664379393 22806 48998
15424778328917201 3433 9607
947859545203627393 33090 64079
83428203086246097 7920 36901
669485438979201281 20585 51645
254239649119764257 32613 45316
182963315924013153 29286 49001
696655065118893185 23585 60454
264946935830288065 17328 31867
186745066539952385 4215 23457
945911734858057729 32337 51056
139565922672776561 23078 26798
535294986200774785 18458 39498
636888855880297217 19958 47783
362003978538041345 52395 54405
314619259417657537 26602 26781
684100637269800449 9025 42877
523917571162609601 19028 20752
857647137741466241 9131 19225
735886266690815873 17761 55151
823003496804211969 29424 54572
723582854369677569 13146 17915
800447922627057537 39092 60324
736299306792449921 39571 55762
32358173061048489 51515 60672
26145097040551237 4273 43537
891137702435926785 33634 51021
490269699177080321 48391 53963
664326913749512449 10922 47614
748638765421926401 40536 44003
383917364666956481 14494 42972
236045394955386465 9518 18732
730731018439023233 20167 55758
304457775024626881 7313 24877
590108191770227073 1939 65259
620833432513482113 7927 49257
733938106856591361 18933 51918
958051508686136065 27134 39052
359805897005827521 3791 52274
751399109292964993 24093 50614
659448220292141185 9278 35826
445025276585834433 13349 59207
440096197687651649 19029 49055
873143874355154305 33880 61055
335875577324550529 38182 43006
201221029599050625 20028 32512
800715896072802049 16739 27530
40502355776755649 19032 32887
810806160794065537 7745 21182
685797771409237761 12409 48128
395122448166986817 31830 37810
209205998691775361 61487 64281
415520742878392449 34959 57250
4694182424540117 13057 59918
4931491194810179 43735 52693
764231816405828865 10921 42270
470660021780155073 40155 64739
528271282265716737 49814 59414
88634833931124033 28878 47181
93160060964070369 17870 27422
88299809402549553 7272 60369
970908329906844673 15017 63909
133335053005623649 46553 53505
779649513352797697 19992 23515
770201236977918337 8301 62353
965743403958423809 10016 58462
274716145177634977 18895 19409
791623889657362433 6734 54325
800680297420605313 7357 21153
263869032584462817 14668 45605
711276722931558017 18948 53168
498742870485347841 7729 8948
145954281700845473 37821 48663
537745665640823489 6856 23708
171522071065695073 36574 60097
908376799294050177 37134 54456
357196354280581825 32465 41404
331389513311560065 43796 45082
796758067738210177 16548 47618
452560473435131201 7446 58561
35965212114994929 1017 19596
917409128303187713 54442 54691
848642577193729153 1929 48756
393588982246885889 16916 53447
759151045405168641 9511 23311
869964895033771009 1558 25010
632892505622606849 28819 48831
205732541885897281 4158 14798
23943428687708493 16594 47930
704340121724424449 24988 52724
613556338802155265 11111 15938
507058049294929729 5259 36891
106307880466268049 20530 20976
363549522365271809 1013 37824
462956712835136833 22383 33543
489997940252738561 7185 56922
620657200927830401 47 61719
30153337686112281 5078 51760
509574469935600385 19473 34894
672922201344054145 31771 64412
712297892843231745 27956 33207
321450990013996545 21221 49306
890448782315644417 14914 64086
867742365424323457 6467 33847
943172553026805377 28418 58002
487129808745617537 47372 64412
538646351298964993 35491 41133
840077327233874689 16132 46979
77632653224164017 3431 10426
603249813601873793 24210 56983
714420468328057729 54022 60283
397685162739993089 15089 41693
717564172510030593 6331 46254
762537614365168513 8002 45146
67126922041708785 20728 56079
858033135052981121 33563 34465
451127660709666177 27347 63155
950098990926957057 6243 51521
561952413577927233 31967 56511
654735033873596033 19256 31909
289516066507836481 9843 14193
201973468693761761 8613 27727
61081363204735337 50177 58775
492201236884344705 16164 21427
391204617278397377 37387 56867
41953014214325177 8912 36820
874992817797249281 22182 29030
54667712795936297 53944 59149
679768752755471489 33550 47351
334653656798774785 33318 60215
329929663064248769 10318 42868
35615919402776089 20415 34962
12955153973827295 440 43053
69221206402627193 44586 49641
887881569280949633 30231 51032
751661498487710081 6185 45597
167658834931465601 6177 31201
171903098644161633 1616 41509
833210117106958081 22759 36939
25846145246308793 34375 45879
475012639671554369 689 1092
945035567013146497 17420 44506
154733423359402881 25185 49044
412859345574805313 12998 49558
426035874443748225 14526 59287
837161632612104961 19290 59587
324967377871004737 20528 61635
346365142583383809 11594 23869
722192765786566273 16670 28721
890768625648259841 16831 56438
952455374291361025 61879 65503
929009026557839233 23887 64711
864630533272894337 44692 59133
801646922865000321 9934 11835
173747232386986625 26207 34301
980901752797709697 31639 37000
555527662779816449 26010 53184
202632113666165729 14992 33256
495524929561668161 38750 40378
593865691807810177 14177 24631
566487024981874753 12827 35188
684383707344647297 9518 40035
103406847453456401 3641 47080
897305518712673921 12460 58931
750732366823491713 35008 62761
551132577078757185 16517 54837
352757558068134337 28201 37338
477423965999737025 38884 44819
23361973501685897 23371 26356
228629415705523073 10262 53861
850925785481265921 5662 40299
964215308277179137 26744 58287
189306517484347137 33414 34048
177855366219514369 8641 15061
754143146181945729 22811 46547
629179532156161537 42084 61111
791030841802232449 4159 56429
688796498979012737 27992 62363
332129656141134465 7986 20098
449329081134781185 38354 51351
803388229784481153 60808 61519
835493750228291585 4224 51930
617432858165983617 17072 27936
377502966972389953 12141 55992
194232155057839873 7191 38766
452792125265471425 2441 24606
844714831548813569 34197 61836
512330217998002241 38847 50367
566141146498928577 19826 39032
267235216899873505 28240 54164
109509359935429985 24192 37631
339841403595347201 51407 61183
313518805416769921 23436 44265
284266208250993921 33382 49600
120189215222225697 48689 58927
188533645249695073 7801 45114
783869739049443073 6087 43422
440562330943176769 37739 54125
386674927645032065 4272 11918
825846410527919489 20709 44744
682574787984115969 10415 43329
97579047845766097 6529 12205
662320617544949633 48739 62293
661072799693332737 18000 42226
564221987853848385 26855 47316
638220836197970049 38916 46059
830843525087402625 36666 63611
101659287830660369 9209 35843
414594780127451649 2240 60371
675370174740873345 13689 26452
779410852970428929 14902 32694
139956290874099665 10083 33858
546752635490328513 54808 63609
865552999855989249 13340 16730
615224496386730369 28842 57312
488467794292734657 34225 50888
860113038714608513 41835 41978
204430303180441089 38089 62142
31190236701277741 27408 44035
405580930892657665 4615 37453
787784268536036353 1691 51589
858589509233322497 30180 41074
793437082972275201 16660 30319
492081131743976385 21682 24521
376207152392957761 19211 25528
940148608745982337 31250 52100
468353721078059969 15158 62877
32295614133463601 10013 64478
90917546439392545 20706 58529
271238544140938849 12670 54989
310096536316024193 6605 9886
102652825179934129 13314 48850
358291248519570625 35737 47251
713127860449827073 36346 47402
43736474411915081 18733 51023
484368341829512193 22466 63257
67705958285451121 4788 43784
382605960400237441 20336 50884
378764160418882049 36947 64843
64813949871780353 5713 10838
350752316851632897 27400 32666
363630248934509121 5184 6476
918853267495407489 13012 64202
672216498885379841 5159 47091
799924550813706497 33756 53568
896925832550490241 5029 40455
564755180529772353 13449 28577
298361969132958657 26704 44993
811472374606488193 11440 54065
530337065074984769 160 14084
78002595525973105 23265 32097
171018302880444385 16579 30425
155526133547716929 11725 38321
108775916295055457 57132 64793
645649897082023425 23540 56615
748283258914444417 38835 61906
957818260000685441 14907 46441
529475695780558209 23790 56743
694363025676338433 26364 32358
136831157674155441 50254 62045
584792529395919361 39053 39715
875197903733234049 6393 43087
901455146331414913 42408 65129
760270207900493441 15199 49279
67969903877404649 11052 13396
338687716293389249 18305 33865
68485823046287921 13505 39697
7100456535230394 33187 51721
591352501583010305 19846 64109
474037656924647169 32338 52909
909214651680258561 12462 25886
614026594276754817 3039 60072
651496991531637121 11220 13855
947082170780458241 8216 44900
679314470230153217 42537 48064
342950192216651585 18429 24489
34652050271269277 3905 19223
534265917833007361 7679 49128
183468412171890817 10044 18825
101537752842620673 47129 60690
36882989342494457 52049 57357
548738445515862593 29029 52577
951338258234400769 16157 59870
659904543898338817 53219 62063
976126834731196929 27695 51688
799235305196159361 36224 38053
114312837139948449 39034 41678
11114858639690085 27574 63172
151234573322021505 31003 42673
241493451450320865 15951 28650
748713688979691521 36523 59309
801697423419373185 46005 63308
930740539420845953 1703 5191
527774721369265601 10057 64015
608914898496806273 9670 26304
70405465768221377 14870 35443
588703559189887873 37855 43362
46168145464758225 19201 37305
358163992121788481 37221 60319
338584775721646017 55851 57702
128717064833217873 38049 41001
850717604688011137 16251 17835
640185134645548673 46461 54943
312695252563447233 11751 13128
479187496083334017 11207 45200
183458732104849537 27255 63540
817193621425687425 32027 49728
617082240926809089 49314 54682
729208486471101441 56161 61241
381905775398703169 29413 54409
547915902499852353 1684 6328
960708736803628289 8532 44913
177664148511745153 47597 55947
636538200093394177 14378 17993
882631158427344129 37015 56064
452308597968400513 52678 58741
858304787808727041 39747 52297
832905935702140033 6434 65040
423042836596152961 7966 41205
770749537121719937 35874 50521
397054153665230529 3044 39104
86984160417397761 26372 33737
716740613617375233 14792 52657
37123222201021377 50732 56823
868205435599612929 5993 58237
299621196958124609 9676 56478
234789036782473217 18626 52169
347403569292527681 15411 40942
103795203686580353 8782 37455
339969265286736513 169 43549
494117677881106945 60210 61512
444003601908438145 30376 46139
332536928389977537 38672 60531
276675319597497793 271 13612
533303068468285377 34645 56137
225161378567225505 4530 26164
285350165015977089 25693 37211
351720799761277889 15015 37895
602314039429344897 21211 38752
116116771132485761 4661 46149
4714511597093464 16911 64527
311892663788565697 5906 61390
577003421919783937 24460 55462
518198621727112385 31969 43727
582660609417835905 30908 50551
938076350343333633 40656 45333
922609443954243585 16049 47024
983296328744646785 13361 14625
271910315011957953 15416 17961
538392161404797057 4441 49908
594193639584943873 31992 49447
663186525028482561 14877 45084
758096293799148673 42114 60175
177532767332319713 23828 64213
834577738244647041 26461 43190
296644526182181057 6948 47112
536604231085654273 12307 19274
115758932340664705 18388 39087
592613882932738561 33070 36723
222386956710483489 1921 60658
40740188428706857 19743 55659
425505950238498817 48174 51819
89069699995278033 7044 24623
952236718770681217 19471 32997
450857914858779905 2759 45839
874452480722506881 19625 25119
678446272790893057 26247 51924
875419565237837825 17028 17647
555887715666578689 9668 35013
728589298052678913 11370 61463
538962019044149057 23131 33419
969913288054929281 4054 7249
15366348893316229 8300 16876
189055719061283169 15445 59015
237892899666547905 5875 38324
607971246950302977 41211 62655
304427923813214849 9873 22135
268418978668744769 39472 46933
905498357772572161 41417 57335
907401955059928193 15520 33319
236005479066314209 52344 61243
306164380894099265 35582 45391
569796963034207233 3443 55357
704351019290744065 6946 43207
510313383187558145 16859 37917
274324484255895841 41536 60655
290274980902140097 21440 38881
323021216903985217 4623 62714
305008489584771777 25336 41320
21661694961377265 18139 49131
636879061075347841 8556 65490
468176188283695873 33124 50098
600614654043532417 22523 52500
622263251877466625 55724 61555
18900007423056309 5396 11166
951973451685720577 13307 33161
142067348081077681 44165 51817
739818506466544769 33681 39824
526012214854063105 20397 37529
631608511436287105 46787 53379
622694238434284801 1664 52528
84608441153203985 51797 64260
622081899888186753 16077 61757
31744049066876557 12159 50020
592570314148396417 10349 63117
553104343465118849 20872 46671
974560773413116929 25469 35953
168441869733403137 55462 58286
536823990633557441 282 60820
911179273261875969 10862 33395
323379368807209729 30167 36209
201380736472803073 14025 58936
635850167175369985 35200 58777
56790238930059193 33230 61328
930159908774783105 2945 59778
699975774898963073 13222 44305
550109023223562561 19997 56165
106473648081088609 29955 45519
310071432375238465 2765 3746
607435083332493569 650 49058
605731971839510657 2867 5762
156369431540266401 12075 25454
565413972330844673 14673 55321
874991850595183233 28037 42720
478870208458737089 4071 60031
421383068761183937 54 47297
314582934270291073 4187 49541
276105978280046561 36280 51990
668833262118660353 2240 15780
138517380739099137 53483 59762
466843546606128257 11205 16434
16283238731706007 57738 61964
41676437014750433 5085 28751
699740215530095361 18997 60967
628627384753983105 29652 40214
456632686739428801 10929 19591
642983587179891457 32539 64000
757757844109786369 25512 62221
859012588879949185 18284 38116
956069694556465025 6645 54436
994006858732141953 12904 40066
810869823026035201 3164 50484
610705552809818625 11393 52210
505242908814413057 31373 44451
668794425005224065 32851 47869
41197077614608449 9608 47995
710118625649840897 25230 46785
331263946700165249 28380 35986
118062392463961889 13760 13827
958883827954888833 379 12455
29824799553452409 29354 46998
961969069905567361 5514 16895
271824532113534177 23362 52109
932633531744723841 34505 50844
394430519421945281 46919 52418
676937710846249985 10278 16048
277534854636790849 17648 51282
687782066369191425 3501 18703
214280705649301249 21957 42600
774403888976170369 6705 14038
970949860238029313 31818 51147
785045729127514113 8294 52329
259809891812437857 13187 26324
442468558198232385 37331 48309
37181118634514121 17176 37467
398490112365561089 45377 58739
944069107967877121 11288 14796
142974081888926465 23534 27402
800461233318664193 29543 49730
66906321638324329 27108 40657
965153849444362753 36078 56053
559731652416264321 56538 63236
730838779614224129 12506 64239
659786162497464833 51812 56182
338973223218218305 9162 64001
201568869735357473 4578 57907
919077040668874241 2317 4459
472965637563472513 7325 51560
812948221624253569 13481 43489
416333181194819009 49279 64200
339058861863627201 18773 30973
29639182700190505 6474 24301
651597098789793025 25549 63188
705367774579745153 30767 38068
878472264675998849 11566 57578
924093341861404161 36371 52478
506222081282913921 24571 36502
29265121153361661 13929 40400
108820168309328833 91 8876
506800847024901889 2963 9934
875593193538250625 14226 51609
74469997539498673 29255 63769
117089223894772945 22037 43123
703462145068865409 14609 28758
807045883164732929 10370 15456
875493787211883777 19135 39941
512828934285373377 6775 31348
104564109978650065 50979 56598
424058453749395905 18247 22939
537435486623824257 10780 31643
831909474893258497 27290 52839
207802808898971841 4947 54994
465317115749911617 4609 5110
215877430123175169 7375 37347
904696510171412225 3767 26538
379421566767216961 1139 10533
821549812015760513 4785 33336
733105614252568961 447 5395
561530378710592961 5553 25689
492655009078045953 21934 43552
521928925893973889 2894 8635
847440958333709953 57771 60294
78826860009876049 36792 46874
56927068237666137 9603 14939
385396599260147329 58306 63904
962079196877116545 18567 64046
588303900285929217 52164 52521
959483928468099329 2846 46294
669518737668937601 15004 43049
36418672845019985 36397 62511
890134725711526145 37494 61065
175384369817475521 85 10295
247963922640522593 21975 32210
330977401625208513 17258 46291
635459271717941505 17659 44452
170227766021834977 17112 35059
776845449390521089 16138 38055
920608716247432577 48564 50751
128754368958759361 21751 54138
415056906247126977 12398 48905
791247624570630145 7120 41820
303138897391566081 6749 65140
297045212714273537 15321 26735
881286659617042945 39028 53736
949445355315759745 1106 37874
924465749598045569 37371 47786
978687865416041857 44068 50948
496413096403028225 13069 30051
628658000590704129 34618 61818
658644420296187905 35927 61924
194191464090302177 4732 15510
964158833317267073 5740 35310
609568500995408129 720 53877
703991183314816001 28125 30197
616880988356847105 41852 45781
715491895007641473 42088 61049
676076016322653569 652 53115
574577735932198401 10743 31013
603452676593009 19092 24770
923875092105614465 16966 31167
32498743765501105 49346 58488
830863100758637825 30838 52739
830503781316473089 6645 53093
837793620523694209 33279 39344
605242326244095361 31429 51176
463187793325122497 42387 48942
223367968494422081 14440 18060
239078099638586401 47362 55396
574212352362451393 3011 26050
836380825675281153 37610 50734
945251981880112129 7975 27758
694171401029347329 30217 47441
67265959515609097 38344 57979
351124678025460225 4649 26131
962061797558739329 19640 25830
729038187066802177 6339 43269
466931542146056705 38144 46769
365681897169071873 1932 37168
866274521215551361 14362 19960
913018892371194881 12806 61743
512516100595590273 21129 35763
947179784256437761 28412 39554
799819316167948161 920 9892
603092753469493249 8882 28027
544480904914792065 25343 50634
41322028380182729 4439 35822
635871386459875457 15141 17170
282620235391970465 10185 11708
215386954877075713 26782 33391
128968438538809233 8917 13158
504429115039876289 5350 53971
766941630949641985 20665 43788
588456254797762305 22457 47765
202691437537414049 5459 55105
608395195569549697 11089 19966
265848531529837121 51148 55773
238402252080916801 26 4536
380751019714583809 17993 53551
335693784153313857 26424 61278
347926099936639617 12806 62941
159066974207689793 7797 11900
973873752558336769 972 39409
132828896743255601 3062 24687
186469428586132577 3504 51294
539852502639675457 16866 22465
735096432791554177 26975 40274
467201051654491521 37274 48071
257864552743338753 2851 25530
791114506339312129 1539 48896
117436502868674353 9757 45284
517301067026856769 11941 12528
572126720958447553 15984 17239
242634684806617441 20688 62727
10349606530500211 21666 38657
336318532687876353 2530 16085
937213115924375681 15161 44187
295921203197565313 51491 55630
855275024612797825 41284 44317
27339347209867529 14524 52940
73657181135910577 3299 35262
239190602724178817 9118 40086
593872497196944257 35373 45638
635638406510658177 49521 50474
218264854482637121 7949 32921
614125300639926785 15585 38172
280014417927208833 473 41602
740951612622801281 26834 63965
283702151753555393 14828 28203
808416718186279553 32264 33574
697785893399331073 40526 63175
152262402750302785 46038 48301
507796493470745985 34124 52560
212109354417293633 16679 17762
141607007448886433 9482 34683
248663541944772257 39053 52295
649653740002644737 3768 52345
765144821328860289 5485 31891
909447129435509505 26053 43103
748231540164546561 7930 20184
221016905034442593 7349 60189
406431033697771201 31222 49512
673645569730371841 37786 61468
445430308630726273 10166 56654
516793768693826625 9827 55301
851269467983016193 34040 62170
973156627069389697 9836 43764
456069123763207105 48944 58448
598866921444734849 13091 27773
235976731057746753 19577 20230
722545403733466369 17627 28497
13879182067675801 20416 53066
147053950769997505 18556 27149
609824673925103873 18407 34975
72593998159650401 15563 61849
937819568651185921 35830 57777
709665347165692801 1445 5093
580660010424622849 485 54877
760131133073418369 18235 19742
644628888069313153 49077 50263
337146066565747329 17507 51817
859288918758195969 19811 29493
435242253062373377 28242 31549
424129681452036801 38445 57455
573791355504763329 10552 64361
148338476955586881 30017 63572
396296941185472193 41258 58960
579470640818378497 38861 47786
6881235610261883 50602 62803
105124074659258321 27247 48716
850566472229477505 40516 58797
711833092671476225 18879 57315
956538767892478593 42765 48072
718224215336789505 19304 54288
763291753085656705 17695 38020
696984820866156033 34459 45459
844317687270557057 24166 49017
789030437726424321 56687 62338
682971110924828673 56404 61985
854162595860209665 3692 60817
449473026338434753 7245 39287
639414505487309313 26676 42953
616813689897686145 36013 65474
87706336298474241 9977 30187
778946747031920257 16584 44463
183626602160742881 21175 57016
168567919479901473 5791 11616
827129211935449857 11429 22518
4566982110414842 58768 64138
37271087152277009 6525 6870
191480934817850113 9657 27984
887240766677585665 24223 33086
707447067712433153 1360 12634
991239480016773249 6224 48021
211544274010865505 23603 64700
698770859520500609 20793 24621
98086936183531041 699 53040
478227807369535169 24958 51422
759378961689765889 17075 32743
50772451869299577 13259 39254
518607447408452801 10134 33761
300216331756402625 2936 22743
541429525018973121 36186 42059
664887574661783297 11826 23577
182645679506261857 24640 46162
985208047294207745 39706 55123
470266889860869953 14192 51054
761194750364744321 3284 12344
54838888467923401 34998 37494
490647235340262017 22917 41555
956814783796122753 16156 53455
745544285782678145 8076 51429
36034593630258625 2229 57609
281184887365554913 4925 23511
400658541492521921 15419 54745
265631754206133057 10014 17002
207266864288396129 3080 40115
963612984091113857 13756 46643
464089379057472961 2039 6363
961036212233558785 29293 54708
34392184750796417 14871 48331
967518532300488193 12630 64718
806376589995597441 9822 57285
131409810125909137 18569 43084
869715073236630273 4984 30079
194049966063587937 36577 54306
421515028722982529 25603 61497
424176017297391169 41045 53864
264961736704744769 3243 35161
16557079898120721 17979 45346
359311000763444353 3651 50960
202576259008644385 10295 37463
973962271486652033 17485 50374
577050140154639745 19884 20916
319466584269751041 6771 19056
997675909010275969 3538 4412
750136080972932737 17541 65551
474588280139727233 26714 32994
653995777874076417 56224 64136
921851868285067137 14328 50588
294474089073144513 17504 33761
850890786689106433 1668 4829
566926017577035393 7173 14842
971061944656305793 16550 39787
879682794233783425 5976 63202
631581493568489857 2815 28888
493250842933480961 5562 19508
160442494367593729 35864 62565
145382045957045857 37051 44762
537315272714735681 4183 63486
612324132685817089 41596 41879
610971857296114305 48077 56794
441988446515093633 39191 46721
118260620433403569 19813 25366
404518684731915073 25773 33481
269424574736738977 9603 46690
495802297400228289 5283 56746
840562634741061761 12892 50790
903582297394795137 14179 32417
431851785188491969 4997 59790
407855835490831681 50978 59847
438900334581717313 934 58295
499658230885064129 12826 40465
731458111787780737 6891 58694
401656950446135169 2567 60629
791370344156504705 6198 45554
587714302114680065 31045 43897
620981347464443393 30710 54303
851833454969831681 18007 37055
339839518584284417 22979 34231
170841205131939233 10658 19819
550369873047053185 4755 30577
992981105803249153 13248 45434
110651183058067201 7281 14775
464606265902663297 5574 7314
232420571913060321 13779 63719
96251758123255377 8000 53659
149057359078199169 20071 60336
213829046461388129 18265 31885
368688594867244033 12303 24777
565269091928268353 52752 57129
299771720728003265 3692 14499
542600322098937921 12482 14841
538886243238586369 3802 49143
332086088497700161 29771 35139
801259123811092865 24300 42086
787291278739093761 27705 33854
249503039211070657 6447 26595
601733670605863553 41013 46332
840336443491835905 15553 62327
595265628487144449 39350 43667
298729302648048641 25963 34135
608461464360825473 638 30355
685770204371465345 3629 11225
152959032006936737 7082 24126
99052815632710177 2114 19162
800422305821893377 21424 58165
106108153192096209 21154 34983
389248059400618049 24518 35998
657098992128830209 43622 44358
189059714426374369 29012 31866
721138571089426305 16539 54847
396290229126595521 28746 56556
840250943066358529 19788 44128
395954900226950465 22210 38480
653171812012161025 15857 45103
742347749696310913 11765 57101
956043499275558913 35289 38924
848884775505464321 9034 46270
170697349092222337 61570 63889
300955763939260353 16195 39689
674876188531293057 15992 65291
250217715987115937 10858 45093
961675573884562561 38498 62048
278981473018266273 2002 54099
877710921025688193 14050 51058
728787275131022465 37000 45451
667440786998923905 23669 30039
242838809613335361 29700 30471
93462282362814625 45533 47137
339668509318794753 19830 42088
453459305218146369 6821 13357
676944649272517249 8006 22630
87978427163143633 34999 35027
877844834702241153 45075 54720
714418452238646785 3394 12691
380372208352003585 5997 47821
706950172078443009 19203 56207
388978220504508673 4233 9908
704607460178451073 39511 54213
344895588735287361 21392 39409
884751566949411457 23435 56153
595139841195926785 2925 45637
568454049476684993 22085 61236
547921706132530753 4576 51417
482958539488741697 11178 31658
491554873686521153 6772 15969
210439738255686849 44609 61548
834242392716365825 28573 32633
285839724741443041 3886 54509
132671747991619073 1129 37421
900346821132927745 7155 63009
107555608649182241 55284 57379
572066868162146113 9647 54000
617065653235169281 52954 55653
842679514354685441 5106 52823
872120743199534593 18203 38128
515727792955750913 48484 52382
240086277857354689 46273 47192
953815051476936961 35159 63165
581924247131627905 37988 38012
605794410853171457 12307 26002
934393435988777601 7760 42571
264516594141198881 8689 44064
703908626381920769 47367 53631
968728193238071297 21387 37215
419599213642950273 12260 48177
98292758284060257 7501 42996
177105455210710977 6996 57010
137997469003373393 20629 26190
875534371162029185 41122 46504
39007409878919929 44275 57803
454231847534149569 9705 45337
437911439197968385 31042 40323
615937774727680001 13149 34880
687292218536953217 39947 54766
309155070503454273 20395 54322
785196458924438913 12980 39614
831763412219668609 39245 49068
979732334491600897 47810 52127
454672007103173569 32444 38280
704877496567753729 46824 56130
391317889769222657 13862 65437
994396537156887937 3501 35023
971734287089180545 3261 53008
598883301772779905 45245 52990
307965017512412225 45659 63924
449856354084644737 550 24437
944396420479652225 25472 45651
484844259145099009 62384 62496
429420988800753665 3457 34598
703048030249220865 16318 36334
224568497548620641 23321 50501
274148736925006625 31048 43725
264346548971939649 20838 34813
816715901660543873 7737 45846
226687276351757569 56167 61431
214693521378713121 27276 60421
475029250223055745 10926 27179
974149756847395969 9108 63447
243625075737885057 44324 54605
964008220863654273 32956 46050
246822210661843393 5205 18042
113781217262541649 18712 27533
259855141067280481 19720 54702
258528890956462465 19037 22946
547423550738525249 15459 57858
507099095639858881 22274 50808
253780363969173793 51526 62724
727594136182538881 33047 65048
748175681481409793 27233 39179
150320162280891617 38668 56320
775279728925912833 36287 45932
785964147255306497 35736 43583
465843678773946817 16352 62623
245223825664254497 15925 41103
263378940770099489 18578 51629
992921097821117313 18313 44107
51679908819107113 47316 60831
841315978156089217 11773 20530
348328670823580225 2798 63893
852774614012425089 19985 23139
394255684438913793 11806 62584
455692732453286465 56276 60349
837471057893498753 31788 46043
861220206137225857 3470 53234
587172842452655873 8464 29930
406168042213451457 7573 28109
399662826170700929 37254 42584
81708177076912145 5960 7350
250366551566767009 14921 27847
836824323616610817 51579 53608
182646947749606881 26316 47693
619877158927572225 15714 52748
576658200492556033 29085 46007
304431235863418689 24255 35956
874944495506245121 18236 41286
803166640601411073 10984 58880
430271689884929025 6836 40011
72318800343140305 38017 42862
571269514932470913 2950 31675
464798197005357825 17377 48091
462320671665946049 18683 45255
340326102901954625 46815 58993
340222703729470081 7858 49582
571132177533065985 55342 60358
375316057861507329 26440 63107
862289993808133249 31808 36052
606539738012475777 30332 50827
160566920444402689 48489 54220
294415270737669505 16667 27480
274978538145418849 22810 57181
438277536371206337 37626 56177
619127692763164801 10314 37993
51695039275042377 24726 54858
915075537969443073 20047 47001
22211920266858697 45674 54541
188044075099149665 16998 22353
909810876365423105 12502 51549
536324309134286657 12833 24345
77963323826569569 11307 12358
64163979794848561 22091 44421
426016509054274881 30124 37599
681655112737303169 56342 59117
621908740520087425 13304 38725
844101471509922817 23374 60821
354038293185862337 16799 21049
211340276140092001 34945 40665
374098280970972737 36318 43581
503540614288262145 12979 42481
501490836434808065 35132 38402
756108154002021121 1025 62922
592868867765975681 1391 64307
766970260802814593 6535 24278
590513492428538497 11387 22254
443740738209967873 18209 35641
219706022081314945 1508 57250
80031590342521505 21050 50267
429610885979538881 25659 53201
850893989503958913 32817 44017
777592715743413249 7042 58691
463222854693576385 1919 64484
100176997854543265 16850 50943
642503895483159169 20078 39067
455422183484220225 59409 63545
115400767873872209 14750 48499
631129389509734273 58205 65129
84838922030172625 35762 44771
554234726137583041 27057 52412
608696839204888833 1572 32258
503110696316735361 8712 45939
532569980513883905 15831 56512
902637198853202689 48267 48574
30356261949414433 24588 65143
747836374493626753 21885 40762
994566343922087937 25331 32419
762723381578542337 5077 8732
185708294206385473 24352 49325
830763664738423553 261 40387
48779173834915921 7485 44837
47454084576632025 26099 37374
480966967435769281 4523 12226
603084646939404161 6270 9428
196707529378585377 25896 60251
618472962109041921 2065 18830
902690993386805505 13283 55200
543238917807382657 8642 64884
387593981496266369 32011 36663
901797905118375041 14698 15463
447228474822061633 7325 51869
174206639339470113 23880 38340
988582313538870529 133 42502
779183871293458433 27417 60859
819937021767650305 453 22336
820663293182075649 56548 62678
188377314813337185 52116 59154
526021400792988225 1637 10541
408879695576594305 18421 34091
873911246712847105 37769 40661
379140429829504897 12631 55741
672611170639715585 11955 13183
676403410367719041 4064 11889
60983003506958513 26042 36269
816974075058922753 12592 65439
874109072877335041 19060 42989
736735577896588673 13085 38026
200444586292601217 50098 58877
89805839559971905 3328 15532
854313773506067457 3159 45255
77588450127898065 40370 60663
888597697033741697 2879 40541
69070608333433369 37588 52119
18089833480505745 40407 44359
14715356210366793 5605 34366
47743928905159553 11292 62212
956467950251152385 29030 63186
544279562164621953 17883 43631
463270409705579329 19982 63454
319066181145483777 14571 20681
299282958347717441 47030 49011
422526140093911105 39849 48075
188409840291349441 57797 58280
667009362588398593 12515 63187
899215181681086081 5314 26613
589954504193475073 17543 52210
626440444248082433 41953 61610
34687275580392197 28732 50529
14151407352855473 55175 59148
772955347243428353 21116 45411
210445312343246369 30288 57333
440063061495376193 33965 38915
205507901132392577 1756 13136
920586656869335937 15580 25576
501050544754456001 15248 42225
4079574652205765 35677 45563
343195357951302081 57542 60208
913916820165471873 30730 32948
221065662915812321 27071 39507
262561345630583521 25889 50495
295339311825728129 25794 45875
93928760732513441 5699 39251
976236440135032577 8488 59877
925954210264034561 18292 49995
521909171023750657 2200 22900
722706167928866049 47193 50159
264268459010544641 36038 46317
441570029465591297 16034 60048
403534441023651905 11752 39455
791225935996141825 20961 40107
628464426578112513 9862 51215
193095020012531649 27513 53164
584056137506095745 28081 30632
234255765924391553 22972 52207
95494700235697393 16944 51587
587208869980965889 1694 55036
724688936789277697 51156 64614
90047807971519233 18491 56029
490590161333152257 59936 61524
257130837179271777 42026 55829
867844324250867713 28123 37578
40548550143885369 32060 58973
786286081369986817 44510 55846
22016237181329501 1224 12102
520350944884086145 9252 64274
36907200181435233 6678 24417
298106520519830529 27563 27667
428004931906212225 57908 61549
691544596707515777 1133 55479
914729878170764033 15952 19705
574487642194363009 5569 55225
744380442630440321 28505 43211
485900899789271553 40684 58889
452740346333360577 24282 41865
67896683072369513 9507 25363
264116945352110849 54506 62473
648837683655912705 33799 59340
755590064303849089 7389 21075
745487747951223425 4027 16154
963829474053166977 47614 58408
316185626334998913 40865 46269
34206384824376101 62952 63828
373597665428484033 33349 45541
799932971126775553 25882 62562
412653711727458049 130 45291
312348008736368129 6385 13197
260651406290442369 57227 62538
676166196551232385 29141 61787
894314710921946753 9799 63119
662396711949714561 29933 35956
284218594072335393 32608 49096
917429750800021505 53980 62864
718494199948153729 1299 49524
732674153212006017 40290 44093
373516989061592129 46558 64313
665381393479602689 36402 44826
857128663819508993 43718 49028
397927582486790529 21890 46915
628947065540863489 20139 21540
196059262782210209 32258 38995
324203067038027393 5986 12471
778648808079882625 47714 62982
592490489811730433 53819 62225
706972332530394753 18927 22231
463699956525033473 2762 47948
927522158826594305 6282 20559
41116006002873465 38706 45962
572990296373244929 48744 53323
212879766701277633 27848 61006
575859708170330689 16136 22925
60685510348129417 12232 61125
603739855071179265 38173 58645
709829580668468865 31688 40586
232071022324323201 48972 65557
118092505020250369 25620 54275
111203915276899329 26454 47816
119104228641518257 9959 59091
100467413350458 19951 31630
729221232225320705 11437 47601
10332299284552705 52310 54955
491853337446798401 34216 46008
969792973041126785 49957 64046
11389160600678851 38035 40244
107590027377352017 13535 15828
615869845536494209 10571 49001
264139414621613601 38051 43711
599704691515832193 24694 53611
796749880155854081 9562 28510
327173629072632385 730 13623
510500756548840001 15909 41636
832587535151240833 32027 61293
676512590074803969 21664 24383
500597308706645121 24719 26855
943786105359894401 9629 54346
804787737723991425 10900 55692
963718461855901185 14699 19031
686784086221336961 48230 49188
718109168969579777 2069 52169
425702384442267585 31779 39400
816381292977052161 57603 62261
63328657711892337 3449 47121
577990617322800641 5315 26093
382603120202169601 47336 51116
854286970565620865 15875 26571
386655927961072641 23417 36613
458405803922080001 7412 31271
315404384190820481 5187 58381
807587872243896449 24398 26966
8677471611022726 10775 38913
91968549142681153 51173 59957
281548207928842945 1220 42944
606198008289449985 9672 60933
720206513150117249 45586 49683
407737517546639361 31329 41196
993058141373175809 14634 19317
599735523381251969 35461 47158
335337692118045569 84 43929
625352455049583233 31679 33115
406298911007844737 7545 21985
458526540704379905 42261 51174
93172104785850257 12736 16742
55648500280558009 59791 60314
148821339875688353 45859 53417
624410191781844737 50138 54452
352930131389896961 14392 37686
899128260305136769 26912 59166
384100434748184257 404 42841
663776844591520641 34167 42842
845058431289771777 46201 64615
830638656555937153 7369 14579
998089932593408897 37717 52711
216812832809363713 24584 56900
235692279679867073 17093 19554
25623014832238057 6986 36352
192295559683806529 3852 41168
363073212897059969 6093 26166
707944191212931201 2351 46963
33093806091716973 2121 63347
484363354585831041 48383 55763
545392045722945089 52292 65481
75993590591124865 9 22538
655068154962410881 4134 28811
843715203392669313 30401 41758
857275227969491713 25258 56275
963764210346141697 44259 50709
733072032951827841 1276 34183
868142794399140865 7882 62975
633186798238863745 671 15238
307884984164715521 6938 13722
560270255722716801 13138 56596
975970082474510977 33229 39428
250793726019988833 27293 30251
815300522719354625 38058 60826
983013321041330049 25070 55628
32764623164347029 12341 33370
707909271026306177 60417 63320
621867870536405633 18254 57819
187679068584092321 23550 42282
433846355546684481 28666 38026
457578888352795585 2734 55750
783961209474568961 6866 17272
606572427212416385 36480 57145
753110143580663297 53096 56556
739868163934101377 19966 59009
86794559396750513 55275 55442
348650452092986305 40368 46383
770922190617433473 9394 57810
40197207412514761 52093 59125
89028392096651041 22127 41851
454657755652153409 39476 50421
181921883393520993 6950 58218
617653118245282689 10971 38439
133288482988760401 7538 38701
88959615308173313 23149 52735
27186262695984453 7426 32054
303109388195164097 7005 48623
948408338986439553 10780 44699
368391809723835457 25135 40956
910995720476584833 3880 65322
971071221756357505 40342 40796
335299222877537793 9859 10768
857627906464617985 15115 19794
163853249998830113 2833 30168
480206558069877313 13683 43008
570018206860510209 2967 14820
156091609933827873 10367 60873
160807189127147873 46871 47950
179146875978158689 255 51801
552383893226263489 3349 53765
397884191786264577 5800 65477
154735459611579521 1989 64509
744357470558124801 28320 43197
275795500961976353 1592 34132
677500279195772545 14386 32595
942169379684280321 19156 43411
598066617255153025 18269 25770
965032995812904961 3534 7317
303589681869627969 10117 10299
945443775965749505 35096 58779
123164701117328689 37431 59145
716917900566699009 41928 46347
633383809064032001 10929 65519
417308906079107073 8724 50602
509770796100081473 5605 32329
848835424522022273 23352 50284
923712875560060161 16710 43845
297355187989872129 9356 54671
230323145475747297 5952 25316
499172658769282433 2111 64728
882239833108247553 56446 59508
165285478426589793 15549 37674
726464331540807297 26348 51036
590503859546046721 23402 60918
255449103742567009 4671 38448
932698213294294529 36232 52222
15919443565504567 6993 50697
741516348033229697 30671 60080
48248046100884065 35578 62708
627969680268186881 24592 40441
189639069776244897 48038 49277
449758354030407745 20803 22775
643336967969052161 12916 48835
390271600249043585 24593 38931
501706264600638721 53337 57925
138717285489633473 30298 31288
845724720189640065 16272 50114
677832612574768257 30116 53338
274270588938247073 18433 57822
915792478396880897 22090 54207
497231781343860033 2045 45153
588225751314134017 4209 33355
698830701347045377 13834 58422
990574534468777345 8201 46912
925226581726594305 16866 31986
7590129119158463 34751 45270
849672604256323201 29978 51987
195522950079535457 15104 32518
856253931589495937 11663 54019
271000373481690817 38202 47184
605691334131190529 3628 53238
395558941249021249 26471 31309
145082124925966849 6840 61440
894283450327684225 5406 22103
458062440422065025 33474 37754
403050238907653121 15009 23447
458837898714396161 51167 55421
291925924189264641 6977 36828
352543837634467393 16663 20571
385823228507348417 24556 31705
989511251022367617 28862 49800
836667005220100225 20947 61743
250211350450154401 9768 49269
395734200869995329 2408 35633
30765472204624445 37037 39846
51160483563712945 17378 39389
197170316020073953 11860 26639
203379729455946305 28794 47910
390626934101408833 58823 60295
604813413547269377 43464 49786
564623772832828033 20142 43757
922015355494792705 6948 15330
773574525161368577 12972 52441
370547746355022401 13820 38213
182372864439283681 183 52713
183845909149198401 24429 59313
466495427274555393 8933 47900
374634582735971841 21046 29360
252509931284674145 20052 44122
809588984579832577 28282 62293
524992515306113473 28986 31563
642645889419448193 16122 38541
841247167463986817 24024 26954
824509381945460993 3465 45211
661064335370088705 9531 27529
847556956750217729 20474 30029
35386493874636217 7016 42072
329765792507018305 555 38297
771051695275364353 7368 11660
240591133111344385 26770 36667
380137257492375361 30043 44895
567565696607999809 2068 61773
464150692812058433 36448 45092
576878016478438785 17378 27443
335460320842099009 13535 21859
624829430875777793 28761 65536
616300827126796289 3051 47059
918623877443060609 10028 63587
281867868674648737 35022 38604
627233723029462401 38923 60377
300813997859098241 33737 45247
137370193755934625 55177 59391
141020642893931121 40361 65029
179927752689692961 29017 57964
964036008478704129 4744 33246
270019356372280577 20898 30826
253296134405612609 20212 43094
831055037064260225 10628 38360
309321966874978945 20601 33636
283487423631946465 11150 16471
559885324279360193 18756 36548
759511223830727937 15898 50459
522731030204628417 50808 61867
239828816076176577 2894 55357
891419688931048193 35947 58267
931035262453235585 6888 7764
575549584802775617 6375 62960
844068621990736257 2839 17784
773517177439554561 19316 55799
10558482055429865 18845 24323
837855498105032065 26398 35212
214251285571755553 3184 39794
361223546114725761 51506 56281
169386891324990081 42418 55131
959034840514522753 19054 36649
797721438136044033 15472 41249
132746608528787393 4290 8617
60805596247476505 23669 58273
350026763477902849 33784 65306
326620070541771649 24602 31066
766143440912937729 4888 45633
56484667258246193 17015 63324
932047348208232705 26831 45923
763108694448298753 10834 59026
133107185604057329 43611 48596
909922141160947713 43838 48363
500949520010156161 21258 46875
331902163725580097 21202 45460
748468631603426305 12124 31139
335246177389620929 5192 50413
857908868524152321 27593 54335
22148987723959125 12889 24830
973611033780041857 20880 37432
225053765388693697 3520 19329
147854736911714465 27598 28520
707272827734307457 54081 59155
182202473315580705 10446 27896
966501862551183361 6041 8536
858437555552132609 48702 54397
171681989306357249 27962 65002
337361274146257281 41912 60390
309377492790176257 55033 59966
5157410714137002 19718 51579
535741668649713153 5435 40486
614844385908778497 22016 45213
674020216922173185 35985 39125
862770568401987969 38096 52985
570438043617421889 29967 44035
935719035743300481 16492 27194
513292560113157505 37715 64300
508810430655675137 10241 36994
222970581266118017 42361 62305
377252151745747009 56692 61817
135705511179253329 42458 49209
590952498508716673 25719 40203
913190727199655297 19460 26777
229812882395048481 11476 15387
202596156043611585 31471 57877
394339665074628673 11427 38895
184338009334773281 21912 34012
12188791407819367 41134 61033
299086935629674177 13935 33519
105559876344461409 48008 51807
522760092877739201 31956 33833
583998808693689089 8656 36337
586469989418233729 16569 55984
393803188732878337 25229 37624
319968026670046849 7065 20797
872353577898959233 6349 65392
534569622311721537 24485 36862
163264833709082081 14474 35213
303073386149144129 21853 65534
915449271934459521 36096 56399
240330176833921889 4424 46881
789925383491468161 4127 14619
369856807476800513 12784 22080
407642062385431105 33316 37760
419019567546825985 37791 60381
915623810271217281 2368 31982
742779083413118721 6963 53518
682370039296966273 38567 53708
34569502388606565 46718 64504
117414457260114353 12276 65548
109393116758333521 18391 21062
799075297017989121 15903 57157
865106038927706369 41936 49624
544510005531709121 26758 37936
898949164147431681 21453 21975
800413942069962241 10816 16061
399947664787802625 7954 25800
71979738642514945 29700 47183
807483514164268033 42411 55194
203283752883461249 14001 60476
78426613226923793 4232 55316
172491089881265921 3450 54644
924193591642243457 11492 58665
792680941216456577 25045 63358
423861689551259265 40002 64664
676822917199334785 8674 10409
425157027137750273 320 47973
946626743632602753 17458 60042
434791554210221441 62858 64049
862086500924238721 21889 44295
428050039400481793 55163 62119
163264221076030241 9915 41940
178955246554082241 4081 33830
964385211750741377 19948 43281
681938111721343873 17746 59878
551973477831094081 25840 54276
824145801839023361 15957 50904
710221463740385409 34173 63594
784800962814095745 323 5903
637622340501234689 21409 55220
936502175636704257 4675 61414
857890261640367361 46107 48583
360440781880988929 38807 61040
493867175580557953 10175 58846
305458406846469185 1570 52890
955327686256499201 17941 63896
414909178225563841 13609 43664
535127783224947265 15672 64645
511726085518077441 21916 38941
582730348382572289 10547 15952
56550850707402849 38229 64682
59238997456471769 772 14345
58510807171359145 285 63600
644423493399774081 15452 61105
76052173984031409 25077 61161
129962561755558433 21529 45000
926694453746463873 18816 31052
802001367614881409 25351 41563
13227289354297513 15710 46673
641033846309849089 3546 9899
603866905234383489 3461 16247
756138976204784513 9254 25137
302274440605451393 19435 59168
416101841596866241 19108 28285
858652217922198657 2050 36176
753499783777474561 1783 17183
700367772072787841 16524 28148
211055414979565377 24831 43668
91409467541012641 43928 57195
743034544545953025 9886 25376
326066169646104257 19635 48393
220446865089552801 13818 23860
967636410926800769 2422 60083
967252612441601665 7214 11569
421347538201366977 11948 31665
606033165462204033 1141 27011
130678930595422577 29250 42280
242694084667380865 1444 61626
108215733398871809 7362 32384
105238766671117649 14471 62961
166939955392805921 55818 62670
663159287708797569 9040 30370
438754764470822081 15965 21919
617359237586295937 16900 44344
152852259609829857 710 64039
211956735181917825 36600 39735
484072420021640001 11348 15264
966705183851143297 4953 46902
213469295148698273 50512 57201
667582084602774017 26499 55590
917509703483467777 50702 63568
700138597737829889 16445 51866
654551068993612289 17006 35570
962284107711344257 29084 53107
912394961207205377 44989 52298
671461880698768001 12761 60637
652267103873313665 29892 49015
645729578875862145 25274 43512
382968906726070209 47191 62078
411141050683905729 19434 32804
877769776106589441 21579 42517
516642590839541761 47815 50766
884250452004060545 16050 29439
475511913139239809 54134 55484
150447873694091073 12772 64480
623435439151879937 46780 55881
384779912975837121 2253 43757
447939050041409089 43837 57526
528066122260838721 30580 63586
369413188550527873 41296 60573
714467324897434241 63874 65072
342755177856428609 8185 44627
600520748963546625 23756 46166
167442658827301473 18406 25038
644165845458850561 1192 61464
392960555437579009 56256 63076
24757957455420865 15343 34719
110724156823227553 16735 27513
196935102759958625 38588 56710
620741499098169729 11422 64051
61550532948345449 3599 15090
207561147652601377 21813 33008
142983423620314913 2989 63115
966381496909345793 20323 49206
512221747828391489 26721 48244
475234514554859521 3906 45287
457582717781342273 35598 63632
840970720181314177 34241 61389
638834357665345409 25056 30488
317074415415650177 9949 26889
387311957865996673 1663 16036
760727719588313473 8839 32539
440489827310472065 27397 61584
192779317484809825 3244 32893
285156245986421185 37001 57182
689363578993361921 36539 57701
778748069598989953 12908 19849
319528892649035585 31981 50715
446494958134231041 2212 55788
67751594218261601 36402 51115
946194977464756481 13058 28656
554420396290868929 34214 56056
259955969450963681 6513 27879
439597459287551105 23384 24613
175142946534421633 6093 64873
360547245783184449 39715 61434
330470049657868993 619 63075
514593791552041345 37333 61491
531512481996827521 17667 43401
862329072529707521 15487 61921
134481740824604401 1799 44081
357821422068280257 20876 31689
547149923240695553 10444 58748
72564856667160177 15925 46426
823886951775541889 5827 40214
801436031174741761 11927 32148
649101364919658881 36991 45434
905560178593464833 5088 55257
147474687270282337 19381 56988
771835233863736705 30006 46539
955475066238463489 615 41265
168396448879011745 19150 20605
44927338151616425 29393 50726
876795927799999873 48492 64058
755148083857676545 19269 57532
296159520354326145 30722 37896
274132353429557441 55020 63743
651137421182607361 17532 64242
75246600386506657 57870 61638
726297655747547521 54202 65326
739904459264216961 53553 61126
399310370586331201 7021 31048
190467512474356225 25965 50729
911179733668962689 23007 28482
830313445523181313 31115 38065
666317692951746945 56403 62618
938200352521491201 42518 63955
574694137507410817 22497 47532
661634470520688513 27248 59834
316299183520353473 13440 23233
891217608507730561 20311 32211
816062298414710401 33596 43337
357337401196296897 49579 53313
787089385231677569 7548 58375
95467039885321009 45718 46379
549008667509330177 33322 62209
310235471859876097 53344 55599
839596127413781121 38812 57679
416135726398181313 54013 54395
893476286229361665 7034 36793
316523072217641729 25660 39763
537827895006795841 15576 31570
934451393574462977 22112 31389
976024419907421441 5694 19016
839424327200596609 39080 40081
18079616561063717 14717 62644
106306095992891873 29074 37440
969087230626445953 16533 21906
818899869642130817 28683 46618
57801382347161481 41721 43940
9269669745620491 10062 54720
542980503745415169 53128 64134
49545394595675417 37015 48842
494030835604544193 17035 63506
366319551311335105 11321 52704
511862320657872513 15334 24346
405563783546192257 7928 18185
110350332738743617 8197 21783
713938663812129409 14189 48966
729103600863684481 40998 42895
100479360450925985 12908 20754
886892254654011265 20218 26995
72288155856170993 13305 54578
991400931795812609 16423 57853
777939751945233153 29878 41526
151092883878998657 33693 55913
440985905365451457 32959 36153
216537377548949185 31769 35480
883244433668444673 5666 22025
573194853207521537 11469 51597
972528933453929729 22724 31375
698412320205694209 35625 59024
354750916002608129 7390 28563
499803133734655361 31047 63261
525377274056140225 17714 35068
155639152348530977 32846 62965
888516218073597441 12559 17715
425367675920366401 27668 30296
650832476109854977 47840 52741
276845119082185665 52 11356
603784361139467777 32303 35914
563929959158581825 21039 47137
774634839168655233 6647 29292
836371114971033345 17987 26122
903456643985073537 52387 62208
334838655769058113 16976 33950
170083762861281697 55729 59944
377306088220041857 25508 40319
261582006154860385 43761 50322
933794186862609665 34994 40056
230744288124398625 11297 65164
213021203695323169 29720 55298
955156402287379073 28263 30244
76280952657210577 6629 25156
905604086113925121 11677 62210
721288380491689217 13456 62095
812974364965462785 8453 35832
10322271043190057 32075 38569
997927871647348737 3399 36670
843746561209687937 23398 44862
599659386865148801 13208 54279
270054368010189441 8814 47986
312934544445454337 48722 63205
464362401403423745 11852 32935
954913968074315265 3588 12001
635744944456757121 1632 65244
502585355826667521 12828 51145
139440301303043409 17092 38147
929951713758647681 6324 33687
868836708405407105 11081 57292
453883123360725441 321 44601
63865150402097729 5806 29949
215354293377934881 2207 42892
976009622241672705 41836 52771
427682033810654593 38200 58437
368180131330067457 36902 37341
544461947899840513 41707 62798
732135283785137153 27 49644
27508947983051257 58208 64419
892756745104168961 16418 33336
437959118421183297 3625 8222
650725650283629185 36991 41472
783589412366424705 15019 21837
632025187872134401 12976 33338
179533230788400993 14583 20965
458814038298722689 15613 50443
419318854165879873 13555 31017
596195642118988929 24863 54623
477216268709263169 34351 50121
822281802421382913 8742 32225
140860751039681985 49356 56594
22185255515925209 8759 9314
764992064967039233 13648 41263
722967124321055361 26969 40312
892302987009259137 18681 59352
661016880638204161 19052 56682
176068799186218433 6097 52938
640345743289696385 17183 32452
957650194148968065 24041 46530
366594351171588801 23657 36890
311352573655518913 20101 28969
902415042694197889 2268 41712
497537698265460929 32756 51776
860680487463145729 51928 55663
519465708489313729 32268 40648
91275486096360945 43338 48151
185460798348756833 58569 58828
410678468852328385 43800 48128
280359116402742369 33186 58495
801794784739026817 22960 62387
579935576618140673 21747 22704
149389994642081793 29298 31237
772273348088667393 4016 61324
924043187130177281 580 46923
931633320995771905 42348 49044
917615092337289473 45251 51405
927484204116275585 4842 49535
753660724083768961 1126 21448
896324007319407233 46347 51725
208963833389208993 2891 3886
418777750921513793 2420 60036
915091931296768001 4153 58699
895464197052902529 9646 57042
38639895639622777 35154 52617
535662719328691137 25572 60060
331208318856308609 6033 51922
348385220169177473 14212 31009
200675180457256641 34774 43845
823547166630468993 11235 49593
294116475479096833 46216 50849
577067694765091201 40135 48273
386963863701598849 6981 30758
483957510060100993 11691 38482
325177997287138241 4984 52037
162092347321191713 24928 33943
341658645635579457 25233 55294
729713153015175937 7442 7987
681079229019569921 16312 44923
884073802841570049 36092 38875
550621878238647617 12261 53675
713015488136257153 25281 33536
525191912269828993 6647 45148
18127574900063337 47095 56993
711615001545613569 23166 35319
767635806703027 3168 56942
381843063120594881 7165 45341
730979964378818177 45126 62864
300081626154199169 4196 20695
361087425321592577 48208 65130
202221562925895873 7926 59773
154370034913739585 8002 22488
200427969405570401 910 64439
395762411374072065 52797 55134
355622853460470593 23802 49665
539451335258618753 25071 45579
485699500447200449 29075 29845
150048703126579137 20396 31007
14079593720932593 13583 22658
821892646445746817 56631 59364
730939886936244737 14317 42416
645336629472289793 13130 54405
602027972821485185 17338 61952
205090807255587041 2626 18397
578117976034182145 63 13743
500272334648776961 25730 33827
349774394178890433 29394 32927
680008677611596161 7423 55576
833515897079809793 46070 63510
667286855641258113 10456 43786
118788263027095553 4680 27258
97176598588546881 39201 45605
981456755407752065 22852 25643
346369639306949761 19476 24370
891261434741377153 45917 58400
763760362263724289 40026 61069
310159108703476993 6093 50590
425433375364939073 10072 61668
953326327985063681 59793 60913
2591777150129816 24201 45229
644657791553388673 10489 53424
212728013827621953 23874 34105
402570586818850305 7720 58221
548843467929344769 29349 53397
105821992959892705 20425 23076
694325464600147713 50286 51742
212159302133425601 1254 20643
613646644148971649 20800 25709
110602108046411025 13495 31018
288439305343452161 26746 57742
456483987580579521 7958 22969
374313273965583425 21276 32347
603192091476149249 3432 59003
844867413784349697 4287 36036
201683561086166913 11584 22026
191721468398881697 27939 56196
975624148750998913 24370 33043
15626354962797963 47878 56477
977884322530254465 28304 62937
62518981416275209 35473 49706
374612925043283713 26233 29479
712236154931837057 2146 18828
152216153775480481 16432 53752
414633623989360001 4199 31355
783807202043139073 18465 42568
73339342669846993 20542 63624
120588711414111313 8394 49578
998565138554795393 21325 51251
960933803978139905 11924 34420
647500403927658369 29903 59411
224237047887481121 16694 61650
135359746571836577 7512 12658
650951256979372033 1823 2514
601107626914689793 1880 25260
100928695508454065 27211 28180
198200228597301025 8645 46803
501965053829469121 26777 61254
988140292628678145 118 45867
711596592888252417 9730 26664
843220085996009089 22415 58831
402362461333215297 17956 62481
61896834752708689 21287 62344
186532136833445601 3671 38765
3384128570758094 6287 45112
16847982600143753 12359 49467
410205527881139201 21364 30024
541022917437100417 48860 54818
25858795530652401 4689 24227
716621163921136129 43115 46864
293635020892658369 10501 18644
82708152340043025 10350 31123
998887710820128001 26672 31201
825031728157359361 1553 13219
946139177064104321 34366 63225
320584290483889601 43399 51198
381330460403276545 15473 55791
694243336139951617 17909 45503
41635776512812585 10421 51563
471531518616952641 18376 18932
541129421139089601 22500 50065
9681937002699927 34614 44847
867333242268152577 16623 43352
311831787847335553 9055 53211
924329730893006721 35626 54873
415657980137528001 6140 41077
601160231204552577 32919 62413
440168295164479425 35688 53811
932055230008671745 57833 57851
955229038073941377 393 16459
139271247718703249 10485 50013
791167918571129985 41164 56153
469077487711061313 40551 64513
417180943538657089 12717 17189
130023953902771441 4640 21680
985179726782146049 37165 59884
756219915928170369 11378 51675
839396687750468865 16434 38599
759652127553344769 4441 57445
325557177854772545 26831 39486
753603529903202177 6411 42588
596673373147982721 1396 24735
715568821162470657 49744 55443
698486798116956417 6004 40170
228329202322726145 6596 53243
527433774734181057 839 2932
986178763562541825 32611 32981
516014805855984833 543 14121
596142338008533505 26756 58762
862330852551853185 23651 48580
398483983640922177 49810 56681
128373125919178929 19087 63552
571353832011936897 15481 37835
602406185977759617 51847 63439
250733585003096961 28564 43725
759380344161581185 21340 40524
944085027709022081 32303 41212
858557081040974209 10575 41351
67874124144772449 46432 48485
165349187052523649 49895 50993
461928225723880833 18585 64402
270287347332175201 11668 39351
440452705093740353 18257 63050
544702894223672001 7712 60414
489407171704115713 10603 52864
342133763775738241 10041 53110
447637263101462657 24051 59785
127896192805589953 26668 50633
440097933638924161 58388 61834
602219365085307649 7842 50862
203749131302224385 29956 38211
735135294558073601 22359 62801
681718730044835329 9127 18183
239906195616104161 14061 32770
293628429814340545 36264 45666
17053232551457855 4471 41080
884581651447689473 17000 62235
18699407063554221 50662 65218
10624649033296409 27040 27455
189554746001800097 29178 34516
471058891661712641 29291 34017
95961833537902657 2090 32692
414249580360838337 21349 23432
671506622302299393 29906 59887
702565134907558785 46471 64367
81578774468301425 8409 15686
861649040826925697 30317 58016
950197726826512897 23875 41055
957285192320952705 5399 57547
511786965057442689 28732 35386
214020205493092417 18263 58778
286285706205884353 52777 62254
274645909382087425 27460 51921
539644928119134465 17469 63760
798774365676159489 49609 53788
63417352004801585 26273 58157
311382836743192129 21008 30924
297144392586293569 15316 57862
140347134400379041 35323 44802
958364671530855425 54223 61099
430899233347702209 6412 57004
172189545275660545 31268 50571
723691085573982209 41813 49963
910241643426172033 22122 46313
866246715119231745 15940 57298
382422866138117697 9724 11940
688126102692741889 2648 22057
591415250187648001 11616 57293
313137337352060289 24223 34755
292348495709820353 10322 19152
475721888898554817 39512 61926
701731490359616513 28295 51851
150465166757115297 28114 62351
94966809309429585 7077 41704
484971715465185601 2710 62547
629650492331929729 23198 60146
901285522408443265 16578 28939
808132438200562561 20461 55555
661288122746206849 28727 48141
541207391959641601 32712 53516
858361106094932353 25327 28360
172402695956154881 7709 17937
441786498801811009 37125 62885
697145110097434241 7573 19401
748400264310561153 20535 31461
493949551122756929 3161 22760
360772808821558017 26594 29275
171234386112626433 19788 35543
313022688813717313 7630 12160
875236247487865857 18285 41895
9043795579266601 5388 59399
294213202005064321 3310 37780
79206032852141569 19406 43970
599054723302220545 885 28509
566143279994143681 5935 7277
207824881420389569 20166 36691
886282258284822401 17459 37835
769002433201567489 47727 65146
228573323928891617 7654 46014
246369481095140225 56147 56415
861129097435679105 34515 58690
111742343808732161 36698 63835
23985537130919001 39181 56271
317639421617837313 10082 22091
90578875086137601 8010 22636
173008068576908865 13567 61912
513802279216925249 2132 34278
614095442329666945 50229 51823
754658153054720001 13781 60005
909232641858910337 29863 49234
73641488314017073 44094 44531
416035724221568897 3815 9365
652366294821533185 18777 59876
918214618954696193 3054 40275
928318922902157313 8356 57961
253077217311496129 20381 35393
991463163134056961 5974 63704
653084340500829057 43940 56810
78929295053136177 813 27913
554636647706313793 90 47255
815204821977900417 42436 49942
921066628520581121 52096 55591
163289664130395809 13419 19774
164777176867257665 4259 45054
214055378212208321 3675 27697
638599200252247809 22932 35271
154466112601930657 47191 54649
726658054006076545 22795 45254
402902030054164609 12529 18190
163079007015799265 18450 51143
438674702425124993 47264 51349
196146654540935841 30692 41835
139873051950559105 58400 60781
874066841364328449 5282 33498
83901573987780865 2441 38434
346557845636862529 38486 42139
799043900696645377 22809 27277
967754219096835969 29304 34804
171351362333730593 51291 52329
534982476544964673 5245 19151
585528938453535361 23604 44489
451831045882716609 3740 47792
617409429864316929 34368 42640
657637769237862145 24112 31374
968984497075140865 34286 60858
986908233765891713 48685 53257
465168313388666369 19876 47432
803875296215718273 19216 21517
903557217384189953 21588 60660
778041553177860865 25491 56010
719573818796071425 11440 53320
787049889827965697 8636 34255
963838849234107905 10153 58853
47741903794022993 21939 59659
283617931242936545 40735 64318
380893043520270401 28126 65256
244349055859572673 1136 15462
451588175116444993 27383 46474
816345705084636161 37918 40293
602229952574486273 2979 50141
3250291653316140 6894 57074
970002257558835585 48559 48660
565228118339270209 22472 40595
869088112661298561 7305 52581
260067578610261313 10591 11996
525096869545809153 38330 46785
661034083745697409 2897 46885
926100161370964481 15968 33433
234680055752349409 31936 56723
639335998218601985 2079 26616
534938964972361921 22559 49919
399612223327007873 15575 39817
915184580388427137 16343 62690
542000223263233473 14257 53382
104335614746325697 16613 37700
40454216020929577 31681 62271
611693482573329537 348 13779
18445317644680161 25166 48626
51643694103553625 8469 46797
684668203632948993 22499 48523
959882877108810881 19080 41295
123577608141960833 57187 60388
812195411111893889 2253 38831
747757762324493313 966 55858
22193783376238229 13312 50409
391913945034108481 10242 25346
12737395787333129 50321 62045
436723255302606337 43553 61004
357919754706983873 31816 50794
978493086585832065 12144 61162
827830768011999361 6155 46587
571167721864650689 33710 62872
829780838381211137 3953 20257
973579162624250881 26861 62285
610931119569023873 10741 59096
939353574133630081 54957 60322
539648537199269633 33566 57045
24741954984410341 6907 28141
820538682434765569 20779 42661
950894280790162561 22659 50775
367389086392179841 22868 24707
57083333431368289 34963 42262
606752955713041281 22011 48128
192785511296587937 43281 61139
773746857928699649 45844 61187
850049626340467713 15036 49360
903947075558896513 2774 56168
542099629391895361 8881 17750
642085120536236801 32554 36584
160746298434990113 34290 56163
742071798621090305 3389 19747
163643773513111777 39320 48924
217801780481380545 7980 49072
991649365741711361 28165 51768
40158692432861185 34833 64444
935347856769492865 8324 12609
573382167853097281 27187 32428
107157813129962417 2586 8984
975643548299679233 1826 37406
243612472660313281 12381 40479
318253478257645377 7383 48840
489998204848621569 33936 53462
273775716070581153 12508 49863
305190717385254849 34592 38173
494655192969034369 2437 15048
685897005868046209 49785 56034
371093568236325697 6391 60373
65660147848344505 19384 24383
184300744182365857 11279 31280
863373174070279297 16632 25568
361082195572997505 43867 45727
645794298802098177 30313 33606
398216928589661761 9094 28935
474543652910941889 31825 33516
210913280543827841 21269 37478
339175195517977793 38629 47988
358223164538799233 1017 40517
61422803600056145 22293 45209
774700450384891265 5782 58931
374581932402474369 3468 59775
499341698045938625 37543 44772
538653877616614081 32189 64254
246962841731978241 40809 60966
346803455605080321 13200 22366
46176353410345425 10863 48728
85631656983043313 31426 34778
572826675296333569 5307 45222
175689001385119777 45347 46711
133000457627773025 2760 13079
95630693680792689 87 21902
928635904966093057 23349 44406
195975014318857889 7284 39103
358868206714589633 11980 54809
813288473387093121 11440 39745
224690033298138305 16993 24108
14595612836512119 22870 47215
779297048939596929 18516 58110
810427624855524481 15163 53345
974256537171733377 11274 27183
837052596580743809 6456 19303
440625697314004609 16970 30468
128931307249349201 8770 45842
180168585900695169 12166 25475
283623413173909697 540 22804
139572214012289921 48787 51912
192781446066650369 2136 52641
769442421844992513 672 36122
247729233670806785 1387 31818
538213295187688321 1029 28944
753375866470140161 625 49544
761534473025555713 729 28273
35053138756847349 53937 61542
654868488405824641 4842 48728
586177903352083969 27794 65100
788082540927725057 19101 31093
39748204128553513 10347 18529
77365659148512129 27145 63914
165316062826111233 36599 59346
839089817079148801 6369 44272
224439805963964289 25168 47321
671925650037010817 33511 34848
478012082542765185 3344 13921
537241591607092033 1786 31531
69213558455000881 37030 38618
675348809090053249 12885 27113
734118600774468865 17305 43673
729993888317999105 13816 13879
821272757532039297 13775 61343
619102963966710657 38679 53766
318412909108165121 9870 34854
426717456398797889 6219 30991
425704850662892673 49917 52607
721965550247688321 26249 30533
624816243320214657 55490 57666
830871131114825857 6564 63069
547448094454107777 30780 64911
55601025880903873 13446 38333
711959074088216705 17941 50526
457142107373393025 12410 63644
438105012221935681 21570 54749
709272483458221313 48010 48285
197437206118241441 24327 55963
659828713234894337 19884 59823
876091335233535745 58723 60361
302082569499972929 12107 28184
742021493533545857 25933 61784
707430387885018753 52270 53532
66495616445930497 31918 59079
881877497902422657 38411 63802
502690943482168257 11406 33688
242301322731996993 55664 63217
764088456790926081 42574 63791
549268165650588033 4722 32922
301725221375878785 35827 64829
283045177661968225 21529 38037
249669093868671873 60107 64033
15038205314851895 51369 61831
74663402471788481 6433 28208
127679999573437905 29010 57004
401253783820731521 7087 24053
873309303234563585 24420 27337
638531548150499585 18402 57813
660961509618438529 38561 60098
446752771655493313 53263 56663
206883337145342241 13318 62073
538557633731006273 9712 59881
769970851603396481 5339 19290
37383505894450057 4610 19371
462717904829062849 13715 31920
871198830492634369 61658 64213
235376269246849281 31115 31842
749134922597331585 19762 26308
493930688656519105 10553 47567
587648460248136193 8640 26142
545768566954045313 8508 45697
695513914107277057 43605 63884
581357892152524929 9939 38888
8388408829635098 1021 13478
330124169950103425 4446 42997
545328321734185537 40947 63682
865676756441729409 48937 63972
638502717710441217 25657 56284
316618697513796097 21082 53251
295523761565089409 8921 20467
355480979130689409 3551 10055
987439783190840321 368 6650
999424760173163009 13947 64279
796602121154844417 2431 52661
864384778347755393 5376 65423
947149392624783873 23342 63114
170381750562050625 5169 63950
396790464508637057 32924 41463
380015432797094401 7397 50296
459847029556986113 11374 62676
587999280693317377 52275 55484
525158166019760833 62100 63839
410299447286689665 27290 31360
161266796876265761 692 34888
797501188179829505 15566 64554
421930173371816129 5252 42471
390293104762420737 1579 16621
476726251671042433 3414 30537
264760252928518017 23191 39137
129323187353943329 15227 41517
790368132921344129 24252 46136
194586729896730753 17318 43955
873116496545655681 38092 56998
845722055570899329 48938 53646
840126598487060481 22484 46419
873071675732351361 15725 63421
581190741623153409 16092 61305
621673619656743169 18255 31328
890150007708569985 24810 53604
939598392115005569 5797 25152
824751549726066433 37398 49015
424137444321598145 11604 48495
165625000091282017 11215 39558
13855807895939877 36377 38385
536194297770641985 17959 51702
836205103875411073 8526 52620
733946036284862721 8098 20920
683267625860754177 12183 30784
467847555070129345 35202 44299
97964820280832753 36928 58793
796363162937367937 25617 41135
648036886998884353 10037 33043
653610650132215169 22861 51172
69604048789297937 13882 41146
227284349678626529 29921 62164
157869872393820993 55638 64545
187698929817337057 40994 52405
733841905310082817 43791 49267
601496098718101249 317 43403
918294677435600513 7313 41129
196756276211267777 2044 55690
509373936351575937 1456 48116
668747088333475457 29798 60916
945168046230936193 6694 10155
636389521028256385 8634 64733
362576460157196609 33645 51234
428136590285973313 26054 28174
94823459603933457 27067 64691
856263046042648961 47918 64959
158014369035353057 23179 42169
114726360426942625 22789 47983
457049340441660225 30615 59828
297115643447305921 32238 37025
40457690353530753 28966 49926
702790703957489921 24858 63470
340768887843925249 3207 36027
53152194656270521 48010 58193
787646169731058177 15444 22383
41048524468976665 23716 51456
939367789085441281 27530 39263
745821472407037313 18147 33710
893830477123298561 5939 64185
723872441526950145 14622 49191
774903198291131137 17458 28214
398494941574405441 36725 58150
753421157241970049 13715 40430
949507567664596737 7934 58435
888122225461660929 8340 37654
11361391383296395 11623 37242
310524962601999041 3319 6115
274295334724072865 41720 55039
273891061566363457 48377 62214
844175138202054145 7933 44006
256750532924765921 4326 58027
615199914025083649 14741 22065
928232087344543489 54839 58299
100442956310637041 4526 63890
613804331160803713 9496 33580
527865347349845121 3811 42224
852006187723734657 35418 43185
646183386469751041 9405 34713
880831126521965057 37598 39108
562154558712080641 23226 30714
585056332874803073 28106 56671
512393201267364865 30852 52866
895313941133775105 7283 44629
911676012824969473 13820 15654
70416603378877345 52639 53455
442536134588188161 23597 43544
921144061733141249 15541 28964
90103987598979537 20738 20923
477433543279904193 38063 55524
421330072639584321 36432 61122
993085273744792833 42717 62273
618933297385282817 28458 56558
761164333439214849 39465 61943
522327318274030017 25436 47022
202545714571780161 33043 62557
754342903533967105 45836 47703
278404101094810849 5231 15509
149609841373624865 13403 24249
878968478531060481 17937 48016
842614241658523649 15236 56651
402723032358156993 33800 51516
730584178306294529 4840 63646
712266150054656385 17940 27829
623473343289106177 48446 62923
325908145055098689 24018 55442
596460405426221057 21770 47061
966937607060071297 7674 29778
520089995856821505 49412 62284
754524922335097217 28653 47385
415512947772676033 43364 63343
484575535270604289 8039 23438
906436331679827841 14807 24728
20635815334305365 12117 58228
419499457021821313 48442 59238
69532939236903961 2551 23631
442320426319284353 50557 60659
847106208383085185 10965 31862
380384164865184001 17157 57285
748074339375559553 40908 41621
650581781839207425 8392 61958
121839115297394337 14836 34298
994375551826401281 742 36461
914275118998727297 29060 46983
988454033639058561 6106 16828
132527952686050561 38026 50300
951721429584473857 17252 19375
390508443560744193 47365 61912
166629913131401953 10582 14668
744297528442206849 20087 24941
499059179647154881 10150 21691
285206128693385345 22400 45888
497643485109236417 25395 35620
526487203167452097 20552 62316
18621485212243273 26054 28373
308705596540871617 27444 51272
634229020688621825 21319 27424
270762341700777409 2401 54461
884349998767440641 21443 52897
976782443938940801 20061 60328
384613626721986177 48050 50364
219040983692227809 26696 63193
234947567911071073 11900 44893
192674963609245953 2255 26915
983415993056013313 40561 58073
524087438772387073 22852 43334
955458526355813 43511 49330
838166023261049217 27850 61551
543995402455280449 1400 55166
495123565823920577 12616 13090
506802030311071425 19184 56389
743106829806631425 15355 27562
632637536928825729 23895 42008
391887139660230593 62150 63203
756035097252315265 33202 55121
245529099305041857 6353 24773
370665671081596289 13695 52728
389045254558855169 42801 61855
412098307442740033 4350 20351
240454830250765633 13969 34555
993091630466238977 9940 30139
663944475083571457 17728 64458
868393865160008705 13527 29850
368309050919588545 7991 38622
849309473232963841 45824 55750
798918732959240449 24068 53116
317216355875366657 3845 8179
771478393173392641 19556 45183
822000289166226177 43081 59578
128726096937260337 4761 5462
581546884320111745 16356 57925
592419947908819457 6972 23757
636147863956736641 2297 52077
707466823107072385 44186 44960
667639759420389121 7217 26923
275568393711690625 15678 62558
524026290785826625 152 32782
980242838470491777 9607 14180
577667120311126273 21817 23657
429247672749777793 42955 54734
869250988496460801 26428 64355
394923333300713601 45604 49389
235136757259063233 31741 49757
898374329000969089 42110 43766
360398068291203777 16968 53666
310127750356674177 11388 54756
312966502662725057 4216 15665
173825836072079905 57708 58340
601082641532215681 14673 55712
987746473916022401 18329 26973
3461512853824900 9708 33018
934196637615510657 1093 9761
229408542321863265 1136 3906
902186251326288129 15912 25231
66350093699973913 28245 49319
478910015196657217 34672 53956
247899112614803137 4769 46471
363622136853908993 21336 45361
867716004502717953 40392 56751
901303098904431745 38686 51088
229805227153406113 39772 63574
707805844534608001 19506 64926
158221967897809185 44833 54499
883738157530455425 6683 19809
295351683028158593 11440 60128
328742145996191233 15670 18311
409426980896263617 46950 49985
25773560269438889 21420 50652
610190506643192577 30190 51989
260495663336161697 4829 31299
55110526355143465 12201 53536
177085303113965857 32827 56404
688118701814360577 8621 10161
97600398591627169 5747 48512
690056487536146817 27214 49096
609672552931353857 34518 40697
942902539143290113 53092 65317
886458922637803649 38907 46838
428320033497975297 7472 44557
283791093118463073 24763 63333
863619731195612417 31633 53116
438557629993997697 37288 60501
280078532375092961 18611 23991
428294669232283073 3432 16620
439948812865083009 46766 56081
885484164502276609 44985 51882
681104225620877953 15582 62284
142258843589825553 6534 32333
265840814127571425 17906 30226
400183346674115393 27293 29097
608918521537312129 37460 56808
438922887020307713 8889 55406
251415935679915489 12413 46639
892573999174135937 24373 44367
998896903376241537 19406 64799
787495276235812737 38354 40702
395026479218401537 24745 50089
303891284927633601 10674 58543
182966158478883745 23994 43534
689985339163566593 7059 42239
353380805840146177 9704 35471
385612855199912705 24347 40334
610923482820645377 1694 15954
570080310553674241 9412 63048
12470660747922581 38319 62704
677642565200532225 35431 40645
274536562447458721 18108 39395
394691338740610561 46758 53512
242699872604987393 12366 14202
778008064814390145 26417 49273
679056542127732097 29549 62024
126026634094966289 58902 63012
26865274021233177 30555 45077
13498524454153227 9788 49760
334068424600651777 8704 37519
677172782953899649 590 59213
110154758255504257 11085 25576
727621423264867713 9970 27073
51067463576963233 21028 37664
365809080164449793 23049 24786
839641748791180417 20507 27964
658563021491662721 26843 30913
621012082642501249 13211 25198
511852371313320705 8310 18434
461284075483149569 23211 49487
204441173245289313 18292 49162
30465332927626321 3851 62034
372914154749945921 37229 37342
521467385984053057 20271 61374
794361822667813249 2233 28657
385774457337369345 23365 59136
858205386136599937 25872 56805
295832836636208193 31882 60850
489327178112109377 18067 18707
323903320787472641 4825 5117
693080366980023425 3499 37685
130534965462871361 10517 45617
323964487903882753 50033 62631
365751856760660161 1083 9067
943277095913483521 7853 44874
942102413808527233 6741 37064
624794860053771777 10215 40660
429671833085357953 5988 50990
54970329906392833 5807 17032
765510595062650625 27079 57404
569161989429662913 36896 62304
382895716645727169 44382 44423
63263154580564417 1282 29694
471585571254905729 9740 15425
906186291885678209 6128 54815
927086780257262465 45888 52447
91335910907883297 9975 59520
571981353632011777 34052 46812
981771108174374529 9624 31519
448420407686349185 6785 10131
163155682253627521 15295 43919
292122654117520129 35262 62932
787709643642518401 36213 45895
416620377255064513 37 61660
126808023512875681 22998 28470
890970843315514625 29021 51263
593644465228383233 3224 32961
992176303154145921 37918 38851
809903025464390017 9340 49573
34416579947759373 11291 48481
82710997639839697 15997 35046
244410948987443521 24114 24514
564262964937068289 21145 64333
51567328811088945 5620 53091
669222858297590785 14947 63523
639875362690311553 2220 9492
999726507448510721 6015 22656
207095842007845473 20329 38828
561175358176729601 9492 54948
622327278302286465 938 46202
836287516133449345 21000 39448
966935703836938369 19114 19258
982474385572377473 526 10830
360770550631038145 7941 39005
534182791531744513 9954 16052
299616295836614209 8723 38539
989836494551486337 31976 48025
326052096119973121 17948 43001
291585333651351425 37996 39444
693961087542291457 40994 61587
316822651932969985 3325 33814
801554469726006913 14358 54774
462255793161116225 25122 52508
60144063063830801 19392 41581
321408068562153217 21800 56934
818688375826916097 24356 61846
758237475101463297 3954 28881
461498416096375745 54069 62425
182174164913110561 11575 47065
209156653609319681 8474 29099
317207388627988225 23621 46965
567163448957416001 1128 34831
119331310163790513 45607 55243
406181156538728769 4571 36892
866550212523673473 1311 6975
360678957189989569 2647 57910
357412840343901185 28151 55315
525783023882247873 10229 63832
577111481029899009 22865 24955
448905332687957057 23210 37142
403067317454361537 13977 36440
883386682342397441 45547 46105
523793600454620673 24584 53828
922951237684046081 11194 52634
699737350099699329 18323 28213
13955080167171731 13661 59018
946941296518044545 30647 37326
183793051794879137 41647 48645
916344869661106305 36529 40657
75909707126832865 8702 22338
211454577991826657 37420 44383
187510437139465569 56190 57286
713974856867938689 59423 65348
137470453992087025 5174 47581
697775096377281281 31652 54870
837954364838651649 26114 54327
356907454299278721 123 15564
722868877111174913 17266 27367
22698696651286101 7165 62155
579496862462789889 6774 57305
645512493364751745 13259 48935
386120519865052353 17638 27232
405130802985521409 51102 57775
862449638723404673 6359 19237
361186022175122177 43407 59089
279539165680226625 2924 20270
573554878315388097 43245 43620
983820681401894657 2349 55676
349745755918267073 6966 54529
287664819397953409 56233 59892
3635350199399313 27575 45867
683217969674331009 6789 64420
10956796404958169 6824 46296
446359397636392449 34054 38629
105907920068045057 37601 55839
806696655126174337 21383 37051
898950794841457665 11263 26643
999976116838958209 2501 57393
119179881213081985 10111 25513
770844509354247937 41133 49229
321426274122263297 20613 62092
552081962477494401 25714 57876
253703775213903521 744 11725
567949172625574785 26145 42466
814245396516415873 11860 32359
619433966873039361 51 1377
152407229437098849 4742 41298
675103830103694209 33612 39536
581318372044609793 4154 24569
333880878809843265 8301 19126
65842952278512001 39252 59910
661874452162848513 20608 42346
955811264611927681 11984 26440
678558738049936513 34127 63995
568823430444066241 42556 63595
150835725788937217 25274 28398
545421479572343745 1247 30264
166023434505937921 32159 44889
970057686286320769 2464 26122
362923337513407745 16634 43072
468808020356224385 41802 63187
236542097698936961 14634 52531
301020325528181569 17951 52738
987061407242265473 10192 16862
328685995590877441 4512 51964
391249689716168833 35637 45075
421638849113389121 39341 49127
934694679227149569 4496 23719
765417154286783617 8486 29093
490744026689846209 50147 60001
87441629925361761 48011 54169
480349613778940929 29461 59920
418345737648468929 266 28040
105293192343900449 52503 58528
9198878211673645 4305 54391
826705853646629377 16493 32041
325211974399056897 21062 52170
955390494899525377 8530 47111
959820151240901249 6991 65450
666293724775186945 9162 38814
506669424681366081 5795 46316
535015318093307713 1464 20871
786727315501774849 28863 55467
413133534915957057 16825 34212
116557408115998129 25885 52219
965619990743370241 27186 30125
947859156131524865 5251 60880
439562517791586049 16184 46232
851831246958187905 41271 60194
34414709699341017 35997 47597
567015860731014977 26249 28850
541194397714789953 33264 49018
681001328000267137 11334 52265
570691160631106689 43209 57446
394926195788709569 38985 64367
553338782226262529 7780 39343
598022349415419521 25244 43727
700312352449195393 41739 47760
846100156093722753 56059 58663
314061990951799425 4060 6578
380626883630984705 47577 54509
779577876706277121 31997 64415
72473013270151649 50862 63446
193061559982226081 6691 11956
928307867055895681 1178 3541
680801885604658689 13745 21174
931685831410600705 2223 20443
34192585151984645 41468 55638
985093134566913153 1601 18434
615342113728793601 6204 26297
543590468226252481 4579 49518
367239347133249793 10096 34226
84866963582147297 22740 33223
414593811834713217 29596 63578
720596651664049409 29666 65244
77659358772208977 40713 54024
670599091817937409 37977 45706
521589078459932417 1099 24920
957552727068499329 34343 50629
749703153072658817 24940 32360
171136136936485889 1849 65504
298171329267766785 38032 45747
411102921186323329 19075 30638
658570851179334273 46629 62369
617264087746722305 1562 44345
344973097409145153 18689 62175
657400279126616065 2098 7965
843019876129403649 12236 42650
249008867919702241 23309 47481
630214573272887425 4999 59926
245558611297393985 11082 35923
974876172525327489 51622 56109
724425206822420609 777 13038
392136831302060801 5258 24249
651556651841357185 35750 39229
411888017135794369 43409 49124
561627500560252481 27711 42141
129039117579416993 23872 50594
157095990689395393 19636 27753
102836023253715329 56100 64193
515110322148306241 34051 35984
927630447129054465 35899 40944
138169010539822785 4691 55264
58189314931269113 4498 36551
748436055405807873 48207 64781
858833646844338689 4979 36765
941196850354526081 22676 56828
227165138471761441 31450 44088
71453095185209041 49957 56222
941271441133757441 18182 43753
877308140840167297 251 703
575971450286573377 50974 58140
674045489409042689 19802 59738
34270775276773693 1441 8934
288779727353283265 50156 61737
357328334922740993 25604 50689
832074108592625153 58913 60576
69069868600884377 58876 64680
281358624232577633 15147 21711
334988527232724225 15983 41639
966095728579535489 30848 54594
900604048428981249 49641 64662
702012844219904513 15158 26095
587698900792688001 6138 33097
290460114609377473 12795 40268
201257798802750177 7920 39096
637875329883396353 1970 23491
395527603279134593 2264 39667
549681612073658945 13420 53307
707653227763238145 24849 63574
967382793301890561 39666 56603
210264631085991041 4344 38264
60131193895703209 12812 64041
554125875963855233 838 32433
891877658209264001 9296 23085
355101102505273025 2444 30526
377042698894332033 194 32209
711119020103971841 14881 46040
482619307830486145 11848 31003
583293373804210049 15540 28506
417893432258640705 1989 58743
819283929602910593 5074 62091
895998284268156161 5150 44559
69186508010233185 40407 40548
181099700872511713 17705 54472
143457476584522689 40303 58868
324896774018991873 10704 16656
597846514662492673 30752 54562
300732535182593345 21512 40157
434626640111680705 18920 22615
987098461514189953 12102 53570
373546292704588737 45820 55924
430053118102296833 6411 41614
199083348197909505 10207 10267
507303450985784129 18683 36532
866255390577961729 24199 27469
814911612586943361 434 875
45699327930016409 9759 14904
166907258963075137 54214 59049
764762609928908417 19723 52702
727642465501521281 44034 62789
274960747560975009 36052 52412
398889677798916161 40110 45666
382652184664451073 11983 12535
617594178732591873 55137 61914
844322997176455169 1778 28904
51937417315084393 28691 47063
668472827883306369 19473 58645
689797291669709313 13301 55741
997678529001284225 40914 43179
780676659439176705 52297 53849
375373417967963969 222 61056
51821224699299505 3809 62769
683251827093762689 12134 42888
114375822082418929 14813 18616
441393554352401921 15480 48178
833294003715270273 8554 37959
951896861576152321 19197 59265
475827735978480577 35179 44555
384530715677229313 2911 48588
654929033355703169 17533 61409
671300367168790017 1515 33947
560841904267842753 21618 39856
613572360710065793 48583 51998
235665324223806049 28271 31949
502590532133176257 4986 57170
926754351770465921 21765 49646
255270088043729985 36319 65309
618502219243882881 53585 59455
352791754286023745 11001 44965
489852591641462017 2096 57117
81407976688325329 24072 48055
667992019039406465 17933 61694
674803578021645441 26324 61867
495249253950174081 37617 43511
738217528745579393 20954 64178
954714288300355201 2903 10817
568342332774200513 5364 44618
731527746162523649 38292 56723
9831289894805197 7055 46501
563339347030808577 5094 14315
719668911564205825 3106 57128
633809762039685889 9404 47255
733335295929620609 19778 31952
519415824835366657 46984 53119
680912120705364993 12660 59443
4515335593108461 33209 52508
93641046563078593 2869 8737
563483495514294209 18037 50838
754235660898153473 8144 13653
417134262956590593 21109 35432
901889803666122753 41999 61571
656588225692363649 10706 58355
31714628305742565 15998 56812
725310899850594433 971 32303
563339712520303233 14192 44950
485206077505200257 54411 59705
715186014295731841 15611 23265
232345398222161505 16331 22529
403458614050450113 19396 47793
61788714009512801 6175 50362
264993596837804545 36044 59329
974091185145763201 58059 63764
899916515856517633 29722 55541
364817579469917761 42193 47688
812812417572807553 37143 37416
704813722666113281 42149 53860
890880582686080001 21287 26826
513970177505147073 61448 62321
528838288812899265 48897 65287
758877131453427713 3145 26817
645876255279972609 10987 26670
775703460750253953 10247 38362
711665036695300993 46357 59144
183525926424817249 2192 23624
615779772783341185 5258 56379
395567188709012673 25525 50096
521123022893824833 1021 36849
826286711362452993 2578 13401
966414020642872577 28093 58890
868569418332032897 12733 36173
798068460192744961 12671 31918
325762024529847617 59129 62171
560770315608252161 5718 21474
409997377061191745 11241 37232
905320709346717953 53763 64916
842333430852047361 16246 17305
724987534621902849 744 39453
557695143129809153 33701 37913
122245678488347665 41401 65286
505416230883735553 23091 35051
921675957515830657 15271 54138
613735135300576257 24302 61161
770354204401634433 4729 5969
810671615041197697 2898 15418
791640387037915649 32981 51524
968888706459569665 53632 64108
924076439754934145 42256 59489
922616545919805057 25185 61239
14074596302251053 33596 39492
806872455064766593 16681 28314
551813364381196417 3803 47995
108384914458124369 30365 64805
100280995799153057 52 7467
675966527871299457 49983 50928
66556144406142441 25107 47332
414368399742965441 18809 47667
773204672110225025 20205 49826
471589499123272321 28510 63096
168779742956679969 43240 48642
500859779876630977 1051 51709
612723690952378753 31408 41867
382466688013284545 2219 17068
209810502832247905 43933 46434
56768005048336793 31261 45411
454746840621979201 55967 57750
812215330165887617 50694 55242
61164937390920217 3101 35172
947480966266223105 26317 38646
832649880826295425 29759 38628
553936162700029633 35180 60982
161060243489991713 39229 41500
708901386614581249 29425 59095
926220918774205825 7523 44084
33567028568118217 52917 60950
336882652127407297 8150 36672
928831438902872065 18500 45682
841748821751622273 1625 23918
73515366855662737 35179 46888
532219220955788353 3300 45146
676865366668817409 11855 61277
64714655729360969 19618 48187
796013244055533441 13758 15577
356338610584948865 34079 45232
413774367187297537 53553 54065
3149075342207653 35302 61973
279676209504703617 11879 45812
626848336051686785 9915 34873
673417097919990913 1414 4892
246387444337685217 591 7708
806216038688919681 21632 33945
793636508517273857 13680 58058
441240204217645953 16711 18780
493853299821552129 43629 43674
749852673482070785 6153 58417
361976742653460801 19378 49568
214579048557578049 12829 21906
726668650824322561 5791 64296
741762691092109313 2054 11384
519562264796952897 6747 16638
616737162663437057 41604 49443
688240584379116161 39456 64019
917335746034201089 35351 58968
7840878290203080 31792 57824
529096656012494977 46708 48382
867296802935911169 10561 48323
165906944344360609 2393 36081
550822887983009921 52855 60235
617548709987655553 21804 50884
118802098040788449 26145 26623
51187338983158529 15507 29099
599880918144798209 7265 14901
959966178777090561 21349 43460
667322439281022593 28455 50734
765396992459162881 8462 45167
803180339531600385 14331 24682
63277018563862697 20506 45212
288127387037889089 15869 24554
290060649625605313 1092 51526
42373314564649433 26146 27030
709320588081094913 10494 25732
899923985098823169 353 53421
139875312871343025 7454 57081
473034837009130625 26963 61804
839836618735201793 32777 37963
997760217159083137 7356 25327
300697226038511873 38694 57131
181867146692034977 40337 43898
618781653720400769 32693 35706
345362582190332993 10640 44415
485593264854347969 29916 38127
552676103167193857 2932 31946
165197815362173377 38211 47121
94894420069579153 39771 42980
730503812963480193 20580 48016
481131067323467201 32609 57456
486956690835551617 2943 42894
142628363246657841 10407 27245
849191186289576961 6784 55743
258835129238697441 4672 29829
354124740906055297 6428 7521
616981765081987969 31325 37944
940994866941554817 5468 24998
370606696607431745 12457 21081
204078746936811937 47298 62496
158307223308568737 33667 56010
179052533709640481 6074 16877
22333083314556745 7729 38291
376848230594841729 16218 62086
237175440363216705 42428 48546
545019441870397953 11048 15125
894403374689879681 17555 43213
730859320972694401 11441 55461
490923703591803905 6015 11170
172248423037419937 42299 56190
148538057160330081 48737 54563
913059017718577281 9592 20692
680134290061772673 2721 21266
25573958655702001 24194 37020
901658247916849153 12029 18415
664443018738818817 11478 12715
792492165412468865 50593 53814
904346740942802561 27226 55776
314004407332170369 34414 62610
677802059600960385 25913 27394
388064516339852609 38221 59945
187635185128716129 6981 63259
761624725703590913 30757 46924
818923861423979137 28032 58413
996234994446908161 9459 63690
437367809238967425 47984 55235
714083508951468161 18155 22906
339798117294090945 12455 60681
170977117794592449 49045 64560
386830564901760705 12867 42195
402141407679572161 10277 45077
901203276590290817 37919 45080
290403138060426625 11565 59651
27926397240097601 25502 31933
919458802997560577 10297 42616
365414024543238017 14643 22360
872990898252851329 28267 51276
389895846333605057 36626 56465
386172643218735361 26143 61584
985040113384297217 8215 8808
772860840939230849 24643 28570
203107689502392225 32425 43709
336472080477882689 33363 39779
602948394068501889 191 54520
228112442423906721 22734 54110
351752775276583681 2956 64978
749900947964384513 8993 55759
76963336275905905 8532 12404
159573006759970337 21554 21770
835882628870255233 13077 55674
596772009334934273 10862 55920
372094821710245313 44585 48218
64276017394433897 23847 28659
742672427777325313 29423 50361
428390564458076993 13795 62132
627288364122033921 49819 56223
202360176131250561 38632 42779
434875867249534337 2118 50925
226229972449438337 23208 34033
242389961485169889 12214 30040
843527921450146305 16047 19270
126372571402971089 44072 51128
291130516481892673 28936 43939
367798333851833793 26064 34292
97262673541493425 40772 59449
165057369029685921 3888 6348
561232347599066369 44868 57460
572149157099911297 27075 53949
199091364208470625 30607 48802
476030256364754945 3489 14493
99804569223458369 27186 53908
354721880570377153 20510 29314
134582038547520705 16453 55051
636436524576740993 15018 60960
92372422732104561 30944 54204
235837627969029729 45020 50521
646649524546631937 16542 30991
220073650110823137 27346 60368
84424569873100097 13631 41331
561459338377670017 22380 38309
155144418938235169 32478 50109
237095443718946081 51562 60685
221229202415436545 23385 34863
793020520284269313 35392 64006
7535995309524425 11619 28773
433249941560166721 35123 42529
311502705762499969 2596 31831
800079578699875841 25763 45042
34557166107774153 13217 57123
744905911646956289 3366 39301
815334423816217729 19246 25132
645980446181962241 28997 49076
285623386281741889 48452 59912
530848953649542209 34349 35557
589227279654231553 13118 46762
153930015429619265 49617 50996
418206435372511041 12 8935
129032302150452689 25502 26970
939593163076615681 27420 59862
495786446555452929 3081 15449
787552419408143617 16169 43710
485094915365255745 29925 64074
319645664291549313 17885 36729
475772618672248641 39147 63070
274470156466279041 1316 10506
847830555613061377 24993 42273
729337475440992513 31889 44591
638043625559415553 20456 49026
167545412747330145 21965 62308
962601656931685377 10362 22307
466647160817807105 42783 57532
846679091394928897 10613 52727
522097301948193153 3672 62380
564011141687448257 48121 62199
550856574994902785 29527 50256
339748017352942337 35681 64653
813399612142404737 35780 41417
880419304328416513 19395 23130
661077548174880257 9499 20523
200488675775442721 16315 60030
19930943757444197 8154 43783
30941739072464005 53706 61544
369661122375283905 48328 50370
707616558128275841 35614 36784
569357392093394305 6813 18538
695583361807866369 4501 23189
410606173089966849 16340 60784
596952368547572865 12064 12497
583129150649440897 18867 62461
955723177314215681 41646 54255
614903251311211777 14943 53353
95957348972060433 4138 60828
214401909815705953 4788 30197
279209883585270561 39672 40936
422005492760142401 18317 21237
873757637139942017 25783 57634
409764341747674625 14988 50437
915179998052938241 17451 51167
790288027354598913 19902 43608
208590707605988961 1813 32894
381128358968993537 17314 64910
481063248372908673 29313 41048
177292044844044481 45480 47392
623448040905184769 63121 64980
365158273945681345 13954 43676
890164805637542913 2487 10219
637476094660208001 29219 34816
624526819553718529 15838 20920
710692532040809473 41741 52073
464155862930443393 12657 61532
132716881870059921 19890 29409
625822474236326145 19366 33925
978536403393476865 1194 63481
691583389529714817 43043 55947
807391329174358017 2322 38353
521051111780931137 24557 36086
993439962869416577 26372 49077
581321933303247105 3960 11738
230882569670392001 5643 28619
19719060867242177 21181 22883
757561923802839425 6622 32838
478305413419438017 29104 56799
738011379091695105 9615 23086
880563784355412993 29490 49511
842670483290135041 20434 31410
976840254920592385 13016 55910
831302911950380929 5280 37914
620159041154078465 38143 49252
521036346805814785 58536 62875
712633278473820289 14898 63817
774133035939406977 40788 50755
448965248174030081 12304 49021
90594590389599713 51158 58024
226063785225580449 4835 58604
673510625602453633 37789 51982
877646306634499457 42254 61753
888530052100819073 45149 58934
263259580641094017 5846 44371
495268442148251585 6223 22344
163574529303470945 50527 58384
580889583352302465 23168 42981
174646575008683425 10464 40289
89357253874077009 18168 55705
35988548661645581 47329 62277
847932797620714497 3353 40368
948651394431667713 554 5201
742242203469778817 21150 48199
687513012981636225 41494 53630
361364991383794625 1255 46199
706341447116773889 43198 46547
377438666999090369 42238 56504
73326300409672033 15402 61805
447890742457232705 27470 30582
615557428098103553 24451 25655
951223537099117825 21292 58310
75181212826546337 14238 35613
453098376694924801 32809 51464
454474623709518977 20405 41447
42618562401791849 36079 44502
8126464047744976 2744 26321
131823097776120337 1899 9760
867841907635895681 10750 30566
115841648862705425 12137 24360
449901563299643905 15043 43273
389004159031486529 46462 50761
477086315735011393 16142 19167
487411439083153665 24512 29383
117717227379369409 8340 34647
43688083457382729 42600 48942
800106859526923905 45621 50079
3696595330332287 19366 19933
899995545970366337 4876 40223
575149670733651393 24309 58315
639359100796514945 29060 36951
719525583298541057 2862 6565
551511586743924225 21498 45641
792894430695000065 7170 56405
548572274647458625 18244 19595
152991949210878881 5394 50212
593508772628862209 14035 27988
232234213809562113 6170 48085
889338728082197633 29384 42414
711155665136310273 17022 29882
724387005477279233 15366 29000
666731233290491393 14918 54614
148441448262591521 41515 57873
668179648891118977 15840 31186
374492960793727297 5532 60201
222498453007460737 439 27874
774084801529728129 17327 21957
210653608106660769 5310 11941
747759049728369281 3810 11725
123415512874700545 31904 63473
82486603528966641 187 41100
920421475476963713 17657 27707
835199049661635969 19344 62103
458933041370727297 51658 60002
423271604897610817 32750 55458
65995456350115945 18860 58717
996707155928600449 38869 54207
587333425792181121 8262 15360
19847718427687513 20357 38836
939335663196523265 8250 34026
58731017045740689 20445 27811
829006937260203393 37865 49572
825892144915133697 35569 37772
472001026575007617 55086 59108
721080996710963201 40479 53384
100277601882552865 6208 28950
577045288549275137 32505 39215
556911211524358401 34588 62531
895655270349717377 30690 58143
644237434328175617 25111 40834
543101301182804993 17483 20952
999552194333340033 14617 34233
386836224575727553 9290 21308
258459667893205857 19146 28885
484965570652551745 22747 30650
232636529886299585 3749 19944
775755797124329345 43756 47467
549775488428394945 26199 35781
36366783995152473 7252 42208
805094726744407297 13643 61674
180918685099594977 13647 61870
84803570757728161 37785 47344
316084664419324929 31120 44869
950803108304206977 43749 63631
662570573253386625 15723 57406
594781487946505601 29148 53487
544979413757761921 11897 24066
52497636275539609 42288 63570
828836503985183233 36544 57453
49501878474430329 7158 58262
915455602326748161 29097 42446
636608969840047233 26167 62179
833540039315973761 14238 61948
774718176535259265 21289 65089
920607048170428033 5902 41580
306883092689353985 29992 61000
558629764747717441 11468 59920
359043798819342913 18559 19015
886990430059231745 14714 46583
187100723198660993 15870 24224
712543768171823233 16750 44082
810788999738889473 7190 45833
18959295848294033 7541 24695
481328992766883329 9751 57955
698267806335803009 5466 46594
884900218628061441 6009 20497
913327072381779457 12506 55002
456157096348597697 47168 59107
994296759316707585 31971 46132
229601709491021217 10180 47689
159762967552854465 64484 65243
832385349915959681 13601 22294
15574482483156517 3236 30468
697777628880814465 24106 24247
333078591896626369 14284 43394
369630894520390977 31675 35598
781522108054726785 5667 12026
947738622970490497 8390 40077
796131028704696321 21408 41361
509134728274226241 3027 8609
500602037088167873 15902 39442
111829363325128385 36575 54593
263520260605051969 22450 40610
777430388441651073 10538 22240
406012110034364353 31455 46699
551266494799449473 42942 51015
883040629349853441 1935 6586
263066008416153345 56635 64541
849944562418169601 2756 55403
425439140870466305 9885 28881
639777676696244353 11241 38019
673735201168348417 9002 56966
23635174195188569 40741 62982
289320524068131137 25784 58194
502018600251648897 6223 38948
122319834273433521 44037 58497
440802319435288577 22817 59320
171168464489213089 46854 62390
843336971485090433 46942 50564
34705824371663141 15141 42640
961041229672073217 23362 58471
473748580170649793 29955 51245
85265616279901473 3088 53641
123903153378130065 27968 60421
79678512040754161 25616 29038
657185991858384001 20334 23417
113205963920766097 20162 26772
734959957439777153 6130 8870
148263624703812257 8119 45005
493403293936211201 19197 39138
87333040769369313 51983 61166
581259325037954945 37228 51083
276410419534538945 29490 45393
895973555476430721 14495 32360
672312932588003073 15035 33510
809752925253981441 23801 62943
796610828093005057 21483 51721
12021223040107999 39795 44327
176099277019307713 44380 60398
842119333553050369 44490 58684
228807104087206177 126 12343
673330072489520129 5634 48505
459737487622906113 16385 32474
729213492998475521 18408 29804
775186556264085121 48323 61405
122729863178875569 52828 62225
957175265606014849 24702 52579
62848706083649121 30154 64559
106486222520839393 13572 61443
511671146961660353 22768 63589
536125837465196033 48484 54939
344150458863232705 6956 40325
902072261466369025 14941 40886
280074838993982657 2009 4288
907001578680240769 52619 53612
190543797277989313 48968 64885
594572784195928961 22610 63236
626348729823050113 10722 21013
625150557868753537 1522 59919
749859467999307521 20954 47525
597651229168999297 24212 56078
722061171228432385 24474 37701
569782374921334849 47301 63923
102920165269857473 15837 42615
998743009301090689 26307 64072
662191764231025153 19831 58922
868132783092338689 22823 46816
495023553585959041 57117 65400
47748845194657721 21104 49086
830054079100648321 27766 47930
172034291320006369 4733 28638
708574826155135873 4141 41998
522666754342491649 33225 53387
29695306577977477 23353 64124
701952551692361473 9807 48543
337214973368965313 14154 25497
193208905638922337 57186 59252
453486339380020801 23262 38957
625911160461573249 9133 64843
756493236556728705 40425 47446
607222284129857537 10395 41850
36262175880622753 39054 53681
822130851839577985 31913 42701
114669972529505057 22052 22952
500221155122144257 12212 32554
649170786148488321 42988 44390
428598254481574529 29997 38748
143710916387242097 41706 48967
467927482055937793 1185 34642
727627746784989441 10767 48145
463474723581587265 15678 34536
265922166242980033 3839 4450
572160551420719105 14244 35624
551618097732529153 11224 38801
219952569365620577 12430 13379
643828686418792961 17731 55824
182851902966302049 3816 51224
418075063921506305 12428 22025
719934587973003905 57333 64983
84544297787154225 9891 17328
238894067024627777 28413 63369
201111579789937889 609 24086
734198475765357057 27770 65526
206619557769322177 16805 28282
867844385416344065 15204 34521
295274017844562305 11870 39001
333330785495181889 2411 8995
945662190558984193 55021 64982
803456150668122113 46810 57996
110392216035762657 40611 49245
573870875002416641 34519 35223
300254372914785985 54516 62332
629231252612367361 9375 46252
236554885290914273 3874 12747
307364118687363713 26381 46380
484068774859515841 15426 21084
638689284380429697 19841 35864
148658820591776929 26842 30819
645330811432234753 19891 41714
182712360336601889 52675 61859
106210443833628433 9730 22011
68153098991317049 16187 44773
848833006411130241 46674 52181
40680132806222961 15402 60261
307891384103353281 2604 6418
963189688443861761 2505 44929
225061304839602625 46390 62757
497731827413723265 35414 63288
505987230632211265 33695 43921
937438674769751425 481 40660
502237669670027009 26168 43340
624739567232161665 14931 41143
833707104422639873 46300 59477
644243702991673217 52197 61447
474583979037834753 4415 63717
193195278668717665 35125 64685
94267484607609473 12853 55716
250370286164624641 57578 65012
926959581406240513 20510 36393
163589762931316321 6616 55965
658445420459994369 7734 40906
668000422174969857 31959 35059
789219875343423617 36240 43098
456132308977224449 11156 11222
132044776052890001 12283 19675
752390539306318849 23757 60021
567962225196200897 43841 52251
929997171109512577 19462 52960
226701172472612449 26079 39876
325150227160975169 50363 50367
652050652098058241 26004 29815
148562683850165921 43913 54322
246687895269314337 39380 61213
800705563285461633 24602 46076
491467020266984641 3297 10160
748926810400270465 22199 26641
977603571207108481 7088 31890
859347180077151105 38842 59228
669319183909880833 64175 64929
112191081398087537 6065 36460
191155700846291425 15929 52264
689368593746294785 1707 61269
896316082755394177 16864 46568
891329740304975361 8917 61574
859209974554712321 10132 50247
400088799773755009 298 60656
187141386785857121 32178 36920
687504033087002113 45866 59525
879736511703537665 37475 54995
45813789939515457 42677 57794
269741305631587393 26129 27303
461919525416739393 3894 62067
271508558554611329 34038 50443
478688527100558785 39189 53575
331783907827134081 711 63558
864108662895112961 4457 39409
492029572192318913 49019 59602
818463087968964993 9963 50175
833017052209132929 43596 49082
581078071287329537 43865 44315
607188818292311041 50652 51516
463858213682101441 40916 47038
476895130659261953 6914 12229
644191886979790209 3833 65455
308956432052649857 20086 40950
219755455466540193 48960 61032
817981570663366913 54118 64912
747945275296537217 10068 62757
290784146739891713 32593 50900
645019530675853057 41517 60862
20959760269153805 38034 48300
459767798464177729 20331 22063
785410395523324929 26546 43325
177424475429702977 34987 41756
229670049479924641 3363 31741
452410998383363969 5097 16322
416986052085032833 8348 15118
926814756497662977 3493 4027
956880063420658945 62048 63636
836920024452801665 16050 63827
173722506401656321 19807 51843
379076749455961729 9061 36569
83310046255324017 2918 45947
378141925998399105 16503 42542
757874886595683201 2555 12500
177388964998868929 17469 40483
32969653320623849 15063 25084
946534904885560065 43034 49096
790442848349794561 28923 50889
871100173108700929 1303 22152
655687834771473665 1178 56040
406939949136763329 20227 63648
46507272567250625 30971 31804
195867198079440641 14750 17727
340778519707317441 4269 15456
221060405339464705 26063 55735
766006252244505217 31976 52697
392657698648733377 10915 17252
61402027765982585 13903 45776
96642758810993713 1683 28077
50745723399185041 16177 45439
31051769221534189 46495 55922
920050818033093505 24512 31527
850614738387513089 22148 30273
832671814867278977 42023 54109
188998762865949729 17864 61123
453778645320145537 6347 15034
360441409823245377 16898 21893
26411270347832529 6144 26303
993716406927831041 9607 20363
444749743913167361 3577 28308
699307730624063617 46840 57757
390695945731646785 6628 18875
955547120245441281 25239 27566
358229611286478913 10153 30054
724903672196184321 17790 53295
682785218002433025 14477 33260
158975509549037505 21736 57650
246466631512380033 28528 34102
3927034966089594 21723 40764
746018971344579329 22860 47547
815200384202469761 34539 46733
72594472677682369 29909 50275
787156051121947137 31016 43098
806181464031137537 23080 47539
453058345484919297 13870 41182
842664227041826305 12932 15095
132180350339687889 10014 60456
34815638698841413 34792 56176
826003141620660097 33682 39359
714512949438901761 6891 52179
328591418788541057 36278 36337
168756131243920737 21898 46145
560419595243246273 47216 47678
767086901037220737 17211 55024
686473873361215745 3521 42148
941080172293180033 21892 42102
454832068427791105 18606 37134
360133734525167169 32790 50954
973133263943061889 21144 40328
299916572519261825 49891 63776
872469194341022081 12403 38522
848303375590877057 47894 55816
341746269122431553 43272 64960
872986851477218561 31877 60016
734958036443558145 12654 52612
801472776705882241 458 62375
302501627551102081 45175 47865
116637121641470993 28664 51118
528305998532374593 13367 22630
149730355209175777 41587 50393
2166510689015411 3780 4231
792087387417932801 26337 56301
451326764233684225 40044 44224
751492091018238977 325 21169
959089855411725953 26904 43238
296684275595534785 45957 64000
270691355347480577 4227 54169
570618262467395009 16342 56371
151542999421842241 13834 26283
386476691484585217 27006 46929
667126127204753025 35248 61887
846477954291433601 52289 64792
478975361087385921 6513 20799
635199306366356353 28117 42842
357100228426901377 11325 16803
612363092133779969 20241 34297
656080440730384897 12879 30835
744878939348989697 30175 55055
218684804674140321 14416 31580
534555155663557697 17728 63362
403251655008155329 25807 31007
450281612789265025 26350 51610
126039083635703265 4795 10298
38141209934725137 43339 50831
755660012367620481 33485 51288
123176147597984449 48150 50394
462973504149417153 26106 36022
897181784513041025 2955 16022
615282958109652609 37959 47997
397161435498670529 32943 54503
22921308441738121 1195 41752
96246734632945425 679 63357
551107424875816321 6211 35601
798221792154986753 12393 52335
562956565551601793 14060 42195
627226850726518785 206 54287
844646780864032129 13470 15191
813245870521736705 19010 43513
937642498542459137 6729 21303
638643954590509825 13258 15994
959952536292568961 11318 54847
375852310307504193 16628 32625
940768310616633089 25322 61563
782740844725001473 4180 23396
865443911063415809 42772 46539
947767429563949569 1097 24218
597599508224647041 7675 40777
846130042488614017 47925 57375
871973245726472577 41801 62926
260829640637478369 12303 54257
217165065209442785 11769 24893
549787157170218433 25253 58082
97319316215141777 52976 55577
129959707533455313 34359 41500
495248723441420673 33722 35243
370136144375965889 29762 38838
88355452911791585 42542 47117
306018267651335681 46805 52166
987930344784999169 44273 49240
80710090773013825 3306 29010
91951528908204241 6932 63856
98630030351042561 16417 28956
408400579090908865 41461 51874
518577731717659393 8673 27829
574589933351511233 49608 49861
936420550406619905 8773 33776
163887255730699617 2740 26698
525973009125667777 16792 30843
755932146010259457 2563 27076
353694268592644097 27559 49487
994298904480956545 5123 36529
649297917616412033 7342 17420
597266041158142977 13508 27065
290764426932081921 35567 45212
320898727824484801 10340 37637
648207979980018177 8670 11928
122871135054573697 28117 32680
496684315011233217 36071 37623
205135243464241057 5850 6725
189530250878039649 746 61715
448711214201658497 16699 56657
139157898738101697 23600 37716
569712755543051201 18589 63787
896376082893258497 20152 28784
43227703676286921 2591 42641
102434036484989841 27408 49184
382999858228174593 35996 52421
673440314093046017 29377 63749
690964318673927425 34418 45272
519895012214316673 8354 28748
862736388454536065 38259 59767
525945363663286273 38076 44753
309780550457368513 13701 23696
708094823438610689 9043 22884
846372688223965441 8501 39212
882188264406199297 35426 47262
171859932679033985 39785 46377
191818366211332865 7162 44844
405798773430049665 35058 36722
277751230475477217 34491 44268
479815378039639041 9858 17552
18327172284639205 11051 15421
578109098219215361 14916 37670
582087268145972609 7345 9248
481039730958848129 39978 41114
120713487603392625 25367 33253
937690113908431105 7023 26589
273711899182760737 7991 53990
992021611865233409 24404 54611
406960048931690497 50443 63092
266476811958426657 44728 57056
486315592985722113 36437 41977
22496195363224561 31070 44858
309030729128874497 23071 38145
78739973948600545 25245 34849
151829307640870337 35475 42176
106754330403880721 54945 62235
245605093906444705 50491 56226
436151990415794433 24704 37566
914272933808479873 12035 35575
482792938174206657 58652 62593
337800656305500289 56961 57209
731924917303885569 37375 55256
45913731520645489 18074 18543
722731475226375169 16043 50094
508658042136286081 20545 40961
735183976124659457 4970 32020
190054360947232929 19757 44098
170394987893608641 19101 61556
17929202717123617 24562 44305
645972034252693505 53811 59242
817228146519259009 114 49222
241400471783613569 43765 49249
491815042939460737 35557 49897
616789787567995521 42864 60185
107648091972567521 19017 33692
491581449603351937 34440 61415
545129185468976385 7183 8399
719651471419908225 56509 62467
965756194392245249 1574 38073
362122454250574337 26325 55604
337676878269629569 7636 34412
671441010114307329 9634 36798
795346100699550337 63318 63436
712202014507930369 58996 62786
518565085108246401 20412 60218
439927642323382913 46905 60629
888055422728204033 17926 40419
996986350294612609 4097 29707
387209389761689921 15682 52544
725057292483313665 39420 46618
35489389585723785 3209 18813
132077855768379489 17581 31276
117858306806862609 37553 50033
3865358879906467 16597 62640
606665280888055553 20712 49934
393479144127446977 24400 47511
169773737625742881 3324 33897
523222220225790145 41908 56590
538052564192089025 15259 51707
870136510237124097 26162 45461
636420452103362049 19852 47307
175163686605017697 39339 54767
772797167030720513 5563 32326
46402698700212857 618 32526
107135426936078913 14122 53589
369188900201947969 19671 29537
827705160878952705 45791 53439
623409408203080833 309 11004
441152443000714113 11936 52094
770916888741041409 841 58813
639541633647102209 10585 39205
67341580400956505 21828 21941
738306349362059009 28132 60606
475044152542722049 11182 31168
283869991408511873 30348 45729
21809775756388205 18703 37813
269367652716976385 9747 64627
862678387047722625 946 39759
817085671524242945 44101 44643
360650392113946369 4020 28929
472269400887764609 2773 51243
20751769078344753 10168 21253
471931580626051777 23084 27423
553147696882142273 24251 57951
583367509885658113 6903 51999
308130229489833601 4355 57085
954440804561532033 16569 33395
229343183000175105 31683 56963
544580548567292737 24153 62080
994896859718579713 12553 16195
221130585891632577 8460 56897
479128184892509505 24092 54540
481418355502665217 10017 64993
105637117556128145 53850 57690
43940540360839721 16170 65071
902431565858428545 7841 17024
991538531862570241 28675 51676
813804870768990465 49246 60188
940812899434138881 41091 49704
703117175306594817 900 6950
410948644416702529 35269 49060
283690608444018721 24772 51704
815273534012451457 4669 57056
937172235426295681 12917 49638
62057696610562377 58298 62561
482310421667619969 22665 58201
421584947299567873 33885 34677
184249414787437601 795 63051
645605895660008193 41193 41224
600725669844351233 20709 24689
675076634998678273 39392 54139
505348643480495233 6777 41522
562574772166751553 49605 62091
669802669126454529 20510 51249
841559511065430145 10968 24502
219991283245512641 44192 62441
172383108416294561 22406 40202
238018327560652673 41351 64469
856119799637017601 25878 60774
222125649095893601 18929 26181
174265714771760129 2169 29782
529275470162048129 43133 65388
890259210993139713 49900 63782
740560648718108929 27293 40463
288344672922772097 9069 22153
919349708697225729 47634 51149
866872663984739969 44328 60485
419180024922589185 42556 59841
794544052687992833 22867 46337
384962177999682369 23049 48959
833877601790266753 10915 61702
673644917133962881 44584 62837
828552118103129217 36331 46442
485848345650467201 22 12933
977750384626776961 22898 53106
600723762840438273 11408 25901
436257481153173633 40950 44609
555736467335435713 22930 29872
975480644654528129 2362 20771
446647501572520897 20692 56201
537610350228344897 16716 60271
892899168637782785 33534 51958
344594167268784449 32715 50544
251701184850396929 2690 53780
168194767697652737 52311 59049
566812147940538561 41456 54975
312364131771392577 20265 38159
796231998127204609 48047 60795
656825349402208001 1954 27433
878234176998475393 26421 27973
452949715557256385 9151 42103
191854927562054913 571 15009
999460340872356993 4198 31486
831376488092388353 15452 62194
260165451937172769 6719 21337
251222417982056353 7783 47376
327284603168418881 14029 18659
176296342000981089 544 26565
868464645048565121 31034 36539
287519931136735361 13840 55740
497969247934260993 36248 54765
556643131816599617 18565 28679
99460898479481585 53051 53341
944956887811137793 43184 53513
906241869036147585 47652 56728
123694856390827121 20258 57873
799233719748801921 59722 60441
544918626045536321 4184 45409
289760479536251841 21103 59525
145412256424464193 6842 29534
305462533146926081 6363 27148
796981293110057729 30320 35614
760008170220924545 9278 27310
814046408413688065 16759 43931
715178581146293633 8530 62035
414394573501688513 6569 23631
411021971968263937 7735 37457
724577179330196993 49685 62659
145061432139915073 11330 17166
581508401569003265 30842 32023
531121241397737985 26076 32172
617723720547914497 7982 60470
227556452158669473 12356 56875
534435877926604545 35664 57323
778665909996558209 330 47004
636118185632341249 432 30745
867846952954455041 21674 37758
971357066096651009 26739 44100
280885953763213793 7110 47607
883009155680909441 50772 51259
608450110916354689 21338 37988
137503752308994369 2877 31821
807988265848020865 20944 45783
773975910443709825 27624 48145
478864473210808961 11489 59715
311125169604331137 18056 29954
280448561203751713 45857 48096
979877755963727233 458 27112
725599241804364033 2030 14498
926595679816422529 22627 49860
437391822386356225 22521 31367
541798172454235777 11471 36292
460756865138893825 32468 55060
632139036159820417 37723 50215
564387921866494209 53210 62608
536110642078270401 6907 51074
782191083684271105 44664 58012
412136677518681409 33092 54618
520347241027049985 17643 20009
941905717711108481 60668 63804
911567781892291201 48227 62848
274261095620140353 16191 37077
670377161930002049 15277 64323
747666263151458561 14173 22567
84236107718229649 12740 22717
473206230582356097 29979 51257
713712047437976321 3925 28197
884923895100570241 36319 53476
381867644362745985 15017 53652
425926651352732225 7601 40506
266789560871512065 26210 35977
21213550050745769 8717 28443
109912269716918593 4963 17574
275272527795955585 13867 45786
629222720572524673 23915 41064
232378847515747105 41278 59732
230996029667029025 29686 50968
933819663154387969 17220 43948
617192750027651713 15946 17289
926457587295360001 14179 46728
425769194433289729 47965 54299
638519691784985345 26291 29761
121420383082121217 18258 30873
351158365194891073 42353 64323
577096974978036993 2622 23069
867386519977308929 41374 56556
46495628745486073 8449 50142
499364981317640385 16397 24781
483941461723990337 28771 53577
506517759776336641 53959 63075
160465903655019553 946 65297
69089110214406449 40383 45169
889256522872006657 50309 50443
550925839571668545 51350 59612
758082714920771457 11309 12601
344622665308847361 20526 56765
42527977000336393 23081 25115
314399233271366529 186 55593
782245534328236417 21609 33832
874983483621036801 38607 51562
962434646863716353 30580 57665
97281394654054049 3963 28213
504590959220291073 7457 45125
736640443383819905 8295 19893
878052220890712193 19624 62570
798870077487045249 46769 56897
120863518319506369 144 924
4360969187587217 11039 32582
427016508301552001 3279 4896
892204327711162625 26300 52222
737054364785148417 37278 54618
13134139298855985 43470 48503
604425985536270337 29712 52598
129297113924543793 15415 46048
510063416426131521 23131 57561
693650350276556033 42512 49941
74690808294310081 14213 52549
987239879048125569 5761 40921
947962066711891585 3480 15028
993802777457190657 6629 20968
777097017441807489 2020 30907
169777811924639361 56642 64417
90315212537600337 53886 60209
371030758796052865 21206 24852
130995810841614721 14057 19282
961532915190836993 30416 59065
983345838108345345 37365 65184
938839786436446337 5493 29247
44068799303691009 28167 29623
206512547569310817 10321 11811
277250571308851329 40328 54342
881171077732375297 31869 50241
172256425839822913 11088 30239
509235607251660865 10460 41765
127333302021025217 33141 63324
687994777772431105 24437 58650
907238515736711553 45831 60953
592963460788901377 6746 58077
834823933541056129 5505 57335
13978781243622507 53256 55714
670768553135292929 26257 61286
799239671367892865 45293 55832
759673441031008385 12857 58257
90629015233659521 21206 58594
678007060321736065 1072 13708
477198104034222593 3948 46455
153022447316796929 39176 56430
624070858798717185 15555 30740
156969701296890913 612 63924
537744645822350273 5331 62726
352561308815136705 13392 19130
650684252320971265 41009 55202
450372753896036929 37916 48361
81480138372974417 16337 21196
655143045436513921 14321 18824
488031032346214017 7966 37535
710967707279611009 8138 61885
641712741955465985 9519 31186
507659160469426497 38851 47320
467711178226622337 17415 53862
372728256508171521 48587 58430
903583395369857153 294 48942
53600292203096697 16233 20708
750619037997267969 4859 54041
938182195651183489 24397 36280
502549868478261889 51311 64564
637531530891560961 11826 35717
56080274987223793 32038 36894
176337967959288033 28967 45036
702469685609749249 818 49768
435923935101495617 10826 16722
358949306207136961 35728 46209
744986228553546625 5690 25782
984391491295575297 30547 54183
767782103019339265 47882 58876
469224451064903297 54082 55034
813981024352731393 7121 12214
217884797223327105 20678 30273
894050409420227457 25914 63025
275257936939596001 31836 35465
110118410071056161 21215 31695
560161053448915457 6269 28488
777000520221957249 49825 65121
344239379091064257 40033 56104
176502810573825985 15010 47456
254091190274500897 37216 45863
610207856361650817 40560 60827
494228428798635393 36318 36558
646268521177308545 13603 33404
341107742288322433 4427 36509
201197609640995969 9498 62689
14394028007117755 28049 28350
188025721121707777 11677 36742
32369955369041749 558 24741
981639527687885825 28061 31479
969948183611819521 49892 51097
63622573932452297 14705 15783
201819453482606561 20622 43210
507727795777992001 9532 27469
713080442336561793 34900 47059
132327714215083601 21122 39883
585088667343775617 32100 58385
504105762449253121 26899 65494
480419370449681089 10750 24224
683285986102863105 28318 49460
742745863977340545 12883 27295
490767796125464193 13581 61489
112458383822783505 32759 56481
833405016593790337 36111 49346
426045827395718401 20815 23487
740550033842108545 1430 42995
224149295565524641 3926 60643
903386389875056001 49041 63169
466055588509981057 15098 40982
156241003138273281 17052 36784
3527013166959137 1788 37187
302493148938030017 7794 10293
787466649510527361 1522 46117
776509876742945665 16383 28568
553696987240016385 44251 52015
994290400835712513 25531 42042
268190456791494113 13659 43793
148647269342188097 23313 29759
831582352100426241 51098 64761
671828254327156353 18694 31298
363439009549644225 38363 46823
107798818965644465 31730 49897
705154267014933121 38344 42368
791751485889694337 26769 29119
173769010963859233 15713 55773
425578124876533825 13496 33809
51995828525903673 30204 61557
662188524659885697 23963 31893
742742437855504513 15671 62098
918680751788738049 31864 39661
680391141300447105 39840 49199
767938881287921793 37697 56961
150530385442827713 23229 52678
507767769267797313 26489 34743
865975769961934849 15536 39309
476763332457810689 2642 43520
550937098734188161 4749 26534
190203487799575297 35281 58571
580496909840320513 35707 50869
590180324436989441 32898 48461
853798793755309697 25085 56730
223350491731064705 25021 64953
834450273024927489 6998 53339
878155487974087425 3550 54943
752243762674886785 1176 29693
28553566602251837 644 64948
674199950019385601 6631 23830
625884175662395905 50 38358
251487909480765377 19564 32657
424565486796165441 448 55384
150436439183167169 2600 42378
288329854029175425 12737 40598
586159839665562241 21116 49064
22239681436186489 11231 46329
314150698497684289 6053 36595
919489318597261057 5085 19160
276953490905974305 9032 18134
683470344555399169 29516 44053
976237529517177857 5460 34394
53079363495502465 52809 61967
231920604464171745 33742 37427
324607412252216705 45307 61414
486803914155643713 34809 44957
953424040368407297 32994 55999
947041661502559873 3103 51627
470294807329718593 12005 42973
221536153720805377 31662 53446
533087296852929857 13891 31117
505828807184833793 34088 47873
514633263293088577 2376 40410
298237868834661441 19649 28023
9937905251678815 5038 28739
766469320836641537 3760 50991
783886697050245889 14698 37766
451928171077398145 20333 61400
422922489736894401 6697 62918
702139925058311553 3555 59841
114141315725216689 29106 41629
58599674857475745 37883 63686
174303447968373601 6471 45176
717212223019991809 60607 65476
638272230151994113 29941 35870
274668543645461217 1024 11268
657311952901100289 2795 17337
87604373726186673 58806 59465
933531118368588161 14081 48679
831967520812696705 1164 12688
962267325294664705 5170 23398
702865322312071297 31168 50720
212673249276672737 40406 45249
549376944388157569 14917 49852
440793199516637185 15218 63105
552932058928099905 5181 33650
180800752071686337 32851 39501
366272149587871361 6868 39925
215763377155884225 21718 63397
982979047982318849 51999 58683
844394213581448833 19559 33870
116177485481031793 3394 34555
332356387229399553 6529 47398
511358711941433345 12495 28025
500094315778309121 47479 51059
209521475135460385 45761 51662
290782860877545345 3194 5819
891164233042068993 38896 48368
384812101950540609 4868 27720
422223494532332225 39461 51254
930944194897680385 8703 16315
315157514632808513 26929 28452
806198394833156609 12248 44324
553923796956098625 49679 50887
659929934764978305 472 38544
983297483955475073 3345 44395
748272695906518273 12506 50169
459784828950304833 62162 65398
540685166431817537 17830 31225
235353582480776417 29429 60678
950357384573063553 50783 55780
928606633783516545 42493 53845
869573279683454081 35418 43987
708447840938809729 582 9619
762017021518186497 21921 31354
805051781191835393 20976 45871
246494066657763969 29248 63065
418062936429073793 35387 58100
890472854750750977 14213 20849
284479760455496929 15532 22717
327637559810671745 14198 15495
735184640957520257 14847 44054
672332042101924481 46753 65437
266536190126814177 22485 60350
101180606626460449 29562 51467
192791656929820481 22947 42650
145197452837972929 14771 31778
281392594455240897 19843 39366
652961236233483777 9458 39677
199715558030412417 10021 61849
877940006013357569 8203 30613
715426936252598017 21894 33913
614465708290882817 15930 65481
663694976036033793 16950 55468
886629156754931841 8697 61909
698087641107520129 38445 44471
290780059560734849 11232 63755
369842857950338561 16285 52681
646211166326235521 39765 63259
77483560992945393 560 53781
442312290972640897 38300 62474
664210125902833665 12018 47891
70257000072839305 22190 43240
839553268913988353 21854 33142
791278380224088833 31740 57010
540014967030764097 8075 62276
721104901695394305 6383 27712
217028312815799041 21447 33798
101735374540002257 37350 60256
898640824556714753 39563 64660
513504705236496065 5981 57428
614230649012029057 30532 52184
559283227638719169 3705 46872
387789516987588481 19667 39306
853814580200673153 25938 56512
538323485404291073 19700 45482
681764106719217665 36799 48110
431185342292259585 40103 64545
815663972853766273 1545 20856
595131255241511809 4342 31891
13058921895737541 20755 60212
530813090565594369 46230 56429
377911820468664705 32606 42837
568097475615346049 14159 52140
885486134461022081 8603 60584
613564154555668097 3082 17731
462204487598821633 2394 13523
864272883803835137 35122 53143
938792794158235521 5659 11947
625961955018901505 31510 44053
10356116869171929 23473 32724
565209551460256449 53070 56528
321112551784185729 2691 49678
66817249674478777 49809 51204
375393013776029953 28971 35419
768943713997629185 8949 31188
394745404432814721 2056 58312
48577133054799049 29553 55881
88056108083247153 27182 35412
329419882841605697 40917 56013
761759469017992065 13146 45898
451005222292856449 10072 51695
560849266091363329 11776 31370
891155494015492865 27125 39319
805171457888480513 39725 46377
979766223350331649 15996 24185
446739080839687809 24091 59049
850957950280914561 22400 40326
114150060865515713 5844 48554
468462345871820673 17326 55318
356111553678200449 1715 58380
548248498286142209 38950 47826
889000433394773633 42454 60625
613533445251015041 14463 53975
114705613116864673 57065 63237
256059009371384161 9626 31625
75698763209576465 25024 57740
851913880113791361 55867 63286
112480507924399121 41170 42775
2962465346342925 4749 55672
791898750451014913 4294 56305
173038444761054689 40305 49802
928616573606756609 3227 39151
660864851190112257 14958 32512
917447101083244161 23315 57777
988183931670825217 38510 48795
935354517147512577 26434 34466
265389287727003873 5119 13537
232718113178538753 41797 51371
496573461434444161 35563 53894
81780006738068065 49347 52560
47061661404157465 15212 49130
507078442726768961 31487 49705
321384248995919105 34279 48354
370965803665026049 31230 56998
917074787837805185 46475 59425
636467482547789825 2192 62859
118887518276316945 4030 48349
487475745055302657 17567 51429
117354343304825201 7068 28682
581746787152813057 12891 44180
766388394696754433 5353 8507
658871391306487169 25082 30661
779138476334736641 29714 53637
105828940512157745 33837 53645
32275359263927329 13997 42748
680675903250669697 19510 47640
277353232504552225 5431 51342
394712505141857409 28510 44038
44059801251258081 58665 64932
369748523914406465 10005 35483
481631751954921601 36188 62573
681870522220425089 38301 60304
664387921596635009 40825 53116
791089720645697281 20715 44224
422675693530763393 52954 63922
192785766089659905 28164 38006
124116278444354577 1233 33834
916989407880802049 33441 40199
70456564303100321 36844 40727
661991904979704065 14727 51737
56010192284269065 53618 58685
898781531419427201 4888 53801
86041651051075969 7539 26603
533336195628638849 7405 10065
829677603385285121 15372 36770
568285464266264001 10235 29296
711018123574149249 45199 59115
779271655140735873 11003 36159
762091361183244929 40338 59679
830680954380067457 13852 54257
718868670964226945 24605 54585
220135121445057537 19964 39838
119456886464867297 50445 65191
189836588548413249 28562 52571
314386803696010049 6263 11757
802267546577429121 57082 63445
633101245089811457 16311 44402
172124706576976641 44105 47559
445348769091097537 5264 40541
626554577213884289 12212 65511
619220469112072193 13419 47261
31016228546629777 6594 15993
522095947877403457 13551 43995
587954276932510593 12050 57223
361326019999800961 29011 57305
952139757549854721 460 16767
534215687700211137 11492 54056
382655047073203777 20568 20648
623555171709291777 20060 47240
401268403569925889 33473 39225
939803848044704129 29967 61874
812865720301164929 17971 38235
498005361144258561 33578 53560
114497853512016689 26448 31232
84387942602077713 541 25123
829451745560053377 30470 50246
32145772525673521 5553 15401
103708100334838353 37544 46284
807899732152350209 23444 42384
518641667524537537 10054 51900
562252152910325249 50468 64510
508641753264623041 49847 55633
15399506046762213 47779 48644
289157040429561345 22186 23730
521679661027896193 23308 26242
971341793700215553 17804 45839
438735155851162497 47036 51165
238061817764975809 9525 52263
871484993256750337 16407 21427
725403830138741761 5007 59152
392006553159049537 52435 63742
64454438279259561 2270 48506
685159671427761921 15457 26233
802020152765773953 56015 62620
735513757498949889 31909 34852
816282597534883073 28527 63447
825642779733406977 55427 63027
662008006762118145 15109 48694
394585262145582785 38166 51896
162867365400448001 4271 53798
894820164825979649 14474 51617
407180305381299265 5323 50383
936973897997773953 5520 62327
109375195851061585 49230 56048
573739726714187265 18856 58077
229166301947525857 27611 30428
872912221008348929 21874 40722
44043788778484585 45936 48837
263005490811515585 12467 31287
377130346613366657 29885 37191
404850269442249537 2685 49934
528396016686418305 49693 55082
281358225952651265 10956 57278
110151581499575713 31973 42860
390645555998887041 21335 53595
208285534663875905 7539 27985
287284021875883873 10239 55772
522074089216456385 32111 46175
787702119063254657 9720 33153
902103562390909313 6216 26048
601466025069804289 1311 57056
947548417236856065 10455 31147
981301459547594881 21818 22650
183908974636043617 6850 53730
571735016501754945 16068 60442
773269366655338113 4994 16327
255047297451426401 11396 61651
355068574253596865 34635 40711
428483261083378881 49217 56574
767954271026280065 2168 17063
493747357902506689 22278 37861
429031561581641793 752 51426
415759629285254593 20027 42066
622658511725600001 47972 65255
699842902544816129 17259 30628
840307068877695745 25689 43401
586813948587995009 34554 64332
858223533126515969 4657 52564
406209521211920321 6122 27229
840136510509299969 34695 40649
54931448951329289 7237 42990
942004946319197953 21596 37506
855204853365080449 50967 61857
626698721540481793 30981 62458
770095584695575041 36061 53122
678917256637372929 319 17348
332519481285245889 46198 65293
955275731622666753 9059 65545
925316007621553665 7044 32314
254015130381898049 2591 3527
162860289986582529 2264 2871
421335860209939713 33296 59433
806209595345386241 20160 64268
741441742352019841 29443 39168
132800184766452385 13700 30112
554028935573629889 3013 18625
503352767193753409 36007 47659
228120430609489953 9610 11302
966178258722777601 18694 21176
905581146390023425 13870 25520
175634410093088897 17779 56321
684929440808911489 1063 18178
573019371954487169 38431 60404
189344643317586049 10335 27019
47807151192820641 20187 29608
342538781929643905 32757 57205
179725704014259681 13257 21373
280994831466404801 8835 52177
657012014988161793 31986 39275
67235950840295545 14216 15806
853814234005042689 13520 57843
238146645492637537 15473 26497
938464252952094593 16570 59561
291931327316287809 23926 47618
10147351002842699 5996 42126
957425289724586241 11686 35981
13837895649082555 7300 60850
631497206414177665 9279 13448
48717963748046601 17224 38515
328097268744588865 150 61560
268149913484684545 15581 54089
826414533983378177 10109 56925
569769625276052225 211 39293
770439341712251009 10541 19621
769973345145636737 9910 25498
25511256066618417 32673 41567
555395377855248257 17632 34211
487166618919619777 27046 37111
900328924904108929 41174 55373
282883596504941441 10033 24339
334680318766402241 37209 48513
88901694117726753 39719 63372
349218173797730433 15540 37138
135779351721236449 24915 33396
70721350592279465 36949 55723
70664783546508401 4249 35540
353944177753625409 28903 52018
113548249908259185 2573 19455
353137273289831937 24933 41763
865895634836437761 21428 33734
175470920500082177 36095 43267
351361376192794945 19997 41774
351512361889561473 22912 55484
447151788530280897 44784 65423
620324633103628289 6933 60734
229277428287073089 3690 40033
908010915707677697 31030 39039
97309934397220129 10247 22148
745042727682168449 53643 65271
194770951171744161 36672 37077
117448024966435585 40536 42912
570147916479161409 17477 50493
353904062776486209 32771 51397
956794516981684481 14399 48850
978567041196555521 368 14990
282299717420375617 7483 31579
191480104512798721 36129 38056
847955879986596225 20152 41106
891196021242890881 47026 48848
926824806586697729 46576 55876
809156563558197249 11760 63974
858960258872823297 49400 60968
332247803610528065 35826 65547
328461880279338177 27791 44176
465790865458693313 31559 42007
160979891941007489 35626 62763
352980432773264833 42207 56490
937865568490938241 36304 62876
420568913756234497 9066 36822
586325687836161793 49383 55110
406210434419932673 56241 61270
911948443637829377 24689 64350
951256593806441217 4289 38394
759341967522441729 4107 15875
912810024936291585 14694 15372
684439955032534145 15931 61263
40633902962959209 6633 39334
315832774904347265 31876 64500
311234774211243329 3450 46877
588874041034376449 23978 37660
122054042257211393 6602 58835
862939836279291905 12920 29242
673309594615872641 40145 61244
858748451333642753 41534 59760
562762828383974081 16415 60961
188985785183430017 37397 49901
307212263232344193 5180 36943
959256557186069633 33787 34598
738696945203592705 13046 51982
395504551663332673 5902 57477
769574061606945793 35365 60787
73846950119506257 15672 28494
961679413590793729 54214 59976
487011656070560385 12230 42538
959780599967587073 8120 18243
908362742183431553 29795 38247
50848779797938449 18603 61494
897903359634380417 33984 59123
229691543480825537 13732 61135
126471495704581825 27305 47387
683271468057206785 28215 33025
74473019819830449 19015 39043
891769839227009665 3255 10876
392713440248275713 4611 12300
549346075421588865 43806 50801
662028390324035585 14424 61397
558216644392929 22735 57288
483340391565096897 3491 5159
809040668338702977 7538 34035
905492806003135105 6941 62890
590977263734089345 59258 59333
399135884226428289 12237 16234
974310933664348545 11816 39093
374059014555381697 41249 45776
628334328827506305 19779 62133
156918778919905569 9065 26977
507204904254344065 15631 56489
118194671912927873 294 5970
127389925696405729 43315 51524
585133319487187713 28105 35240
545020483423591873 5991 33092
396706019515516289 21163 45989
271367290733010689 259 24868
250888606241520769 3244 46972
963171695930448385 16392 35472
443158821453746305 30174 47876
868325317343590145 2741 60792
707475033401397761 4595 33909
729740058232373249 14096 58526
629616070377789313 11698 46899
255634337083719745 11479 36931
788574722119196929 12921 29636
256515250065469057 40031 46126
320638085569381569 16229 42359
359062191916933697 47275 50014
263292679070008961 27073 32670
320015945425915073 48567 52441
665435237170623105 53920 54456
258733809800744993 15958 53484
989335636395939073 13451 43559
519753786275437313 25418 35781
258974449752567905 22953 28332
459385119095031745 20378 30748
804101594475003649 57754 62366
113962619255850945 12702 27133
706100678689789825 41628 43664
428180678547548161 23010 58456
928435307001311873 45392 56158
176137826879347873 12358 51254
573101526684066433 22896 59793
593067921339837825 1623 18709
138048630724558305 55006 63613
146868432561596769 38892 54946
419749887751020609 31542 63660
303238476374090753 41541 53341
505170122401924737 12056 46564
109324205983860161 895 6797
717213784548018689 44937 59290
577672700147502337 21390 23367
109320815564320385 45453 64638
134982804108226161 38188 59808
603207214579821697 2371 57424
316746390695456641 22450 44023
852033062091468417 10525 29013
267224616226691585 30622 48761
969628654070444161 27095 55183
956142723688372993 29067 36474
836031990826672513 4933 48586
619637001200224769 7257 15263
168327697635373153 44696 45166
904376812339322113 29228 51745
744454830042176513 41837 58929
445481574038076673 3937 17251
240562949827758401 10755 44616
49519009820528481 13756 58815
199037374989860193 33731 45216
213889679680498561 17128 31913
592548543665383681 60606 64366
843485207896648577 29561 44647
216169568539587681 34408 59221
832938746779667841 33115 44658
254990353872184289 52173 57291
91712000961223345 12555 42551
4008814518858373 485 17904
362677405924010561 59935 60018
564818911288778497 15785 41643
382190743109973121 12118 42691
449510572322484609 31788 48517
332136647620252737 7135 51610
312942022220934017 3879 32254
792611289800618113 53083 58521
587736300159850369 28572 55865
129989447935422225 4177 13084
117648964903093409 52194 60030
1552647533671348 62436 63339
92949235449882657 24817 45386
692278766507662593 1797 39100
248557687256035105 9165 17703
504917917342169153 3581 65086
707004136860195585 34727 49474
722875185160113153 15582 55821
64339478213451433 22693 52181
279683873200568193 14562 55568
459948275816945089 58141 64855
110277268096247377 7373 33708
96889941581675745 18105 20071
842935327254053889 21786 33158
334522968485760705 515 62677
752131549117954945 26101 32438
57523579179996177 31669 62525
296370162529271425 60602 64620
583708094741698561 2705 60160
167401449989291969 31936 49580
333909701385945089 3048 6174
118156623016005825 26278 58387
491281671007488513 31508 33163
613306969469213953 34941 41769
50972540680657377 39417 51974
330239203206602369 43809 47250
841642941544424833 31546 55082
774716217155749121 19551 30418
380356159853842945 24765 34352
316837336845935617 25711 62535
468315940329080833 48722 58252
849197362621957505 12936 22106
381187833686123393 5408 59411
257751110279500033 33720 47535
821431365541602817 12961 37207
199911890880663649 33954 35513
354019853678433793 27652 56715
548844481890711233 13908 36833
733273213427668993 1396 16388
926298762490340225 32030 40864
88621972243895905 14627 41303
64258038190772025 4254 12368
277243250376276513 25885 57387
241290733108662881 56437 57344
817742778217020545 21986 26058
944924221665473793 27441 36903
478286373979347713 9241 16542
522720255513142721 15324 45870
470440992068301249 15316 55577
222107287993068769 10311 40677
420253538106724289 701 53032
201589629539888897 9203 63615
501864799339212929 28783 33566
871132053225863937 26772 43454
145551506141448065 7153 39567
183849944541940161 7547 21719
197561717033334369 30020 50540
379238837475455169 5300 44132
401810562975303041 35301 43466
494982437337746689 16913 42192
680040922513764865 4837 60392
64520963057532297 50441 53282
365637772663422593 8392 9428
54605728708274625 8792 14832
638267280365209217 8212 45695
833954784436954753 7531 50726
680634727279343873 32791 45915
495019565807844225 47775 60463
46299292181057441 57690 61822
873284577167311233 46158 50518
560940305998219201 30930 58223
343391748879206209 3451 60170
309024679831491521 21056 57685
647514755841442049 9903 61158
17181064265972879 25026 44740
599426420907498369 27103 43164
578905106958099969 21791 32376
207403889360421089 597 25506
2819813586018683 15416 21796
212920410810617953 12868 41656
620198458723688577 34084 36580
965937898088256513 12412 62726
108807045472733681 3627 5529
449596406945182977 5746 17022
983040948722926849 6250 36142
72447714188086817 34431 34804
365855410982209857 6288 16975
926848960607650049 28258 50589
300174916930171073 19226 35909
185868626132915425 18243 45092
368644802435884609 2827 8279
798278241329292417 13811 60471
879509336125263233 9825 23921
669528573549939713 4614 32979
796270009001478529 23901 49031
308718649601637185 4707 63011
65981568896301465 5985 14312
6589871692298744 863 56042
59084745188247465 21384 35844
668371400725597185 41784 57836
950608625570335873 10056 10926
998517288435579137 28027 49501
203970393549884225 24031 34170
890973588252926209 11034 17901
261806877768645313 1998 25064
161244133268681377 48924 58041
917535372468481793 36046 39840
188907579482766145 15840 19695
767028695222702337 52851 55797
699471109789669761 40804 41159
898776949316801025 4189 40246
546875451188945793 50823 54914
308895607520138753 19362 51358
715049193226988673 239 53274
557631881063660033 9631 27608
831210103685329153 4994 57976
1058160076976123 17388 60844
508831784984948865 2449 43915
821300790998595457 12204 20398
906919257986906753 55686 64629
901115447353088641 40441 58134
256771929659649345 8695 21025
293323994207018049 30841 62338
698887306693457281 31514 32990
181590178642320417 5668 51069
192301518887518337 35475 48322
467558878225919041 29776 55204
463894516810505281 156 450
940060875176879361 3 59780
91950213273420897 13069 46943
616281241452757249 41227 54878
49729934528933481 5295 19607
65359224287586673 45407 62011
145406350998797505 4134 32859
173800502866487969 23359 57062
967025080510005377 33097 57412
231880539457261409 25504 35165
672329442032562945 13187 41765
358811734949771457 27624 29485
345746711966690177 3315 61132
86536506793972737 56307 64499
25608032658510637 8055 57628
714151349875226753 50097 64764
495660127295074945 11408 19650
965084751234098049 15297 32362
965706828792733057 8500 13851
594998299536175745 56663 65537
839486262691288193 27707 38230
203257042162075393 3858 26375
796427050793084801 27714 37397
168564145363649953 42443 65063
486777740589751297 4392 12829
954409990604443009 28307 59334
283853119659980289 33827 62865
572013626576509889 42946 50297
10457639377712269 22386 27233
784846681220212609 2563 7059
424391007193833025 35668 36677
742197718060356993 24211 41397
968101625178910337 9604 20232
570387644467825089 48030 50997
243407983309211329 8517 45908
421583933963493249 20000 50651
64875782055857201 35790 55100
977462720080890113 5159 9480
173724124809297121 18957 54404
659729112834515457 5009 8612
319920559255614017 5305 24258
177584504830615937 21159 46108
35621873996504405 5986 29637
78328427206205473 10841 60460
205122285618081441 8250 63876
248557027992287521 6253 24245
991545215036126081 16851 47249
419236207454208193 18210 32589
53739244478713033 31823 34420
776552869466353665 6749 22348
25543733499645785 4246 32765
727209669026567681 8959 57373
462225919829201345 1199 59757
542015940631639361 28867 39773
867943002492864897 33385 39807
570171096251517185 19020 51334
354678278650077057 15249 47941
385348399228899329 12844 39908
889730459721263873 8292 56359
216587777385999649 10479 59005
565331407698302273 13436 25215
676026479387385089 22374 24591
290649266261027585 6603 33757
778577316866222465 20874 53353
487080038120829761 43691 48354
506044198815299521 4546 6913
33780632188936013 39037 57898
206379184364127617 37606 58981
596539030571740673 699 13790
284663769676964065 23876 39784
993131819077831297 3650 41085
260086808739988129 48143 63138
609066319535962497 17107 30027
799989900275232257 11810 17952
906971547186643073 682 28181
372578500811417985 50096 59051
47661690806712897 26098 32772
741889843847129473 13968 38697
117780908464965249 39570 57038
697365304532912257 350 13184
81832653026701505 46773 55524
842634841063908609 5565 22390
51005177751946465 35605 52447
759909844197611777 18676 37713
357360125384765569 1654 41298
113099326703657969 5667 22551
682464186277769601 8853 59675
513557668134314561 40383 51638
993253261460004865 35056 55425
544554740935307521 46609 63004
283345236273262913 15121 46270
363631799577834881 39244 63600
62781026324621793 34155 64591
254542814217327169 38422 49188
849076955659200001 3328 16568
846917505439638017 5613 54548
342909702854562689 16301 18739
509891594472616577 44902 62722
322854079921611969 46747 50159
229527996098259009 28515 60583
349236886253699201 35822 57644
724904068453039233 10444 50387
946815966882951425 5625 9855
764188186565338113 2300 18597
156945295572676001 23920 49272
256736808552755489 5914 57241
416414761651211073 22752 40321
787873093963188609 30627 42996
24630449997694373 4676 34845
186002464268963041 1408 8153
500756596070118593 36430 56856
161435230673635745 12202 46685
716186488397390465 16684 26841
846057926541856641 17246 38937
119950092003293201 31109 63545
782671789285448193 38293 45789
782240715547608577 1848 24853
451037435832571265 32671 63590
657914803263764737 23702 32019
430912817079008193 56187 56899
89761400104258369 16457 28638
56589593518577177 5526 22130
325727139447522497 17901 47249
21726256741946061 21542 59037
46151490263589777 14703 15501
288986983500446849 18641 40834
388326828845777089 11145 14912
321179998808293761 43023 48492
268984815637104193 873 36195
802679729322118657 5330 27640
910062159495382145 38146 64308
256095262456288001 11382 33286
718017570674966529 28470 35346
512717614108733953 18821 35405
667781149780381569 20012 46941
485065007286284097 1928 19415
392567988497169985 14593 35934
20402188721828197 55477 65552
1517505319910129 20811 51145
799265992030317569 50493 54754
762027676735847553 11156 59513
766058400221108865 46235 64855
521688779668693313 15204 25309
996208849318680449 31775 60524
844250661455014017 52901 54792
744317500505257345 29629 57092
839408635116157569 42168 64365
16867451146456603 20241 36326
776837333895663617 19730 64426
781537156381144577 20825 59330
326179559098676481 8354 46944
619802210044287745 5009 23772
387741780194538433 8250 53173
563083589781552257 13889 60578
505915893936744961 7837 38114
557012108662721793 9277 45779
508908958844024513 35150 54930
705672042915946241 2280 49345
122863645274890129 2537 46146
846762488028321793 20172 32700
981394436998520833 7357 10098
76688700297051329 33580 39079
472322310236890561 7652 33424
149360264622291809 30796 31385
661110467289269377 30737 40420
382657220337929281 14550 15662
907798972412393857 63416 64832
642980601168705537 19049 21627
486329644085024897 15616 63195
381399046059964801 38863 54013
900875209863286785 28684 45836
977759438099500545 13216 59666
343587784630081217 7276 40574
249976489891619041 3106 32941
903057016879188225 8268 23568
526400014587228097 11893 34856
146762598704064833 37302 47494
980584034071011201 33744 61124
988496012721199745 16373 42278
26818882304130653 92 6732
100840702879544609 6856 30160
730924168292343553 1998 6307
710880763571566337 6857 27719
964573254177441409 54119 59053
480074164603898625 36941 65056
860402212456886401 20394 34184
327039139854164801 4893 64647
417037146865883585 28984 34167
629595589701018753 2825 7692
709207757203696385 53788 57578
985780332506749313 5395 42245
183973981981171873 27932 29616
66709356976325297 13340 57905
778901410803438721 34285 42732
287027521170656993 14671 14717
576108419720899457 47376 55916
76482517915202657 2439 16386
839752280500643841 21373 36854
839013287117182977 29784 59363
299725522065518401 11674 48920
676273680490361089 2149 23258
95406851985426753 10518 19485
807768756552107393 33403 54813
145791193522203585 25585 40387
172688446337765825 19754 39807
87521474865152273 52683 64438
612748208230868865 1205 26158
210539538072215041 30704 56078
206237232523669441 14456 31540
714141327289734529 12610 35304
696482545576643073 11808 50455
794230613995953409 37877 38202
424672145306921345 55593 60324
992616331761208705 9198 22655
927811680222106369 35286 52708
958541376111231361 51841 57092
43445546201120065 7274 7453
931841839128917889 5431 12204
602546563592923649 4871 31226
592883680165361025 28240 33709
135690622760314737 21437 27714
735106801336112129 22243 57511
19270398317019045 27753 55062
227291399170486145 391 434
686175210349851777 10329 16019
163707428141957921 13034 59736
240194524378452449 6469 65281
325204278864166721 38829 43341
182300869220604513 49288 62764
116997781294909233 6269 25121
328201668538241601 8259 55950
343694451713549377 32905 38740
785761365980214017 50038 60943
675333213979097729 48791 57816
183976732116732929 8489 28965
21002848461538549 18823 33514
213164802549108865 56171 61699
91425826294848641 49966 55609
115857134273142033 6409 36517
560622405637207809 52208 65234
181863241401963201 20365 56361
570355991567634369 40742 64563
656019987927649537 56596 61031
155903279220272129 14896 56690
274399355826894017 36669 57987
450628325906730945 4054 16536
508026125949953665 1101 13426
526957551260768065 10086 54305
14222950585086381 24776 48390
374357037155544257 27486 51385
162600278685445697 2490 34741
319577470210166593 50789 61039
796377714222678913 25393 46605
734422211690027649 5472 50155
862756592806192641 18011 36299
700397409518973953 443 24027
596311841874630529 41932 48299
615138090929814785 28726 39795
619768238358673793 31610 34122
739445775198451073 1464 20877
401301769206931201 10929 30196
339874566428644417 18023 34017
683693138233735425 21658 65071
25744354030411645 18086 20092
432547746668909377 18494 25432
827806795506358401 3164 50579
733743934606493953 16001 34915
848289382439137537 27006 51423
109029920971529745 926 51511
200542821074204641 15079 24603
474143242684931457 6462 41320
487536244213277569 12810 27740
550805540170465217 24517 58541
410178182088383617 22905 22920
871524095865694849 13660 21543
104728485783173393 2645 39589
230558422414368641 20763 25940
260107537443726497 4837 28418
943584320624125953 14582 47933
150757083120385729 8200 24672
205732488819158721 45091 53309
719819108590098049 11826 61257
470621456662811969 38262 47203
514777917031270977 2058 18121
544218520548277249 35203 43096
290416087218570625 14428 31256
838675820508967681 10973 25331
26999526165287337 14366 42275
985918921516763137 4082 24966
738632866522618113 38153 65400
194082461385718817 20071 28771
760699721951287041 30455 53488
249065713693632065 36594 45263
397900850291531329 32553 52714
374942139285877825 38919 46009
545833879411379265 34609 35114
429263824252437569 85 47441
534201485938961473 37320 61474
537906129249066113 15350 17673
520129974882028289 3600 24954
683101505314034817 129 26776
825030868008948225 794 3374
793143685384052353 3279 26538
572271038595875585 15207 21910
415914020238453505 20331 44376
619173580234995969 3003 16963
442713445687942913 37394 52482
453964939345357953 50162 51502
880882097854431873 17374 18355
384901199354711553 39661 48976
955954986692375937 4980 17514
791089632560517249 27884 48953
866944660165550849 49063 63970
150805885103221025 28232 62984
649993207914135937 3311 65296
455749494588477697 2434 16887
725732532441050241 17689 51483
67259540623037849 50176 61775
135920302503620865 3998 20422
877430447260895361 922 65461
629487809687297793 35001 56955
722336958436255105 3068 12327
75476814869361425 43812 52604
88318560478260369 9473 58496
726198842802524801 12364 35871
23214981626889397 1503 59158
224758760910304993 10290 64554
190444019026262625 21357 56212
875304983742829313 20623 21907
276191820476906721 9618 56860
348171054309844417 18481 64683
685200065669508993 6775 50913
314534854271592193 51061 52995
273569083988913761 380 26053
516942605636586433 2556 28992
762910098241707905 41201 47874
879838539827339649 31059 36842
416086626011701121 14422 55913
883304502256621057 2214 45560
364795816469015937 32997 56008
26934321226725901 12829 38672
92154779561777649 37279 52553
987073698790567297 2632 9346
114630497124569073 129 52136
682565904819703937 38766 62548
110922772904739729 3213 60439
420919712545938305 15 60107
194614436317298369 12205 40461
980883158833087489 7449 39458
90763899524770161 47568 51126
590934988521382785 37489 42575
891029647766959745 49842 64918
857019672476603521 32369 42110
467930163768766529 9583 31234
869069936714126337 19377 47999
950838358309884033 10472 26225
714420587442170113 6224 25030
576189457203550849 44653 49785
574195213065451073 20697 24648
520780009116283073 3062 28113
440125671202530113 16871 49927
905839650070316033 50941 65543
541555676951318785 9944 47990
345264665680023361 2190 56521
695262070509507201 3732 36214
762604120159917185 2079 41872
70596675166257225 35448 55918
997402274065610369 11595 40069
985550164205044097 4185 10600
680935000465819265 5952 53356
474862937358395265 10066 30685
237167387664701569 15496 35251
644650989389823745 13858 46146
903941619598466433 2403 30384
413057483352048385 17864 49352
519673140325796353 30914 60304
714536406644661761 18864 36758
309655047665540225 46212 48755
447441601241521857 19713 47867
211886670675827553 44382 50723
251470060869003489 25179 54119
361143157637027201 48 53376
566471219055813441 6533 12853
74306221251209345 15618 55876
840249846888745857 18660 42838
990986980622221185 37615 48917
606688924678664449 24830 25391
990958057198472577 18397 64884
876557565792246913 2392 36598
38076185487735617 11207 33929
920088551061922945 20550 39283
111754485290948225 10369 17250
337940321478775745 36790 59342
660212061341308545 50318 51322
234979699092448865 9626 37085
440352917338035585 4044 61480
465337519647796673 11900 16341
507628238095630721 15389 58637
350216881263804673 9005 15439
252115425237423809 2529 11687
723268655920371329 23292 41766
802635358109636609 13763 55723
155811198063744897 2217 7959
463908890438208513 11419 24259
98786978465604145 42062 60163
505923823281644737 17111 23071
980575668217028353 24127 25861
463002970944177857 28879 48977
784934145905445761 4848 42159
621751399439443073 11689 30416
594607586120346753 8252 63288
808287006691617921 22546 42576
418427735890311681 5815 29820
297807675936862657 44721 51491
427996637472176641 32329 57004
374882971684815681 2902 43276
695278456075861633 9971 20538
590867965524591233 33633 61944
965955029735127425 22020 44757
763799971165017473 42937 59936
560443729787927233 48080 63440
710683000314926209 10085 31977
525259650171875585 24768 25319
341751886824926721 6162 36775
493830535937966913 4314 48781
820530546505874945 41007 62712
60015313268038993 7156 48658
922213905160905473 39489 44484
227189539245564737 36297 63625
396488635969458177 1601 59736
560706563896360449 9985 16830
516171135978868993 13165 18225
603796215037384321 28583 38764
46160309342280217 40384 56339
445592325086337857 25065 55378
548133652337444481 13418 41877
111269415323626225 23798 24411
113044395383379745 5174 18753
965876982241951489 4012 62111
587552372323290881 27681 57222
800285202003429633 22109 35441
381138727585078401 46777 59499
595802341597405441 6911 20131
734839569508555009 56309 59154
68030351419800185 6190 37233
516189133836999041 32129 33034
117761352116815489 27823 45857
931221755239267457 41668 49930
901607274572533889 34419 51026
290142340851627265 14076 52837
274525599428542945 28542 54241
348451534546061505 1477 22788
206726761604251393 20336 37987
123081424561743089 24477 60569
501368430238386497 4345 19135
733174110954923521 31344 55259
401258510200044353 10510 58893
515851423295753601 11199 37550
97793208488113233 25716 55741
816053716305763329 21822 50023
438778397785377217 29931 49871
744728024726409601 885 58072
901155702816822657 19334 50724
191560682360421441 25915 51326
298257469369779905 2230 65107
939226652871592961 39832 45017
903990021142405505 29029 62861
83921463999306673 2135 10816
983457199065505025 20752 34680
792250630302813569 30696 60234
556472904908872577 1266 17581
150836981667186625 20511 45314
517280306210714945 42122 56939
569368185687761025 17016 61153
630230635242597249 33670 56307
561249485933732481 12587 44004
887002829145906433 7976 18668
436596730357702977 1390 51278
326520348426527105 12583 29233
498130072083245761 34111 62985
537582843530167041 26309 49000
43541852248733193 2676 53392
799492271236189825 9273 53767
572788300040574657 3407 39644
760580720140502785 19989 43943
645345683817819137 30518 61878
864425330284831233 46476 47010
343767417176554369 1637 36260
170986711872863841 24780 59147
171277504880304577 43751 62815
474064826097290369 1023 45922
770553751116384641 30980 36949
685660503657636865 15672 18593
632956454254976769 26827 60344
597891454673231233 8708 44864
419042249098186689 424 24974
844245714715263745 11433 25357
178514858136008321 47349 57986
625604969310117505 20399 43034
100282202196556369 9989 50746
572306772509286081 28653 63688
242248750738038881 57045 61465
955477265934831617 10027 57236
254173219337264545 20650 27843
249897644404505569 36957 56630
398592476481365313 7071 48798
310557708640104129 33880 50941
282561819984326945 2879 8153
186538178907092353 33928 61955
225104635298659873 62507 65206
762912151037937793 21443 30605
548048908179499265 33696 34973
832245835951361793 3159 36904
216445876052841153 36385 54876
821935415926972673 11903 59226
351578186756828609 31637 37901
587324937504583041 25343 38350
309322970057674945 15480 53765
62959033124258217 21332 49846
708730581541221505 20793 61331
271403808286571297 39435 48223
100701019788385089 42867 61440
114420865634158993 20198 42922
596170283670065921 4281 6882
831958864144958465 35881 59755
326254389559007745 20430 43060
785184940118142593 15072 43733
829819396350774913 10122 38660
918375405089925377 29357 39841
555419797726425921 5142 21121
269487401388957441 17796 59099
268400702884694209 16042 56688
520444143673820737 2782 32314
530289796357973121 14029 59059
708602094881229057 1184 21755
372677068149148033 53445 55648
17931909801482961 10761 29508
789074396770200065 32930 45419
580705908247764993 54514 60672
664101758434473089 32890 36500
55221082676219169 2360 17643
566470690410849217 39320 57278
20493735896877753 22007 33192
548121827081718721 35416 39170
533586671924290113 44326 62557
832897776714286721 7446 63127
996634830920797313 34991 50862
637866978259271681 226 30325
391949165497386817 11717 41613
336434955312594049 23928 44503
478840439968763585 25653 34571
833604300952988161 16581 25334
460256844227977537 10660 21477
744077781830224385 22955 29008
159666040690652257 40888 53179
291715272324498881 48311 53937
550239794406543553 5133 51387
275607036929581985 17758 48387
733614280918004609 1868 47866
223000776516176545 30035 31901
675240892962612865 17820 40787
401332729808086017 55258 57802
123925916259096881 51249 56271
472162884248835009 19626 50906
240143157263140961 33306 41928
285986762474234273 41730 46889
753809720763200641 21095 23958
686044102669558913 11897 48828
636929605692181121 33327 41794
241226632350883809 23844 27607
23807566256451197 25674 62225
824696046362138497 19732 42883
640857728544922625 24964 49248
769086360568419329 41213 47674
542431692367756545 24180 39859
913045311731412609 14601 38599
593207383857070209 11467 22024
93152514218683537 45966 53173
496936683647945217 16260 42690
487645070615403841 1021 40625
642544972097176961 10120 10890
872510555342497409 23791 51258
400762895038866433 34711 53634
737941847465453569 35907 59258
407789669674933441 11467 45536
49232610019299017 13023 62264
541350084771423233 14409 62785
59218420264645745 4871 63682
730295876462555777 5873 39642
201369920116885473 14113 64561
926083887062532097 34176 34515
668841101028636545 18015 23842
652781419489308289 11643 30136
52454530542444641 14804 54656
706392548240771073 21102 41903
241963119750582945 37756 55224
151210016150834305 63428 63503
852162988713015297 7692 34837
693621121658992513 1459 9912
710110768513192833 8470 28408
249530598175361729 31944 63998
602182802934219521 9428 22508
80314131449441105 22161 29905
558175672695998785 44256 61986
61211894707987825 54844 62468
701957934940562433 25197 41926
183849635342937761 19803 44257
133700356254781377 22796 50282
667389731712141569 41503 61780
660755501508798977 20592 65547
444776704908449025 5994 11377
737795470442652161 4767 51563
997643387943959681 39950 52013
429649943307818945 28673 48286
970378660172883713 29581 57008
49760972578628329 24028 36215
511287617530705089 25348 27820
498195998494207233 19047 64818
217455007153219521 47533 56736
807070486049614337 41896 44232
266835168178495521 55787 64749
758765706502085633 19494 48480
481499993874081153 11904 63254
537763357155530049 9665 37442
244052354747502433 39230 49834
834140176509048833 14985 44315
398644085453653953 31965 64590
551792861174906305 48142 52075
672774052864419073 29616 40113
892731797686959489 17385 54225
790080524319336065 21465 35170
729196911639593985 26558 41794
798215918892388737 29875 37079
226899757067069889 24324 58450
676261550061795457 15527 26242
893159805762312705 37351 43339
443647283447724289 53969 56941
63718978163390009 11306 19347
871831867352113921 5200 53748
581565307759593217 4082 57849
934569568240640129 40565 53350
219152711906428257 48023 61628
125859632231467345 21900 57081
797323042955245185 48874 58033
237458802823859105 38146 60753
535119813441379905 29470 29491
601091639436305025 483 19237
150777061535809057 22033 45795
401028431358348289 33638 36015
278072036440544673 44978 47315
568238598744258625 17385 55920
641447844159532801 17520 62940
726076662249575169 9200 16354
285412283269206305 2488 65508
426102449117024641 23908 59286
955162274794236801 18632 47726
235402687970569953 1044 5235
64774477127411249 38624 64351
616979638176232449 2727 11062
479610511677012865 19647 23547
468984751069719169 5888 34035
957607383667035393 10964 49906
182376253776823201 24526 24552
529229557650030081 47537 48568
939461817761603841 7757 11929
33791117054231989 35997 57097
761691896639732097 27547 50524
391120978831796865 6230 8415
593676105118340993 10934 37074
483674031511807105 24769 36380
863083290671681921 6994 47094
488909958132058625 10499 42923
729217454216772865 23890 32783
797832036534270337 44276 62599
489994903234659777 7610 46262
51865010011088233 30099 57808
199039112153492673 5497 15168
87279894720264657 7501 44278
369506353731168257 16874 19704
372417537620453505 3438 58843
637639443115084289 6916 49131
96437578012778865 24998 54830
452234187943602689 19014 38056
846018295542425089 29947 64286
391251995185093889 8285 20392
130882083577002817 11614 60761
312452750107127041 17172 55791
181989043269016545 36300 53454
911058767782144257 29383 63929
579179057078885505 24076 53754
17654457205182439 3906 64437
230992548829224385 8882 24186
448615017055239233 17823 31559
504646951254411393 21785 50564
827117832955281025 45032 58156
931647941084367617 307 26302
899300065712701313 18058 59877
954892073880312577 32623 54710
259231254900001313 2688 65367
682731525666500993 21713 38480
792413912130321281 26147 51644
954873564071387905 22323 56397
99245569434117441 47361 61856
604770885833705345 3153 30766
492125523672193281 6285 15373
367995891737802369 32631 37309
436588598983561857 1274 6888
381482698158638529 24390 41187
215322113464345921 4458 38922
918540714537694977 13694 25470
879533165405433729 55530 60355
742617516453055489 349 33628
100861000886673937 26048 29175
141272662256124449 21633 22545
422406646500533633 18741 58156
849928128161085569 27089 55834
187013406292813057 26296 61465
68292662730836897 7152 56661
686078330820919297 4588 65183
421117278127884033 12145 63126
224114292430492417 23204 51350
271550588728540993 4020 56186
237450002214743009 25896 38605
26065897667852057 24566 61383
18570701216539477 13458 32966
878624104052331521 19225 55494
661269332279147137 41121 55060
628089784717946753 44418 47573
770284507421102721 53585 59813
280555432131603041 15352 24705
922823848589260417 21151 38737
742491266066682753 27269 32414
222940682934797953 5448 34341
99220173910250513 4195 25656
159869541737350561 16008 50815
26708047698253525 10630 34215
537100599130376129 34234 37054
207765076507154593 36842 54786
385291637350960065 28591 56972
291734536683780033 10079 54294
558098152887147585 49309 63611
65352612374905305 19972 30955
99149752862359713 10149 49712
783396710288020097 11006 53680
569716146621793473 6651 52868
685422183028418177 2099 50629
602464645373927937 26477 42091
684070427539953793 23811 32330
982747946663330689 39590 57768
287928524354551745 273 48843
899773099005074049 25809 36955
549490237939483713 33720 38609
533926550022890497 5756 63833
157930274547037889 36880 54350
669400260116091777 18949 26271
349721553740071297 43454 55212
91306369540610881 8325 17038
747233483337989633 24290 64033
487738969282844417 28440 61150
815858828858456065 2855 4067
749863864042332289 32923 48133
398678904917954241 5722 43128
606622422343448833 15802 51262
401636441417682753 18874 62386
525568156007928193 52339 59841
764606039250931969 10496 37687
313043881754140353 775 4602
708342620728490881 676 15432
134063556840992257 61845 64575
536913879898985857 30416 33891
631804216376266881 22305 23382
158030305656698305 18559 33140
384879021636244545 7068 20739
245226003473018049 14876 33649
669818835169877505 34230 63692
859217582310538625 15135 39690
994086543866409089 5250 49652
835588808921993857 43752 50757
723329160591632129 5806 34496
425634637311990337 44735 61050
774797938154456705 37307 65070
472894196562347009 42903 56951
775554223285780609 10720 14851
276049291089965025 6026 37670
409918908759998145 12421 51099
458204579532502273 9497 12492
773674313416719873 15830 58172
65109456150796777 55964 65166
346147325090250049 58142 61008
494126656734405121 6216 18177
83624958220156033 25340 57046
134173610642807969 31142 38316
820160785946391937 14368 36415
428463658794651521 4396 8490
444034872547163649 23563 28418
599329900236799745 4857 16726
982013413835268481 3679 13410
454081619642263233 4030 59580
163680011841449857 49530 56509
142676093893147281 4926 46919
408554942014283969 50390 50394
921136438458358273 34880 46270
988836507624896001 11480 15621
83266633978755777 25151 30155
689673102493976833 17463 55065
40782892504918065 27733 34418
188562146669966081 4357 63525
576124750933463041 6874 43698
957694655498151809 56903 65097
925857153185557249 13790 46944
819758229109837057 508 28914
130937369765550929 11449 47256
247587682375588257 33697 51344
456798558130653761 8732 62094
614275170278119681 45148 59289
225443632579857217 10596 30757
1789557170233991 13150 27501
197637213632400929 6651 21557
423615158579806913 10792 17748
890414610609557377 24559 48344
244517879488434177 31698 53304
68979256882297337 18979 51860
31117609673600557 36271 42855
401197493334013441 3052 6503
369157155452136001 10386 55960
248704108684290049 63051 65478
436927128193033793 15573 53231
872132533720165505 7743 38331
828478716896150017 19055 42208
87055607131244273 51978 53495
399453264649821441 16420 47565
721190609923770113 22535 31290
557646834055439937 4622 25681
945844343640612097 10140 21451
212225599547636545 21606 22029
868743747429366657 21072 64461
757666766295052673 32398 60715
290839637247128001 15333 39472
962690661588027265 28946 30656
731665644094182017 7951 48210
832492171460692993 13423 56027
55749193646061457 2365 48249
87127954672453713 15452 38967
756534466391261825 29143 36105
213656419672084033 49369 62586
963470414670009473 18479 26914
52894991695438873 5029 50909
447521250820944513 19081 61563
476126494344150337 17426 42863
827932364165416577 9320 14805
786934774383595905 13483 48344
738914462477371393 1866 16761
299075874402696257 2606 16302
794589370111960833 53828 62731
771057680163806977 24484 55250
651849945618057089 52147 57238
253285639561646305 3999 24477
420608962798649345 6741 31501
954982281741095553 1969 39142
581755961289619713 35351 61017
197637587648053185 3917 8610
592526127434918913 58426 61196
134400295232751441 38264 38660
268730557111599201 12875 46570
882260961798969857 8580 37620
659495499233241089 31540 64237
712208690840029185 56396 58936
598363466712871937 25158 33923
623812018410923521 39871 56769
188520962251683233 5004 32867
737191068642260865 33871 61247
315592403551494977 18698 33919
124454686498118865 10176 31868
272810942630581377 4618 14318
398369763670487489 1014 61391
568614308428895041 25528 65553
432597538109639873 56781 63259
928705324796933249 10840 54368
269403861458727073 34950 63007
852601144433140993 4451 36101
19428770168808285 26613 51349
367829178243322753 2097 6030
242065440280768481 7963 17995
422317519813621121 20056 64321
96753453029499777 32592 37125
631007175115140481 50934 64773
379150971758889473 25912 30546
976399070900772097 9831 61475
801427492694607233 26951 34023
505153517560568577 48306 59564
645215969978167425 40935 51312
381096466139585025 46779 57366
189527144510982753 20225 53626
834343191112250113 33296 52884
350172743156065281 21094 45803
254165411104441569 2132 46383
135893068743079937 1528 59190
286454228777767393 17358 22492
49852533801740153 16375 34209
336108455505414145 54413 63320
35320395234158753 17067 62748
586405222518006785 9165 35638
894768495653039489 11114 14330
61345039182487681 36049 55734
510782627889305729 20548 50554
899730366888189057 30750 46003
981063911001413633 19202 49448
540672377414242817 22089 60530
308904032458663361 4990 57582
904043676305800449 1249 61038
35404862805989981 38385 53910
72526789041365441 55575 59066
907533975562152705 5676 30905
563227495192858625 13947 14874
829667304757819521 42008 45931
217383226422928289 35720 44774
575704081578614081 27643 43121
396695831616906241 39317 41274
564839181683822721 16740 32437
659835386604715521 45232 46848
260316609422680769 17995 30540
274963202525821505 7074 38824
251648004877225153 25298 26175
418550180783942209 1018 57960
571346685851843009 26951 59672
368502394735994433 3318 41253
934947144607292545 29670 56191
176833826703546753 22290 48939
689743528284047617 39692 43725
709382632991616129 3596 62297
718639127695937025 17840 41777
436802718501812865 40511 55716
418063110662821185 23731 46396
8700917164784273 39680 54379
628545484152283521 17794 19658
48315833279406921 23872 48385
68508433182294937 21983 53112
505986557511828737 12837 55443
754689235928552193 32240 62575
239467065725992961 8694 10550
968720213178649217 37166 50328
42580012340717841 9453 49530
116352025401624817 12317 62674
247500854072416833 3299 39041
141451982707387457 43223 53203
566844828977604481 44553 54809
739292203694432769 11916 34003
795823084902028929 28001 48672
56155820757489041 24320 48205
446723619047528321 45432 51166
392827001929816769 2803 48385
122026853466042689 34646 43504
181349827203881377 22151 28857
320728375304991425 20354 24112
845130254456776705 50544 52394
780609522602905089 30014 31301
606162523968812673 8360 36365
532469872064577729 28494 62933
819991094505041921 16376 52822
628768979660481665 48540 58669
14254208950596593 8470 44939
221163197189991233 6697 62607
711207662108662913 8010 27636
970153349462439297 6828 33921
346877452584841729 22181 29580
870454453101839233 16659 59044
587417213992836225 5748 60353
854894994846535681 1390 48196
194509977928667873 11777 36491
24030149860191585 24205 38956
828029167940442753 47772 54804
699256737132603905 6014 43011
215499665402553825 7445 19325
166803607567398881 17772 27974
519444612445795457 47947 53827
238701169551848833 1576 3958
149604935287349857 8222 12224
637404600619856129 8939 51112
331203728722854849 41770 57924
17483029686648167 45826 47614
525170847255630209 23903 47661
307987325214352129 36731 60144
227265468863691937 17669 61222
158655154831382817 3275 14802
248803479116951105 661 19835
552150366485346241 9786 39395
963330773640237185 42352 43559
672740879389895297 41167 57187
510519069075719745 27566 56014
366538495213969665 35443 53602
713885658608376193 5739 46029
532705158474005441 13974 35044
977051589638271873 807 39074
46352648707749465 12779 44661
371252710308212417 30354 30447
758073529260091265 22779 50513
19779429362394297 17899 20608
403789158702007681 26833 59395
494062977957838721 26056 52944
762297563897067905 10084 21580
716930253417920897 54273 55146
509994993479590849 8087 51279
656733982610219905 5315 48450
784318037339179649 16493 35764
864569457921170689 40665 57531
418470294345038273 3613 57626
89177657783807265 1892 62419
766677942900845057 6396 36837
56473488718886249 34621 40659
358355620622500481 51124 59306
193353545587271457 7426 51945
86807050098375521 25020 65196
675311225228973953 14430 35980
771466884973673217 14433 38002
398591562837253825 47803 49731
982933225954713601 4474 65179
49456196595734529 18029 49050
93418774552713297 17160 25482
160874185115304161 25608 43352
838543544898417537 26756 40559
40956163286416825 20577 54695
867215325829558785 4981 62982
934404035626187137 9322 50399
55865606186944921 8732 63689
457296124843814785 6507 17623
132167064321276225 36274 54046
30578672604505641 48315 55925
525286773926868737 19402 41439
236082666316271169 2784 28646
791175547473013505 41567 55378
235613906370105057 781 52345
509171565749984001 4738 41389
698003294411840641 40100 42901
48941072025836977 22557 54390
361039307454987585 47632 49404
539745454534344321 26927 48371
956600602167505025 18627 47273
990505538898187137 39208 42162
950548753015482369 29730 37642
975532225733093889 35945 46524
17649300387226675 51818 52265
876122821390889985 13299 30567
733513962503181441 17328 56535
572582063391539713 19386 33874
197210927784261985 1002 65102
941511268902612353 22835 30331
93024057796668561 9975 55310
568104033294236673 13383 20487
283617962163553729 2810 24545
73220010813354721 5859 24499
469638310193332161 4174 30190
717189904388934657 17514 28618
709432664599155713 26844 48686
72640316258027585 29440 48390
838046469326570753 9387 62070
699531612183069057 3316 13163
776437859899537793 6570 43321
708998227670360193 13034 58221
931310469708464001 2061 25042
663212432701048065 33894 39017
378423552210257729 7656 50328
5732831729343247 10818 59764
926976941701497089 14931 22148
96987415326925233 2564 18212
428286356878878401 13938 41084
304628673186112321 9049 43464
703640877795194753 45016 49242
30532129937117957 16569 44545
349984761201149313 23368 48900
440938767488628289 6634 38474
299921084604534401 22361 33188
922875630651663617 61826 64634
121293769880360001 14588 34932
657889239654718209 17309 52269
806566748516772225 60447 64944
790964037800083713 19761 32621
826054108463416961 61074 64058
742155621970990593 7735 9715
964715620891837441 30155 65478
790720603809251841 1094 50509
917565412167583361 15901 24679
809277094315842049 24137 32752
269207049668708001 23259 26418
839146870175742465 11509 13253
127656280880962929 928 48036
480036260719227649 23264 53441
347231410646202241 1102 46637
64392853983964217 26775 41550
445378296207699969 9643 11089
120461236680068145 4086 38968
933260486091384705 40056 50938
107132436073957393 21440 32367
898692635735507457 30354 65501
858561686264120961 2469 64669
446815063182299329 38760 63424
146208571449069057 14043 53107
112298345728525825 6879 60985
213823808600846369 20770 38215
227725542614010113 2449 57781
168931918343790945 26601 30093
192117208692657473 23403 36271
88868942587250641 17865 64754
43542720987943537 30853 35598
495571298045877761 10193 65288
356003029223408897 9084 16378
268909248889894305 1915 7401
876948201864294657 9922 50376
51785365584439801 12728 56961
641959622727917185 7468 33988
380469652213204033 35038 44455
970561162085772417 24070 58378
874707304257032833 37021 60017
777383389513225601 11994 22239
887420696772931457 16246 39258
67479514678225881 2799 5682
960178567173844737 16511 64076
980319653852014081 23167 29586
295189996478054465 1360 54109
75142929799710609 1216 29749
791678989045909249 2636 61737
728038506474881281 3429 59030
422973360982620481 29893 41984
506451763344315969 27426 41133
826639293836851841 21123 65409
807872271994916993 5304 7406
753108262020983681 36739 39962
946183761410594561 54057 62811
303243441134004161 524 52047
745564492545689473 25754 42905
325134883785590721 30582 33242
55158520416696889 26128 47119
30102698674799201 11517 33498
769586037907920641 29159 47698
992461389045924865 46634 46746
783722149685331713 8219 53086
251256112888189153 36753 61655
145079183113004705 702 2269
669353041740418305 36145 45336
216250468331438145 2383 22676
268143486078404449 60448 64483
124271799443171457 28614 35841
266937269400099105 36211 44523
927662433763970305 47248 51788
636202370489702017 50414 53305
84212746398485201 42398 43633
635191437483438593 1606 54298
691435407560462081 3018 51980
433630268445828225 29426 50593
127242693070009233 2526 23898
13964855016322277 10475 59050
548234378389054209 21715 29598
180072496556750401 4998 25643
521333499946358337 22937 50669
254864149339265825 55700 56437
508797443537432065 6486 31310
429365343127788161 760 1800
669780518987501185 16846 29497
646559449765955969 49060 54716
829823762961638017 31274 34279
198178533892605217 7940 26375
683067283325065985 11967 33700
282380618052894049 19892 58208
844826905089988097 14871 35057
156030934521599105 22328 34870
237267620692541921 2744 24716
8975870269377851 24762 26393
652660064408337409 27052 27133
685644171531056001 12832 34047
947207799151662721 1842 26663
530682362440256129 2768 57130
635979109612705409 24760 36924
429270758736013377 6792 34974
459757462362894401 53613 59422
892867473710847233 27173 39611
293448880343788673 15313 47842
29181686751105221 27530 40020
430904397048344385 37053 51735
489973428254113921 29620 64703
388056652715150081 20364 32995
320993580748737601 37056 49406
334421159914548097 3812 36272
835844363204639489 3739 42913
26388301512895397 50555 51495
978402769232776193 11834 48915
51552837640478801 15920 21715
475016787062155969 49397 65318
248936462579408161 48147 58157
377993246478499841 17452 24761
598721284092768257 15099 39831
718269393759324929 13869 30293
710110004997233153 10702 48980
453292866025908097 14677 33153
399103636205516929 6874 17932
952489214434177025 50726 55564
411139421761461697 44128 61409
347737484693542593 13520 26791
726328316456211073 48357 58154
436825914387068097 10400 41946
493937402169990465 33338 47575
425611498503815937 27985 47792
423541648082156993 7613 48789
71557489235214433 4331 15698
255466921670787873 2912 39845
436685586178416705 41652 59055
604709201613481217 13892 28037
164836494404820385 26864 58302
668454737883820417 16521 28368
491863814973687169 21565 39600
700079620449137921 41856 53148
761659068321517185 30929 57361
335405277462555777 15658 52898
740752880080950913 1178 31018
133981501571504673 31617 51557
409507194474283393 41033 51200
420732599875975681 53554 64865
854121455115592449 15311 40805
887147497583036673 12320 35451
71040703436221265 604 50045
334225493576795457 22320 26632
320547739861272193 9888 64217
761040720555094145 1830 27112
245217255427515809 28322 47284
833656859875105793 14988 25916
242353614921984929 3128 32700
938548329204444033 12817 44650
697928779601607425 4948 23011
502682432658915009 20363 36954
445764663764752129 16941 54015
331132431157080001 27672 61303
739669390425060353 14049 28089
891659630394087809 13278 59919
848062013309561985 3584 40493
671190694021895297 16929 34389
913275466804815745 990 48955
804944003095940225 15524 61685
803624787240753537 41274 45952
600954895178382721 39024 48757
696161178493465345 24505 46131
521752383693268481 7143 30044
593896274075365889 9448 19112
423596613082928257 31122 64326
289845089273892865 29680 39769
63857542902852065 32670 56093
955512997229053697 44004 52641
313041935017402305 11686 37720
410433369989075201 16240 29870
809112941898490625 39671 51583
37559049368997681 51464 63708
767922990041647361 3484 40978
836975429141045121 10600 36422
803887140193395969 44671 60082
33968630735817129 5796 56098
880589873968098433 12831 15999
184496227034966145 25489 28701
480579609758279937 46088 48237
900693023352818817 14996 34383
559523677952164161 32209 36296
293668993789975041 11227 55750
241032192969740321 49898 53522
598944552620995585 20545 41688
475056426286137409 30820 62221
852530334477901185 7976 62837
547257284024567553 12337 19070
624574747222016641 19869 36577
23118334697294073 12308 20464
454739588684173441 7430 33263
963764073465355905 14693 60816
717757220019027585 5605 7734
645773480382480641 18930 33624
555403629412179329 15396 64973
639041935941321473 51220 55772
484323069256408449 35698 45510
83423291661880225 5697 12797
495559849973044929 7679 45516
287494324775494209 12672 25427
697408153314715009 27466 58806
531479781003788801 50024 64573
450541709817255041 6366 54994
49221425825464849 10875 42159
641962736075857537 8020 55525
750638722760122369 22965 29321
320525703672739585 50886 59586
47314380009638057 2423 45579
480965046096148545 18825 54778
248093578759018401 23861 49167
962833795356001281 25536 54639
836412171224452609 61766 64305
86066553771178897 28452 36877
67475463426283969 35951 52952
988674030718566913 3200 9201
719723356700299649 2193 52570
521448559006561409 1231 11945
155209377851583937 561 63790
569952025880493121 35737 61002
503942752634884545 45131 57446
691832310082407553 23415 24054
914443891678153857 26493 35335
266960129685866593 5054 9980
233787041702541377 2047 45831
967178654916981633 37325 49402
415716975376462017 19998 23647
971907095692184705 40845 51362
793397103266528385 575 8456
640333471296305153 56981 58463
853916345862636161 37728 43660
327521881476211969 5384 64284
645647744318594561 5233 9032
231792145341561441 14500 30903
568605048041611393 31951 32966
819858534103357057 5928 35346
989381491836127233 5337 62198
159315480034980097 32807 59409
171013616192844609 26350 37554
539827832765819713 41496 52539
7531257881950638 14452 59830
480150930517456961 38898 56882
734425604673084801 43001 64390
973143255346709377 1080 2926
836681069875368193 2877 16923
990292292607495681 4897 5257
340655109686075265 31026 55316
211926727513041857 37340 38635
263373732535299617 25350 44953
238118228071133601 4718 9130
566059685363207169 33404 45893
516181313379970433 10007 47243
718823317537385217 41099 63589
147830607096341985 286 47379
315151350612033793 43587 60718
7086328321815217 11354 65254
847917824436692097 36681 49758
229687897692972609 13708 44774
144338750621194849 2068 14821
498363109632403905 27096 60101
138667284386173153 10386 22188
416792045850645121 14994 47484
285506541060691169 18558 32382
602929681957942145 34118 59724
854604049128297985 11658 18155
659209781742052993 9713 55679
698740266385591681 16444 50645
560217614240084289 42429 55843
776989084153285633 44238 47689
631936368557990785 31664 46020
922137968739143297 40060 55578
969747295815079041 40063 63932
169809829302138849 42824 49031
489461794202984641 1023 44859
307790053257896577 57089 64572
278106473816816193 3022 33189
484135664946194305 10763 64695
101671604566735857 26961 28861
547008111606849921 15570 33755
422984004627306113 43216 64671
846965289697166721 3889 6912
818077302916666625 22605 49053
601968030816756481 43132 47356
197384191307573793 886 9849
482670438892682817 34408 36405
573869805630682369 16734 65493
229204351458626817 42974 55413
351969619225155137 19673 25413
213801414362066561 810 30513
225344162506846849 17629 30044
953828050372102657 32618 56846
130409875971334801 30948 57640
825535917705650433 29184 35887
896549932747991169 51071 64282
429790271064767617 2191 34141
242782761631968225 23572 47816
769462744018156289 16654 27211
955649567924357505 4898 8457
695706572018600833 26096 35095
370991374040183809 10387 57336
764610063152701953 9063 30099
999862203266207617 24043 51638
549291571977668993 39167 47631
297707603297464385 46241 54737
835443353756758657 7967 33172
2852711030900679 4781 43706
554809004347795585 35874 49229
20787903101560093 40689 60066
138634623914896337 3127 22408
18191036925276905 34746 38262
552468712614334849 14521 48068
607063535765387777 8595 47152
175281413805421953 44331 54981
596625035144260353 35383 51371
738626587678318465 41916 55979
635892625750525313 31906 55757
187345292819031777 54085 54312
282326552010420769 47757 48134
760067428724134657 10535 19368
451258115572112897 41446 47229
392674198597362049 6341 60146
232305694966814977 2490 20815
940550764163539585 51695 62955
883261910558925185 29150 62573
340235080927840257 936 18959
541537375286754497 28806 51681
906027360851190657 20974 39260
901733937673082369 2352 37991
856151971878503553 8186 13816
251077641819225761 15385 17478
966216040636034305 11719 59137
846853340908321409 46014 63246
513733867472467393 52046 54161
124010341887515809 6517 14889
661168075900768257 9429 26754
449050404193950913 18068 54135
180675738086492289 20035 41995
60277566601175889 58397 64516
705516412548242049 13063 16090
42279844733567273 12293 17734
279688647111612449 115 38198
811505473827782657 38527 39015
20660832419046929 925 45052
914661667803311873 8480 19114
922500412736056321 14654 54377
385410745401035393 7112 34915
793404479868691201 33177 56811
86482630723903505 13534 40292
940880558501703553 12630 20014
990207438315554305 35460 65158
242633501695642913 1666 13641
400022341503881025 19729 39368
113371527045089233 37372 44174
465949645176326785 17884 23965
514496448293165569 8053 18446
325370929028448321 22944 58581
65916340662482753 54903 65246
144637499532070273 23916 59145
409045119298262721 14855 32540
492472879139011585 32294 53995
573600144535831169 9995 14329
846252959426866689 16281 29988
312170271630186817 26129 27889
547571847012957121 41787 58942
396183426122377089 5635 51171
985122790053242881 1191 12039
157505604148859393 5985 41929
381926843411417153 166 53466
600787229845522561 53938 61764
370949556282457857 7570 61526
662258253720189313 33440 46944
206378963114726593 24769 52112
241659442328028705 8292 28058
441702540584078209 35065 61440
704005244750668161 27349 47361
945702590710976001 29648 60428
631945272480905345 22060 54764
170889633927007617 26779 53151
64599490747760057 24977 57752
334683594342518401 19140 40308
530218455302360769 23521 61817
418483719177960001 30764 56381
941557614675495809 5412 59081
230912214548492769 23758 62424
821491530750947201 6684 22210
821273190780946305 26384 33727
492631597306321089 9807 26647
569117985468377473 35474 36529
566677852035553537 1426 53591
582341343612672129 5658 63497
158548641920639009 5915 28092
104640901892292257 13098 52394
166063823612162753 156 59260
467823730363821953 30838 63715
821865222074627841 1211 14182
399834980458219777 22005 32076
293181320593305345 21782 59639
558491543095033921 1270 63908
773123619244806529 39232 50671
151720169204519809 14497 53122
839336360660908545 50025 59903
549882933258945857 3501 7165
532498921464458881 3011 47369
931294049188064641 41469 63136
421614949426754049 34769 49236
722848257966024449 50252 59354
426233005092420545 12074 23201
178218757474024161 20825 43246
775989663007024385 44160 59971
801059841101963649 20151 52517
349596022098872065 10052 49627
77118854992786369 17745 64811
231605029868433121 54563 61866
317207278578269569 39602 54189
815996927215671553 8139 39861
925845278042697089 20352 51291
263715190263198465 39849 56044
478575910015226945 48641 61628
446159165480402497 1626 24642
218536861094261057 18179 18481
94247708298638593 36918 53409
868184137017767169 9679 61967
789837363603702145 10922 62394
818277013522145281 21240 58256
365611851384429057 2511 29545
261705103409841665 34515 37693
390102290708576065 4440 48453
931106786455782017 1203 43923
892072196966580609 24918 62235
864465177841726337 14106 35369
438366037828295425 57139 63479
744999590597569025 20750 20833
402558139591960193 8002 60975
967716006577266049 33582 53605
165533873606115393 38850 51713
428385034109620481 12736 64717
459840814950695169 36380 37338
339313946504393729 6344 59524
256305128415441185 6536 52871
41562554015722953 10807 28174
476120194116063553 3382 5517
160480757992335297 24681 38025
341929303113211329 19937 55595
883877527504605313 7047 26646
968640693242491521 19949 27811
416407846642744769 13487 25626
850756954352156929 25026 40275
947226183553833985 2567 46500
107282653992044177 38028 64029
872423404749586177 24270 25983
801684338309236481 46082 58139
774068702920597889 15154 42466
817323540438309249 19651 48515
6962829893911505 16670 42965
185927861337937377 49549 50185
911795208266351361 8484 53523
504765731643843201 19588 27346
24738102054758573 37787 65155
367205651921274497 26206 49480
835514718496735745 52271 63881
80701428023360225 8819 31513
694736694416224769 37618 53768
955950595890207873 20936 38681
183005384806403265 50519 50634
758918496489613441 7971 12266
713815389193346305 28627 53746
193108528678841665 52460 64662
147933252920321217 3422 12473
893008116732431745 33778 54145
412884380785744321 7780 33399
373738516913157057 8971 22463
134149219118835825 3104 28994
383154921303642497 40785 56682
333572586898075201 151 65374
907255849374173825 64263 65378
242917579323229665 6952 55980
317987007971623809 20052 25274
802771466440152193 48923 56310
453844056839322689 39185 60359
788697423301709185 69 33112
94625806568998881 9054 13583
523892173537181121 23395 46286
196286553987455649 39886 55482
994347912432711937 38295 65091
273568366785497121 3958 28894
149734872341884545 12227 14879
751082906953307393 5547 8188
964493011933125633 16999 34666
539296260555275329 33551 51311
174629810045363585 2347 45810
836945839736365825 22149 24137
371768339523466561 40884 44937
939450025354005889 19801 30610
514412608032376513 8162 31308
494224464006997249 15065 45752
394665254660264257 24081 33462
823824975355805185 14770 41760
172661496019291137 1411 35924
73943412409313681 19140 19490
931942958217856385 12848 59395
779997338503591169 21155 38554
120647193749295665 19791 57947
125338137735660385 16010 54392
85731014347498305 9205 29596
217618101618725761 21235 31415
256197151899531393 26940 60067
738230171841742337 9151 62665
186500156681145057 40648 45092
862729725216809089 14459 57782
222100210778638273 44695 53511
420424181384298369 25583 47787
45421312580469217 14861 64811
233157087206265601 32221 32820
236095734660782593 18867 31052
586497774894873217 19020 44924
715019284258627201 33343 57543
544262692624869249 25139 32174
549598243713564481 9428 49102
625746769853627393 12424 40666
353591276822992769 15234 20831
481176407516628033 36253 64329
958174806932280577 6423 43210
23369581796266913 31963 59027
93109273101529057 15560 37593
830925801467458305 2411 61640
39863290791846137 10372 33435
396826112575062977 8644 30787
359141936023672065 22086 34092
229493677702848225 23230 26375
713515291970257025 23745 54833
642165554201575681 22308 42797
373974083828553473 5424 65553
800378594504223873 12136 31424
863663530983803393 42456 56350
773335450724083329 24493 61086
564202643969093057 39710 40498
470271199522997569 26099 60398
355519959404322369 33874 59320
888287735836861697 2270 62665
999655160769943809 50404 50877
393398071862293377 6051 62113
807553149002604417 5495 9232
963187850881347201 45426 63696
503893222180476417 31313 65233
520214558056110849 46438 54909
152991999179651105 33124 39960
611187009080857985 6852 25221
624586394840942977 15945 19175
651612859804203009 5513 51130
818252731908803073 2923 40654
342886769750940353 14311 59223
645805226650662017 43665 44616
741690446018210945 6088 11497
397757853616841601 33182 40689
326535883346544129 7849 11856
409292404591521857 2350 19650
87310781900612257 39259 48068
992354563480990465 35543 42956
808753427045125761 41267 50464
17912055218300083 31952 59788
879972455912806657 18716 45135
993366290011326977 21442 29370
659646133621414785 1467 47985
886006258479252353 31769 55623
325548104092177921 19893 27212
486419955024434369 3002 26880
434933086144972929 16561 27904
926937924876124673 20743 30802
762800142750236929 5060 50805
678153508694212097 21055 42468
684334170025813633 45962 50345
510678073912199425 21037 36339
456640287624964033 14080 19892
733668563789581953 6210 38646
309121404646241153 17949 57548
751286060810183937 7463 55277
703163222570239617 33453 62654
181471893976411297 5028 42423
708351081748709505 16472 58489
497291241108708673 37449 52239
678715646343761153 21098 26735
983342462672300801 34259 55766
425741079399891457 47609 51682
383446751466902209 36074 38563
884699334502116097 34339 44625
476137827897961345 37913 59319
487158361220288321 45383 45647
480598332320962369 34931 53527
795364867327691649 8706 9410
527460537367733889 6616 40993
618838073156602753 48297 54625
456376236444850049 40249 54103
291320356596870081 30472 62877
373161799204385857 26231 43029
872244376880736641 28420 62124
972334069469180673 12544 19438
962520916352474369 21122 58420
47061599649641297 61006 65320
713255772424666625 12713 22688
16657706508095061 31299 61213
368658828165692417 5194 10652
6581852471985173 23064 38939
518340725404591745 1478 44388
463658035733342209 22612 26324
751555412163725185 23682 63544
296167417947106753 634 10132
362684488650636161 1977 57849
804326007518010753 30277 33575
574652593859170241 33496 53475
276729234803926977 35035 53359
485811656740033025 31638 39731
383025129149299201 30064 54763
112179116045666657 19415 49443
846579678890481793 22848 38389
426972777332103681 20209 25090
765057952580416897 8777 39579
290062347221592641 16520 29695
59512910019012825 5315 8652
380153827822489601 9774 62320
943877068756162177 14677 61932
179085745669624417 9588 62583
840257705998443009 17947 63199
218626112171982369 17676 33463
855000459204926977 10740 51640
216943313954729441 50469 55281
947317422754995457 37256 52721
69957703321939849 43752 59371
210493576341828961 33879 42562
70379884706682105 39663 49250
638406574178038273 27649 37277
519707513883666625 1483 57724
601829040773377921 3063 34069
394068877625457473 10574 36784
463866407408321665 390 63664
17845984283276551 8184 40694
473037169333533569 467 62599
873681322188872449 35070 59975
917538071209595137 4586 7229
935393795756446849 12737 48484
257699494114216769 36504 42934
303030513051609793 9924 36028
90911849332176337 33804 47492
845818508019114241 38564 54264
254270812880289313 10484 60470
907399718103278081 40759 44191
142649769888368641 18821 55280
909230150590552449 19689 33923
720575937479718913 38044 45314
227214955100421889 29723 35679
58867018214701969 23776 30144
937097125114412673 10753 57426
970622991674101633 21972 43068
80025054203417761 45475 52677
446300286994802049 45366 57786
577664866111199105 43530 46124
709988665722914177 14462 30691
58086093133951521 23756 41397
686508806059268993 18786 53040
650978121902291201 61947 62870
439220074556825345 30617 54774
749380891522292865 24124 26356
759741617765275393 14158 63628
587735018471015297 28635 45737
961595601971094273 14840 26416
119175643835845329 33506 46613
106633014688672033 26323 37207
95363819270410497 49498 54640
60201157459541577 4036 53591
906639018571468161 2264 62316
578402247035217665 1916 44766
41813055950221665 24255 60569
451991437592777601 17112 29288
297913217653828609 1065 13677
485053950195126785 16679 48887
363559041157294849 6782 47958
610075882721329025 35966 61492
776495636710563969 19951 58832
998897550726457729 14884 41085
867113247463940737 32408 34663
881028864755005953 9667 63018
838902956592292481 59081 59926
329597494257942721 10614 60125
697582208597971457 40629 65435
157081045334304993 427 33428
35260791671532845 18780 57658
638376813850687361 2299 46506
135196032986009137 5618 8257
823486618367848449 46014 60706
559480483589354113 5282 59842
193744634750746785 9328 65083
189654877678300705 4704 44215
653437109161810561 3196 17676
802714322722096129 20804 54285
739399003700913921 15565 47796
177997375498669889 42230 56878
115239356712987025 44398 48458
999360466212763777 40499 63919
6340250560132433 208 773
376697602257372929 44812 63009
272101068676615649 604 44844
361433163452716161 19501 25826
174662249402775425 57542 63044
761949276577517825 6497 40526
161154722553259681 32618 34736
110911659909035617 58302 62370
404289758037609921 5106 57786
419574064817346945 35768 36017
537057404266018753 28492 50573
198896390671478689 30720 31544
195794791497593921 14388 50980
90546680221073921 3992 13170
942763239020035073 30708 50992
535072858540175361 6248 24253
809424039006732033 16091 44918
489489481300104513 1104 43590
746384191650715649 23887 50743
453025980391259969 41997 54995
619047977729042689 30840 44012
8255052034364497 29569 50586
563317007075294657 16510 57459
290149742442380929 14134 33153
573720882747270593 14843 14880
508363348290096449 42544 51761
106276738464313073 3881 4347
170922792393554337 13636 64898
708114693705301377 28116 56029
474941983375877889 42751 65243
196173483845296193 46135 63743
826709176741090305 14576 35857
318828986878319425 48904 54340
508160663402755137 5985 44769
381906433540361665 6521 46505
963408867353336961 287 1949
300429429608573889 6570 44225
170055232577276161 27493 54274
299510933622695297 1253 41454
871514075156753153 25390 54537
616348374562196737 25614 45312
586079812237848321 10631 64579
727437806953783937 17753 59888
654588683009336577 14371 61165
728188996623846017 15474 49626
969558677845235201 17130 18813
926202455833998081 25931 49908
296918507035698561 35649 51536
394578897951024769 5523 7327
738159377757149569 33495 41935
682722111363570817 10719 37966
385993578364093569 2873 10102
808965719258754433 1943 40212
16176718954788783 12381 16805
892245806769221121 9004 43570
409369287840476673 2103 21382
915456310297859201 9138 30708
753280190445799809 21057 24382
118131047703624145 19459 43950
338975117398177857 30255 30754
623167742226446081 29430 57841
174786727343551713 23919 27123
470466544370633985 39806 61275
551636855834047425 25630 30722
842153201654244993 61075 65241
842703000116735233 6932 44316
171689570768617025 33513 51351
786864726282942721 21445 31581
956733903063298689 26003 59070
829838206716196737 10216 57533
148282337877457601 294 37522
758124800192192129 11030 12842
813329905576072321 29619 61696
767196212717557505 8325 60542
954112022741750145 5460 10459
580018500576187521 10049 31981
167333434153380993 7277 58437
240466388768560065 18070 18303
829136596623396097 1997 4407
391083968278522305 56794 60802
54278296759608937 26725 40784
904472197999218945 4091 37502
997541155211276673 9711 60878
402217641385107073 22089 59373
830973570331526145 16250 24400
21507051140751801 20108 31202
666779884783874561 2659 3414
217783642316462081 39957 40241
888209212029582977 39957 46152
974064736405900033 34110 47766
92734912722672641 27060 44721
215996541980899809 3513 9613
843300950736892929 29679 64146
764908407208643841 61994 64332
499897901369859457 4686 57377
264668838192577025 23011 53192
562692039601191873 2914 55723
4944236045453466 262 26543
297141163413325441 39087 54361
237322108849411969 4075 16562
686015516088890113 1164 37038
356074979823112897 31880 49342
601655117265135489 31965 41905
4259341625626690 771 25056
576762834037911169 5823 55067
593081413099788801 10658 29865
502745874776618241 17688 51230
546649463662191681 10527 59156
323698415057339905 15008 34210
173467433606411713 49570 53964
174543473603915105 7491 50246
994022659435714177 17189 22377
683475126826980481 10914 65066
551834191534574337 29376 39452
27775545102283417 3308 43253
53730735152328177 34353 65330
669988245898753793 16768 38504
87321402915044641 31399 56155
705495858285654913 10960 26260
993679626147908865 444 33718
950675414994439169 28260 39341
707446640467630081 22220 27812
240280013639900161 31840 52175
987655212379451137 6920 31704
754422772030597633 17840 52209
994637415078521729 24451 35952
949544389923953921 30042 35371
838377968664715905 16868 56315
689543122681587969 686 54807
835112830055386753 2911 50849
234317085032412097 40054 45932
381450693368265089 13362 57760
632396062715418625 5033 23200
542633071023367105 13399 56282
932373851026408577 2678 61051
939895694241769729 9800 23222
705942643104752001 20211 59262
567972549256786881 555 52411
60905716066539385 225 28092
162177425604994593 40250 43433
710563822526712193 8941 57494
701637707891755777 59489 63615
952940924702300417 2278 4377
226512729501124001 46608 62003
193892880820218497 22834 35883
542069891334001857 4731 10024
966109825286960001 18719 19388
442797597376113601 57723 60751
508662485768400769 33909 50275
950948830764154753 34474 54592
126900201694990497 14270 46006
614415800716514561 51609 64418
673467526716226689 10067 27861
64719775449340489 24213 37965
507560098521135937 31796 44878
441204901433735617 17519 20556
946090464519802113 23677 46876
37458663095343073 41697 43059
539898237035895809 33041 53002
729478108104970625 23619 53621
677197110653882113 27655 35865
211891535217723969 502 37465
308416475861658753 17760 22328
124650254972038961 17800 58757
27732751477959285 22917 35750
556898227973185537 685 57095
576867248116922625 30994 58449
567981909359147585 8682 63919
409551689178872641 5581 10720
472132767574102273 10663 45263
564219318152989761 29393 36378
194401322399102113 14026 22483
308392891269210881 7673 41380
991335434809535361 2556 21474
459270358478232065 15727 38870
98328690154758641 17259 62602
343340838225859841 25196 35191
860220697815186945 42442 55860
243272563529469473 19895 54069
385825049888524033 2482 42186
738829146401872769 7052 46610
314102708572640641 15258 39495
456820604108212801 47772 62260
463008161867477953 777 58649
674875433237421185 18047 32056
823142379174875265 1661 60578
215147497051471969 36111 59356
263183983195204961 8911 59330
438774496531909377 13558 49860
844618761170430337 18500 49163
643516231552535297 26750 59476
441073889233692289 230 41118
736493511619418241 21313 31914
254169107792741057 9322 64096
304591068986578497 43510 43833
736288702719662081 31007 32401
603452922213467265 3834 16317
700608167094053121 2981 30104
439905129629163841 48653 54833
176099913189474945 12773 63236
860560324954665345 12051 56693
517704496434966209 33714 40800
499568009782645825 429 9764
417750272305255553 44345 60811
129987236806147873 26266 31316
954011467931046273 12257 33003
524311549046199617 11636 39174
863069296622157313 50707 52198
803310500896774529 2654 52669
568249712827089601 41263 44808
242361302279643809 13720 52317
674928160752699521 11816 22061
648726542710893057 16841 37303
449417592857507457 52819 56569
5328576719431767 8224 33536
119872083268873553 5245 65229
669908047166050177 5907 62635
21243450957946665 29232 33902
901600884207137921 9386 50495
809770657536233729 15570 50174
461904200606358721 38164 54705
190139444718646177 4556 9706
26200144086470089 5464 27040
145066722496451905 37267 49300
333857742569310977 19811 52947
401698266214175681 54532 57362
160785766514290881 14158 32703
222596366705829505 49518 57637
428170012857652417 49883 61827
237092563807088641 13509 22710
218786661214334529 48314 54482
483285575197029953 53439 55121
614409272465511681 4275 39700
758468967704665473 57383 61093
165310065579259201 43708 45852
682466925459806337 6163 17041
86423134769308513 47334 65529
199425843948311873 15905 27149
640628680997377153 9676 47426
283141678533766593 17213 53982
964853278599040513 8329 26520
387652823634319105 57518 59827
845198759844858881 6105 19906
937152656372234113 16764 17725
286005039854376961 45923 64728
623392338002581377 46282 51362
13193310242410661 21577 43017
339720509771026945 7184 64344
132616305722567777 33486 45808
558035398086509825 31396 40786
874704293927376129 2373 13680
849794424759494401 10892 38780
282694677791500481 24647 33632
907237252392768257 9769 23602
232708396937919553 442 40722
964717051923415169 30734 56096
178819439931320545 22320 34988
874659900073602561 23605 34700
242610465745396897 26798 52294
47216535170377937 1889 64695
671080776241854721 2012 40307
784919292767419521 30242 31744
247059835504227713 6505 47869
822005026458029441 21410 64841
390473246130657281 23667 28211
253511988214917505 22530 52012
388535344715531777 13147 42408
706447063484091649 15588 23644
653769050197826817 12994 57102
930270585408457857 25746 42393
483047644321498369 32377 58067
304901720784315009 55275 58996
982739424558818817 33532 46190
410976036901509185 40335 45798
310720281561909697 14784 43340
591353583600550785 14078 42405
996514895035307521 30261 47425
835739461492884993 11450 59521
67866782332441033 12354 63390
813618400765889793 43829 60318
71697418786730081 27218 43460
296132932307138241 45194 52737
969737382786316673 51402 65196
780403810207332097 37319 44588
585754951941471105 38025 54984
816149453817864449 7288 26040
116998984016600369 1251 60944
417362860988717441 11973 23945
199812020116727489 23260 26614
12133529104808361 46222 48756
700243135345854081 36185 63321
699412241607660673 18657 57038
791143746889918721 33489 60998
777946918098557185 9839 23911
357772204533102209 6414 25007
855287228020003457 31174 63286
716805825802087041 54588 63053
484795961248245505 48878 57541
199351179584990497 14698 20281
89735449093808481 28131 64004
840584416835060481 4228 55682
278198753448087649 8123 40883
323664579328731585 1489 25437
643950694392188417 7225 61853
557898221009228481 25209 64693
442239062677693057 13961 57789
985392540968884865 12544 49974
402730221850276865 3864 46575
138875349297610033 24025 27986
375140759149012097 29500 64194
289000115008217793 5636 19197
216193423546414465 59702 61251
419380366944469761 1675 13778
168778216309398497 11869 29875
14776943664852383 30785 34366
815390338871139841 5067 45647
903477374013068161 3181 31857
843366227325667201 4285 60518
17003640763601169 28854 56354
517294428469838849 6124 10305
8253490067207992 2826 43695
989474012168166401 1611 53128
407364141518851137 12380 37892
609929301875922689 41244 47215
652038957815069185 52591 63225
491783433626771713 18394 29360
266252862159557665 43891 57135
329012789261170753 64101 64223
938165579811400321 44887 46044
528638158022353345 11872 42490
962199514473862657 490 25801
51677925708389697 29014 59248
956199666425465729 24058 29965
581259750527657089 25281 64100
841385671571554689 24540 35937
780588137358805121 40523 53586
958139414737221505 7453 16541
466265148380678337 2444 45219
345663490977042177 17346 49765
135017245202618593 12984 39401
474824969323027073 60457 62634
691409170361502849 32378 57214
783491182073714049 62712 65435
38002896665929601 31508 52812
533592649534771393 51287 65508
790772260210225409 9378 54861
503029669422513601 28178 30014
646168760000733697 6141 58286
597208276362625409 38392 49149
832269087688949633 4418 60373
73933264073257729 4078 10892
38785334306979281 41031 57528
350908507801708673 60288 61581
414594506235012289 14447 57564
982121824176683649 15205 31245
914515601306675329 23577 26479
62908907316785449 8970 35754
136651253115466881 1196 33846
972425676488409601 29122 65443
359359036249813377 5179 36420
87323438016685633 48832 65093
481095239174500481 19201 44415
464205294232950657 27201 46629
390729767060378241 44684 55507
679777508011472513 1930 61583
102740873165849681 29307 39226
825998196766629889 14791 62374
865420985527990145 5628 60301
777155902630457985 2952 55321
746917162781421953 23369 25425
872443565042683393 32247 41107
800332134516736513 33511 36469
735353239227993729 16760 34556
84056893325218593 12365 44405
870063466540056449 30798 49629
703056983297514625 11314 32749
313408282696546113 1489 5247
73312568038296897 50614 64609
972196166569343489 11758 65186
75413521713727505 34208 44091
889199877042887681 3556 43159
545175563855899265 8599 42267
196114582215027873 34279 34623
439279715462433281 18000 19587
50531692963321721 4745 43197
303155675372018177 31348 54651
390129323112628161 26141 42697
565096631814071745 6847 32074
244880775777676961 797 2527
516658450499555521 23247 63459
682653772292564353 16549 31035
755401330103651969 36123 61280
119651314849395617 22135 52461
637254026245876993 30832 50494
460556102949507137 33517 37162
166920276804802369 11121 17034
930155457230359425 23441 28334
691415114673951361 56621 61418
276772815716679329 17390 25832
35128953445351385 8761 44202
931807667224180865 20808 54375
54239929988405321 11909 64122
257618128339029089 8029 63505
6678839539119964 15153 22686
862613402360512513 16784 37415
707269750273717121 2412 58313
573376168047399681 36217 47363
471498134593375105 22808 40182
427777047415506945 53548 56310
342737034218409089 31470 38151
590866218937772929 40306 46134
123351495604907777 20787 45076
445343434099886081 1753 45635
356790126684494145 51317 58712
167358074755366465 57947 65010
942735771779965185 36093 45286
934792187366159745 9499 36106
932661149725568385 44923 52453
629492654172818049 26422 29437
288607279004281729 23880 27861
723369892460358017 33531 55062
755476250119833985 10624 54982
751115263434893825 22757 40673
876870635349220609 6753 15949
10991982361222343 14258 63557
924428523165978753 6267 51499
176913052619109825 50118 57959
606973638128550913 5694 29769
36469615611128601 36937 49755
883195217890225537 34392 39145
395597119232359489 3667 26226
638386165217653505 11892 18749
397686962248091201 59353 61131
520508813432009281 8473 57339
442591178928093825 41950 52555
903107691012962689 12041 26668
427616553097028161 38824 39051
391287802713627265 27901 43294
887665560286802049 20862 65275
627436783044217345 4045 51841
157534987571043681 28393 29605
463174090055851201 11124 64852
451945301354495425 39484 53228
106710951355609041 25782 53361
8683649869812627 21201 51375
139061366676877185 7619 43393
399857142479600449 17173 21255
283125521844183937 9790 58745
253479465542231009 49280 62172
75459234506134017 25813 38021
997870035428118017 19277 47375
893479859284866561 23281 63822
146164452304322625 16405 42133
588422766957357569 16856 61268
140710235290111281 26559 32996
527067338281241857 42991 64166
218810193270972065 36092 62321
89263187736982273 25425 39684
268852921817536833 7419 52637
732086013359747713 24742 28450
709559699871380865 20906 55445
944193977914288513 23753 41454
974640423054136577 7790 64017
871939035372193409 22432 61259
182964748173223073 25671 33068
625184549848889089 25304 30574
988860298932561281 54594 58532
222531562787537505 8921 60350
723706978639302913 12302 33147
780192216659024513 6494 29663
309917598422099841 55637 62746
451943285838623873 26269 40196
350696157983097857 23222 33788
463099100220780737 28810 39660
73112343312342177 7615 50464
190326781343088673 16256 50318
583714325275895681 26086 36805
837445421713731201 43955 52991
831618527313803905 15952 35821
608090808839918337 42138 53412
83990395288314097 37344 46511
110650868972648193 9553 15059
441562463345999105 25059 31334
423788406974153985 27947 40862
527291482722819905 28513 65029
720952996867815425 7106 28576
903498977166645249 6626 45581
380931315322001729 23915 60545
6625054011440313 8140 53812
138742453118119617 22516 48927
738341544372641281 4307 38178
208358893577127457 18723 40135
314155321214190785 19386 52434
355190794841483649 28200 55044
678549812774161153 8581 46985
326840399716175489 46580 65490
40518377758818505 2442 63884
808774333266349313 4021 18670
280622855707658657 45740 55518
922198283927571073 33576 38211
35818750811291269 43012 55667
286098377865805281 8765 53109
142571776511783105 38396 45625
481196118222428033 1352 62999
991025622459037697 11900 13894
165797009232598209 38669 42942
604308742642157185 33467 34484
911401975249901825 43641 60655
671455264125274497 45261 55976
238575654788654401 29631 31647
468423982246672897 18951 28278
42755556411592009 14327 50380
225097548212833217 54825 65518
514903835416880897 9105 51487
486635538962413953 15808 34845
661049211410613633 32754 35064
416664060399728705 1901 8344
753555056815905281 33924 42373
180671464728515489 10230 51309
448268251380724801 13918 44138
131723647776286865 39772 51189
535106499310053633 7652 18085
307238448036226689 11254 30504
919888698219409665 24837 55185
941843514624981249 26484 61412
237504476497257153 7769 18618
721177438758143489 48240 49288
944839896196086273 25883 63716
418340531599202561 25586 34919
215599148986719073 55315 56427
59413453013032577 18824 54786
921819300822619393 6610 28299
585513567856015233 5145 41057
359755257066062465 4662 38638
65756234930869793 20902 36482
549786316858089217 1313 47573
879893701840533249 18149 30033
323731237944322433 5409 50874
242258629184672001 45737 47736
176425344673276641 60234 62659
55310427405874665 30180 52523
429338581742534593 42444 46143
70323191251400633 32722 39931
413694274522598017 35465 44286
78998760282733121 6135 6579
232173218147813985 5982 18423
252072544053671521 17369 45754
473677604062231681 8031 28003
495509778086432833 4193 5381
173052675109708801 25139 50755
222048092417207233 30891 65225
72132208212948961 16590 45120
396155907566910785 26919 37336
644673274639252737 27412 29610
747832743155921537 31923 58126
764512624694674561 10486 43478
784817518168399233 636 31300
220272291171532673 37135 65213
436839061067228609 3209 30663
884930595757069185 175 22765
148229403670658401 14954 16638
65467357571726841 15072 65465
790772632184623361 39327 57108
439354589296442561 47763 50300
651799846232439297 11347 39524
577551025202460289 56803 64947
479054117792781377 42283 60482
119178173184067761 12339 54043
931411472050431361 50077 55067
756818830026965377 58788 61841
352020378462380993 24939 46310
230745497734488929 49498 63585
637707337583282945 6886 42978
447356048997924929 21530 53832
482657939207552321 11240 54741
633056815314674305 56965 58726
21647942370353945 10591 17506
422328112476016321 32606 56993
44958767308312273 34798 49744
514100995635885761 41595 59395
97580461398695921 35132 38875
910313931635066369 22598 62638
925111655873546881 31781 53907
962364442779900801 2441 22834
561010739239325313 8353 54581
940566767242366081 21292 45277
670410261347054593 33815 35378
172210747989737473 13065 54870
310406802285189825 695 2356
249135270353086465 19380 52735
246103844379870657 18942 36590
800051883202300417 27740 42144
372760136878302017 36778 61206
154254528826875521 21321 31089
362946823306540289 171 8640
424453816716379585 26391 42933
367733062412344961 18270 46385
44924918662609057 13898 54516
112801180371217665 36503 38262
391326176774200001 23787 51434
580847512139630593 33519 37269
994611848453907073 1920 32526
795569375351416193 6721 31147
100801063688237489 37066 52039
827517732897622017 37519 41328
622873661293418497 24437 41125
111617531822940209 41807 61866
242849378967278529 24137 53285
761367140800306433 81 63145
88684583698018577 31191 55125
37697080498983129 20564 56695
763528163186720129 48079 62021
156143135613536545 2248 44366
964366248089952257 1213 52089
393570584359576257 25305 64757
764288475607870081 2425 12082
123973394551033073 21168 42748
459351526550598529 33019 56954
267851944164529953 6598 54529
846164370279524353 5919 56161
736388349089072129 5208 38489
836329761463922177 34292 57648
516115402913708737 15758 46244
23948588052363109 36253 59447
210537508602957505 42264 45120
983389525785817345 1238 22827
617619546382936577 44165 56111
589553754102723841 20121 41391
692797344677206401 3909 39788
616185354513440641 20415 64813
408914646522031681 7802 47564
707448208697073281 20133 32102
806325902333956225 1638 36093
922385021985270785 9116 17261
967412027753422209 2004 54981
9007167532018913 9632 62465
978259471660425857 51577 57973
112055459418023425 53295 59642
44325465555498769 17098 39390
619371769556963201 3816 46598
185739847896346785 18431 43956
84444876080688401 17348 32099
527254764654312449 43113 63447
424374787227520769 28319 35337
76752242466103121 15599 48471
592917628218849281 4391 12922
15453423180428417 15331 47502
662561409147585281 44456 44799
460164094207900801 10784 50388
11573434774085457 19072 33148
517263481774701697 11035 53649
226470620536446177 47339 62319
307079181663613825 9203 55723
252185230593646273 34706 36653
815444095347441281 46244 48199
168186365404622497 52944 57091
659729866248032001 32434 54225
18246838694729209 40612 53206
212673862509884513 25327 31249
538631938238097537 27464 55339
61068314915065257 5819 19743
430734295735582849 9902 62713
171253316105104865 2997 47824
731954984875400833 3793 8715
263805472081035233 13273 40638
931129641652297857 19810 53551
37231030267431465 34969 35091
261298154615502657 32848 60598
377079686551514497 20937 26943
121684847945537905 29434 39651
313457347535159425 6655 22851
337810900916750273 10680 11588
196785562528251745 11985 47934
998042871845605377 26402 51407
276441586230784961 41549 42681
660345238838090113 28682 30969
35803106946548981 9277 23005
569284148047124481 38509 65244
560734566106201985 31436 56480
520181496133588417 20232 22074
826257900911034625 26866 63298
646206728386268033 8776 21619
338636201627249281 11208 51055
176513304139774625 38682 55662
870210143359106049 13696 62723
158028315233842433 12654 26139
63470569742701601 26187 51584
629323326792601217 35701 40617
239884312786390561 6311 52601
575445168996687105 6847 26834
316986075047250177 49392 58146
493616583776827137 1812 22514
205157180417405281 18188 50518
265697866457735201 7049 45281
985508922406221953 18157 44828
921535749445396865 20047 53706
35340298097171541 22704 34922
71453707241722953 53693 60212
899561877861739137 23975 40225
107326565249906033 42399 44576
284519188915869153 33965 40441
325271772968925185 3699 14756
806390065485725697 21224 57127
196990552495506689 3158 55464
34415600658693537 47926 61561
417395800153435905 38430 56047
437219123284616961 14964 27331
684170616774622465 19447 58823
204866654096907297 52896 58754
5723696115403244 22299 55784
798491237793836417 466 39341
52651957943609777 32666 35275
727885842403654913 38688 51208
869007269608268033 49357 56722
210539207127052225 20185 22752
391990002485016449 30816 65154
254580927089438817 5527 60106
180493127012447009 28915 43339
74300558465932193 19522 32421
506237921045354241 31408 45761
872023142307231361 16101 19699
839052263316041601 44406 62284
637250680790568705 56085 59133
118452745354318273 11608 33142
655936075676027777 772 53372
204963217191043169 49512 56721
908628739558945793 11130 65001
779400218116151681 13352 27348
490621452414220737 31309 45085
711388323780148865 15970 64566
330500629545777985 46142 51939
73318359317369185 30288 33099
525058123060507137 9445 35377
970566149834688513 53179 61366
318882207646748161 11429 42552
404277375217318977 38208 42855
588170155890114945 39738 60431
73062196088308433 40400 57941
556041341643631169 21750 62795
693003034579078273 27796 37233
400805375807966145 6615 41616
243175963713945025 27207 55166
133591726208987185 46374 63666
537301052957943169 30540 34829
150317284517971233 6638 54911
114772067893262881 12130 57578
742842766306065281 18623 28977
32595422593288961 52322 55465
948496354628975489 54014 62152
927237804428124033 18453 38972
995210923110260353 48891 56728
427613065146843521 24484 24528
497021525562960449 10998 21737
505695997442792577 49229 64197
276836571142919041 29415 47962
940824729696430465 5275 35241
418044654179926337 2164 2835
124621640063473649 10644 17052
927769439966493057 11766 13039
394676771529006465 25180 57963
761800000426465153 9295 24631
198100348018421345 31806 47463
851442922041993473 13688 41177
267584390880330145 6465 35947
128442870551356945 32049 48290
178477540877246113 28670 50889
253285732695399457 36862 63733
420643147340868481 3544 30256
197236610011604097 13715 35700
360306109642188225 23434 31106
161226421079131649 22021 59417
151466157688560097 24560 25709
661670547616143489 52075 52591
307408685117017921 13527 55721
762914865047900289 4872 31270
557758394918820929 803 2218
152423554222057345 13715 51025
973505051410860801 26018 65518
706472950495193473 2558 36890
76360996720694625 23135 45622
578983905909428353 20895 23203
944067315584639745 60213 65279
139626949417372977 35383 42410
789576525095313281 18071 51331
932266445516066945 26035 54316
558581710316964545 29268 47913
926674483286799233 28574 50697
871534757728852609 10564 27031
321177930212161985 30089 41461
494817934054189825 25794 36757
688782201723608321 32232 38347
766966898616928513 2916 13146
331591248937488833 8099 9529
23511284916004629 16037 44377
799854233457718785 8017 32010
158688132790899777 15872 54626
521794204510133121 5946 47231
933401083153306369 11177 61089
461288889668349377 48149 53754
965883280318806273 47921 63407
438749093545769857 2505 18063
740067564699252481 28026 51405
432359831477779009 27626 64245
922361990544686721 18524 24234
248380695500362241 18172 32013
431570127817273857 38264 57651
851100766159287809 23603 25556
283587521289788929 6673 25672
323922812666726401 25061 26346
670489088531475329 4300 60053
20197522996166841 11647 47081
896650731967696385 33202 46536
691792498316733185 16220 44139
113462510925238289 29398 36575
714630892199391361 280 10586
903497546762665089 21593 60823
466596882885998081 53227 56769
670415788012981249 14485 61774
888175701356001153 9315 12272
321537876686477377 6928 55371
547155370646738241 21357 29305
998006020227926145 16705 34622
994229066038439425 31407 41617
416055889963885761 24311 42481
234660244207052673 35492 53155
993822434125355905 41557 53804
107071396957049809 1962 45221
326269651300236801 26965 34815
772496693911211393 28006 37280
264949666176242721 11236 27859
731190387883639681 11618 31157
683991574657127937 29425 34091
404369296295616449 1116 57158
518839268020265345 5172 62562
451728659013465281 32627 36725
745033913702968705 38015 52784
572181312678925057 17436 60770
145147832760123649 15946 19804
225832801966202369 11758 52933
785074711615081345 30850 58006
605906178232405761 2673 59158
300264259310701249 53977 55522
194443077753415841 14983 56727
561813309888492545 24752 57578
332172515987924289 8530 24606
994515425967016193 33024 41934
943001770260746497 48037 61385
553939736753832769 669 44955
693525251696033921 3683 17379
735235497724040961 34668 41082
428182007607485825 11042 31431
416633122222776833 28061 53170
832771236745475841 31934 46825
463610806969363393 24813 29617
570930544654412865 40346 50481
776779781164222465 48618 64529
372288519997969281 45997 47481
902946286476300545 3695 9896
283135364432720129 25450 46676
684525830667922689 8117 44312
381869357878503745 19113 65324
121092359650468497 49370 56245
419704816862559233 43889 62161
968691225774548993 24369 45341
965148527891418753 1135 9587
507449568226952833 27284 45891
537787182319188865 37095 61238
561385970942183105 53673 63765
547885826406389505 2103 43203
429333604578111745 21195 63189
92650837887912737 17086 50904
883174055878995969 11361 18145
974645099576012033 63159 63999
314512376973688385 17960 64521
732143428025945985 6481 31880
357490436100391681 8998 40446
926437089108009857 4616 33951
604270834035297409 239 19158
79786411320053937 2982 4998
466770193266157185 18854 20812
82740084820162705 26827 34467
29145071746491169 32558 54082
965946883593257857 11403 48641
809810930519176961 28136 47837
848426175954887937 8269 64086
619096305217503617 10011 24276
607044477272108161 28133 48999
879048546182033921 30803 49943
440322095622978113 23508 43681
209844170460407041 43634 60987
108655220177976017 38975 46011
678346847771337089 24653 56922
129617569982332977 52023 62557
432699091205812161 3905 37443
728299316251518977 47718 63416
449122079861879809 6482 28129
524671028337596801 43780 47242
58751664786377945 28622 37117
160653698658929761 9875 36214
189558406373748769 15247 39051
872897814770443137 23150 24504
438794751825291457 41078 52191
269295714761778273 17264 36625
34608772865269089 45524 64130
488679978677826177 31672 43433
763847759399517697 10890 34292
986619245059213057 31117 36507
31581439893187737 43016 54495
964304623206846465 5383 30636
140474048998008529 44690 57668
823401746931988737 15208 20768
187424886948761569 13902 64259
789889969529955457 4434 7614
499958041464203969 16239 45890
592147961332241153 3371 5609
591256800394432897 13826 41956
252540063703055041 14325 65557
157439993700045025 6390 30528
558676138971133441 25412 55058
813025540710540929 57547 65092
970400723991620097 5460 42636
219770148715362273 28584 36939
533703444558451393 12427 44761
952108896715031937 45440 46769
469066212536308289 12485 35612
869491574131892225 39421 53380
124061495743926993 24703 39956
635684139741400193 60900 64415
760478528559591681 4861 9193
984219066995315457 11541 37481
939638600099524225 35460 37129
845259451551100929 14025 63346
732014473488778369 52266 53374
289851577211599937 33886 57233
439584981265124225 8033 38121
752128778516450305 32229 62706
199190043888368257 32972 58249
793514250605575425 8567 56927
976488946756997889 18402 51788
261864123838535073 29193 32144
982022578456014337 51528 58883
145724978000053793 6098 38228
621268357409160705 37918 49081
869330291761926273 28129 48809
204648733041441505 3454 59965
685745821332950785 24636 31073
419930724482153281 24099 25873
796011205414004097 33632 40239
921746095196500225 12514 24225
621013434167757313 4215 16372
726019597631999873 46304 52607
479463195531465665 9827 46866
984468389657113345 4176 20921
269421164509346049 27871 34609
283742427684043009 20288 22929
991123163440107649 15046 33717
973174080894199937 3633 48689
787400485112492289 17182 20279
405098605002063297 20371 32540
226037320726234721 2476 55499
853776060950739457 2322 50364
849447302964627201 33284 45441
222803699682540225 43969 52970
10753362579066563 36789 55560
428011332705967361 14152 57165
415061117837232961 37248 54567
926819876337116673 2891 62187
59924504293277889 10540 13522
423644472975272641 1234 1893
892988492231928833 2597 63028
657610836353281793 40310 48650
846271863399323393 11722 27933
346272498965692673 17824 17998
613038424197689857 24824 34057
369975266743988865 37625 54218
472481265836464129 7723 40398
737061878061982849 42552 58371
762292542864777601 14194 36708
267983459511381025 32032 64320
9285755999428603 55514 60632
856866127217063681 17098 21133
601869136628856449 19289 33450
99030321357997057 192 46183
125194959874406209 33552 59767
762565056863227393 8250 9438
415993438225406465 17567 20327
672582233080785153 57815 62689
235741050333587041 27099 47565
331329537746814401 18091 29772
867328891959935745 9832 55142
910467953578955009 13629 52518
571257456479727937 64 18958
707419019919147009 404 13361
148561878603636897 20956 30197
748552807596151809 9070 47191
151504707223239169 21023 22133
438008223790337345 39812 46701
984207135427020289 47811 58871
486723561600637569 14302 29060
484196965534053441 6471 59018
882734766170162945 51770 55347
399489445025700737 11548 35345
152056491084120897 11717 49714
115826956539052625 33405 42113
338856292081533889 8573 53245
532810639492900865 33228 48924
9975987530577159 12420 50410
872175182333094785 3980 56158
342174268337149825 5344 21044
219456138612379457 53327 64978
175643456870854913 7015 27787
569435611537699073 16586 42510
264667269918778209 26143 55157
758433674583379457 24410 64040
972629035897067905 2437 25412
163783494776211585 1896 32247
223899667591158657 28161 63774
130145113845834721 23559 58900
122369611362724833 58339 63509
168115650837791009 28178 57158
396927417418869057 53688 60897
945321931349461377 15719 60282
374638580840251457 39966 42629
802148554874818817 32009 41728
652181472434566657 21569 46361
857532486604505089 56039 58039
889253557347014785 10304 28764
780478902019353857 23305 36817
395616496130845249 40045 43515
891696356564800385 38606 60287
619910603784159489 23288 60349
78884079814017121 22144 35868
200588369215527265 5993 56083
755394160325444353 41782 59138
434115400859521857 4523 58556
70230223331208209 36900 49232
42163757681539241 13566 23989
381192127267773633 28215 47188
514815815886588993 38920 63846
377902310301820417 34902 59854
282939064197595521 17882 46105
666435676153476225 7099 40505
250034462165924513 4645 45422
868588142490636929 29673 60560
315399728624743873 22747 39131
148607050257560033 4339 47261
831436832063683841 29584 41515
781325116440356737 35449 53427
421204389606405249 51313 64416
492865155436540225 13735 22565
890608263903796865 24236 54074
871619474059713153 1339 29937
785727180165867649 15512 39455
534142736553597761 30764 56237
926484175886098945 8128 10649
115711303853416321 38614 56140
141305718575271297 38508 50794
866393465426604289 8488 52330
976890481932141313 3180 27700
370098999382662465 22999 31444
498867483933953089 13879 19500
810360962927795457 30114 46564
903887707143621121 20455 53710
986543235304722561 21491 25168
268263546411592545 11468 35523
19559801545518953 13243 62846
973330856935316353 8511 39724
736106855568635905 4936 37231
525421367472933569 33448 52988
49866695118872433 39039 50406
774890376375122305 5292 45448
162392445541300385 30213 33222
631407908105931137 11183 56735
265944942075186945 6826 21311
345235377328233281 28296 41830
250927842504268033 5288 12195
76115895624003121 37988 55419
379268309838202817 40734 46923
4041523160719152 14284 21852
827410489596317697 11531 20446
648370114505642241 5841 34260
396248493631425473 29572 59932
504210356509698689 11303 49960
562918419380395137 7140 22842
524992316470974913 30265 51548
536254615176538625 37596 64183
732807247473015681 23181 47486
721767827285773953 32570 46771
933333102074929153 25745 36427
790370508280894081 24581 43330
210749340010774945 8734 50137
611858724717308161 8416 61821
843922223020502529 34428 54137
811667331520986625 5196 57897
844585695884301697 48158 57009
34390109133411785 17635 25916
970525503663200385 18933 32399
132551915660464209 22702 56757
834567090585036161 25761 46194
247908516372916673 25698 42985
831722294289040385 36004 41511
717236757591614081 8193 17080
875735416926584577 27091 48977
100817791458226225 14593 33949
8202360203600990 12260 48738
297292275958405121 27960 55213
73480211787593681 55 36550
8637490518196956 1639 22993
119770691968415841 32806 64661
72187408707058865 864 3686
586795252401326849 37092 58741
491241570858946369 16472 26606
661363205763596033 16030 34923
248177422116761185 37254 49934
400579283089765441 2812 10857
596702001064301185 16338 42537
253411001341891777 13048 60190
648209476888517633 17163 22723
786394543935767169 14172 54605
949742690829864961 12681 56008
263216070869479073 9710 36947
659913622114295553 25190 62970
647132692076265729 5700 8617
523591763525701057 737 16562
184562417622590401 2173 29175
52331024911488553 2810 5097
747422746582696321 1398 45209
865493735742390401 30353 32476
775903761526681217 18716 33424
435778954689375553 48136 61283
735107661771788673 35623 39317
151471689803742049 14831 59460
265837691386156641 21486 35865
161014888914643009 20752 53702
270847853760567873 12403 44288
520152089926696705 2426 45792
60266583857757185 47760 54971
348366654362173761 3355 24862
648389283643862017 41217 41239
975495562874982657 58515 60512
310103159269534273 20294 23114
146343326675200545 22257 43095
137143350330813265 612 16765
262904802087845729 29304 54620
512423496779920385 3504 63137
680909244115561345 7793 22855
275723679328844897 37438 57713
443069822868693569 1390 60227
471797998607730305 7340 10250
956442511160183553 8316 41401
338603723109240897 2507 8387
15600157790757409 9048 53523
501711487644005441 45308 51404
989636336594067201 62840 65484
771106726627944961 5784 64996
904397298517892481 44325 51577
617462657180443137 60521 64077
27338031462925017 9205 25789
107898870608391201 17264 40493
105127825248402481 9403 26807
690030778256730369 42071 52219
944533047180279041 30982 33845
558785097820130945 5375 12956
430232280468288769 37200 51539
482809221740428289 3163 65548
12221625734206045 27961 40995
349038066307723969 39179 63255
358686002147592833 21292 55947
176901281208134977 34384 42572
636530024808060033 29986 54486
60231670838813753 38581 53822
218129895429512993 44374 63014
262299301495477985 5587 44614
416648433217396545 4917 46205
636484442248512769 15088 48864
679800553746744705 43632 63049
497543538926070273 29346 60132
763570168871957889 34124 35735
639402686359172609 33182 65166
137574302653007409 20745 53649
344577815215888705 19359 55330
224473114996975201 39237 52419
476481272250321537 28489 39237
948937694979988993 2740 57794
803055190379613057 9172 55766
726161163092179201 3718 30823
150279336343000833 17796 41063
637221796720950785 38463 39294
693243883139292161 8975 12955
889372255569803393 15183 26570
21721646545938001 19662 41843
62278331802005481 30477 37692
72261822853281649 32693 44547
874937019694506497 7395 57692
827141782087945601 1529 38988
754096463130593921 5489 57670
877322837344724609 12613 64745
450589519848527681 45932 54883
896313442131639041 60222 64767
235698739507952833 42660 56704
944078878713927553 3347 51400
958415889764530945 55128 59758
83218912328018033 27039 61549
324927595658380161 6103 28078
979436176767809025 33301 54918
9079102706486709 1148 2238
222561805629663201 15580 26007
358228818262873025 8747 35799
717229099592177793 47423 52375
218555458135575969 7433 45451
77302464432246865 6916 27831
703919646988225665 13534 30813
552049105528926273 6339 50376
371512070673496449 12300 24763
344411677959765697 2487 58946
180235728574942305 42504 55984
240917802900302305 28041 52946
574871303669688385 1696 29555
670609444248352513 44043 48302
339097046588335617 29423 36389
453308105746248897 17268 47094
334649257891889793 12389 15055
114463202616729377 41921 42954
466307271946945409 849 46387
815576098108383745 38970 61674
924797668291070337 44890 52760
627622092638315393 4901 40978
450967782320930177 4039 46865
773863808505513601 14469 58016
841373440942184961 20340 30910
952293171850708865 44118 49655
931285944440347137 2019 51387
837039962700661249 20717 31628
768634140631327489 12225 27656
614829959252713089 22607 41952
792601204769255169 43290 55745
164707239158406785 18240 49518
92212579647757313 35809 53344
191385977547280833 47730 49629
810131153386336641 49142 60047
750540910233926401 29920 52773
141835822645909105 21387 53269
720243956590703489 345 53716
49317075766253993 15376 46011
693430325621438465 39120 59896
642474973467891201 41883 44494
510297846104077057 4590 51662
288263649978219393 37135 46831
932641795419844097 1151 63241
205568610061114049 14527 32111
854247579892525953 2769 17037
859034445109273345 20970 23683
892454370847179521 54010 57525
555156245588584321 14315 21487
490748449100873793 28759 60080
738772792979531777 23389 32476
389759113653074241 26480 30989
808365280011038593 6782 35233
498795790911398017 15990 20794
700930501945180161 2290 45466
917653003139736961 2774 10188
813567129320482305 20652 41131
561154294060013825 4326 55436
776343821282253569 16648 21979
651170964907070209 12369 24138
887382141723840385 11824 44059
847167376111681153 14970 39380
10411109810263497 17903 35317
709428930486343041 16958 35087
425170093913315841 10046 37373
768688612094035073 26629 29546
544988875549492481 2832 15284
942417664419426817 2895 53393
727170068616693761 1272 56884
420421902340191169 32012 58586
832496296809296129 7231 12640
740686637576931841 9351 19980
969401909396218241 7091 56777
976272771737381377 3572 25046
407642071677017281 9268 10925
651759795088654721 51127 56573
837037792658811905 8133 45687
759407705517528321 10232 51780
123575534918131777 27620 29762
347275976683580033 8570 29674
757298312553295745 49753 55587
202974560759070497 35248 38978
300405491308012545 8868 61999
247866309004255201 17384 30864
544999404361909953 17526 52698
772612660396301697 21252 52965
453089204894212097 19260 62322
766364416071684993 15572 62804
279525998643826753 2962 42970
917108990253193985 5772 7053
452709517135431809 26631 42696
171163098031971841 53923 57790
336962064257484417 154 802
770344791933123201 48121 60745
342044205779359361 5779 36394
856828522114756865 6106 64069
221966225976466081 22328 30732
150907587804123713 53484 62019
956877503226323201 48241 54239
804280265876091265 12497 23482
494223994220284609 26546 46143
134675101321246161 40426 48549
804373230479228545 32815 54255
43138063784699201 61676 61946
24283382946826749 32562 48043
333942459023301569 7853 51402
796561333102502529 5197 23637
428794146540671041 11608 13542
700516879497350017 12789 38150
962270292230723329 28101 49985
829998791403795585 39789 51222
310338940689451457 29382 31003
746950929647816449 12332 18296
739561709254484609 18957 51374
413240980811949057 33329 35677
95967926611567841 48529 59877
1740874801988924 6013 40940
873688395302959745 7095 56629
565064642653254593 29412 63079
82623948329871409 18690 25949
895996188662103041 24974 52375
404413129744323649 7418 24152
703457752725299201 18122 36188
578452541281141249 41777 60612
807204470332074241 34655 62188
507905601446534401 52200 61772
805148807733701249 24946 49758
541613206747729921 58511 61577
832264522146083201 21131 26437
315703365075147969 28942 49731
496677450291812737 42188 56850
27917326537508557 10148 55641
520595536072029569 17231 60710
14787926981167489 43653 44280
121373984286975649 13916 63060
382848891236694273 47626 53737
463292494814730561 17260 56797
564160091156832513 14468 49275
64656256489186601 18959 21342
640337722440225537 509 33427
882073925237882881 23602 49891
120916646176706161 36997 46074
487182659819040961 20427 43387
170141716288174657 13986 23973
80918684936698065 17746 31459
32735045574622037 21368 50411
57908711201591249 20950 57877
526175134904267585 41687 59366
189790080224760513 8237 19093
75621739234005505 4858 17511
665145834911271553 8564 53889
327289436443908929 5276 8188
466549867949048321 16400 64403
31906064589787065 15945 54047
453353703260305025 71 1153
96941875914186689 8178 30068
249798146916198497 4759 46550
984272916254578689 8957 31454
848525812899026689 30462 55439
405320440227161089 11256 22508
738539359800988417 33184 60585
102006593589987201 19973 57308
629440969381320833 1425 17834
612651914590319489 24479 30059
177746165714644641 14315 63010
704823090245891841 7208 23923
131415077501884529 2176 22111
580798325824407169 2137 29842
862423369635983745 6679 53561
981331450286216321 9620 35438
561037152734300545 23836 45714
86415984028921153 4108 6804
43889970152527273 11950 30312
621294484709178369 20718 29162
304124842389910529 6817 38919
376856159689385345 8381 41594
284800273921625537 6391 21727
485837932453204481 24044 30756
346077036377252481 2721 44831
512947401338099265 8690 28793
814891486443265537 2527 14098
214342873856647745 10468 29391
237098419170337153 27919 38621
353511931741383745 16565 53136
785426786636627073 24395 47371
762081674510152833 44445 57740
839462129291305857 7795 44584
377002770791424513 2656 31971
101526189831595553 62194 64797
424230766004964033 43457 57542
726976112779027457 29537 39637
987449533329641601 12573 44411
369644062624324481 52021 63317
59596969738674233 36841 57573
76915345249958017 33257 46227
605789552521091713 14463 58082
870838536102588929 41863 48635
345485653191868609 3129 23030
132539915761100241 61302 61399
153832396635738881 5470 65355
844535833722055425 17050 32259
822251587434816897 31111 50167
422477077257170241 43403 50463
556130291672506177 1555 11444
524448249108736769 46372 56088
805214762562823041 46925 63373
426117835425088769 18727 37475
533849746685849153 36956 40572
637259739775792897 48279 52354
520176426792044545 32303 40589
968054532788684673 18110 29492
272681115442171777 44783 59390
581624407674475265 50381 56044
858493057574545281 19273 45746
427629250355011009 10079 39022
901578229644730497 52476 59866
422782079149406785 9891 16782
234690661812049217 38146 62434
651912757570940417 36780 52976
117759917920754017 27393 65066
636408337737528065 3680 42332
184436549562317249 1932 26375
973804255264724353 15401 65360
592374493563330177 14994 30539
230785265837930369 5305 64876
568213344040270145 22141 36896
845222338131961217 21813 63737
956347465163194241 26986 32750
282480378086440001 23372 52818
785518292717934977 10058 58186
604211515678940673 32203 60887
522397110251876737 25534 48224
897806342794204673 34064 49512
979472742422995457 7226 41245
781755335858591105 23322 33854
381582465407749569 10601 18126
317629650553676865 33404 43824
280379748025179521 46845 59093
18580716425276477 47303 47705
914989039450336641 16440 24416
20703963578277753 9225 55625
141395012082920609 17014 21463
175547567794453121 912 35009
986579461865833473 15957 52466
751600028023666817 28362 41014
436835514199682241 717 41391
76507250421713025 5133 40957
394534648968107841 22120 33744
951340316938932097 43154 61944
384874096310038977 45480 64486
684821911913005057 39330 50112
427656218004532481 5116 9354
946749556115158017 25560 32252
416964736180059265 36083 59411
470978356743842113 14562 36551
332038116964827905 13122 18525
849903531436716289 3262 29882
726195078564739329 58735 59395
537693877100068097 536 41651
982065077743673217 4947 54908
620374646897268225 31695 35922
500127814217190529 3765 11711
411261479456271681 33408 46270
269052855044169089 16599 57215
385585159717855681 34964 35169
379203513789985153 7005 55240
636157240580203649 13328 53122
480080595489315713 21879 53645
430714425498599937 23490 44536
812442349108518913 22576 40197
698547181192566273 21183 57245
907724403332498049 17163 42034
338366404548416705 9514 26257
25383580829451801 14804 28134
799574118021311617 39214 44850
886803543425546753 1635 28023
455564672968797889 3774 47884
822697571624242817 10964 58209
469340507968098561 16688 50074
534592061214272705 23501 50591
114455811218100225 20252 23384
455828210248494529 39779 49686
497370394051827713 4844 40414
423299215986450177 11623 16167
53094871251921913 15722 23719
64881816672279769 5129 6734
616946264210184833 23076 35759
844427329896053121 781 61781
40460213423038737 14284 42651
508654654354824513 42522 60534
452864003424892289 32243 53503
949695763930126465 8575 54199
368875918631012225 3806 57703
716442915248872961 37773 40044
480495219489881729 1030 57147
947770055471000449 997 45390
247659782236972609 7281 56437
503739278715766401 13796 50581
876130115563867649 2422 56528
384626102936639553 4620 48063
121290146503220337 4309 33933
299096689721718465 5305 10331
813809830939817345 14812 59167
881955973655738753 24903 56225
997797090280180097 6574 49414
623715666968973185 5044 29751
803533837723577473 9851 20103
205904754151763585 7916 16935
259409330844881921 3425 64927
875444050492486529 25895 27995
313009627842433217 36164 57525
200312169871455841 9369 24840
435579165695536129 35035 46851
906000443223472769 17046 29959
85037614501644049 9780 41916
566588786598405377 15461 64901
643090454225905665 3168 34647
689852504585612545 4385 16136
92107967373010529 1838 16277
187829780841116897 12702 19712
980630573041075585 30230 43270
695181528847921665 6174 19892
967617063934298497 17362 50717
268579843877578369 8823 36258
44453036732853945 26865 27276
246003199210232289 2478 47088
449953432981857281 23645 27040
944006076374666497 27572 49951
892924620708434689 26088 55823
558423862942941441 18808 43737
974095552911037953 4344 50644
762682050080801537 29980 41230
513065916660089281 525 18633
326199935842137025 44041 56577
69720709400030505 47586 64981
984680872514093825 29685 35856
960758856976546817 18898 22988
788617928294410625 4615 31653
871434377142506369 10961 48394
489538402335799809 21067 40589
484085424328363009 34045 37956
438981902872622977 3924 43179
433757330752968065 15410 54569
144575039710236545 7239 15112
769130079309967105 5180 5906
710816737104590209 31172 41697
960991973415971713 42116 45090
240126069907379489 45369 60627
939250954890219649 44678 45560
631777187371110273 33269 34210
721944260766406401 33771 57190
410871682203197249 42916 54648
608903144011200897 34560 63586
67077243297955393 108 33184
705492154372777217 50827 52110
797498832275355393 31380 46350
455058008481593409 44550 48703
524279439008406465 4712 34407
790829826548957697 15973 16761
885563377278248961 8507 8935
783456925836411265 10959 31805
783142460698609665 4807 34856
833417918542139137 23244 54971
923222701111402753 31454 48925
90592828578969889 33914 52017
805925371687489921 12326 50671
3648089935722965 12590 24429
360421675569103425 13758 43864
859529839683879937 5186 60176
417470878876155649 18061 27765
531273950865667649 513 52856
772458583576710785 9968 44769
779426831921490817 20753 49089
297296100928686977 15218 58632
697934302877314433 16905 53475
993327876080417793 28185 31168
292776398964598145 29205 53484
558940080956897857 3777 6299
147637491446985793 42768 45136
60903656862311809 25090 52782
195633085857373601 45892 64068
460627556119420 518 57692
937801655858663681 16660 37313
298336902101414849 44567 57216
836085347764360193 25087 55626
374121780197253185 19007 57538
990143812760820225 46820 61026
764810936393960321 50888 56546
963401151474023681 28203 55372
357225090732296001 11394 61940
902045090831990145 20536 36485
104228916682490785 8535 53163
209998966406736545 34227 52881
408345804616242689 17025 40336
297529108055940097 20235 51091
812064332623439361 9261 27475
572890673371212225 3728 34276
196946725887723777 36 16546
807089512648303745 1751 40892
297436128846687361 38827 55427
679612212526301057 20566 32562
616840871483940865 41736 43961
313580156186318977 26530 35808
117794303828166129 24858 33826
451878159436695617 27612 65378
587016775592413569 25381 26606
655401295471818881 15072 51114
45115054207901297 26178 29521
441119422261486721 4097 35474
443060305962756481 16126 56792
578316690604893313 18853 30615
432277024840974657 13101 34084
323415456483651585 40594 58473
999311913916155649 33306 53778
335333543161652865 12199 33390
792767306167707649 45905 63486
73715358676444961 22934 36565
570871170698421057 9778 15327
83958962754294929 9573 36659
801867804131948289 13592 53800
254132490109306273 21169 46041
874859057324439297 19284 65246
677477125105184513 23141 46132
648194806362670977 32300 64022
758846457021284993 44179 61186
755605585657558913 35903 58728
819209552588930049 33037 36365
995477294164178561 27436 63614
665980899634128385 35964 59332
806653747656891777 39509 54537
995441071487448449 29931 44026
799708115534020481 31177 38786
508847178940065729 29018 54779
886043330008714497 26900 39617
445105041462781505 30716 39580
19606852445324565 29921 46353
46129261480963633 34335 48829
167017605235113121 307 60358
405587474480938689 29559 41168
371389398491562177 7307 63965
280785450235917729 23111 49646
145215130343711265 53879 64928
409169725117308737 31888 59752
834217223196848385 37914 63455
145384656853487105 45149 53442
81075662646778561 12382 37157
830597604340198401 28821 42332
591844349343705985 5400 8425
578880219302668289 34156 59216
822486352036218497 9784 11060
711830107003820033 41193 41772
589712522062800513 21582 33567
104929402073345553 30406 30506
191879702252887073 22796 60648
45847511885568793 11011 60920
345260215665479809 1845 34342
970143235832345857 18328 24114
982701123034399105 15741 64875
790025474674692481 11941 28874
132079318780032657 12614 59318
194325822435367009 22805 30249
675399032965028609 17667 19656
425422951360474177 54556 55595
84719872776407361 42024 45959
852936211907938049 42394 60163
820237231884515713 20610 38594
577676424477814913 7482 25995
168728425231709153 10938 21258
680656012940211457 6122 18639
445045454339545921 52825 53486
186205020146616097 18370 56995
717604711800124289 36691 56386
826923590090778753 3950 27972
116642454282366977 9937 55056
741149762288628737 1904 24454
351844808805996225 14108 31094
779327591763838209 24122 48417
435594468535466433 1300 12601
913809474321453825 42760 58910
421551917677607681 27317 30144
115440205611939457 17571 20082
780093274949432961 43522 49626
370084770514139905 9692 53552
619058863481800577 9794 43211
661490514823164289 43329 62633
275310113183078177 17897 41250
983264241542343553 18996 26542
416814525805893505 8411 33576
687582192276998657 26589 36207
973237284130600961 19981 35988
29922394103280681 52135 64795
433010083563434753 18065 18414
111174082297289089 9452 33130
542776100710025153 12248 27177
160161215241714657 37980 55549
507005458474157697 14564 36049
17368544193566039 48694 53793
833050840510349441 1242 54885
52205460797992489 29148 32579
81881997486082273 45706 63213
637167330463661569 9416 50623
161381262171797601 45413 61915
184619976617653953 43672 60137
705089554769035265 14611 37566
801109807930934913 11850 25016
252163904844262977 11276 61951
252194613359407073 4208 64494
942245031613939713 15895 34658
650330064708562305 26392 27284
309602606133491777 43976 63128
500752653404276801 7134 37880
485120420121052801 48430 50595
431659442221238977 34556 47147
625674261102755457 31102 51625
920571194003500161 3013 16523
563551786452908481 6902 36470
716435852071278081 28116 43523
519174615649713921 20904 44016
498420686906257537 37443 49369
142601734164049537 38451 52813
599512444811487873 22561 28545
870793654423874177 5952 63432
936974883780592897 41443 54506
610387020199713281 11140 40881
887812354181342337 34076 44402
395928718889504001 533 17744
681925841281895425 39877 51126
407485468079460865 29006 33516
55754908575856633 12942 38358
398738687672061313 31897 42052
197850462133075681 42075 45097
94082447049320449 27199 40623
703958443948216961 21885 40970
629532181453154049 46889 50626
71879351559090313 46 56881
833702275097341057 2565 11719
330657231497603713 799 63191
59099630899748233 44147 64838
239554614365729889 24228 43754
939564270182533121 6942 38563
631981611862791169 32705 59392
658550980927795841 17148 28264
881844669368604161 13110 35438
587752130325998977 55600 64501
54242767629993697 3692 11942
386490610508655425 6591 64417
969900277263022337 15072 52350
766309181855635969 16967 43134
492113230270071233 13425 51268
526206536728633281 35691 60972
90450827878981953 7201 34951
76266108582121457 6232 11910
471452768645598017 1422 20768
757604957407675521 18956 52610
797292575587746945 5076 51714
814042375513967233 11966 49415
781723306472436225 34733 62362
99891480772694049 25049 51343
952525009917508225 45445 53132
388583001393261185 33410 39960
784567528083350401 28324 59703
313869805964213121 1304 6715
166336964695389601 14437 54753
214318927351289537 5163 41942
773170418022836225 49652 63786
933954967031976193 59833 63863
759394465761573633 33845 35436
785267286844561537 1132 18335
89332702902730433 19178 62217
720714348045856257 22179 33264
572276756998590465 38001 40327
298387717236838785 29394 42738
816486586067306113 9170 62985
630463330512864001 1364 13538
268859489584826849 4831 13711
437127778441595905 145 3611
898778849454451713 54942 56159
19036458949255321 28295 41033
533843772516078721 21335 62407
339744871431921793 44700 65502
427310905096170753 29468 38400
596587218708688001 44996 46684
179440726042486177 23347 55722
311679091661193985 24524 62814
570011273477028609 11464 51768
977772724513084033 21643 47267
755082416240455297 17095 33326
56541522017941049 33614 60275
483649809963317505 218 27073
609961631072305665 2324 45921
821355640980186753 35721 43155
515120879362132929 89 5424
364286356228596737 22106 49617
478547211211957121 37905 52804
801434047559197953 30017 50035
344518490457719681 1153 15972
191955923532908897 4141 34179
584810614555575425 11888 22340
878280552750737793 22756 43311
527792599727565185 44391 51110
379479581363362689 15356 61551
554194633528179969 18934 35444
53845069463264393 47870 57208
75398315212002129 44531 60349
413681490812912513 15753 37656
381823675762600321 5830 10929
439306183123164801 22436 38667
619694392911060993 38987 54316
196589549662057537 10232 65310
762523885398206209 29150 53443
486888727777667905 36881 48080
378672855833006145 12082 19464
467876467934821953 500 52798
423716282763617601 123 47722
9596249268412295 34892 62487
300047455058137985 17480 52368
778211331225769217 16102 54508
605008215030675713 13756 64153
942867173148400129 49227 65185
626482518456899841 7137 28215
643565396838944513 37433 52704
266102142116405825 39338 63019
281110180806081185 37574 63061
941000110875155073 7595 31387
946951567242528769 16227 39563
697158634892911489 4782 47456
43586901020077561 26518 47972
361790960117080129 17116 39731
367551259024629953 22337 25660
129750249142087889 18745 57596
481352608396576897 7189 21281
720468598417443969 56914 60126
655546795936025729 20425 24202
363157471162747201 40921 49569
694977247338684417 3325 7172
649316941800126593 9578 41210
278958564224815585 9780 11178
725495022002203137 49372 53990
978463832863042177 3105 5645
752734392268553857 46140 59087
237985539805826817 4785 9123
261899269442562145 33373 55031
296948180213789185 60761 64818
786692812666306177 27453 45885
361241992364263361 8475 37727
497013142623924161 16428 50013
525067046327450241 29247 49075
717802703782485505 8501 24622
902223753768474497 15617 52492
554906586032398529 17537 59480
271860190274608737 39136 47040
990076920356504065 30222 41412
775550969660862721 1283 14983
669376040020292609 48181 55056
71139639345233265 25826 29743
461659609560786753 19052 51149
890122296308838657 20227 28520
998658506559035393 12732 52898
369705644954294145 13260 51195
563955054807454529 2720 6232
126254622229375009 15117 31239
222732264052350369 34300 38739
467777490522820481 19401 30117
919448071836388481 4478 30658
989024148251097345 1669 59441
184690046257895105 16113 48794
396577534436815425 49603 53707
179123845497148449 30493 32216
570095613046994753 29778 64448
110669310180039553 30999 31681
619072697602462081 16025 49200
312215926936051585 23182 44853
431928166258721537 3255 50686
960390898704655873 17026 45777
545228099500818049 5114 39287
215856844542290817 49939 51270
454855430640101569 10339 62989
711749768248747521 9477 46935
718426771498712961 22240 38005
885271730493304449 43337 48557
669505220672839169 3378 54093
841752312293447553 8677 12820
382496393994827585 25694 41583
681011840569684737 11708 23810
41577760351579233 19928 45868
640411980858370817 5134 22891
128472877270951361 25368 41928
492317160583741761 21478 27730
37241629798351993 53064 57459
976381186258503681 5110 61227
768110397178176641 51609 57349
978345760783415809 32550 54644
326310631548075521 49707 53689
649870709361774593 26439 38050
230382268516308385 1953 47346
84407492454563025 29998 53714
974783865247182721 7653 50137
930920790536145409 3252 26812
542845853662029761 5361 46329
800561331149712129 54416 62000
32992096626578873 39709 39874
434848618039520577 28895 30133
178681624167381857 20113 56857
636424471020223617 1201 7478
182097565448025025 13277 64212
261587826263973249 19118 33511
731250581184880897 6752 35411
619617477121355649 54236 60963
498518260179686465 2108 59596
685914699497740033 19723 63794
951809559179110913 6127 62575
236128719796074209 38692 64480
918342956931972737 10876 46043
479855856214140161 58576 59423
255119548956898273 1290 29461
678593259823518465 19446 63389
414196539178938369 11398 36556
759901076836026625 9892 51057
386492143089185473 28828 55421
971991637441863809 36855 43880
564407845503403393 14694 48329
647385446957581953 24214 44977
748632591807492481 19640 33781
33902955122901093 36758 38860
224701097535593409 60736 63506
812314930632222593 26518 26992
25618822936365861 15475 51995
885889545586980609 52920 57681
578828401905489921 3312 7572
425121677056079489 30060 31314
4543187870481803 194 53487
60917695502045177 41378 56024
416311460898221249 10579 60921
187857611290976225 6200 60268
594651709521087873 2895 51084
605375664109306625 42883 48386
79367029089716817 3311 13523
961049978079028481 44255 53534
863033290041229825 12233 45744
919056907160697985 11183 36849
950629380046486017 20470 60651
284108309802942209 17049 36024
750702748492727809 20474 46059
337628302539560129 30945 61268
478805660698775169 12774 52651
529421587741790465 18936 28543
980825763940131841 32445 47042
774170587266102273 4495 5122
718133073740496257 18506 59203
991124972461502593 38616 64682
421264860247902081 10151 23346
693306468763001473 42647 49785
893551902872211201 2163 58594
331330206962501697 50836 54950
887872547616822785 23552 44068
96541278774086689 24214 45910
97842044385096465 5280 20517
166160457583881537 13970 21376
566184695124178433 32695 51295
313426908690377793 11200 54559
427444493984204161 41321 48477
332341765134213313 43432 50153
52413210729483241 30513 38277
92092412742832865 34449 35075
515029722368474561 17569 52142
427887244783530433 1523 60340
556816212873570753 4018 34527
496009403069979969 2289 25621
910683619422847873 22167 38168
447449510409239105 34073 34941
332425153433618433 44432 63817
282397500561192065 27714 61753
288335257434461313 3371 8993
848469319840656769 6125 31469
570395857900194881 19966 35082
961619960112688641 39878 58231
245100681020311137 24101 59720
786946954292584833 26808 60218
192463247714684385 17265 27067
425842471013428545 44556 50670
50789837947895937 25012 28322
884515170717772801 22330 53516
445531664246459521 25527 50978
558074355101883393 56675 62655
172021183243252545 25942 28570
48881512341335313 10967 33590
409613286398936769 290 14905
367801259602263297 29844 44310
616186981412433025 27712 65470
119391142767138801 14475 35000
336300186812167105 27161 62160
84447280660089777 24624 48385
37763460752863409 49627 58755
484571995266872321 19647 29955
680760167576877953 26963 34303
21942570052093657 6101 63718
342890302100165889 18382 36428
89569713676976193 25109 34540
237796717790899937 15616 27565
513165183844240129 57405 64642
984355034443915137 11944 34243
173243417236800929 29640 47113
575598304673675905 22469 57613
517793540414263745 8841 19833
821586324152441729 25501 58224
636632561203324289 1642 1938
35085809808066417 11504 52560
706343678741422593 10526 18596
939337445572185473 6223 55423
620152900673456769 16687 48708
655788314900931329 21641 39443
601443858696260481 7759 54194
81653971011242273 32517 51667
864243609234417665 32127 63644
150350689744982433 1208 47677
258663235736992897 39113 50776
818569480079638401 51563 63508
939650769345870849 39126 41236
300390601324167489 38768 41949
646781685436710785 24808 62862
472736424540507009 36659 36848
885852550234456961 676 56061
129641709733363089 24366 51880
353959661126925313 36872 48470
489727757726733185 53064 61820
100441234052066625 27914 37205
841183006280417153 14003 60831
123910553148054001 21318 63858
933765109696771841 2348 61011
124084654613650257 3349 50546
620975544304599169 14574 43099
496338693246276097 29325 46548
271742723141237249 32403 44433
894877387688563201 9851 64474
18696276380282485 4136 24065
79404225048765649 5585 35046
511099623108499649 13669 32792
966717990071398273 6470 45618
149638405178194497 31844 64494
669006853785635457 56473 61368
66697138392918025 1264 30720
447445539003961537 7625 13113
520777641828843201 4929 23312
109814308007006641 30316 54823
730611486423477121 7116 25688
96844486459499281 15041 54062
894398107673737345 53293 63435
885143505467443201 35401 61733
635753239203488385 7747 35647
199664226833487393 28685 28997
460219375299786305 14032 17604
455353227117573313 38597 60707
765453667783653249 4294 18744
796256594212248833 5249 29938
309931385230782977 22261 62202
225021879754041985 11734 29958
39463779401181401 8008 14484
399443569111365825 35171 52616
86465758097133969 26663 46687
204932981834023297 34738 44964
271921877286793281 24208 41549
971296596890308481 17341 46996
926124411021021441 27072 32667
302219650759344193 5460 14891
865361250729328897 11623 47613
182520913457903329 41634 56140
808638443838944513 12625 44855
186747916077852225 32143 65003
290227704794325825 31357 39539
569350950885219457 28874 29555
984006048137104001 40875 51123
669142444035987457 34355 40386
562008627618318721 10096 30785
361909068638151873 8567 60384
733096772397360001 17288 26356
920347547246596097 56536 59934
725167730944754433 2679 4560
441867337831435969 31531 44088
740924912342507009 31488 60912
958216481409852545 12191 28061
988734049030306049 8997 28539
38363708689029609 3236 50194
388476149329378049 32368 33239
26653311542734317 21947 25336
633586804732011905 40646 47758
566217427772752321 6411 26012
294182893866803841 8063 27593
559989375533820801 8777 57468
174060911986053665 9689 41053
110696854011774097 2708 28439
124624168532719185 18050 53835
731630895545268993 18918 53903
851197743508130561 48018 57871
863923663630000513 29084 60632
632689347230723329 3481 25773
363010900332643137 48005 48113
253383913883276065 25729 46636
699333646226602241 44600 48778
829080718361169025 18637 34688
557337636445854657 40703 59943
390733773769603969 20333 64440
646713690016891777 40235 47693
330301720585367745 5740 38321
522748376010799361 9989 11791
627730643215862529 10369 57706
399829946086452289 29150 43630
105724873933766625 3204 46500
970822285871353345 20087 57494
536574093586814657 47765 51063
984561361950877569 9370 28755
842369958549966209 33646 64390
387924119795219009 26534 52581
550487380803353665 8499 47422
155138596246683137 24342 31312
904937940872216065 11696 18743
656862244714691457 15241 61683
647897000035904129 12188 61988
21318581505905601 1172 42044
758603575032537985 20860 59446
592545226084741505 19285 35285
607756836140048001 13363 63006
376232503187605249 11227 13127
783108578200895489 12232 21497
194781188895891681 11437 59933
363079087492458561 55663 56746
463737522953945089 8085 25859
600731855017841153 32218 64998
920528752178189057 10231 17476
910554605973111169 587 53393
750263005086718977 1994 52047
501532490643839425 48605 63700
252597818475155841 30130 54953
172473085146386049 12998 32447
138628119442156369 15388 64288
832529206806981377 7511 60871
867208198252928513 10680 48144
263340204719064289 5728 64406
953752304937534465 31100 64057
550735743053067521 23656 40470
963514275039873537 23013 48566
194860964597360481 34993 51688
650590996752580225 20505 32547
672629248693056129 25019 60192
858139982765795457 29181 36673
113417578828027393 50852 55387
235389060711849409 7012 42454
405977312202637121 35191 63087
920260584787431681 1632 44023
454793010890206529 1136 41500
779211352191222017 47189 58697
67152776557207969 35230 44089
840511426948257409 42604 46494
719529079705090177 15281 42021
548816536862357633 16476 19977
883163053682792961 2953 54868
212069297225699681 9399 43008
13687612849601295 18230 19128
329794589153404865 7992 56112
789526321369464705 52463 55706
436084574567690433 17934 50108
705505932298187649 25480 26892
600373033962466049 20516 50638
871629824128589825 47298 52099
137062301913065457 38947 51582
956980591073467265 6262 24968
695669830412267521 21039 23037
88969568078738353 47651 52520
36992985626643105 42119 59946
986127298961854081 3170 11722
830064625780192257 16647 46520
971235061517361921 16017 62165
649589618159897217 23590 64378
482776944444431425 1742 25082
402782745677281921 33386 37627
606981469876359425 2182 44462
136841455171964561 21758 29876
967379100706232065 1545 15936
966120545583020673 10488 40751
155913688769416577 1545 7572
247567765113306145 2193 43660
174371958518726433 18257 25998
388744441469665217 35896 56965
422756454317521985 60679 61248
819441420885670657 50755 59530
932092820440708225 5888 15877
384301875970589185 9048 46360
524340768386323905 22531 47291
869123132147084417 21193 41118
969672681651907457 8579 51255
718698473861561345 36967 51967
73813680285013569 46803 57375
676147635629423105 9624 25185
624483575321555457 6730 52889
62704509032084137 8364 31319
480564898361180353 9943 26664
450853581978694977 3937 35385
364964837220760769 5856 14955
859313357125866881 13241 39670
227223867279604961 34321 35129
490144493614497665 6846 53173
243395807812952129 42498 61383
451117656125216385 32409 52729
313453902095218945 30134 51379
101779331435185585 4832 48498
8634302800778927 29428 57352
519903253843576577 8398 33566
349669781021475521 15019 52549
812163211369114241 8848 23892
344104007570756225 33063 38972
71069499073654897 2467 23031
113520927555143201 37474 58917
367561967289905281 52495 57152
52366349658576897 43818 49730
426124844515523905 8199 39604
241178021847048289 6918 40353
56993877175006705 39096 50189
532304938758407809 27363 54099
128511887079792337 12940 22150
279175633405557729 6282 59622
798828267091895553 18933 19807
433009898418625025 8513 59388
216893687225390145 14290 48229
657711324885610753 38820 52306
973789195145105409 7439 37485
311476909904335745 16661 65344
855666296149717505 26063 39465
521671702350872129 28220 48969
995443307409832577 7450 65244
657708109263673217 5895 10466
949108690400859009 33784 53760
451912143500095425 14713 16219
285539562614207649 855 18387
16070685910243299 14383 53729
701873580327269761 7021 36895
278998484421052225 27704 54611
475335154412395137 43632 53010
658060687528241281 26858 57759
457468634219790017 27993 38001
709139849976395393 27069 58566
954231932014511873 57084 59117
428035704319647425 18306 53553
865360356534051073 30511 47408
793691135435594241 38486 56577
111981244206933889 27803 51349
865997348044551553 12062 50386
48109988708286977 20993 64791
247545449945590689 20125 47695
908087720907889921 15692 30725
432974320456047233 16414 59008
998655177312269185 14924 54264
798010178380096129 9407 47459
498924372858315457 34615 42105
844705944100276481 27008 30942
704990589077535617 24326 39816
586279269523458817 6679 64210
165907846346772929 25216 36912
924755868540096001 7640 46571
229957958267288385 6785 60349
782167977929802369 22233 43220
432694028509818177 6821 29777
582372829367479041 21947 29457
156889041346286017 24419 48622
65028636651646825 11595 40005
110935772235524865 1625 44770
113711388395152817 36829 57500
921086439506762369 42780 62757
197256180854495265 27188 30166
757266610527953025 18390 27317
924657083662118913 958 42791
790585043795854209 43993 46799
220934140624876833 34731 45867
202782270864180001 701 55158
433568929850586945 57318 59756
829693772873223937 34069 37968
664254737539110401 24803 34853
83705893093085857 5372 30209
583734295893499649 40081 41231
502231122304518593 803 52430
795534616288563201 748 2329
670838412286418177 22760 23840
376078409452212289 41627 48672
559271639267006273 31746 39060
323979682354448065 40695 65305
387882903157734657 41150 48613
717409660063033473 11101 63445
154121590108186273 40457 48262
854742561891214337 4087 7421
706236107713653633 37385 56217
809814056589225089 9301 46936
365023612856372609 34968 44413
870053413112358913 19108 39973
197182195194418593 18755 64924
221214202671696129 19794 63627
348009855034202817 3664 29019
458953262075993985 56160 62113
361798345597112129 23630 41957
660931548647020801 1034 36767
537013801471726273 55031 55643
557957772339776193 13933 14571
3859317654931972 19068 37099
619562022395548673 2775 56014
738820509755182593 21373 52341
118242449995818785 12787 25302
780554071569771009 23936 36406
248695997295264705 37963 42941
704066104980778881 22463 24143
577956795605970817 20115 28167
688222078562919425 16394 25031
778960485388701313 34229 36435
94047953109733137 14149 48112
909208905036365441 16552 57537
503275475920037953 42373 63780
77386010520591249 6964 14277
492709745941549953 20147 52235
618152554637404673 9217 58071
99066030161626625 15097 31148
596929382073092481 21013 63210
754328603036949377 13587 58765
615369945131362817 27638 55590
454128264769043009 58806 58836
488718117513307969 9531 36720
35037039330074293 39024 40533
226164085454556129 15997 27640
521802405038702209 13954 17076
344699113774460417 46579 52466
69619074171551889 6431 28591
582119335154544641 1717 63417
770908303623418369 9820 63484
275224906017477633 24178 44714
847659680639690497 25995 52195
703895954265092865 26829 42272
566474548649924993 23562 54666
459922040063879937 20964 41557
773108005646545153 34184 49719
150108695372637153 25745 55151
932470834475442049 58316 60799
145059284253754593 29707 46099
601020144148787201 8998 47682
739589576347768193 22153 58562
28366705663732005 7206 40895
297545180164242113 49361 59030
111434537150270081 10565 52967
547515056443756993 18322 27648
640841280122419457 22304 54252
812486342024349953 21906 52867
264135095653880833 1232 30069
794826965661414401 1326 6123
513166830048422913 7775 52010
652656524281049089 4095 41358
874981743784726273 36051 51377
982008769945593985 2413 43339
639129461877178753 15861 54389
465863348109500929 43253 49633
44418036464900721 2164 54472
421383155413408897 42244 42798
76652901323914337 31375 65003
768531273216900993 48799 55194
265958652772038561 24512 40085
377337545917754369 10272 35519
88751869341553665 38865 61926
436197483564818369 6047 59103
445548707959556353 55406 60590
183800092321988033 7779 35650
805630041899920769 7825 54726
36268387129048561 8389 10176
804679777555943297 37419 44817
747293951402639361 1708 44809
290599433414730177 24445 51448
54409973028889169 16750 58162
638427098493661313 3279 25240
708281369806783745 8159 34539
162353542922435425 42526 57647
679321886789388417 24506 34298
205896417345169185 7185 24053
591435266469233025 13964 48398
414671066208331521 9639 20054
944224338650506881 10438 39539
181070206964289313 10845 48278
566983727841957825 11243 54805
28930718550387981 2456 3347
396895413206273409 11038 32640
357229282645587201 6177 45437
932276156704176641 16216 65331
501326044040116161 26611 60726
350135563744906625 21090 36799
932880029822637569 12280 49336
239007809706308193 4322 63325
721202321084351873 10306 51903
214582613967515105 6968 56343
200697319828005761 29479 49136
692776183654501633 50807 56558
314691122178164289 345 54697
546206015788378369 16741 27009
787031550833472001 2106 65000
265367228364723937 2927 59896
793362061869178369 57067 61444
658799987163952513 27823 52905
456032920278484993 43900 56381
35795737206399281 31413 53170
664891082507427457 19509 36513
911473040860634881 20123 45563
591799825378029057 6219 15522
934941557715362177 288 60687
225080595392430625 52662 62272
833472876252962177 10853 26312
730919012178045313 9447 29546
53795536384399161 11669 12958
570654227790516417 6302 23635
891542204144307969 37223 49007
347465563597250369 29448 61488
401895426436922753 37434 44088
572158136500494401 18933 22229
33099371721284853 12441 19974
638478845458646273 21734 43620
807406407555333761 18153 40977
107477148694602673 31334 53253
793479213590948993 646 39834
450008929172224001 53178 54585
42272454670396089 9948 57023
869737693154238593 24886 55718
175730937906543265 57526 62254
86294592982309121 16290 36573
165597611521462785 7114 39704
978915902256307585 2358 26121
182402626362907937 14174 46523
406121583038707713 8823 62235
108449336269657697 23103 61696
503868709646102529 41141 59132
582572645836826497 30014 33390
913926203490259329 2126 29378
198023553487132641 15440 29430
759703552956455809 31536 36064
563218500160466817 1420 13150
66137313832609121 53963 57922
334861931855286337 40502 62820
912718727700482945 11550 12592
467819955447716033 14043 56469
537347254368963713 4550 25338
11730272383346119 8779 64071
389276840076565377 4348 9976
39727214043601577 15880 42224
12301909363298337 43931 65535
86891800405979329 38764 58972
842988485379297665 27008 32878
933013053036127361 34386 64017
208909864779936769 26389 40178
909754668534617345 48492 62795
842927547508953217 9348 42559
745871745857748225 28241 47134
299373235911627265 13649 38251
927028159621940481 54621 56722
970093686214600065 14463 22661
284603812310344033 15836 25538
920396042200192001 28840 53584
578250991152486913 30488 43597
975176964692327169 40077 53764
40185755872947481 49609 51715
272862804649530945 11041 62655
98396827794616113 47772 49901
992434483490118401 25222 37953
111594509895617473 7925 50949
864408147920212097 39012 44763
681630669640071553 24196 57704
316104639844741825 31651 56045
744538888745744001 9583 26428
687300416978086273 11844 12713
395474262417153025 14195 35129
830581537093596673 32453 48759
772021488654708353 607 3227
725796479546314497 18869 48703
761803135192025089 1236 3749
106245439165792993 7912 35162
92065768413213793 12126 31286
812723793080902401 33287 38289
205281373269954785 7360 38996
301465312861811457 55119 62402
742721024682744321 7798 62753
900017281054285697 14769 33517
697956841674283649 8899 27761
79301738179925249 1957 11423
526704223028495745 24836 43137
652165400489717889 22402 24448
159578350215710433 22297 31363
595663106840138625 35968 60487
686228716335769217 4100 57424
29259803441160417 32303 45947
187421257267970977 26173 26509
444300383892727553 999 42232
68057339547202393 9268 18388
796229011959081089 20935 34709
839558308438270721 7084 31215
62636089378546697 17452 64915
81827776152358929 10487 27321
9876351522020599 27769 29530
756002160861839873 5654 44472
179956878932092225 11519 32052
620333010074084225 13431 31204
812918834446985985 36812 57914
319264116359747137 41715 59036
204276476485890881 10290 12223
854675669027677953 6233 38797
856094564918688385 36897 47903
697784139677622785 19057 41032
133892051346112593 17101 50996
362903694579323137 32323 61782
411704363498341057 61761 65487
22429333970208633 53786 59263
391382748364382145 55080 64329
617602602499353345 51096 60794
505186493787189057 58327 59689
79745747112667681 662 15611
517979286229593345 15428 30697
212568187093829409 14222 18060
930374429828145153 25033 31955
399670751804350721 15517 62311
650688647546108033 11924 57455
914589437504538753 46392 49687
818214342330858113 11804 31268
525634342284234881 25174 46479
208483207851049473 11309 43524
293886234992918081 17845 23729
971554217401244801 4101 57392
308936583299512769 37726 60881
921829501553478529 1285 22522
223096650467546465 34552 37596
668168065645968257 21901 48764
916399195259828097 6150 43985
795783513452068609 6078 10626
393995923477739073 27970 42813
262829344805549441 11860 64293
701840925769417345 34031 55076
454137227505473345 14015 19290
434330040077419713 2370 44801
113755317946750977 53693 59299
411083004457935873 4925 44657
583360472390911105 20886 50953
512112799863835713 10730 20494
30241414215577577 1188 15243
281991667728007649 32975 49831
502413188591564353 8393 10249
86192934614821585 1641 63594
232299562716686849 29214 41766
302423535203558913 31311 56544
709351416802224641 4188 26044
841448774786208257 3666 37808
359489744743211073 20432 55646
208645582797757345 14026 55531
188835884835189217 30197 62415
773088718187615617 12040 13178
229147467832941473 27369 46908
175518650922896321 15177 38796
256370362444744865 14604 43425
842577899930255105 10853 13816
172494319472530593 8185 21574
670000912936828289 47744 61837
324918273068650625 289 54137
899901556734512513 19906 45811
953682021210820353 53730 58581
635759570961568001 13192 14513
626415710908862209 6837 7153
482315184397968705 15496 43682
569045287975608705 19993 42798
245164306219450625 47639 58633
132937323541316481 13207 30041
284397267156158753 5078 14577
933483115015118209 35500 39336
513838751510746753 16265 33039
587573796855924225 11456 40503
220963674318760193 56979 59337
374084678606134721 6217 63483
412305536903900801 32914 57405
170516233082995681 31404 33321
42950335433040721 12862 31244
488372658985237953 9642 41207
940990348625575681 170 16995
247858856461153473 20281 27422
933324082814287745 42323 45457
790736287367746433 25562 38319
342739998022452161 37315 43473
345047527244364737 21872 42547
718917152089581185 17382 39429
405026595920954689 13652 14561
16722784820245807 42160 64024
778912805732051841 30631 61110
645150319926663937 16692 32874
87520022653944097 15439 63774
246655519227672929 2155 33123
706403096336320129 60553 60604
731139595863801601 51904 55299
40531504875698233 15956 40650
964154503224108289 3420 61491
998421029874169345 31336 61552
756773334619417473 3822 64870
245257297656461761 22435 24673
5926625129447417 9308 22998
726885022790131841 12530 27211
931977158941926145 8754 23574
579708790104231041 21226 36672
684665555783197953 8816 20884
924983197376111105 23129 25381
309404743460582657 44461 63282
454994374738969729 21508 53938
642935911857094273 33543 53675
16628869760271671 17403 36484
369929869617301697 16625 23012
496224766311595265 28102 40586
483929234491540673 39517 51317
142810924985656833 21740 31768
827170783097294337 53191 60780
292840878572985025 11482 49040
331548782080957953 12306 39586
880678913391793793 1681 63583
251328330733009857 59145 63011
61450263250204529 3465 22621
445489517136621761 978 34637
256006932248869377 41069 41350
339216186131260161 47153 48597
300941007332863105 25631 45811
157364341227847137 30583 38248
800712613674139777 1454 36525
588731254767544961 8076 60543
7728685211954912 20045 58912
475901661543389313 1586 50338
873313136784066305 4081 49649
351256642504488065 30431 55964
575865283746747265 19485 62859
679091820124696705 5407 53121
819899431303245057 4807 17368
110584938922933425 42778 59946
184156773462230913 39936 45784
437054844801167489 29529 33760
444097953962529601 7920 9017
794747571004641921 52268 59107
806531000300349569 3232 9913
531378451804826561 15734 42961
923636910473820929 18608 53957
687363186074669825 51938 65134
243177632162680609 22187 62669
16647306457855395 28031 48885
864985877167828993 11282 53220
334375987999401025 22868 62457
13329825390439255 36511 48684
841641292711173633 7866 29526
841914760023687553 19140 39615
803820239942844289 19762 54626
65230890829635513 45812 50933
66886017165785465 22591 45214
93915227305632961 10320 14825
860871323009199361 28466 56044
18461349724912425 37874 50899
109432041030871121 32246 35914
250815477852032833 2270 47603
475153365343835777 27062 61335
766400188875049857 28535 64520
64334456763617713 21015 29836
44542772735884033 20551 55536
536170093227717377 48001 63540
424541664766319809 5799 59393
416590467395550977 52275 55469
121167876033471345 7668 48402
466785766881947969 103 718
740443480276834305 49273 58363
110433648278643665 9800 50581
788796733299211137 35386 36047
391758411599504065 882 12005
594376377515725825 10362 19701
399918635681743233 32699 38917
951627676549779969 21827 24014
733144601940360065 24225 62988
261786968925459713 12680 51069
502573156833875585 11680 13223
569012494609456385 25035 54391
208555365564102145 9830 26653
809357778433774593 4829 11095
325334654145748929 37992 44862
831467160061183873 10195 42916
640222906330770049 5483 28439
720008797693704833 32099 38872
359690324944296001 15832 60020
313468171284188929 20735 22617
227989366076052129 38382 63504
437266191795838913 11008 46251
853441259627359745 17511 18659
705113662639067905 17642 20151
779878313461104257 528 37153
569033926776423745 54397 57290
84227578186641953 11851 28423
260269970285083489 9034 60893
158958629010150785 14348 36206
562325850278124737 17638 39219
681171100056801025 63 52995
855984527881990017 35715 63563
20735510380667677 21518 64452
555706949347207745 15971 60223
583879197727100033 29673 52390
924420118040035969 54019 61114
954156013561338113 21068 27698
121185948071609313 3831 50939
182647142999272193 41578 46958
491423934336868481 28890 28929
871223436562111489 41643 53651
742604905078817281 9979 57000
161910518691286145 29741 56079
991532927518893057 60938 62447
931777504748588161 32187 61018
148067839320685121 16895 23567
454623200471459649 36918 43856
393554830647222081 21433 46011
254692293779591233 38945 55137
258897464574257441 3458 51654
813934075860885249 36516 39001
789047393934669825 25236 39630
14922689632179243 1440 21353
260639661183386561 5834 16957
797846122764397569 25973 45801
902617023350334337 3624 49281
414719497942492417 26845 41126
600757170255373953 8290 14795
341878780681327041 28723 60839
771917520242130433 9231 27160
151034639353717633 29202 49453
15249973310073273 29029 64369
635407776507051393 30402 49196
19870274745219521 10677 48514
880627766244096257 33119 61221
659267731755843329 14652 31946
212489776064870753 52593 63274
964644386105607809 49128 53802
357515671608290113 42435 47625
225972318037445761 3130 27851
182631484704998561 14160 57982
156399080753264033 3646 63400
228902595484562721 35652 59055
478973686365431937 24647 32467
448048177973475969 31188 42450
525146786507935553 37279 51675
317194530658120769 2263 7797
776482918094767873 3605 35566
840264168988582529 2061 62378
12163611193418689 37635 61959
775610449927604865 8156 34475
44160047572400889 45151 62007
41101475265833185 33324 51304
538350078672369409 44254 53528
18609584497106369 15984 28403
857114041119171329 1956 29277
283721996804914049 6097 47962
246399107393816769 37720 44235
328083039550229249 11124 65265
152645877250929377 3695 24878
432846921792929601 13662 31351
808505688469370625 10296 51007
601111701275606017 6761 18912
931495872776917377 3201 6706
565863898788094849 9968 64555
995973844561692801 2677 12734
711047132044917889 30697 42476
668321029540432897 37809 63667
486411817226525057 37540 63344
799136539980128897 30174 54367
323579529594859137 10673 54163
78020052787490353 15896 34595
239243884042039681 10633 41690
912573578833477249 10320 55727
963043404433626881 10042 31404
143850626963651249 22156 45535
121626135604913089 18928 60415
968136484388697473 4846 24756
428078969780408129 26436 33489
660928340647398529 4493 59099
536019643570270465 29269 58097
222588211426941729 13599 16324
873391902652976129 4831 12276
973917141830380417 14794 18399
356984523080342337 24411 43630
562934616874617409 21434 35674
616087685743899265 3062 27447
564150190350556353 31427 40141
19671494587058193 13794 29279
365334214817270465 32739 60090
898125739970005505 13777 41819
877065268473725057 47747 54602
927346248852472833 6204 32967
476768182677904641 32829 39700
894944569542637697 21472 59409
468083325902124865 3838 61475
842412280944287745 27267 50610
35754178358931909 33507 49833
455228727587872577 55525 62404
610660084365743873 10072 25334
912523255772242689 15038 56177
21990586008275417 6501 21317
685973133246271489 18175 58705
865331721922682881 27970 29386
805645407408420097 40167 50100
946992643275226753 30905 63970
155176693300866465 3417 19061
398664310659366785 35337 48463
922258019600519681 12445 27078
449973827970484993 58971 59654
313266865219979713 28881 33621
695985706139605761 15707 59114
828054748021926913 21733 60031
336255209437386049 25475 25715
672196306558113537 25043 36351
595885795203454209 10701 14760
337194488405913281 36734 62538
739547512177654913 27515 32592
313413650433538753 40387 52807
636349213062526849 19240 62807
176886731283573793 1979 18343
164115708855096193 33276 64764
704819290795349249 3384 13623
625041653577877505 16577 30432
903296936086121601 5835 47173
587049369224462977 21321 61112
421475416905643393 28261 34770
197089530639754433 30160 42836
912711467381924993 8395 15594
102944053300323185 51173 64211
811223966394130945 40450 52072
204430816195493761 52169 58375
618773126497188737 2837 21506
660945063692071937 3167 9246
597328232892856193 26951 62553
877605194192522497 19983 21284
436426345216446529 33074 40952
774385175986314113 11611 31484
835520130127868289 16002 39763
334202042017889089 33634 58587
337909747175046977 7066 22704
32607859856671697 35135 41739
59007141932561073 12165 14752
682977994423946881 16150 40182
809492089440581761 35267 54105
278827299723648289 53493 62960
165547339454043649 28098 63492
428149771931767745 3193 40709
845329634133719297 22620 60507
262231534773508897 18367 57339
985989085349295617 21078 29758
338195378799564865 126 19225
644367830261174401 39632 44012
861555576475215233 15820 23632
180920732511999905 13278 64131
365665507332860097 21306 57918
327031871724557249 10434 28575
904982739908280833 21728 41325
345386324333837505 21684 53313
531399838096330497 21212 32038
831838301228614785 7103 12094
580794955731992193 29210 62946
961972577185669249 17078 36819
94917711964225057 29506 34457
181177414040888609 13076 25894
207381824987766817 8853 63701
177811836204419649 13025 13805
483742182416943233 13100 51352
185402842752083073 15941 50865
82103951631498977 31459 61137
635901805090618625 38964 47508
743528547555822465 447 38408
971934436852450305 10926 26215
487533950241573441 45614 56259
657217221959449217 7540 40438
77985923466382449 20010 22276
240122451574265473 5465 6883
41588791240801729 49805 59939
635857848844786177 10556 63891
986961066312229505 7065 32233
33799191553981701 30561 57879
135215125706867665 9426 33173
310292724731105793 3843 54011
681330292387524865 15669 40642
944297678939918209 19209 28144
517165238925944257 33843 50481
641849163482284289 5459 47867
687525795795377153 17114 27055
781659695112352897 28810 51818
328950628767973569 3246 40859
946058021249193345 53843 63170
669989734952718465 954 46262
827076742692653953 13710 27534
342603204229678913 24718 64296
59280875369644545 20174 49418
548360964249180673 1669 36799
173471152496603041 24691 27519
447106063602706881 37577 44763
105061510924620913 755 29528
503888038408188545 22238 34283
413569781034325953 2295 25446
813347053179374081 46946 49520
571590064483878273 6099 42137
726935926912940289 29597 57229
7763570575264113 3374 60658
748644138707323521 7090 12880
190144889661887361 11422 34776
9395556768151181 8725 52584
191271738181384865 10206 54168
246112355446971521 18438 65413
577861248411728897 25043 65508
21572666370385465 3896 30641
817303584965344513 50013 60642
216583051171955521 2286 60375
887018858009945217 22380 23051
306358313855508161 18873 36976
307572934652583297 2674 18615
546017612282870593 38746 48166
194468698929490817 25086 46051
382175552481239553 24333 53706
43084083817348073 15792 47785
493325178878411201 52874 53096
22934875760817877 16784 18657
562738075885999233 32678 43101
397862937422402753 50222 59203
685517322645612417 15820 64417
961706284522769281 21798 62171
102804859942178689 40435 52525
939416775020703233 40809 42139
591907594292212737 564 10821
645526937605346561 29673 53815
476002797892686401 36329 62186
507209907674578625 5722 14107
988660557449239937 7498 50155
452029594705557249 15034 40012
128924854024059953 9251 51395
271254405813976961 47859 56650
540858726020747585 27561 43429
831436406955440129 18633 54196
64977160787645265 30048 31285
975824166390097537 3930 16632
322207024350209537 13591 27075
625949164498003073 24458 61100
456102567532294529 15222 48755
318970906284249601 10205 40902
312728306809408001 18082 61464
555622007542204673 21331 50166
9183228357738217 3075 22775
409491280504042241 22185 45126
721890417995727105 1770 49748
24777679922245001 5341 23947
609628704537239937 34462 61547
3679290740024045 42318 62400
297490559147593793 32287 38699
867296134899326849 7946 61372
394771565991344897 4721 42014
450886534865659905 31455 41661
627626663155385985 6995 32781
726348107875686785 13795 16014
675977418921487361 24929 37730
87768713442045505 10948 38044
211903382156453537 2684 23597
627217712341085569 4667 49983
316963475432924481 34218 47276
6159217736026791 15709 36916
765722470657980417 27394 40846
420483756241090113 20301 47788
307217028290917697 18250 25170
390693637676406529 1427 57228
684539115930238721 47479 65161
163610878544368193 25309 39937
348495312362285121 17848 59892
863401710057686913 37024 48515
799147438555369345 48899 57573
985415332592857857 45261 51007
538429036296403073 43767 58287
789149639654311809 22031 22077
823585272003146625 1223 24773
400267856344065345 1027 5303
411876166095435521 51088 61415
265594931230637601 52371 61087
168690743435266913 34963 53946
564504132358884161 26723 49535
145888148913027041 11718 60904
443621931222878657 2947 30880
860646431113526273 16974 56242
300433414851219969 2395 25293
90340493203893153 8212 60959
970348256629037569 5430 62326
68331279304832297 15380 60954
354544549797346049 12920 41206
630201282723699969 2868 28594
209894247871346817 14099 16277
468661321937322113 52913 57118
853857399503304705 7973 17296
878197609349324929 19363 31661
642228584593013377 26391 57852
237407913966936961 17293 19864
122583167647810849 33383 53222
733798875754043649 5315 23669
554457311017074497 8442 35461
575681906962632449 24504 39509
311940867156003777 48140 53642
305850256130394625 8150 46570
80699793129937809 14939 20834
210184345310981505 58562 60101
867605743816035585 41887 57303
696117123905420289 10403 36307
496857636055693761 581 16625
438644114177254337 8936 37510
947190425825873153 13487 48326
278074772238692705 19783 46771
787670389059556481 11653 48539
840160852440138881 26406 36446
36607475951832673 6749 64985
212505078532981185 15109 50444
149879020159801249 5486 20873
402392665741093249 6701 33013
278234441193255585 11027 37188
336225710720622593 5779 54683
723373714837336449 16099 48564
311993049056898305 31880 46343
291475987279376641 22804 48622
294335853215610369 15776 23749
320050606310559233 10480 50432
149105267315309921 6059 45789
460443834474823169 57315 61087
895848056642119425 27349 30012
787781640790413441 21234 30307
468135559028784321 7009 51704
3780539539327777 2746 7664
927996500264637057 15643 55770
366326982546581825 22483 31806
341894234220081473 6965 7645
394739258775125249 41678 65239
820750511953075841 18529 22554
596979233000510593 47561 63661
110336346556128001 30163 36209
428975041402146945 8355 63311
599376430018193025 36520 48929
93887337914480897 1522 56704
383746443092849857 35180 38511
53455503526514289 5031 61191
972913626848349313 1548 16780
499904449568205697 34169 44566
987865245863762433 5758 35609
879686483211976577 26119 37440
388169558468089089 17941 30356
882852259105447937 8632 18174
549095310218934401 16409 33878
562173039126825793 22921 29226
624676869422227585 2374 20378
500583480492920769 42870 45450
454868047838520065 4357 43856
179674491420463777 10599 10688
442750681266087297 32970 42153
518318314262245377 17671 20371
201310206382033 33897 35664
710215676384187649 33534 55194
835469037913224321 11276 24552
814468908903009537 19578 40021
268495313534405249 20561 24471
235711758569898689 30702 61294
221581884656441025 29315 50235
298462132940983361 23600 58660
174150361176931073 834 63586
790052377878332417 12272 43639
79916732336084097 39310 65531
194714433870316833 14095 35995
707462896967317761 19218 54450
714049167185045505 11632 57266
931050116381580801 28801 38344
951567253712056577 31029 50025
718662215144963329 11088 59868
987130320847789697 43185 64010
567485914797867265 21839 48153
915196457543586945 57639 60353
117458972121202273 9200 35474
551293488433039169 14799 60922
102332352107818993 16877 59459
690678573384616321 60858 65520
566033804756319361 27784 39918
956705373712331649 13144 46194
815881900294993281 2231 3208
391819401835093121 15455 36563
135320171587498097 5789 7948
366439598910723393 3418 40043
231330105417949729 28378 60185
376190794338953089 14627 64247
864425310058852097 46986 50651
733025210840047233 14814 36514
131253432288115585 4620 40668
862118182394866049 14444 60407
208157256759765377 12145 52733
771463221418805761 22770 54013
855910341917617537 5698 37668
242028828951163169 1269 46089
334329521476593793 9679 16542
718759352668421121 42547 46214
707816809851703297 33504 64214
325397830106894081 16271 53338
606618552005361537 60017 62002
102294258082203265 5564 49010
363635170502330881 52687 56173
970179682594476801 3816 32112
185447887659410785 31576 55424
198859480788790689 55137 61807
87836345695205153 4844 11541
71626812841671497 8196 54336
933237187736043649 28516 44828
210154846675955297 24616 35120
210857997331995521 24479 41051
71186899201620689 2883 56212
15329449380022453 33966 53459
613072440103557889 14280 37693
719967746852670849 24388 57098
597027172699469569 15020 49247
147316009799371969 7126 29853
665160333516077185 11435 34554
90509140559841937 496 27603
544820215872590529 22396 54202
116011673150257617 17479 18172
705117402665528961 6201 48137
319791322337703553 27271 50562
517781156478704961 15446 24328
367061825112788417 35307 42205
29745418774730581 53609 59567
911089216362622465 11814 24638
655484635512209537 26119 30216
338535010728424641 5705 33448
644077730308758529 3790 5172
670932234560620289 2932 53424
250500579603780705 17320 38168
167688465962246625 45606 56528
758891792579085185 14896 60312
243333919318953217 18459 58809
361034688981845889 24551 49598
107585823189669585 24996 33683
284847135680273313 2200 36644
408485323804693953 13819 32974
729081726246775425 1365 15736
770965967887267585 26317 62482
777297642753246977 36348 38666
153709132682674721 39464 61221
481511220749666817 49769 61402
339655120731197953 10506 40716
899508803782048001 10110 32574
198532347558352033 18912 56385
272295150877354785 6577 19169
417200968574295681 28687 33891
870543477562627329 44599 64165
75340616598108321 8518 20503
85919594523801377 37297 59170
897983381884234497 6148 33128
970315198632611969 17946 51124
568359789000208321 47607 47814
904936308975280257 20574 60758
324891247680231041 53524 57147
707972769320129153 40542 47948
567177834804081025 17013 43230
810519777852789505 28653 48094
816194528304595969 25327 35668
987475342157658497 17264 51243
451555701433800769 253 59801
967589507139891201 53075 54213
976305140008012289 22740 41291
589419987213524609 58579 63946
481136792873595457 19978 22844
901200327177690497 15818 61277
839904943813753089 32755 49466
641245414919033857 6492 44394
290484367968911553 26243 41016
726034225330934657 14335 47640
18994366956125221 406 11347
876082650213398017 50024 58060
194662073536019169 31574 62512
695359857320227073 1744 32437
871726238862255105 4482 44656
337857590791479361 29743 55047
285707868246344545 28605 62623
911049426475116801 10653 14180
843756643663912321 13640 48293
527748093421031681 20717 62684
172593567128668481 35235 64994
25321141891339493 48126 55186
659963274087392257 10678 56313
602611080196503169 13246 56541
97743956503034465 58 31106
682848031172753153 45336 46581
888822231774557953 34640 61213
224249703715607041 32062 46946
197418707724661857 18131 39652
635654553604524673 27491 45612
544941769136972481 35513 39502
660988419002755713 9754 13289
991119967774363137 26504 43034
421600297738891073 36610 42665
928046420237624449 18546 56698
198441443060097825 24354 52946
150936337983917921 7757 59745
160889115978335425 1953 55623
269282635431085985 44901 59215
309949102702283585 59757 64996
64002781530557937 17047 52352
996481410313279489 22482 46800
27647729073013493 8262 58144
151143540325229249 6510 48724
243053638274172801 41343 63985
507941000412415617 42882 49867
769572984033732865 29381 59268
106591727972038081 34721 58785
828755184544046849 10619 61801
760405140273562113 24101 65157
501539443518229441 15712 64963
455426294990878913 35257 58867
64882868108892209 30837 64269
629190865121444225 14760 54874
496766572306189121 27177 32215
910164866230012161 14414 57568
999589287284646145 40581 42514
456082008686067329 22612 37088
59559898480817001 19116 63034
288262998584293953 32789 45499
793499980448952833 8477 23012
657492994911365249 4857 10604
161279265513986305 41626 51841
915945956295381377 14886 48487
903057960639454593 10014 64607
501266940028571649 382 17839
425914745717850689 38622 41959
351997042214499329 7153 55316
294672481914968641 14136 33229
203500763282278273 25836 30807
866127902059378817 2115 13036
515796565762023809 17049 18109
455445572254330241 10940 26752
747037959919410305 51303 53504
6902248664349743 46320 47184
466232341062273281 7371 57884
757559224457136129 18775 57909
288544500842363073 8113 42335
377593763511175233 34024 52597
610241433194794113 29383 38862
148189614293823265 11744 17392
772674052087310721 20598 60063
707500462332493697 22762 35446
522670269185063297 41743 62086
851830126529474561 47073 50743
902899416517215105 2281 3059
787774663103807233 12913 16988
380707765757925633 26853 36740
948285126916442113 2744 51923
94176852316323329 7753 26002
735652968203513729 18117 23709
101080360496219153 19522 33273
222849134315335809 15211 52971
539632780538966017 39286 49033
47022478877511985 39446 49410
8100329384937767 27889 54790
455194134262125505 9000 17204
320707419600225281 98 55554
191097646534135649 45155 46070
444006094277916929 8069 17254
434509046051058305 17731 51151
258321140699564481 16049 44319
786645770131503489 30775 51241
395176931099420865 38051 43659
59102622248797585 58147 58328
294185887240772097 16142 22253
412340780999446849 27858 33667
480971146087149761 63062 64582
232002134994640833 4432 28644
880779905852591617 28111 65417
513389928362006017 6387 12157
615227955596076033 20768 39570
217437899974878945 26712 57516
592028359124171265 8707 51197
450886603094065921 29843 45122
179865547414159713 21906 31432
228255819086310657 1748 43074
812549193147987073 49665 56141
637090126357026817 4090 62762
568352680691383233 36837 54596
307379499024630593 39512 62856
461471978910154241 54305 63053
656090196213487105 14612 39825
683855259952686337 26801 35782
817957937847861377 19507 55211
719231397984060545 51939 64340
891525141619741441 16895 32791
179164158753273729 34856 64002
821667077473204481 21895 55271
286165662368020449 518 16330
187009491837475393 50563 62571
466572732841406465 16323 40487
292041509567635393 40601 58235
865877508161162241 33404 34329
525882942792367937 240 11481
416043513719181121 6476 25281
953329107888276225 5912 47223
61680545594029465 22934 44731
319389902737388097 25261 46002
106510073735940129 38240 48251
763194154318025345 29133 61849
350470746221390081 9513 11184
180381740252403937 45349 48530
452103565811846401 27417 55445
862026441125134849 31394 42071
76320764344515617 16121 57944
686422950629296513 53697 55753
243450527070798721 13814 35495
619402680852370945 41517 48157
729157686458705665 40963 59350
614473014553102081 24138 26114
421810758562251905 8077 35788
130525150212104529 19937 51159
57091742219100185 7523 22963
81178058194783633 33357 49341
835438015370648705 17569 36069
797738647928124289 11807 64749
641228555583836673 17128 25253
429685848880058817 37198 57905
454753425249059265 346 61298
104383371123173425 38139 44921
447909727928376385 26448 31438
156614487891292961 13351 63605
984198561970266881 12400 58654
214536023103160993 21628 35255
995949988528337793 18457 28912
621554704195791233 681 57653
989333494363926017 29914 57196
961257169734704257 16802 64426
238112884380441857 25436 31493
285838222473902433 3447 47054
340091476002562817 31835 48200
200807374552109505 25921 53646
81205073372188961 10260 32614
206205588244177569 42795 62369
784197796212076545 46167 47563
478300776763102657 26926 50696
854060794820654209 33315 53030
990776394650399745 44550 47314
434582243014041601 22392 53894
773190343949575937 30352 41531
595497081879301505 14390 15785
297058382086635905 28881 37859
554014195257501313 3541 44097
556956844980316417 4719 35239
65085813758983593 5655 6173
711699685791533185 19181 42153
218893127067083521 43586 65082
20911460967138141 5782 24445
90224844625311105 3311 13294
855735900341915777 10063 48289
758736835322160641 29433 64179
624002695504042753 5923 61432
637286252919338369 5472 30461
273030926118313025 32673 64655
611901552688415489 29033 61823
808199672430983937 28036 45996
638239292202030081 6435 38966
908653073801378561 46012 60865
771793847248567041 20040 51698
56038832459517353 6845 23864
594627954945238401 5744 45940
202635941288239265 20090 36634
978520397523148289 46803 47747
379277271687069377 24315 61084
717542246482935297 13493 32217
306892455591640385 19144 29869
442669931135121409 12982 39039
771676317809760129 16569 33905
416547370096211009 9714 39174
82300502802329585 1563 56060
171708389053755169 31573 53666
309501226220671553 8804 48080
315590108434065537 7721 22812
111855064556454673 21020 59221
953145287753578369 8859 27593
101499910651153153 3438 42475
314725813669284097 1429 42810
346355052154823553 45108 57086
76922861243367889 16484 25230
571423214077210433 17851 49756
120016651454704977 35542 59023
412808392029706561 55576 57074
843991436258015489 10512 39892
980454187771226113 1095 10972
888931144379952769 44045 60250
403416681147437121 24219 53811
497241189462762625 42465 47635
278481992131215617 27137 57591
365690691732225985 13334 37672
824836210671396225 24217 54064
160213517794680641 22400 30836
410620174765522689 26060 48730
962799666436993153 6190 61086
632975663290043393 34648 38563
710541284560413569 31914 43130
931737031750312577 2721 16562
455875969595467713 32450 36238
76827636538485681 24539 27469
827967747122094977 15565 32005
14420329510425491 3841 46877
245157620545498401 3729 49224
704061643709653889 35223 37707
117045589434987105 13794 51406
726497669901103617 12115 33560
866862138351024257 2279 31519
979025708062483329 51264 52863
635071736850782977 4486 60328
339110032288811457 6216 28132
650958191572513537 29712 62145
777482407489575425 31801 62628
76197083969653073 491 40838
675897336243817601 3304 54075
80787319586818289 9449 61479
658288558105642369 6137 7343
539564481412007553 19293 20071
382984049365415297 33995 54402
648136523109641857 8401 32294
486135958860618433 19730 20200
306249866687586817 17648 31097
977407729262605313 7971 55849
370474246427335169 5885 7193
266599067767646849 25456 56366
477061850364883329 8064 29578
592046749308774913 4429 27327
872661791666999425 12651 56992
139654456166230289 24984 60352
88120943988037937 14960 53266
185983126978353409 48108 58565
182953578724891489 37553 61790
404491703114661761 6715 53728
377692503151244801 17040 27786
322965163856633089 8515 20239
473791955732892225 12010 19887
370146360023429825 29663 33863
976963920322340609 14299 18134
363970330290893441 14395 19898
634949536671314305 55375 60560
255948048502620641 2091 20382
737188199907642113 7537 48339
483944297621672321 9210 27367
215013357433591073 46587 56549
425060964601417601 36690 39913
780589345169239809 19152 48307
453115049497480257 5005 52280
243954561814405217 9736 27910
904945362666627073 17314 21667
814241545443842049 9964 50731
749734403434455681 39083 42535
263373917027578849 5606 56986
521207294439737025 6185 50862
213270535168909697 9016 14681
657940857034414977 16010 40077
472621276963565121 12550 61028
496225296248344001 2506 50234
347533265997206785 5695 43261
400300252620450433 5297 35834
850895222968645761 31742 50847
100717161727860833 5061 38599
876637752275037441 20015 49894
642472141988687233 31083 41302
962051578968953473 38943 61618
813982721933246721 21700 59030
600870180872327297 42288 51098
454752742008008001 1936 18762
586475382772206849 18563 47485
475249991468078977 18818 52349
56277681284349513 27714 40549
823717814426512257 12959 16813
471164260858557761 11310 31849
482057440869613889 44118 65393
553664093575285697 146 32173
362963491964176641 52043 63245
135171062419217953 16754 25295
208994834443561921 17008 52410
253319212602953313 42208 57979
995527820085637633 7447 10543
524674122317549057 10479 17360
337844341541131841 23981 63817
156520889551920577 25991 56504
76853402255220977 3610 39165
263973704532062913 11173 36715
674032800413474561 25605 37423
394700598608871169 17067 21782
935379838478294145 4528 59343
601317089994296321 8469 25583
599520399764987393 56141 64695
767998190139472513 23315 45491
851666445028723073 4834 52238
879171478056790017 45728 48010
513380956457016449 50411 56800
283977114470140193 43609 57780
534348849951665985 36230 65010
366807431617417025 28957 45288
232319720987323553 18013 34515
178628974840982849 40028 47183
624610286714140929 1675 26725
650115074686070273 4386 39290
267546547888262145 6610 13280
66442416777853457 21478 56254
346957569752756737 4383 18161
972614710408237185 12793 38789
424470638547934017 4574 13408
12097646531820773 5850 37622
284065643138699649 17512 60433
127682029757252737 22000 56593
159678211663678113 7889 16829
288000855853518081 11750 48391
282801059644523169 23619 26273
801999688773037185 19790 36878
307041694086070273 24166 57440
770994076707715713 32128 58563
577136584655487873 19161 49909
922960807859894273 4830 41141
992408664704189697 22551 30002
526642060090104257 59956 62194
455784140120155009 1124 53957
248849952759456993 1454 20880
994326138759237889 32849 38009
365860230383667329 34568 63980
806634320580638337 11518 48924
512652455887135233 39037 47985
286241162053674017 538 51798
568533173186160897 17954 37866
969505538762373249 197 33844
162707591261437313 37262 58523
682527406446855169 14665 61161
631283032753110273 18140 37957
840657304736463873 19804 24610
582414188765298433 3549 51450
184839832295754305 835 40292
687658187632372609 24381 31511
648768022794623489 53740 58266
484982826457070337 12360 28090
924390822610650497 5847 33447
91576202216707265 57971 58540
298750816397426177 8665 64127
507845835596086209 38450 47795
266841810150769025 8536 13369
768597880309933185 56859 64912
427389076371039041 18622 54082
336699054463736065 43108 57118
296059624983673345 16252 16902
91132836890146513 4604 43693
88199483435811745 8327 56957
605046636445749249 22728 23803
236816898674792513 3426 18595
786457918560110209 448 30262
271431995652047681 9164 16850
397216317694898177 23994 40593
489816184759792577 61726 62244
350819604200317761 34989 46533
742326526963989121 7277 64343
158646442515603777 28673 41882
519758305982580993 23606 52770
526116767584376513 8724 27110
154672587212498785 27222 50007
836231792902935937 10292 46768
402502129455559297 25452 48604
51822445679242433 31415 39985
259743819270124033 35803 55006
954941934928271489 15691 61030
53995813916319689 11560 34779
384879092534482945 21139 53779
709561967829184641 3747 60266
327957441392385345 299 63623
44293881116306721 8128 37646
682142771565132417 4951 30076
359317159344225729 45300 55130
111245039864016353 38949 46559
66680548582045417 27146 28958
658284411151846913 1375 41250
752141276194631553 11386 16572
786726530387966209 16877 61131
66142936038364297 45068 62568
108482182319953329 26568 65281
250181482791401057 17080 59280
399777280281554689 26081 29104
323998335175620161 10181 32717
858234815315633153 47289 59131
923309419604034817 26666 26747
417382297041768897 6681 64045
396573024679259585 37043 52716
657542816672865665 23710 55154
169461035429190337 47199 47986
15420366957712873 1467 32856
275026432020130337 13351 32319
355769642358900737 698 1503
201540291162213953 32079 43611
471653589063976129 3897 32011
889659102927783553 23366 50064
405809488298920961 13670 14654
62419852365859897 4212 5322
831359894080307585 1537 60223
653656251236586881 10476 44734
977729039512190977 13243 44386
23591205557462305 10530 60071
743323878461495681 27382 61411
15895938405794397 8503 40547
385668835742386305 22065 37548
870588196856527233 1674 12915
625135567128623361 762 59220
467262485969801153 16231 57494
117212427333932113 16732 48985
199939613949165825 6783 57605
320351607368877441 40253 60997
476296867973633921 30342 56968
18259772694072753 52107 60533
952980925733992705 1791 9125
539837953275863937 7629 9365
883806876591311361 34939 39396
442151930487035841 20877 28443
730630471016066689 11434 62071
441201387455890881 3561 32953
187446115111033153 49004 52603
779738588232042625 9155 34057
193844060711153793 19533 42500
171168307047949505 46740 53238
330822660801235457 17115 55706
404484906721059201 957 43893
14911939712046519 46930 55615
475497136896137793 3630 42680
371360868345380609 7155 42272
897681109135071105 35009 56549
347436157351875585 56907 62080
140804586473038289 46053 60272
140233565050923665 34235 64950
464323767419308801 12896 45728
804482431776303745 33051 56213
65709801381075297 10098 57159
488902134399229057 15013 64696
758133398878236161 45424 53494
136171376007194305 13184 64476
829993337456144769 17512 45350
312219007208288001 12416 46346
249185345570261057 53642 62995
575367294544800961 5152 35326
326943868163823489 8096 61069
479106192228915265 205 9452
681361530420012673 6022 28060
553021471513726913 18405 48656
104513686613231025 16824 29967
429344992887681793 41952 63212
767756129522673793 7709 59532
787388767109856513 4204 39474
705988444617133825 8 3370
209191286626168705 15467 34968
795640032390245761 6455 36223
722394230951163521 15548 15659
363136245299145345 34686 41222
428938000366205313 62949 65442
290833743383764417 38290 57779
762888141374755713 15937 55129
648650235289892353 9610 12011
201127012554582753 24040 37641
903457670788377217 44393 55140
545776201255716161 364 48184
86426290063784001 48624 55610
837186961508312065 37309 56459
598999117419829505 4169 65388
647804376050256513 7134 49487
615987313946533249 7826 54596
580536653892824705 16573 27333
493308290801302017 6017 13393
199247860986400129 940 37470
251217147270850209 28840 60504
182716258620590817 48345 55867
977237854318680321 12584 36639
118408724139865025 2990 45948
225414149573737185 7951 47632
792335552756458881 2233 9849
402773505850227329 13015 50959
359549703041022209 3177 21422
508306272113586049 11358 37063
640380469658598657 49342 51377
611143359673270913 24181 50153
165940246960754945 44199 49208
371749907838790273 5160 33030
944891398070257793 20241 57021
84893083475911617 22382 60312
813698007618750593 4129 57197
896903074761851777 19979 36792
507789406707619393 64385 65105
907498367545890945 13314 56059
429082400247207105 33046 40415
106133611983977969 46492 49971
680625134562877313 35417 51733
969857940171657217 32663 58321
854219397226142209 37234 41238
89084108874928353 6218 62468
887579805159223425 19677 53299
723945554472301441 19987 49792
150666190383443425 10384 48172
817331309641389185 3866 29329
225854005855769217 18286 63168
47849719773431329 49848 60504
577893578023502337 35567 40215
720987800214416513 7472 35306
937707833505502465 27010 48238
548121997765186113 3900 17956
910180711312729985 29063 32598
870311954552505601 52862 56205
746311057818207489 48133 56250
526389992516492097 5294 64005
890463984308450305 11389 14949
274707455591610017 41638 58130
260044406172855969 1705 15065
316046296476294209 33094 52578
827617185169625473 10493 63827
311070274676950465 7220 29107
327158240860303105 27152 64841
236851174367892257 53753 62111
673096355433568001 20655 58804
225817854883715073 9200 25719
424313094317202625 4594 41696
802711235876650113 35026 61189
946867942182247937 22027 47606
544526460674774145 13959 58638
807443062335881473 11705 64414
379820328744237633 16228 36183
188435586955005633 611 1469
766197291353293569 32160 40256
269918242002493249 3137 61565
354748938814203969 24757 35303
988347087891437313 7157 56248
33934071246648045 10935 54378
328831552727098881 48708 65362
207796075224074177 6347 58468
394931510308918401 6868 61332
350283488005302977 15413 41404
492468707684398785 50181 59737
165699509808298721 25655 60784
610694918233686913 12386 59683
55579114316344657 57 56558
807083121782671489 18267 47435
346237892364278849 51305 54823
397674567812611457 3527 25564
595128380216110081 41275 54279
104810463421049601 28133 49126
318828240240328833 43144 60056
740373455534719233 38016 44985
371654825539877697 343 3345
602115693281593473 4978 18190
650276164229829633 867 42245
792302662287266177 37404 37860
690593317368850945 47690 49616
664139096732700545 11663 14818
440600505499965313 31876 41846
415655790960581569 42940 63158
357048228125677249 40370 61012
448642319594217281 39299 60588
784430382746329217 22804 43812
155610773099123649 34372 65544
445752798729515137 9474 59015
677271072532196481 20172 45803
19837547446321937 35963 43463
947957231473136385 17597 52974
632376120450174977 1342 63711
214243289712573665 36481 55310
96471980484658113 19662 63242
402315242915999937 33715 39561
411051421298125761 28040 30912
335410425048113601 57301 64160
253240398043438113 16288 22838
28651561836820605 37251 41916
615959700453174657 46126 51629
275370556921803457 12057 43990
834107330987130497 23215 48834
161994951976009121 2487 20052
172985279869394049 7482 17317
687755362162452097 6980 63084
677383262529453185 21491 61647
703461044723550081 11568 43547
611528598297383041 3722 27118
244164124784578721 37125 40326
324445516244530561 6297 27640
733551909165367297 3599 26706
919055622037220097 44963 48300
540047077084754049 3094 10007
840441742978846721 8653 22868
899204094462643201 3123 12887
96296651276475137 42523 48734
440092842610386753 30501 35109
401254523433401281 11244 64276
546604101702154561 41625 53541
715469123377417345 3798 46922
759670874784521985 17011 35524
853835345617120769 15413 58528
419129872482638913 40267 44205
765653317456070657 4374 25847
880314874081552257 25383 59835
123798595522963233 44081 53544
400043757722908545 11217 39735
628535710543033601 37948 45492
283177533103813761 23684 48908
844627777747298561 13702 43652
23264364991884889 9882 34578
626066187031995009 27913 62971
661285915207873409 45524 60996
683588522861036545 13302 41435
57564488568925041 46225 51782
852941422506646017 11133 19454
955100630971887873 21925 64855
103942602647613569 1458 48924
379137815944769601 27870 42126
6891612890200350 2026 22857
421526050281745089 34551 56359
341665725348342145 24045 27133
58281090069140617 15898 25608
386050362684002817 1088 17796
378703388643774721 13123 22857
94815883299766321 26274 45575
305958700840474049 13710 29045
784642044352722177 17225 52306
111588947005646593 8542 38839
279080037310556865 47573 62065
847636094616472449 28373 61533
507116357173387649 7173 21997
229796377384648321 31518 56783
444821508307121857 14988 61444
841744739401118337 11743 33199
379860210594046081 4152 41924
552159904463867009 1329 25542
377010169677497217 16431 57457
549607478334490177 429 9833
383761496845082177 4687 17627
974025268521874177 38689 65098
604468955862223873 33386 57186
238116757676177569 26592 57390
197101862712258945 34384 54578
234842080110343681 9923 51934
170514886578807521 22654 42667
885802240131294337 6343 32967
535305303515301057 24519 30894
636035604286608001 26151 57673
1787314122999817 40105 57559
31406522620041957 57761 62198
132630345939361409 15176 36213
512573034444489665 22258 47982
541191995965526465 25155 63137
900340881937477633 53877 60335
633504822938974081 29600 39376
195679385366819489 23757 38376
266673438857033313 36847 42840
851424984689597185 26963 65310
572277835975114625 24445 31564
737746544546883585 57170 61712
129061316366907873 10636 55630
271508131925042305 33830 38890
215992509855752257 6004 11416
331936082593617985 22998 52747
435496191713276929 12029 29445
610682676508698625 17683 24247
943529635928797441 9904 61845
35997450146698641 33580 51577
952776844391870209 23039 46291
81965565004150417 10366 44814
326175332823609665 5395 54836
599478492682752769 15921 40699
977112764980582017 17381 19907
167049328146415393 3907 39170
371239492853248961 40079 51913
252240108392744129 8678 32160
329812410084450369 8964 65520
978892087394580609 14951 59904
875585089074419841 5434 50219
705821670453165185 11107 24080
5867161192419702 853 6334
471785072055919105 17514 48023
315485455355570817 16724 23927
172933845999995841 113 22365
884554169742635521 11932 58170
683738564568766849 28998 54815
650646482125878785 32078 62221
358750982444465921 12400 48395
165304958437168641 24654 30592
602570923220891777 40291 65363
242927356268864961 12640 25910
414681609943489345 6935 8541
222272348309950017 28277 57172
808353184363294721 2712 27529
355556077384150657 47305 49901
174233139355212801 22737 42399
378252554733343489 56932 65499
937611532556328321 30241 63013
399628566869381505 49614 57630
374150830371451777 6548 25243
730733705949170049 18485 38448
900054459555729409 27647 39641
896441813471611265 38260 50164
374271877223865345 39962 56907
964573147329140609 2294 50413
52078524110608985 39161 53934
613656231623451777 26792 38565
357938321909546881 7924 29744
948755265907543297 10586 12878
572799086703650305 39766 62990
269199309514064577 64118 65322
462177769774289281 26401 60314
527325765285674241 28329 40011
712108039115715713 41752 62762
759875754948581121 49854 54162
453383862028108097 58113 64166
12288903282886567 36125 36530
484912190542768705 25046 34311
914377771121806465 47072 56187
739479466847686913 41974 44387
501217736203280129 9360 10413
604261422432468737 53021 56517
67206873973077561 25208 25363
862469897644235265 16181 52000
853665456799937793 26504 54776
795917795741001345 30971 41554
247214860298910817 7012 28836
424211466342828929 19121 54444
344155030450259841 21251 57980
169803299437656833 23310 52205
840210213778590337 7219 12600
300827643630629633 33386 60818
88416088206336945 47461 52104
575827680305376769 19284 55063
259396457015114369 22209 42558
244571339586460833 3038 8403
33358988753441565 34396 34685
113346603899938001 12216 42963
402224784109932929 42960 49908
662502649403041537 17114 24131
876627676397610881 29875 42348
449817077438648769 22865 54329
621343802674672897 43863 55160
714947142555761409 56735 65099
801932001509932545 18177 57243
824359429891384065 2652 47333
146378439036567457 31968 51415
468515722258207041 47883 54257
492078095880536641 22592 52832
539536005142490881 18887 58900
589807078216566145 9567 28189
853073557874726145 52272 64747
919918770679437569 22825 61932
87723893281545169 1556 8313
503644883550123265 1694 20938
653387908634147841 329 65310
872436291684259457 19166 48495
509375315364149377 13474 34252
245271032080424321 39249 56434
867583125006351745 34574 34838
785823847616519809 3001 43141
65982500860908289 22149 48294
403722373582326081 26960 51821
998681046964708993 1412 13173
57601125328538673 27713 61902
241826866983426913 15023 43942
147154835772553825 35161 39006
334476728562496129 3272 60772
650210202702176385 11529 25233
611102837640626049 8992 64812
414860818427712257 33731 40700
996238218300209921 38210 43979
150792028958498753 43380 57900
350647539436874241 6159 41834
402014907266433857 14096 41521
589045327153289857 54962 60637
942417645134106881 50701 60849
507536695375389249 48645 57059
202865557055503137 15877 22749
116191233366084385 14604 14635
258293567255257985 11402 21214
393857116276063105 36212 47242
390936004972061825 8147 60822
486532717697972545 4352 38061
414603973735047745 13699 15164
261045077856319809 22006 24965
247357642295014561 10025 53793
365935107231383233 4010 39632
778795069231811969 45663 52702
270670380456817121 41746 46783
997022457508521089 25996 58968
330336942619030785 11054 45665
154225802138547873 12318 24549
529205831020757249 29226 48370
894972029378976641 1926 33081
656152285259015169 12681 40210
422055554523545601 47605 55213
877284075656273665 62116 63231
112377957014146545 38495 50817
630805759841511169 32814 32879
946740064211560705 45496 53692
239715958425815489 30746 52206
814526627829138817 5148 12263
838602196509601281 36046 40470
439163241282749057 3132 37685
656009700414653441 53949 61721
486188906228662209 37730 58718
440689408019384385 4396 26936
494721268073227777 7717 29400
861545995132583937 10677 46384
748296738168534145 11177 22572
347774523270818049 21250 21704
742947985286512897 3551 63373
200563414398612129 14692 21516
601502872081667329 14733 21405
315071711910835713 22213 40451
617753629569229185 35135 52220
181699125547847745 12693 63346
126380957444780513 25979 32253
164637387884102529 57703 59575
887144062367376257 41449 42193
577394648583048577 8554 49229
238020261021844705 13871 45843
464108385324355073 63278 65025
769371278561074177 1812 21032
296773043270203393 27337 49586
627746200048790145 9514 14023
325594470540597313 32266 33092
256689768776105601 16374 38531
488755323648245377 10914 29668
691693893821266689 40681 46733
406159201557503745 25034 44510
12983793889709717 18221 27896
353717863487442945 5262 26697
131891042813265361 32427 36875
423397884218207553 3241 52816
299089376585975233 14635 28909
837781893389216513 13822 25887
279157720089173729 13863 26946
386908513750231745 48343 63839
998138385372818945 50962 57789
868128710972083457 2961 21959
709168165875354369 24975 49185
489146445431646977 994 35550
198052043747928513 5372 59080
659182742434136833 38592 43897
755982475229600897 14512 46454
6826420074620644 482 55747
471634103695187457 18270 50767
211106919221915489 42918 56126
345658223287841793 25865 58808
305631791967346817 21235 55708
55661340905992065 28665 44810
751193780068728449 2217 54813
622482645077227009 22319 31539
894830681182927617 40802 53422
444917521551509761 734 59470
87169088792446561 53610 59738
990089039863249793 28455 47993
582177611275103105 27973 40033
408118119582319169 42583 60998
685285384463480065 3600 48329
979275665945820545 328 63670
880267309835804929 5249 62104
319853391901013121 26160 51529
525878565368113729 20365 63837
245645593235224161 44748 50277
519750055688337665 3977 60403
752638508841236865 2416 39953
179674164100571681 29977 43664
627020850323660289 10701 32327
948335565132570241 2758 56830
49377851693272137 47662 58464
78819210619140993 4835 23651
608617802621580545 26187 37729
112500233144846369 18282 51500
709377890041672321 22347 25401
101013315697382929 16062 52125
480742090950300865 323 42429
315840896265402881 3650 11115
777705801924589953 25657 53429
551226651390916097 910 14554
578684708273385729 20431 65443
68032474579911905 22988 36546
482290761787332673 39180 50371
605705670423457537 34379 62124
88864958509063281 36884 46524
234667193219340929 25848 36669
366678157384320961 32637 39355
704037505272761857 16003 59552
232235188094449537 27347 54554
483574891663653953 59260 62156
416625469684014145 27282 63779
148103832707800353 29992 65159
110575370669621969 30596 44259
619617514339953665 1389 63114
770498721950509953 24411 35519
937312393092977153 10059 57346
960476920415601409 3459 41141
388861551054493057 50844 60775
678291838013414913 13731 56036
267432128433380705 12693 63748
12333572715064635 19563 50257
305280273190565057 51540 63187
370524507794222273 16760 31498
9933861387022347 1301 60652
28186864408127121 19086 26133
958918403840602497 19467 50647
401628802932826561 5495 10092
218585391815718561 15994 16454
995353732487799937 19221 47644
663335679620903553 7029 29927
124937379351941041 4831 23538
363175650385723969 64 34265
406808092120741121 2264 30818
611077921341223681 31641 33935
67138209310080297 3012 27476
634029932762427265 46908 59870
260586014888687617 6988 24298
457225042469051585 34895 35831
725038965425405057 19892 52564
597185055570374657 2792 18535
977199368624468481 809 57391
330430200939719745 20740 40589
379539995803121153 61724 63603
494852339010588353 27441 54702
156214563663766625 16700 27216
175363353818571713 14291 60297
880574845268263553 6437 19091
99615443341601665 517 10911
682695439249812353 28862 33298
416551118120242561 16925 40157
519043055293586497 32711 60377
748572079838833537 912 46528
534911380712955521 5576 6714
667083387232683137 51600 57311
380908077018922625 27474 45832
744591293848881025 13435 15826
542237545400581697 9781 54700
411730913379887681 30528 37533
335015120283763649 1399 34916
939654190651008769 45720 63101
774062655655100673 30921 56444
707257354887364225 5326 7111
697026199338957057 5014 22399
967883456527570049 45210 63174
606185252928753409 12886 48547
257059415188212641 32840 59725
841274085366301057 48231 61043
215728630228294817 5352 24479
381910660883747265 23111 45371
136049981025255569 4043 9993
601279899616464769 16333 30259
380617616390335233 3447 62495
954022239554745985 26219 61016
727606912665994113 3546 55019
256012241376048161 14297 56520
38343214946660713 30419 57232
926030889848007681 9151 49105
459514661652239169 45342 53817
587415604593736833 917 17492
409034281619849345 11641 57177
693520250317476481 21292 52691
921572504155097473 16324 58974
806903958333400321 33259 53757
861647346756523521 11286 40892
177790678792902657 52080 52698
254752192898568097 6639 16935
772878311778619265 33802 38190
241763915509633153 2037 59463
625026992538579457 11351 47021
20654560351335505 23275 25687
593236416788521089 23873 46343
945724064221490561 4990 25436
867412114693550465 22269 41713
400109362966421825 16039 28828
458525042498941121 32155 59248
628776148299916545 9779 19784
782395304285159937 6775 44831
700030753172189441 43425 54315
961942049675819521 11927 40696
343358258413058369 19528 35530
288988594617578113 38312 65156
46402515085762985 25643 41054
607803359959383681 25877 49175
807607316955394305 43081 52823
453672492815456961 45664 58291
446217914031269185 8368 32878
113200419288055793 22465 24233
939849207958143745 46713 60523
183280964250130305 8731 26873
359409001400369025 1973 25057
188113458160167105 14112 54844
32665893431751413 211 14580
520020301991792193 16036 19778
639714797691386369 26179 40151
3816316479451132 4682 10703
235045900036322305 22701 41044
858345725815851777 32827 44096
396877260205915393 940 26308
591486390036926977 61264 62423
852360674477832705 37119 65194
30437530145178473 38545 49134
576713640368115713 5342 5809
62869931707176361 12310 33133
335103916623648257 17363 57688
384024368132216385 37070 57416
35064061461984153 15768 24812
219875065681158337 28019 46141
416491918520332417 58648 61556
852708882375964033 45712 54489
640299213255719425 18516 34024
774174010020594433 24500 53823
368532977779931777 35907 46414
916049434028579457 32382 63396
630315277999873281 6542 16580
782268714000601089 12062 36693
702790927677877889 42320 52474
7605203774886605 8982 57482
586436885147310977 29700 47779
813861964607632129 6737 24536
256924546276348321 18510 23663
768999502865327105 18159 57534
90464352348082145 45256 63600
906505563678940929 13271 24295
626688885451383041 5823 25599
903711802548912129 19271 33338
383684020321130241 47555 60958
158969986007655009 57644 58065
455319210360254785 55966 57034
764561828387499521 2707 52332
238830441597347233 26007 29107
318072561794203073 8711 21755
542341073137546177 18023 54634
144363134536234849 26614 39993
237941850364808961 1860 32004
404165246600221889 5106 51264
930493873954088065 337 40338
632537934647260161 7176 10741
780356035227104129 37155 64800
81345010955210737 7947 19834
655627900512367745 4648 23798
876013683094811265 47457 61107
344697771109498049 9236 13963
438811362479093249 48969 60981
267519096085219841 11972 39222
836754035229588993 4253 49275
824931653315250177 18991 31218
235633068315486593 28587 59232
351299498831561857 15926 16255
788976430848805377 8399 39331
541090828345733825 37993 41322
645351337320867969 7057 7950
385757233843644801 16598 25797
136514703515572929 10034 42960
787213045053082497 13506 26418
589066112323969537 14587 33213
386625936694738241 631 21570
866811882277318145 5016 37895
378765968492917441 3856 48290
882527275357624321 6061 37922
905042355664374273 8449 17985
476464784217668609 7061 58522
565244119987287489 53455 57873
457760045571923521 8437 38786
322860431820227969 9022 15774
809752158629777281 39988 62170
205865442894282337 28403 64213
713245213062940289 1818 26882
731103204231413121 12183 42110
423701098921313217 6945 55321
201956656910855521 32042 54305
755876664595412225 26605 43418
453518244277429249 28961 57421
730396249152363393 4060 59579
632638566909225345 33933 46818
626932481660667009 52762 61157
926360800800193153 34101 53242
340702060867258177 42753 65541
754125647824796673 6020 25506
54098289992715825 9428 16237
844919249223547521 15758 21069
236514065109844289 54 52161
260033847474876001 23682 50081
390024075065831233 16185 30294
398052595235338177 6671 20630
796119876708999681 39387 50588
832616946892532225 19290 41394
29704912716063349 29870 36790
929637499691604993 14192 65463
376148505587195841 23863 38623
774270305308778753 30752 59291
135753560367042785 9646 17317
370205378560637377 2993 60024
372706575479682561 44569 63147
235771706808836961 51336 62571
130855174897057233 19192 34877
387446402476594881 4690 18579
124306306555382657 28499 38182
452767630424563777 4664 10767
375713130459779137 39197 57905
9299487318099155 7936 58920
32621667502851893 13326 31751
274529897505207297 45683 55205
270836566065163713 25773 61480
811043442666655105 15539 35625
138380007185674001 4239 23120
787947622132481537 14461 25996
780686460939925505 4960 45841
945537141532962945 13421 59207
545095798481426625 30769 46454
783403014613529729 17675 42756
954964278118644865 6028 50376
885283704866136449 6481 60906
401044929896869441 31828 50157
315302177196674177 8198 49147
337047095866942913 50977 54752
772448070581543041 37420 51723
169901326499271489 36641 38399
425663897609926081 3277 6559
423472224907307265 11148 63292
508846751657440449 36454 36983
104726633119810225 7337 34090
830755902321062273 31916 43729
337554149506040321 33192 54707
917135893758779009 37994 51631
822307312169741057 10823 62914
734129390060648065 29225 39770
168153794786441313 1643 54308
456206732348501761 26977 53703
710835858263550337 12886 29900
999734239635717633 47209 57283
611666173658726145 59515 62268
551789034842368385 5496 61385
321172974665572033 295 11620
380669386891899137 36328 60943
548673967001327873 18960 40818
815470907552789761 35270 45747
539819554867563073 3435 27841
896480806355601409 33001 46743
440533102691112769 45318 51292
464150262450356609 40279 41134
41560228864497617 37743 48263
438083626105456129 11125 38478
196388485261685729 56390 63179
544097087648705025 18266 45829
514678130424357505 20725 38136
267050462283538785 35368 54511
735615250869351169 30808 36421
20459260489058553 36098 38184
356722481344959873 29144 31867
887245394861967233 9638 57677
449169844365435713 16079 21303
59695795665245297 5790 57861
790950633856880385 52797 62160
283037431329308481 28350 51896
287417399111568289 41640 57896
538952945488187393 4766 44077
661553425466294657 17624 24288
330419132353799937 6219 43739
210153908231156097 544 41935
827068277640815745 28254 54463
960271144135077761 33410 33561
245480615716719073 21226 41547
212115070765683809 51344 62912
545328560120065473 46184 48608
520556138267764353 40876 42542
798416724389316097 20400 54175
366485040198604417 12761 13276
415326796002059265 36697 41025
312451198015992321 22777 50343
109521054050549793 23386 47523
138889158522481185 34253 50695
503644884699792065 16874 27020
578119344420812801 23826 65161
684765097110446465 8513 22019
241051688956680737 23282 31448
480388954009580289 4805 52118
282644653391770369 9160 52452
830269286915228801 42132 60798
189574127073306913 27651 52690
706957220963243265 19840 27176
307364274968918465 1149 34957
204315529765441537 49139 56365
480868435958207361 24935 51573
578333111817439489 4849 26507
695502947229954305 7331 32545
378973206177125377 25809 65384
404764078621774081 17010 57283
71552114919779089 32854 47139
456052111089420033 39478 49856
356732918958673665 17358 29529
310174572680899969 22696 37630
634047267193292161 42319 53501
747330269590435201 7560 16830
845959776662329729 29295 64815
966810030858844929 12289 52050
606968098076531969 6399 51609
174018565611689281 44847 56187
177061039299363905 44121 59185
194483338593904865 24760 54304
277299086446046049 6734 11496
840099737703440001 586 18013
332956831381796545 58299 61868
360180819510667073 18988 52505
331059038831153153 32526 46408
276328717526027393 57923 64381
76067657871110577 33196 60756
673730013189278081 26967 40082
114800083607914161 37163 61885
397793216592930305 36477 54888
342283953975726977 14760 63863
493449100068538369 1568 54343
365177008329890625 10381 52033
909821777217658241 2700 48238
312331172444093121 92 9011
428331117937780417 15561 30277
332032258417736897 10563 30314
655878995229784321 22801 34270
94034274549063217 37977 58848
784702985810376705 43237 58259
879121877587873921 38794 57867
47942022660194537 37169 46611
96038255851826897 16735 63171
541381046528364609 43280 61536
812550816152448641 28256 45741
118843089699140593 24910 63202
644751817569971969 48415 63157
283472921723067361 22159 64087
458825175168481537 20877 47125
739728709302951809 17329 37633
501219801454343617 47232 57879
413376504250727809 3857 63541
225171904853564097 14728 14913
928541507366276225 18823 45273
842241853003191169 5913 12262
67302456435065497 23048 30736
341806047218664577 25457 28471
883564318886484993 52898 56925
258660277109672865 13918 22831
872773199880306561 30489 30796
260899617995558945 5039 20626
777742368525395073 37961 48522
31034514350114505 35921 38344
409880636768626497 29433 65442
806257474157103361 36698 63793
484757074920722177 15374 30468
615973407575499009 13899 31809
706343295925087489 29066 64541
401641823143020097 11027 36123
238578344515701697 13530 39338
21654759767489653 41986 57200
570192812021041089 4927 57894
809191210812070273 18005 48510
888260215060071809 7032 37640
784344917762869249 2195 49541
107716185593609745 11672 15721
271709689643440545 3188 10650
454731433789135041 19327 44405
154234564936604801 2144 2485
498435697584248769 36507 60516
747390229305874945 25552 28013
353807073109876993 18846 29652
43200881763826969 3125 40688
410649227343533569 52754 62300
760791100902533633 3770 7091
69023659914137169 10887 44657
323136048854838273 45425 48170
294481610012205441 26943 65159
961987756482766849 25201 51223
560467585898592833 2843 5861
344568035074846785 1703 24992
935489130370150657 18474 55068
713533449288942081 42506 44667
24688837999832461 25327 30435
584137046221446401 27989 64791
888465848145379713 33890 54681
323312310177168897 34204 61977
191108402750060705 14502 19711
248150219937944161 4860 36470
832948746894210561 47057 61269
56066624215215913 21900 47410
488952118524991873 80 35224
439363452589464769 13778 40735
140610257401753809 44897 64534
917208451119119361 1386 8515
654465337790256257 35273 54355
226152946221336737 25458 35333
458738089608438337 15131 33930
773742316441936129 35729 63054
601645580056157313 25925 39369
87535480955597937 13359 33828
378685076843702017 35465 40900
507363279773795009 27257 65480
253513467822884321 27633 33455
803645862761531009 15079 53733
55752455142119577 4942 54196
167061074151856545 10925 35761
49439704839301161 648 23212
838227780959972097 13627 46573
306550231130124481 14085 30543
70239019911991105 37045 44601
703546741008196353 12307 20005
645760746588710017 13750 41974
357434596903125633 39636 56368
294203858840940993 34354 62022
607872133749395969 22792 44911
518726184367626049 20509 40730
226006291963209089 4047 60311
290032343208434177 32113 32985
841855524079406337 53964 63355
567280429957296641 5957 43138
156591953156755905 24108 58161
458780161573169921 1506 7789
778706659582269313 6112 17781
50696653003615921 10655 58680
616724396139197441 26205 38740
460651401664801345 50317 60303
653117078331078401 13726 18456
523181897603567617 16186 43924
908363998700771457 12307 31631
20350052645991213 52258 59133
479256980173119041 11446 19535
441264817813607361 29149 40440
315313469812529921 8040 47428
770021847154321665 3857 17093
360590517113863041 35436 64720
940454599152193537 26713 59597
54198850995994977 39395 60539
692972850213291009 18085 22632
413161295326062849 14279 21243
219237310221831905 57040 62342
824622171082744193 14146 17377
439103429884834625 44542 44978
302934360069954753 11229 21302
272022834093579745 21099 62114
965612324111852161 22487 58988
853480405912758785 3996 36155
268695394039099265 8680 21583
852078899458280833 6870 41724
668162025513502977 35646 60708
653819080077180801 20397 42413
629941361843648897 16225 52091
392858879253882497 4400 15195
212166686346229473 21438 59613
206368318044521729 39895 59083
251063441008852801 362 8174
902892262027012993 7188 58184
182077291693126145 21949 27140
662668689655799169 33424 53087
507711855501369793 31162 41977
416381341179576513 43119 64835
257520439879023393 40232 44233
446143695347924289 1088 13976
659207233899479681 21126 24472
629030021987450241 6316 10932
708376156446000513 10488 21110
816120123248406785 27999 57677
524763413395547201 28770 57300
685991028358447617 9006 60694
680564503318755969 41943 64406
320663406923326721 32998 42158
265526265360108481 17674 61834
385101513220536897 23755 32455
818176921804244737 9648 44667
695940300291635329 26283 55834
335301190706715585 20199 53878
92104450698887057 21751 60685
605574240501631745 16201 45930
730442066345798273 1188 56316
148502486275191361 55355 58116
573019527351636545 10272 56687
952511908349002625 48275 60826
823449502539499905 53661 55122
264349879398210433 2291 56780
479302866189360769 13925 32549
205970841402411521 7045 8933
199104310517579809 30732 43632
363575229232139905 10577 32574
980365123502043137 45219 48230
720770862030740097 44708 48016
745252373771574401 18253 30877
631674762817837569 37139 56882
741222607159929985 13718 16100
920699623516476545 42206 42348
219101246306191649 25311 40719
416713313690621569 46263 46657
165731388540979905 17841 42206
43154714077921601 6020 64633
573319390997749441 2649 22260
927395923680890625 10404 49911
252570231067696929 18673 41381
390396884572460609 24585 43699
614506250515059841 55599 64960
927982916837891073 8732 47450
85839849009961009 21449 44902
363549606103440257 2358 14029
303362898956446977 28603 63039
691926220668889857 11107 25973
558153853228052545 2069 53700
82430999934821617 3191 51500
169150621233537633 9099 37127
139011356614531681 50869 59307
414106048391392513 19858 26702
293020155018176385 41800 56913
451272112203167105 34604 40364
16340211378420123 40947 62886
728079831413598593 14256 58377
129567520555731617 6047 65531
343554891113196673 37813 55156
28598495894982537 39013 41613
973963615893286017 10668 39976
271659994861060737 26431 29192
731941801586241793 33726 64969
986507761854440449 54615 55100
496271784742621249 30456 35042
56422089835656665 217 48495
948056925617262209 160 62056
754829039307224961 5988 18732
402638965421960641 58558 62812
157826695155016225 23278 49911
658149694406670721 52957 57135
145302645442441761 30609 30628
226226741778990721 6382 47018
811029060252003841 27094 29632
152233241790067809 3717 9775
939890556676004993 18246 46552
572201575914608193 5319 30196
68827217898153497 23699 55262
59207930058914113 11564 28408
141922996193827089 36716 47104
893431025265361025 41970 42262
855767753115209473 34940 44861
192155295593405377 4392 8437
955403629573964929 34781 60540
424597616703596993 6561 43313
305909137799595521 13002 37268
609934225449517697 1353 62231
175837044558889505 26188 29404
638116293411545857 1095 39449
2552367311643878 1940 16019
587217798356643841 16056 34357
851422079965061633 13626 59998
726007494084388609 8611 37844
798951912869306113 20090 23592
520058716990444481 11354 19861
625094125601762561 7367 37087
25043970159945417 1151 8496
201605605392707329 18572 56216
597221435387492481 6933 16894
901362802424642945 30715 43600
813250707758942977 32471 40060
202541554971297441 18633 37636
562502758463988801 35818 52522
374717512471718785 13728 47008
948764109349898625 37606 65019
611300147869492609 9203 10214
38087672290284761 31424 64069
907976283920561409 14538 57191
691094218326487169 27072 63710
565151112449591169 45674 61178
616036266556147201 138 50865
830622190365190273 39383 48794
143302550202836449 25333 58168
988466169072388865 5479 27905
431028647038655041 23956 27142
432070457639696321 36337 52567
844203339493521537 19560 49776
376938439436308673 27478 48499
863640518355321473 685 27633
417977248712887233 10328 13706
494488034050110785 41643 51632
744227150435001729 44571 51705
785190458349486465 8055 42047
966052099844262145 24712 54257
851106981174940161 15539 25517
779211788951265281 27148 52644
722473617613228929 26217 49529
520159131826389377 31983 44912
811138764725374337 22386 36229
909840309561765505 51024 59298
107733473405001953 27109 49256
778451541242276353 36180 42564
329931882158138753 30460 37615
789902829402443265 48118 50647
484656159064893889 9773 13778
315418550738584705 39575 53474
388085707543385921 10297 33623
750182025938620673 17536 50224
998008590469876097 1946 19849
703448026856563073 2527 5914
906793283501986689 11537 51895
564425746596718657 5478 34342
520164932604597377 8558 47028
813110421472330753 19857 40501
589517734287117185 22044 31166
849432706646133761 27355 38273
413933704450240449 2591 12242
541014620876666177 47254 52293
777612306342536705 6381 57877
970090155870217089 6808 46067
733942821614657921 6234 9622
579812757471714177 38388 62026
795391534125034369 6638 32790
174179597934433153 23471 44329
898869935941458945 14322 44607
968653115478048257 42215 61137
32763110277347353 22314 44697
104774611447673745 33815 43628
778903362243919873 112 38954
177887006430282209 6346 39910
386657022880431361 5062 14578
893570111019336321 2565 50051
226242496811547521 29872 30760
944790965092948865 2974 29294
231335721000295521 7727 30713
836856562640171777 38840 42416
304828742932823361 1760 18544
215008884250622145 12526 38563
996806795574688257 44639 48868
604312292959043841 14978 59785
556846377867113793 13180 54044
506763830117279233 7567 29424
747933228358750337 1188 25775
983433668990635137 26064 48861
270230335981931809 22401 43564
122925321369663729 15936 42943
27765979666330765 12919 19829
70233135970774185 29368 61318
810222356648690561 19190 45805
632908876537925377 4301 19804
169804868504986209 7882 32377
377660448976449473 6375 65046
60061165460790993 12606 31618
347169699184078721 15532 29521
417396658907765761 53788 60769
641769481046715393 41710 56657
26684135902339537 29891 30489
448645540464838209 25691 58071
495749316313709441 10834 40090
803563299378588161 1108 50397
836740028253995393 1186 3843
536694116810153345 22098 61133
853898850241566977 12274 17354
170180334228668065 16930 44447
40522735774398913 9102 40792
510522029052282305 358 3812
80605326737572369 4274 40437
597985984926616193 14783 58111
205267297541336545 34562 41782
573353990912508481 15366 52916
59147828658186801 982 18844
474433476400754753 33791 58261
797609575276251137 29723 47604
200057391793620801 8045 57034
180279676272551361 11362 63061
634356760328948609 26244 43506
895282750508908289 18593 52050
875906853836042369 7476 41282
408515407436969025 44318 47050
255633309959570465 9002 57295
132064991065984577 18330 40340
400810558674010049 24390 34637
582145168205062913 47669 57978
411757349297737089 2391 53386
753736074588044161 33582 43343
351663777775470977 18347 33720
18980593692337069 42810 45749
784520948221150209 15730 52951
766854254093825409 17706 31645
617459304165379329 20884 47315
154274277812692865 9517 12309
75313067677761585 47424 59772
901411019018961921 12411 19034
651158415216841089 18896 20790
520342851647033217 934 28761
711991615924127105 11654 23226
722118457158213505 15503 54004
524773658548070913 15131 61413
214356826190414305 22726 30304
390212440288699713 22580 31294
434864471035989889 6404 57225
7175208385390875 5870 37546
26109018554283381 1448 36953
970738491688457857 13994 63938
202742958919397857 30028 34275
607219850543515393 59 18648
405282883874168193 59603 62279
981703723590150913 6021 61926
552412048471250497 18804 55411
909204882934133761 47147 52174
341132730690763009 3372 21409
948046185789088769 20420 39353
393111382417426817 36076 38619
66532427742316713 21930 27892
269254917933682945 53178 58176
537204808778788865 6308 57538
448612113073675521 7050 20250
177871903607538689 10168 24065
182343029342238337 63084 65435
915421109103938561 11934 52405
412188478641407873 22803 42579
534943763812123073 30335 41800
935926008706406529 16475 34163
144202042427018273 13622 62509
756270421340229121 28353 61924
661105132114684545 23800 53772
146906629203758849 7888 20153
100160051595572961 9385 10550
976020478196911489 19942 48098
335861723969657089 49800 55549
282443774844427521 19204 27336
508902564272510465 43079 45102
718307942156211969 16148 18509
774799489946261121 18810 60005
338926144116275201 24104 61344
777122351185944577 55809 60857
77436866618395329 27885 59452
81637822701281953 27301 58344
584412457846259073 26615 39233
465643824267992577 13461 32209
643904683041522945 30284 55175
455442991369793025 30033 39232
961284377561558017 57 3960
345885096383575809 8382 26463
224182831373521921 1795 41580
289669770216477249 12893 60609
56668429745361241 10816 43795
945853003500665985 10265 11010
544152679299752833 57382 63557
780660074337461633 3366 47299
793502597837292673 16863 56223
539124868522556225 23423 55096
476906941106246785 4034 63578
433433866618599937 22581 47117
781397200127276673 10609 41234
427888126090628865 14563 30626
152021612866985121 15096 39366
545848719540899201 7551 49071
309488530334224513 7607 28932
682483591972733441 51865 61342
697373930165550593 34194 40150
424144265277305985 3361 22623
338502811147254337 21604 59918
835381711677676673 46711 47515
809760840157178369 3549 63706
461065410347330817 20487 41061
240807611837229985 3740 23613
294340123180468545 17133 62813
54967773966691169 13101 59893
941587689387006337 5101 6655
989273321720236929 11177 21205
891746880605857921 4847 54238
953931920701005953 3785 49909
352038548851439233 35532 54757
661618864272188801 24205 54185
275823271899334081 19533 61017
945995553231849601 936 52962
299283748195733761 42642 47631
519268894555086273 21928 44261
72294886415157585 19232 50410
144086050875028353 20 42529
812667505777326977 2500 38935
160674557820531297 26730 42182
497066010470128129 18975 23025
55497917657046257 17915 26935
639472561888794625 20720 33293
819991812204921857 38278 64753
522952112749685249 31067 42432
765671119518071169 11505 47661
163591044464951105 37318 43930
373790645823337537 17672 56743
735114689509579521 17217 33363
335217272052201281 18698 62901
207532966611580609 7548 40158
981280560805448193 43709 47273
635853634291741825 21589 44140
691073414731686657 45090 61734
322385421675406273 3447 23360
76952766396860993 33189 51595
662071140867119873 52066 55352
184070120501214529 11999 22662
253286133615915777 28111 44758
77502932673144897 20683 41553
387129503831140225 29829 41902
304769323661570753 35281 45961
285679030449429665 15053 63966
185730418181353953 48217 57967
918959611209096705 39218 59474
98915316588939825 12300 15805
748240999014313985 46537 60428
960505911435195265 52893 59405
50988990079154921 35994 50349
389382679556813825 36071 43980
361947012753503809 51354 63539
370929730145068225 36625 40965
241474532089803521 12218 37153
513605280241929281 3077 29854
593189463126520833 36987 64130
220912915863028289 16095 20460
506747053336475521 33477 47528
429013722903857089 6695 50600
75975832147932465 6244 36699
583423057865307009 1411 40930
128179194868700113 2364 55805
463252554229821825 1072 50664
319660880902716801 1890 13756
46741791081348793 26756 64622
51726408624539033 1620 20022
914525955932031617 28800 39467
791964359211263489 28112 29624
582851451208401921 13146 15807
659889461333200641 6811 63617
98339385874250945 11903 23443
461596927407754241 4985 45458
994449748324530689 20847 63531
423007588389616257 18875 32966
232547482287554177 26625 32980
571954584955435073 1373 46131
585403850830491777 12177 35335
790890703386402561 21811 42683
929743332012147713 23651 48303
790209484850805633 10343 55039
692394266912248961 13411 53446
614788479389027073 23626 57307
685763736172855681 4777 64841
599761639966018817 23703 52654
385134683420975681 33531 55438
738300227659131265 23197 36988
10947197760312833 18100 21259
465335760144796481 45024 64617
220331784616224257 12799 60789
55653870868859201 42456 62895
126648817748115761 37204 40081
657799359501936513 12377 47234
761289338110518785 23880 33143
995301503405677569 32342 47697
57646932128132993 52046 53753
860706404479998337 47254 56900
350958815089956737 24712 46533
781344613642566785 20813 57675
590102964091880065 4119 62390
645174197289023233 2691 46793
660864818965482241 10702 24281
987140574542600321 22309 29213
767666416025317505 43527 47022
368393968896157249 25318 54155
632943533322106 20909 25868
403655052179821889 24759 52573
182533997517634113 19355 21364
970146853241814657 32560 65112
541140680990654465 37580 57192
475689099189970945 23864 49786
335533390711528769 28811 33398
879310592337532161 48285 62961
116293964263906705 23545 64992
934876454314995457 2718 22707
325740905543209921 22033 53651
838537542847930753 7122 26934
371173169562158721 10948 46412
499042522574434625 5127 53454
356266087234782721 13879 58046
871975381175218433 33478 35119
824238236366955649 21151 53474
879743225684642049 28109 46574
263528019309898561 17697 50834
991877398449432193 19465 22058
124253295712410513 22710 43392
907035951653462273 21108 49767
981865429905493377 13554 34338
120873501681131761 32188 55455
983782146095808897 71 20609
453127758503363521 4320 50711
517298569748145793 2684 51660
325085055155526017 19366 39408
145087392189001473 5875 39290
421724362320169665 29187 40243
331702999353037569 23681 53082
958580569438026881 43770 46528
324983377194701697 2308 5442
321768826787426561 16626 38460
723946713286704129 36475 61029
33174036620991389 36206 63517
545966507709383809 54738 61459
613787832548077057 51940 58262
764440253211713409 8095 33866
792427482169927041 1345 62194
104471502815801649 6881 49939
902107502635509249 37048 65032
5187431402116972 2317 49778
499973118424705409 24794 24943
775448809333230593 8962 10610
241486557335186081 22925 58320
694309814982968705 29757 44871
186832404977337761 27906 38587
687072225202360449 5613 23479
973843630675950977 33892 46008
702034020805410049 11352 44359
49068409282639889 4826 18258
711086975374346497 27030 27656
48204463806747809 45523 62311
178534954120774369 16894 41664
276528179461621441 9535 64343
653292401809853313 5470 30667
190114960289882625 22399 29332
961453203562864897 54797 58595
928152452829706881 24034 34717
54490373774005009 28124 39955
357784307336096705 7406 25610
515358692887016193 6891 32133
573764990722907009 12151 61425
943865809036982017 1082 55641
980240097719608577 11206 26816
284298198947748673 28372 38726
492692215204826305 15975 21998
452519633357585601 2858 48807
643771192042926593 16013 43772
573599288023782337 54956 58680
374169688715909377 24869 26366
182442407238415425 41010 58635
349755502671619905 59196 63703
734440411319876993 20125 37907
493304386173591041 1511 12633
632669027896387329 13229 53745
679345521528382849 4297 43878
524844147789419649 47391 51302
951294722948034689 47665 59664
666136683191144449 21383 57950
185015816523609537 15053 16640
68590700829883393 27083 50364
653452984022905473 1653 12962
923699905396492929 27178 29536
899140448206345857 12447 46852
68339557405234785 26970 39106
558991212004144705 30936 46114
581033458686324225 8648 32897
865915871744867585 15845 22153
574621516245070273 4729 16532
350060816961971009 32770 49851
834346207536558593 49612 52626
222302952090281281 19423 35909
126328898459714625 17447 27663
933592231882357761 14315 39482
785882366418480385 26971 37455
280331794639430145 5199 20101
903271481693718017 46776 47967
179352916263994177 48961 57262
883420936676404993 26113 54445
798071742395031041 36829 62537
344037360317141633 2362 23833
504493969625258369 5875 16722
12095006843953371 52900 61592
717667676021356673 29226 58596
643934341624724737 14110 31058
503726618882993217 14617 60590
613910240358283265 3052 37370
940809237812921089 19440 32446
553696454077478273 8549 44508
882073951230893313 12325 48993
551791612180455361 15000 63962
596433346931512193 22077 57211
829804480779454721 50671 55341
732669539780076161 46239 49177
681649595722692737 6099 30635
920838943823561345 13743 42584
655946952134396417 35594 54902
395987115327926657 22714 47065
448026856219616577 19847 23845
552067859005227009 33078 53320
960971548472667137 30392 31519
91723236693567857 46488 53926
85934388760623649 2 12102
270603607896710241 28534 50176
134654188878325697 46493 64458
504732066599331137 38590 60571
862457261124394113 8588 40719
76262331600212001 47537 50525
506127028979403073 25331 51519
978216932587358209 33592 60064
4924995824101331 11324 25811
852573595947582465 32544 54028
652614970591397249 30827 64877
788981405438988801 11555 16908
675595464883219457 24142 29094
657824890294101249 51885 59455
184365912324704353 4419 64048
690972223511849345 54911 55996
312964287316905409 10959 51751
115998995903972001 9714 46299
875830655081156097 5526 12270
976521592825577089 28491 49661
473429425592758721 63779 64284
227669483860999841 33583 52579
638136932273038593 25447 53778
353406262111875009 10085 16762
689933285987340417 47475 53572
744013016744567297 20383 41647
842966274099918465 13873 38516
25749371898115217 9155 45958
891567451241161985 21905 47618
656799429336409473 36222 37405
386715150814307393 30030 33136
225437469515966881 2028 20236
284528524744931841 3156 8965
260758313867832225 5850 50809
834310884096648705 17834 48279
717523330217545601 13484 26511
824202756163675393 3494 42047
96195597279908897 51834 52038
196640980943310945 42706 58694
319324390841345025 41322 52550
163852461422923329 12959 27478
130121934150828625 22487 24274
800999643348230657 7039 42742
471770749198725505 37826 61503
260074057842491169 58812 59546
81308211844962849 52632 58278
221390052029544641 21888 46338
298044872049004545 6859 10243
270966120408449025 28707 43944
433328636557355649 56473 61457
990453426017008769 18250 53193
215601449697203393 1841 18513
481231540222712065 21133 31531
551390302765234689 28373 35774
447108634574203009 45114 64973
42049298383275873 8252 16366
320060943562257473 21168 33542
362056406654780033 13723 33222
447937096181473025 7862 21936
83781905235156273 4972 22386
52800322216302929 15603 31975
255199908866778465 30864 63136
134569653651265505 24725 46092
21198197130232189 27508 62986
985664645349860481 55892 63729
506902045898932865 44731 57740
586832877386964225 36482 44082
530274456850861505 33357 42550
443066382565906049 8776 53947
429637195215484289 16529 53557
69574632829539241 15208 34607
703421069929319681 54835 56217
887803679605983873 13631 30236
257938779046448033 25282 27797
1670565763273402 8162 49620
71148026056079065 13636 30423
243092704740394785 25519 58240
146671708509153121 47086 62467
524847222872534017 26262 49481
670109882372585729 34352 54764
239302737854192321 9371 56186
564771885553916801 4492 16261
148151647256010945 8212 17371
364518284885718913 34166 46264
803706218034040577 25115 32635
326454057823575297 14674 43240
896034282013044225 22045 65322
890487201125878913 19473 48129
604409511603567105 28358 46375
827912423323233793 9484 39658
433349692018619969 51534 59508
662276804524168449 37400 46622
675078923541168001 35059 57532
110795370321987713 31626 45810
2750787099312647 7695 28986
733165531306397569 26574 60298
19690763544307545 9401 9644
811453175652509569 26084 53902
646964711511909505 2307 14593
841220266492655361 12086 30320
520259406178173121 29369 42320
81236934037285377 45774 54596
42675167409651497 17167 47850
762840969350961025 13860 57454
748653565064135041 306 8893
178945014751924705 10168 13879
520954476357982081 25960 52318
237792382882020097 32624 55535
178893746424780161 37020 63527
689721502336361473 8281 29702
152521965432395489 59027 62349
183540849109377281 14584 39986
180803370007371457 9019 47558
560035937683899457 39713 45334
530061105495430977 50259 65552
371002734615274241 11165 13513
281007657956411809 17598 44686
247416797175951329 20466 49448
464289041408061825 15965 28069
947071621397284993 49802 53786
843858407098569089 3275 4613
954849093086956161 17912 35609
839696549682681601 12372 27682
342188299224318401 44929 53838
253104489839547137 30347 48216
888530810759355905 17407 36997
448496850930592193 38768 55416
46289769742841713 19143 24163
174597685952566209 26608 32133
776240179542647041 27834 51177
570345904896353089 44761 54759
248135002125195585 27274 63517
719966544461943425 2059 14409
90997567703418273 4093 12532
208207637404552065 21139 28681
357545127561635905 46394 61722
589327724092843393 19295 30041
916988658944923393 41002 53351
279092803671513665 18027 62891
335678187876254721 23763 33004
185429974869595777 15511 21797
594701072325129601 41525 43837
228432693655161505 985 40704
585122524494195713 1075 34773
509210914900055681 42724 52036
909641290731322241 33152 45410
759066444930706305 44316 47612
861252470403599105 35835 43951
474036337682310465 33154 43480
910444228157238913 37197 54160
895106159488033665 50619 62718
392734252140471105 371 36950
328706268912615233 5213 41756
521140555335342977 35876 47801
926555135348618113 2144 29026
697962983678195329 29473 40543
732846690259766145 3905 4481
59158579302241777 32433 51894
876124134495494657 46407 63748
683092401925662849 43844 51710
867131073401200385 37175 64803
992534597719391361 16808 53816
703226527799270017 29431 51975
655601616829017089 4946 22564
828836933289938561 11377 37668
720889785734122753 7405 50273
204018197906361121 2139 29387
206316690331775009 34645 37990
613859827639064577 2884 12402
595979384347664641 22912 27879
407340054932600257 38603 55023
245633380176599297 8890 43997
732175912471763713 45658 63003
606882807157227009 4233 20806
615652739776049153 15186 22865
241409949229264961 45300 52955
66934623790022129 27785 37771
236907829458353089 38420 54065
243032368427318337 52782 64085
233529611171377377 12303 40375
949320605463913857 18605 30204
595629832531635329 13170 29360
388905820313890881 25177 47351
2260021543165181 26902 64048
672868955835984001 4017 27666
478654708994532993 8947 38440
20701906966902329 18126 46995
774926291721186561 4532 26022
262245532771562049 32124 33232
995033054874419073 11521 32614
569613586644532417 27586 58845
670603364988053889 575 3911
302184751465919297 38728 61897
609990243053125889 25944 27795
254214028485616705 58489 62789
229937310892296417 26248 40542
941256343743010177 5417 63610
207873453446147489 28649 48961
104128588800289633 35379 45996
553112229106247361 40134 64870
840730234348118401 15194 20207
212929290211299361 13422 49227
262093454731424193 23130 51990
891554069468355713 21470 52265
228720341348054753 8461 29829
86565807932025505 9829 62594
983662649241335169 33013 52247
798243833343590785 23732 64880
341084036707631105 6321 62246
118847159589684289 13469 26782
850066088692667393 8323 56536
849414385351622017 31840 61306
239679521909966561 8350 23523
365719231727034369 26827 54572
66155252700593081 8751 39093
390716536397221121 29526 64881
261358794630755393 2555 59864
665347109011783297 25636 31304
571257577935394753 12186 14452
39325221290852145 9964 32726
492694518462958081 23841 60481
757311573934451585 31215 32583
769728735650215169 35060 64862
767454549569677569 12013 37640
620475271018452865 4193 26907
784488660118945793 39657 63129
448051309398206145 35384 57391
201775318920226721 22309 23723
70400648907014585 25935 50285
583325102187124865 5090 58016
328861867186514433 1480 49650
368569309363735425 4798 32319
419485863610564289 16140 23712
664899923800284417 31482 52357
396053833691492929 2937 3224
989275385593686017 32161 41095
914140082631963265 12977 21827
204479940900874625 15959 46217
770233725630230785 41179 50447
750422187052336641 394 26175
417784168002700801 12677 46531
535961191796907585 15205 58602
415811029447947777 12012 26216
822715042999050241 7158 10417
980666951782655617 19118 63310
981240802069400833 49387 50942
199760087639003105 40649 45237
545039775457993857 17636 48473
311045078077686529 7644 58830
521661112839844097 5781 38333
911863630771218689 32257 61309
301027309036300033 19870 62377
931305045837138561 32893 48741
74561608210068193 13162 22030
395664859128924481 49075 59920
551129555676041601 17649 64710
534497718773426561 12477 32453
504890834181033217 6569 47710
261426053329582689 29422 50055
16302946944392717 6947 47531
685070540669688193 40105 50278
58871669569946049 23174 45218
74499389802053169 2792 41935
586670308976110337 4880 48120
310641318609075521 51754 54494
529855551876757121 155 24786
986417767141514241 30256 38135
518098578160987713 32454 44941
547155025770582145 48744 56625
78596140201476321 33367 58601
537842825576756673 28016 61247
421528201616197889 23979 41141
174771941891382465 3819 61789
450946975682889217 4107 11718
582771776600022657 33163 37067
906034017899457921 33372 45365
722796905794485377 29935 56932
132042540017145889 7400 42662
716986965717762049 1830 32060
140776032803714209 20637 30796
44695813023086121 23977 63082
310834276921333697 55261 56999
229890080782634945 21464 44691
108875854927561025 26588 47087
843952065109323905 15913 57679
12774192432537747 11498 18709
911229403962789121 32423 52697
665369698537873025 17501 64669
952762777835236097 52686 60042
298695150177032065 24932 53077
240811299593897121 10882 12311
331155859532145793 23737 25442
672307496517522177 42921 54162
478630489707136065 2575 24138
762469045442639233 4697 46690
876562486567806337 15324 34283
828861259365314817 3531 49217
101422682184910689 11927 27541
220100963787270849 19471 38926
414974366154268609 28554 61314
397064407821478209 28320 39200
352342960592260097 4903 5185
224618403691618337 10829 50394
853914380200777089 4857 15458
212273878003035329 7029 55800
16307783766144725 41442 61339
471670279413299201 13012 49999
974990339679095553 40270 59724
919550132405152769 760 39188
485235177395502145 11698 30198
470917394545164545 11543 45169
143980111194863985 19691 51632
478300718425689537 952 48354
343111003173113729 16774 35134
242674489740917217 5086 57407
118701396864963729 15670 60599
209100982503645825 50077 51246
836783602071044225 3354 51125
835553656221559809 35573 40820
727736264470493697 8175 44961
92315038244922929 35407 44069
316601601702423361 5911 28844
902337270198781697 40437 58677
361968616895978817 45610 51821
225790996332637665 98 19597
337855533445228673 38235 55808
8064737384597010 9025 42502
449534299875196545 17602 40887
549424025786809281 49107 65476
177555834935368737 12602 59386
135992904383495985 17248 52325
991342537542521985 22914 27776
35464342749566669 63578 64459
714229380186758017 47693 59659
789817807484080641 7053 54046
108842918735959409 1394 42403
22165026927101649 30701 63801
910870445465214081 4084 18660
684833301681603457 10490 15760
610098295914042369 4164 51398
591161959618421633 26097 28335
49541546630898385 10749 20614
781432856171033345 7255 12962
198269765433551009 53852 61600
321675473403534081 3483 48861
703861435470663809 21349 31095
80792229552226753 4984 17998
933989435288509697 5199 26201
222415814550021921 19202 49490
563093281067061441 21884 32790
398335661084484353 27160 44635
397329016733195329 49177 62942
579532557527048961 23841 41748
295982249994899841 53622 58400
213694446017225217 49758 63347
75581462002901393 5108 60380
160016989189660577 20296 25048
867989898599141505 33107 49419
608697115806716545 6815 64116
401147974105967361 40742 48387
77966510713824993 38106 43178
103109564289560753 19268 25758
424242730405747905 31801 49571
572627798889101313 449 43712
428746600723986433 12582 49270
858873853187979777 63038 65284
753835822283843329 37753 62845
476782336775286785 5232 6923
895409155759981697 7317 44438
305208931083036801 58031 58357
141611122900055617 34977 56981
276302344239581985 31249 33006
164191386778998817 2815 33416
356052195985334657 25515 41402
745731164508594433 13577 22351
297036395722884097 49043 65353
492347215280833665 296 6952
985606606132456833 7130 45646
878357995929487617 17713 38709
919204407787248129 5948 48306
852148592381031041 20180 28742
704108019568728577 55118 58650
839614392762182913 19291 40301
102660951388614305 54339 59182
39207671236571433 14399 19128
903257932918741377 2589 46992
658067892959447681 31449 53378
730903357683814657 10102 54756
150257610152596769 19049 40001
688124550186550785 29638 52177
51675560212128601 57878 59741
88528320298493665 9892 39732
183510282966242497 17043 24797
566316729844096769 43775 50834
682576382722285057 39901 55214
860391874961095425 11756 23332
831378637414974977 7311 65345
389439612622787457 4261 7111
132744466162915137 17672 49654
97860358355333681 5915 53199
67780183651908745 13447 13961
955974185791326593 3355 17015
245827489436944545 52293 56428
600168274459576833 20319 38655
986871426369408001 34746 39381
955387254790757377 22120 32418
818374072756352385 4941 63840
240811991026347969 40586 46907
742721287634854145 11464 51853
523949832404333889 37384 53986
570358572064261441 26459 27652
485769913708651329 34956 54924
945310016028788225 15213 61176
703772381665224577 51211 61871
854075174418522241 8320 9287
929689303162106753 56261 65527
671909053505718401 34881 58696
955181223949189505 7154 29308
380102838144775745 13197 36504
267431273742886337 26196 56434
398302147071706945 33208 54277
522863310662266625 16214 22811
41521411850180105 4825 62160
42807803681213841 19702 52860
794768960390431489 2344 47183
649173018115142529 30077 37610
629644990265941121 11058 18505
517141858338703745 24661 26496
979964873290743553 26075 30767
161476223076270753 4012 58683
267364034857489953 17146 49059
492473042855081665 34800 51998
603864867353824001 19901 45301
929130213614946817 11712 52294
885260815705603201 16406 44755
244730620655843713 17001 32904
20240695806865717 10804 25236
731264548683434113 22877 64475
160866130819965025 53003 63021
379792322427178433 8194 64817
900529238342787841 25150 27249
637414362943879041 17218 64848
397016842298622657 17975 62006
350705188767989313 48815 64945
384621358721819457 15177 64138
564615383121143553 2163 39122
679886348092491521 1918 30147
170002801301123457 41451 51046
319625027590863169 12654 28107
19025641156822817 11284 55321
913901496073517441 15427 47773
41425724066925793 6314 35225
223979257380381825 2603 45032
486594100152608193 16218 51384
546812456138308545 24509 60787
916727862032004737 9588 56276
359736832906126145 6380 11398
631727714022794369 8777 42936
775404508706000001 45631 51852
473794809024610689 35794 54446
88089222914351953 29259 60907
568167383426121857 45768 59573
46865396689820929 13288 56582
502050165855294465 37106 54886
519346736764251905 36401 54470
452096411416285121 7744 35025
763156635336283521 5386 63474
881996323297528321 22436 41006
205056259240155457 4804 6193
530473964838328961 7933 20980
260764792734118337 47961 56946
141516386487737121 47682 55196
222558067628629185 51391 63556
371187274304794817 13709 51041
615187055797033345 41295 53013
267917829657704929 30780 59294
796247621181937153 30830 53603
166201419110869601 15891 16520
332067194620076865 36886 49151
29165175434584969 21833 51532
519688126419399745 4268 20032
891681106191931905 17139 30877
993051144798837249 15332 64309
409742553734758977 42670 50457
82460434892016817 8403 37700
434166426689777985 49585 58618
866558655083917313 19915 63599
967396474037556737 25291 36929
68558735553299497 10868 32887
50280722375454449 42452 58066
48526609120070673 37665 51938
459798604053361281 24942 55520
141938874240583601 14331 24669
266984979577010497 4162 25056
26903537490095885 20754 37504
139976849997893281 6512 55088
641571280476174593 5317 19749
394796152879628417 7436 16391
561771302348031297 43345 52509
763104641350480513 2201 16946
4487719346503383 5565 17645
609258067203477121 8429 46448
320321774084401793 12642 21037
843702098608886785 4011 21251
361660726110049089 16647 65196
244769617421276577 27364 51128
916781340218218369 5137 54943
732152768656788993 32841 48245
308311935921114625 16160 21840
774987441952951937 20450 46892
480387103556136449 47556 60045
995214911432256641 8781 64031
46980903136617513 20064 34752
457655653268894017 34338 40997
942683452098631169 16197 17121
661320976126603393 41588 53297
507344726596887361 21569 27321
877975126446237697 60355 61447
216109129706250529 46652 56244
574201977652748481 8498 47269
439681171539039169 14504 30518
509485839354205441 30874 43542
880840816665962497 25466 32029
255909037100735745 26493 63232
996709317912820609 1736 64718
847749387194959105 14366 22974
942282355518312193 3752 53537
852671445845331329 5159 22249
708392381323907457 28326 49798
879611622495538433 40465 61560
437946942320561281 32881 59070
386143314386629313 23401 45858
622592559128452865 29557 37771
396098961734360001 56590 63937
914655659429182977 44104 49526
292238236389366081 42431 50552
447047862845270337 9679 28286
503532814092388033 54271 61875
54227465387040041 12611 25977
155597498240155105 22663 26008
860191221538361345 39700 55804
245586388844479585 22073 37902
471795993096275649 2397 13032
367321257264123329 22830 32226
444422991652576385 15537 38456
425983388150548609 1666 11767
153565051647401409 26624 29781
796327860033443329 19564 22150
479524699459023681 11376 24867
971450353969082369 45083 48693
332590392458268289 28188 30558
291883138460022465 11022 36230
769284685284422017 3450 17171
748360273997185793 17460 36045
248807899253559841 9103 25885
169623168093124833 30760 32701
773790626559918593 29330 37064
942096024441717377 25522 38264
114150706386151761 18564 58066
690819662739969025 38324 45135
205300001929973761 48918 63119
520244899545225793 35728 54041
350717653566132289 18899 22437
761620974693357825 43650 45760
398572733710739841 1640 4256
70911411628280521 29190 29659
419455759721483201 54154 62366
664332632985164673 35343 53073
777860823379942401 42524 57963
374181303466436097 8013 21228
172957856966373665 29113 48466
17143545688014685 6383 62838
562593087016598017 20981 47752
413436859595456961 32256 33571
997385979998721665 29222 60440
444596478859764929 7261 54464
41739417188981777 18720 34573
446038697132571841 33075 63715
138219369188131937 16537 30270
652958266766404481 35872 38907
721833657213085953 21358 31158
58953822414416377 785 44893
599875829648521345 40932 47169
938755468028759297 47086 53886
943997485471388801 24979 59242
460200419683964417 3323 9510
172024506216697409 50802 58633
233268922816904481 33237 40875
58734984093081977 15255 42641
274348154709137761 31052 37040
251729697978856129 25414 52268
890764949663449089 38835 64926
440829120251979841 10735 25913
789485292084925953 60783 63555
720946958301421825 52853 62305
775595809382878081 36870 54012
876812512137167489 1123 49139
460642202558737793 49967 62512
708217219730851585 10556 41558
176816620468898113 9002 57588
630025897794016769 3405 64173
824121438525345665 6413 32462
350929860128982081 23369 65261
484304197695252033 49735 59823
608413986019531393 30952 31837
178879044363178241 7120 15833
903884299506199041 3797 25068
875064365967730817 8764 57824
962510156826059649 4384 12822
102256706027851857 19941 33157
669079698704162945 4796 23683
881892237266129025 25750 42014
419474107161239105 32094 53347
292081293781727425 6159 48520
193086433863026497 15654 43229
220093792274653313 34908 50758
116890318089620145 11398 61210
366403875619916161 29987 40767
168759056985035009 18495 37544
624750942527811073 78 33198
400005465002738689 39080 58614
153795939353550177 4983 20914
148571235377101377 40949 61984
366055126096071617 21654 56624
360249915129489985 4921 54930
15882920930273771 6393 22528
922996503819401729 11682 64053
150460472501606561 11372 34957
52697569167481361 26125 28485
751275757909802113 14262 49399
619007375465240961 42094 56848
39605723189183097 10476 17729
676389818748621313 1102 51048
324736632569035073 4670 12034
845177253229390849 5014 36610
7788474980799266 857 18668
234378621188529473 19724 54028
782636901386602753 30667 43596
649677475267804289 13299 23722
664784988014915201 27841 60114
619500950049431553 17053 60780
287759989150863745 30326 64691
498673528591066177 19303 39078
268407829212151233 11713 24594
866227476970028161 10159 26934
812371319148262273 4236 14217
742622786387141121 16391 59990
386671069819087169 21413 61440
746752589483410433 42704 63724
44197718320596377 25702 39022
168518879755932705 52747 56102
810952683560316289 16151 30553
608506063655415425 13552 24882
908381740430137089 10322 64465
773347815778873089 48466 59217
609145262876168705 18759 64923
597539201830901633 10359 60211
509328553640678209 52917 62686
108426013661212289 15148 15362
503383247139538497 9504 37426
294215327074244481 3340 45774
516246004010490369 5626 38189
690763361592882305 43256 51603
194316601130012161 33995 62188
520136509532935745 4379 63684
118568755699790529 39126 54027
545393011475763265 34650 48232
388731356897011457 23909 45187
233460598439496193 10261 44794
772706584720729985 3752 25007
905366739260880897 21816 50253
347135699965932097 7259 26927
198275359296989249 13598 52554
456891528302044481 51289 57028
161838117828519745 32386 41133
902150404132271489 10114 49138
536445081467252993 56823 57565
420228903401210 21486 61897
17728289627438443 27697 57928
428453460348507073 37282 48441
500649739398543425 31692 38933
8273023096116107 352 27760
381648600166325761 18106 30928
913794766937002113 16488 18777
357892973590612225 11404 39284
759791673427308417 43059 51057
255173573421341601 26635 57632
503256813059479681 21553 64038
265633117600319937 57071 64443
315539688503697857 30504 55898
861724488788038145 3517 40708
2405457539623513 22759 46968
439336547439712193 48391 62373
561254485369140353 12023 60247
669120968864160001 31609 37253
338040243270128833 31295 49814
841485082111066881 2381 8892
490405781306641601 1273 34465
134543320601775201 53214 64799
818580256039041409 20501 42481
518084331259746753 24764 34392
162651121970974081 19337 40502
798854701712894465 32152 43239
812248398182489985 21921 47214
629088080505770369 50713 59577
256653921752167937 18553 33958
359967322152183297 12299 59152
694558164511931905 18148 21447
82820339438843153 4100 61387
291403372983033665 10180 21228
129583649533582705 21514 56185
303451642973797697 13343 24292
519761864029167233 2630 44494
546325635535517057 14181 45844
625959779964599553 27671 57823
798949577977936129 17529 46805
585667116817678081 15826 57015
639953410001076865 36429 59284
263456574502736641 34991 50381
544392992778526273 5762 25470
984961057204433409 44808 65477
99452888519415697 5942 26000
188072658752982849 18699 33085
120195131207140097 19248 57122
569178172952707201 44537 51856
85494729907786401 43020 51381
281774751533486529 2276 50444
732271410942402689 10059 64699
657669085168922881 5161 30756
542275682549735937 38807 46925
456512840538490369 1127 38546
391637742854214849 3592 45233
234108195004882433 22279 38825
281301342027539649 2872 15108
304963271023307649 5484 62130
296603026282767233 4376 50667
547059503658832833 13861 57656
37054843226719929 24004 41910
427289670225572865 40733 58990
743943940903591297 30452 61419
759942240425733249 33989 47523
57002611103932569 52754 64255
753932608020203777 248 47366
701728384589657089 5489 8043
548503589064669249 17037 43568
808503192991146625 21157 25918
610391805682464641 56353 61979
387212115910045889 491 4221
195047923112685601 11152 13578
448940230709432321 15976 32572
282282362104222529 27481 53382
973510412101987329 40992 60438
650260858479388289 12727 22994
657522365384814081 17045 35650
333136682872943617 29942 41850
985456911019070977 57003 58463
956947419205494785 45072 45208
659282864196534017 2048 58202
783369384781177985 15256 55088
296994331193204161 50933 53730
196197002161088833 18570 60999
972346578844714369 19362 21050
590781219086235137 36811 38891
590260520251405313 14920 46949
925588931195665793 9024 45082
813863052799796097 48352 63275
279582823685455393 48854 61840
32777331000787057 4742 35149
740631523332130177 55113 57694
740358750890273153 31160 47275
379177689811935873 1244 53003
48233229036100057 5114 42888
773630061520737665 35901 49301
53740052998129785 35944 40062
873238925388772481 41906 55230
844562358233972097 2553 17194
426925192736550913 3856 51440
650758396063032705 39265 50231
675704027306832001 13712 59693
688527093476494593 41515 57156
557628359315305729 17119 46686
254281327746717537 20584 34737
279328751111773249 1356 40186
318846955894073857 35339 37474
435675237877664065 6361 36332
558924813478149953 4207 6650
934893101400486913 20619 44501
831998217333477889 3665 31434
692667116490657281 11732 46576
518094478687935105 50970 58211
769922272135328769 2917 39730
489924640141779841 414 29548
881393999357701633 48899 62357
357733132347085825 1838 54080
134130855586473537 3883 7978
242714648210409217 26118 60187
250327301814895265 31967 57301
534430468950652929 1539 4226
638352624208419457 11235 59533
59352868045792209 38036 46435
588304599241386241 41321 63799
669244846330862209 52503 59820
42488483946126369 11811 61592
65358476924075153 18397 30169
56049334165425793 42186 52586
937718048647290881 4606 38884
538374612749475265 34915 57580
818768211447192577 13415 54428
446394978865303233 41488 61299
732108530083259265 7860 50111
492199146951687553 5470 56748
58672286546055833 27287 43436
316811208625683329 41294 55699
931678357678002561 7252 21326
269311873138047265 26174 26949
848405914673904257 27207 57906
538129476014947969 7672 50970
415670493843329345 27694 40814
7485036695722870 2913 25669
45451660098876801 6418 44898
483682301597969665 2835 17135
673007742951362817 9588 64168
762777402893686273 6810 60037
470907576339627073 1515 4824
934224923891324673 12526 40669
441209194436602561 37532 51562
189385914593682273 1043 41956
453687018391320833 46741 55415
746194993604280705 8352 54438
229905889630934721 4781 5139
179872495038903681 34319 65333
690977257961620225 37847 47013
983656066788970625 13196 21925
633871283544358785 30032 60603
767935557106479617 20750 64668
621309621977275137 58208 63160
966609060946996865 32666 56689
345765428517090369 5254 31700
149839414443089697 57618 65093
946172884631707265 10626 52915
68562899907281153 56337 63292
365801236600340481 23119 28390
214477857529967521 133 39168
178598133722488225 61774 65248
992026599901311873 19080 37246
747128244173460097 5951 40638
271963471444262689 33486 33550
432596365474878977 26283 33443
158990353217010497 19178 51745
281620568174282945 6348 38707
257109644398180833 24395 37078
307653700963612673 32829 41581
130948059611274209 33239 49365
337552770907386433 14154 59001
62090459545526497 22743 63968
51472424129869409 38072 39526
85398551803823601 44363 53092
921826702201634817 25202 51232
561182589547225793 9127 30710
7453078743907327 21411 65176
148242772361317793 10326 27110
315325626213756033 31494 62252
553445736483109121 28816 35913
148582691986078433 3667 45563
248639697610773441 10371 27048
977845627918846081 13611 57776
224491891386687585 41163 41454
665840878109975169 28433 30222
418640182395154881 36320 60951
42989993791586305 44484 58302
758511540462858881 55554 63835
688248179411218049 46333 54501
507605430001579073 18945 59276
624386534863596417 15559 36040
593224731425433345 28828 42891
256423585953911009 5274 35249
883730786953908225 28211 57729
380452230742740481 35249 42363
164539445862072129 12230 62613
317029802704055873 876 63507
224006335066579969 541 60936
680410682799340801 32989 52521
229936814598683969 19033 58076
338679565385234561 5696 16619
181098615705355585 20486 55077
170967236062146817 33587 64413
369845175193528769 17185 51206
929543207006631169 30080 43987
901753086093240321 16243 24408
249440824923546241 17506 45850
658770616443231233 22952 27830
743700808116983553 37865 62875
756589887236163585 5593 43602
640592180028896513 15325 58788
871353296628608769 26896 64002
849760687910318721 16495 25742
535166510123080001 6722 44621
983101565218994689 22927 32071
775824272667673345 30888 42571
375833772850342017 14 51916
931855293778983937 12129 36029
636737256607595777 12123 64912
885929648876366849 32271 48173
585899576990115585 4736 41907
675751688016905601 1767 53550
198695093307527777 6350 12088
544025359164546561 5834 34663
952088206142178689 10326 48878
779186177846288129 25173 25190
890231183469346433 441 55642
928859647715437825 6345 44270
305473019001524929 16018 34307
341529007950217793 23563 34198
762280802665607425 21839 60629
792059123011224449 12620 64710
736534404739870721 20412 51590
254297676942815809 5287 24804
837858236741730817 875 28155
682400940975650689 33425 58308
709305630974412801 37467 42631
225922904760668801 9750 52905
923141360561068289 9060 12445
605846037506463361 23342 48398
406010940867787457 14468 54260
355094725028511233 15214 39606
988612670097175809 1800 53950
465659191266222913 9653 41249
859293095938212993 3762 55453
214966830069446497 40882 44854
153681860570436865 35614 50668
938758866789466881 4548 35669
106316434449809089 21520 30274
110589611903822769 15115 29503
356955430289069377 24471 50636
364106078247413505 19797 25590
734411306512853889 15568 39617
992090810598458753 18362 34222
510722751036190913 11723 24097
673214738088343937 39568 45749
524660518752256193 4563 26615
959022614189240833 25015 43803
120147143745008129 779 47662
792878924742506497 26322 28350
852957236099783297 12889 63736
499015764605193345 601 37106
89811295323336545 38570 42523
441473032144838145 15687 56339
414500708431603457 30712 31390
547870024070949313 21043 41394
384270411326546945 27146 62516
952571663487003009 45958 48845
206230277907465633 35966 57807
229286558857129569 13963 50406
793590382234675969 2760 7019
57415214862199801 32958 34488
462993441471354561 8149 27419
180806714484464961 26680 59101
764843510864828545 17981 58394
289547173811893569 36752 65410
999839354545727617 6937 19963
757733601067574401 20052 22671
878427567444141697 21443 39426
423778045723079105 9709 23728
689139128992451329 2720 13820
47823191908140217 5003 64894
402966669581466881 7730 63470
694871330057889537 2478 16404
293547663423325377 5749 39319
554660575214800385 18294 29894
580421289307572865 7087 38629
260756911024312641 4354 17816
702302609421593601 11262 13777
4579900438404395 14678 28292
46731131004058569 16593 33033
766789416017484673 13119 26577
569043485683110337 8410 29730
997813739666359169 6190 10323
552565264910306561 44322 49156
952091342475480193 38359 64268
136141966001844145 31656 47653
15714353318617925 637 52977
930160303485699585 3065 24603
21235872201724961 5998 52420
537252048909166977 10503 48494
578196020530445057 26202 29901
869266134710962049 32121 56843
223690094208105697 2550 45045
402080229129893505 9590 42099
444199480593415105 28562 55577
378241339937879681 9460 61496
463188655228560001 42740 63664
122779996340298689 2137 59681
597546945156185729 41296 42635
972573486640790401 662 22213
257548463742377729 18318 56992
579306047504360321 15410 50552
154984394060409857 23571 25942
356644560886131521 18635 56893
428749801129651329 17340 21918
532810577824236033 45962 60127
175817273204732065 30272 52412
146395453017966305 37626 52864
200155854958264705 46258 48108
774890974569501569 6506 12959
906031583191140353 19212 60353
568517195457808129 4815 61109
73654096872513009 39110 41369
631244240246942977 29192 48115
126224995213025441 53916 64671
910637136136195073 14440 29197
849786893617899649 46606 60729
647962579238708225 32011 32865
723497368193125761 20689 23048
178276977411364609 12592 29473
318478076894859201 2672 37937
496105857671395265 35613 37689
213487181072114401 33108 55412
126613180887012785 16035 39513
601014718486108929 21301 45358
995974152382160641 21640 55777
900185248884913153 1767 8635
813620195816518785 8774 15187
464141873948033665 1118 29128
39216403920207201 29899 38481
487579973341897985 43052 53653
598249875275151105 43890 57541
487480383595961793 27550 41144
348963343063019265 29359 52092
917534600555985281 11850 58299
161997862494665409 21414 35547
63366766046396353 27285 36873
911853432836480257 25631 39818
780886832824169345 23504 27911
540506222186344577 32569 46676
395397619706212545 42845 63557
409293621006526081 45354 59185
971289980483408769 3507 34133
236602720828919649 28454 62299
974571573819542145 13244 30543
608601293957249793 6507 34113
70852956315835769 51489 58613
467107488266954369 48467 56906
220467515497514209 36879 50146
909724024286390401 5871 8917
879629121277094529 5464 24123
239448883053164257 6587 39149
834261375064226433 14327 46652
713818573833904641 56084 59586
243271598964188481 25695 28292
824098798274782465 3335 40453
909822991554275201 40246 41555
41754213712835057 4579 34000
969910499725546753 33312 58947
895414945629475713 3468 43872
462282315792872833 22388 58553
611126815733953793 16100 37516
843085846146099329 41521 54671
63890405760453465 23378 62711
968318252679036801 8912 30684
29043417906677861 24866 38823
76334182313974705 38622 61513
171160494823304545 28766 41284
961386609575537665 23329 43385
696051132958515969 14009 35248
670097192293017217 56911 64397
816380333438736769 14584 47202
114923716586243793 25320 62578
687303415543823361 33222 46965
35692461086643589 50056 51704
426614977085783681 48066 56452
488372129472207233 24682 50565
195419893509907169 25073 52824
566230096583641537 10166 21158
369404139109185793 17714 38429
350182229522285825 11817 35484
922417263754539393 55423 62542
42019606025338161 20899 62470
274276971352541921 36659 46485
858631309352301057 12011 19678
104357216343700545 29255 51938
449009497926144961 4037 9966
820175625485468673 1847 27168
739627691858682881 17632 44682
72637044161893985 37319 61457
913332872615814785 10553 23411
742850962868395521 16089 40298
299264383898258049 24754 28001
502678581939633793 50800 58654
572666084151823169 6620 48630
2546374792764539 27070 56496
730762529205289729 9196 48273
798565460543727617 3625 64107
734789715774116609 2947 60937
756787780647293569 29118 32777
787982309090079233 38107 41880
607226422425739521 141 6599
143791922842044785 21551 45824
631826051492602369 32970 59328
802635757090396161 19429 42191
866227684602534913 181 25105
472468973804627265 32673 53763
452083923176893185 16213 16772
505845017467702721 21360 46034
355159118990073345 1590 22379
782726873710377217 38099 54759
39569478994515353 16422 56451
697258699754595329 51590 58516
653891408827632897 6034 39634
616598561737903 22835 48555
451234059477137345 32101 35186
991450974968085377 10822 52053
95433396814414097 15490 41514
904864014961763329 9730 59451
395150558713886849 13882 54168
401040736105297665 41116 47177
542394627933987265 45768 53496
552579320487001985 29667 41675
916520055122212737 39400 53167
612514318633866881 53598 59676
91696670264312273 9159 53408
897820128550623745 14652 65460
429107162335363073 10004 16557
432122758378763905 4891 25093
521592232862076353 51905 57014
891782449693653889 30866 42728
990858935335261057 21601 58511
967836166990490881 7431 51112
9532453569860877 4118 28921
990925101759760513 29780 56211
385155190641206977 22614 53491
845931341556532609 9957 20264
362134063823162945 19524 47660
503990826770365889 4298 24509
119221259765218689 4208 53349
798497007388657921 20544 55319
374478514731563905 20788 33514
952741915021935233 36618 61453
233434054763968385 20759 64038
696471934083117313 19280 54367
562138631374352833 28388 51993
835724749476117505 9061 12701
721170446055161601 6505 9584
921667377108985217 3996 23904
144464012885677569 15505 37159
210336698405999553 9388 24694
76959898222845873 34507 62037
484824692931848513 9911 35236
982428277007812737 11138 56755
46085513998054497 6286 63218
756362641811527681 19575 27965
603754367525748865 34113 44977
41288421863399097 41364 61727
660776151689450625 2737 11158
176426940603114689 32424 34777
389001898565734209 44442 49123
631843107238523777 48370 56753
900378021944209921 41839 55121
889885807083594241 9706 19787
661671793126583169 34812 46870
130491605178278289 18090 30027
340837435439286913 33135 35760
105411386237996401 60211 63851
800771197840216321 1496 49101
455752597674944577 2758 4503
313800716742964161 17610 19466
223105731962583329 47450 49804
421842179685011585 50388 59761
327440970176226625 58710 64314
235173453023040929 31657 64765
228696403752344673 52788 56492
895244235394695681 8745 51065
216235326056960289 36986 47562
652105925621118081 27298 64743
908225776409771905 15923 51056
476109038382684673 7549 20018
39688191582499145 48217 54727
836184255971861761 5793 25716
970850744827522817 15647 54375
627975546579701633 37628 56539
631498855745491073 11511 15260
213516495832454465 20851 51932
411056181922980097 7204 26931
952058205178200705 21463 44377
31624557180023773 34495 62932
620603117617523713 46682 60398
210357633046847073 20753 64084
692011897466581889 31721 59888
864963353648136065 2670 49428
352317426308662337 46796 63197
726527867150814209 43121 48928
762317337219382529 15128 30846
817190550853453569 16393 61161
378313632425236097 42628 49079
596504616180972417 6136 31550
573777569986585665 3291 64689
221034089065227585 52178 61732
459424008404500481 10579 39705
485274682064037697 5408 30605
13222970595887063 39172 46544
449871850733316609 4761 14464
318172010944127937 13346 25097
641909137772593409 2286 60312
921876402746217857 24933 60413
514939522440670337 7481 39044
488860801909073217 26710 44515
617147157793446913 12346 60640
437814856229021377 21618 26975
486440482674638017 5398 16389
83616552797284529 40584 64263
92968646379837601 12335 42900
986836710565736321 33348 49907
38113255501940561 37385 44808
911468584995095169 29211 48369
58809851743625073 1002 26386
371437603195641217 5805 15245
151876431804410561 28158 48446
237604092633208801 13443 53338
323688123337724673 2120 10779
902520518287669633 2280 39564
338449676773620929 48824 55218
888289229278019073 38459 40793
907613450091950849 49257 56376
410299971283006209 37426 55432
327631577372287105 3204 17379
421921026460584129 40480 43927
335251972397067265 38499 50201
61363856902229233 35858 64046
176364698948844993 16580 50241
85961263656901825 11363 22671
432721852282234945 45418 59779
484162467071467265 5431 63161
923874378638871041 13693 27848
260174338288212673 21883 49648
374371277100188161 39756 54985
785810182536490497 23987 40909
2944547103027163 43133 62438
905091703108883713 18485 36839
457013524622361473 28421 63233
633894210341860993 8023 54063
478580302035979329 20498 32690
156775859492004353 2002 26625
207851494252828673 36066 39077
917244291354219137 22862 38682
135567119234252689 15671 59889
959952531109156097 25027 52203
819565472595307649 34622 52344
312960350104486209 11893 29319
452309542333253505 17484 46901
445990805830891905 44273 46645
708989714351623937 8458 58443
831429415913216769 33930 50862
479232003114702849 1259 33610
433983036848292865 3732 32042
918567243992917761 16549 48361
528971622046537281 28206 38352
657240153045492609 38170 47410
865629449533546625 28618 32040
623324682326519041 30141 46814
745895501027060737 51560 62796
158436795937490177 18085 34089
440462020918818817 31548 56034
718301437481805697 7954 36433
607247951694869633 35847 55378
572501263815084353 10507 51221
69218596377769617 4020 30058
186926834457501921 10021 61310
9921969678114097 23269 25844
784788935743279105 6625 49256
741346695642892673 8719 58452
81366253710761777 8232 53830
792918320090972673 11080 26431
955077625003909249 8060 50550
848497350184434433 49184 54958
669829669825027457 47839 53054
361703602028679681 25827 36186
289643816111066625 2670 38420
119657918712977825 25203 25818
858604688569037953 16781 29577
311399421275023489 33653 62551
156533282229091233 14901 16990
914839459647854593 4532 14371
910367837153508225 32840 53931
899983463077173633 47547 62474
298911518097497729 22277 24906
361924211317376193 10347 33637
834244030704887553 317 39580
879165953375899521 36360 64124
900528746076972161 26248 30883
483712354924453057 54247 64947
493101380407246401 18082 58085
748882127006194049 20247 40851
918776055909091841 34086 40637
187079824422500705 4135 64779
382538387913733377 15770 40822
997545697604021377 11091 53035
964582584729683329 59151 65303
520540793901606209 51324 63632
403669648998182145 7075 31458
94847758769358145 45784 62032
536422595291753601 7354 27075
556844929383760961 12415 50583
544746029505340353 5258 41596
671842851943903745 9469 59362
241754929738689825 5822 54479
339350850568539649 1246 53906
768332440964833537 15602 44079
443596925963785089 15891 54168
818969666121944321 3502 24334
619998821556936961 13271 15248
181562394259366049 13861 31858
476413398843288129 933 12484
33906947679682277 4648 39663
297327790411149121 17328 56515
654120009981802753 4658 21438
582611326535097601 51705 57584
516654953183888193 8726 35302
79089838081916497 14871 50741
896168676078666241 3057 33560
133386598695732769 49088 53726
147916892923191777 22048 60869
598929190252622593 36311 49796
867427629559223553 20096 28038
841200930361818369 18811 37321
942924811617189121 46206 63224
23008503510670409 56823 57880
556844961949728641 19376 63383
988547013413533953 14945 30623
429709919255302017 43246 48512
712452472461737985 13394 42282
244554470291525665 36181 61174
815339345266035969 57283 63142
114429216019232177 41490 56253
242483229451341473 14594 48880
475635959319610881 6520 49230
952461776887854977 41476 46823
778185390582834177 52702 55231
609963835950711809 10444 12827
77100608514889761 22421 32776
768422530497215233 4564 42303
488025414686745793 9526 63283
737940706900321409 7544 24941
620846412498757121 11222 61284
628258141632937089 24281 25132
432101993457379777 22784 52384
968253378884472961 24391 24686
58300047232769713 22366 57869
431797293236027009 21693 54633
29745122980898489 14440 37183
540305942434191169 48867 63122
656182370199069057 17196 44950
469526643411267457 3448 39265
417707516652555457 5681 24235
613989020523238401 52642 56775
473281692668855681 38449 57252
910351316165073153 21003 42675
992281652300306433 53556 55624
95199701933399441 23226 64927
108143528816604833 6670 11652
902645538136578561 23343 59194
483376725528856385 14595 22330
860499642120263553 47391 60597
286914292306853729 36446 44280
848651776653380097 2706 61068
262904933646325377 20085 44454
309623938009554689 2881 12940
565810938568283457 20080 20594
407392477851555393 8006 12252
629747321420481409 23574 35113
966625679296644353 17142 39705
307305402776457025 2720 11130
932064930601537665 12022 61140
472813957265003649 28658 34295
927608589808205185 3516 28013
513463422091966465 39194 44313
578029705077124609 20306 61827
469820538778506625 32911 45343
749833210815044225 34962 51278
721188518444883201 28623 31272
184984346494356801 2020 41394
231787712350069345 279 22541
187425956358982401 3163 25904
186495117619294593 9414 56791
184119357330200033 3845 49840
123219495304780929 10233 22345
406295401174222785 53194 54539
9346554073353275 8603 34554
384740787707922753 59971 64719
868597273291328513 405 64832
717861657144982913 12924 39933
724895621330652801 39940 45004
216145786106761057 35589 46319
162274972810919841 27477 48941
829902966946239233 36792 38410
555883937397886977 18013 64430
234962053617916673 32218 43870
917993241452848001 7657 9954
354664006063263297 45172 63065
876093266001639425 16348 46126
835592107127137537 10280 36853
284834869036771457 941 56615
180173149278207489 62092 63828
164573629993789441 31033 37066
736096402556082561 37066 51740
299184313965298561 3871 6621
676437448323242 7119 26517
570251135550414273 17397 35202
52438511140376673 15889 30413
889670123162730369 57876 62626
125784487480476769 4278 24510
188669457283204161 4545 38217
453508492161713409 27284 30721
678574313516833153 26303 44010
814290435330452353 38251 57121
856144477595300609 25536 61601
825120177084567553 41679 50095
575076480250274369 10845 58445
85972501123112721 11389 28667
67488191045107729 21209 27597
115002085175031969 34721 48162
901126575626875649 58637 61836
890739229600814721 31925 36012
944537238632015873 14193 31941
118802941899996737 8838 30841
769748022345098113 4285 29013
906279200562554625 48023 60921
743729890287120513 10517 57144
169819081219340961 48555 51844
610076152387193857 8149 14353
199385335255147553 32531 61629
458514508939906305 44559 60150
267405193792011873 30828 38826
237224956477220417 24414 54309
738157158320323201 18859 54285
709919068838509313 45419 57887
610109747618817921 39939 40662
253811854154633921 2205 18218
857537823387946881 25185 33093
436516726826560833 15009 60348
763114768240466689 6234 32207
71194712292438569 54230 62633
443686686235654529 48903 55883
300513320523755585 29025 44859
493564334798829633 47953 51479
601601713179889025 27420 53143
857468025109017857 8753 63720
173860554320178561 1550 10610
344219938552622977 9158 57431
18651964549505353 14828 60324
617172475813934081 14562 64195
308140095276065985 29244 56739
212341574315640705 23685 30323
656437015656678145 17173 62512
118175182054262257 3051 22645
622320398919065089 28930 57188
967893905256385537 16298 21856
531399758217403905 53983 58333
304643871692807297 50637 63526
58086382050198897 31207 41767
628624870062392193 6869 18485
463621611175710785 16312 30150
207086369662579969 10357 41982
794883618507633153 22175 36869
939142501130742657 9212 56864
853600476407095297 10932 25096
710290760647840385 7235 17987
724580116893982081 50335 56922
741082305698224513 19987 42644
767834771067811073 30829 50458
269257831890758593 12933 39770
444081509048281473 1654 4337
120445141170289809 27967 63521
704061953872113153 27510 57592
605624871059607297 21198 32825
915566197037897217 33670 61367
559201903847419841 3622 63185
769247429620577409 38361 46957
612777678538225921 18495 33383
197337237158528481 12550 54007
768689359280710273 13018 38678
706670601312382081 18582 47955
802664090264077185 3956 26118
389594044362105793 21218 41630
343918885115439105 14814 49983
370873204652951937 28034 59275
28952708853541509 9510 46819
341560942182773889 15977 57629
136819586002086881 15115 61544
660859968215632385 416 29145
916695219708177665 9760 47457
199097724100290913 5052 7534
323146987468728513 18504 42634
294687156432075905 6032 6092
274494937594500513 574 25040
551761294868065025 3645 9720
537191134056921985 14279 24748
26229734470788913 20297 48842
727178400332409345 29464 55167
578763687139691265 17632 58976
409771219025170561 53992 57435
273146806416804097 28579 44038
210306212213726689 2303 12347
54731862253241561 7694 61389
91940671019738577 18060 59926
621406683487705857 13909 54238
747114253102385153 8991 34366
515845266776700865 37634 65427
337354729802054721 47043 53355
195601499812255489 20111 59293
877592122341628289 30682 51609
8909690880834377 10509 54246
892754770905138945 17743 32155
506965772057625921 27197 53531
131702592111171409 42013 58261
151197123287410305 10306 46096
985257800468442497 14350 27408
605677758419773185 18788 27774
296919215238592193 14328 42881
265292582941093249 6747 23090
758238448971194881 14259 49334
335705974688735873 7237 64504
796379380174304385 9135 53265
965466892172464897 36363 37708
490062258648801921 11363 27821
306079832766670273 11641 39829
999462343388291457 9378 37057
151840602457518529 12814 43029
211655896535045697 30912 43650
110802142651195361 39188 48305
572326409339357441 39440 49020
104295354435613777 27486 42849
34139945824787077 5473 57051
31346225000135065 8493 46133
242071782903980897 23888 35346
495076411123271489 24015 61683
705135945097577345 1069 3048
293330680466013377 3830 48004
404306001231933697 35649 56307
189540509755325089 4127 8504
964899170382036481 56370 65453
196954516529672225 20700 50884
518922573919656577 20646 64603
757638095897838977 48944 62637
488505101574059329 39657 60509
545393405072147201 10113 51660
991180834659960705 590 56365
550454995908843585 21164 49469
129688394848866289 31087 53176
624768396902453505 17318 57521
362391346637952705 17932 33556
929327212973326721 41870 54304
861731308927613057 37756 63240
83540515406198785 27757 57726
883736820398158977 9440 25210
989410360308063745 16698 47842
11531717873733527 18871 42762
880172352895954177 12074 30067
524438709206652481 44016 46142
661733835219756417 82 53803
859531899002387713 8896 45508
649420162629084545 18269 61748
887434755574563585 29826 60188
971175752006594433 27473 54896
419816023988342849 24031 24613
435341039312248769 8562 44785
447158086095686977 11331 25262
82809452718741745 27561 40151
695019516853317761 47368 57098
480558673734051905 15973 58760
669474302580969345 44919 59639
492922665037390593 31455 44378
127744986703273617 7410 28154
295941915458342913 1216 39438
467284708146497281 19346 39820
767797638494919041 13138 52278
536330108369337921 22876 47691
383902043770419265 21444 64512
740061649929177857 13838 50002
854041426440325377 40699 64894
954820422983001345 49558 54449
995171293796914817 33156 60788
454341267965634881 3003 61685
476721454054505473 18453 48342
405997375486929729 2227 10287
78225874417412913 29971 38443
467030024974921089 16941 37260
100519184839079409 6344 61312
367806809647188289 34918 39654
969375509751841921 17845 47431
555729566834475713 29178 58066
496165631840362689 26460 37199
177408415790875297 19846 50641
378747499142477313 15350 60688
490970040931333761 10467 44691
68043217926721409 13713 47524
717580084745119233 14804 28808
283610484152887937 23044 39400
414460291806921793 26790 50416
744380634212937729 21199 60973
795995575799093249 23260 58600
548250597678432449 8605 62503
834784673093853569 58978 60399
691157439719354753 29228 59011
741957169450156289 2836 64404
473344512303924609 14096 44944
636345874166966785 22130 25092
213774751066459617 6520 51588
974889859728431617 1402 53727
233759165053854177 27963 46554
147091471698420417 5733 36133
582714050937205761 20356 58079
946047958521088385 30652 45928
910110676159064321 64277 64469
413364192917999425 12242 31556
833649460689763073 10203 49900
705581548038292481 32543 49257
846274262911052289 25812 41373
883152431334853121 48007 52711
818526338372528513 11361 39680
921866839877250049 30653 39153
584266838591076993 29429 50702
58533699475720625 62339 63165
438572340981117761 12252 46602
983703992548964097 1427 32302
23313543346020537 26722 58448
810019749337275393 28504 56225
386542691603700929 27003 49722
587886116334285441 11454 39726
527122741236468097 31738 33262
775023352236548353 48730 49143
224070880626435105 4971 36428
178376867431534689 10498 38891
939970098004735617 17314 19775
24343518073468573 2786 46600
878025967914886913 14705 55034
716909015047431041 18793 39655
267545289901590881 16611 42756
268353562193386369 20623 45189
861369602350230017 6879 32189
470615467866263489 18723 44577
703933747670177409 6678 35998
691795208555024769 19402 28670
710136398780640769 58279 62678
977085282709193601 14311 38497
734754674014169473 14891 53602
815427163270630529 26484 54679
326681972848710721 11856 22151
752132960666283905 52208 64194
883394450074448001 596 37495
956318615290175745 28736 61665
474980293774827073 25245 38047
36087677048296745 46 62721
879375529104606849 23639 37609
127762233550289041 21880 33699
478107636514373249 12580 15151
310432803663513089 5169 45496
373974066170362113 3961 12249
925427744801172737 52613 61337
909600860263232385 18855 24588
72412977676773233 23470 62939
988908913801452673 30404 44884
788681406061090945 11046 27611
484474572561474305 11872 62608
529408863153644673 3302 24078
311809287596886977 14907 46209
314528942728092161 12047 19597
474551519739243585 292 59388
300466451832075905 20131 58444
221642435325406945 14930 15861
205345120302457217 15848 43276
375504837661758017 16475 31803
706741071197097217 650 50420
584635090572803073 4267 28356
228752366940941697 13508 19659
615606164161967233 13256 60160
847534023061083265 3733 57246
274617419966233441 13707 57285
896399078175210881 104 25114
241471618699812033 15344 31165
930194777072795649 12997 36902
681194643952963457 64635 64647
675035726581942401 3213 26159
463824858156165505 17014 20061
520941703392875137 47462 61381
336623587526958081 26861 46789
534638980490900225 28154 45116
963054382757427201 21425 23663
764502259681659521 4870 55022
151528161681525825 13273 20731
730211019459861889 34050 38296
3607555433383426 53440 62509
672647162047152129 39527 41178
556293251219727809 4044 65339
481478432731609729 11867 32141
798387973936336001 9138 28541
278825180196673025 8717 19212
826669752376531585 2291 19626
842602812718272513 17338 55963
606532460293642881 17401 58040
506203616225175041 3280 55458
178218626997704641 18573 36438
586138721232135425 13148 63390
694340569128705409 44481 59112
691867066756412161 14743 16747
166007881280208385 18962 39312
515154424199611329 30389 61974
290689727567077249 36068 40040
777481542030098945 13877 17229
266617398807369441 1296 34747
777361973456397185 17024 34639
822844467344758401 28362 53045
627525235498904321 1669 48069
664041622309369473 34000 39188
607356174426914945 27509 59141
120885256854883489 13212 37462
915729016063576065 37882 57985
546423248745611521 3411 20369
449082028539965697 8890 40542
570642749706898625 24937 31911
658541864732693889 51938 53277
155491440440286497 6413 36514
701257691625105665 4702 40505
814503399428964737 25195 25476
135496810745504353 44010 59938
345779623605977793 514 797
833870156770576129 18832 44662
32103909719715773 14675 50539
468934251541991617 9484 61809
108699807162409457 1419 1713
403604064703703361 17380 26003
860981458649639809 953 36739
122649678903794529 10378 11093
921766571798457345 661 50138
469105579178506817 30251 52492
969795615925242753 35737 59974
588054592622778881 23115 44772
591983514235309313 583 61237
101643451622837937 36431 58442
299762927260793793 30299 64645
359130575681032129 19232 49804
592792047127176193 19802 29776
490703550908694529 4819 26591
216297831552843425 36182 58581
239949943646745825 3961 61222
536076113483218817 53398 61782
554411563064437761 17688 44465
732260467421845377 9415 55082
101339878304909089 16974 17005
86430638410377009 27457 42246
837866584546464513 173 33242
593274578273103233 39607 58910
411263323949935233 28935 36390
198025472861544929 2813 64496
784306253830468609 21136 22038
167773701835905345 36842 54911
445936976769299777 12527 38800
340594246427059521 17835 18055
519707202068747905 22380 30011
620112693665099393 8943 53307
769237245842969473 31311 37279
357888001529730113 20207 27438
35523266890098881 35285 40606
921470946833501569 26140 29623
804566920972856577 6965 46800
668770792174655105 5552 8335
880723416592662273 11796 44465
574474994506424257 29433 54811
558451260339733569 5626 13021
749287659164835457 26688 52056
86431987497665121 1084 2306
994458080771245569 7145 13097
465460122361999873 8602 22762
716668602922112513 36252 57492
306990957593331585 767 54883
850904320495338625 6798 13093
70745423601390913 5414 55741
538384427250221633 24585 44359
942227877303313537 34319 51304
171621803604814721 7994 42472
745048420625177985 58857 62791
997955685042768385 13586 37797
38569065762818153 43210 50967
41153995514427777 4794 24779
717351900892605697 40051 45697
323023482573702849 41454 44872
892206070878192001 2010 33626
472348605995627201 13459 23454
526686138485271041 7299 33350
884655111377697 21104 59199
695999496182043521 9343 41509
731209306045137409 8083 33481
135577237346847569 9468 20308
124812875669547905 2169 36277
92758429576068833 32767 40135
582384828810582145 7503 16549
746260060137014785 11627 11860
905445663249679489 1466 29471
789911180977572481 54739 59339
675003658842562945 20555 56369
134448137337653153 22206 60426
191604079438704385 35103 51703
232704160153250689 9978 21215
482017256374241729 22975 53471
615917581376319105 52594 53271
842291205204872961 12781 59246
862625815135135873 24588 60940
763622142479867649 61548 62699
624553906752719745 34328 51273
116326335681620209 49622 55162
451821918068677761 14998 39931
666417749332829569 9677 45658
77337591968355217 701 62606
360028282145378881 42896 61856
9292441641765237 43386 45786
61324279871705305 9930 19634
986889024967705857 25105 48800
810352289778038017 19836 24742
516459127886069057 7026 44204
128409485489420657 43257 46215
144913963301288353 35224 42432
346574929658260097 57283 65170
343461924628417857 24527 51596
126006821386020817 15247 42845
613819625816614017 8858 63493
245548966248136929 11893 21953
307852065699993473 21221 56745
642076439469697409 18052 19451
436916826872529665 39202 49031
73129699932678705 20415 47210
508145011684963073 18460 53847
871766490653605761 35353 43420
602367979355630465 54222 58417
598894700429397633 8502 54983
949298061007741697 47718 64611
847551794577647361 40982 59313
299142141654382273 39926 62702
295904243613762241 22349 61485
588280499019408129 14531 23183
365011657684782145 1259 12231
795829378717297025 6995 32244
497019204003564161 13301 44747
387578987948874241 52609 55974
192985042700577473 24848 41942
500755360885957377 7423 57155
461120700311255425 43411 55749
754172825633236993 32001 50245
173110976402590209 9901 10128
554306148851889473 29599 63559
465250504608079041 44755 59187
952043028334319489 1868 15743
939101590622819073 1894 19643
525980321338234817 47847 56142
12877169247332177 13853 50905
657841235184736897 5171 19305
205856086201855265 15189 54011
788063806452878849 13829 20290
436729062266366017 11450 62105
341509501386898497 24352 52974
174932753607500033 13981 38577
997979790599142529 9793 19811
601336094027942657 4273 51090
15355456712189409 33613 48432
405054539643508353 39308 44066
909684712863349121 16768 40589
271875927871334977 15027 40199
634669367615149569 21078 40713
130208079605758081 16456 31417
752719420425531649 31229 47309
630291958022070273 32109 64059
938115667888798337 12084 31558
146358180893535905 29971 55623
451814874260247041 19910 45728
676978371456485249 28313 48754
283911826742329505 10649 23674
566009952770231 13625 62110
530802166708920001 37712 57894
68526249333274337 29078 32839
424667316981231809 47923 51286
819971262015933185 20440 24388
156869855913338785 28390 53848
692882970488980737 520 21537
635515242112465025 22039 39681
26152944909973997 14862 42934
174205549101881025 3383 31012
778459216847892353 9877 27024
992024192183652737 8044 33820
753171646729036545 16415 32103
373386089815749505 18446 48424
50762710919073585 3189 42518
320898436495330241 25630 55705
682344844912854913 16701 22639
602549435851951617 48382 52785
788459501344277633 16360 63579
711605939499111937 55188 55961
427617513734610113 15515 56330
590774167482958721 2926 20795
161651216220249697 13988 47764
884136216712224897 3921 28363
553239560883675073 29797 61544
699967351889934977 15690 50168
951774288147447553 61741 65283
919779042840179585 9755 20258
828201034229060481 5597 52939
910051022217128705 3003 50576
319913782154472385 2853 50653
250200797004428225 49116 56207
764232149468519169 27767 44737
568849620719472449 8596 36593
295394190313515969 38387 43497
596623092520690817 25920 47520
737749560706156161 37545 63282
182698217633639361 963 13716
858051457496898689 28809 54590
96398603566203889 41053 49315
749399491558030209 27519 42934
400671963154760385 5533 39905
66268633828286737 12002 60873
848926980810478721 6599 45314
863163926660625665 44922 46152
453113871746705153 23173 24136
491210973454443009 36261 37552
866229755164230401 41296 51379
622584594951213441 1378 33604
476818488453286465 52782 58959
30139078804381825 3417 13035
94552475724970721 13073 29163
843622519302009217 34070 50970
212196058410949473 27384 63473
934499887012563585 26110 37188
60405327265332433 30761 56605
507985024521680385 4610 38497
543753325890460097 38623 46488
969858973161279873 30646 57512
425185436721523777 19799 43261
450268849888139777 24007 55136
810415840415810561 38560 49014
64682865944647009 5401 58976
554015319594387969 8598 57074
866713965745709953 7773 34788
7090457323013056 52461 57553
565420897772639809 8351 11596
223127748474372097 66 47045
639339408787627393 9210 65426
188308401029654945 43790 61083
430061605718364609 47645 60276
21848059544286257 37984 55586
130216489951500593 11938 23880
58056623788043993 31514 35150
917012924565284481 33503 36780
425165861400063937 36772 43702
566977654880723521 51309 64987
860631053290472193 40827 59236
788317431033377153 465 46275
105619586359811281 39529 52963
819587652148989313 44587 53498
983537491684582913 32547 55364
895277771554219777 14014 38944
862684640105261057 8884 50194
214019051407937857 46052 60708
837507218840027393 29083 43185
571822197224761921 4211 55417
727379373517326337 29865 41321
791753114799611521 29312 45106
517342576584550081 5711 43122
269549901298063329 24658 49349
862078033428776577 4426 9665
902821122875785473 29159 56579
881695780598345601 36127 40116
743399669266537473 2219 53215
942616559222134529 31821 36180
309137053385377665 3696 23556
165519735219984193 19461 22662
175197271759259361 13869 61580
763140892249726465 42477 60995
715751570129036417 13803 33821
185695526075402753 16100 61134
412746118609661057 24892 52982
934598667445389057 56210 65396
278856162136641217 9009 38798
982495348693415553 51806 61554
935296011053452545 13369 18513
205509073733669121 21675 43680
646236543198845953 3850 17450
205714710616899041 27088 41956
834695440588873857 28009 34002
178232614422430657 17821 26649
250642640777932961 35229 63529
287511632458258497 42704 47125
549717850072397569 29821 40481
944347783188607745 2316 7735
228310234036136705 21814 63943
11606082380989591 32061 46612
5240657632768376 5865 49392
447245608034425153 44071 58569
599613105651236865 47483 58242
292277821116098113 24254 56524
306311709464779393 14100 33605
586370917202732033 1475 52876
399396013739611521 47861 64915
102688023342846433 18170 48399
9700236011454423 1084 10616
202741359995176385 69 22587
750664431076081921 18378 34530
560947288577747137 32317 41635
954212399959317249 45551 64883
985906984235771905 5039 25189
453588401387769153 11703 39618
198942773123928161 56272 64876
559644206356196609 2608 19761
984194843264990721 2827 64074
325691589305826305 34988 50055
642477976634946689 23619 60416
708410957514530561 22947 41881
108109991335840769 31398 37796
138994214084299025 61 22094
45403014942831281 10132 25203
781171640685400321 21350 56339
725706639613466881 10743 37217
712986619939506689 14143 51307
103128817489587025 40417 57782
27572697279538261 4837 36973
952546498153640961 1772 41707
242730310326230369 3539 27465
764608415484598657 4967 40619
286857601171320193 18850 37621
440845734753086337 25961 28818
770091922148630145 1203 31294
543290148287322689 15445 54888
623690632850269825 7706 31124
635272851925908097 16555 61204
390964401304209729 3866 25594
757834022985360129 7926 55934
877164238381865857 39959 50658
458667430965480321 14899 31744
177045125578281665 16705 42738
8041428202457014 17765 28166
522513469805460289 31499 60617
951149429599968897 31667 59203
268924467244282529 4759 55216
590362740329180033 24207 32456
874337279231880833 37839 39821
351500859642246849 45213 57901
356366858281923265 15332 40794
494774881120971329 20415 51264
197788945006806209 682 5831
680521525771286657 12551 30549
37091378400553769 17806 50699
699394402453986433 11675 34033
92785707378268961 20927 63266
871858388662193537 22938 27141
869306792549259905 16736 22795
23918999468573789 3609 34426
850214845647656193 25628 50329
565529337605870081 35609 53283
384828382808102273 50604 64038
135254299863458273 2675 58870
794669001293343105 27421 52692
611327032026881793 23845 28194
784777411986546305 27709 37571
970241157230642433 4771 30993
793591604534611841 7752 58325
261192310419421153 39641 44461
421490185405524161 5570 18104
887384302541743617 15748 62867
667892857750771841 2894 59214
708559781676345985 2378 42985
698069005708710273 27510 63194
52403892710938041 24972 55560
646021930586414337 38231 41738
665045920085095297 740 18321
457593405636480129 1381 22198
656170051067885441 11583 43250
895940890958499329 9101 58336
766492593906864513 22283 54417
850853458002667649 27712 29748
547394734075961537 9602 64549
603104496034489985 26039 27823
846491780941750657 27563 31422
674919263139621249 37831 64024
209977994226829153 48515 52322
764946360073011585 1767 7467
190670575312655201 41250 59002
172148464321203681 7524 20176
934144753231830529 20867 49458
492920264309532289 16083 20345
333154780374560065 20136 65522
724458403636269569 19821 41555
713846364913887745 18320 36176
973134540329326081 52677 55912
431074725673372673 36779 47072
21827866966795285 10248 59091
277096346080551105 18412 32111
579211605098493057 11335 35782
766423753739861249 3508 11137
424896839625226625 16856 44057
632094498629538049 20887 51605
871242915521079937 26758 61417
99098407709281137 15145 51137
973927866324750337 43878 47026
235676049702558273 18316 30647
189505905556359265 33580 51675
911985025806121345 18752 20174
961881042994086529 29120 43379
991685211361424769 44562 48777
269752932065088673 20187 25451
639330526125977601 22965 57241
126412926005038177 25952 30921
629573519512401665 5499 16154
199036949157090241 12637 23090
703540957382887937 31766 60902
309589289156427585 5489 37395
946495266150446209 22185 53218
199743617384754657 19486 57624
162560210870541505 7003 25611
167229252752186145 54288 63524
2423101934450501 16922 20037
199168896168089313 20875 30048
409038448309605249 8742 32284
11175414824258213 21763 31831
704719270137797377 1724 14820
108903927846697009 57781 64448
191925612020984449 54970 56580
763387794482618241 21018 46583
607929750645492865 18999 41443
820629262232586113 35835 53232
138615160476167185 44144 45070
963440214025091329 33050 55476
972452656389844353 27315 38306
412717253984979521 42197 45985
438387226230876353 7825 39822
770482762308809345 38107 55843
692676346931104769 21072 38716
167208854044304193 29267 36027
762104037047084417 52376 56005
453624759473022721 47891 59014
126069717297706769 17053 31768
103058073247311201 33114 63894
304713987151021825 52592 56574
284465744909631713 11736 40346
868794797202664193 18074 37649
644688183598788097 3586 12987
871319506561139457 22019 56958
392508998903188929 35791 62091
354332968848421377 35461 59127
242417302997594689 9068 39675
618928164750062849 25055 59183
675659546106267393 45765 56657
757378593221883265 44151 47337
642601445005766401 14969 57858
708481573078405121 48898 65398
478038038478977985 8983 61581
8240437564563053 51162 60229
641699469009196801 27833 50018
118662930955881761 35391 43066
456909939003061569 34169 36860
939959833079736705 5915 44883
543050700346924481 48511 61956
987016806046501249 20147 51026
907487587881369985 6574 60765
362437774409198017 19594 57856
833011367183317505 9657 40603
447144261539680321 19419 57472
143437592552693617 34526 49894
580569013476658561 19799 48227
391134483563462273 94 52338
254608056057964673 29271 44463
233719104189781025 17040 65287
926592412453043585 46726 51372
606088458726830465 14735 36363
879516656664609537 48400 65545
161366488905038369 13062 35265
874841216350883841 10766 65444
265656593857812609 7534 60253
890747535170607617 2770 39384
32364234163786421 31567 41403
348447297600710465 4035 51612
877981801523972609 9194 21537
674989975020825089 3514 19771
355069212399094145 5792 46766
745327625401809921 34621 55138
936632412593894529 12616 56734
992180712962738945 6751 64699
211817217035097377 43014 44669
822342034172901761 33198 41192
510354882936255169 38033 57785
845792488968843521 32355 53074
730383553557352577 4569 18657
933616620555252353 5538 33156
787711640180276609 249 40320
279511291995124353 29384 53560
56702972419167001 2849 24496
757809599641443969 8791 23447
877216281764972929 20789 22244
248173080613074849 8642 35421
751418933941984385 25582 29150
840064010917469569 49943 62831
216987911920625729 27121 62780
756870338851559425 15018 64886
448027660455800001 22983 50441
272427095314025537 15212 36147
518140649610685953 45302 47901
233703311227404961 25210 27893
783085220232216321 7065 44833
130877279264833393 190 64133
808767314315815553 20855 38105
173935459429930721 44811 60034
149507563788141345 18684 37839
851419312265516545 13538 51322
88007064364049377 43625 55943
650887908954704385 2642 62731
139640558382275521 1962 3849
269994023616018113 804 34443
491719385802070977 7237 42103
375718719655640833 3442 8227
589611203489418753 25388 61322
263584204312746081 24420 44459
34010371062365153 17306 51457
757600032202137857 34033 42148
661468921219274369 23639 32326
739640093933584129 41022 46445
665435748409521409 25728 45647
380424825289271233 5447 16133
202638663546814273 20358 61551
538929672329611969 9346 13259
994177687846232065 5638 53205
594115478654149633 30683 36542
797962125340411905 4956 56837
788648234501831553 12082 56624
887773079325540993 18055 22089
499313887000358401 19194 36839
119701161011839473 9038 41333
497981376699396353 43726 65157
818848817250668033 47490 61021
574527822324998977 34403 45045
823795135668866817 37249 42285
91563355027798113 11964 55107
169458693847246881 22561 36684
4885909379158449 16959 30917
821752961426589953 8237 35580
976041607201164417 27294 57809
367555865565080385 14919 37480
481084273572722753 14404 23163
59047538527757129 6935 7603
714255866012276609 33620 37435
220288573707534849 19059 42828
764836955058274945 2172 3178
281866801635253249 10392 63289
507749552127119617 7339 40980
828463935496458241 17434 51477
691489869496397313 15925 65544
800538126591540353 11135 61012
263209826437726945 21795 59068
132849237259023313 2704 41802
889119747616025089 4739 61175
132733044590246145 17217 55428
828113620927791105 16226 62547
246011319870163457 3489 12767
333485414638577281 1346 49269
102403601574231121 31856 54594
45847964319957417 29439 62226
975046410500283393 7722 44649
786074289433418753 21879 24941
497901853262355585 44038 45091
105756787181928049 6985 18194
224614186602693153 23797 30542
144012404414784353 33778 38162
568366463013809665 11470 41098
488200943170451073 4517 35298
591825020428728961 15192 22272
90976883176626449 8352 51599
321576733264258497 14109 63389
352436231187976321 13181 26668
402277307680790849 17993 53098
112035976191922513 10530 57813
936301214012196737 34449 60757
943923559916211073 39036 45110
589316594704541825 16257 18350
716488758076810241 9444 11059
321806856296795713 5022 33927
949968873974011521 23312 26891
257678947381279489 20018 25925
504604745437493569 42794 61404
447622077290169793 15482 17615
385105872324000833 43793 65540
991251714110006785 34236 36799
779368314679192705 55429 56169
75714639027374625 38689 52047
701514707023005057 12169 21428
127774587465992801 56468 62124
614984196861488641 15454 64867
799679477416596225 1523 22021
290522566475853953 23684 29915
417826726788632641 23406 26811
381443814233239937 17240 60977
222934114509875777 40989 56646
248740134510295969 12183 12327
970190729586178689 50476 64175
529708112972830465 42516 44561
878766607571357441 43622 56734
340909187342727937 24904 46566
841315495748432385 17667 23486
165226151395831521 11799 42809
344724695755438401 1416 50086
99703857350146305 19044 26674
405656577630750785 15619 54752
388150334972241473 16945 32762
464501461701338753 34513 44352
293549168003178113 6906 29543
20568513613739017 7569 34126
225674161419295425 31862 40110
741263993563499905 7695 48329
884378140848252033 54772 55601
920447965252762369 9773 51390
3726963403412498 9553 29280
683263775428862593 7817 24428
639900905553926017 26584 64967
608143281109931905 27576 61865
339507725496179777 38333 62686
88412413222464177 8315 30514
795538620257087105 31114 42365
797294456308478081 2964 57451
330096918484347393 24590 59282
169030381571936065 7131 57739
350189444259196865 25586 39406
659161408265447297 26609 48735
572096750432638849 2853 13616
807781317189373697 16066 25369
482326111030953793 709 57553
375427108443417985 20049 26737
88736592540758609 9421 15600
664366548635690881 37884 54894
177832638985702113 33955 40454
850089459815450241 21705 46048
139336911322306641 6623 39367
930225603357960961 5476 25345
942104203077615617 52739 65213
616420952559749889 26485 63919
926022139463388033 14406 20773
162494933134389889 38298 45707
634266984470141185 40445 64452
138492128791540385 9060 9176
938055858392534273 20476 48486
272920611024453313 9620 50661
203306730803387137 62323 63308
672212803399403905 16356 58145
738460758611129345 32337 51788
653277839103374465 33616 56031
851183608466097793 1711 6359
861407884781868929 12983 53445
413376401694865345 7936 59965
883972329160506881 19095 50276
807789523248555265 3663 4517
215151578977284417 40933 57146
293970143081825345 32085 32985
91612540660328529 14512 18029
122380239317205761 22453 29744
380348805846040257 47393 62707
405095999811624833 23185 52990
936048944102644481 26960 51689
285771151110008513 10326 16556
697164869098955393 32086 48687
985113074772616705 41835 42209
356153485975234241 50616 55943
961380271003459841 16327 37383
335027865569173825 3388 17961
307524691250495873 20018 55359
571810826267572737 38904 64672
969767699947947649 2004 2441
456102055697172673 29271 65409
476951961151716097 16400 49201
709439263508393473 7663 30505
23665361207545033 19878 20417
365768509239501313 613 34819
288356419698960321 22185 59889
618955118002752129 36679 57627
615996911373553537 24575 33415
682040850221639553 29697 41418
157695921163483649 22533 52954
607416273875891457 15740 44986
223813310448061729 26408 65020
806152915633873537 19249 34556
442031516810477121 7707 20018
601480147181597185 20121 43403
392547346514486849 2357 10950
694820675816359297 15480 34818
664570840188677121 16688 45020
637015113201876225 26061 62694
828028282826519297 4078 24794
332816903395553281 1914 32979
601680918694274433 4744 5584
76313953652679345 37270 42458
853178538555095425 56381 57614
766292884518961153 46156 46764
340350626481754433 8371 27957
884849736317029505 797 54303
221495741434974753 14208 23615
888401003488667137 20167 62616
101125504780629425 33803 48069
20740278152310057 39452 53798
543938413648202625 12379 53920
846754362216373121 31780 59328
277745714007100033 38453 39990
158273530662604865 3121 15522
437689783971190849 17175 22691
366518781713693889 3332 18757
64536760233512073 1345 45025
786094425789876481 10015 26389
886854571995353729 22876 64323
24757636591218101 14098 54551
629352669096054017 41135 56360
191940494259405633 10786 41861
393205876608188737 19874 34909
564205057768361921 17809 18047
806247775582466689 7520 34267
16990478715307235 12290 39791
950776333392393985 5791 20346
362967165793307329 3067 28564
100126570846615697 33050 55369
278683773601080993 28595 39540
96887296665070017 37914 40071
767658229838332289 12302 35822
646836409745606785 30676 33357
912880395078040833 49354 56268
654014764037253121 12764 39721
909958048070606593 32703 37025
997345647687698305 39420 39475
662937879831112321 23723 31699
895958907125983489 6258 57777
41192476202041921 708 49963
893985255115598721 9843 35262
280034593886874465 52006 62588
846748213896812929 19255 38402
188829955094050209 19638 32168
889795465029809665 8926 22811
528094964062866241 1956 33373
84577198554111281 58591 58797
837167167834081793 7275 39735
897755855880507905 26449 54215
987072687880065281 61214 62362
593231206429731329 56469 64963
308235654210577089 25349 45351
823407771424033537 34836 46772
496099595202089473 39084 63476
931650846447549697 18574 28730
936262388491485313 2133 24043
969797443251383809 1611 59911
695962089015061761 35138 35234
814664834962098177 25531 64060
29900047358765393 8391 25548
154846923151186657 17377 47306
238250546131219201 6574 48767
384981344583959361 52839 57140
962821021267302529 6400 34227
554643263768458177 34282 51378
92941273687237921 8718 65327
263157132512798593 14268 62112
658932216881439105 1136 25142
397544619663026561 15347 31557
70592156614885937 34326 55425
377718587400860161 22173 65442
799079423095832961 15212 64102
358630389357831105 27094 44995
290113557287007489 24523 47215
575522194365458241 419 720
499209530969622529 1707 23284
26441494797385445 55711 55799
275441903785981889 48384 59750
800821586958445441 24545 44526
144960271193895105 53547 59674
178111710310520993 50308 61393
608496290204691073 41534 63753
902737145183845505 19284 23751
835839423972217345 7708 24366
958201921189104385 32790 61113
352514873571671233 44275 56918
811659822531790849 27741 30263
236702727922505569 28088 58040
923511624855752449 30015 47579
587099449892512897 39165 63623
326696354967605633 20709 50046
970181029305777537 24986 35558
412926197798643841 2711 53097
458769888918716609 19995 24223
224086033379332865 6439 46317
347956633053343041 35789 52555
809409751500357505 26439 47397
790146666093100673 19299 37004
960472620645202177 26067 57399
740135405198756737 3401 31339
71392102980244233 27911 43046
945516113177497217 5208 5620
269256577734491745 27995 48906
151068994924372641 20629 39042
873219802806165249 44300 56114
805840778843865729 11746 53799
281615342600940001 15002 62192
209389656004603361 15457 30080
868615608011513217 14953 24244
144483009504092769 53558 60822
29170793567313781 16501 18667
314142614469005825 55283 64417
896163571777254529 4666 44328
745115091366635393 18294 25800
870086037932946305 39161 60085
804026814318078209 162 32353
410028358506313153 19673 47336
391470599639809793 28570 64382
326346109163008449 16273 46533
851048238603169665 15215 53021
430122794528944769 7279 41971
557600542451915265 14762 36644
313251844738982017 252 65051
113389911629170113 31781 60088
860827343632823937 47521 58135
706861027927523329 1120 54290
803240964064254849 23397 56674
726923201954662145 5156 25477
982584465410401025 21296 40800
584578085447155585 43279 46780
599927984226962305 35003 55285
854315227748983809 8805 26381
242059985558658049 21603 34135
576686498924210817 785 21269
343982913424152769 39675 57962
50791078419166529 5229 64152
479277993252726017 11809 58328
964974623458395777 26231 44782
853780459947056897 55516 61987
123826271741975809 50953 55555
368765694044899585 11638 24539
896112719469051905 14947 46932
878654601316693377 4142 14013
859788426527302401 27966 28218
910235399914416385 54719 62205
800499912874663297 29362 45509
753470585942249473 14974 45996
35106609598912541 15087 53733
186002743610945473 32672 58238
349111038566469761 5182 29399
966835601051624193 8917 53609
16086275107085159 3387 64610
569888574796056705 13611 59268
369810909824501249 57610 64463
452743248114227713 542 44793
145046216384926657 17752 61497
997847143192021889 10559 43951
303756540943489025 27927 28835
382293433040583617 3302 22682
97945558226172129 14320 21366
525450411496127169 11967 50478
159129096674000449 1506 31060
248231115601480929 2225 10307
738882593097045505 6627 12170
42457980711251513 20042 58080
702003412640785025 9445 49435
214662383261380545 9409 49300
370447270898267777 21218 34747
890209465279799169 964 38884
48025388175709337 2235 62704
646067331466479489 28007 51306
38434450965567633 5438 55068
43061537488146233 13077 22828
415952959496799233 18484 47962
766644057867292673 16075 46132
969289679538064769 43456 59739
139500582532594561 13605 19148
654126279377798913 45524 60643
850469524488811905 6288 28266
745152328433661697 21118 34325
760214279905401473 17893 64493
129543721884296305 9576 51873
756708921988259713 23808 53498
322646483649094785 4631 5891
86996765870782865 24250 44306
599283959902855681 20171 34196
38278296361152545 62275 65264
17687068549562925 42117 55923
184962648255865505 3320 60008
985257191558737537 362 13972
37473383270846481 38463 45034
571431387728864577 14267 40607
237600351080391905 19219 48605
312292181705679169 9019 35443
93003651084938353 33670 48455
15903647005742983 2421 56522
845525375191559937 11782 53810
9846698977845847 48910 55113
208872293203850049 41046 61753
327416104875652545 3838 60697
50594384556706729 20849 29335
929518729919458049 22104 57203
750253145862625793 60152 63667
519244403559426369 17796 23152
751881878696625665 12518 16111
701261101951736577 16222 17629
142942051776426385 15899 29019
531500376081339713 15830 31384
182847902416131809 48543 63663
894864408899699969 55585 63754
353485855283405953 9766 31864
847072292068830337 34239 64889
773158087006070401 17606 61285
120848968982990353 33413 47855
543474813515611969 7373 24563
441034151694651649 4250 6928
36751624952291449 6311 27328
994247518075290753 17062 63315
634856553099250945 20243 64530
372101326879501953 31172 38772
731958865392190465 31128 42937
390593013156042433 3962 4517
238999605450114657 8579 24990
885443644039185025 26479 41016
911193392608243585 23899 24024
787351854716057217 27678 37296
120484828388168097 29947 35218
325247965795128385 17303 41681
207804027240545249 18826 47462
644538594935262721 28588 30992
951491480047248897 5956 62385
883514522670594689 11074 15442
746265482136681857 27090 35571
720665343226208641 6643 42626
912804165401535489 49876 51996
341213732367194241 41773 50149
968582724337355905 43754 52438
226744174731102529 40687 54587
795905138669890945 26440 38305
513537086257315393 3697 39856
863528754120000769 52084 54253
620875453073033217 35911 46064
724716328892395009 28449 43299
288835942737861761 6735 57372
94448823790205697 48022 59752
264995658593683457 10263 61876
747074773600328321 100 56510
569119807569194305 9626 58122
233541395522099297 3259 7788
776476629960221441 23692 47984
131096709221576897 15930 52141
368719964770448897 47421 56188
222837691503915649 44151 63371
680190642893201409 23429 63709
760717189177878401 34062 52096
18829210558408249 8558 58276
650992833443798017 4146 65322
417984027355196033 52681 61696
62766594038532017 39470 60623
242892999701879841 11548 57629
926292614633471361 22622 39000
215712626346523009 636 27794
154220575097152577 741 54621
616915601017041153 6504 20808
765166208753743873 3754 35603
103436887979817985 17101 28722
596368645833745665 28209 58001
87195939051483153 2648 53064
36546907935875337 8900 62468
189279320249347905 4363 21600
240596617413839201 10422 36874
185235734795696769 48850 55415
199585610766678913 40148 56938
305913987373848769 19952 45738
90652177159608273 32649 50631
926856412020512769 4958 62052
748815561442800257 27353 62459
381663250273312833 13925 21940
65418945304880793 3791 19114
103085070067521649 14035 53587
999587086640946817 1953 32530
383572614140540225 379 21338
685495127816619009 48929 64177
429162701116766273 30665 45923
579508099375917825 27503 59847
782346905687411713 58162 60460
421766224129921601 10985 43953
402003812622012929 57166 58214
370185251667113153 34864 47141
90261623983728609 18144 28686
114559960801795313 9318 65098
484384766238676417 23116 34929
708582132726778753 5551 37159
811588754363107457 569 20845
112133517840899089 25144 37484
566722525672986433 15309 54104
108990139119573121 3231 29107
856048167145807745 52487 53884
685801006316164993 54937 59371
407065179953249857 16691 29113
914514900423117953 31309 36174
131540504422510193 18406 54666
688970856286655233 13593 64887
691264638165080193 23606 57780
300061740843023745 5857 36211
232036751355956033 9395 34397
156111095628215681 40881 42832
434529339202228481 23455 42164
205377906503461121 6668 32688
245970055888996353 10451 55042
636953255459442177 39376 45908
30824748063167817 1980 42471
714472502245673217 6126 44488
152648364897991937 30372 62954
67215639090175473 5356 64913
387940881170848705 7471 24819
363757573221906945 13066 29559
768808648199645057 45710 57141
160281751230197505 18634 59844
225393179609056929 15599 60186
961980847871064577 25538 64903
21066446907234137 4137 60774
919492615104001537 41864 55265
893454793553573249 15636 40506
956272642504959745 41729 46603
516154771938865025 14310 59478
407260319619464193 24507 48489
550198816029848129 25201 26981
755601626220386177 28836 57275
69845554505739929 12253 44323
338717249333949889 1342 58474
436997271951170753 63835 64655
910196870682288001 15729 26750
444531475652588865 52977 58046
102088869150829713 43422 44203
470893791682328833 38422 41528
686992174997147521 25030 41678
988717638885297793 5820 18617
137800475962603025 35137 57511
745927939633517697 7469 42032
530203373913284545 45358 56711
920107761102407553 22687 45418
160257803333760065 31682 32747
548005190117777345 672 27922
665455520446091265 25575 54885
445419904947549121 5601 29013
891410585287228929 25803 63714
554316607402498113 40273 40286
817504794231300737 16484 16798
859258822819022337 8087 15022
939124963822703105 14174 54319
345530457051552257 11217 55441
646995036958220033 61792 62419
852907291610613121 44414 49996
325937774453347393 4610 29639
715793313789376385 32159 49961
161671268627433313 9699 41318
930253950314387585 11695 38044
319201077299336321 23965 38487
452654799721841537 13848 20041
472237705613810753 36398 47844
557601672391591297 2411 42338
480581630622378241 5471 20489
878906948321016961 27437 37976
902165996095735809 43239 58888
249024973811920353 26485 48427
824365141624834817 21362 39407
25420406621947225 16036 38967
543175922835292353 28261 33012
538368938374325953 20962 39398
217411888370246945 389 52668
534654323089327489 1846 43885
902146010061731073 3716 33182
838882196854150657 7626 53206
470676499309032449 9243 23558
396778884090480257 4405 11484
698560622821862145 41697 53767
714704188171786881 18609 42811
249073115613821729 31990 54362
184318120358298657 30691 33462
141333576116100097 60933 65341
554708821647189185 884 24250
983645658843354241 48924 65540
288809868743840065 7169 62394
996411289937714945 25564 43098
65144311992462177 13053 38915
412374294862058113 33214 41242
657978706443017857 51629 61730
417771447475420417 5749 25745
196578935501385377 23522 29332
442771236944391681 13225 50721
989990337235354881 4648 50099
179491249725760577 9698 54980
953216319420128897 33054 50966
444324579088725377 19338 61381
240041364595029441 44827 55767
550033023091831553 10161 24210
155908189227552897 4103 28691
299845707254998913 16143 46739
533250697325456705 11506 23585
385729439718705409 42662 48169
348268823016375937 30515 39063
14246814023589849 41938 42265
227847062128418529 23082 47745
991966265833500673 21484 22215
149160360848135553 58814 63288
73977953549782433 708 3578
427155306747266625 6622 48130
170452673719371009 17637 49588
12323152355257605 15061 44045
231420731158930689 38841 51579
862911429520991617 2564 37657
511308050657763841 12443 16584
399797060482690369 21250 49888
851475937991860865 24265 50019
852896628851965441 6703 57441
130925225722126721 38209 41670
201619635599449505 28928 58680
282278028268262209 2434 27583
231563191724930561 43566 57600
541513425198818497 3802 64050
28571894767061681 10083 55613
12678107487769097 5550 18234
443893796518324289 10065 35436
366075372147310657 36842 48993
2823648227284537 4882 39885
254491866734138497 6069 48939
732729854421293697 14530 23557
992902077691841409 18841 22970
405434471665621761 28652 64876
370517473687382209 23890 45131
812637918310770177 15135 39139
665421343560513665 10630 33896
88895091020042113 13074 44100
577373627481915009 42680 50050
55345010452739985 10900 17993
704732119655407233 55811 61335
803223689035952769 21955 41783
137047614675733345 45844 59000
881028023370362241 6731 51481
701091949548601473 29036 30693
438414021918866561 55745 64011
848810079816342273 36046 63727
296328194168850689 22960 45732
334069103254083905 28198 56761
873993812805345281 12463 39840
834355158903601793 59699 61585
805793104023052801 8975 26725
595469952924350593 14420 60484
414694228860689409 29375 51562
128544429957866417 18167 43058
882314773918423553 813 29711
310326005763076993 29333 59183
243230913118488001 17204 47003
435228624403745089 45447 60771
869697277589608577 648 17606
54369081931572081 17274 19569
547305593202530369 34367 62951
55925028575511961 4549 54978
334289935423115009 5706 14074
536107726056801665 7474 42155
885381289315724033 39804 44823
656648798839650945 365 63023
132076651381566993 57887 62634
791788381622598785 14829 17397
398665155843552577 3118 13819
397315829113221505 10559 42685
634007371266804353 28521 52000
785501450543254273 10637 14424
906027577101248513 7363 62281
435611158433683713 49850 59656
898858037367602945 5141 56952
227170418080010721 16215 20057
32145860654246405 10306 44074
844183001206527489 47608 48892
14549854235056615 42800 51620
240212058466060097 35624 54807
911712293760622593 36713 60748
191986136321499873 7985 10332
182561225494680449 3219 48696
409722661654473793 14042 53643
825691012322117505 14764 15412
67442415986430857 15962 54595
404615434739056897 1849 22582
311949548996072001 18392 45066
297822639786979009 24243 58187
527068363379608961 34206 35143
276888087148364545 20148 60432
816744187890567041 13634 34000
696211548223253377 3165 28118
186973032567362209 23286 57843
507089565058393537 16795 36008
826233285034394497 17095 63435
528114437775293761 11116 38071
519161317072953217 33578 44882
368353342736668289 27387 61944
84032647312472625 40053 45981
215082286429144193 45569 57381
937271527516099201 3772 36688
587190015637062913 9915 30047
788285661148709249 20344 21953
816367151944099585 887 5363
758989126369382145 17403 33077
749013389881810049 29620 47379
856329267741404673 9439 27296
603842374458132225 16660 27177
901043821598516865 28651 63924
483948011167072449 13998 40199
315945615564775297 26291 37553
551325994144015425 30373 64077
717922593267896705 18743 50709
679701151204255873 6130 9205
794392465316651137 46619 58329
201744225880865729 22825 65440
242099470601043969 25937 35429
141015576694016433 36842 62538
907540218634981249 9178 16634
330501184712467457 45519 50899
960951803987537537 8521 64226
282276463183421825 27117 49082
342673452892103809 13151 43240
693084294389130625 36151 38096
397235199523702657 9107 26468
78765646478998977 27992 28882
14410382705822401 60870 62190
586558499033976961 21933 31917
104033015363793169 53439 55173
12253090079411777 38936 59328
147700046980151713 2539 16551
172288097437437665 9240 12823
183864171941603873 17653 60829
699378050851279873 11090 18773
908294550806179073 22482 57291
501949293165388609 33137 59829
271882814499402785 24348 36115
279765009400165345 18751 39873
22157686914813013 23852 45680
8510964066736905 30025 38028
745967898831775489 12052 62744
130081058786018385 13743 63767
73032034078270417 35332 46624
213092264385416289 9616 53722
137487862216428177 16239 61255
647186177898390785 35470 39635
73289492405979921 7763 56518
449055044019637249 9343 39988
695518003662197505 26185 58051
466944716441489025 38457 58091
808055480373159425 40846 54180
204833265027879457 14064 41073
418543843356470529 44807 52591
735819549582657793 13738 18707
56619998156651977 43908 64055
972192177756504321 19716 42845
709835373039918977 15149 64862
782598784390145793 5863 32289
407899768932683329 20585 62848
289073550458006401 2536 26497
968732559475906689 46124 48827
521922679727026689 24534 29799
177140016715032545 4161 27548
565021289481812545 21331 51883
717424534715132033 22513 46958
105974638777908577 35438 63258
177462438579684801 250 27784
648370904551178753 4190 43489
333191411983019521 52028 54837
93938811363585729 7960 53997
439972893233363777 6087 39996
360778027790125569 17366 63192
645641417238078209 6083 39429
770647064146046977 27414 32381
657008569338419329 12116 23651
105982148533492193 33694 36469
837724836263898753 12408 32269
178153903242275649 18278 40504
251175228305374529 45405 55824
422553441041081601 3315 52502
513122958065661569 42527 56273
60578428150037665 15243 35707
763920849907012865 16136 26441
58229601543509089 19174 39230
950252559843985281 2936 7646
819101620742372865 14694 22908
286707957554217089 18222 53690
906667537072756609 47936 63528
428227339414643649 8046 62459
958044290909768449 63577 63783
109953375903845793 34109 49005
373238123774576961 50176 50224
790684870132135809 9004 37904
523889873720008833 488 9653
683746489142766465 36292 61587
378982639362781953 9690 21044
801803943658295937 15235 48757
18246064225465377 6326 40365
523255536309736897 20229 49331
22003435557088837 5791 45443
271860389794081665 27270 48610
946224047776098561 22331 32518
363381412878158721 41252 44381
691230514246591105 13906 62058
798432432563384193 13168 14838
958592898393718017 19822 30857
793690158027803905 33842 58949
263416468240059489 35382 39207
429377170302156929 5064 54328
796253637929055489 1247 21128
767394107082441985 44414 61820
551966306302169601 36441 63885
734840667164359425 24430 54460
457861536857976129 24666 55962
867977890982874753 10742 28694
854282565231393665 12153 13998
42093226708171729 18220 60720
116470556176665249 200 6889
484174381901215873 10109 15854
748051381510684673 46686 49625
787531497571631489 15548 50554
911419441427895553 31072 57687
147957628682323873 7839 45255
998538414056220289 785 33887
657767949186304385 47441 56464
361738946931495745 24643 27198
149980110222134753 39165 59957
887606240302368129 21206 46697
993718764510798977 23200 63012
483423053301905281 7073 43258
190760571660209889 17724 24170
586783652792668417 18838 36992
619761139392888833 15305 59982
863137906814216705 18499 28097
641621609875148417 28914 46868
544163725097028801 4769 45610
120493166889712449 7787 28744
735379617627373313 29193 51087
973953353726589185 30199 65201
707908156744459009 48775 56117
640901732189970433 249 24399
240650067789204065 26815 55921
925286353286356481 12223 60605
784291809448568193 38237 54211
536708962190243009 8899 24253
392687561832744321 1296 56827
971713463443879937 895 27262
439010073709688705 390 38864
889583575779507585 12123 16204
158830565126805825 27642 32073
993602393257351169 9565 49518
257244318402875649 44937 63634
750402778981634049 47383 61684
436746980466025985 8 4701
589858005752152065 32176 35156
537963738705180097 46799 47810
440840955795092545 18439 59683
492442474176641537 3390 23392
109171706041923505 903 49140
315236992178476801 19806 29221
771626133352310017 47389 56675
679958341773996673 21292 31587
28054661165217709 25832 55028
874910661505772673 13795 46222
301601861398065537 49396 54222
485646362436312961 22331 50273
77687465392006769 30961 31380
16735367779311617 24272 27192
926393553557016193 37439 39133
294404093756512001 17596 61660
376801512459397953 3747 55202
244610842857930785 9916 29112
44512303924900465 33450 47150
848683165899899393 18104 38729
497382073744734785 9267 56534
342680015649015937 33551 63649
182018529676167169 15508 56781
422234409930283073 54441 58891
714770221276840065 24722 55292
601005737727042817 14973 25583
378670311132733441 23151 36761
940091161170613505 28350 33204
873935589222487169 9048 9679
526863730976081985 57866 58473
447429817584275457 8224 59932
996754877536503169 38460 64803
148864849565260481 46058 57964
748508246437786753 26667 63724
748303532589911681 719 51243
230349367321991841 414 28328
151106999617798721 23983 63761
66714341759272601 35994 38962
684130939024338817 22684 56129
247940493426696673 9487 9553
134856433275988513 58206 59696
111449177066937473 42184 62340
281869704258436833 24362 44806
134441273991996017 35770 64892
587233607035006593 12278 13749
739525858242664961 14493 41383
4286032085058623 47586 62175
54576895361165609 9959 13765
30711228242186197 24298 40649
383773684947989569 19656 21203
114254532815177617 27161 54853
36184354694398737 1078 21465
6376599360510938 56925 60185
801719750829697409 11205 12621
241985518877765313 29050 34882
337456318954409089 13285 52995
667738360659118465 40648 57345
635495257646972801 29452 46866
273686872758727169 1448 18200
906272386831830145 45074 62650
270273697233523777 15610 39003
495007206085595905 2338 7180
762065369709926401 25409 43991
64032333001890153 10121 46479
776440427088349569 6805 14688
820578876268832897 16730 20141
962686381848779905 28748 34474
338829162394858945 32983 34184
353392577689181313 4194 24178
23362272937553997 25668 27123
517924055552111169 2018 26434
154663968422525505 1468 3243
374458401407739649 12845 54559
592839046453754241 26855 27623
168804152924902689 37853 55465
97873735831484513 3618 51929
658261588145894145 30254 64828
298504873682041729 22985 44485
585601593095287169 6469 42547
644056418551272705 7396 35393
713260018629117825 14961 58845
892102454922799361 37428 40501
116112132651576161 32182 65450
375448918071413121 3955 26716
181887076908811457 55333 59816
979131716908618497 10760 65546
585955399195324161 59444 61506
858732051016190209 23439 61226
88228618005505409 53869 57567
912299069932238593 46152 48423
112342450236379681 5360 59657
917266288189495041 7167 33483
836449478861272449 89 57515
650422211949624833 35503 59778
560087984001579969 20031 51956
122342033934344849 1499 43673
743567240349765505 32971 43593
806309566495947649 16273 40040
859273091668196481 21890 36275
969572556692696705 43114 57510
638603107516121985 27324 37137
405385546965128193 7648 52430
985251824566443393 4341 35013
595355441660942081 9565 32247
248940586986552865 52025 61880
819311019735245313 26453 59503
275401667522313441 50061 64578
642543676914982657 10276 17259
611587417098764545 20999 58170
598404155272497409 43441 65013
709277073232708993 47836 63895
294139267826054145 6146 23562
89035260259439761 21017 29551
473026872215548609 43725 50673
330144334879289409 4859 25179
770864663504482945 35395 47416
92990310833830145 18102 62652
143867857029981393 5956 58158
641138067595658625 37735 49548
116669335893320177 11983 62655
790226518015092737 7670 40014
947701243629218433 27278 59927
307742246404469441 1024 8665
681254639487320961 18318 19044
708386884107330433 44801 47017
429082025883666049 22396 54379
63594921336726177 11038 20623
828088659974994817 7523 39393
710297586986374785 1756 16609
926781713683972481 22188 28919
306753212135017601 9282 37634
449548195892475649 14136 26900
557209803676176577 13801 32093
700672192687186177 20013 40999
430916787725617921 34668 60395
429056371137718913 47454 53009
637665392496248961 14050 36072
881208771556238465 41724 64847
637451572021344513 39875 65246
246545710422054753 16970 57718
162090336596936161 394 28890
667496560903565185 10880 27036
480513700087765697 7300 15694
143306886933388001 33778 34249
585824374404356993 31857 43915
75874187768825153 55240 62653
104654589769804577 24348 36381
232196834151352513 13218 34008
456541855045703233 45904 62810
40616970798559753 4351 60448
421874206033987073 5592 48311
418065564389493697 13615 20455
626727871718148993 5735 24048
480224626852283649 19773 31409
957438991033537665 43111 56779
161782917743067841 16899 19676
528240455700956353 19892 29773
802167912034882177 18191 37499
869526324749227137 17052 44527
831943639193312385 49385 55988
283584370790439521 40566 60955
258150881649335425 9120 55328
549906581498330369 10321 57492
415615711160057793 3702 52869
996290144861280385 13348 19440
160002246776677729 8603 15128
58809669137257713 51482 64128
649661816304316673 17931 45013
899053724525263233 43081 48695
599217172621742081 3279 8229
488603192910371585 4828 41347
555371233361000833 27134 50778
780742852969826433 23006 30386
403781367913630593 16090 34006
724066887118208769 27343 57550
951428439729184513 10945 22588
509086262513907457 3975 44102
333949018018991233 49360 54230
242390517592777857 34447 50097
745529270963345409 4924 32377
621276354717384321 42738 63188
230716579514073313 5637 6744
828432888875806081 33194 35827
797024731693781505 12001 44992
85655524522994849 8616 11452
50312243268173521 43886 52949
859515704497763329 19171 56108
457490527357919041 4175 33939
19315983395944869 17546 20316
555457549116475521 25645 58012
112720639351191921 4139 61911
760626153946489601 22557 46102
563393162256492289 33963 50727
296679760444426689 31230 51946
574318902341328641 44282 47523
796795006259571841 16622 41903
314018840674624065 24950 62729
358662743968686465 48414 62440
177972607780201729 25223 51012
392115506427259649 2342 34929
835642366813520001 26635 60922
918496811181320577 11631 42172
692464247867345537 518 57259
560466776178230913 46585 61161
357422015469825985 318 43114
762575825824306689 23592 58496
532067278570973889 8293 38477
724119941036761345 35851 40881
894703991763837057 41022 52236
631519428880558593 8466 31572
218775109787909377 38678 61765
741861824794739329 24235 48078
727689138081519361 54657 58331
249471041405563201 11151 36313
715340440318765697 7554 18479
851230630740005249 16598 38170
499057354262877313 20755 34628
583914938580370817 53155 59871
235699711446837761 329 54602
654497274725855489 2913 26007
611772408267501825 9888 42052
760119708142063617 35194 63137
273501282254851937 12968 14439
858840396738813185 15238 29816
177095509128211137 29977 52935
902677375341973249 17123 52457
53128567753187641 19513 44120
144191794662788193 1900 9472
399940048427527745 2754 25524
324468957294804737 43303 47600
968193639926379777 15584 58773
973761158947510785 40380 52071
22422603299308009 11275 63473
56724764513468529 33176 49901
631730484431667329 30257 60424
500448602367640641 25202 31893
664501945569174529 6360 28589
885512959074809217 12216 20221
206373044404056577 16656 21616
747259637506218113 38087 46360
600018730602474881 50588 55384
299709269730563201 18957 35519
732169180136818177 19040 31561
663364018512140801 9084 60568
543699058227321793 43552 51054
79875916865766785 57699 63293
229240541814544225 3449 53611
363376295566112641 48176 63747
365585519242845441 27206 63224
479985277013476289 10157 28145
661507904477840513 4892 30780
151446092843031009 11322 48832
619104977009118977 11779 42100
934915180160054145 53859 59177
129794562494435441 9638 18393
791369076081039617 16146 51042
302143496945294721 17604 43359
123344545819414017 40783 50271
375804737500939009 34261 45509
808579386658493569 40552 41936
161020839936316673 2282 56435
732191888317508737 27525 41233
265132431562687297 34513 48046
470850047839846273 8769 62316
998460091166155137 39116 43254
906041620409986561 31907 46793
54346568676063353 5161 28902
984973558079985921 22700 25282
121227616256835089 34058 50649
670945619756331265 200 3594
95453425208386737 45054 45105
531659638473811905 10277 11673
133144934297607873 19938 43545
441296757392940737 22914 35761
86165065934917345 35843 55489
127284959103860737 1190 36122
476092584897447297 57904 58820
442748583685492737 45976 51490
916285589490723201 1150 54000
207749694673552193 35426 64320
286256956286624833 40695 64237
701877687797583873 22301 60068
703423257807113345 15498 19815
957202015917147265 38651 43375
465409646229449665 26077 33412
399803953988019585 22627 47244
353778850948042817 29152 43965
105323172349770289 34198 45249
177025559590337153 2170 63723
394525594543274881 28060 60552
258956664201345889 13506 33960
465636726461866625 8412 33031
933485918319195905 52475 63101
664392007364533249 19083 24480
864977260812860801 48501 60287
330204821972230913 17881 51545
821795983889703809 36843 62938
188904748660355905 203 10187
376698223878459969 46082 61365
841266171732257793 51788 52449
358869881335369473 3856 55818
285756790346418657 7320 37802
825803527129703937 14114 64607
167893796821331873 47867 58695
720566780483356033 7226 55034
884419310122900993 6006 43921
903911579163288833 5795 44246
187519499789289057 3368 4332
257749146284869121 8830 49230
403265102287996033 12584 17163
99059301572662401 12146 17769
41975674386648625 15724 39963
13495128783493017 33481 47711
372654861652655681 4626 40870
763102590942136065 43210 50791
461207403976828801 27520 33339
463428736749182977 5557 33248
320958643947072641 33265 44237
253065000259521601 12118 29902
852547943646825985 19632 32268
600503539835703041 38798 45284
621366306353543553 20226 50856
439174269492777857 7338 63324
488842679323852289 1809 5184
320433584793125441 44571 47842
438659243763247297 22197 42253
848633250359352321 52071 56060
516039573465192833 38192 38645
487629304284585153 19310 60280
867847822536113281 32722 42578
943835619193858817 40320 54143
183302003617058049 27234 46425
86661754717813009 58793 65417
118576136443344641 17089 32015
427890366790432385 10697 17574
591281839835474433 41350 50154
113015854707047233 20882 56565
765184631591303297 35133 48561
674470207660558465 12976 22277
193830652128269761 2624 37986
810647720829752705 38277 63470
793903330963352961 16868 64053
23030575805375265 9673 41124
283914152211977473 5621 11603
113453024735154177 2764 45997
374300397272897089 44489 51794
628615582353400961 21705 46406
176493417480998017 78 50488
643377837897919105 38256 50247
947184167596240897 55181 60534
156408014760341281 42150 53854
872185181658622337 2015 22039
919130999890402433 23169 24186
637878137248044673 24433 54866
947899970207085825 24287 30449
670026568640537345 4421 45821
955232955470695041 7105 17746
1259226075028153 30322 35768
425441849865205057 7311 32234
691936156051198721 40776 45241
709780567551295105 5759 34705
309146590275226177 2915 62921
746728008326211841 3803 37297
203647245511973537 5128 56776
758515939724549761 35808 53739
674402809500484993 23274 43766
856630166211555585 56365 59639
257029750067218273 28071 57872
629630085976092545 49532 51356
239188044869031553 9155 39890
631202566294771073 5307 30667
748728248130476033 14280 18784
784654679016330881 3835 36304
953792291102835969 53 27621
272538596875403265 44630 61194
873714560197740289 38804 58177
741617404802614273 17699 47371
450837697811131457 17888 39377
232715033146288161 30762 38283
955347741928250113 33304 54102
132553961811044737 2868 21060
537743673466842177 1192 57908
943949970391468417 5434 28919
233391717515544897 21000 57429
3052781946966122 11676 42056
545408673366814849 20469 30968
468331754541477377 9094 29025
787574963062525057 2845 28028
690702428156999553 3698 35809
387185772329637249 14251 25525
796431568395927809 21063 46499
937976753434028929 37304 46553
565436654323068673 14336 58780
700390896566467841 38070 59412
96549618200295841 17374 40676
187954570288951585 9409 57358
540523608380187457 12431 39140
910634499560693249 11577 46117
406396897734492033 56134 60864
725526396191199361 35544 56347
940393932304861185 13662 53929
821936076411368833 12909 20767
462189098135265665 41218 42800
262003852364784961 59544 63312
272092875169779105 17173 63815
284467782433289089 56047 59421
956309193832691329 35239 37308
321026538293139649 28525 49367
31694300353056093 9515 56954
315355117363175425 7793 9933
118138380732940369 3064 35847
177638562466228225 5971 33179
585724947726607361 35403 60102
481590718796859137 38455 46963
221994184625241793 39142 51259
338214177651323649 17207 30045
710085818728320129 26147 55424
430018339976477633 3860 44590
274357508230391297 1421 3589
522294713604310337 61427 63993
714069399146513409 8460 58337
746619630259594625 36014 45025
537099956841370113 21055 35521
503032697648151809 16060 38029
503176933712754945 20160 32625
221962954033791969 20316 53621
755996787633588225 6266 7674
252115231523674753 9997 48624
79234430710432241 29802 57809
514502737990675009 18474 35175
520562078942969473 28916 30705
657796413865085569 3262 24965
86859816261554817 36410 58764
858176290042372609 14171 18581
352679025624549761 17438 43899
602921924068652929 3054 43550
198091989253089921 18019 55329
122034248251502225 3954 48786
162502447512462561 16061 47356
537366877707754049 16487 19938
597775761506714113 10653 37984
260937357452213793 19887 24582
109940462504138033 3013 33666
411794788500998273 22859 41464
166300116282190657 37636 38063
108007697265314561 28939 62825
642310636387247105 30663 55164
184619989662408545 24362 42563
338081194034661057 17004 32467
958763360454618369 5040 47773
251520590717372993 213 31348
220932240753654689 5616 9380
87711230019966273 50547 53844
437793467534554305 25646 25921
999726840337597569 24526 37950
92209537418099793 23508 33769
214280636359692513 14976 26724
472421864720708161 5460 47836
27636356008141405 14598 22800
302067413104936129 23689 24363
570717854038964161 2445 58861
621914450215363969 3617 20255
495565817584900289 8043 50768
721109336588952449 48268 62473
241150810515083681 4127 48654
620133370939250049 8383 42259
859571551750175233 7470 62847
350067229257490433 10967 64028
886720118663948417 14296 23877
425732890658586881 25067 53079
183291547957093569 13746 17240
953642714270913025 35165 57270
649787855183749505 19814 32007
775503113513174529 46690 58470
694857529501174273 17295 37311
48442528306424041 17696 24660
578282173811789569 11739 48719
688650516726646401 37909 47615
865972635978192129 42933 47492
289684638167344129 17068 61721
565567453290331201 40684 50117
354884965274159489 19545 42253
500016661326949249 45881 63982
7349071580961209 16927 59478
215677464441217377 52001 61388
686263111995678849 39041 62124
235218800688766561 1959 49336
189448356517843297 5303 55026
867315477476584065 15710 54485
647794391574656513 19608 53177
299285301942457921 23127 34517
716260828844013953 16354 58775
630405632284311681 6822 53280
477699758452295937 36774 51441
579519106494256385 12443 35980
904744976564657537 20875 59270
703244573381940737 2521 30572
534651459616732417 6929 64079
117928311216612513 20963 34718
138848502834036929 22573 27601
302896620031606977 37914 64226
782916035794350721 43496 57767
8972901837989157 33868 41510
422830971791071873 26450 46000
222219913151125313 26749 55314
660548971377103617 36043 37070
607702510087730049 37210 48969
406697813633542209 8411 64377
649000366642685185 1557 33052
130999526945082321 42540 65114
671724744995781761 6079 24162
772935170666144641 48518 63580
380675164090693121 27331 32038
251904850987735073 7473 8854
19721755436503229 50872 57827
741353626848649601 25891 26621
735993294954131073 33320 38445
310585041890014657 28685 54071
934484908788999041 4512 20598
915283342130166529 74 39976
206007529896371713 41138 42146
974771979931382785 33801 53928
546421631963365697 25806 62530
250777572084047041 8301 46414
463715605256727041 41818 46633
537266034445984513 11006 23727
965337368512944513 27743 40611
745915055555215617 35637 61782
636538534373077121 4490 18173
39242735911450665 44923 47011
879517071617126273 25578 29337
606658360697736065 12265 53631
470086201013760513 2692 28728
230427749071672865 17672 46296
591607489877457537 34342 42804
407814055415187201 14971 54922
16135030069481361 14525 19412
153799553755540321 16796 59003
124791523621748721 24403 27763
813115574319937153 25460 51040
962624885392319361 44077 58584
863216697329015425 18390 63293
708881946256592897 33981 45976
99849953399669297 14509 23339
498342726749005057 5875 30629
926626889212066433 43253 46681
977251610648149633 25628 42138
325189258120531137 14857 38966
338744279779451329 22930 30987
14400126104867185 4736 19415
889343707044258049 8322 22286
919755603206041857 12615 20298
10392347119111635 55126 63123
897814028999313537 5279 19473
291626519177892609 36216 38260
667109215309409409 20775 47190
837456727955061121 11280 54520
509658202202295745 2103 39196
178405251412680609 2744 54593
965841085744173697 43207 50534
41696329740776865 7841 8544
567042252966309953 6901 22535
883386684605650177 300 27848
435689461854110529 43915 58267
563774262093421185 19725 50399
392390700410878401 36927 43077
378193474270585025 46530 51446
954371794988091393 15925 50435
354461811540009089 26640 47179
555763916724892225 14890 57536
564401644127311617 49421 59885
153294862899116417 17506 55101
44462519265170641 10005 63660
410409044665378561 11740 35676
394760063717949825 9848 59357
985514677208996609 44670 60119
765803434843295617 28744 40529
411045085612336449 34193 57848
55052242960609729 17710 20856
857678534871183745 43741 44651
9942309611677303 29521 44576
744923614402175361 37473 45487
472961441794222273 7422 42961
810483238824005505 18825 46657
421247336358849345 18770 38815
520157413343930817 38067 42264
521057691945141953 11653 11964
582590159755085313 10865 40032
352015349863638273 14042 49750
842025290722823169 7920 36463
358772672816865409 17046 52327
15988500594986023 8035 58476
468775488025531905 18325 33192
160669021214864929 155 13676
58473287068661505 24342 29930
993406920524137089 9669 47312
180723488375793537 32717 34638
434399279474114049 28813 61679
613370056107111553 4894 36313
949329638411867905 20046 36393
750567372151326849 7580 33588
860198196210809857 2026 35474
494259913966512705 2117 28192
396140329209885057 36659 45262
596033560349628289 44324 60564
162298310854019681 23772 34312
456637432399798401 4951 61578
958434613394800257 37109 56814
56353785763239017 26497 31271
983157788886565249 24868 58872
382521772941085889 1634 60428
136023781595326913 30033 57042
201172824415937857 23156 63924
617841377652887041 23564 26647
639821545734161409 8717 30454
615887656549531905 46769 49841
627805381590494721 35035 36898
798732254372147585 24906 59614
57954072548167089 1566 26391
43487235016044681 1192 59069
514322744249131585 25685 35772
145493236739262945 12486 37349
937882115122459265 62542 64435
34457035710389053 18723 57006
967636365602917377 46035 49704
214993342365694689 12073 17877
58237752297056745 5184 35779
70676968253621905 10074 33593
284011691385149601 43271 62359
334118960899722625 38108 46329
911652582793305345 18926 61265
163863095005226017 32311 53640
590111583526354561 6493 25066
888474504472561921 34002 60699
146063607511333505 16896 64245
590779945005721217 11060 39325
280929957914867873 16998 26870
832296890642076929 15097 53698
618247818306581761 45608 62802
84503119576723409 9531 32478
151403041257029985 345 53362
536688149749984705 2466 39854
549163501897137281 22187 64216
5263864917196771 3906 26802
425023280224866817 7155 7815
908612398071333889 18387 23485
945225370336810753 10730 28768
783576140794409089 40041 62514
418749716596696705 51450 62378
992983941816682113 11143 16831
893171665865846657 2070 44117
320745548656617537 12730 54918
111603887457437873 11938 58799
62443937447788753 196 8593
209827170421856833 42671 61971
712527359691776513 23808 48021
776632332230466433 56509 60532
848810393386777601 1760 14033
627334391158026241 63299 65474
217551866022574817 44370 57655
323850900861703681 26157 47424
968291919536618241 43389 54046
599198905473837569 36781 47427
581958428862876033 26966 45529
426182572369189249 30535 32781
427856076587410433 25506 51031
537031744815518401 21761 29909
836138978564150657 59152 61179
561454722707726017 42145 49411
107990009358353233 24697 53843
930804588349115393 59045 63391
351126395552753921 47581 60493
110804037978258657 14063 38372
329710829919413569 1470 15567
199770238048554209 33718 53263
55387230699921017 56586 57077
776292865935477761 21455 40930
610177509449606273 1026 16813
84324168274246609 5651 43231
213880671176113409 48247 60064
96490048014718609 9044 26829
867601405220433665 5702 41822
972750698044759297 42588 58186
428390585819869313 25787 42824
385907488210552449 16357 25922
75200553243426785 5239 40232
297142335424762625 648 35292
571363954998574273 26776 52764
249581206594545089 12470 60726
405420060489866817 41295 50512
300310903266929345 891 18118
176711066354584993 6761 37205
34187706558487465 5593 13210
516148895678661313 974 53173
325106986453658241 26431 48055
514029602214904449 11436 52527
387713468511979201 22460 51050
873678666934985473 27226 56149
798487855286449409 6446 39425
723170219296122241 7754 61582
86042581249575537 12297 20397
993024150647691777 2621 64172
248556130266461409 54962 55213
211504489158599553 42630 64860
631465248032785793 9721 55410
612184961097632641 4673 50224
711639872699233665 27617 33387
166101191154893953 40474 50926
878983470106039297 30811 43467
57074387391928385 6571 23278
450682325839760961 13711 18295
828552990877184897 9158 24865
254719928383313025 7291 63773
149151635420857089 6022 61001
942514005171059201 13135 25169
864586558836975873 53444 59976
509417266903444225 264 10169
756119060454430721 12029 41379
11124056380065639 11198 46229
148874248807615585 30225 51841
521017941857227393 26200 56875
582113023114864385 5272 63147
932339578159169281 471 44304
914558625426195713 4394 19655
405084850038225153 38365 62263
679227310299033601 48167 62040
442243756619870273 6106 65074
995691468786148481 4142 12932
201180402961799841 19143 27495
875438195681660161 31249 43611
211473991357021153 25238 55824
749740452355382529 773 14060
127461880133200369 54361 60770
340401734205350721 10641 41886
348872522547804225 11022 54198
789068552127062657 3669 21264
894244089525617665 24670 53122
632393353957759489 45036 48100
453822206409054017 41167 52079
399257461951151553 344 40952
759071897752949761 15971 18537
115958789549033265 22343 61337
214371845369736737 24705 53142
174615925004601985 33302 44407
919255379189596801 11895 24202
736620456034337665 29577 47377
349696671942350465 13281 19800
75351006836598353 7936 54808
860544484900930945 28459 55604
959086054076657025 5327 31632
106683023997714337 10526 44427
596723993872515713 20173 44414
409728561203170497 28151 30422
688563087914197121 15988 51706
561979746462068161 15133 36017
749976865176279297 22363 42165
330884066470208193 25752 51531
217595630284613153 4376 46720
657605222863605121 25282 27243
971689217155571329 25473 53974
325581755947528257 29253 50007
486784645264926017 22626 44671
449395992157516161 28742 41048
208173183247851073 28206 61414
571797740319670593 45281 57687
77182043511378145 5657 7751
196863454354325281 2950 16859
242074345947415297 20525 43255
399121487107780865 38995 54729
522287957127623745 39175 41494
128397025165750017 35409 64207
738933949324746241 51341 59425
143063337147612657 15266 50738
442532045852537665 14585 60006
419598077665522625 22169 23944
563370948949156545 6167 54536
552154763915925889 25053 51988
165859544940566657 29761 39535
801606920339562369 25816 37865
140925645354258225 14759 37002
600801723834553729 3203 17715
452422800507939393 40476 43028
431727718370591873 17629 43783
187508899383047393 1319 19043
60565343386489449 8434 34486
534125772737191105 12487 17358
105971481066742257 7920 10599
80736285415412113 2629 40322
434150176427170497 8215 23939
302483983670349249 10472 32349
452207825501897537 44537 47189
764984064115637377 28080 35790
700698654966718209 6094 46682
319422206877767681 35038 49630
527699997187479425 24851 28373
45447612440995049 754 5473
958216461435217281 47028 62731
620588403564987393 7599 50929
854527395441078145 30160 58721
788351997724774401 3008 32197
288657682523197697 26567 36256
561741566174141825 18631 47623
693783426556787969 17447 17879
179172787188122145 50213 54843
682326076613310977 31553 32101
304874798749317249 1360 56927
601856704415308033 2577 11720
244562006744828865 41587 54631
419119911086770689 18675 53737
827939705766915841 37157 49471
581318248298824577 2821 64389
184803465941712385 3516 20011
52457914899452617 8389 16317
493195540282464129 40036 57428
471079203896390913 33783 60846
232082511824515329 14879 35692
824543258277632385 30894 44269
444043140614446913 13852 57740
386060548299976577 29581 39092
207561725935249793 34636 42106
565396427682163265 19934 24393
185321024873637441 1363 44789
770511045699560577 16688 64829
330995198031686785 19776 61998
608636722832475393 5550 23432
200915676953037793 22002 37939
960580209987593729 44165 51789
196053859973204673 26808 56911
69511176068107969 13308 51230
985521608618931585 21022 46882
534432016078863361 22857 29744
890212006039476481 14876 39153
659729295155560833 2966 22528
321705782587692097 18777 37872
370080395941240449 10864 32256
659374624239490049 14667 14683
603207471322082945 33225 41326
473186993435881217 26414 44187
424621970615998401 302 17038
115695579428162881 8498 15409
820178487315590785 59192 60461
441410389372812545 27915 29704
220392818383341921 68 49946
5412085776328014 1405 34934
376974618151241025 21545 55121
842932040805145217 28400 54507
784917174199488641 30323 60705
907040345837131649 15950 17414
877217652410255489 8244 31547
904554883742214657 3390 53824
987854609096100225 13969 36363
755854778617901953 21229 37777
478591087005430209 3653 45509
683177049928694657 24556 33578
479371262891060481 13355 16494
796997972201310721 16864 24197
148649075720332033 6550 50501
836403103647832321 38207 41900
624717911811554689 15261 23649
887504440063168001 28669 36536
573428754065520961 6798 33143
83479599913879105 468 44037
297925856976103617 56261 60274
99507496806452881 2776 46952
363547632575208705 12481 65298
186275222766489889 41747 61996
226438632621661633 5582 11462
347349161072202177 34378 42754
282931160091596481 5648 43047
675934118092747777 31242 54746
835566166995089793 2358 61028
466517003397640897 5060 31365
683647620351710081 20869 51554
278465465334114977 16659 57933
528636096455269185 39498 49781
430453347270457729 11642 22120
54223551802881073 11516 19357
724744399085999233 7791 49052
841757247052822017 22121 44097
492360265075390657 50490 57394
75343184528097857 27842 63779
336915657466768449 42651 44375
451710670168861121 5157 10324
195072449545307329 11497 38784
182445281961282305 9098 10949
980613361720934017 16155 50074
96526862202392033 34077 40290
786678348213726465 51174 55261
825240571215122305 52020 61168
974214683327865345 17674 39308
830051725297945345 42141 51738
418501985719245825 18869 34605
214777956830420897 981 64550
712883393412788225 661 63511
897881249200718721 34776 60871
62852729134604601 28706 30952
793958251085999873 3297 23302
753657977000962433 14645 15923
850463626015962113 621 23596
770021937284127489 6071 58742
251275532182024353 35352 39437
122399694118819009 5813 43457
242310362432544225 44338 53461
258643038773058721 17568 54424
23378772127191641 30396 65313
645015243427486977 6070 57999
580882740347586689 1604 27236
893899167680814337 1273 59539
662485371521558657 36587 43315
221858094474519873 21910 30252
745959509299762433 18386 25160
519199113067443841 8490 63337
551814011131856577 30689 51616
500318664268782273 18611 48791
295653785183301185 27481 50955
955762071108608769 6183 12035
467482092704972993 33865 44065
247937885221340097 11847 31078
288614591872953217 3210 15754
29843589309152209 7913 16188
749553306357857025 43880 63514
575397907051844033 31671 37900
97579128142111665 23286 27085
909763223348846849 26750 62936
58318841618433481 18957 63036
740809257535282433 22770 62915
265968484102000257 435 37784
186997851186177409 20515 38166
164021766272188801 22616 23803
616052318458123649 51774 55724
599649981829283969 26293 50269
291797368587026561 39926 43025
118033444092919377 10184 41874
591644016365755521 52163 59611
207706386382664481 47897 64250
440350687754900609 32678 38433
759283861803712769 34403 40653
114664745114772865 7169 23363
160813738535974689 1079 48277
735643638717846273 26845 47088
459229699725558081 27719 55090
617547291394053889 27060 52005
359768311775990657 32226 46204
327845594074474881 53300 65214
548885222026061825 7978 13092
23725487747704221 11465 55625
370327005927631361 54851 61786
644252464117528193 17805 21999
108886893779573057 916 3165
575867032720843521 15396 30982
638717170677420417 1572 30011
757289203738182017 14188 50438
954033365692598785 41943 46513
487148957055843841 30507 36128
144189216768037185 17144 28185
527499197367802689 35735 44163
282433415834720577 41182 60569
976127140892025089 14595 65376
144461233232487265 24151 36247
464359906036136769 1324 45143
770875913545300097 2612 39887
18429662165949881 57680 63885
934846998225875585 48336 56551
440578033915926401 23691 45488
926253186360089089 8580 35272
587869143372351745 30323 58010
164650061295969153 11112 59204
796522262983714305 15188 33179
401142638819440129 51108 58077
16598225027372849 31217 55340
161804798810688769 16914 63431
723811376155111937 21050 44960
262676404881137409 51319 64501
176476392076175169 22350 22677
319883314231372417 53738 62474
535829403950074817 28821 65277
989675525865951745 28549 33080
566602176606131969 35942 46974
45972583485106353 15597 18797
855001349909741697 22421 25783
245138945912845697 57662 65442
726593819064696321 445 33247
183442145347623169 26385 50918
380822138121160961 17616 25744
320378819313337025 12562 44522
120150353237683313 1816 42284
574526720000218177 31590 44720
679551744809742849 33009 36368
23577541330855213 484 51010
234045350019094657 2631 16826
362573218269840705 50191 62427
958710087531542913 28444 36161
748878858691004033 24032 57121
896223773997753857 24017 27631
335755492000966913 31767 37949
581440212538495873 26846 46341
431260700352471105 25444 41847
62190137598911121 37091 65108
650425685041067649 9282 35874
833746705899486081 14742 30124
95691305935904577 24313 29124
677369942450617601 15881 56787
444805986948434625 10238 10771
299722119438655425 7358 40071
134138130799403393 29197 52846
867447839295060481 45469 46746
448561780251832705 22249 54697
916186610999616897 36027 58252
287951185704347521 26043 54783
108561578634187585 21070 46170
731444419405900033 22220 42828
80599012460254465 45730 62002
432424237814121409 16214 64938
201262226886846913 51341 56718
219531997994419457 4806 48891
958440220807560193 8939 15662
620768970910862849 52619 55791
629814849641299201 11303 30360
779887262735538689 13452 14998
684186219935469313 14424 63518
771514088701696513 544 17286
92061477112359569 14759 40668
257326130938718465 15876 55420
451017246150925633 15482 62496
811033758415991425 11424 39703
791926229656560513 59182 61069
298455874752644225 2875 9327
437965671164420225 10444 23087
805463045069007617 16853 23295
200812555661620705 7165 50247
560581763326535297 19150 21964
200577155101015585 33393 59078
536992392284876289 27434 53589
916601182808143745 37343 40857
653252615384243329 1747 46940
45511581296381113 29024 50886
361144075933186305 32717 52209
527556169101863745 50951 55670
59252122181231217 47477 54051
185881286839631329 44461 61232
896191204538528257 41283 53530
867911924693892481 40169 45864
225251766878979969 24776 37704
219428210490775649 37520 64778
874829577971173249 13387 30067
123847821844314865 374 19198
880005503529570689 8795 29587
944667855235351809 25876 60934
172374855819644065 15596 35902
101435580941121377 11066 13052
544143879615145217 5681 12816
411540468842332545 34063 52347
815327341582264577 53539 55737
837319577761853441 37559 59000
738948802932650753 5780 18887
745447644863659777 13536 34683
478694570894848705 25645 38503
150588123659481697 44668 46104
914967479053725441 7550 37555
961229701054776321 15728 34056
268933113935521121 17233 64462
779616188566926337 37869 64504
922337992122788097 37069 55916
142944764705291057 24575 34098
240085876415239585 1236 31609
296583529146268161 41898 51006
485007381883345793 45274 51662
874408547347428609 14707 20551
241345022673915105 20126 37305
967748313559091841 776 37305
656758696043237249 15165 26087
204383387257180961 25207 43664
91933760857106257 9879 60376
349111662703542465 34498 48546
398634181903982913 24518 52296
180980339579093665 34538 48574
330317936447091393 23138 26172
441444617851566081 37710 45693
979830337087616257 5920 52718
726047963290383745 25793 41043
605150989064700417 32821 46632
239242458926447905 5192 35665
856704778696322177 26710 45714
397730054073605313 4099 38912
240218650944616033 24206 41499
105373598686149713 41954 58046
500807625835914625 14487 17034
135520964989339633 23177 44965
299553116316932481 24605 61982
494228028322091009 41503 63560
534839134623634753 6487 15073
46445405131407825 38448 62498
145775601601588545 2099 50788
585145051945907841 54220 63365
687523490083958017 21247 29387
494728772706864129 9672 18111
677921559339868161 51071 61883
625788383618363777 1154 33889
921333758213048577 20443 56457
443668225711547841 8094 54456
167199616648492353 1366 22460
519790153474978945 49239 63978
531937846463204545 34906 57324
82402883069235601 9662 25283
502403894186901569 4889 43637
19130541622082833 7388 29464
710667724463089409 57764 58395
88827844268450913 13490 16381
192485036677158657 25128 56537
940958192314887809 18017 22290
631126931447749249 8780 30001
441790178665755201 11836 58096
242908363408478337 29326 34835
59364818985820025 9103 64289
432502355124366721 3575 50982
931609729227858433 22104 64397
975083339394718209 16900 40838
710357055466737153 32089 59360
873868221045409409 23396 50685
530422562057154305 47013 51124
553907387433245185 3441 44594
975146202742799105 3002 42226
8770994500277852 12267 49598
597264235086299777 24403 38098
846274220737416961 49933 56217
402003626288653505 21508 41950
45046280969767593 10096 23140
703482819337224961 7358 30874
781572687582499969 54677 55627
216282738969233889 35682 54738
912900628814608001 972 54142
290161846618474305 21587 37422
511441896016169281 19500 56658
524639321137861697 11541 11861
750925201590046465 37458 45657
700780140982047361 26167 62084
867422440639817473 5621 52719
112716945433483313 11975 39869
55402409692899113 17396 60520
581252880176919041 11588 62912
248097197265725089 9214 55243
582205051366763393 8672 47073
127903584455690833 13441 42977
589575290221191041 45251 61157
597668697397725825 48205 50141
86700316591397105 5390 24515
439013454804463553 16998 27903
614191163568335745 10804 57191
390868855469324929 3018 50376
166558960282394241 52899 58088
825688359692531329 2360 5960
741471971665262721 2132 23681
949211110103309569 45120 53804
808145051787228417 13367 28966
14267611211916887 49020 53369
437732778490953921 33013 54657
274820168830718369 17447 63656
66659347178635641 34114 39408
752894026067405569 18310 26664
391317515424177025 30141 63792
303730826224612097 1579 30148
395051200019487681 58002 58562
22818179475105893 8356 51597
188622512017303745 1683 44322
813330070765420801 6524 58880
262224253050554529 10288 27939
38894218018111105 14127 24708
139532554450525489 16623 18222
540596218459715073 29032 50066
66571477131113001 23294 31980
441030909056305345 15257 31065
709532226106773633 18484 54326
610410423783083137 19501 30502
647418245100247681 13695 41025
600322816445565569 20687 34519
916515935342417281 44433 56242
477299933410368001 3832 51821
555690073783331713 34943 48566
930310888073559937 5072 44982
890716916632328577 29495 46799
949714177932850817 8568 38272
401405999643564801 6623 12424
603942132565048705 47197 54625
428747665340168257 3658 45189
802904553842044033 12485 21237
81655835072588449 42547 56905
963322262949045377 40502 65285
571905795905763649 17458 24076
163621844983584449 18800 22244
87651345527085313 31884 64476
989666006613401089 20170 43355
950939260751212545 11820 44455
545481981952296001 48837 64717
769224255149914881 25039 54048
526705035999324161 15146 26082
232547295185867137 21178 52115
765676552010820225 17696 38687
822629492664724225 15231 29682
58345975709055865 54518 64352
517057424537611585 7788 29339
228789463569288641 18841 36103
82426792702115393 7972 10372
1088501514370677 11168 27156
933878446153869441 6450 25665
328270750562342785 11107 60786
207159232803341825 2506 12520
938498977661776513 20212 42993
95273543300535841 14070 61923
206432985702381441 10173 60033
115000075654144497 51469 56974
488146193372241281 4392 26795
55390662840551385 21662 43588
404870470074246913 6842 27765
159850962126732545 31131 49357
524475370028977025 4300 56733
207868056396094401 7454 62274
213526592366637409 14464 28919
447771625952050561 16339 58469
992132529736263553 5415 9168
291115507989388801 5512 15083
832195816709361921 2773 45968
332205437807367361 29893 39863
225636356215499489 1160 10097
676845312416887169 10216 62226
946363976103132417 17288 63477
745212797785860865 15400 62326
469786652881619905 55782 58305
137755590340105985 51481 58950
502659231289914753 8511 29859
418687243115265089 56341 63488
581930222913722881 27868 33346
739491090773654529 11010 19852
469876515116940417 3133 21980
319033685111783425 11002 34649
837684274698201345 24919 25214
717037301817015297 19473 63987
170995832496306113 14489 42308
402635998193368065 39458 64800
485827105680879617 758 63677
685331528611399681 1153 54801
460659738454669569 14896 19301
536108816833099393 13064 37036
570063650916605249 19422 32991
228763666106516449 28616 62592
51402984003875217 29311 37799
600167416108796161 46212 51270
403892311950453825 3462 19504
416928755794359041 27063 42336
720108014143424001 4633 38627
191186520499122977 32005 58595
532847119604152641 40058 63728
628897132608130945 17633 38699
872639036729527425 8315 25626
279255366289355329 13459 23504
613348543274536705 19194 48888
931675103194194817 12384 19629
37705067713066145 20429 59187
801748897881601921 37304 55924
181024951977800449 42307 61384
268603712243447041 10658 45883
688414009860100097 8168 63472
639975169954674049 26559 48462
59797671094013793 44117 54923
660224312015785089 6290 16462
348775751023655553 9537 33162
213053418287934465 28674 42028
196763576080822849 20895 55731
215541414107349281 15951 48083
89037786834342833 1630 55806
44427414651345033 675 4249
1843032833459546 1340 46840
879424734394987649 22873 53212
214012293819937569 188 14765
925801197970578433 1013 47635
64545546370137433 4697 20284
807777504445908737 46336 65127
527674214950383937 53026 60167
581150637501444609 12084 29659
136673527617613649 42720 59156
43596078002750009 25464 57409
949846082934758529 2621 65396
177041096492025921 9098 47053
967343944761150721 1139 26671
663570671945308289 55350 62055
260682309770562177 15742 64633
338870289273806721 26329 47625
397741103406314497 23935 56269
847717809889942913 3639 15198
259243826563281473 6858 64139
16832823404719477 53768 56949
744279211176998273 42864 52574
886855745816177409 16298 48781
906408577995495809 17917 65193
148220453887425665 31918 45965
81483539844764865 20036 51673
149573897307291745 183 22593
951764773529877377 6202 6823
428856311105285185 646 9253
475401714149054273 47132 56471
568620175657713409 5013 16097
850427284979264897 31270 54237
27613860456362717 9661 40667
394614743626004097 12106 27245
535125125734779777 49915 58972
299723469969567425 19506 63929
942568672222456833 57130 62452
553188684515585985 13554 17279
888463044585961345 2107 62846
667608305557582337 2643 62901
140724787485531521 33798 54134
916825085662463105 12322 52177
312356796854899713 44212 60473
754060348345891585 33976 60385
177674122398066465 10570 65143
863039447765427073 49540 52752
168478949610630465 17999 64649
392525009360827713 30760 52479
738088521326737665 3462 24190
845804621863475585 32410 64927
63576171704127657 55212 63821
139030256227076881 49471 60996
348586311820476161 8379 21089
926498203073545985 1752 21946
123210645744819665 18356 50659
849597444283819649 469 31882
314110093504346817 264 48866
232322351815621889 3744 4721
574610586736994817 17658 52610
59076844742381953 17331 24346
937226571369826945 53786 58925
561128909575384001 36031 36865
284765912832028801 64279 65193
352998894284201729 10292 58775
63314084019957305 12025 28490
722664982162779521 10235 34074
991583733037131777 6239 27211
84268549140492865 588 12554
516915641734478017 52619 59780
779912152926836865 10584 34702
161295666574829953 49228 54843
903736700181315969 23827 59850
665956340245450881 22196 26067
604058973982755969 13508 38297
431924151409660353 11592 43705
332429706371843969 14841 63570
78280516358013585 15009 21150
290729177696757569 35437 64576
109881897749573905 32270 46006
547451044627440129 24660 63805
473157523513798145 13102 35550
195769965957378401 400 5419
995986558589308417 14574 29483
336608167116740033 29696 42816
170012091576190017 34494 45809
62943583638851665 15494 53886
171485586091506561 37691 42311
811358214923263489 25175 29359
295507458016992065 31725 36634
844393977632915201 42971 43733
189143182298622049 7043 18862
575778572181153665 14122 32335
722973379803200129 1000 64552
3286496389844019 18781 63816
225956297834670753 42402 45470
112397669849475073 22441 43099
226628319120486305 16556 49123
966425109567705217 10914 32409
171428845390650497 47595 60990
754688275682074369 8360 21251
575572104126628417 38592 39991
827196335640788737 51657 56287
779206738390968193 15263 44387
721025049186341249 474 28239
254473760703511681 45227 64505
734504769663868033 17226 35190
2800101810478851 27931 42793
845510709944281985 3842 7150
461475555170473217 2592 11163
724459616328399361 41238 43781
492507094152756481 30638 34015
276226077093145505 32956 35048
828180143634647041 17933 64614
125827767479972161 46613 46873
146795289609983105 4903 6434
49478799530422889 285 64513
557659653585609793 5778 40112
399444530893273281 35974 60046
205455559903356289 39040 42293
977209123019367297 11577 44219
57075089992018489 33318 49122
142000930821534865 13302 17037
933858928750183297 51770 61330
200928844326259809 30713 44994
621448224027069825 7059 55109
516414373151885569 15268 20326
689533010819843585 2056 25085
425866996319474113 27675 46980
820987650137503489 18265 40451
69220211406229025 12528 17098
467820453925568833 681 47372
719193104102973953 9215 44224
269612548977512737 17768 47567
499353176829227841 5140 18716
698251340552502657 14483 26076
661481363243201025 25940 62145
767293432254312833 4163 50440
675952558900672129 443 28696
584993835144771841 8572 57746
15537129478392587 13951 42472
70765333276263225 61229 61873
23431254298966309 14128 58053
52756549365312825 52666 62432
215275987473194881 15660 33420
960167106457326721 39446 50743
242379155125672001 16394 38384
945091201301963265 64089 64544
282845696699016705 41380 48547
834197272713289857 39513 63785
391683633577994049 6888 18953
518349228821847425 4447 34787
17307807881895343 12716 59642
831303758085560705 47392 49562
281676912726805281 48516 63497
146620144473345697 2859 42244
835019016164725505 9100 12594
783968482547500417 7375 30255
315669704122253569 22104 25671
87736652000955937 48205 62318
711817679679530369 13335 28089
58909627286134025 8413 35488
747785455107202049 42239 52857
916660945173120513 3818 37996
621048697118030849 436 59017
206481104308728897 16407 39943
412827694470703233 49213 53808
990932240726607489 23304 46470
379545417625099201 11732 21359
73051834499118225 9432 36358
427627106919413057 52375 56116
925896521303300865 18208 64534
215500763419758113 4569 48997
652923471742788353 26627 43888
995932917284303489 9735 10482
299569743796268993 3190 6637
826646592472219009 17260 55601
50495753952638721 32945 45974
87817736913233809 8672 33572
624494466031748609 21287 31182
482640827833026945 24202 45161
864890279258965249 15154 60900
461514029826897601 17186 23939
385001022692193857 4110 28371
479731344321709953 7937 8551
520947759777605761 2961 60913
786726607436360577 37290 50088
682917102332808705 29847 51858
225694344737409121 1152 39198
272147258739330753 5697 10756
784276870434862209 16881 25386
724897903759995137 22327 49715
525178289052792705 52904 61830
59160131851449193 48333 49872
572313697384753793 14973 23037
153962044424915233 55472 61606
465742673695135809 2566 41463
185922933069242913 17673 41904
293530744022401537 20181 33056
632180118338880001 13794 54475
248259406504775617 10003 49765
983643970980232065 33398 58794
564493277899583041 52643 59368
348312318839546689 1991 35241
546513498791231425 41476 42399
679274077248415105 23893 27112
45307342169362385 8368 18685
402942914827917761 11382 35086
563744611581103809 20459 27661
522775035528518145 27133 48783
167842832607629345 3793 23350
635601660355902721 11722 23505
31831961169448421 9211 23589
607985580441926785 21449 24740
710307795838442497 36248 50137
146659489172719745 4500 36874
484537521947647297 422 54662
542866474106368449 5981 49606
876296726702019457 23123 37925
946477160535678721 37572 43979
351756674685876929 2696 35546
281129464830549121 24117 42689
973008671268669185 41708 61629
172284942756903105 29331 40455
748526748497102593 49458 63021
660321491422841729 43200 47604
816034341660166913 29953 36527
658368009092313857 7270 61205
361432607102106113 18967 40545
939821879619763969 36090 43655
981203032092022145 45143 46336
257990039182715233 17665 37907
16219847251381481 30807 35094
381268046915373313 30379 65043
826092704895795969 29594 38907
798645630829085441 28745 31612
403450621739811073 2580 5721
445880951066847361 10618 27752
397948003220076161 34402 37448
430104593925193537 10244 40825
962859883873864705 5512 18915
827116748264408833 16573 27098
498303956141921153 41212 50599
93587083380427313 37998 44600
110011287018640049 20309 59286
419002431885395777 34044 62979
89335584547537649 49569 64229
18451893344234805 3539 48205
218607374463392289 49937 62902
613272164402665985 27485 42099
188978304861660001 25168 46259
330030143490844801 31754 58910
45448373799278129 7841 54774
491734155886668161 22569 34928
431698775019551553 25535 56374
740607102038950401 13415 21326
459003178801868481 10488 18603
550766845128400449 5684 47480
574323445483752705 2323 38150
778835072065803009 10046 12835
372675272953561153 21572 31908
375944366217119361 50211 56547
640810380109652353 19810 57699
396714180028681089 10926 31547
15310734727354003 56684 61282
36876396932051137 3207 15760
849911709759663105 29297 38741
55244610728962585 7055 34298
28875378083515813 30349 40846
52643048051500329 29227 61824
413327188255234305 33872 56624
429347393745047169 9147 55503
160468834804522241 13103 19391
290813027145638593 17636 47762
171576548039137569 18962 61220
760960325120137729 14254 26494
416265290811200129 10391 36282
608929459100899329 51567 53036
527177514297417089 30159 58235
119505067319408913 1100 13918
731268958964353281 3509 4507
974384031024292993 3406 50538
400940243761095169 35190 63981
566229972668352833 48107 58655
353017518561220097 36772 49704
51503113795099865 34799 35336
872785420472180097 41387 50471
550174783150112065 23897 48385
971003989284941569 32455 45005
215040758869285761 9752 55306
653345077956725377 8380 63394
47467135074370505 21225 44089
987437147257796993 7574 29784
825589539498629633 11929 42483
680970237999641601 22177 57031
673010803233893249 32626 42216
419217945585291585 33108 42331
620032662801939713 14115 34518
549280473061667585 50977 62458
596900918237068417 38653 48143
555244783858260161 20769 58904
761296185619876609 8275 26323
476055324818357633 5349 51391
861516045245821313 30890 51731
336319193003976833 27536 54238
535420085297793921 2509 11104
442468957834147841 1038 47919
65480084858037913 2831 20269
255325876144841153 11306 51823
756327928972645249 2943 33834
514165307511515137 29114 51723
225722509852147361 23448 34297
530702385234537409 35558 54158
562488514090396993 8563 13873
238594107675947233 13472 26820
488732547458781121 13859 54605
133564329696643121 18609 22488
684655681249530753 2582 21375
166886367971894593 61312 65493
698715618240441985 30714 49728
554657219589490305 15736 52776
196646090554104097 53724 61749
728223927153077761 57542 63956
277507712044879905 14770 25751
697386154463661313 28729 31163
795145666966483585 52820 55558
879409447852477697 36821 37948
484449481351390401 15333 19818
52724892564828705 17158 60046
400175221175253185 3692 19355
635803454013039745 41367 58895
631505725151512833 2330 54394
35396685864728993 47917 61023
232321002737940321 3893 24875
969971556349573633 7439 61519
879151684796625025 37862 54972
582295957076883713 12697 40361
960248204221095169 16378 62367
833660676495537025 17467 59451
653224239504695041 14175 47914
487002737831264897 500 24016
273341271241896769 47949 56280
643855679365341185 59976 59998
745217735946965889 40117 48100
481126095043425281 6572 9640
617405846215852673 31019 31563
385790168233523201 8315 29018
703429876032615169 8626 60734
396168857718695489 33414 62511
430949845734296833 2729 18658
170405100596578753 15492 27649
26846882175448173 33404 59601
330079131480875521 34420 61056
177237105333283297 19480 50086
270749157541455777 4440 33174
946488122461445889 1083 53722
191464665507428577 21694 29315
721552783472112897 17727 23284
215453257596660577 18318 19227
650772571739508993 59302 60351
251789428789511041 15127 39063
139286861315120801 15988 19671
786321060387631873 59121 63028
784861971230000641 38534 41113
961318072215252737 1306 44041
140757168904492865 14027 38244
834265568357491073 12708 36438
953292391286709121 25934 58509
697068612398528129 3935 6658
792257974024771329 12157 47517
760671818847480833 33550 54537
976816161957614721 39922 60624
838896984943037441 21898 63054
725610849991348097 2920 39320
611534976458354817 23828 43573
416403876468365313 18508 27436
500764391442846337 13846 53514
233362855245637505 18775 21175
785544699334689537 477 53472
669840456199622785 15268 60457
875299918475608449 19278 51991
513449573508758337 42636 60348
885168275328535297 16259 24197
981204154645467905 50144 51511
837412050643525377 8543 22732
372218840833447489 9519 59957
746609517407033985 46717 51341
364531934724809025 43095 61378
662743745859675265 10523 50105
231671587700567713 20928 29137
909545584670578177 11059 64642
535812941171258241 39355 50403
274402002063670369 7767 30781
675970712831961857 737 43792
954402568443793281 2200 50088
949652870049206401 29392 50060
771194632880682497 13243 52062
670923843135547265 25735 49699
201630664591075265 18828 18832
347929973234840897 2327 25232
406519597911700033 18351 63003
202362783661435233 47274 57148
176363855991620961 26211 55900
418807289460616513 17071 43341
82396013860464017 32040 36863
406097985129498817 38627 41662
169755065485841089 43334 60821
228739527750207105 30187 42588
560596218063853505 15830 57695
351272016989206273 975 46792
836298522075747329 7451 62375
692655906268228737 4529 61267
344505278697571521 6291 10043
835198393591674881 16954 50489
450094424226360705 3071 62672
75226232275042545 29186 49217
782643458477810561 12410 55937
742752722391792001 6101 51574
582159696273389953 13062 13777
127815659511711041 18772 57924
728558653572154241 44309 61286
405558588654891137 47258 57995
169800529694381185 42436 59707
142067940443695313 19640 31785
762225059169299585 25299 63853
700932423417860609 5477 58033
326370292846245761 51885 53992
794566664864149121 31554 52943
844741570237264513 4340 13157
390046382948703745 14971 53492
618448093211522817 14750 19864
942123005898679425 21695 64283
509954022923569281 47892 50292
988137561161458689 6912 9136
734971597728939905 20152 30482
450215941963207937 24278 30109
571949631318464193 33042 64471
662812223875029377 3846 55020
540900471910784833 1440 57800
66130851205087993 22702 58381
483885188413598401 5621 20594
692416757954866561 46443 47348
982706799670307201 20419 23120
323443845904890305 17662 48448
168383091543606881 2411 48764
604799231745580801 34060 43816
464893905596820673 7397 35422
447596290732292353 14602 52566
459206333896918977 27562 44024
524168428290458625 18925 43088
400717932324379713 43853 45505
357185693134269377 24794 32396
463925587324670401 24214 59512
543647502140494529 1925 30003
145585140141857761 5791 12433
677929628987300225 27534 46802
753013700162927745 3765 26374
223868586580941569 30469 51987
421855006587957633 44130 44536
433577634467567937 1361 6196
486815659613515777 25515 43266
789303347524140 12725 29229
347002622964136961 4537 39080
899766118384150145 14718 64760
452090633902560769 1527 54316
322933763867347073 33059 41222
975666424981635969 7813 30838
324222390479960129 22206 62607
647627427453446785 23632 45389
480445862241175809 16559 20870
786786768635746433 23553 47961
572989922933715009 9606 20802
46490865172206241 11990 63567
133543008084153313 21990 51554
200960082371164353 41247 61103
672507026993471873 9266 10025
592834582148444929 9686 52956
590900494461159553 35923 51471
145800105166724577 22682 51918
18339296838291829 25378 56877
345360745123731073 44774 60058
570782004990910273 62380 65463
28394869826012581 26123 44479
221931510899352705 657 26137
48239684471955257 31592 51201
937836897249532289 7521 62076
588133424012308865 20168 63231
97571249475350897 37799 55509
743817582672495105 13345 38200
231761419379743937 53316 56530
838882610912019585 21492 63922
755383349049296257 25122 51711
399308559837098881 5577 51122
472695485805907393 19489 34626
249729369350202305 16530 39052
687015530754820225 4121 27431
820834031275229185 30788 37875
71400618668114649 2145 26796
25650772214998341 1285 21694
805020175449882881 29846 52325
400957398850184897 11775 14116
815914716520104833 45045 53612
635290214674736129 34144 59238
742949333334280449 28442 31698
877961289489650945 14628 31122
23357003486204065 8432 21439
878636602392173697 45482 61065
130898714494620097 18228 55200
273597983169398881 51607 55120
505588402941619137 18094 32874
813331887254801025 46330 47366
742575670676444545 25992 49968
377356691487694465 13664 19112
17120232368306177 8705 19620
769453666548326273 13347 56944
248715110467955457 22289 39302
525254269090542209 10199 25168
146484092845277313 7350 62077
718191613502423169 30330 63573
113489952433297953 30083 61868
304964076194227841 9869 64042
38579690157597217 24531 51056
143492055233519265 240 30912
912998176055637633 37114 45027
141321373781696737 41908 63754
52531637252464241 21239 32329
755491870798859777 43164 60557
937370841141273601 14714 17561
270828136223133953 28141 63908
171412612233659457 9946 58126
322783859859281793 25281 41550
431823675095799361 605 20338
304045821588690753 41072 56206
187805144767288833 22738 47482
264008643825089697 27897 44315
730233036711837313 20137 64737
663406760282629889 46429 61243
940429339172133889 15988 27195
589085818830124417 33878 62496
2594317305138817 3391 43855
543063720333240257 36824 37983
16685577087066861 736 4908
212087295943572225 3285 7102
461931197701858305 15312 25614
398378195221699393 13332 20791
755551238945876993 9378 54911
451201351187261697 7657 25611
915656705214573185 26333 26711
176341350025641217 34667 61781
273305304046495233 32168 52353
800694678678151937 23403 35331
181705770848140001 47392 62210
744822666389513473 6575 33970
826385896276995841 14119 38800
403884507061416513 1863 64806
473503036048740033 7772 51203
77620458913887809 24704 56180
653539999054892417 33251 48991
407891414838982081 5599 56334
664413062850485377 23840 48135
372790907479714689 63907 65172
582403231249138305 8215 15228
857738676731582209 35980 58837
818031923783721089 2543 44689
201978374291091009 784 16077
19727318285880813 4047 12407
540953603339342977 7774 14846
383683450887673409 48583 49599
146154863531439361 7238 44302
392505271789410433 18083 62125
260343212586615649 5636 42324
546819269117364097 50257 53413
915370847983073281 16538 49733
888955869478884609 20720 63965
162568506251229665 6329 23819
853603190850719745 3605 46885
283268643258953281 23278 35768
230321367129299393 31044 37632
738411430786538113 12941 34829
31576667586577401 30225 32591
7033368938014207 14071 25043
750182038711820161 59143 64574
926474091146584321 24766 53289
959616844777798401 15739 55800
325350609381775489 9265 13566
877849691853974401 19293 58937
869103771920418177 43670 60993
727951408565971329 57413 58156
315374487840021121 15460 28272
123596306004351681 1795 49780
495607614271047937 12944 25956
322198911475197761 17612 24790
888630308127165569 597 3659
300104952649341761 10530 15672
435690212457711105 4524 5087
485548680382223105 45799 47849
168502511168501473 56644 60810
237574743111089505 58157 64884
222273742597106849 12472 42755
3444806808687418 13936 56260
431186751576849025 45483 64630
957221272356228737 19251 44258
238576331289930721 2322 50539
930533159278539265 22684 51945
329784734625210497 38772 51853
754215449364103553 15316 56914
45038025303508537 28381 63289
977082902649669889 41923 64012
239037379029856097 16713 50052
47998288441071681 37560 53066
217277748159528289 14561 20063
400393722463590529 9483 56987
846846198350849793 35870 58316
123873743924129089 58578 59373
500996837727822017 21628 58091
736510895960492417 1828 30741
528419836053348737 30647 42342
167565492482425 32824 60459
292247963272853185 51979 62562
661431587979294081 2026 56646
129172758853091105 32186 37153
892273995299838465 11442 64086
264770233339017825 8074 48529
213311342003294145 47537 54572
972341522393310977 1272 14484
937695483853069313 12511 43067
457534939894070913 34885 49829
734258746621819137 6516 23986
724991085067902209 18754 46345
620690031494554241 43847 61948
607009451776942593 9457 24581
820302748156763137 11586 17471
89354672416977361 13205 40903
364227828995886657 34692 61534
746062084216912769 1398 1888
591070113650189953 17471 42371
632355998476047233 23575 58998
10350136639779351 12267 59806
615406143505563137 5514 59001
918534187325178625 25063 27820
781147544258875137 1818 57966
904320368754888193 32000 38962
748899589311132929 22327 50834
270679390516860961 6572 63009
562383389696638145 8351 12771
346636702474917505 47045 52174
940135684126854401 706 3291
336732952424114305 13225 33976
872925106342354049 4051 16962
640388768018759425 10456 64989
398212422440547457 3466 7804
83285189354640465 25848 37917
374324756479612801 18780 63369
496814665532561153 23626 25431
213362263902208577 62946 64920
744566335927174785 41726 52965
796685422448479873 15504 24688
373350252997504129 7408 12405
720641547549529857 12529 47190
46660535454336129 3907 21571
922687220519012609 12908 40557
406936923388720129 54467 56130
148878750528236737 8145 34500
697680180958144513 8132 55897
562380749004166337 42933 57513
18718499671159349 59702 61076
233695287214839457 44499 49864
508935425467498689 6122 64118
795860693008936705 7901 25482
349238985837367041 26066 35234
653149635713841537 53415 62927
32828412912920157 29218 62162
885585170761419905 22745 23142
327452283530014657 4540 12566
592298040859656577 12418 40099
70368681568638185 33019 38684
883721671364046593 34042 47849
70749179348673865 14122 53443
72970688605433761 11422 31696
995509323095603841 61852 63498
782673413539573249 21858 46278
192147490215710081 41792 51847
995963888526699009 21497 44706
417481904311287617 159 29182
388440962026496833 17857 19363
487004785670315265 50576 60661
967654251607168385 25062 52203
30375938353131461 9920 42546
105648285202381233 42843 63137
964201149172588161 16939 24513
739132922007296897 3134 16560
527654889412289665 20028 42706
788230436781166337 8753 56791
651678557931212801 29899 58490
525094426643075713 305 19795
556289373192811329 10318 43183
368637008541856641 6878 20250
466365214918674561 19099 41519
128028457623297953 18690 26584
890758436198680705 40204 52779
378021742501065473 453 41371
413584120107096001 45981 53097
941261712407960961 6388 63075
283235623367147585 7713 36082
816709522240717697 4867 54181
737646883045663105 26140 61197
796963597458681473 43991 46783
926627037951547521 17528 57378
344077696744793857 55246 59691
446942818207254785 26400 44268
751621965653949825 32071 51184
707427822410323841 19785 57111
5054638585324512 18940 59752
993801290557279105 10427 17318
235345918337753089 4487 65069
653150506881232257 9480 31724
881294914127924097 22957 30938
208958654041857985 7886 18121
240669872059552161 4258 19087
343767545110722497 35074 45785
192682759100978977 25720 49165
826701512655397121 12697 16416
83699380346796913 399 42252
879490148968258689 23403 40459
632464020890186113 10076 11977
840661994929213569 24931 46260
662212424728121345 21116 53350
21440304403853361 10699 25183
609706661781462657 2964 32416
299659830583287617 24548 27069
472842859196060033 59152 61771
762401666404358017 22807 30700
718011627580327937 35838 52146
82646815202345185 28315 47652
78233220862582449 17133 24469
178771950670068225 10980 57796
130884686084687729 13142 29411
323313307635366721 5270 54559
364935019218943809 7425 9799
470873527867965441 34974 36339
832756042280525569 16364 36792
926740287874260097 10492 26532
168113699663305025 3692 49988
547574244921435137 9287 22594
80493454366337153 7725 54192
517975772942826049 14007 52101
508415556305276801 5716 58240
955266109368565761 9551 35808
312966519292221057 49751 58670
967807607321283585 12542 25130
372682756995995841 30633 49034
915059439862147841 5298 11586
804730080923366785 30679 40254
683397375144515713 4226 39493
240943152565545665 26160 31353
411863470894260801 26182 60037
722523650705259265 34155 61117
256808986343834529 18598 19224
219011484876485697 44714 52457
793005265306845825 50999 57705
277726632319247105 25389 55310
5661930552456341 7987 33891
965250797022957185 28983 56710
972226196596935169 19396 48621
371236320772201345 3217 51279
886889833464017793 2219 50595
622065096319286017 26212 49788
809203276941218561 14335 53119
355892415162816897 25858 27429
233491352921355137 7836 14548
682409439130207617 23756 57676
428960288749394177 27852 47343
261378455509689185 1610 48398
568699178819407809 41321 42663
378269408596789697 28595 39876
465325089909271105 29418 33339
362682480012626497 15190 58185
252515514431500769 20838 58857
495311254407834433 30129 61772
435493668208849281 47239 59161
260266612448734945 22819 49532
69295479512398121 8166 45762
953744570455992193 9848 51638
578192581211624193 15158 26770
472023542578643457 32373 50705
776104949994412161 37576 44747
492254114001024577 3311 40468
587178396621126785 18608 55447
817207267955811969 12096 61622
600912997774493313 39406 51134
26404031339605893 23623 31434
238039707399224193 16367 36288
863511335893196673 284 32930
255152879490616161 19645 51619
886329162451755137 32900 55956
104513298099973889 3678 64802
282400472046621345 18819 41938
51526007804916673 24061 50553
66312063158445513 1808 4819
477705146546838913 5130 6042
846126219623034369 11222 54746
586732085048929281 24088 29457
720883720483140481 34739 35019
496508220615837121 20449 48055
843394353114408833 28277 54354
348562149642908993 60107 60334
532638457661956737 10041 22879
50796535990713209 29198 59671
89596685194369025 21131 39425
772841242976618113 6600 30011
854652042092862337 22610 49194
583187739828488833 16137 55035
271442767494708193 8318 22801
240280310933094657 18826 22532
28244334953765105 21301 29148
764718639814759681 3853 15727
763673207902787201 22262 30692
345494372449813633 16782 49528
312216767752556033 12213 36084
600958670597876225 4544 10295
65626201288385033 13999 58463
366242479943288385 29656 60606
984378311199119361 6152 36026
706059342569659521 767 56684
765457709679896705 38327 38957
133196125573554977 6916 43578
426284228010029441 29758 42409
803042313907568001 6207 39696
196853844364856193 30468 30571
668973075694118785 23075 26334
148157586071103969 38005 45056
431178928209249089 23444 52650
313566708688586689 44049 54503
796384705920836225 10009 65301
507827064291188161 49975 57689
999398929435173505 20177 36357
486872568967360321 30198 50825
973313323559843073 21962 33523
314453822982496705 45725 45829
773949665728565633 8310 54879
5289044418777423 49969 61637
505713265160032705 25513 54567
58467946198543785 27989 36886
856548486504109953 39510 40692
709166357842153857 763 29696
928142307199728129 10409 49407
381499007650145217 22545 24417
345444285487928961 21589 28428
969031879455531649 16710 37620
177079689880081057 35231 64332
786548477103178113 20592 64151
497418308651091905 14380 27400
769137539313508225 12716 19288
467050390179373697 12618 49039
915971783038738561 40862 50505
66973492707433025 326 57661
999231491591405825 39591 64926
811103753222788225 2421 20844
904147692327040129 15126 44933
4824789543718567 6805 52690
810218999226382465 33288 50134
500214763141350721 5589 14499
988520071230848129 29096 31084
188224227116222657 7333 52831
534538182454912897 30222 38498
712289668431644417 36890 37272
366884866712450049 28397 37748
839422920482533633 49555 53029
800574352178646401 13221 45544
699140934884532353 39281 49232
84621105270112913 36393 45515
196351940240930401 48273 65179
32467441326975433 6005 52111
684401143926514561 32162 41010
871661660875684481 28549 51926
933933932221933057 7411 18038
81800866964730545 50425 52587
979098048211490433 11522 55272
408375306524444417 23266 63926
819731724317648513 5844 5855
704842315317240065 14382 25325
713615102013584129 23606 55021
549568947941519809 47404 65087
320187916344295361 7357 16260
506557753652575809 383 37880
620989963903333889 6926 49901
878275755616126465 15990 57401
971674689311811329 8981 32207
708234749572131457 29347 37908
159809285839934049 9301 49750
382003975055607041 32674 53972
583994853921709057 15751 61581
156300232215759393 17307 43166
905068118681363329 7836 34434
564190317465683905 38172 58390
964767547030362497 52385 62612
732246473686519297 40021 62635
78878041702118657 37220 63060
427613826471553409 19280 44589
225084041699673761 3996 9780
213307615142671393 2205 46376
653306225514917633 38480 58804
233738793496396385 43854 48296
655594923810582529 2566 45054
495852822990872961 23393 47765
995259626318123521 7661 45115
976001467509586689 4738 5299
125328468537148305 6900 45615
362951448944617281 15012 35582
195420947134785185 37682 44223
63942786546331121 13403 24440
352455485769951361 60581 62353
948165695885780481 25543 46480
233897451172076385 10189 21618
741200961183675905 46692 48199
798197257337321217 28485 55621
122657571984721153 37602 49197
985436736111559297 18835 48789
430471276534770881 21969 55135
335284523101421441 21893 55902
974854660895704961 55952 56356
804646738541087873 4444 34411
173748761793984129 28912 58482
905855850203479937 20032 21836
733273758549504641 3516 34954
401357097358307137 16874 44797
12000217429910977 19391 32762
697347202398475521 7512 31362
135098039613854577 17462 32923
809677126313594881 15632 29330
904748302281529217 46184 51796
687560177054351105 6402 48551
706562431585016577 1335 38093
159918591416932545 39904 51017
241149778564700769 7864 16618
922368258494344705 7525 51977
396318604210041089 1674 19591
415710821208584513 40433 44307
238645404641925313 2074 15326
443967610433290369 18342 56390
799295739019388673 9199 21998
271567959387603265 13748 42055
396158165847705153 58629 59196
158615459799761985 45877 51460
995091340673400961 18477 39457
597974962505070081 25427 47112
483502355195081921 22098 49268
66714071745693105 26066 58171
79938101093691921 13810 64223
547716812860620929 25236 26989
358896270915860097 396 24425
543055743623625601 20524 58538
432493541461855809 2932 33030
121535920891197697 10288 44832
748378799007735297 35034 48236
791083216659004033 32777 61995
868159148622968449 17170 26757
352992394710106817 12634 40600
265022708775997985 1450 3088
164054480460947617 39987 41376
210800303730184865 45072 64004
578222319542355457 15148 33465
646997920265686529 54245 60674
881820189899698945 2520 65444
660427784609314689 20588 25677
569616979108879233 2692 20424
941024116982017537 18338 47352
330189888732462593 18447 59017
235811321808586881 44498 49436
743632627037662593 48404 61914
125196687892621841 19733 54477
838119002181613825 7884 61574
706695914128889729 1397 47888
609212541623897217 14201 19437
160580901894572737 5110 43520
735606183960271617 11596 28809
845227675103604481 11483 20279
58762234224211345 47647 50529
376729258212389313 52430 59780
923539144499997697 35936 63784
673688199914725121 10217 33301
769241392751645441 19098 56813
359143930070157313 13901 17053
878930608863896577 6084 59111
178380125093287489 13281 13997
674573989638439297 53537 60957
527812938951608833 25287 42003
390083617525661441 53385 55305
819572013557209601 33134 33283
286957530752836481 34681 59487
520802975326457601 4230 12612
703131053361118977 11103 35692
76243247588468673 26086 36693
225375230594004001 14001 17263
455376431379487937 16423 45867
672897116333601281 19679 58302
312789564744125697 24793 25423
93157532145802689 17270 62927
495473044530850625 13196 19117
877792535957979649 20252 30797
893052538932028801 15751 22193
318153409545537601 263 45916
757290379881720065 36500 46363
83019673200467985 42833 64650
754592003462111233 56040 63636
511183860717956417 33861 54661
17120017658921683 51195 60609
443142380512313153 21444 49671
511974447308023873 11057 61106
640061477837655041 32087 54487
514930570765340417 42586 47936
120357623705260161 7143 50751
610323102581421697 26658 52008
983547538414690305 47072 60052
175192350169876225 574 60865
676755484855192449 34544 58603
487162092832551937 16259 60743
595033251448590721 10391 50974
79244434591412721 6756 45656
467510323867614401 11767 22228
118757940745869201 34584 57502
339201183965094785 18875 24216
41620898245721353 13934 61239
29222640254658929 13448 27037
583162252598231809 8979 14575
483048045837840321 18733 31626
671061818832423937 6279 46632
7317608558068401 11581 14873
331809817989810817 25917 45498
138907487603866289 21660 45468
574694239941091905 18579 63383
804166423206112257 10517 50354
50021999344171065 27518 35066
431852929507179777 13082 59314
114711310151260897 10095 52357
832969543914671873 6901 43093
238676449004064033 16900 39063
254312252748782433 32314 58239
808812177790596097 49880 64018
930840743533735809 52714 58316
758576194923296769 15211 33008
580990008384439681 25667 46841
521073698098643265 9880 48184
189246589000319425 15288 26791
449004291472622465 17247 30300
48245197993118441 6242 52640
695565420920555521 18224 55937
694151695287331457 7721 32749
825279852238924801 32307 52356
401765215639407809 55106 60467
202024484525889377 35436 48661
596934844435182337 13229 63766
648907679402046977 9341 47419
329435775272379777 8266 62749
786784757212014849 20684 43803
647288919418940673 8109 30235
579582191822442625 6221 45068
514334144041235649 52923 55986
532787655509888961 15225 35721
69687628238611409 17717 55440
1687243865408306 15750 30924
654245322564726401 58385 62343
244148338561895873 40406 62132
136258249723624657 21860 33231
669222031723979393 44572 60865
934369520466724225 3913 55454
882043245087157121 34356 35526
333581181614889025 33541 59759
841849916082654977 2109 61552
541180931984463617 36630 61590
422631014789171649 15852 45947
913457976028780673 16600 21008
759956961887940737 51339 61554
346813984668862913 3912 62305
101701532593846625 12239 32606
304338869917202689 37078 46103
406540620259281857 11188 32049
750870476627973505 12811 62748
506524964232934145 18775 31492
209042621116367393 45589 52008
666121566685280385 462 7713
763010896914998657 712 56584
409077027908590913 22010 64367
765674806524216961 24067 29891
962753576105175297 11520 34943
964842302031463809 15746 61434
376956181589232385 51173 59535
364169690362416513 4825 45353
847042771774386689 30973 63730
770044961604007425 11948 57734
803765711395055105 23285 40324
224434389863617409 39699 50740
521698943455508161 5353 31179
970867150599907841 7377 54490
58766696033554665 35947 38250
709326415578203777 369 64456
21723203962455529 38975 54434
527413516471845889 44764 55896
439849307841068801 23912 28957
294185806317003073 11246 51932
383458353915560961 1863 38082
830783949866550145 9957 50893
732327705175830401 12909 43983
793785077037455233 20375 50203
190336265239228193 16253 26144
706188399494855937 49933 60831
621120686191215361 32353 36902
678643114240500737 11318 17324
25570686951343901 33301 62382
468645157942354753 37362 44157
402294122894826241 2672 44833
338837050173964353 10939 56181
605959434654966657 12943 43027
699617368100199169 27842 47339
302844789369753921 20388 45604
889778086835477249 37272 47369
338447260347894721 567 23531
672681422014768769 42229 45671
890506351598812545 52936 55950
397807285933993153 2772 21527
213605124214542017 20207 36615
661653107792794497 16296 52525
168139810990748385 24900 26758
242704554103724481 4944 49455
918523417457127041 44122 61879
653999368255178113 29249 45631
864190401959373185 5327 21835
159952496267834465 19973 26175
765991227459512193 37904 44438
251186929808135073 10607 43045
500383648252277889 7322 20874
420395546621492161 20924 60582
56811306157104721 12827 58693
48090403994429209 2401 9879
123302795665235729 3229 60497
633197878744908801 25991 54060
236626311910061569 72 44094
374803319900358657 3035 16206
195120972811604801 3945 26922
996020106366742657 37125 41713
206026456944616865 16337 28688
582142475525792257 14324 19771
352311999242996161 25400 53496
82268776776771809 45631 47099
280667219038679873 17115 52154
729660562874947457 18265 46678
345766573938174529 24419 60056
739163192334004353 31421 36806
73718580082928753 20919 44908
561810787394740865 19613 45158
991903449491612545 31188 45406
584125234432406145 26397 57167
342639647947454081 4058 46436
550641729975431809 9820 42184
896970940741322625 1389 16241
314418671171196737 8757 12910
71844814226583513 19182 56537
855517551534923393 43145 48371
805040543577543809 17060 37276
391708967330174593 30735 39158
577495111420848385 35425 43120
662209378733472001 912 54045
887834362769563521 14771 45947
106821945572804113 18884 29208
654981471445129473 42627 55422
172514897109699905 40824 59287
99509279337407713 20519 57190
969863833590807169 22467 23173
37610465525848017 37077 45833
725436377391694977 4298 33302
804226140778336385 21768 54299
378315335663771201 6520 17406
99878136067648177 5875 33465
142859134418621633 5254 23264
425519543835033409 2055 11367
583892451335799425 24269 39737
583219026431340417 19263 42248
454474328508659649 2133 64552
525285811963083649 5832 57929
772915891108496513 40159 65202
518315787269958849 14633 43416
13108628728225825 44339 61439
892131360719783809 29987 56771
181563171715595233 50848 58474
697395100618610561 12918 44226
554260128855325697 18675 53620
283753606454535393 2278 7283
345481874179299073 29224 55952
353238427826372737 28910 32529
670971602386522625 14680 28465
40219719433022049 13881 37019
13483178951929631 2159 4744
829096567154824321 16340 50397
202550265212401825 47434 61778
963097664373076865 45476 63195
789950716518731649 45378 56011
284885513947873633 12138 40344
205294246080548257 21665 35459
472386921809597761 41569 60174
984605051378707713 5010 22392
48902963201374665 38806 46354
64411508177947497 24867 47825
926475855239072385 3428 56126
387647814830117441 17940 48136
369160293628599617 37795 45402
294693582596359233 4566 53546
171676694121227777 8111 15173
121235679965792545 3604 53876
681969336428966913 36458 42594
86085728594603953 26008 44605
413390354036021505 6378 9041
384742093230684673 15162 15271
344726973422499585 41778 58985
398803588940843649 26512 29279
641139625108646529 48888 58889
773268003310079105 17678 32517
181348940511316673 1509 36330
667685623705828865 9346 29020
349463440723422273 7092 33092
40150822501672681 22642 24028
378337446072041665 37256 59862
517145184723234 3625 59647
665244803049400705 9438 23810
250457580578228097 8631 11424
822220662369335937 10737 37000
260467202650509921 14091 48467
193083302496216193 23760 39357
461172748969787009 27482 63615
69646123910846569 27010 57867
15770440886122117 39568 42306
631827837408163585 18841 44081
514417586385434305 20215 21818
833689882337683457 43809 60570
974463943405332609 47191 61006
189738930587690657 32933 35825
563855148254376129 5439 8868
307279235462122113 22286 57220
949330532454077057 28597 56823
959710763116444161 19933 49745
314607374094606465 6025 37632
339714280925552001 14231 24600
416056595784276353 50522 58576
120683515912713089 48168 55236
58576981614706369 6872 14229
557182755154773441 10668 33034
430710807311363905 5830 28650
252324638028564865 24230 54535
766941316520330881 51278 52017
954338918343570049 2468 35225
702591667604615169 8919 18807
317136060348172353 17647 35090
268556895131709441 19348 32363
372280948579064129 22213 65167
413753173216015553 14152 36110
341610956600785473 54050 65285
827746195521996289 44800 47962
68807725468690961 36746 49138
422450693628796609 28873 63074
364551232947501825 12993 34103
839971364458577281 39022 56206
339235328203702849 26889 56022
566579853600906369 52834 59557
399173315340444673 6664 56046
413646974470452737 5596 35384
779251357418946305 54435 64349
224011449391575457 4653 33476
543557812886160001 46978 62730
997094850374580225 16995 47726
323601626976230977 15149 21672
215531732290777697 38720 57706
773096078071997569 15355 50915
59562350072582153 12783 27407
33534173409936585 9893 57607
725731334521775233 14330 30657
644986373434942849 34276 47092
934350392876481793 59959 61395
738940209728585985 12569 44125
637374253456080513 46823 64527
159042101566821985 4241 18968
992343042538152577 50170 62070
924475919064935425 1479 19865
542122212668054721 52626 63242
355977173758002881 18865 45664
219385634041927361 26544 62503
648443154809715585 9004 14780
518465945163008257 10710 22039
133186894583669617 5083 34216
326687345573333249 40959 61033
124046499850482657 3512 34841
416675057638052225 7498 63605
942479537832451073 59570 62546
707265822399179393 2573 12053
809399050867117569 25107 37590
17748697379097679 8220 41852
962241895866636545 4319 38313
762820020185245057 12403 43674
239265046809340033 56274 61303
742831817860285057 32963 65175
450524312286415105 14087 54915
435601914037576449 37666 46801
291324366199180673 14683 34016
82332987793769521 25786 46521
962264869147528449 27501 37192
682022178781920769 17016 38539
375417288262685377 14381 16335
137890973778176833 18385 21264
114471307452429729 16557 54965
283908448193088257 11311 43693
37848060600200737 27099 43415
470115311313186625 14434 31398
503150725699494913 25813 44097
896451368552050049 18463 64916
415838053653420289 9738 19874
212272325285589153 55535 59226
95003938433034561 8664 20608
837712437543345409 21346 37732
700443922119948289 23538 47951
333279131588803073 32858 59099
49641397488809249 36250 41546
513792625608886081 43309 64645
469888548202465729 16010 64992
247855608813232225 1508 40901
72963595475453505 23870 33780
898911075946514817 23107 57695
248862923659661569 58329 60221
209694735438979777 38165 43264
392388696471666497 46074 65214
425132833882685185 11078 42616
601890849549921153 20577 61564
164146606175329185 60503 63775
597186585452231297 824 16622
428602628858399745 41852 45853
258625706826340001 15616 29478
856147433523041409 3784 6057
454049408082877185 4566 64107
816052285246058753 24947 60539
333664890052961729 40735 47710
909813469785909505 10609 50981
425326798744702465 2891 59498
397091434162135233 6752 44119
390193112967214273 11856 43404
537987613127150145 35632 40294
755587179463329793 18145 35227
836278899856608897 5567 44377
511946000912349313 21398 45822
269675051354106177 27330 45719
406217568326166401 27596 46280
47994503644858353 34963 48629
407440493806266369 5119 62237
164210211421369921 14428 23202
796901075473098113 11809 26765
142352128201224561 26761 46911
949343906799430913 63885 65437
23512083667831973 8987 15439
730646500341645569 37560 44012
459353777855724865 21161 26680
134819346604675873 27254 35608
25135240047298169 51774 62381
243595988037068161 42762 47429
450595118826413441 27126 60411
783636872155501185 14556 44403
433111127575209281 14384 50856
624487367981100033 12618 55930
4384649579648681 549 1552
23097631267066989 46208 56425
851775054395638145 7173 48888
918155396869959681 31700 35179
504295298239043201 34249 62357
755077512835402625 54071 58508
167740258773129377 2099 7160
773953472942974209 28380 64071
377967933661139457 25117 31837
482827939315431105 23405 63775
471638123433088193 18471 48700
168972292127616449 7640 62912
969345071961868161 29404 41511
575019599267239553 53636 61368
5794531512314905 35449 60013
957307191284950657 21444 39162
262219023412612289 19879 53386
852700497152600449 32044 36626
485133118437921921 38694 44648
234639382031442529 10107 24049
726695918228216449 4399 59096
251557989800080161 38 55889
971638318828262017 23781 49178
510680732958785921 21640 32790
455444536341545345 30719 53695
796695798537147265 24567 42822
129901201503635377 12573 19706
733595021012856577 8279 40457
827830708300211841 40074 54341
649006645411521537 21762 40166
981710691407435777 7496 35800
377733456826103297 8533 45611
383523314430860289 6981 30234
69459473691583897 19902 48050
837318457170034945 16961 18918
390666606424641601 31021 56782
21060649894906193 24925 37885
687922489446993537 30280 34727
582749059698095105 5480 49136
583691395452017793 628 4410
351225206706899969 32933 64491
953579814965738881 22486 50308
916074473041142273 1817 36177
562248504366063873 35984 56537
241804812702696385 4410 32365
441015688562675457 6496 63382
967525366375120641 6180 65401
33884956473468009 21432 26810
673207624329378945 14380 46568
255456191477183137 7914 43086
322147137749290369 6552 23111
40796877668636713 31795 52779
789111757482402305 33547 34638
947669743543901441 3398 45489
149778178768222849 33276 37884
565221079839130177 33046 50579
950406420937682177 437 21591
548204397650582849 2853 8300
592657787124785793 7430 41721
7019101589403221 873 57143
83534352717379073 10522 43678
855927591170928513 31137 35243
970063093362902913 10892 18636
176096442717788897 28632 37596
227264213487885057 16690 64477
370552793077852289 10722 57017
733004891930512769 35897 41572
854580765258614145 32829 47133
918070425317040385 20476 33943
5682730803943771 26785 63582
488032926983542849 13613 13666
326078616372040385 5676 14577
578715821314872833 13724 53960
329940903620983041 2228 46046
152338543020853473 5983 22904
937348569428674945 8301 65208
974233454348166145 11154 57794
790447201859183873 7607 63954
294198231768000065 12809 22347
131252391794202337 38122 40474
833077063653931265 57149 63420
516039966179423745 32153 34444
641852052284299649 979 35807
83132743571237457 14948 18220
79419079280370401 13555 33135
577451050848043905 15156 46734
345507733543080065 41740 59280
184448803401306081 28968 56991
637959718356185601 16896 24231
307672712043885377 8904 17546
883531050229130753 4549 39076
980587917869311105 1822 14008
229584756730105249 16115 38924
626960739151048321 45130 49662
94127355710263313 23403 27865
601644692586045697 12823 16285
921062007032261889 44708 47874
551617496258447937 9418 60169
63914523571533265 6090 34431
277376698151268641 26759 49638
792861462187573761 6431 45829
831586755198561153 25030 36181
937585553251061249 4165 64356
736640965420558977 12642 13138
986160534358546689 26589 55542
206039692912842305 32002 38563
848086298685537025 44146 58060
427895504313621441 44585 53786
545067895710928961 19035 51420
194983507230109153 38846 62552
370991743961376129 13565 25809
815698011309915905 10554 64673
16856171780418095 30654 37672
874301088786783233 20627 55843
243529539274142337 17316 18833
997807545279439233 49096 58210
267199213072132129 57613 61406
286727385304192961 20446 40463
668323686524239233 31282 53625
522127061892188481 10748 58119
636602938346825857 5052 36196
206655820268228033 33731 45575
751640889121013377 46295 62433
270323116039289601 18018 49406
557813866338847233 31127 35955
946291693730461953 19953 46396
459818717530303873 22436 56964
307906581981978177 22044 50145
393275493910593345 5735 39619
917849210967435905 10460 56803
666614953282113793 52852 54956
605612714821571585 11136 42222
279843700376744673 2049 9144
263919967596127233 32653 50969
206292822055466721 16737 46822
925213096854275073 19406 58707
600007422428817025 2284 61015
157893679948703169 1932 26150
437073873576657921 532 13083
79933790939119121 52694 56810
671704014256590593 16488 50474
339831999558487745 9385 24101
298750574904993025 20820 51750
355326172665524353 24779 26250
871259045597739137 62719 63650
181303703001649569 9293 36988
655230816736754177 11422 64446
474997246358949377 31125 60307
606681859050496513 6689 51175
515579715575444929 8831 9521
332938052133521025 22351 51735
965687579308774273 24859 56380
944050069556467969 7282 48351
686829621873929601 46127 46256
481540256075113857 24469 59049
700795126542029569 6660 41715
782432406001703425 16991 63438
682502850745880321 8331 57705
23529874950320109 12768 41699
347964977499781697 3367 60856
969018929893920257 7271 9053
845237908887245441 1925 36117
149701990030202113 9302 39203
216556248599939489 21152 52142
764014781552276609 4816 37172
902117188931772033 551 61297
231430610619177921 29716 51718
880790784390949761 1964 14111
394447262693361729 26021 54385
896943306858535297 8968 17692
627549903448205313 28471 34758
964691827315302657 28265 37316
789250328213086081 9133 17737
921900942333923713 23190 49369
680209817462291201 18254 61741
620417184509971457 46670 53495
848614491848920193 119 57345
284306076748212193 8075 35689
533770539961189185 11593 14779
751538472072862593 7469 55509
74287812760445601 16144 29819
237327659693182369 50784 62861
133979083577536081 661 3311
650848565320057345 11194 19361
51824085388446409 1469 4101
585165397957329281 42799 43018
28560616320824297 3090 32066
896401240248078337 22286 25451
30111665743788765 21438 61301
137126864289019329 16280 33469
99058471378491217 19662 31940
522082969198617537 15494 63833
759169596037096961 2965 19503
34687778695545293 14142 51346
608246672047052033 44618 59164
326844745100114433 23581 32878
317330898788753729 24650 31193
673636435407349377 36277 55974
495568842566591169 575 51582
870914466131278465 37734 50330
48585163756015961 27902 32506
161867146341766241 45985 58988
539554110251067713 21416 23387
123375628716100753 204 7366
26937908680054081 27527 50877
723743559449463425 6064 64491
222625600644782657 4315 21726
753318663918104705 47380 61407
925951720490488193 11056 37887
25021100219337457 13237 62191
68626947991994313 27870 60861
810605023053536641 20235 48198
478827939708509121 15414 61142
248293889353949025 34431 56734
112098450582060145 15188 15609
620763885188903681 43552 44010
220006699861940545 11922 28296
707385621707661697 603 7546
533063657026623617 10972 41045
454674934627714561 21450 37436
177721538266609985 682 6956
518981363503474561 9982 24523
430940837738255297 29752 29990
244860853024487585 31577 58447
84531617038166481 3090 63487
129418349112118145 473 37112
92148538311597857 22308 62868
858177800891038337 40582 58494
357733896176995329 11140 40635
461613947788311681 50216 62748
850881790658455425 15037 42999
235584039480766465 11662 24244
113768446516147041 58110 59209
848678337214156673 20924 45307
971122136117408257 10986 19296
843993778851110913 40411 57191
282186541738212769 18130 56476
363283376998470657 39311 43004
656811954846425345 19234 43257
107868143812549281 37580 64883
109242288051845553 6082 61540
351158033923443457 59045 62437
889748260113584897 3436 4082
788415638974466817 5375 45555
44358399972139753 3140 26315
8349784216324708 13728 56668
911484667126408961 24085 48672
129703479693926481 12359 26957
912144373471349505 7462 11994
389701018953932289 10575 33587
713599246284452737 18385 50677
201626449922823521 9342 20070
37724806057440217 51941 60965
844284919381596673 1693 50805
334191982702684225 45278 51081
431924363232109697 22941 44580
435156029597735041 20264 43303
195646861945736097 13776 21086
328395150034829441 40934 54312
260040552168728577 30870 61438
530834618433431169 30038 33326
33300470700584841 14636 40411
784864629526246913 6958 52016
75704906071603521 21471 23350
91070775028029521 15319 42028
879102269954675073 17681 64157
293396627345039489 8113 31091
770213631037474817 5051 35544
892327140558734337 2908 11384
219320815071501601 15039 47198
472583927077998593 1708 14313
958346930385584257 50760 64929
222798290994646209 54054 57596
41245506731375057 19789 21386
979265322334619265 15710 54153
87973012222160913 34753 60156
965692122809088001 30873 64084
532242336197800385 2290 52165
328782769177813377 12069 51611
591265035051360897 25162 56972
890310569045666945 19782 21410
548828878711791617 37370 50886
638969642094089345 14466 38860
29114615318771797 18513 29248
891227678498694273 28397 55290
762554261561366017 31921 33803
400451832928858689 17193 50404
906144154806792577 45091 50717
464817100778347457 14346 26519
566551895141035521 6855 24745
197227862144167425 52716 63959
789458313428152577 37230 47242
314252510509476225 37225 55471
769278781927443585 11309 24836
627456238406544769 45064 55747
336065266684538945 35621 48796
918932537360220161 7719 19122
307235522252373249 48714 51256
474644568381798145 3752 31663
342248759371752705 21314 31012
403980407512619905 17782 55407
32821029553179673 27595 51222
970606946201478145 41992 54364
477965210521016833 289 42164
483826809072169793 50835 62690
542735763923278849 14652 55119
87110503872374065 42296 45511
699834051568014849 19891 50030
436566531266777217 8676 28834
831702303771653121 17688 20794
553420242425794113 9821 57052
671116902836939009 6304 32079
470324257607856577 7085 39039
720292613730411137 27307 60841
379199951347523265 2863 22104
814249925116282497 36644 39915
868686578977303681 15180 58333
808282745123268097 44405 59020
270537723292243009 3424 26094
823386535886310657 48378 57824
520644896363862145 27642 60637
549518235825392065 45006 45321
462213844767838081 44977 64034
747782466135102849 14329 60859
844611467200905985 4355 27140
693462471706386177 28386 43749
199568253875405345 7990 15211
782844666170756609 23068 43665
370957476454933057 28297 45456
164486044553260769 6815 19309
733180865809920641 6416 48004
69777659901799185 11804 18253
940091746280074881 50072 64057
683983003919070849 23116 40444
130652438164410961 26680 44613
486878409216057409 3024 54907
362140598688696961 42103 42271
423390165235478145 24939 46346
150542843637119009 47819 53460
229911395840186817 4461 46023
650467516791678721 17982 34991
408333616263821121 2083 60091
599339200016537217 11370 41028
24272269907765321 6055 7123
437124674234226497 36068 37491
585002571039357441 37108 41530
35414838813331073 47955 62641
920828864903310081 25025 59941
678271181994091393 35219 41737
578400067387168129 42687 55134
973403137121060481 14177 49423
617795450182779137 913 18197
207914099218825761 10291 47113
496663003355795521 14151 51949
254224354719248417 39643 48850
174507597398072545 39811 54015
467191932757231169 11732 16693
303875972026009601 10208 17776
403020372582737729 21035 22917
375653788373750081 16955 17525
863865570987414401 6052 59087
542794595607180225 42737 42750
319198182330417537 8808 59137
136893701798637585 11106 61799
664622423959883649 7611 45576
645089891032558465 15219 62542
796259691234290305 14029 41767
469734797003194881 8058 29684
225025036258884385 46624 59474
935945932907348097 12275 26256
217579446716492001 50206 63239
134306177595473025 17728 51767
274109663838686401 34711 37530
297284028149778817 27122 48232
428134810287268417 2982 56086
176894578324191073 4919 60092
120302323913804801 57877 61352
484118092495467777 5262 31368
648621486121051265 49473 54860
782799487726915585 2889 52640
181883700273147041 20392 39493
335513234709186049 29888 43918
331502696430668225 4852 23960
966605709404529281 47584 48737
489989077647848577 16971 42630
738643022365724929 17701 48640
809319256981361025 59944 65481
498119888640129473 40132 63132
508239250491072897 13612 43160
704215835922884225 5805 64289
251881903986678433 15075 41004
534105501051197249 21848 29841
175602166225317537 35871 55904
416137428014682369 56597 64810
925503020747449089 1561 43125
839086328528335233 2635 54507
844896983178784897 38598 59684
609140604941718017 7693 40405
675803971232930689 35976 59820
362754347372071361 23957 48929
267261311567139617 10027 30215
196064149728190529 11374 58803
374333130859874049 40960 63248
661172036791182209 19478 38129
893572724480492289 19464 48892
161697023351411681 34407 41146
263599974500628769 30866 54583
52634195271689777 34009 36522
129786237407714113 19673 34376
422190825329725057 17341 64549
487398800745559425 21503 23149
69758240265141329 3955 58287
318834421871201793 14331 46195
536928779278571969 42529 59968
932563402157931905 51228 56931
274487475677982945 863 60511
823425203754979457 15854 41977
881743445812023937 33961 58661
960537796191069057 23367 38992
643976754270791937 17166 39651
769928262387537665 12257 47178
536193266778429505 5543 40986
845219573087966593 13723 49861
798917150796835841 11857 47147
573603354888078337 49537 64624
700310223773900673 61042 63715
227158057952699713 36172 39952
352253509023878337 16369 20334
11606904200846203 30370 43049
794262662676192897 7110 12993
659970886770842881 15788 38914
610338844191357313 51451 61902
226305871126996289 6420 61825
473559007084109121 493 20995
176256322962764513 16592 42995
999610384457010817 16411 17692
933094343016961153 21728 34027
937944969533891329 14746 43859
597676254579049217 15118 22614
643496332982731905 918 44793
251687477108546881 6650 56156
58589282694132553 13588 26499
214492874991442753 45799 56440
934478038998886273 40148 51820
877173497287003521 5386 59240
789456225914580737 41351 42856
167762124395601121 7449 44123
177421993969527841 33755 35858
828226421803080321 14185 46173
968247628021774849 18712 25898
883595618123571585 28339 39415
99217730357903377 12073 30691
247984158713592257 26197 54903
212657897615788033 30860 59096
781251573164318849 13621 37591
387544107962337857 22516 64519
853217608006289665 38623 57032
50993279827427073 11223 16001
50030728909753465 17131 25714
333745438857047105 3043 23402
716470517036839297 23936 33928
423906276044068161 29323 47809
955637004481609217 17340 47608
991213239130626561 16768 34979
382626111540488961 34595 61443
96908303004884289 33330 41226
83291205551155649 1815 15156
135596916366917953 6786 17966
546519030584505601 2412 41525
531643522402550401 20 44539
387811050839125953 31094 31194
325240218658660033 14731 56346
4298892899740282 1500 27682
187204654208588993 27304 45512
432318694977375617 44900 61845
842467596383780609 24743 43452
612678976570691713 195 47914
729992808863347201 3668 12844
836309342626684289 26970 38701
566108574507392577 14509 38397
993259066573202177 11935 52044
88247739174819 21795 64368
596488041176748161 17322 40770
434706613299507457 59748 63303
571959577627438849 28296 31479
951502820396701313 18607 64299
512907868504804289 3760 5645
144344561579185185 188 40777
786283655781076609 10533 22120
900097943609186049 1794 2472
668248060638468609 1926 65234
855439491410290689 38856 47247
387549163553615041 47066 63888
882819693428746881 7745 48235
536156714256257793 46879 55159
714098259082231169 22307 27930
345192322857528193 3635 51949
471045190210848129 15862 48429
398926113265908097 12729 47964
914939376711000577 35639 64396
981403389765460993 34196 42471
64447279999757969 49451 63858
945721029725994753 23328 59397
317309514391563841 28984 54241
354251128014951169 8928 21848
204437866507763745 25300 54483
107368099620494209 24399 64894
483561997022061249 32443 44694
215501096433172289 2098 54022
331889438594760833 37412 54331
816439135958823681 15341 56677
628902825203521537 18375 43326
916821931723959041 32854 41743
325779681172409857 27405 34837
712999577855534081 29341 57254
784004848495722881 30845 32053
668167954787890049 18477 46023
110350865318384449 25903 57572
144796747144219745 10548 38357
385275564280544129 48235 57245
479864618443471617 19375 59134
230394298591310337 14425 27562
730557756199353089 295 46976
168846419048602305 23950 25296
782219609583478401 2625 63452
48805791585824209 633 42007
408055344477638465 28174 29872
282914263583176513 7836 53896
122125881935275521 54369 65476
708431174159759489 780 50937
213158179347125569 16119 55090
813266571767368193 23632 51154
915777589197460865 1454 27437
171626687001793953 59463 62674
17561801547707035 22508 26951
787293987086155009 15555 41626
92824874897431185 53060 55246
65467893787971577 42375 60055
373523989620771585 33575 36894
265544523834446273 10520 64404
624462817355492865 11218 44934
137097918599341281 10330 23465
302805423358670081 41602 46099
414286134075449985 35103 61268
582372588150903425 17762 56247
390631625040530369 7845 56937
950119706256295169 22198 37165
779376169020618881 6879 59060
145273122963743617 3571 57690
322022130110401153 16610 55708
171577623597464417 22673 57794
137120327223140497 20802 44481
145138387113789249 40013 65508
588420099831015681 30571 48687
315595528677938817 4630 38675
802247804291393921 16330 61140
537802707033563393 54534 60489
300259917439962753 10085 64510
194128527254797249 24589 27691
631516352236996481 18256 35106
976503695797518337 443 43943
373410361093679169 8513 37922
849362232118529921 38645 41614
913048633574018049 10275 39169
267563088182811265 6063 7672
850426189015724545 5674 17401
555503848209603777 14573 34880
99922428381642449 8453 46615
372419381059401665 43530 52220
228801318354047809 8407 15830
214280786445392833 24932 52342
889799734232010369 27943 31458
189016610698217857 2117 22134
914099412185112961 3684 30985
110284453886258401 34401 54670
412866401668178881 18413 65118
169409952345901601 23348 40695
350243969620326145 50332 64614
889364891551203073 31813 58471
444822484294089537 40436 48466
902535161643157889 20395 39125
930782759331538817 34170 35819
657740091593915137 9500 33671
271246765009134817 39342 58968
776444254661001345 32942 48958
835670959517475585 12054 57353
616058685169157633 30184 42528
489864760984371393 22060 50727
319848305995208193 35741 48856
699488979881767425 44874 53853
532947813657351361 14024 47150
27960722135627949 4755 9530
567318894994045313 6544 55026
839844956085844481 20863 37601
315065941471836225 57808 59575
587648533600710017 40212 47962
976646611297866241 41826 46412
359203636876276993 10400 48477
680714700948691073 30967 48447
710586824573606913 20368 55148
903177204941428609 15690 20302
89103141166223313 34939 40832
523871141313129857 13718 47498
508997786288059457 6537 44316
178857495810802913 14368 53227
241614159274480033 31761 46201
544183546929382081 6082 8208
658910023476050049 2402 60478
899513104756508161 58802 63675
47282921793200929 33945 42456
492006857472610177 56787 61016
546151018753729281 44388 51884
460712496643026241 3079 46145
229374973666683233 14103 20421
358789226811801153 27670 63589
31897290607997065 33721 57396
240485796562111873 24935 58570
138071782518697009 45634 47003
751785960761715457 45631 56248
433057885471409793 49581 62375
68076416853330105 43326 50389
851811791564660609 55634 63624
794772538949864321 3651 43966
248302275281286465 32192 43494
875597776960020737 10325 38693
762032011087544705 21415 64631
256631215351127649 16439 55859
392404846420841857 5464 11909
259610373002402625 4372 40267
667350940942714753 7351 43431
337747368068015425 20728 51805
203397776535876321 3583 28052
309765221771797889 18593 48719
398308842386999361 52722 59160
47298894178716465 5225 40153
966810014910006273 6340 6476
141192327140970513 62231 62233
518092443201101825 30892 44403
336856082437968513 7002 28821
851405122364621313 25261 34778
417536358145341057 20583 56752
851538378092048001 29829 32055
868207107797424257 14300 15016
898072700526707713 11049 63638
515620249718352833 17156 38992
996828349223694209 20183 43636
283837139612579393 27353 56443
459009860278381889 6860 26706
275690001761532257 14118 57371
693729451928394497 19316 40856
211743602522467713 50326 52448
393558457766427969 24656 42190
839974622395800449 14003 19879
940440660701757057 28094 48682
613867937826221057 15396 49784
519923476008340673 990 20729
415672999375360065 5263 48714
158901422974995649 9239 30181
917841846237230593 38625 59083
662745763383323777 8493 57284
837118552248995201 1266 7169
955995975395712385 1020 6332
140335012671037873 5611 42067
973771169642400769 8947 45320
148311879425889985 44445 64125
175017691928022849 31047 55989
699278282717223425 48533 58524
619655758011244673 43414 62915
605665331344084737 36987 57000
896986807506767233 45836 48581
150722741158453729 6538 47294
994656030992540929 11430 27360
207960575949456929 49175 61731
863262547748124801 5871 15836
800057697831483905 40232 56271
128331800101644689 11884 57508
214344838171626849 3844 49457
837052346830279937 10903 39504
199600777775309281 27834 54085
205570268490003361 23794 26544
901722653530455937 10972 14976
698966764612865921 22987 36241
424917703480794305 50754 58340
118730892725263713 56550 59045
752051739922819713 3093 33668
437144232862738817 50262 63722
737229509644002689 33088 41892
734394458405187585 29542 63296
231613023524104737 18790 56654
611495181596215041 5650 53888
602397407632089729 1396 43080
319334356284453953 19213 32138
633960017092391553 165 7183
669485732534230529 8400 13398
908591880396009857 10342 42815
55546093689127217 9036 62403
83500704285555121 22033 42283
602167309996961153 36856 52750
762079401308433537 29964 34864
240480432683025217 7674 24240
636939894392526209 874 1382
647805522738270465 766 22577
147698994868157729 595 49008
58409024233423425 15610 48238
546400740639725761 3129 61076
979789825737928065 26773 61068
518528255893933505 27599 54816
398866819000485121 5657 40332
654114824462197889 5295 50924
818210091330872321 1676 32761
575805979231027713 29080 54273
249495692845510305 9472 59785
739159960326233601 52775 54970
52637616757866825 32727 60290
960112786612974337 11629 63566
598866441217548801 51049 60930
518747733356292417 99 27291
988691582770730497 48550 65033
689713633658861569 7254 58024
429864383736127553 2925 62495
178807807653797121 5799 16187
73727867817897425 12178 39335
140313400543142561 2201 25122
380245091039792961 2322 63133
451747299298887105 31427 53389
617650727072391041 9513 38402
397620477150347521 10273 25934
592634012815874945 50992 55504
725820057098488321 6454 18836
412989477644376961 15785 50476
462279910021216257 15188 35078
504564861366329601 19987 61920
734936598685067137 16158 57515
442947303244284993 51953 61027
125028846609659185 13994 39269
157509301597723809 7599 10890
486269772080206081 10760 53790
325437915830068673 48775 51148
234319254801597761 39597 62364
584002628450374273 47558 54507
103828015815651041 31593 42727
912873400883501825 29743 44874
471997774797124225 43440 65407
49489002361014 8486 35885
739316436651748225 28816 32888
298723439415486081 28368 39806
854656638826561793 21870 40472
656508141298584065 2487 39785
88999875349202289 30283 37509
979077556099174017 36398 45434
755574434258896641 21759 58646
42984047863239281 18528 64237
990710750334855553 52765 54769
796428401572288897 15236 56738
858227649967695105 27221 61242
680171591356039297 41572 55610
114271818955700161 7575 32462
628850650436351745 25493 53654
717524996845007489 38476 58720
455199185428210049 16827 32298
628969138837604225 27044 43864
265247197310603873 35959 52854
426422993597903169 28877 33975
557365848023746241 37415 62881
582727510156246401 16729 35143
70317273972239745 12768 25073
717524820925170561 59162 60020
751089219654613121 11949 45295
380598595887519745 5337 44952
544690203632146817 1653 16322
922621533353357441 7590 15435
405673858055532609 17056 28120
448234813833181505 16091 33371
738959066256672513 3807 26750
865756940911715841 16919 33482
298787235594698305 37030 41102
824229033914790017 9597 15291
307210884051020353 45118 50039
572011394944759361 39544 57067
367807019381213953 63027 64099
880465159394987009 2888 45600
267529361268703521 26928 39579
776406896199027585 3846 24047
930359738668254721 10142 14508
630736883819949441 50177 61358
864663039904062465 28064 34219
553612951377296257 23853 49967
296665652402904129 12151 28189
585515359080346753 52621 53329
253801275061181985 449 9095
944830999128861057 34844 44572
500370334119320833 24601 54902
947420246560412289 18884 48249
603753003372620673 2705 46189
515581570438662593 39686 42016
164388004311344801 22656 64705
142086715385744353 11407 53630
71724187265193249 21878 59144
166214204090913153 19463 27326
361287774453852993 36933 51995
439012461790227329 12756 15780
458659379637627073 14964 26635
861782067814523649 12694 18182
25679534469130517 19838 22083
354777814100970113 17862 26089
101446380126237297 14475 28801
922322802368022145 28089 40031
815034029155224705 11006 38249
936797521287431297 15367 36333
193250758089849473 56076 62049
88290871690794865 8063 18225
815909541407702273 15623 28297
111398961936913569 2651 36636
602294411244020737 22765 45426
265496229835370913 17315 33292
659538343474434177 40955 62761
429317317403373953 18700 41870
848339625017192833 15098 27176
972895967202113409 51951 63279
183407504484986113 1904 15610
560317790230016065 16108 57470
20182608687736805 41676 52889
425311337123069697 12033 56106
977483565591892737 16606 24195
254137279268391585 55480 59939
511168522690926593 31492 60302
538828751585874945 3053 9802
943086825750551553 26101 62610
596697108707758209 39972 45155
807058889658708993 9956 40510
153391534351492001 6888 20122
311501333947671105 23216 37084
819863511988202753 33299 49136
584832312272713089 52959 54861
425875993401213313 27382 33663
594968970065163905 11050 32225
663087655799557761 36142 51769
834875916372272513 35054 39690
705622285048740097 31288 61908
335893029037077185 12981 44621
1081116565401886 23856 36718
974598210464311169 20961 33533
607684151672295041 35259 64722
676376314021606401 3711 19708
730189954477452801 1774 51761
210209415330769633 20167 55870
338573486359614145 925 20479
69523706468441305 26318 39670
506109930780425537 188 36420
66093082321831529 4456 38782
293482373315306689 21202 58245
510507326713646849 6321 31380
27701045110944733 599 9349
738028298659532545 53029 57237
268218335155459905 46459 47674
577856540579983105 7520 47381
18450493766366093 35032 44064
47085285156416745 35415 49317
345614549708507457 8104 54126
176803017900024161 10154 14244
643013429320376449 38340 40790
444254038677730305 14339 42879
204077342154270977 50734 65448
984165620412635905 3717 53127
757519599512008321 7823 54533
20096170943222801 17321 61608
631184875764724097 28389 39271
259958901610328737 980 17776
497135121313220929 31033 48392
446629559375953281 35501 44521
830705218660419585 365 10275
450785252335702337 55249 57238
292751367027463489 15660 55427
467334167160576193 11009 39767
406785417365661313 5583 30604
134632035739652881 36717 46677
442551265687654913 21340 56898
62050720972411713 43337 53534
960977423033391233 19667 42104
600824236122217985 12669 64513
977366317406776321 41182 54201
962452168481181697 8130 34329
109688255517404801 19072 63030
211838010678885537 45550 56604
306849343187792577 15508 62559
355896286219621761 31128 64706
531922216494898241 29171 61583
629093893770896513 5409 15509
244087510521879393 9673 13413
575386784237256449 9764 11217
797048838086489345 42883 48922
710728072527526657 14924 33264
628781548394954369 6804 58761
375025069633455361 36801 37242
153883140383747745 17954 27533
98068942871531569 9402 14584
224809356582269985 26676 49007
187045799081463585 39082 56685
936581232475909121 18019 60164
125881878935896193 22653 58821
600039485839346305 17051 48201
60991783316428185 35382 55418
557585889467837633 3293 59495
130520618810731297 21250 26654
719701280294785281 32782 43085
919868016765523329 30195 37695
307830035100444353 4198 55156
635446698123612161 33412 54057
336367893516523969 5355 36835
313665905547100737 51329 60748
11222618422657151 25032 26814
395031762614859649 1749 14717
448454977857849729 67 32577
98287469458373521 44451 51539
422577756020679361 41830 57775
239399174121214017 2922 34285
55745665293017057 18068 30953
867820710807468033 10010 46763
600955781085666305 12652 26378
933923903727059457 199 28900
767360569524569729 17531 41373
579891787525756545 16814 31719
116090559595086513 9943 47165
429901093781804609 3658 56445
39214006185488873 34188 42020
556392412420212417 10999 33689
183282664595928673 364 21211
505196679515233153 28724 63528
630623512969052033 10757 59690
943572337193106817 20697 26707
797819304509552257 4152 30384
677165903609587585 22039 23075
391533116997806017 24597 25194
163992181467694561 27748 51425
826490843028373889 41133 55545
700900245807854849 15788 42297
512810705190318593 29292 42499
885221546013614337 42841 64446
280836889043719393 34541 65009
964448036952173697 631 38460
604200367300393345 4831 45132
422886618164557889 6264 21548
660973837632063489 46115 52742
663931645254489729 26966 35619
291540763188194753 11420 35911
254540648563338593 35020 44532
133706969933520273 23406 32485
24712424603531957 43675 59465
752464478236248577 18595 61251
771045064355821057 26484 44753
254465333281835617 11635 26825
753566412807895553 56886 59592
715510036145545345 1931 51987
468278897285248513 3877 53825
116643185689277121 26637 56966
819236874364460033 29248 47728
830821799137993345 23818 64803
277984958312334401 27117 57739
918289363252704001 12617 14213
7107010124581593 27541 36326
52672464351232409 28094 58312
555733095904063361 13530 45106
475732077728743233 29225 47071
154845317607449569 10821 41191
248082324440332513 22728 30764
649029245495473409 17638 43003
734512936926385921 32218 49056
710849993180698241 25722 57339
826867962598171905 24192 29598
831594125333769089 31548 62843
674656965184460929 15254 25450
161665233392820801 4000 16516
863444659872300289 47167 47771
442222671462946689 21428 56113
571426647539333057 6311 56208
828144129900135041 20832 60014
208420568290861761 16065 56354
149234944499685441 35466 51183
542774091744810497 15641 40547
647247873183001601 19836 64410
149120709413665505 16954 51929
574536595587591873 19207 59041
926067859581643009 5782 35499
435631997091700673 21760 63796
625204156996758785 2288 54949
864292360996959233 11951 61540
811556425388125953 2579 48219
105585221701826273 25282 58803
112902416999872913 17487 43142
855124776761034113 11072 42544
97540137956222849 4954 40302
690837898492258561 40461 52947
505400090675877313 12753 46192
33902679007358217 2317 25978
598334554369252225 39890 45860
391002941985728833 975 42075
505664459459893569 28488 64409
663275394754084097 8626 34289
953671643507583105 15374 43285
195085258212696289 26961 49871
751647726322985985 6921 29917
991209144396240257 31374 43642
576928185317917953 39536 59919
767103865173705601 52150 52485
574148349671361281 46836 56931
987337383405748225 4426 33274
406094282029634689 15614 23215
925296956383601153 40674 65106
578515275256776833 8918 59341
267766919411574369 7635 33779
349175811808301249 7471 39078
209881898082922913 14746 58145
198474971417368801 5147 9478
858281964312727297 14312 54745
655114456361864961 47519 55040
186552386297517345 52593 54613
721195065790382721 1121 64188
888229131906886273 20916 54837
899534184259159937 20487 40512
481821534116843265 9947 13632
676684129929299201 7850 58863
747693082191279489 21377 47507
305785333683267905 43044 56303
284345324844661473 1997 3370
743053824517616641 13526 14624
332205356510005633 24331 29929
976833274523905025 7378 61032
600243465552747265 3197 33191
685201264600067329 35131 47184
754863255583320065 37080 45740
590379602613403137 475 53275
831307020538968577 13737 29742
233145153949308801 13152 27384
947441697659488769 33286 35800
802936491029988993 29071 59787
898352107755524481 50769 57763
54483032852147065 4741 45241
381304169078635649 31056 44822
160000757229958881 1193 30772
787729215931346305 4894 13157
92017946734117121 11500 21155
306479456930592449 35432 64360
657469962826986881 2573 11236
921386158364608641 62863 65308
953195036644757505 26230 40478
383364145725085569 10416 15553
229360007612193345 44640 52388
488542133707010625 22545 52712
855131039198184321 54319 56443
925707179572672385 45375 54197
630948773402742785 9153 13245
912968627000932225 57396 58956
872126525604585345 4192 7634
604777450798668033 27057 38466
273784979019630721 3712 28656
31472768263778761 9161 58870
97910969438018465 46708 50696
911228687679884033 52451 53523
175542087626958209 17197 40468
628198083540777217 41148 59230
440648473264417345 21260 29255
820853190605323137 22781 35081
986315424315385729 3078 4991
491929137068193985 40069 63439
404966267700970689 9654 26654
460227519917058433 46296 59918
13383177681596693 14694 43788
660218185503392641 18463 22660
593872985394057217 23709 47479
474644382486349761 40199 44096
805280236743492097 8990 51066
489726458586357441 5855 48924
168198269287685761 56892 64168
729516010222628353 6209 62551
486744416337479873 25917 44374
385947857599259009 5626 49319
937773561907903233 22117 50223
752820584699310977 26924 40672
19039112669609893 21739 61167
661091536086342273 31899 41252
604525002710900609 34573 49770
384715050410481025 40176 51111
552561368436450113 16868 34364
24349808985871137 24334 50599
332377296333561409 38798 63997
735100287346302337 15932 19304
244611276394486753 32937 52199
586451939109064577 19783 56658
853661268344964737 37596 38326
164018394092611425 60259 64429
335704173938474049 24431 43657
157060386277915841 25865 60381
729741659325867393 5995 10790
355982078021458625 8780 61651
960702741649548417 31806 33632
690336886904486145 32249 33623
829874585300459009 10794 43112
29753171844451033 16193 33525
461058478393063361 18610 63017
386399072858718977 12266 52409
163780075210695489 16106 49207
641146408349573761 58538 62730
753182646883992449 17320 21822
564287050630024833 8630 46512
658863246758286849 8589 15959
938956100034747777 29694 43158
283892229194385953 43091 52315
599721257539837185 29773 60282
493102063042925889 4951 55694
123282600087708977 20182 59132
2348263952761443 11190 55701
66990803608046433 55123 61675
31879286497613181 19638 57166
940942678241871233 46050 64245
631148718479444481 17929 35919
571773208115668993 40051 52249
45885276162948689 47951 62383
503228541961664897 42866 53020
906357342314770177 47475 56085
427934761439313857 27095 61267
653945721852025473 22387 28628
205354482678419713 28327 64131
753220316028695425 43379 54032
368153497859960769 38733 65301
707398336736076801 16155 34731
502193340909190785 52247 55456
993995513350760961 43638 51305
421676766269268225 4494 9230
151494000828293441 20319 33496
698427475546001409 3271 58181
866421398028485633 49547 58046
213180445511081729 40953 60393
226144924259244833 35746 41488
449466003901807937 25493 33709
632485541910163841 13017 22427
489419782004016897 10259 53666
336974143622100545 11170 20351
558232062742067841 45648 61937
940793040054678913 20634 28191
154410441792943937 19841 49901
593701139519367809 38725 52587
467396039017121025 25852 48832
482334274696334849 203 22507
462885479772904065 3455 22553
603966631265123457 3162 57338
771393444840672513 27818 61982
256036105136850273 5807 56467
993747348018441601 20234 45801
276169727987735329 3840 40486
151564676933492833 62735 65225
391252197599548865 5847 59376
292556605434537409 7791 51649
446051656637834497 20690 33496
524308618769030209 9290 60607
710283420262420865 7612 38413
561528464822284673 49508 53112
841776309134814977 10126 47803
398948226518957249 28932 42969
852969576587121025 34952 55388
898177533423147905 17641 50384
656167915582400897 44109 45993
591134200101752321 13960 54317
922085797180109569 35163 40543
485167881570102849 8315 59927
139484320649842177 6811 26527
510507890686245249 5276 7461
884312219260031873 34358 64767
943972723732155521 17752 46004
670419678350057729 11481 24351
328827048394632705 9935 43455
815400715862075777 38119 64686
147883329490692705 8111 20671
637606949049569537 2221 55443
887023181185799809 6322 35745
995188956685431937 48397 49282
994363111331818369 5419 9183
771267444117327745 35768 55141
276277490479859713 26696 47772
620536551484129025 19855 57670
545727974078285889 30680 43198
829245880660550913 13314 65354
548118883508653441 27790 65053
841182007614399617 39000 50095
128030769817836897 35990 46307
459764043805464001 24673 42180
82749144528549 2944 3027
60919288283379561 30779 47766
232593894811710561 12228 49664
752988269459336833 23479 51503
334318335571044417 2970 46801
157220449694328577 7557 61446
679002503587792513 54423 61377
244974618937490625 18301 24171
693765997114329729 25889 40161
926212726152705537 7837 20993
493049312737323201 42167 43166
662644880754953601 951 3237
588596352645965 17485 21512
673356084785318401 31333 41633
332993335342290945 30037 51740
380945466767215617 43093 54427
120254268764288241 8944 9971
256737248331411649 32825 36355
301816938962584641 28842 38784
708913932198044033 3769 30465
477225893160284161 11040 52214
909950047989944705 40711 48590
335571168207689409 10148 22031
707563304414591745 489 44083
789186274478428417 587 16449
982296281051453953 37707 38604
516396129607155521 19676 48444
168706716101041825 10170 43351
360062548689018753 7387 41987
39617572505783017 19916 39622
65774214277279697 10367 38984
721373067241799553 14279 23570
781128975080239489 53323 53343
70433638498606401 22156 28386
105776845258386481 17512 58273
274472649553757729 41251 54657
196859401552462273 12013 22452
387067384910061185 19897 40624
694633093867803777 33382 59775
315898919204428801 2975 29185
370039586255817473 679 14676
44809008947943601 34467 60773
43388725478077817 15631 50473
56212961318749425 710 11098
360380546454212673 35558 57877
615511267985816321 5432 26157
82619822288176433 6111 8996
288239715412132097 22905 41700
553317495391556929 11825 18365
133792900433014945 29424 58565
786373901407383553 12800 64854
812973786990852481 205 54002
241030032672274081 916 47492
219608390698930113 31557 61815
473366213417289601 31724 55111
709686719633126017 16563 57114
775548385748269441 4609 47221
302546426808085313 8906 41115
25967482016735489 8518 26066
878461006405245825 1208 61798
153062972028340737 22254 43133
609948067435418241 48400 61966
913064541887774081 1926 48776
602837941976915201 47199 62205
527550675393602113 26941 30813
8765377562816924 6892 26105
625214962047660801 2797 61168
237020719778428193 32952 47132
728266320013819521 36144 47211
832863671108349057 8894 44893
665783618172593409 39081 62742
56160024489614105 31038 48163
116592190814632353 18607 31603
702932077248768001 19949 56617
360451112193370433 322 1985
281580821566478785 47971 54867
669637406244465409 761 43844
821909487243765121 44802 60697
204503743371343905 6317 21131
939175164896241153 40981 50832
736652807632513153 5990 43180
868332602877082113 42101 44118
251910224564991137 10088 35678
584250693524978689 7616 30379
554971102915505537 26732 44124
23621358654985161 46696 47602
635994322993138177 49015 57335
757427131224360961 1931 5001
19366603341044453 2585 62369
764260990146745217 29052 46930
906532898990317185 4031 22096
973127600954967425 41984 53764
916399332429126145 3949 20299
280221032814658593 14832 52674
664728231532944129 2715 61904
906106982543448705 1190 1346
516784879491044801 23333 28862
997746121862782337 8204 24848
402479868191957057 8465 21600
475459938619309249 14753 64716
76809427866198385 15546 43839
985713186533949697 37107 62205
416847332138257089 11372 20006
644695673554352257 55123 60580
56359223242399281 24824 57001
604801054403772289 25708 58608
820058672391748865 45087 45334
797669035313845121 43309 54106
197700672474116609 308 9793
759363165058225281 33405 49906
629763868162978433 3421 5380
522207283263227841 8377 15292
616551590705657985 15730 43656
471608600598052865 5351 33877
567714306388321409 33488 52469
966832788577704577 11389 58212
685421156842625793 4004 51929
201832535188621889 30541 40709
866302755905376641 6926 52159
733593170474321665 12221 44975
298236206995060353 24812 44417
669221049867992705 30788 62353
164430274654673537 27660 42967
556085963527152641 9252 30392
513859904939511809 52246 60946
714288614538865793 23930 55637
534360120327004737 15610 39639
982593921335976065 7999 45407
112565890414860097 21567 59987
612265969001704449 9327 16372
121331802502648849 1763 12351
557993552297347137 11849 13160
151552032678029761 31677 38927
869593201536723329 15813 26395
583873728049450625 23090 40973
864802516674231425 28029 64832
670233220700826113 7904 35263
882814089411574785 62472 64324
15478263861179899 5686 38481
455305153076380993 4041 58856
629787515187945985 47473 48253
427214793279453889 38700 64821
812471284425793537 30322 34977
566928709348403009 7735 60186
440064783738794305 578 21400
84979349238984977 15021 36326
767777198715176449 1798 64925
367599890215984705 17480 19828
855696951462068225 24047 45622
779797640852642305 12187 17856
739482873983643393 19674 52628
804231164363002881 31874 50132
46644537682144713 30827 41695
213985221164598721 43883 59546
524647605751933825 21202 63409
325182959403264257 20923 29893
560420527550139265 39610 52390
409360054221785665 19094 56770
5074136036636646 40875 43290
387810476970386753 41018 56715
97170157890079873 53388 60714
735345519283590913 47360 52328
399505508261935233 32097 34896
738196444377848577 8980 15806
277349191971968161 43572 56289
814883431306007809 2018 64029
217077079761264001 33802 61388
626932746498496897 538 50042
267004030608578817 24950 28155
875471940905192961 7170 16198
655340103840924161 22061 62548
989258614178822913 20045 49877
469059869521675649 24184 38265
350592548343279041 20301 55111
102665755535905841 32257 39903
928779946138078593 26495 44561
831388377815901697 36021 59541
524434661635929473 22192 36764
703594120940120833 21454 58641
782047472405821569 4671 10902
363949352134927297 11008 16097
485516711156513729 43560 48297
725344311838949121 29357 59623
458999891423744065 35342 49935
507551808154520513 10697 18862
644766364605921153 33823 43745
557257317811458817 25169 29617
426095892478656449 43345 63236
224704317991029953 12073 18207
159960429429922625 26894 57623
399785279502861377 3155 39181
571155172643258881 6271 65473
366942401371350273 51705 58835
167114147197629857 19262 42740
107527371894715169 409 49807
629667235379855617 8585 50669
650627742521766785 18859 51542
173301338604993313 27602 52987
777876237621097089 40153 61545
901646978909425921 22929 61202
691580246188156161 16687 24478
34207811136418797 4702 34722
793587720193411201 637 1029
607931908864486529 25437 57759
114474777498845265 6323 29445
890072156505475201 22061 36281
388903327904710465 28398 31639
558916304128942465 7791 10799
981530164024011521 16788 54016
329027104302305409 32961 41025
903997223686356993 4680 42852
392766889621640321 31882 44913
251833986871833569 27412 38594
997572524300743169 546 48192
695120396785551233 14952 31629
711701587602604545 13178 45543
872253163491681281 9956 63996
291214545122279873 41182 48654
885881841321715713 32204 61865
153351792371950081 5083 48658
457222640528460289 10390 11412
588295643916914945 39482 59770
471022857062916225 10141 41462
100858404491233953 36210 64149
491102983089806593 30711 43332
487694522902565121 11450 63046
644563811640463105 54771 58639
103336632385520497 58326 64311
95947579649152465 38746 46373
474243686505097601 56641 60459
30465673390533965 30811 51164
562723383881703425 20262 56459
771491892012765185 27949 50719
459123429960193601 22877 55497
891459152576114689 32113 57809
180707990404641793 8981 43581
114415979827686705 5718 22488
367745009076138305 30811 60619
510335188400755841 4723 53183
559231094687433473 56101 64856
451257731500081857 56099 61789
813209643913275265 11993 37895
142019602477599713 42686 59178
140581851455664257 4839 52665
23963150629828789 17057 60882
384675278911252865 44568 46015
72804818762829633 53769 65070
960969202117738113 28504 52411
908521991647266049 7893 39008
979106240989331457 34840 56866
978190437902153345 5314 38967
999002951534407681 5950 15143
144397322761836481 7598 48487
241023667857909633 20441 64584
510274962972129473 43342 49839
924083759950391937 33749 38880
633836531099948545 26832 42225
673993383711071233 42960 50473
671300916225103361 15683 63494
907432028649481089 659 23032
623344186520700545 12991 39672
522534341120341121 4201 22293
327917775167218625 44737 46721
640423066341796225 16379 33953
1674359553195615 2552 36788
563631388818983233 16808 36524
211499403613427009 44319 45951
522953937207887553 32878 40348
96106757697999265 46798 64023
509692527654060289 8488 55186
938317771771618689 656 47453
22535073409116537 36836 54742
87327715477872657 42322 50711
623079543790119297 4306 21445
208790561409951905 19821 20723
768341147227289473 17986 47761
918138959609240833 48114 53349
236613521773755041 89 15289
131019550257160945 37811 64795
11109903318768489 19496 64444
577034483995934209 46359 46547
321939802812444481 49383 61787
18427276475076581 4143 63844
548958712359308289 30939 50556
688364122420569601 11848 35407
752432028083937665 8065 48828
476864211825795073 13765 29623
162185586115626273 39137 42184
339661812326514945 36548 41166
970398555574128385 5715 7623
799855333532885761 30374 65386
510098353208235265 34863 56721
286452413444710177 23971 53312
937578324341721729 1404 52528
792816392306729473 50234 61527
484911697027328641 30904 54865
967533592724695553 46722 50717
368003724727152833 1509 60075
43604140068534745 6116 65306
278680864929526721 11161 13869
870804024578024577 7330 46191
704866779361104513 145 17821
227554118065778977 41758 57404
157892133478057409 46643 62046
551996295334820545 33368 58969
296528510384611393 26716 62888
394462126823778881 13973 65509
837367620592459649 40896 49638
226367755550558785 29229 40132
986611325568126977 7494 62409
931414016223794049 6980 40936
753104834546164225 1971 6824
136075445880241121 33421 59781
391437162511074625 3496 21848
361970759437522113 17039 48718
726973504291322625 17137 64298
512557444160950849 26011 59698
574021548316288513 5184 30258
646354720981047809 5429 45619
941122808100018945 32641 54845
682082855611358977 22241 65032
513382224565397377 12088 44153
740716409278260097 7358 58604
664675170489516673 45673 53007
841411507168078977 44811 59585
633922116571589761 1491 59094
892421630344454529 1564 14026
339837393346456897 35630 38548
6292523433845788 41612 54778
921826754255341953 48447 51136
263094644015293249 43827 60238
900860088580941441 7162 60515
214773668011321921 14986 58367
580377342076580737 49234 52922
736766480054495105 4251 16385
201111249026197921 55102 61874
965810942638913921 35209 53991
327299089763393153 41138 54188
176166810975583841 33146 54931
216563394153041601 7452 17193
166655760031307681 33331 56831
925091716602786049 26492 50494
409595514008724865 36183 62496
5765119990613244 36995 50349
234525357157512097 41523 59094
266951792303139265 32393 54210
71924098833132889 25873 56700
886291130935887873 5659 25851
993076306363025921 2471 57784
770496339400885633 12652 62803
278490342978738433 25805 50538
757028997394215297 1395 54381
275521324760322977 36285 44454
210010458365594849 34848 60066
406719575677751553 16628 64966
197630029921668897 14412 57537
706551390173178369 29035 38601
743220209458023425 38888 41929
908365895917466241 43057 43359
826064850237244801 2527 18747
606618757125435393 20933 61838
355362157514839809 11003 28682
720824014010101889 7881 31112
229395534638968001 3215 21702
826047141413642497 8411 59694
393184419671619905 43111 58508
118900180653678689 3485 44671
610394668492730881 32950 58778
163683419195567841 32343 65490
232947314092349697 53915 62755
613006625709882497 22425 36837
544171344066199937 49770 51054
805585978762923777 917 17231
404846352549064641 25541 36553
104590883270571313 24454 44099
17044120552398569 17154 53430
493128682746718273 426 5147
963782913689392769 11493 27000
37737142524033377 29813 34380
248945307168582977 18857 55446
315831557927470657 37831 55331
382160039542661441 6399 33605
804664147965308289 34584 64592
876938690225799169 9748 26222
650530141590113665 9400 52406
370358977746867905 20138 53730
474050990121835265 44954 48193
519148065543021185 44638 63422
722860189974728193 23847 54573
477607908629202881 9287 41776
800881191686396929 5552 54781
835565721027037953 19996 31910
46533508329336113 2334 36299
59814312141959649 29186 36175
965314616263778945 10755 34158
166752403155271617 33358 50285
956959305869805441 32064 56943
738198207243549185 62269 64660
80858720345769793 22801 44172
47142357983474881 24271 60997
64244025094499337 12164 63872
126711598120984097 64856 65511
948073346131078401 51807 58035
162192824653772065 38991 63196
531676355887629633 38123 44041
737611450175585025 41970 42441
32839425902448485 16813 46507
125505939700772737 37721 53744
74043433175351233 35138 37228
240395956437801313 13199 21044
175859450362704449 37840 40290
192716446244503457 43296 51931
759474345072465665 18415 64990
853718304539931649 9784 28111
34919156114664673 3133 10394
274669955918668065 19277 40312
492288358975176961 23917 24643
593835178057169281 1095 18932
900283423846811777 16137 44324
356377845611262977 20613 23942
215233018416672193 15439 52485
434480386427786433 9329 12432
967557661257313153 39188 60385
335465248291839681 49857 65105
769601786207378049 11231 46712
496503877282414401 19392 37414
796926785813436545 6166 63842
951242079865721729 11110 42995
222467521930571617 40745 44799
72784506350267009 8685 21976
912770134601611777 17589 44770
641912694630249857 18805 36895
652477096756601985 12804 13397
293287885666792641 49886 58624
917500024275337729 3979 7099
23461643011643221 38481 62145
579519178275308673 17936 63760
282049963082634753 17750 41449
206717075953843489 56738 60455
81950179333333041 3314 11760
738671975126297985 57104 59378
784549267567918209 14564 64926
212424620363858465 23731 57554
885744696907636353 5239 20166
904105828130571649 28858 33986
29487548018771293 7349 9067
884480320050055681 2705 57462
601863215252407681 12910 35378
242377283894573025 50235 51260
409406400704632769 4268 32247
899443400606681857 9222 50626
209333472212819073 5064 31066
854502000969052545 30045 31639
842677984645284481 20910 44611
396633384103591169 38923 52589
582245144715685121 14999 29283
999403830100224129 9558 39646
134947627575691345 8140 16979
154058777694356065 9715 53455
527963298299766849 1858 8764
84251991409519889 15306 21705
557676590244618369 13570 31291
286784601302326081 41050 51027
45539409950251297 21279 46770
75637754980821377 10501 21799
268511046099639841 22228 39024
266543752782464353 3644 16231
71374283619121569 5668 29340
104701729820380513 39397 61312
223140009436541217 6528 23905
297591819552490497 24533 64313
531192945635396545 32866 62670
893773091984716161 38339 38401
278327070335258497 32176 65215
547965864876314177 239 20817
768799230500235393 7040 42755
265768148345603809 19424 34552
215009931667388801 34935 48087
119817757265945345 12717 14723
694176308821667457 738 61126
563837850478851265 25969 32037
169734454641947265 38819 43997
874109585345021185 6660 13186
29452930872224669 26452 42600
820247556024884993 1127 36614
250077767256435393 21084 57147
714815420487791873 9764 17199
246102723950016865 41827 64887
92287795074245345 5984 7321
19844537139427133 33366 53636
831377968111862529 16261 20683
517399551889809601 40793 42704
510597349179921153 38039 39367
714293319108769281 26570 55510
825403298161187841 50890 57872
765404783205426049 21371 59618
352449902991029505 8985 27151
922942520826133249 31130 64243
972699678567774849 24315 35716
592276382948313089 12014 18558
309508195738676033 22950 28074
542969549704046977 4901 36417
943410364826245761 37151 42245
154004104939375009 25946 28759
125855294384908945 23797 57039
842078673215674241 2310 23685
704162836754871809 28103 45115
385203778072195777 19213 45651
856716644669507585 36443 48517
805074605470501633 19281 28605
624241232549888257 42405 62642
112635815395535137 48258 50821
169509243056925377 34832 53199
699216387850732673 18431 47456
804542422866855809 13495 55603
620812690161500289 4474 48399
764390924197034113 32098 57471
152591323153579585 20265 42950
629632106383535745 22800 58054
945466281473059713 34041 36259
128403687468395585 6982 37297
466968113553782849 6825 38715
530083305613199937 953 36809
281672756080581633 2793 55039
312055504971613825 39894 49240
398463505288582081 19067 41318
939338510145500289 7098 18531
286869084761846689 49811 56173
195585474482900417 1816 6712
49364219773998745 42435 52914
675846266493973505 35344 37588
40505454073496593 20242 62400
119402816864312209 37877 39918
682937314386684545 18867 42801
200816061824962593 22077 38965
969200789584149889 59454 63800
723851380757199745 27554 42283
357263928889729217 14741 64294
852619705532188033 35387 63236
58418417490429417 42402 48189
171473320559233153 287 33769
978145197943710849 8127 15081
683025890404405121 1680 45239
220144620276911937 17107 24290
513648769202948353 8313 29900
195931508825914593 10230 35253
594845026510537217 23491 30401
263998551309526881 32534 63503
75567947615088113 8835 32582
64568818881035385 20938 25124
266316598397377633 7835 59636
691666725449195521 6043 64906
241018550441086881 1271 51633
387964981845819073 38464 46642
740199012259406465 26423 62596
588453160438518785 37979 52566
652889735167878657 3921 7360
590556528527990529 29265 42857
434904986898470017 25595 65446
479856269449086913 39284 43869
447424931670784769 8445 48025
954178667876455169 591 9778
815421813043027329 10221 19440
836089861280498817 41869 46282
910294293946567041 10861 45914
397359981755151617 3675 34029
641798072442366465 314 27343
295897153774447489 49181 60958
690074247874807809 47991 48288
168204943227074465 5682 49787
925674483590651009 34298 54757
917277610548239873 10285 52860
98661560773610545 12324 12407
957193556367876353 13628 33084
788069237468857217 1023 51636
293145733661887681 20217 47254
846832982783187329 58598 63140
887494658060099073 40953 53805
876155316819616513 6396 54826
62632747811420585 49056 63950
944284099222233601 8043 16058
530609301369473473 15705 63387
899221668690682241 7907 32638
743765457588338561 7866 56932
184112899517064225 8308 57273
744059718473870593 9974 13314
954899534797188865 52671 54337
372525510761136065 19613 34487
238300024602313697 31040 44625
502019201203374593 18397 50230
390942550161081921 9378 54564
790595919919596161 24826 39138
629099013334585089 10909 61951
552715401556589825 33509 58190
974632209988040961 17872 45601
635104044676069121 11106 17167
786581441946754689 32032 52792
298485605583685761 26082 38209
594871790337929729 26240 51033
875910379440213633 19977 21092
739453951400722817 18096 31997
662744034270822657 17874 40338
809239602334255233 46143 48025
768884490074697217 12143 45211
258622098170224737 26964 33114
336939737023492097 11485 29164
462079374941321665 32389 56821
168442358999115521 11333 19010
134140057002898769 21967 46915
940815729527948033 29273 49110
766869410214720641 3360 42584
512557295037908033 29548 44709
728850762072131201 22075 22180
578777250670292225 31539 41662
577765749901498497 5844 65360
373538504005310273 10348 19653
638258408134280577 52049 62884
628665935311921921 21195 49142
716865745830798337 760 51212
95011461186402353 30407 33579
677429658355709569 54350 63945
498318883557935553 46630 63296
805269951193974273 13428 61637
718521440008075265 5544 39560
102811732866630481 7088 36343
468443615211732865 46186 50642
931689958065131649 6293 60707
572679994797255169 3020 36880
909980094335100673 56 62162
592913292884439553 2765 21152
30790510858746957 12670 20350
656322932095989121 14821 56300
787056016434579713 21250 36869
231807941221923393 19381 45550
117673738360476673 7107 15833
319161397044013057 433 20563
266810230502290593 31491 45280
977498245425060481 12319 28438
602294481000466689 28128 50597
925174211349187201 10894 15734
336613407453203457 39173 43013
125765442170553857 6983 62457
89896257665426305 26853 43218
793673589844701185 11912 34856
122102758625789681 25874 29172
115225382689992273 49171 63583
146910230066435329 21487 34655
40616896079214369 29513 36032
754776843190771969 2896 47099
478903613633981697 25525 54545
996672394993904513 18683 33319
200248236302115873 32625 59258
522153063552924097 4925 59441
338292848936070785 29779 35029
510669978199313601 44337 47944
78324498090850625 4767 38828
347444626318552001 46425 46530
636091057697832705 6574 10974
918084430645304705 20572 44897
978674977220776961 20919 27211
379131257387616193 32529 38951
509419131641855937 6394 62954
592788350961409793 54485 56097
732201066700284289 24995 39919
423880998059534145 50656 64101
107878283423538337 20537 35102
50684889632147905 16747 24099
241056667684915745 7761 62241
422974287215527745 10226 14907
964430526555467777 6653 32856
843733543227426049 47067 53198
101950085744007873 1936 57605
556006565157961345 23937 31708
732747361379814785 44533 49199
546943533362135553 41131 63969
284438260181872225 41343 49224
618897130048441857 16668 52753
760223701924552193 28820 44489
162167997542535873 29744 50802
477783301312811649 29331 29935
438180250591532417 3636 49150
916022688098458113 46514 65074
403206810121471169 12765 28065
170323543255278753 48377 58549
481644901159757697 14200 64574
229903899017749313 16461 56142
860405813742669825 30785 57452
547165720445249793 9810 9984
847442250448157313 27912 46098
908669178813831041 16821 20285
583883387406327553 8527 46132
65995507172402769 12002 62402
159990514482974081 20052 24668
918188368547042433 20955 27533
271354419133881921 34359 40695
949469583514954241 30174 59940
880945291889137409 29085 29290
582368269345415937 7745 33694
832264701649332737 56010 64308
590407670590025217 39249 59531
326115346245035905 51620 54854
135203705100359169 5682 28048
441978341027674305 21504 59292
949136675546171265 14800 26743
542809299620646593 8578 65404
244176170482809601 12371 41529
349834773387950529 17359 35738
799015264703228929 24277 52627
784393165506418945 7157 46438
625594804193802625 24266 25954
199143235929152961 42720 47285
186424904191895265 44196 61096
866892390795388929 29664 61277
714732880732533761 18631 53924
726118848421631233 24687 65007
677266733861472385 5887 17974
312730407779827841 21671 32616
202402229052886177 6071 55839
683268642174891009 10173 47727
997041634608976385 45654 61563
94978930766306033 15298 59926
168404525786037601 17265 27001
170065738004606017 32459 57889
91577574136323393 16480 23594
566998680399382977 43958 52411
641453836732146945 13138 22046
223538235317374049 8698 25709
667942833964573825 19888 34064
981643194614211073 30516 59663
101905655568266689 61650 63880
231654043621201569 6432 49355
69460093825227889 24036 58560
915228200812169473 56973 61630
672055575682513537 39841 40077
175486678052902081 42989 47123
216303640808334305 17440 53597
67554991871222825 36224 57662
259862192226172801 9613 20414
808857764390548737 9830 42221
47084242375689201 41118 42604
823113681464025857 26467 33292
533555429375802241 32160 57933
57602468989824017 6854 44768
842142537044665601 34306 62970
752251424361876481 11189 65558
401439784916540545 36575 46626
310302097647561217 8637 47760
332896216714232193 20202 27985
886016987451444737 25287 51285
294893543095717825 3637 27406
8156507053978857 23571 59157
112307862739484673 43564 56558
205406759583784289 6540 6584
441576389752505345 28244 52942
387885555747057985 40991 63756
490023116464527681 51931 62565
795033705611462657 28886 49960
955540633504732289 14058 50454
236786400828219009 10113 40071
184511976495812737 8125 48244
582390214549722113 7700 57547
743521955768137857 1645 4738
666339834637906177 17201 57275
638043482039051905 30455 58018
435823576221412865 31657 41593
261265843096218465 12212 17180
767436864622890625 28995 30499
974824926632592769 10760 54416
655409257513017729 57059 61463
176302160260469537 5830 32984
378144182254057857 21459 60574
816305112088656385 20235 36853
948787550980416257 17795 55670
176964264141211905 36977 40451
360076855574146049 4149 10051
110516060901105105 2464 3006
835793847498113281 17414 59449
981387199368334977 5552 47448
762406327269356929 29262 30315
536323119294422657 53089 53861
927807053444485761 31118 64638
61313419239176881 7711 33395
58184418566963105 52060 61541
792358564973355393 41471 58828
645984844058180097 37541 40334
517260702247405377 35770 50175
505267341262989313 13656 26346
479892745986177281 11448 22577
2143830587119311 32673 33226
784317048082151297 17608 38445
337310518279746689 17321 56160
316488482436810177 40474 42409
1547632181658543 15696 31559
568747899700788673 37010 49791
387083119842454721 13561 62351
972403023572041985 12981 47215
832231596657255297 54810 63556
318833612541645569 26502 31447
327103450147387073 49018 55275
975636331529855745 25281 34834
184039819769598273 30140 48401
119876240624570593 12383 25730
658080480770930561 18341 34002
377438922263394241 19158 30754
54973483006467209 7945 26720
720975994687670145 39355 64971
44995734539650553 33643 33883
373025996352353665 6041 44808
124819677605675137 11015 37229
294705712127672833 51013 58208
489381189645907713 1984 5923
919111200079612417 23453 46469
937792120057270785 3016 47278
891807924849267457 23854 28969
14325710951776927 30297 32354
839462132785669761 12574 15645
577889804240758273 9872 56072
569980181685401985 8630 35712
140232536175968641 50180 51904
642654722616981633 33323 46833
443061990084419905 19949 38913
84051739325921921 16619 39685
42986361504159025 10481 64573
645103891856550145 4511 16174
936628310713903233 42335 51997
356615142186065281 19240 38888
244978396602586913 19985 37303
271687587566134433 4915 28183
65686501981065961 32723 60427
782561129859224961 6322 16655
310764205547979329 35568 37985
42149325779220705 15887 48201
844767632531645825 30033 45201
633951303230027521 14410 31277
854750030313820033 137 41683
612124950462401793 27207 27264
186465051681654625 7072 25334
346101609474168001 2057 9833
254351419673678689 26896 42708
863131404410083329 14711 40318
366238888827471233 21730 61995
501367534540584385 11702 29737
569051171196772289 35670 49962
888093010653449217 1711 38222
782528144413436929 50670 64648
650520481799439617 18057 48068
48584649919131809 32612 40221
431753132349385281 36193 60497
311507521123335361 3511 22101
286260729846027585 35915 56103
261357286775702145 2185 18220
974290178968573185 3747 41333
153501467448467809 32505 63555
919677163476102017 24444 54527
760784295474405121 46489 60823
919165819424236417 1250 62267
369783756615110081 25297 37550
215564222092275777 596 7692
540544190682648897 19949 65540
912094011074032129 60276 62651
858192614527968769 32971 59731
970543771764020865 34590 39456
502138355679971201 13515 17872
998321119787348737 19895 33495
966999253403830785 18748 49166
619890443345447297 18912 25462
196406506507454273 1442 35199
363314052998788353 1824 16989
311476975630927937 3954 13529
232674951955424097 11879 58460
115895244615256129 29414 30370
712504017365873153 26942 37194
258699097594618625 23407 29255
195047585243749217 17239 39667
452721793574053057 10754 20006
765842307815034881 6666 50022
464692118258813761 8501 17882
129784981704965217 45569 57909
126700290074392545 10564 36738
881380497894710401 31593 51702
375006134685154561 3625 48044
995094078358057729 17966 24374
895261457689908737 11415 55581
909554594957881985 16026 37048
685232798908277377 8449 35657
732459251885664769 16340 51357
828730946226055937 8701 27194
118870210268667617 8819 54059
961572430165578113 33967 50819
574258771320565121 56470 63138
454844882415468289 22459 55576
448667636168579521 10490 16077
362171555903717761 32140 43160
6066286080105955 38202 52756
512356061754257281 42154 54372
631880982447839361 17774 27940
205940466751687969 26347 28227
31968753080867885 16821 50221
806978528900511745 18384 65171
508358264545648833 20222 26848
894612647261585153 21105 61070
486725523316259521 2471 41562
919864857776968193 22114 24328
407418619650584897 30891 52014
902994498173317377 31884 47192
645890824148871425 1301 26037
999817064834271489 39330 51519
28802715688300397 24464 41973
568119909758298305 41253 60045
820725151157311873 44192 58368
80381582339452257 32091 45696
177811975068479457 25291 64588
696190291939760897 39439 42207
302306685183886273 13720 31102
41128895556195033 7531 24815
818895522416511361 43392 47154
391941927873649153 2548 52051
299073338754872961 21995 24772
702402120779179777 405 55110
679769845837611777 19143 35672
433009306004127105 30770 48791
51305973789290249 1525 3995
562643782874228993 18161 30494
464759097052137793 23156 44002
255890713781571585 38603 47296
308905281974936961 16712 30722
299459153759197953 3799 29625
192712809500605441 6840 47291
593591156748491521 8714 15900
826195342872132737 25840 42099
536605549637496193 12701 59027
254756647745438145 28748 33675
770612912060148097 7753 53482
507257535205972929 52205 64230
190242767266834529 25759 61387
155299678693737057 35238 63988
990756048211725441 39574 47437
672185836427054593 55423 56691
344548180610242817 57467 58300
143072637831380689 35255 56679
878625355292729857 4590 21431
500260166958518913 48925 62751
449073731374607361 23699 43494
816294814293527809 17008 18246
397636644981876225 23386 63589
728834881103900033 6311 7328
292258942693930369 593 25766
478026559700111873 20822 59762
765869609232044673 6900 40153
882086338865654785 18147 48280
785946977060216705 23297 65291
376899099757181953 28192 32690
435896683674972225 19327 51218
703883274418394881 6975 39562
927587460044346497 14695 15945
769137357165959681 4849 41457
764672958699168897 52364 59993
653037970193729281 20040 34597
207433112882494433 38527 64442
926393941891248513 17692 35165
953021430422129665 5162 6275
663041612965265921 43610 61365
249204992130611201 2683 58478
158557392819346881 13776 33579
818886097889237121 10084 17694
294935212472715585 16010 52844
150546135810184737 15704 55514
661424225782880641 34714 36580
231422904286834113 20052 32223
640944666493176449 18108 51511
94613475282951505 17315 48458
497846419345989953 33641 44495
680600601255765249 15188 44687
134516521355571681 32785 33869
591255803000432641 15069 39430
411472714128066753 1613 43235
705110599034274049 13534 55461
852906266200854145 22246 33278
664649200776121729 30277 58072
10157576297757487 5295 37757
325232063645461953 24755 29172
71845175315978337 35928 37977
407643443823854337 1381 32287
369054943691210753 27111 54059
411436248174599233 17554 43015
155271338113784897 24792 45470
279421314995342849 31861 39544
440758996299564417 36119 63559
107887610855403441 16187 17163
290757153293832001 36304 48248
24770303933063789 31762 59383
142890234130433665 42188 43740
175928990701979873 18131 30111
864075774900847233 50173 61526
67070639731635849 8667 34368
365416167176675777 31795 42623
938819294284446209 5134 39751
202174345897866209 3873 52982
84147825671532673 19475 37573
815780986922973697 8666 65400
517495107451342337 4712 37912
97388901990264289 16892 59220
361929623153425665 16001 17484
936511758986796417 34613 34728
229397695850753537 5293 65091
598646137274776833 24056 43140
565269581619656257 18015 43713
596159014625058561 48679 49427
469264310494654785 1591 54901
456127356344246977 8737 52452
132609544501288929 8879 39674
800881187441319809 5058 7336
552422881847309825 17425 33432
819771457254226689 16227 21779
439984890574901761 37006 39892
903234203200625537 31741 51006
937122380498639233 16512 39975
101293258751702817 47488 48750
773236408052721153 44904 56651
221193747700112897 3846 11512
871722656907298433 19637 31745
643192465879103233 12425 16457
562564457762913857 18352 37921
320407372653264129 19763 40067
863477759465784065 43370 49206
122503622998387137 19797 25977
72502274403799313 24411 25488
574310715024211073 5792 56111
825870881751217921 35826 55014
624640094930406017 13444 20413
89128693576451921 24650 24877
790085763695756801 29479 51010
328067518780532225 51016 60939
523342007773869953 13775 22274
125394089614612625 49045 58517
385403371270797377 25712 36345
899491430887611137 11740 57767
713050733556137601 38275 65303
279679677639034465 16098 37005
705266140691591681 13493 34803
800615934982520321 9571 29629
173477479674694721 221 33621
371407385265339201 49880 50228
885715478714843137 6251 34733
382996178939283265 19899 38975
163062407613573153 30101 34893
64298047490165545 29567 53397
179227063602823489 15255 33782
61916718188744113 4672 41416
695660018163103233 64594 64968
830747534969841409 14068 57773
754706285181782785 36007 60600
807738216766882305 10085 27188
57237864834284833 36687 56772
252136403689018337 13817 27187
744398444178656897 7102 65339
830417750586523393 55402 60920
467615555840701825 686 19860
966466565393655937 40511 50694
223911706975599137 15417 25836
48444311061718537 8473 18437
134151040421294001 2210 48946
727661135633450625 31388 38587
44953064119127361 8692 24477
870645004919143937 13196 35311
724527909896444545 16215 55877
425678832323253441 14667 63440
80212898586694337 23320 34855
508423433579697089 37203 50327
96012440187728033 29494 56604
413164884891227073 11165 60776
744891295448255105 26926 53358
317810125386049665 11867 22124
147208923088307137 10109 30093
206944184833442785 22938 26011
310302980663919937 41678 49644
745430998688238593 20374 39305
140798040846355825 2389 44408
179892175340324193 42141 55969
874366825831046401 41071 49102
129703965879460977 22974 35545
314222195118027521 19963 32386
563602553099794817 32121 63649
175994260235142977 42370 51616
557201260398063169 30333 50659
128885369559377233 24159 61551
262191051915191777 11456 48962
181727754068717217 36538 61549
972486192979292929 40212 58677
983139847758288001 38160 53715
184289207902960321 13064 32228
401609839660721921 4294 13978
925543132551712897 10942 55640
552989487357841345 21679 35829
69923882255846337 4568 55015
747223983506515329 37007 38343
461238873628250433 38998 52721
346775829591713601 10012 21089
892055252371758209 39869 58553
890055073304267777 13709 42440
316527508340687553 13475 26832
332730663540068865 52814 58870
603940788056672001 4380 26391
146558403588514369 6025 26637
509159779908973313 40247 46769
184653328721061889 52823 58984
272463219011907393 17976 42999
963265893405065345 19787 59546
651676967823068033 3766 47988
401454590658452993 38066 49247
957739485411803265 31581 32224
828435912293755905 11517 12671
591028955845107585 53842 57653
198127924309979169 19588 52403
278722957567278945 24070 49226
545582589136529345 34161 41135
801201574613504129 28336 56760
92965052204014849 1877 19256
635505625953964417 40789 63150
89990894688114049 2889 9321
997089903648177537 56970 63316
779502170313698177 6530 21534
968378311760542209 36250 61678
975199185335071617 22867 60915
705207275417439617 10524 31037
469618017598087105 14432 36177
632548043083641473 28049 47307
97450335326257681 7498 15762
642744559332132993 61045 65149
21131367259052069 48142 56117
101250395460080961 3569 4711
239190129883752449 5521 40240
202436228581451169 54465 59900
960765201600501889 75 49656
408713620085460865 10084 62514
806616304738085377 1583 8637
707469040117448577 24541 56153
919934340433179905 43297 53351
372288591320053569 23436 63692
381717561235092289 34008 34779
338481200331575169 52344 63890
1824187743658002 4688 62937
38686809428650553 7604 44777
388728122734008257 28986 39256
303114958546647297 7682 37623
475887105340298433 36662 50394
565675707440473025 8945 32448
632873990057419137 1358 19181
336548979871498241 48737 56797
779291277901840769 27755 54040
945149145048457473 42689 42846
861991063763454721 41409 45386
517268910733125889 7090 22448
719991363785915393 21008 25376
897979040094181633 27166 61086
447216791489125825 22698 29813
543730577012485825 30642 56545
695802292605172609 6872 49075
711594401905397633 17556 39739
67535032060973777 52104 60301
541600558665155777 11560 29438
637873836447859329 8880 60892
268334403067594721 13176 59334
126402466985211953 8129 63925
514368778506923969 37035 59265
771885609207565441 23621 62731
531165369619213121 5493 55343
910793196814310529 58378 64666
178137538986934625 5781 60985
479586500293500225 14079 37138
52595496662089401 12664 51858
29430197240486677 39740 52551
959496451757349377 44404 54682
897340787518054145 4800 50093
876198519474410625 4777 36354
915267140088829441 32618 50154
818163243178563713 47682 48297
64341861702537529 11054 57904
466076301902912577 27333 43956
546855770173806401 12363 30989
577451797072843265 25543 37369
635215195004882049 58403 65146
970233156594257921 26298 43702
605371632742659969 14981 40116
8941326556826113 20556 44821
400831458654728577 1370 23290
375959498002483649 58351 64149
31938530457722437 19174 53515
785659562144662273 10399 48628
165140106181716833 1893 62286
610061961580111489 5110 14108
48528716066940089 24077 43213
962728616018640769 18833 55291
249439847841934177 3699 39400
769639213624966401 26586 26689
742035559577914241 20258 20307
97200044912984401 22931 49467
930326813285368833 13703 49609
819970138412951809 7619 26186
43907329385532993 14999 58471
820545898949067265 29916 46441
152080395063855169 26253 32071
879211734998985857 12754 28476
547658857906782273 12034 45786
328170523496641665 27111 62735
623812347854389761 23289 23566
723630697914000385 25350 51909
946181286348590337 19223 37565
159933888215736161 21418 22501
948543249766835585 28326 54175
225023106425364705 40875 64892
714462862775576449 18037 40681
982976564357716865 9896 60075
314583475317924417 47051 61804
891193718561293441 1142 52958
957404965154339073 26851 62745
131429470671580625 1529 1665
885159947085107073 17384 55475
572627871226753601 34303 60832
455031199029434689 11727 30892
44573472372878345 50126 56493
772996687204191361 8471 49661
259927738959088833 852 6675
908582640433465345 14195 20999
722755159087743233 12064 15387
102253143243849825 52141 59896
997708513686031745 6879 18617
182683121049706177 449 50236
995310958983328257 34490 38046
407450978077967809 17859 19785
536341748756978369 8107 42056
84733947030471761 38224 60737
982722479938534145 4902 57799
561254052683445057 13193 47609
922450475020351489 28845 64790
478621667727935553 14269 54367
211416917095238689 23224 34472
670559256816453377 36464 64571
766036557315583617 18477 28387
523234528416381313 23261 40777
588607841960314497 4974 14651
340534217764293633 22520 53900
124562928937702817 24747 39629
706597114375881601 25708 51423
910289003902551681 1136 62835
333103304332887233 6851 15919
504604631915707841 11432 12390
434937484967164801 32721 54272
911267242906180993 18205 22863
690912304411575937 85 38610
326580814822872129 31187 53172
975860868055946241 4882 58636
584645545304017153 18336 25630
657846252357295233 22481 41410
738717809807820161 1829 22800
961057799842265601 5303 34775
721513984418326273 46300 59720
297460679559328897 44717 57695
48278939099670737 11409 39090
763536515316388865 36755 40186
331220088086343617 46819 54011
232815620383739489 31304 63620
391112600898747329 23128 57823
386028482697597057 25564 32517
889291377439949569 12919 29191
843650588753213569 14992 23927
948974267816307585 40717 61159
961636293815700993 45479 62033
674066738545338497 43464 43933
44959010393448297 4346 57483
896503110372446337 13484 17979
177513733967387553 21826 61594
853930233088593793 20235 61343
217038814771349569 9856 24183
899187846000781825 38249 47152
411802821820515393 15993 60188
393676238716910401 58316 62536
290113621463198977 16072 42806
957521923041735297 11853 13604
819490994949248385 19400 60219
289288746412783105 32261 48670
532612760622590977 4440 40969
502583091833169985 4377 44049
132457482061425937 34911 57842
502985543889810305 17481 56401
424019808868330049 40954 53867
180609603727855713 14080 34072
342790311426838913 22941 31822
251830192953836033 17643 20080
580574962781618305 16614 47900
739292526181682049 9079 10121
428388418931092481 14905 32353
859996477571986177 32983 61061
61647974789757145 10503 61376
851343780464741633 90 13743
739706001064504961 19663 49438
182701670534729729 43917 61429
329762103020222273 564 6413
820690310549363073 8049 31027
901912670509005953 7546 61217
974101852582425217 7989 26848
528397140234368129 15576 50116
637019089824871553 1782 4501
75272177308264081 15011 62051
436634931197890113 29589 44737
736057649694153345 27628 62991
233363278978313121 25296 26943
57598519397288329 12736 26888
349350259440360129 23873 50423
156762610278171617 10996 15102
501359576163576321 57584 61779
77520245027514529 13955 54580
530998160713782145 28148 64982
317071321844913729 32898 61811
306478461958302977 10208 58303
709135708851903233 49228 59571
212763535723713217 53400 58979
805859207241574913 20630 33477
582065449078680065 14825 65553
302513045631840769 40682 60609
47585375582176681 16124 63450
760022631975864705 10422 27350
461940412886658433 1107 57158
757292733193651201 20746 35200
699453742568653825 34111 35945
558725608906165377 16698 24002
216466415882347713 35163 62170
627176891897292417 30600 47914
77737919947967521 10027 27091
229179825862026113 12815 12970
600676960126289537 54144 64538
112001973983325345 24009 48522
508669286982144065 11649 33039
123624391382371361 2733 51383
703874118382014337 27478 33053
823929295236510465 20131 43640
278150357353414529 42781 51807
32369600252941665 9545 17777
841087320208739457 13745 29593
579465015945402241 41334 57069
706032641139348225 21388 57450
130591438737376113 35550 38974
765296515767271809 9556 10189
315826750647076417 5681 59422
220864748687433 57362 64541
892987041827986177 18871 27329
57131820229127329 35389 53682
426772039124642817 22063 44636
727114922337779713 8594 64914
273277443992661505 23869 30888
1997367899587488 33935 62834
899433507072458881 7355 44258
570064048682585409 5237 36875
254599293263488833 4420 7194
363737789979861505 58366 63927
71880746259978425 21253 34477
736125409780061825 28038 44907
98663288600555185 16432 30588
963954285801730049 12999 41793
254838813409932641 7115 57108
629311916095307521 22019 29751
819650514771048193 10907 23399
866141496869996545 30920 47754
925901846860057217 5446 6788
310876886857176513 9783 18943
193520150009156577 7855 56839
717589128643776769 31755 58808
438226692899846145 15028 41739
498586544635148929 21919 35449
891939771966413313 18642 24562
627481309177110145 8582 57962
837489681964825601 12087 40272
961320510104076929 4355 14554
556524249425017089 5103 46929
49214839022578617 11571 48018
272128861130610753 16061 62716
796035809920997633 29570 33343
54457543428306113 42569 61884
915402585678574337 1472 6596
855738136077519617 16957 20451
243826718499537537 20151 45440
78725214382949105 18642 23817
656463120831556737 33524 56753
611967965393787905 53875 58254
32581339672507425 24266 45002
269830603806560993 21599 60930
363630102209096833 27771 55636
138333545251441585 34834 43079
207021509282117921 858 45019
282606093232338657 19731 65325
864527676517706625 1331 13911
874724885623649537 22254 64337
613535677129821313 34962 53053
640039100838954753 31471 59128
728409138191405953 43220 50967
785817872815897601 49902 55605
597370218954115073 20601 51213
791262121149337345 1717 52799
557378033022683201 18827 61775
966540399655585281 7436 54911
603003448684720641 14056 52723
805233707136103809 13433 38022
432411658686955777 10922 50423
180666986725668737 17893 25059
663833760645378177 17156 41477
414264399784308097 13772 35012
136169298204844577 19166 52126
840788078037732609 6492 44617
752989143145075713 18394 46807
298394790093801985 46850 62108
70149340013525577 15517 35971
51490435018394009 18491 53580
530805081508862721 41527 63892
245563715153899425 39074 59098
407893502039126337 7025 7726
356631836130205185 6357 18701
663391922554470913 41771 50252
103239605792175841 34416 51653
499130499476589057 24567 31385
968010678364237313 22714 39996
957166416319797249 38307 52399
771328780887124353 5437 42219
366888489391623553 16588 31839
890308133726293249 17249 38980
522075696988881793 28330 60398
187197585241030145 40131 63959
59943302261327601 17466 22752
301581301192214849 23487 64719
866690725950338305 13253 47572
681902256434817409 3823 38866
860140643665754881 1288 51760
277349374930011553 9084 64872
675960508252277505 19687 63891
899437843830760705 17550 39415
856142931032163585 4690 33196
858855285377558145 3814 12770
321143521891588801 11141 26407
872096952351846273 4157 27321
124388033116883185 56410 60587
133691623524370593 30609 33195
304589079893023745 5278 44241
835847107348207873 9022 43932
881265716286687745 5734 49507
412815992974486785 19727 33768
612324090494855297 16565 55107
997843697261451777 50630 58499
148850884132269089 41409 44978
417086311564744961 23320 44971
706880203462962049 13178 40854
78520310416827505 5439 9704
105488538010856561 45459 58488
215735066978766113 2090 18920
872917943104017281 26040 39231
934741403611091969 52000 58207
751986598273230593 19369 54892
247462181431714625 21715 49158
169788443441039041 27080 58480
616740185720551937 4487 38212
428397121682333889 9227 45665
282723021604425633 32204 35368
48415130750885993 52423 57667
555348931829165313 825 46617
163986842376385057 31537 50264
505860264077753665 11329 50312
64347455743362761 9757 59829
249586224870718369 50014 57195
667022164168852097 7994 16916
782389856059012353 1771 9313
233481874585425697 10718 61931
407097414991987713 2135 7673
778804553510848769 57834 60274
576291258702141825 40693 58889
710082027241558273 22785 25014
357227454275438593 5539 55271
479747537568467649 4570 10298
262734588301754017 13524 45825
256055775712713537 45981 48288
131490768610397873 54734 64845
580319013088267649 31713 34632
783341241588473729 15011 35830
663031756211299969 57493 64879
608617531870784513 51647 58331
326890131538586817 21212 31303
675734167769007873 10554 58034
991067680608512769 44122 47831
817801172645367553 51647 54304
556817456922555457 30350 50832
610578194339140609 35571 40031
415637106132894721 5035 17793
947724733073165697 31530 58756
237696207160635009 13399 29520
243203788551369377 19058 64960
203076090785334177 37581 41069
930755375361989889 15051 65054
196292000536214305 41820 64508
660788404241159809 9585 12875
48496377765790297 26791 57687
68593456812273249 33645 45041
291194447887246337 32770 56149
129352187006816161 42015 43156
753232817880860545 17461 54466
991746731131222273 14109 65375
902120971510111489 30988 57774
538798351997726849 2477 9059
144509956918884801 17089 35297
51447945003964433 36441 49798
324791205618847553 136 1468
652057070294262017 6669 50214
760881397840609665 11213 57066
826896946788757249 51380 64129
884524053173588993 35353 46263
401114264559865345 3111 38092
265186007838511969 40332 56324
887712971322464769 43974 51201
459688752456511169 8457 50522
375237384811896385 10409 60094
783722590366711041 4064 6447
922830573660398593 11877 44519
767750956431779457 29378 33895
823838073292549249 40139 52004
496889594635977281 15608 26302
271240317631260545 6770 26381
576152661177953729 32049 54174
878800696024683265 8259 12493
272864102304669857 29841 50895
252314344863314945 703 64088
806283649027005057 31038 39950
891295080209673089 4202 22086
1575025676519460 11915 60740
276193918932058593 6573 13605
884349749983552897 9371 21739
300495513665396161 31305 56274
470204486139994753 23948 36884
846952519992548481 23757 55775
225402484031132385 57249 63590
2535197512244736 32661 61696
152049028351573409 44709 51605
378960620191186625 15985 36596
217923339559259681 5549 29342
885599958793562753 16949 26866
545483977276564481 5101 57624
402918461802151745 11020 19119
792286881865759745 47647 51562
831346188164175745 12887 61939
696070174156208257 21237 27802
712117550902810625 484 54962
627667883003280001 1262 40896
765729731696694657 29035 46848
118967846268606785 8022 62007
308241731990328577 29131 57394
283391532647112129 22674 46898
157643897740044289 38574 60779
476597786493616833 5512 40428
462901185748343361 7126 32222
271610341663400577 10465 46543
17149902118177353 59417 64037
383110654678166209 6282 16204
676459055697954177 18945 58281
42159398152517017 13669 48140
914081030279206145 20029 40276
537261376128530113 6217 55244
946787222211419521 25971 43339
485500992431834561 14180 59291
721826605796195457 1723 50936
822682615729934977 17836 58047
261476566829848865 53539 56104
318203105205338241 10601 44386
761442583380627969 38433 55316
962629461711433217 16707 23345
98704468507811777 47682 59622
274161664544461569 2956 39539
271056293798068289 13991 31296
37722073435322305 14190 36483
512279808808180801 14535 21221
544906634775241345 39200 47039
819872620272818177 38916 47532
542114445295457153 7972 23482
930069997689663745 9357 55699
289334716431337601 13659 54374
511861743634369729 43840 56783
397310926357636865 5928 34667
503667027867372481 18495 34152
146969523590666273 48428 54864
840203619093230721 4322 19498
304358025267820417 9933 42912
899246886283414401 32518 44431
653621375665348865 19521 52923
540445603637209601 32727 64748
194552634690257505 5069 61259
50470358499886457 16616 33705
872736107560381697 15158 32139
100636202111516577 2072 63504
145699441617697537 53351 61697
136189918320788193 9888 63643
752793377555885697 47526 60503
994843804587048961 14336 27903
634265261819667329 5584 13271
977768563162264577 27529 44177
18222648800996665 4741 13091
658743610130997633 22157 41332
171836660962387809 22621 25625
48958698122227417 34472 38338
350207150434410881 3500 35848
590522735072425985 16031 16395
364784814045226113 32268 42964
278384050850796417 34822 38002
250575500567304481 14955 54126
277251849802738081 17563 49750
986048421253659777 38459 57350
20441677692140561 27576 51450
77245108178797041 58506 59641
378015639566967809 51578 58796
363906954627555713 35892 52742
741495961656191617 19675 43399
48263776882333073 288 1803
374273004086589377 49802 53077
990352868586146689 40430 50507
678048667085342081 21311 48128
522653923023309377 39788 46432
780795260708060801 3458 57428
806377980837414273 16505 39519
582490166906630657 21816 39332
53630306163977793 387 9703
724645758593581441 36955 63207
817736331029667713 52371 57108
587293458604058625 7039 23157
781344964201107201 14968 51402
894431309761557761 81 23783
76478765176933201 61989 65183
644206097008570625 30271 41123
880494960645091201 1545 53548
358763759044038017 4503 49568
284093586907349761 12928 38783
182102258184876577 19980 40557
429667400466140481 13139 53006
794682911756893825 1370 23447
344128174445092609 28317 36355
873529371594678145 8646 50200
135324765883904513 28666 62972
168748977575788225 23157 30700
737778797441425409 43635 59007
300347679835006401 31823 54262
469359777041315585 45033 48098
712527734276989185 33262 39427
96565292819310145 6923 65042
4818269088268324 10221 45544
595055507161656961 7012 13605
139053828136852081 22611 23794
392674086188581121 46121 49947
842522121477237761 5290 61689
826331190039805825 59737 65276
888231071387309569 31077 43946
710052587625018113 8195 57890
702941135293620737 20271 64391
637969862064306177 27811 48228
869552333696972801 45636 58566
157440560186731905 52101 63751
814628403062961537 48986 50941
503118493906381313 13403 19128
714409716688464897 773 46891
557174968965103553 43985 49545
833740893121550593 13578 27050
146107401045195937 48105 58257
153907210512372225 15257 60139
619124380235096065 13308 17233
353279610312633025 19679 64966
465311289925633537 27475 56929
419647021976715009 50992 63612
275192506881086977 4902 12986
38531878059608009 10804 44912
188502110265556417 956 6158
814476297178103425 32636 46364
203548300229446241 1300 38150
261664149943051425 14970 49448
792431756343969281 22131 29222
29567100496763033 13217 65092
669537382217914241 8535 65451
391773286496281537 30451 41661
854113403509710849 743 16461
777248318702376705 31898 47157
117926907974410961 24682 47879
109446084740831393 52695 53033
542701693152249473 684 54546
671377696271207425 28010 60410
293928459864236673 10504 32476
617352586508580737 4369 62192
631636902471864705 3082 47556
496274538337232257 17020 36792
482901612394702081 39022 41101
67834879341440057 3355 58800
168824467075946657 45772 53483
460742803491029889 10408 55784
34709685540054381 16337 31180
128951303222372353 31151 57815
730451577211351169 11791 47474
306789412399936641 26576 44664
81699234567143009 27361 41918
362972750073176065 6127 46091
178354854819698273 38317 51928
226447682451492929 26829 57541
31901319803598229 15849 19840
43754653354845633 23622 44141
702780151073209729 3936 17315
99689925819475889 5621 14858
393375872495372673 2029 59866
536451874725464961 15531 52496
57425095113128321 7528 19482
188670481017823009 26607 46036
993085835449324545 23825 54984
296305566048481217 12353 34294
661709986870970881 64568 65085
867269848642521857 2965 57100
35115522049100181 17539 41460
601187780600845697 30381 52646
270540772604814337 60637 65157
410776233105053761 40937 56476
398633116968898817 8598 37590
50592689605899465 19883 33112
293041983628523201 20678 46848
171081716233246081 55096 55248
415310748989785601 50930 60027
674039291710023809 17574 31128
411855469151273473 49240 49509
392400568156404033 22314 30589
257902413247041537 2619 52696
773501046234962049 11176 64688
731005325677937665 33672 46077
427525898401356161 50780 51437
294660519504620993 14379 38620
753479478469365889 29002 35378
314778430547843137 2383 51130
563192028104566593 26747 34545
955941307164113793 31277 35480
591543059413503105 28490 32074
208696238410123425 27903 57680
95242685192729937 22987 44472
66778109170687825 99 61093
991286115760210817 17678 32642
126964809248331537 7946 9826
671933450800281601 2421 47383
328834778277315137 35889 62839
905326740983063809 41742 54454
203669217475191297 24831 30315
380609879577022529 31966 58121
902809822771164545 4031 25936
81634217709371633 9180 32700
26683356120312141 57782 65491
144864441392570593 14844 49619
423240247252369537 46130 59436
682506887581006081 18085 31220
577429510729398785 3003 51219
953624949766620545 51560 57838
456323069885460353 14379 49895
259137280050204321 17858 46006
394251746782938305 9258 51052
409878515645004865 10052 15815
431777303217575809 41398 63103
390004198520379905 11314 31689
954645944725552257 43615 60189
386177356401319105 557 15412
595230153675149825 15332 38051
859297923423618177 17306 27542
858675040574151937 13386 62220
949870061672385153 218 43634
50823627712095033 43364 46163
160066289726920289 31070 38323
303723500043741249 53436 54277
588193232333097217 39176 61495
616771942787583105 9421 59581
450492693478402369 5923 9087
714818082694161921 24159 52258
458857829082205633 17537 35980
980901441400352129 41196 57111
512283640842547073 62727 65525
364945352259280065 6279 9681
424361155245364353 11374 36570
609593408799046401 21028 40585
196029836130243489 19963 57937
750387972572067201 31539 58312
928613217005278081 57510 61204
482221612224424961 33103 55363
774962575104744705 5140 61614
225714407844730401 12459 35212
945124315841056257 31960 62300
53700824119349737 27424 36232
347982928838810305 28399 32897
534698034002499137 27988 55500
791373194999891841 43468 64375
809085376166297729 22411 26986
264296434111194849 19401 44783
964494676802882305 17089 47176
260350946833952449 2797 44295
394598227779713537 7743 20128
611417311262279425 18619 54184
702630035099158273 956 43855
385819253313883329 14662 56744
976726434291851521 32479 41849
288565172079039233 12902 56588
875873136327566465 10491 50195
22571440477591409 19911 64324
192158579025832673 59716 63229
548290321148677121 37773 63182
717406718612121345 22232 25242
998855341488990721 14091 36402
662809002248469121 1836 41119
147132656708144801 1167 13198
348733052289173185 4835 62212
768897144866158977 10074 14259
527792831137990273 49217 56115
214720403823413633 14807 50642
14732015655791743 19059 27985
564819316791869121 17345 37953
113180200888127297 11109 24428
490300026257749249 45956 49025
997850037841754241 9461 38798
996712391741724033 8475 49481
655237970400097665 12509 42674
843484226132382337 26386 26788
318551628394370561 28399 57342
776613986456141057 37239 60958
707607989187852801 5897 35621
696112514945859585 17919 19430
146292440948581505 14662 51213
817957871042196481 19794 32135
400792877639535297 31660 46027
595514988200001537 19593 23618
275131979731721537 39106 61355
879845390219856001 24965 28152
346118653139416897 13707 39875
304006221280779713 15180 51920
221827965123036833 6837 50166
350300029924383681 44652 47605
558088682259668929 8046 43639
209839188861572257 22470 53890
377350840552505665 10869 52663
781407532142736769 34792 34859
40180676780142481 6456 65515
22720356434142277 21725 44525
65108740181710089 11023 29302
660707736496519297 23854 54994
480488091186916929 26685 64144
780803163129327489 19846 35462
445038257561460417 10549 25943
308054333187584449 47848 52541
35364634036699985 11877 35436
401189572264819137 19360 46385
550727372306578625 10474 57492
77934010994638929 11296 62788
250965987654243617 6311 29552
884604772551547521 8967 45956
689901717267698433 26680 53595
498351138550219713 5135 59553
453241552553766529 30905 37303
916170031103085569 19626 54757
294306815213143809 56252 58959
35127189637179869 19427 47058
204831407242952673 37749 46745
864059691824117249 43587 53434
625014794160900737 11182 58863
702999676222333441 12189 30859
820165013179423105 41193 62215
989141941904414081 26502 56944
559607216721399681 25873 33602
292272448892177281 42973 58348
194908811104657089 5570 26394
261195797513899201 38071 40186
779043843626279681 41558 54890
3881925771622719 6134 10951
949215061279165441 22581 52243
297570349882271041 47433 62468
789203207526508545 5745 54391
420391180391433729 50430 56705
821804388785299329 8145 22570
161683227253298881 46324 51814
344332612645185793 6894 11960
41269918823587657 22158 34902
458964818550402497 52399 62538
691895029229293313 2081 2589
460605411466058689 1122 43703
805402269226036097 44915 50285
903640935573097473 4476 33249
583271740265395585 351 61872
525659953828235137 19233 46869
761500055229362305 1655 52035
748863496509319041 15799 26133
69659391036218209 17966 28269
216770269080779329 2454 58681
149275890857595073 28075 61246
730152661792292481 6481 30572
2321072579015038 54713 61823
462931140827830465 4213 38782
864012081403956225 10553 32929
505912325321975937 47729 57735
691977381017942145 4145 27517
435762578765587009 6866 8817
509587004379582721 13010 60422
135289103964570497 30374 51342
668174042793118849 8411 31713
176258595676952001 15011 56515
837004439819281793 35387 49347
790942724151523841 9547 38043
655076404156083969 20950 21697
588905472307839489 5870 50357
325802282363142145 28698 51754
130485120260036785 13479 47598
504536226749884545 21198 62618
25833151101092965 9446 14782
425059261136340161 52105 58185
445188851693405505 38280 53498
550943375867426241 18963 24180
890072854109671809 3667 13427
631610780021745153 33134 41298
767511765159614593 12440 51837
140190081975852369 16556 43717
691682283350214529 9014 45858
169941832960944353 48765 50279
968979488070420609 8205 38624
766140061807611521 15704 37948
860849645891288833 29071 44551
747335208929072769 8677 64254
45330650750745609 2877 61482
948285465250513921 11484 44756
659857063597595393 11760 36788
307380941707350529 20518 37185
154257011759529665 4447 5830
376642930919466305 2628 8553
527105491172090241 9941 12731
184937243024492673 1794 65332
39632214578265489 27605 35240
904112549161716609 39924 62576
651784888452450433 2614 17482
787988046554176001 55777 57772
601264047722271105 9439 39870
199101808835330017 4168 33095
22097886326502449 12879 31718
280356847140510017 32230 35293
16746126472330759 7935 16676
595677206007259521 56816 64371
352470362633194881 1316 28212
519574806976976321 25320 53022
817121175410665729 27632 40539
255200681242762081 34491 59170
399541017511392513 5848 26736
193902180786565729 29517 52968
95369879275271073 54422 56024
839562989902056193 32439 32905
180922019348226817 42592 60753
100980047841858321 21976 48611
880151897820486145 30041 56816
695843059323003393 59213 59585
457146895261939073 9236 12533
389133192423557249 59034 64561
40069420889242481 52302 57402
66477910450238657 12028 48001
702627876431105153 39714 43761
334118808544502593 24007 40394
658693885263762305 20467 57046
115673381871566513 42041 59644
336965691052835585 20533 42357
514158581963457089 14606 34315
9763497566556369 20296 42281
946548253841577089 2268 37313
609098138776996481 27505 46319
661317685178971777 18720 56176
296768320032402497 26268 59866
165984991210329729 14854 50463
603422492621699969 2135 59413
766492371728403969 50962 53294
542411190864559233 16075 22722
623835769731591937 5566 10190
983438670127267073 36910 50476
379102237220678273 26844 34180
121361980624801185 15680 18969
445354282500510145 41385 65201
403268007351567105 18021 37424
323592888603641857 11135 15498
733879943186938241 23953 45379
422718604764732225 4726 62726
833614169749093761 4657 18997
27453792707888169 4795 13213
287209516707310529 18794 37956
812379688565890433 27309 53952
183731055509337441 20412 25439
265933522618681185 15536 41824
464479179333327617 9140 23311
975690426099994625 14911 22088
606505302056969985 40665 55611
745154548406134145 10911 33935
354846178482450369 19476 24667
523693224835675137 821 49151
285981007637058593 14125 18499
607931189691058177 17816 42965
640902443979090433 13608 25080
402796240798359425 6770 55442
596059339722980737 47684 56351
617191423939914369 34582 61989
596334076635731201 2712 51667
952951381516349697 52643 64012
540578632892913217 33254 45525
584284988767066753 43900 64126
754328787507152001 22640 59470
447337479431418241 20838 53762
827779193322722817 22042 28847
119290691376050977 8145 50720
140447861532965841 15712 63743
92801212601919761 59132 62355
769914137638789249 9081 57993
215254106093837537 27188 59141
607191945113758209 57105 58738
340642974770567233 14409 56472
139491013063743457 27578 55136
687506964243084417 45064 47054
105238522839943729 23829 43126
581856533831903233 40943 50893
849701486071307265 3285 25271
394130581857140801 27547 54869
831633666610034817 18301 53674
630616528916142721 25853 46844
784775860643374977 6071 52880
207391692471077249 29789 33025
620776823236344193 50190 55223
632508204206452225 42786 52776
697418407193179521 11790 51137
303639116919285377 1145 21192
811915366841223169 3125 36883
264435824725872225 4976 41783
960646261782837761 10827 44292
827617872236203265 5212 28225
118510692395762625 28053 42251
962931528167977985 7182 58768
240151804921776353 4086 26591
875222659891491585 39126 59668
831070079145465729 9516 31220
865191499902017793 29227 62060
204993762484487969 19649 54716
957039242194497281 29866 41353
456053719903724929 23193 48044
657942878058655361 23707 23792
67628600631774561 8094 25244
256149077275111393 31465 63690
688834506774018305 60331 64432
385419264596585281 1375 34465
622028924559085569 31126 36960
602013800089139329 20417 23092
357354698285565313 10772 62662
798396698963181057 28275 36656
98282349928762609 432 63138
844100771906070657 12506 38303
683408779694762113 42632 57510
157392005893974849 2469 34204
375380508469955713 468 60353
342423036215649281 25214 44230
278080979816042625 9508 27394
707603120546160385 13555 36496
177026287950678113 22266 61686
387385677436910209 30130 55707
713849336700892673 25811 58407
790702885030448513 901 8340
838715904040920833 58195 61467
230169842729367233 3385 21758
154681223282569377 787 5667
765785462993498753 49570 54684
82973769993952113 27305 57600
931134619090798337 1886 3927
342908165246658561 8141 10942
392084495709788417 3230 48178
212690182074876321 10553 43780
723039620279592961 7032 10626
562975919373929665 35020 37706
939885986667171329 39234 51418
953667386761235713 16927 49010
15826593421891745 35326 63013
961889443932026497 30583 59667
200573214374522017 14823 34266
304726452429886081 13251 50973
439660665954761473 4156 64771
598256895866359937 8757 49391
466067297582746689 59675 62482
629448346027583489 26542 59066
504210082316419073 46356 52460
719602445058146817 38762 49556
943041935792088321 37993 53060
524575526599672769 45844 50672
37901489023028033 27567 61119
293759816278868161 1763 62071
506045883319039553 9654 30070
887418025021968769 31668 43527
726165078968861569 9366 26382
616747367175495553 5283 15515
20788449815320577 25758 28656
973798195345377537 44369 55243
879394263452638849 11914 62014
618006498169666689 7821 62574
75933316469267713 2631 28180
969013910321006465 50087 57158
288277066067607297 44721 64298
125078580046565697 24220 37522
37280777676620857 4978 62220
801258744425464193 4396 38821
346975188696461633 22565 50187
33896689745592569 5903 36995
117549725243087265 2589 55262
208542454551757569 25569 31092
895870748924451713 9043 44272
867447576944986369 11860 26862
170324848675200257 21827 46048
759413643970642433 1491 52650
729684092725051393 56240 64164
263561755956391873 50385 54125
247213193328882145 18375 41716
942081691700490625 51769 52619
879977908782322561 12634 40713
290335741712940609 1892 16705
478833960616761089 4459 63124
127624659550686913 9717 62993
481567173792626561 683 61438
282875537745741921 18174 49984
475797813625682433 44265 47772
216986765324275425 32145 51532
810190304035600641 33634 59813
874744850498760961 48696 51661
415043529864995265 14215 47858
868920945480024193 57007 60216
395878339920329857 35965 49019
668150460630887041 5620 59836
46392182954086537 33901 59477
131801836462283713 45057 45932
606575109597415041 31514 50977
264321040596573921 11871 61802
587428699364274049 7786 57966
55579993408965577 25560 36616
815376167581149441 3557 33739
234929781282762209 22903 50512
482179187355562561 10254 18797
914702150543671937 33767 62135
939806947148284161 8761 41436
741345791309871745 33575 57246
187746435492904609 9885 14077
236592621747458753 4519 46738
422265063570876033 48497 54637
444919673278480577 10802 29213
977196990089502977 32779 38728
95660355088920561 5798 53229
428397121500481153 15036 15293
751735274260884225 29065 62552
457537807106326977 33298 40235
526522503968234177 38089 61051
417930776549468417 28637 45719
311987665698058689 41173 42753
396430196937409089 17245 56760
343351472501506561 37646 38010
205377240812495649 52814 58090
669447243067626369 32499 54136
125090202629628785 29554 64527
770466046336220929 17320 35733
12971967237206173 44500 62600
511786760737255297 32825 54461
379219235923578433 34282 64424
722381244746781441 19093 23745
834020960887968897 1450 48058
698702444810496769 33431 36335
893273303558750337 30796 52443
183763738111107233 43841 56064
102131108750000977 47419 59032
91947369008398289 4456 40227
361265051061671745 39339 63450
279742879214932577 5911 30315
303164156293476609 11664 57008
739185348210302337 1206 15541
801826695229756545 27019 64057
377809409769920257 19930 20242
796579551058243841 18820 25329
590912013701075329 11068 11843
745545272236533633 40095 57280
991477537564900737 14281 65398
927410383529533569 24459 36897
184896795939582849 21330 29417
624591058215550337 11654 19972
664749147296500865 21143 59274
127613146053562337 41823 64843
503370567274561857 18796 29585
961247085830642305 17000 31070
191334221846130241 33891 46940
415985063989197121 45917 57971
991589000989112193 25880 32503
392838946209401729 6195 7891
984056923084747137 34462 37013
721166392207862785 23471 28887
878886596853863681 45294 53825
752361093204562817 31574 39950
662795024695025665 2763 43790
156228376938642561 19986 22996
930721119511449729 40438 57673
660275218754669825 255 50194
712919316502503681 44269 56388
571654620309033153 6605 12061
407688207001246657 25918 52545
733869506640779393 26108 41337
604152022902990593 36944 65510
883693415254086273 8293 49837
749631445063418113 8275 47036
243441259680089665 28584 38103
10057009662968853 17501 36708
216505304257680097 12528 22562
633729581035129985 15570 24802
43501094860282305 10587 28328
673392406152924417 12217 29536
380542719149431745 21724 38254
978130081669380737 4934 43723
883171174600001025 14735 40704
199056056450498177 52655 64012
629341143409277441 7541 32537
940012234568218497 5236 49287
800814352721282305 28987 32959
285468745221049153 14535 24385
657412865629012737 3627 22905
360973765627196737 40115 41648
578412223338894209 34654 55565
22477235347675873 10379 59572
10129125446098897 34990 40091
674787807436747009 32335 58134
62909432209430353 43883 57744
269101616440945441 3833 41558
231143353899810209 4319 30674
353692318478724865 41756 57465
243135805639646209 12409 40784
391957109110531841 7996 64654
354711341263310913 7542 52923
229647032692714241 1967 14726
37358434328915281 11209 36079
893582111726669185 6108 50607
611742589477515265 4123 9044
795994026066754433 6023 40149
830229381014824193 46297 51091
522209726838777729 23551 38346
233984885853601569 30227 50002
41632333830978753 34116 54341
477982724003815937 17431 25480
148112075951825505 3252 48661
956690332220816257 4766 57251
772485051100236545 17749 22398
153173766100429985 33461 53195
68283216487937897 19580 54249
604599741674718465 46473 58163
371394313923094209 18656 37442
447894992599081857 35249 58418
997040225981475457 19098 50787
39152536028282729 33234 65378
784695799149691393 3936 60650
316974315371460609 41504 47743
85620828370249313 2822 16277
708395103484292609 42605 59400
308045212829757249 41289 56758
986762855170518145 38957 61331
143922618153748513 64859 65243
208911070432222337 15071 61393
691414970494665985 9580 19503
944228553578660993 31697 52349
301421302691206721 11398 43191
196896166126322209 58732 65458
768745221163744257 32842 57419
665539832053148929 5734 19456
615656243508038145 10260 55417
900787376823885185 47351 62705
426089842745117441 5367 17096
250376890765842561 5371 54275
323488746668626689 10021 45761
540044959253691585 14924 31484
297190352175210369 21381 28982
551948626897335233 10316 63139
225004842556653985 7900 22057
465065674544391105 23578 60699
270559141658598177 13707 47970
484097113227143425 51637 53887
19207519281106757 34062 59853
544940375471099969 10297 59775
220053385231228321 8649 65416
743790675762021121 6545 14164
685656343896806017 7230 45889
657897894575754113 17550 28815
453642670075115713 59632 60600
304467406263604801 35924 39037
372472934192753537 26789 52126
420714100882776193 23168 64091
194062207061438849 4534 18769
354695004374484289 57748 63937
838521643459795713 9345 11859
36899081066380289 10733 11690
51119677391543665 2447 46840
315936727098438977 26614 45623
670353903901055745 29547 41871
279770719529352609 15060 16456
368782689441690817 42085 47378
658208493165965057 34429 43425
101304753694289937 22208 34958
758118563425412609 3493 48315
590385764497458561 4019 30545
225305408810363873 37115 50357
883958960654776833 6972 8769
263471825698275105 11202 31563
301306054487543681 6093 53672
11168712192549891 33688 47807
875444664480550529 38118 53226
865298764220298753 26014 34579
408585931594277697 116 20567
921832938644378369 62950 64758
589422402188741761 29096 49131
621945540592122369 15877 46976
388923491229508737 10417 41766
186089550550683201 27293 44868
235349570072497025 6111 17556
100810070611956353 18705 57504
677279188819571969 22717 41621
212253916559355105 4538 21293
725122622822393473 3349 28828
63054392339211065 33419 40829
934503599641903489 8641 24787
844828927396683521 4015 65096
784414428864476289 341 39967
549876759561911425 27912 60729
89697962098430401 27316 35728
966897262371823233 3989 56561
900190002968994177 20711 58620
514656080830860673 14136 59479
26671050797194341 22733 29502
82096934179638481 14208 63604
90633135279613697 14416 43337
55685529545783649 50613 62735
508423339143750017 4210 53138
51267802355319249 39345 43928
857057042602345857 27874 46760
117143211369693745 10260 39755
203017664317702177 14140 23776
257401820197053153 14728 36191
611686895576621441 3995 21612
312694754007495105 16558 35386
391805013027326529 1188 42550
629363428654677633 8314 44781
47248736727905081 18651 26318
779849643613346177 7044 52045
369459916796547137 27356 55585
717820296082628353 13622 45583
485210711871939521 25963 48187
858939134288576129 17817 22957
556712593243620545 35048 41807
230665087374639201 1430 40835
104806503405168177 10356 57238
995262664797962753 15609 48795
672489707359705601 3804 33940
491517692335541761 15607 16158
994510191174082817 46577 48930
845350992266944001 14829 61096
793212766688075265 9941 29590
372150913702149953 19295 50983
295684287368199937 40879 55827
809081758725852801 13727 49555
963448019041056385 17687 26495
603232572500608897 9457 32915
923321208727070849 13612 55170
461096005439529217 38121 45835
23524603471859253 2560 43946
519849894921726721 14980 32811
784150774791182721 46808 52679
892016304501680641 52505 58137
155083927142289473 16965 26705
327979463108697217 54705 63198
385275267459814337 2298 32069
238647749683124737 35863 39058
93113114994910257 17589 54655
761364504683264385 606 21642
788676967245859073 23507 26412
550816101501567361 42884 42966
150544218249553537 769 19575
458012424986769409 27694 44432
54553707838334025 35524 54655
150801977427832417 30140 45437
896038984199154945 15827 22057
741455814381659137 30684 63691
399983675397745473 5848 21934
251380179559475905 34270 51961
123571696078716545 15107 60277
510631253046931009 31837 40064
33784234917686009 39057 51224
444058121477482369 23527 57922
369690200423779201 36974 40536
187198650007623265 48655 64523
2868805487988625 21922 40117
805890915855258113 48271 63495
746073062821114497 22207 57271
750701154163856129 6315 8584
873553541890469633 30162 40825
528772077211399937 8080 32876
945779143784424321 20793 57565
717378425329066241 14870 34039
881129624147742849 12577 52530
798772042488735617 10747 20173
495350077161663937 61588 63510
941795815249967873 48163 59659
504980121928792129 43290 62986
966210878401895425 28158 44985
314996476498183873 30421 52116
592715344762417793 6246 28457
691340499591941377 20713 42841
92870691224192113 7021 9284
428170502641211905 58167 60544
873662836137746945 8635 12573
62611672616565529 4394 36162
656116444381851265 7171 10920
851971011076276609 29640 64817
619165731793266561 8069 23451
66441929739337273 15760 56795
367615184389649153 28683 42557
782488172535000321 52746 53453
941249564378544769 9245 43206
759481809769010177 3757 47413
735612138796781825 2286 6592
755192537806269825 15466 61615
565964301305690753 40684 47503
654041980305688449 17122 57374
595001843415303681 6055 42621
460004309919117569 10148 41333
371816431567275201 1078 1867
129481119936240673 44211 47907
451262442675741249 16908 52832
883312406445728769 21121 27508
203235256679654689 11399 14629
407026568416963393 47492 58019
157115648995500129 17578 19668
853895054096813825 18270 47823
111703953302360049 16568 46801
74267893387808929 17651 43803
360822607055453633 38660 58460
414744469549166465 13483 64565
400914155015847489 23149 51757
925520339789439873 21685 45231
950491149358612097 1306 6387
615912957056554753 2381 6872
893108617390304001 26774 27301
242764191875078689 39266 61714
659691712892040961 40538 60227
821746807350169857 5092 27143
661386546347337345 21682 28591
99435200023574305 9480 59816
307971575629210305 24436 36856
805703026133688321 14170 43120
603761947404272769 39150 56058
330853217968307713 4423 35377
209309128494723489 45972 60593
233172466620576545 6651 61991
982663455197417985 26568 60829
219788873058515585 36071 63127
897825685766889601 12863 29211
432556701547600385 12298 54208
778696091206050817 11618 27195
917214265265311489 19935 55358
970710917215868161 46926 63376
61835258428576625 51212 59172
67077835343020809 22770 62907
114671172334137601 8827 37611
932733421066131969 29835 62094
685959969986232193 23422 53608
823318346540752129 7282 51823
448301841268584385 8418 60320
16189310631759213 10635 26328
792944472217616385 4084 46131
602400191143068801 31700 58413
722180982707467265 16714 21639
37853021701579337 31307 42844
156174627909837953 2638 11372
460806098313661057 1298 12294
951295867227752705 22727 64016
105474924948467217 47011 51600
69320176127977361 14975 59863
647935621291146881 9472 37798
837852263670381313 16915 53905
987533810303091329 5876 20261
69724520745854337 21441 38118
874372704658576129 12998 17414
988420171744234497 5745 40220
970087960867189761 10197 32069
667108585982905601 19975 64440
57578603351863937 12127 50139
568032696915448577 12609 42521
224340415044963489 28681 29651
7041396646759069 3846 62233
86243931407032897 41952 58323
269346807434981633 16723 55908
950481189643440385 7427 54012
632474797861167617 29998 50828
364965899940280257 43040 65131
283373913796790337 59742 63968
621905766233680897 34108 63621
730657825982792321 691 2837
280223597067781313 82 23619
210474032452179233 22308 39792
475324090574460481 2505 20014
745257991677906561 17732 21553
642782029903777665 35066 47449
598037550732836865 39208 54229
344731762878581121 8204 31898
632217450241416449 2796 7964
33516152925891165 2490 32000
570686111155776385 45492 50360
60754067649227753 36671 41900
589832025695674369 6701 22437
528935810365744897 5633 14960
100416693097852065 3359 41491
893408068229803137 4154 8211
905205636505389313 5709 16245
776012985370861953 27000 40011
102773400735724609 27583 30857
39647235595438705 4215 50791
846422154387514753 7452 24060
886740537990455425 6644 23584
230117580649103809 40607 48403
502821055767896065 18640 44563
867686426181325697 7590 41439
241538290063111553 6370 16211
938011503080797825 14283 28635
106937828057837697 14626 62407
967886414573971585 8788 37442
434394440328510721 3431 38762
833641760036552833 4953 63101
983776489629462913 34125 39058
895464479150621825 16213 53140
215589430048218849 37396 57003
168468573690869761 11061 12237
986741843142269185 5922 42574
177478037255898625 46934 51369
140972090602225825 1840 51486
537654182441936961 23103 33685
865061085953215105 15458 55511
180973527014618433 2822 42357
517895752428294977 12734 36694
807430191929523073 32907 34836
90517104059827601 12313 50100
712363055064944513 8087 46792
241801541790330529 31680 45579
153918056894124065 14795 20518
303319664130810881 44368 54877
6825661605876833 12793 38620
885658900699858945 24044 36858
992901509413865601 25099 26188
942718475105479553 58933 59987
445675087753588865 37074 53995
375515998371362497 40993 59489
873922582307610497 15096 36484
682226159446855681 51334 60415
415338597437443713 7632 33412
244626722367591745 26666 30767
952466705838428801 1932 38192
401383535705534209 14711 56223
446647100646604417 22218 44637
588232906585126657 40046 60487
23924993791037965 7722 23710
120278331092436017 43002 59046
66490859261978841 19867 51988
770191933943344513 18626 42591
869856094030023297 1957 14102
295810577768335745 32048 38289
683867743475818881 3990 25155
787227406571595649 16628 44480
632573671272606209 4575 34874
248147562036564289 36896 39538
706637658412621057 2695 64896
149495767939775713 532 39825
384391528530425601 39313 54127
41967354072554033 19194 26453
940967689520054017 3831 38696
657131152246627457 16369 30406
13474370989253971 49550 50239
601866709739908865 41070 54818
18953034097467737 18186 61157
558055888967992065 23319 46112
14051084503773127 40113 42222
78495567927447505 24220 45392
97049207472114321 13175 56673
76101567273873633 15363 41331
984006952886485249 29027 48772
807240529195183873 19413 45417
693946648319542401 36932 37032
60726928548568537 52800 59106
321214286265540481 34533 36973
592152656839473921 7078 62508
225930010954701985 4470 26464
687570667992254465 12430 57710
229395289475714753 37518 39006
403714752278574465 9347 47489
344536435594125825 7990 38010
436841050745321985 26984 37623
137219477229972849 1700 35709
971258985419623809 53209 58666
488780243107132865 13209 57615
495096646658375041 31096 35385
677478354196008321 7857 46910
672541469896572161 25395 58987
395041121135324865 41964 63664
813165023231213953 6385 45319
627685235572851457 5850 28859
739195125265851521 5833 38766
533989266164727617 32340 58570
153505470863258625 3472 8669
574825799827092225 36122 52544
194430025912595297 42803 51547
297089433683755265 8220 63332
965849330895757441 6022 22384
415118052406466369 54766 55677
377220462054978625 42043 60859
76106738452754289 15909 48810
28923817482770177 34256 35973
248786650000507585 48579 58605
65974194337769633 7790 39020
367825651647212481 14973 28700
723833931603302017 32284 61024
378648801763670657 2891 15842
446860932578445633 49709 51378
502460273716796033 14853 36266
93468722021107457 39333 57603
302755039355783873 460 64807
751997973770244225 31199 48759
206923933726205441 10659 25925
571214316211573697 2226 52806
122810844187892337 18994 60538
766840256956285825 10712 46223
751559790211420161 55099 58962
307273386706732737 4042 18162
223382250388507233 4030 45679
442563895567417345 20290 57244
28806697696229125 29243 56759
304860597459843073 37799 58689
448092918225977857 1912 23896
88005593763696769 43415 62694
321656469469022721 57953 59676
321192653200121473 57259 61820
78659607537158401 18842 33996
518739304735447617 13008 29828
345095123518650113 42968 57417
456121414836097473 10642 49045
465570286620742721 18161 37918
741925108304584961 23055 49319
100832057170723745 33435 46162
107945708272701777 20539 31789
154742101555594753 22863 26224
310317635020425089 28980 41896
249702669452080513 50402 51844
131733505032592289 3451 45171
276237916500104321 3046 12364
114811506766457681 28335 51300
761752051041188609 44732 47318
497617653316360961 22305 38111
17077929718052333 26726 50819
751543262185577985 55968 61763
95115302336115089 31347 61925
969096850099155969 18075 28951
382739785359671489 33936 40384
518152151491037249 3759 39060
734724133189249793 15299 49519
555355631042893121 20565 56916
587854449903542017 33535 55798
807490081958889089 32699 46808
603284955719306753 34347 57854
34864377903623733 2224 18724
217008717135666273 24184 63328
90902935094973713 35428 47685
261961016816204769 12658 32060
294759265232762881 1327 55613
406966359106515777 2021 32104
654095521635497345 21121 22590
428195542003255297 37968 44387
723334252008775937 12783 19659
351901465165052929 18120 21517
775329653675029761 25462 51789
743954689713664385 10002 27326
369879231892561217 23299 47969
287657219420676577 4242 64093
548953256819260097 30276 47454
879543657274684417 35570 40775
32421850575154565 33767 64777
118234071329748497 4187 31053
159557181832113313 19365 59397
515626849472827329 10756 64076
131901842680527185 31654 63513
90680767042808705 5133 43586
127819467287849873 6838 8451
928108929997382145 4239 25261
10027596399133643 25812 27287
470692843181790721 1081 47380
74613314748532385 16287 62482
335428137827054913 20531 24933
773511583959511041 20038 24091
322273752343502209 14789 23974
503389028465761601 10910 20488
743271777235879169 32889 41711
672405862695619329 14460 34465
36916603346337953 6396 27236
272230705052848513 7550 20976
234816594049622305 10802 24214
214587617336754017 5142 41972
711427371551646849 30237 60599
28249597489605093 25751 39251
861769144582741121 7813 25855
298679241734753025 18956 63845
343616177999376065 22570 53713
291896884706702081 7684 38097
958553559828519809 19238 36136
907304310049859457 24551 39590
840889663099570561 25387 47923
913023115350057473 3824 56006
654161618461348097 36174 39362
701931525941993985 45380 55164
241917403717007329 6058 61671
751618924647985409 37665 37764
28013080540180369 12971 52020
856869926058330113 14283 15725
294026554175697921 7635 60826
63555809094850705 2796 38476
41618111976038817 14374 45495
867351813570955649 44767 46133
551184244493196481 2068 28020
766595847424738945 30173 39444
480208660344008129 41054 64649
866051671200047233 44944 46678
636114555531602177 23391 30585
517619340577169857 53228 61273
420507137981491777 15359 46689
231691213558370625 40388 64131
906398923222848641 18847 44583
13468470554144575 35170 57572
574499041019581825 61089 62490
317299348272065601 13609 47038
873833415090327809 39790 59670
721937310733835649 51075 63377
475916495543220481 16460 40352
855832686670559873 17533 41810
728746284447094401 27941 51724
115042920840991777 5445 13392
216942486968410017 22073 45292
705693940395100545 27767 61293
830672353402857089 54061 57148
594452890877647617 36804 37666
7606008461056747 17821 43456
813563622550780929 35238 54784
142369917657656945 30078 64544
521360622389991617 26819 56085
529026871302111361 40978 43993
629111503521080833 13799 25825
138658816499596321 5724 23831
864604914988262913 18507 53463
53030767027497209 39013 47736
284679814776829697 15943 50980
532337882957175873 46364 54024
907714123546313089 9467 38445
883010670438896001 12150 21254
28906811443143001 52619 61251
278263994183756577 5619 39940
575981329485983937 17468 59278
471955136692788097 24210 63929
99338558538271121 21510 55290
279676193372363713 20735 52178
298684690498717505 6313 49600
840367787130222849 4451 26492
155085259167442753 28226 56165
298534664313503809 55740 63596
871070459472832641 36642 52682
755810609808623489 22512 35703
833117658042674177 7398 50724
18898520616868809 6694 36686
659504157779665025 34606 50086
762836934339507201 18114 18179
4345593006156890 22186 46521
518446236119753921 7386 23935
256932112925284161 21788 58348
142333389122331505 39527 41777
998526193260225665 59048 63609
541780903600720641 20228 43561
572020088396769217 23448 58890
417334124894754433 33989 41698
847540098251052161 33211 49465
648167178106486785 13443 55685
473462106823035329 7088 50521
152150404193424289 4185 57911
418751958116097025 17381 43924
218200551483231905 3159 62485
832269858829974401 5668 18760
666494624336994689 25047 27077
925012937786995329 6608 56016
375370328580455489 18424 63995
852525361698184321 24905 29434
418865274404385729 1665 27210
503219544739941697 17994 24995
520678145566233025 50757 60229
370145846628830081 8807 59803
325868536886392961 1480 9119
443941397504779905 10738 48084
536921899357164289 17976 56501
666584273589194241 8505 14690
157828544737572673 8837 40518
872072110881894913 20042 60180
923833356824513153 34175 38184
798860460844238721 42598 53497
476802006947909953 18216 19892
661218856872643841 33357 40935
540224295689991873 9986 45485
419550634884018369 25472 29646
811159332990104833 60117 60225
597978930104453377 47425 60609
103283608370343665 58923 63879
152896318029050337 17000 63858
950793831078389249 23970 48737
78582365525853953 33958 59484
711184187969333633 12021 19997
330440938036758785 4642 61399
317718339598616961 55091 58016
248709886859607809 42482 53285
980586424648958337 24454 36595
967853429041880961 54949 57779
346625087836944321 1968 42930
613601769233731841 1983 65278
727222583238638977 34735 61553
402016458642236801 27662 41624
86614983745750609 25950 46986
922707141060605825 60428 61909
751646021661866113 24453 54576
794081824388527489 52405 56906
805817205440522625 12641 29797
40811391103495969 21998 55616
243938957074217185 25818 38119
451941076852847361 15709 58358
101464241920258049 48457 64916
572423249257717249 2004 55603
595575105014869889 9074 58374
518214608335355841 1866 20138
854981699646518913 36835 47746
21679336380294957 10359 24937
242986818875689185 38603 53337
313091358622074241 1805 3147
649991577602595073 32782 58918
106484092027379521 7127 20863
289323155087668481 10449 52721
492692994529036801 1213 32709
925382626784315905 31309 41220
660273551702807937 20319 54264
516413396113957633 8041 46375
82504980759040337 4472 30496
959717163247876865 4697 33645
51774019684096121 51865 54071
450452791121914945 5744 47953
443101438357004417 18592 56804
680540609357624449 15095 43036
733397832173785985 37317 41380
59161435583572345 12990 54237
815055146278467585 49665 54523
525333408238072513 23581 30682
940329690924464513 7418 18817
596266118524606977 53242 63120
436607543783011905 23424 36751
21965104139500369 60717 65265
549635032104909249 26516 35641
966626432206364673 58687 61797
418290199030423105 10143 46946
137022618975311873 38828 63923
63468141512707633 55951 60203
642053276183684609 2196 44528
852027984892160385 37155 44466
601109395181911297 36157 42681
791148797795337089 7729 47459
728107908433226881 30128 57572
708979209094224001 23057 32352
561344429788182017 5023 30260
806863682617084545 29647 51010
864555713092709505 20101 53225
293018244879775105 34495 56391
842400606661730177 10449 37472
685259203203322881 39212 51828
569688679790910849 772 37731
639755862920878849 34777 50294
487455455822885825 17555 58184
445327290906554625 25670 26832
728807036081501953 26459 54204
730610537718504833 7938 54331
877704842985028993 20969 32042
439721731870271553 23151 63355
731521354620721153 13087 21358
595854554708438401 33438 65251
731306431591139713 31479 41454
34831215017071317 29815 45060
317334582949609281 34540 63458
849800840238017921 32874 40368
406845376071547777 12294 21934
56303110956612561 44041 47196
264696628555977761 7742 65513
397284137994631681 12643 17307
789094911346683905 18543 33044
891860585496878849 18 26750
410275187799481217 10962 43482
607112524851672193 12072 58555
331799612241216129 38495 61777
411661565748865153 23613 63747
101813246785123825 44548 63078
220886358951162273 10800 30137
648634419962281345 28352 34720
96462877840188817 39862 54721
543278917866228289 19518 27081
382040645664531585 8438 40740
63958383624598273 53753 58570
862703125497269249 48322 51200
793064819647351937 20276 30374
79577555364039649 23665 59036
303433755479080257 27806 29768
495405140718609985 2037 37995
617144873640835841 13613 28311
825007493197105665 1703 47391
674338921519140609 34135 50490
595499673943358209 17615 39245
406103989607625921 5679 57911
762673767784320897 17484 46741
669162957000214273 45768 63710
815637964019707393 36503 37767
848953456583711105 27145 53400
567936595459187265 50048 62405
545900681613094465 6528 29604
492518500396848001 2479 6491
663139760157971329 48683 55827
251550971833637505 34345 60694
575815264100516097 862 55790
725804223802065025 15507 58372
39029821225437193 3717 47329
370778905608162305 6366 36943
895121003498989185 11689 23619
442327169721217217 20696 65204
432669109691911297 26165 48945
578993703148881921 48224 48346
201257206424219969 22759 29314
4819703776227869 10044 38721
281393540951608417 25776 41045
28301478926167081 52286 62893
456745399398531777 54572 57499
759101592087354497 23983 48527
205939325898921057 22108 47495
898436908950429825 7842 17903
722991774642526465 44033 55567
391591755420897409 24344 25744
367419829268623489 41130 56099
456175504350468929 13697 61092
771135079520806913 24580 31872
716179235854646401 9527 40741
169682808725777793 11461 27892
170907422718272545 25386 29469
94842436442906577 35626 39492
198731221343756193 10627 42612
223257970847310369 24929 32186
813877118291443969 7761 40607
877892133975652865 33025 63181
128563489438882081 36297 44991
936861402451679489 4884 28565
362823020960433921 23930 50135
703898573722018049 25770 60466
375651908996296385 16139 46817
781122929141257985 8484 37980
304140990972527425 12327 43433
802450603664087937 23182 38911
443699240526349569 6465 34661
916102629924008449 31848 60176
376908583558048321 42284 47332
230445729654110913 8652 59585
402740964352027201 20416 39038
712896409876730497 1218 37786
414683238026512385 33403 53504
24079485067662889 34577 54352
918003803493498113 337 23077
688205514501614593 33423 34692
111340441671472945 20180 52283
319736866806795905 16585 53932
188322557657436097 16785 58634
451543972211037953 45032 48254
837636772582570241 39461 57606
134251526358614369 1016 32674
168551388391541921 4872 55277
614538987752492673 24239 45971
58831559691810753 28164 31542
679343649976051073 41142 60077
23926355865079077 50501 56013
891675091856239233 14551 55716
115618775578369089 21213 22111
133589484752693729 13754 29007
694973367355380865 23651 54662
227351193452729921 32425 48512
717721760222218625 17266 21366
939459579912341505 9400 35197
630911318858174721 25891 47352
95143392965052705 7519 10270
220576524531665537 22406 62366
273609327526546753 26997 60636
866050656796211585 6270 24710
745953310933597185 2354 24340
791238763573375105 5086 49745
55909616609728377 19296 59570
402784419076077441 40200 55772
230904578075847425 17569 21128
772534383505742977 11666 28444
26237671621519353 44333 60539
358638596237206273 2207 61791
325436833323660609 3208 31454
698947375757484161 20251 61898
196753743329839649 20980 50111
112592946650003969 24391 40754
850419897913592833 20295 33555
450091319503073345 56809 65318
659588569255763713 9556 56824
123478767151631537 35117 61637
376028548732787009 28854 33965
316005721465188545 22698 56622
933254735032580353 21047 63403
613558124658389633 4134 61096
440713315343639809 43353 49569
332994873021576129 21795 25043
12742559466520477 6076 43051
633116257662784641 21288 39667
491382784924919489 16561 16899
91198981009767985 22931 34668
154613207385455809 32103 59922
413656821611247937 34322 36420
6760830275208464 34890 35356
449344073007850369 5157 51702
395278718004451713 1720 37136
441554941465120961 31484 60138
193055790526496897 1202 7841
773822652722998273 10538 48920
443255835023382593 13669 54494
451147210772909121 31125 50107
213210744811458849 4030 64641
675950348941753985 32321 59511
89068250501899377 4216 15012
953447401825947393 4892 30206
836102438317393409 3764 62588
902338924787045505 48315 61797
683595440230863745 4881 16567
938073288432512641 34131 40178
362503960443017793 32569 60980
360112055286705857 6732 11539
700345986336945025 20118 26731
762530194027057409 9354 48149
627180748651252225 13351 26320
974331302986769281 3407 54647
432064465718401153 8970 52305
772572225731629185 2586 41277
202283711581838337 20406 50216
594534786040085761 6960 33452
599333943115144705 20649 30307
974679202105683329 55412 62513
781745043552088961 19573 65111
827634203366812929 29519 49628
49856157665022497 19509 20787
748347591158385281 7898 12743
239554452232265889 16841 37838
984356219618106881 57824 60725
892698944190815489 39016 50613
580373908254138369 365 37948
390853854534039873 25780 36841
216615781277852193 43597 44656
792190597698795137 42722 54220
610960543317467905 53962 60710
892369925096186753 21020 54294
996210796809535233 46524 47264
800884084149746689 29229 41337
184523455737526369 32155 55410
580814019691128833 18044 56029
865443830796380161 10384 10694
959055534987204097 5976 55322
925630156085382785 42854 50447
431900754909133185 24302 58958
573996097032633665 15773 46786
957861649675212545 26940 33493
238521448688892705 17104 22267
30327718103929869 30695 54688
421766151002401537 817 65133
842254782109268481 36915 63500
730023100760341505 34028 59269
258552220304220993 3036 56547
644479340629700865 15599 32649
15112915719161181 30779 35817
350060494641191169 50118 52128
860004502109997953 33776 42466
719588338099413249 20298 58422
552229750881270593 54763 63628
48051972316152105 2168 38035
615373171000793857 20155 63871
418109007433585601 40874 58003
14648049400452835 17710 19235
270651558155442721 10068 13369
328045700484945985 57426 61838
589233524861043585 6645 7401
875502516807973249 3046 41197
536990609369489409 4291 26537
370317369614649985 38223 55382
16373124340546497 1085 41280
297637166552025409 4457 29562
778957256404460417 1338 48353
653603878081039361 38238 45137
125120151388728113 18084 38816
99721613331201553 22770 35578
830253819969918593 38978 42663
995988849886725121 17291 33271
926772337123836161 19481 37278
235731398338860033 15788 33509
889962290071515777 21927 22345
645765349970187009 58857 59441
838695413664794369 27941 46451
248174569547661153 12220 28909
521977987822047873 23066 51609
341323195627108353 19806 47335
99952444222381585 20021 24977
811410637868622337 21575 22074
625668265423321601 5836 17071
641299060638200321 37053 51250
484213598885332865 3579 10254
389264017567871425 13012 13785
217078096049185377 20935 46657
224226957171264737 23364 23966
160767632738938465 21257 44239
31702449216854945 24363 31202
982414225916706177 61409 65474
548260451277197825 10964 12044
549150079057227457 18044 29217
628827008188086017 28912 50993
641745768107874433 6308 57513
277517734645339681 62897 64349
206022219382091969 2389 22670
336374433788595457 3833 31902
723088274198353537 7522 65171
555234250723028545 27593 54417
448893296843721153 26795 36940
54309986047076817 1780 58997
474391987962683009 15331 59709
852577769837420673 31058 38421
6365261586481098 14219 14471
557210161438295169 14795 20306
209409727856986209 15912 45033
297445438084590593 13050 64473
356958640142892161 55924 56433
279694687939656449 25013 35800
315827224130622145 32373 49484
125954200971630577 54189 64921
118288966545620161 28992 59398
599236586269913857 25781 58292
670125314787362945 19861 22750
971162937611918465 38297 46732
337319664383414849 3039 41700
338703040458813825 34624 48684
70010744704568137 37030 58670
863709447181928833 30392 57916
444408388391693185 14156 58848
847778679539064961 13465 63808
75376976525468817 30073 63370
56765918849915665 5576 42203
24553684021981325 36773 53985
491191945638337985 4531 27712
952989972965063681 4917 55754
576645501982493825 11705 14542
156176466256695777 43197 53520
356974824579086913 24108 49777
155662910414271489 26645 36037
948537887624606721 34656 35173
520350317226757377 5810 61119
43781655767805465 3486 51109
387689795689873025 4252 33596
46596227531562561 38063 60421
612915018449299969 6755 20658
145894331172915073 16328 31825
65727543959418713 27643 36720
895699065908782849 24652 41776
441533130231249537 28628 53404
540644251051805441 42415 62499
176000798770665761 36043 65113
419802053985602433 8712 20824
974518870481816193 26635 59997
417656239292629313 31387 32939
749380197234252417 6505 9538
234382871113918881 20446 36992
165096090342956353 42171 60851
654011546285278849 4590 62715
567154467246204801 12583 40455
247951800740690241 34881 46578
612416857181628417 39508 47447
224956394628552673 24973 64641
210656251693514209 4832 64770
934207617855232513 29558 63425
269858099091180737 49055 49120
796344565216845313 23787 53004
162662449361413057 12458 50349
10796648857972713 36187 46988
174350001621476737 37988 47624
32167590829775605 28776 53394
639898706255117185 929 61923
995789877736765313 54774 59513
972190439498376705 42863 52603
887239533771992961 10866 64097
13136046761694333 23198 27845
776311606470084609 32628 61984
253253736102962529 9197 52133
769685385877981057 29996 60895
680252064009358977 15236 48575
216991245203356449 22091 37102
994873533959406593 41493 44661
838028155808007809 23124 57465
771091155431882625 28825 59713
745200121465398273 22654 30386
49007592927651449 7914 45028
340450012516445377 35707 57318
50724555414952025 1714 9417
295885570006387137 1348 6620
793490971713083521 9038 44818
165662747572515201 40644 49331
366382944489195969 9183 43747
486107808246980993 8040 64681
194042355190148897 1546 16463
121582615156089697 46177 62157
266388766341243873 9074 35783
157379029330169121 56560 57553
393870327390374081 7274 51555
714859619537509889 59379 64066
367203622439568257 40829 51240
696231567863133441 1571 51671
39771220327523337 7876 42696
805831858180457729 14447 62347
314454801816005185 18216 59615
778110725125852545 1957 16246
266931854623635457 53561 54786
753606906780749569 34061 47312
979615703006736257 5379 43549
319080693306386113 16860 58963
170538091659452097 15921 32146
948034763071493761 25022 45075
856864178838158337 14486 54000
640706804699728897 1604 21196
683907701201263745 30932 55945
712025861586386817 34782 58107
522382245143454337 20974 49941
816966864277826945 15667 43681
725252675653464961 9061 51380
821053444277996673 9789 26029
835716704114823041 12563 30417
273656415102802689 5717 33331
855245854752126849 5760 52817
558207434436713601 16200 64742
191394604334213633 5037 22464
330370248213636609 11458 34058
264108625149660257 14243 48670
643657226248624385 33360 52431
257256655082052545 7746 22411
127023114368508769 24439 59192
860614590444157569 2627 65550
247028782066895041 25193 40504
999287294798840321 23050 36081
359649236870705409 18741 54527
418757531279268865 33912 43927
919577436551325185 11458 47660
423308645068637185 3555 57885
296900675145447937 179 42038
925274754681481729 43583 44907
839087153754565633 7823 47828
940868624706347137 28346 59691
476631660268207489 32159 33909
409038129311440449 8054 30360
522469982501068161 27211 64085
965967615962348673 17768 18432
342967528772017985 27813 33216
989688781284456833 34578 41791
766771419516164353 13987 53792
693784829008414721 26344 48453
414445632282006913 15313 34059
697836646162627969 40871 53183
275778631217750817 25144 49319
722011464238001153 33922 35654
643689410339813889 38551 48106
754586899136995713 7134 15751
323124316381882433 4818 50246
516374487001876033 4340 53469
693518494688770945 61795 64997
587880779802944129 15726 25248
109499725536156945 25065 58101
757918868706703105 21773 33754
402665077792672577 21038 51187
462812552785550209 6899 17938
766531301421100161 4534 35085
450959074229579905 10326 46291
719992638956664833 12991 57058
440246363293866241 15709 57593
427606880689840129 17278 50084
724538950845676801 12621 55234
557305290608237441 13518 45748
602120619974130049 8030 33811
470404712690186241 6043 54469
480854560829008897 38491 60720
39877297579504753 23257 30940
414082328691662849 61426 62777
90402019190808145 21111 45103
182373461068017665 15050 52390
447480546108916865 836 55130
479703572599731841 46884 56587
301914751774536001 24585 48774
923178030938025473 5604 7857
148075709251241249 20443 25412
190536148550918945 13879 47871
405316913826883521 27975 42880
594096246791771393 5235 47305
176968383949112961 174 19988
229572290072553633 40891 56816
887451614096722305 12136 32573
67062360267122753 28549 60221
935997374677651073 14690 38209
51088495262533233 4015 16859
727697221198614145 20253 30555
330348820667701633 12521 39906
144476381825594305 15105 41943
268019796565368993 536 2734
614885905662635649 16370 20520
888181051447553153 13172 40240
514785432322110401 8689 9841
931482420960563201 17409 57261
699858800717610369 56422 58693
278014909825124321 4833 36809
233712277957888417 43498 48122
510247756136436673 37377 61067
133827297417486337 6567 55411
585524389264712449 50325 55975
773259495882324865 7983 24249
667158923232292993 38074 57621
802213926488182273 31775 44025
477090929495183489 18282 39713
633417968385568769 58570 59754
802837122210320385 9407 15869
744964180883545857 35014 58465
695157140386150785 18790 38371
620494607794892545 3493 10739
584587324365898497 37034 59169
754522811994153345 31995 64403
642933386870943489 40471 42458
208479439629311265 43994 64402
12095900400993287 8487 60524
418199901251501441 26270 64704
638227084693589633 2188 10196
422527275564572609 8090 50873
875105454370086017 30011 44093
388333680012724609 12088 57008
455078283563672385 16777 63055
762170009762595457 50571 62017
37418546161603673 18118 38213
246683956597298241 11715 40397
756782727828316161 8655 30573
670999870215137409 15484 50796
813861190500077185 47989 52071
913432422677264129 1237 15388
111991647514692257 2007 31456
417279563440924737 28080 38652
691643081245274497 14475 45283
929969364396345857 10197 29992
180997607059332225 487 58683
418624978658680641 13637 33875
856173468524318081 8839 19865
21630709110898041 8216 38121
863024387722170113 58216 63263
700327778935442049 28999 47304
906993575461314049 15451 17257
384410209006961857 1685 38903
255187665083632001 54056 55423
482171614280257921 17804 58182
957107443466284673 38127 59694
10479210552777119 12334 16253
34508727642226233 14051 33518
738254657717814017 29446 52235
85547202711211409 21079 41465
802546196294930049 47951 49125
727547228867983617 18913 34783
848245502534734209 45512 64637
117285040055762129 28896 44083
67500425398893785 6781 59505
466347535623732737 51781 55446
270926979643260065 21531 44727
617266642788791809 14938 22853
425603854071045633 5806 37331
479818193141589697 6971 22363
120455970852713537 19828 45486
158928695623970401 18367 39175
32293399079325269 29125 53277
268611933236179809 58678 61537
945494619278601729 4270 33433
636490162928907905 9864 21568
954376829513524481 24135 36631
238146070649001729 15680 52101
218632284652425569 30914 41024
80862660676913841 43609 53076
349370446193777409 21035 28939
394576624849982209 14131 62880
590075971422205441 3633 31896
979373275589040257 9268 39398
903630547247150465 17282 56074
465165633772663489 9112 19869
881572583754444161 4467 26513
29672784881327629 12143 15064
538843794827304385 2647 48027
707286454328603009 26452 55217
864447046362695169 22816 45329
40127431448183873 24247 47699
303809304251036161 26356 42153
485897934634458305 31413 51175
834378885996113025 13764 18137
956452278697597057 7539 50191
345087885468078785 26011 36431
991161757191868289 10277 65456
854354107923310081 8853 52313
803002769107394049 10001 24950
971206690266871681 8385 23895
846329553285634945 19474 41095
759751937342553473 5192 14085
404537503394024641 53498 55542
775260869449088129 3198 59233
728314139109848193 44779 50398
813765039838781185 3108 12861
749813505476368001 7400 35967
103893034879536833 16758 27709
943583986094488065 8724 45125
459690000291129025 16688 65068
593364404676819329 4705 62061
510076664335631617 3967 45498
421158374086680001 96 34542
365819938511602753 14537 28560
609406113330436481 32319 64528
215576394941951585 3893 34989
100384148941166993 15379 56280
809855984866242561 2280 22381
27052767670184609 637 28429
658476736180492801 32301 55102
798570178193706625 13105 24318
48436742694573097 8910 51513
25821995022340617 6302 8687
393206408516039809 28428 55840
484044032328988289 18398 62282
293447639001339393 29534 50663
263552033480877409 5854 52229
535858591068663489 22968 64096
392253677211307649 47565 58706
134473023146480129 60805 63801
176007923833168449 4394 30028
556513154001681473 5508 15039
591516608021628033 1687 45833
54725827604993785 31401 37708
231158980081616513 54960 56732
72275770873492465 20305 54022
713146449038795521 6703 36099
169040367807806305 17242 54662
165779086946827201 9840 24141
808805965625527553 34244 53256
437064149315567361 17081 48788
534426242107951297 36546 49068
573944132747712385 22177 31169
602531960646135937 7737 62909
594604084231754369 5643 40255
648013110543328001 36683 64786
674341126532425473 20085 47597
98239968961554065 19816 52234
87906189557166673 11452 34652
840100194788003969 25804 39473
946100331781295233 15245 44518
154349627560183233 31892 46368
199770270526194337 30364 36374
711968463998484737 24565 51870
803029137918940673 12671 43004
257390912655228737 11634 53071
795739406013744641 11995 46588
64000464669572209 10570 39814
957453447757515649 6158 18793
933801423833333633 13516 19172
714952469708897793 33787 34119
648740429616392321 58132 61090
413023146346546369 11082 55774
56361685023166073 1750 40993
668312778708035201 30119 58843
789448474294868481 41071 41675
598351797027092353 50313 53353
508950398547998593 1880 39499
868987317693331841 33952 59446
385465170362376577 47793 65414
409651146278974913 2450 65102
190776716700145953 26853 59881
615280436325399169 12780 64493
23689389163518373 38265 62602
441877372709583937 40032 63233
213152875792705025 17883 63506
130493941160501953 16470 48867
7440844202900366 304 7390
447492349761290625 19749 41799
130903283005370241 3204 53995
186343663803164353 26245 40110
761062044137513985 8082 22198
734798568911756417 14939 52653
528735669046174209 9082 30098
740577446624122625 32128 56681
666320208885760897 47500 48825
390844852807447297 645 11319
481771532199832833 57679 65160
897232608711469441 23910 55289
314880913608373441 15475 56320
645910638405425153 7844 61130
669767114225951617 10891 23665
637958900279478785 16197 63845
34099621068431673 35541 41253
568223491302006785 53868 55510
946547878306677889 36874 64293
710367286034987393 21848 22496
459747654723383169 9984 19067
441386686499143361 4059 60073
259399216323462401 20910 45548
826672179495353985 30359 48599
722063365341423233 7768 54574
407405220400391937 4568 58820
146549209666421377 2091 44592
502076543464902145 55805 64312
298080065467797057 29308 48853
201488566338113633 22528 32485
892766017047367937 38660 62913
823382139308400001 12331 13912
815287561193539329 25386 41650
429140913912050369 14448 49075
431168176898911041 9568 40683
607042711810514433 37643 45422
605466611899867521 42772 53585
881463603366697217 439 4071
490681103397097473 14679 29135
502042599779322561 2974 41013
873503208465901825 44357 59023
813004042650902657 35250 43205
409612636443899457 18927 37707
883178727639851521 7998 51216
219024991335583521 8004 64070
51679639187895529 25748 62191
682384989588431489 26466 38555
928026722570258817 55130 57394
418063244341620801 1147 61155
827948253237451521 19884 53691
253745138352105217 2156 41329
186433577758656097 22519 62565
811263510779991041 5709 15662
528027447554180161 17067 44951
7350917253010182 40482 62132
642026407602720897 15505 58121
62453797417983737 47511 57653
342997431336925761 9589 10748
857441159498637953 23278 61528
685060977637128577 15686 17357
139014372401970129 9894 26639
323346137724044545 12965 52441
496665431333642689 42280 42839
315931403155481409 32361 63808
50235136908039377 60876 62996
400093395817833665 25805 38487
692767595890661121 24452 63221
76675258393798625 12727 16105
572828270349344129 5662 13821
914103722918653697 10295 52455
183757901597292769 21714 37101
758562885261774465 31394 50177
39493127518451137 40231 57564
441477932815303105 49803 60347
676915840241168385 27122 53260
498957499445900481 32237 37792
396790015701196097 12784 62144
723791594112967169 8562 20318
302260972187614401 21848 32176
898550324765189121 23266 37354
516827313050494977 35629 57187
238087441183580481 16360 59360
556206583480747713 18908 21516
746164006435627393 26126 30810
22035218854266961 39217 57025
975468201895708417 13141 59198
355541734138913793 42289 58292
614804522893628289 52209 61856
236597064271077089 32775 60047
863290023322065281 39039 41929
224616291379209793 32094 37411
318628296541639617 20959 48345
879318371140310913 35067 46155
660613811632558209 49402 49562
887951228273411841 36593 62009
121953758710709793 4444 58763
562592539100645441 13609 43499
197896417859254817 47350 55329
24158119948953785 48486 55050
841236815785201537 21522 31664
346802979971283073 30613 53749
309934759666944641 6897 14773
652097698403682817 35439 56669
48774054303983409 42517 48894
539492515664871745 23146 60157
437727733178974209 28218 61812
423082845801946689 47035 59932
489397675440322625 34829 54225
628814724309233281 28252 57252
533982200792806337 3420 60188
949456827262142849 24838 51834
372058626069339457 48649 49477
940416471256977409 54384 56787
904124503273266049 24827 46479
535248200132190977 2673 21469
257310757157277697 5271 8600
29618909757783029 20283 34835
927426899733703169 6308 43851
223390000079465537 54193 54438
986535652950983937 1466 16200
424573592757578689 7939 55989
130633149906316257 5104 36909
730137807495555841 17233 53835
193386598908880097 11113 58873
563353815072058945 20732 21167
900558181862649601 20808 63929
504149453233797121 21960 53258
903357554996354433 6444 10221
295456716558927489 39980 60920
715707497573788545 43646 55038
87893743058845793 20243 65540
111450536368884913 8805 51591
307071834383958017 2593 48922
315051720897045569 25349 39894
44706977892648329 19966 44067
875349038085353473 22947 64425
175224508540420481 10528 16114
791614550241945345 26481 49192
677359534489983873 29923 42607
763907636831895297 25621 28115
338410631939620289 10689 11722
458277403803080577 31909 55652
444250661069336449 2950 14877
646615223193272449 2074 60784
204860507142253569 5762 8706
163835301350928833 35422 64244
577513247161181953 3348 50907
34333025284148277 24365 63199
502736838645983425 43137 47191
891395075643984513 306 65227
732951959015853313 29507 33018
17275241046782243 23714 61672
142392965084095377 9024 42099
223102911066575873 3423 12393
223803103836974785 9620 42308
371991264734553793 37747 49652
626675132223294209 16070 26599
51212529606502241 7315 12041
287113210374034369 24553 37492
501000735532365121 35059 57875
962904737775655681 20659 52121
623822147265144577 15555 51546
40780902518992689 38504 39810
449577515415363393 14574 43599
135755855260452305 7064 28979
174256669939964577 17242 36880
58063509006903049 28364 28666
533702781716563393 20323 45433
264257778966022977 14345 37803
457965549235325377 21726 62164
421061308619346881 17367 40413
878012259961842305 205 21421
343484637970060929 31635 58085
143735338042333185 24956 25072
431178668932066241 10925 14094
966124786837419009 11934 26297
951402116678647041 3747 61478
232643335581911969 31637 57956
928017910134503425 41196 62308
758410444180320513 899 19451
957457804940059265 43017 54127
236043854427592225 9529 30891
83158826279035489 13677 38690
941263005126479873 31235 35337
309834494978840513 31575 58412
382395640315507969 4176 9349
135759736991520449 52811 54764
891384945513998209 2517 30126
595217657678812673 12835 23993
463196891808863169 4791 11493
476205035692348865 2420 40228
219450359820747553 22534 50758
685217179620675457 28275 37999
313857223612643585 27084 28990
774814758238523649 3226 25659
597633343815878913 30027 41448
318362037250533825 45406 59851
271042857031616801 4 6071
116994031102368721 28941 62572
569603328223941249 7130 52775
561362738120148929 21055 63607
90796366230676993 18595 25921
825579683251294977 34047 40762
331296031538208513 571 42499
377992883797912065 20938 60036
760344522091358465 17972 48702
416358133285630337 21963 23007
994545708176452993 42037 56299
872735917301493889 48126 63415
821631219061856641 34284 44063
893978205627849601 55883 59534
588862762947790977 14027 52342
517908822248823937 1816 30537
348786206970160577 20564 50535
912335099136615937 21472 61375
301487146793370177 2635 54843
900319053863508865 39688 62749
609378441810918017 35886 53288
614902640942876417 23177 54755
31443804476559481 7228 44860
304017116004001025 33331 43365
886694379526417665 10775 28255
764760520072830081 23325 32952
865648374829937921 3963 9925
81132766012782305 16005 34903
565590527280590977 34931 37906
958896722033916417 24047 48879
247010910816776161 26979 53402
39260642902529953 45613 57628
677735100172199681 33239 46826
793833189495050113 1337 16668
365689152533839489 15956 47204
511898986710686913 14093 41302
875189770249392001 7844 12208
166170127991154721 45278 64238
181752413870235329 11315 63062
882925860262059137 13538 27591
638078301572576897 22450 29640
918091671724628353 38631 44263
794008995343666817 33870 35040
846278711581017985 53825 54045
228208402426076865 23272 33959
599418135522700673 14792 56910
965975774160845953 20469 27672
821518038290587777 33216 40352
953495456101293825 37996 52302
648998117339719041 55309 58369
163154810292958529 2289 52869
672812147025151617 8741 39299
107295977465128097 28173 33000
93052593867231089 6814 30411
650030006819967873 20508 38676
135460353666712049 8678 64060
63583746287164897 17637 21899
319833182332306625 2971 20573
41483636479178185 7926 64089
317134256591597121 22039 62305
436456652527652993 13289 48936
381333236925872385 27553 45522
249509456753877153 18471 29143
971693747585202817 1857 28318
615786415985567745 7248 56712
965863721007910017 19299 30809
356892745457010113 8317 8560
337234016146819457 24447 56188
956830575372066561 44985 56081
911521158785195265 35779 56026
476539460102735297 5324 57255
566824765064790657 9804 47379
189105542509409473 58014 60127
230752735049836833 34059 35860
806843419915345793 34154 56820
774471000894205697 15024 19898
399435148458934465 3293 30557
790559091303197953 30467 38912
605233491600436993 48769 60385
568788904815033217 3636 51103
88380032453940769 51440 63385
350938873669864641 19123 33273
706068791497337089 21365 46791
485758239788051329 26074 54879
72633504054351761 9623 47343
774915934930152833 30669 58061
84450459944712017 1051 59682
777067321459139073 8933 16548
354728206449792065 1288 41488
165220592267221633 18441 46962
190270181122890849 8382 44835
613765585389440769 3395 18614
873699086816230913 10230 58841
93115806436191665 24618 28975
769769875786856577 6689 29017
462315034409623873 10925 47544
326230900578607937 1523 3541
211037889517744065 46928 55469
374770447672979393 2386 57809
452193159710898113 345 22867
969196802847875457 2291 40603
489104679717502913 24825 30999
999141679450467329 28319 42349
235829110193673601 42071 53342
615157574685653633 9443 23938
301952355315084033 26220 33670
341506913395143361 34477 51253
632109749096681345 16378 54691
468002756703214145 17844 30935
191990508353018913 3573 10666
182956577988555585 6384 8908
217605597525089665 16071 63243
244014480323770049 3610 25998
532584074485843201 45681 47245
695910496889560193 4758 58021
693046333685597185 59141 63253
333636160328069313 50803 59762
553825531083465025 59606 60490
119321803688414721 3349 28555
998804306919691265 13541 61028
902420503563050113 55245 56768
427771743700507329 4791 64838
897131747035054209 2628 53493
708980249503209601 10684 24866
549178560421836417 17974 41992
851982273884647809 1100 20522
879116268633616513 21145 64818
610260839151049345 23896 30699
850292860400614401 32882 49122
941980171502056193 10904 20496
620738533714423169 9411 48647
714540793730318337 12369 63510
158407093203948065 41118 45038
226307574806856609 37257 59589
832938152432511489 20759 29124
393255579343428225 25524 56406
900051385004857729 40423 63516
222987143874124897 17065 17242
62424213698456297 33591 54099
220712396194581825 32840 64498
260870038069498369 22111 58962
913621770252252161 48948 61890
213347022722608417 25571 61141
322069685998808833 20880 60885
161526713528544961 2513 20289
480639450270590657 42688 45880
334429152548018753 19188 53580
122006792632159745 35540 58889
336484504118402561 28932 29769
853262993862120577 49974 59333
520841650560207361 10828 50346
949928416754868737 47121 55557
827984228725128449 30654 32912
946975677528460161 6260 6604
943292545893577089 10902 40396
778520947766249857 17116 21563
416837646042466753 19524 40526
367259351685863297 31004 62240
90803745304661729 24834 31121
740752445170795009 10543 38527
220152193102663329 17337 28506
778271191585933057 13146 45284
768215545951541377 13665 32999
6492788749394408 24972 46803
605724368354742657 30775 45320
967344549803602433 16415 42804
241176896106644289 50378 61073
108708135337803217 8251 21593
587369060849695745 31055 35337
832568539427516161 9416 27216
983730761636799361 4783 64377
129912122016431649 52589 56987
280556039445542625 19533 19791
408415363074272641 53939 62513
616939069609792001 9472 13409
15868053611239219 51771 56013
790941521267498625 10308 22475
558014316178063297 9967 47588
988537263130815745 30427 48541
133439419094965921 13967 14272
979126299449490049 14416 49057
894162146181077633 14862 48524
637466075975105153 11434 32566
475363309261137345 3889 5032
964531388943029761 692 45028
747831354767615873 8462 46253
614274284264674049 38382 60512
313330469420233025 25594 27388
492821608407979265 34416 45877
845486400646183937 14989 56945
336672477837474561 27781 43381
773229628338111105 4263 11162
559866018396988353 21185 45062
657012908088919553 17928 44989
693670878576433793 42994 45298
648260210701234689 21359 57719
47715743711421513 3004 24985
865952223986528897 767 3701
363355479303713473 17046 34934
656719377551450369 23514 58406
843293483441342977 25694 32080
933833306069491457 52828 58602
466922847402180737 2405 40466
405884359885018113 36437 58882
659089018305650177 40615 59914
480901279682616001 21429 25812
480456394601468161 29514 49799
140172067456301617 12082 55307
909680323980708737 49693 58767
996027382580113153 23539 27323
298312320860141249 22349 30066
263672780265974177 48896 63583
792764553646861697 60976 61292
887993739132173953 591 48185
566993358488382145 7562 32282
951606176746803841 5170 56499
624876225491945601 32415 47944
876998779601624577 23809 52260
761999435087240321 26040 64336
453993832787030977 34951 36268
358255503889466817 41672 55863
336820459260554369 20282 32759
885208003030889729 35059 47715
984015451952057473 8331 64474
596446558916355201 44401 53402
181675048571893441 45975 60684
336579611587474433 3892 56165
143624272079616593 11276 39298
794068690291226113 41740 64296
853864471959742081 4514 12543
228007887862013089 39658 59867
424923149331800001 25544 49751
304600271198850689 23088 33465
624635281334835969 24011 24337
722414007051476353 1715 47635
426804560289266305 6422 24631
584611667320046977 2052 17813
846472674027854337 15222 26547
508075533527538433 7729 64152
516067998268663809 31171 44396
901217179208472833 44875 64445
674893815613362561 5994 31957
163904764506646913 38310 56942
948654784233749377 37611 53972
971001804446814337 16890 56149
655631418781002369 23608 27542
390053970029946113 12057 34709
142165977953890641 35838 49142
904605282274630401 24502 50843
102231372428125409 14562 23963
120800759157226881 5129 58365
282211673940590657 16401 57381
884677530108632449 43511 43781
382222523009392769 7420 14297
701007775179469697 643 39023
663512311663378561 14443 48675
81095271073436945 22205 39107
709222795383940481 9562 15722
188283594773686497 9158 23094
757542533110861185 12181 23989
243063446826852225 28270 53033
285069015449540321 31074 37998
581897639861658497 17962 42990
591758395420935553 28745 42015
211805973098520897 40454 48950
241118374245761665 47595 63544
314997668990805825 13950 15089
485337204556113729 20673 44726
700642588964257153 14936 19106
741462765444470785 44655 58478
664095559830819585 30263 46910
861518690345615617 14019 55106
193891037450683265 6404 50118
392493547726079553 27703 45007
111352188373821553 26728 62653
830074506155337857 52034 60149
746640657105785985 43148 51762
171998942963785601 28665 29383
970006816138713601 2879 43105
572532920480011137 50667 50673
20303724180777749 14614 30759
975089592905622017 24626 25699
377337076612015233 3203 38154
569304885378809217 6140 61044
682128625547164801 20023 23731
461425073655465921 4322 13575
745653968807879169 7686 11190
167929230396378401 22544 53791
620593225920188673 19699 33545
675525721209229569 7779 46143
909758781699117953 6711 49363
425786352925708673 12474 27969
494701681875824321 12563 26451
255845265101289249 4301 5063
35617150858961113 8078 9731
73704269377468993 29995 46291
327472512033281729 41017 48128
414570813358782401 24773 38704
173216050459906529 41586 62114
578156068522385921 15000 20884
977994020128477313 25983 53925
84002992947734609 51432 61641
507014012301418433 14901 60162
852856481468943873 27274 49367
859874248026201857 5328 15088
121420838225052561 39113 44803
537299801282365761 9042 24018
143515264428142337 4310 62817
616140571509731713 11701 53248
536498648084251073 37595 64476
819241726196985089 2937 51168
924679193200244481 14289 56008
182937905446394209 38898 43452
756935813000357121 33321 39869
494415288414792513 9199 42108
481750504695408897 31134 47868
769898319156112641 56453 61653
741680858540764417 24993 56526
719992531405260673 12028 40304
865540403270795649 150 22375
418847740007223041 9372 49474
659047974613887489 8834 52288
578288813687216001 38202 43776
496609590731193153 23547 26166
561491405929871233 4452 35913
100583412276296977 21870 48713
25593349120804021 1068 12512
242046490998415457 14157 65260
139667878172062385 61338 63735
741560644811588737 5965 26215
602635304016509057 36244 50641
902495736206670849 39210 50380
559345806726952321 19572 62511
685662419530576257 52745 65368
715009072811106689 44081 63025
830807372826807681 45558 46901
874297314932235265 23811 45209
754315083822465537 17533 59496
332627135554567105 34249 47685
688638946861796993 12809 46954
911730899283497857 25018 40933
869221165910506241 29015 38908
531888193664819649 3681 48236
951090948689010689 44477 55412
506394188013175041 34212 41065
708210440033187841 57663 64790
788718647838926721 29710 31619
743748853251812353 52762 56521
969926829965260161 8090 14729
627292919883377153 6192 37378
747818486159609089 44175 64601
477474992523678337 29369 57105
428595256243184513 4537 16710
682819715592874113 29761 49487
63044853805202193 20168 54042
804448556982517761 10457 21541
676888133524300929 18497 31701
563384770848688961 24438 33767
92499540859016353 16442 27258
909174953741068545 8309 52423
850583072319167873 956 21242
567352480369923009 62583 63625
803026914020712449 20084 39291
559734363481194241 52276 60567
76475628307349553 14521 49365
13868386460462291 49964 50900
302827994047696321 5533 27298
651046448935613185 19048 60206
534529902703710017 27246 53507
837472879182772865 28680 62973
384981005998675137 45043 52760
881401586850042625 8301 13194
221180170900197473 31318 46891
632936390371913345 11173 38955
282930366314410273 52493 65063
408331535641945473 28078 53731
451174009887878913 32306 65291
240989289726460513 11178 31359
262441281952341409 31392 64860
756821924849017345 18529 19880
522863416692501889 22750 39540
609925874074367105 40375 40505
500967484692147009 16023 18189
313038172431259201 3519 28792
413260474754125057 13604 56270
254689801116857249 40591 58195
29571670848447697 6724 52546
575653214554929345 7131 33798
201392295347375233 31192 33750
145443369002283169 52989 53518
976073525464748545 36349 49657
84412582144874897 19733 34167
650305299273654273 11074 63036
382605495474454209 59084 63669
389455343119358593 9452 33082
966007691743694593 21070 47005
940145472660134401 26241 55287
5108417576270342 8382 14971
30081777249414189 23183 40940
179284547561888289 33828 65343
539618092272647233 37756 39328
792741327469574529 11054 34727
460214718893276161 4636 11826
388300189542601281 5451 50748
155221632790585313 17676 17829
880865694355964673 38277 42912
893728286464458625 44980 63413
510135981297775489 6975 54653
303245203501703041 1831 17672
434822209250885569 38459 65110
688828963101890689 15654 59129
176443024399471681 25077 56448
426780977353217857 3775 48777
919698440974645633 30625 37029
265813609791699425 51824 54694
899563424230830593 47775 64205
418971733742878913 14943 40862
645859720679087745 17415 27086
73179973324847937 51382 56904
666249629915593985 2273 27992
626302900349685377 3837 43617
128208791027464737 16769 34211
26341960742847449 4738 35811
999375439253309825 7625 48037
775747411188703489 44407 51266
333352677287653185 8256 64561
417271928730407617 18548 62427
469854311589298113 13016 44658
102644360427945009 450 46706
428913373585164225 23502 53277
500946099939277185 1443 43684
930886179644158337 11964 37030
229877886827537729 442 25614
127692600892491009 56989 65526
962733530971668481 23836 27276
842650808017051393 8181 60867
962635034452432641 570 48019
930235396505157249 26446 56131
963945381214550401 1688 4586
400036723860193153 36772 61548
188049564069658017 23341 26636
415852950272412865 16059 42630
951626130397734529 41397 47200
445697656598948545 26728 58053
998546898869648257 11445 52597
477057223211847489 40422 43753
451173428149068929 12954 27581
506796081042619329 44735 57752
156732640348437249 118 33115
907698781842274433 2857 61708
481244993439197825 8701 47923
631733674295471617 6994 27654
175127447853526529 29778 32370
772330269118061313 49291 56132
431250978146231041 176 37510
902864084035751809 4556 43433
854733600930998657 4701 23621
344261322740667457 6987 48951
411015029527312961 16081 62734
676892176482393601 50920 63870
792987319714967553 11315 19520
302621856359468929 805 22249
455268493659467329 15887 18896
355018699214820545 3986 44451
486644967672717121 5727 28852
134079751254038369 23403 36661
74746358406237329 4483 5629
142897869450703041 23534 33106
492984665559902145 9408 65528
961611478013868033 42443 61670
569882202679529857 34133 39606
143520594919731793 34494 37548
119666667949942961 769 44069
99220291999106529 27890 43681
138429161197713313 24533 49899
785975664598421249 29637 59748
157850156680268577 40244 62251
645431735477206529 51612 64018
37616293091410569 2644 47159
65808122791661817 894 11644
794749951505323777 9828 38035
126840545785459121 1824 16205
124411321077566577 25488 49844
128895974861190865 10352 50602
502648089662272897 27078 58786
192382025168218017 31033 58867
760703048010263681 1521 63895
125286178809357553 4707 62147
35241345440098825 12541 52850
355174786580196417 11665 55941
897216421923395969 21573 23646
981526366428507649 12718 36257
724770610696310785 25396 32584
856925863233545473 16568 37563
751081771705706497 345 27941
263332723322019297 14833 24229
792180700087740801 26887 50268
574573770496503041 40270 58588
774423735792829825 4370 19522
832954751292472705 3961 5385
7013643072923515 3169 15096
44015549425228785 12583 52358
29216418223874997 40069 59923
739717051875640449 9709 20582
585133941003320449 19176 53161
794740414228019841 40768 63881
887945892591723393 12406 46966
144694618675938369 12793 52508
933884664349164929 14474 24823
284670683822429985 8130 47611
468180897316607041 37325 59177
982444221129679105 40199 57967
660917704802969345 39128 45499
418560512850891777 19403 42687
976703987791672961 62844 64615
149678115886924705 33950 49666
991644042169752961 37137 47459
407369862569272129 11528 17417
327000094787131009 6607 23978
912610346660937217 59496 61423
399799599087813825 46920 53847
170935479415366145 3564 35771
941113946556221441 30475 63081
805688101646179457 23854 43991
276683200227381569 5150 52744
552197691300666113 9985 11901
538523706861632001 22000 41231
903173801951521025 712 35585
949734389186758657 11168 36665
857781901248817025 971 44167
232962025135130081 10489 47897
64575607434758097 6036 9978
334694448346567681 5443 55689
85822067428001249 5020 40129
232149050696072833 10186 21274
652617660357758977 41427 47487
163922976952491681 30045 42558
175870520392070529 20560 42336
491161392886091649 27383 34020
600054454908498561 23781 36602
694688873175408641 21732 31840
605259494956573697 21436 59295
480498075627643585 5899 11931
345299034356951745 16683 39530
355457599345086785 47263 61858
158435058090905313 3531 40746
764545800783260161 24013 55502
587060089926264833 19647 58731
147270248469624225 28496 65315
67019008006628409 22251 65193
861692862280214913 24477 32770
529851278868829185 2069 23626
165043237037579617 10416 64066
424489115764604481 3490 53489
187270404771972225 9483 53555
44605006238835897 22703 53961
145674486453259521 34714 59842
645598091709889153 5066 49562
125162959133170657 24404 30385
175325337948589057 17620 33459
963761785777890561 31173 38634
201547197373432865 17431 39788
90553874829033985 17267 33554
641758444385313665 8271 38186
880935714240422401 6496 43896
211436801653452033 37950 41047
38956968662994033 6188 13742
361826826648393025 36493 48191
682572105741471105 18504 34898
111953710606915281 45606 57463
246409983087950465 6885 31729
722823363843925633 49324 59935
599141621802431233 18839 59116
323319095542917249 27791 54520
380319857666982849 27511 42357
28225752344194889 31443 52460
773715626609046529 22550 49117
952281616814790529 1873 58130
244680926888470657 15000 59690
632978998984096769 41003 53457
589092290464748161 49067 56574
353843203256634113 20287 20594
8836528878468642 51844 52423
134086092324775313 29803 41333
166423748603833121 37715 62890
153270212102516001 19819 36234
904098705109824129 32991 41170
219602621866666689 27490 54312
972778273418072065 8307 18968
808965673962934017 17459 51264
32731253482914725 7280 8297
496282756939859137 31558 42925
580299842222601089 20012 59169
284529334513198497 27330 45448
111264928647024417 20867 56919
647179447439125249 10923 56493
978945262227966849 15389 18274
63756551472227585 5282 34537
243951626644268065 29603 55365
432843780104189313 13361 15151
404475211894961729 9301 26110
863745104717825281 10827 48499
568353508389613185 2542 15675
395154929172743873 37447 61237
771614235827399809 27517 56416
616385941495838849 24737 36385
256454770650940129 13234 39810
187375891454433217 343 1294
539114951305251137 25293 45376
844380120135671297 24919 52403
611004726562221441 10843 42348
508279005688475393 6509 30795
140777550976565633 30371 60438
560995046983453697 14556 35713
134652572790791681 39386 42974
917001936955795585 6338 24745
128076180611387265 2838 46745
488868834906757121 11309 31802
532293259786321473 12433 38534
837937171418499073 11725 47173
441592995674369601 52468 56801
297487560211056513 22911 53826
745261807564496385 14723 55391
805058927255213825 10722 49079
987497718295074433 17265 42520
886066670638232577 4396 36474
716816784722546177 13056 17981
150658556850284961 41424 57167
91249389505946961 16643 28708
532410112791229313 18074 57526
605844055346658177 15478 30816
606875805578010113 16498 31454
754826802877730049 13212 61631
142219215346560897 35293 48078
350865859652948609 4427 7519
586436516400052481 54563 59319
699278877410591745 29343 62765
379973297277690113 6275 31868
637109392104058241 42970 57872
652770339464876033 10939 34234
346265042236510145 31100 54086
263975680517379617 18280 53080
530299837862578753 14919 43958
24692534462499085 20470 59378
517442625854471297 28116 61576
845897586535944193 22001 31517
953596887280404865 3323 8264
16974853146063397 21355 33865
217842330754805857 5454 22087
959978598704910977 2477 53938
237167631179751489 47250 64309
459659572683673217 27534 45006
349418192892500225 49051 49127
169151289551923169 4639 41712
648634009456962689 32023 35148
214520829849657697 49197 49555
176304037041589377 20675 56009
14319556592798933 11992 28747
899276204534380929 6057 40748
499656294003866433 312 11728
358368406103750209 5654 54539
407780494850488385 35066 52093
444516101898436481 57816 61689
410182725840808641 20387 60877
80723327453981137 3507 32072
530658570938246785 32982 40171
83823744893756209 49595 61661
586168911517400961 30108 55570
352073144884769793 2868 35650
284913765195671681 1672 6962
87636152593482561 2594 47522
714401650488792193 19685 29178
714227053157415553 14498 48998
210062527321330337 18771 59561
306878510435133505 22830 63570
478852722696185409 9770 53370
110656986085189153 11682 33033
659657159744529793 10183 57886
470834145899225153 7832 14793
700679879158780545 45355 54228
387450190957778753 10782 36969
908625914121362433 21659 40894
964898428314519681 4357 52185
971510702023916673 17026 40319
151047234469984929 34228 57062
54977972326486937 5852 25424
661524345399151105 50084 51265
807257478225192705 5311 65300
461310390639894785 47730 60646
22694896642182273 31802 58924
12650571891022367 15663 33779
691801837587799937 10760 47683
995148421992780673 23777 24943
460808387020041025 38799 46037
304197920083758785 20753 56262
782952634003503745 799 43486
946420744046733313 31355 62972
770023588808246785 12723 41089
223803710766141249 211 40879
193877209674663937 15495 34268
525320922364556993 42141 44994
135483064698707521 795 3357
249687388463335937 31520 49740
802867589897385217 10467 25550
649935453633716481 17824 22026
174449192353396385 41044 62522
676131189497375873 20348 38629
378337121918345793 19640 30374
371102889902147137 3146 26582
352257486718077249 13354 14568
741118417722241025 28696 41978
314232408558051905 60330 64609
997849640732496769 26146 48371
519680485924173057 6538 44775
502675453345524673 7730 45831
567847908045219905 11735 35526
475216294140892609 15013 54400
980036694415861889 13210 36418
57763577524063689 53575 54437
75979088352692513 11242 64315
661751096258583937 33728 37348
214551959019562593 8499 32173
943389601915051009 56284 57856
329452349764746817 38350 49321
34749384195833957 33174 35929
448576875596803137 2646 44119
183051710577039713 19030 36813
227708875938855457 2790 8336
463748339097193729 21861 55491
407603698189038977 268 2584
318685414046889537 3311 4757
366052953851916417 38401 61744
905009479355811713 17491 59673
28305061674320345 4904 61042
821775644569093761 31653 39441
564535929241667841 9209 43474
721775909901694465 34290 48401
303104945410783681 29324 50912
726981349823070337 19700 48216
499742648968460673 15716 49094
288891544894852353 26169 63390
453535011640770561 10175 62774
944080032581886977 33932 49286
503860797630760961 33473 46023
229704390539026817 52626 59000
963647061071956353 17029 49478
42758098042533281 37605 54343
938602775269710977 12754 53513
113709574585215025 7854 42967
735240171538198017 39940 63239
980100171593242881 16672 22946
508447498593778113 28922 49755
442659201916470145 42891 57772
436189436472890433 19651 52691
159793300027509121 17986 57131
656283552343975169 35572 50749
920289363896472449 24195 43325
545677410601445697 31905 33635
829161711177327745 62224 65096
977248282703339265 15849 65018
157678795424132545 27352 27404
308949713277090881 13349 24116
386161143119842625 30590 58724
820127523531308417 16111 20686
355722820365002689 34692 37505
812038047745506433 25638 38540
981240227011959169 28677 55811
831240491174337793 39460 57759
43319415727538057 16587 57753
295787479828906177 20356 55160
453246579726631169 38737 48353
778791787168554369 33826 34387
471535520118266049 30469 52704
129935494568986337 15389 29372
275918696302419169 19437 63264
206110222808444385 11108 48262
779040175144686465 27957 45123
152738426760752321 49577 57639
750437990274555521 13515 29825
164270137807530849 28817 45069
983120782038241665 16342 52142
299921653545556673 16174 59022
145369974731146113 47819 51075
816937839622692481 17216 58719
316178742341961089 16245 26970
158113756811761889 49205 53952
140326170932276289 20778 63239
175911552953234465 6417 58804
444145093548399937 3000 39738
701357022575269377 1960 60077
602930437042680065 22095 49085
682110652959021697 17704 43668
867054510583258753 8122 20493
533087456279734081 10382 35694
46151589460272649 29600 33737
95476773368940113 28170 56231
931231284508584193 52651 57084
347842269567610881 25469 58712
747620005873237377 10232 27442
984508444371652353 34138 45944
667212673266718081 20087 23320
543951848028260801 40981 47491
433905915047496641 33255 47054
532470037495070145 39972 61672
319577408202178497 7841 47084
317051853228168321 34043 56507
157502855934289697 31331 56064
907577788089167105 2375 54314
338049196983419649 34660 57158
610229658470903041 10224 20338
835907890494219393 23563 42458
817928343028707841 13124 17959
559270850899935105 5977 30154
815193078720785281 1358 30061
241072143159520641 49046 61912
312231454348175681 6288 54590
803033244832434433 16682 38878
544588643454293505 20440 39772
680837677600443649 21058 64871
352545921210630529 33302 50396
534908753984836929 7325 43032
422446789377080001 5892 43998
405881170924537601 12341 62925
117579485395435057 38139 46748
180470165226594753 35711 56139
71012630462039537 4833 5033
907127869119257473 11220 65158
571456921866737153 18033 41475
107737395122370577 31405 37659
70628708125202169 18257 50192
787432467948711681 10413 30890
214318848455302913 29699 46420
889224723923362561 26394 39993
6940647061302486 6949 22847
142273423134504641 50654 57516
513194619750745345 18308 58370
799874737460584193 36603 48284
27943254809702725 33889 46175
258875314988522113 10157 42575
674178882459397505 21921 60237
361050819515170945 5518 15088
953093618013927169 15025 31098
630036838222146433 8332 33308
774290765235033217 24770 61758
284281918344305505 13161 14541
608084478074392321 25710 46096
513351319931778945 4256 62657
922140067835339777 5509 48844
254150485113612481 31732 54867
11465925973997317 1833 39254
580688950254689537 49423 65080
893674014896500737 22004 60780
392001011527895553 48185 64107
482071552980062977 2800 29899
175866703402100193 32502 33523
410213961151452353 25552 31702
907311541461851393 18896 55460
947466943193692417 47469 48897
706339794208055553 10665 35425
942471690044325121 21236 46532
739777959370911745 53437 62962
351089108028947521 29628 61594
160359019483017569 16730 29628
172392448914290945 32038 50488
962449829209632001 25583 40730
326455454159319233 29763 50333
384078036830267393 52968 53599
295014423736486017 20010 41814
316541134001056449 34912 42266
337235457767793153 24680 40315
840165098671086209 1339 48478
449944787315882177 26769 45188
615608510585261057 8194 18399
487917701579394945 38566 58672
164051548531325857 29140 47728
225788569331935905 42779 53656
446307548928785985 17157 35080
766464629641422593 16869 44003
46386062667373553 12292 56352
354561207227543937 16115 49974
832443493198937345 13724 61505
772297600646656001 11138 22493
207785745353653793 41640 53139
114776556125288913 24712 27185
467940305097954497 40870 56190
54140886268658761 61410 62648
448684323116701505 14082 16094
283912176237162593 9270 29624
83950591211802817 8270 45007
185995478995867105 11865 54253
703950394382481153 39863 57515
650070690110904833 45145 63404
238782417856867809 26512 61663
158507256812487905 21629 63880
506836538904018113 44201 60018
520012722026802241 5879 63441
721666601605093633 34321 64214
679309512279306881 11768 38053
364449638455546689 1761 56322
491841210423242369 1783 15868
179543733834123041 15936 60494
541002403616335681 34543 41498
908905569117273217 3407 22014
125351533887521073 43324 60207
18803035783761857 53924 61847
420101837781803777 41666 54571
753124058531490433 1528 35915
405684724500357441 21913 29677
31919209203607581 53888 57118
764742962778331777 11513 11921
233183521286171937 25092 43114
905064871668269441 16953 36774
154747809248945601 27805 50313
872729140997197569 9138 37925
442517654576313665 18574 53128
886074457517420161 22932 47074
798268383323033985 39973 55418
773621309835437697 7269 30766
486097057006183745 39566 42242
825505623955745409 517 49005
15096754573661997 23535 64732
137285322588102337 2192 22816
831076688327279105 17923 45475
772079064137127297 40501 54480
474287444230384385 5991 35731
524351514229312705 20237 51339
177055179557179073 1678 59049
870378169782082305 24508 35502
617853385416097409 33408 41176
868461665650844545 3939 31729
883811393793628545 32810 64507
307712063123883457 12473 16798
170956844982640641 12758 50524
992429058725793537 12507 31935
693758790626070273 13746 47680
875180010657242497 13801 54083
258661901804870817 42859 52546
176337735707452481 30163 65456
83865623853490945 28829 52766
518219267868627073 8085 26558
51148992321174089 16098 61833
640352712459861761 36705 54406
937780365742831617 13813 43651
409011452222994625 29808 46170
93914989430643921 15476 49533
213174058346570657 7934 56372
500603563806357953 24677 52830
661306898371176321 32148 58033
179132091648170913 5147 40283
222589758777974817 23596 24665
470261160539273281 32446 45737
269884927325346529 24721 58662
850304528178455169 10173 23910
670785431935176065 13754 16947
91736705240499825 7657 11069
868758372726968961 7403 19759
897807794798467329 26214 45690
306648591549635073 49180 50946
801362422439943553 13601 47502
625485864802310913 11873 33934
662859887635150337 10414 28320
152331545322969217 2989 10080
162678336074698401 35621 55523
919083088665072257 19890 32847
708871859591170049 28154 53168
113255506120072625 3703 40985
934646144894536193 26347 58279
265907320783878017 50052 59679
700745049806286593 14282 25728
340369382961316801 11730 55656
305726865133671297 43155 51549
375785818184336769 12533 22977
835188592645437185 625 58308
221015323575915809 8469 56703
848849963761175297 9926 42411
838200901801069825 12259 37572
241062361776883457 3720 33545
59769712358619385 13718 64099
134843362116562561 13704 17659
88540650834570305 17321 40282
692521409444793729 14388 35560
342068299495725377 31299 40383
264559857949954849 40762 54834
304656821500952193 32999 39769
195637283550396993 33424 52790
729607761293980417 20074 41174
718702756317874561 609 8209
285998733689606145 27522 28737
389363408134357761 24069 25314
755138580857266817 47620 59239
802073378936107393 7879 22013
207546245264477857 16883 44301
784235058800291585 34896 44450
312396004711050753 4431 65056
795362199960216321 15520 55328
189154368559140801 13809 13849
108963416035351201 45867 59457
81002287273395985 19181 52420
489285196252176065 32959 43007
632629389524037633 31801 33381
79886798768583841 20385 60255
702034793713924225 12232 65064
626304164498243713 58192 65168
243139339486216257 41888 41975
806744530361271425 11498 38540
902786105228432897 40963 62770
524715808568565505 6843 61475
42053155077592665 43667 51624
527979032045735169 31111 45124
543614371586958337 14679 63096
715775900753165185 30521 34188
703010656077221761 39025 59751
79163737120097729 34001 40277
269640096486899233 11513 12715
240843332471847297 5756 54797
394332386196264641 21488 40555
260487335466265793 7266 19680
748709634260396929 24735 58822
583260956237190017 39873 50528
415542210711290497 3822 42265
326662754686907393 31713 35601
377211234346493313 26382 45433
346687343550193793 30148 62757
184929159822257121 36688 56264
90211223854467457 24244 47426
459066805143667265 47561 50764
332582505527291521 11916 61720
214226160175964961 5591 22672
443711811031278081 21608 22609
691976993907179137 8004 65026
756132806895315969 9443 48535
225514821653984385 23402 37290
477094038854588097 50932 56690
919589006748228865 6026 61239
910552312047663233 18756 19720
388635154776007873 44850 63732
223049626083849249 29208 45208
478881135028263553 13803 28000
629771196630279937 26330 60969
133319798415282513 43114 47643
509688139579864705 18042 41120
648285524021847681 9231 48974
691243202120240641 26939 65101
201991850462231777 12102 48604
459074433226419393 27683 46321
102846629145336273 35042 36416
673074966572578177 5704 38590
624046528105576961 4298 63392
39552260314778209 60293 62084
436357366816171329 35230 55415
358876994642663745 43852 48840
412237452027223809 13276 61403
376942436389953153 32346 56083
604623493618948481 36816 53277
242510596641828609 2847 36892
792641162527882369 7893 11675
544844463004906753 52070 52437
75849551409479681 24797 43282
992983892253057793 53297 61475
202086347914839585 18984 40478
499281661744873857 35462 40004
900062109786905089 14100 27348
413734502121478465 17186 39938
625790008891510017 9240 34734
81600674768750993 14971 27408
295308333506486785 42118 56154
783903402341003649 16750 49923
842499209690341633 15592 33132
391530725468015809 32155 44986
519285413392044161 15037 17345
862305155383886337 3880 11804
18326989786356053 3568 9078
807165363165907457 36115 55622
185639437637068033 17493 23524
924860918764075265 14726 54917
801702241718057729 14720 24497
899763601570612097 30240 63229
88366158557381169 12525 40446
197383832188158689 5145 35325
562808713325647873 25812 57490
29967464455964433 10269 53941
418871140375788545 49050 58569
938768157629319041 5599 11785
868325579093433217 42377 63101
511463036271692289 4568 33722
760998268980490113 45098 46606
272685457160115169 22712 33429
347334057754022017 49100 56095
553311242582495297 24221 58440
801783877304107009 20044 59896
3559702999048398 342 27721
182429144376353505 6168 16303
330056817901265729 7231 57885
531284102518998913 34828 64064
976480085563757441 42366 64231
931255487317809409 23217 59556
238078319116524993 29406 58852
164375856137130689 16002 54253
739291980880331265 41114 50642
862129586172610433 33188 51682
858132673817664257 13973 22644
801142267839072257 22995 59671
73734620973617377 329 26862
571749628694401921 13519 62230
210213676893843617 7198 10896
259891970936795489 57831 60162
413395042357542785 26233 63670
176237235110388481 7456 53083
332099128323420673 13378 59416
736973444298758529 8583 38980
838523430957358977 24506 53831
646284949777577089 48716 49699
983595002580543105 42277 44764
248651124833347841 14977 20311
607381599227359489 34544 59346
944757325258645889 30926 43059
742661218064057473 18272 64152
830104468738074497 24089 38794
473625585378009345 18118 19859
56844695115653825 19916 61593
957361295901151233 34906 43897
452164881177001409 140 16993
68981817995570793 34083 58558
49305041534264409 51031 61214
910831523894160001 46361 59678
674163765347703553 13604 37107
666765504425192961 37064 55828
211333544799355617 16476 38096
279003235763738657 6045 36375
397048175541645057 13023 20639
748086440595081089 40639 46076
604429266144844545 14130 58778
68298540695110433 30494 65502
289924007288181697 19574 39378
79242865984745953 204 44382
955916776096255873 24355 59868
940494356016372993 46368 60027
719980633502476801 23277 28433
883044862684478465 56765 57712
478535209614019393 31464 64884
313825969128856769 20913 63781
364280711231447873 15968 30622
102736684456083089 33924 47440
579111019628680193 20410 45185
194468646069296385 13971 50869
275484851609437697 19429 33203
465778862886544705 36065 60386
459541424436164225 16638 45344
83958075812091697 2570 35727
524918278496631553 4520 43150
853857535626694657 6569 37348
724266014391940225 41538 54079
940926754117200001 15822 42025
777545811478322689 31788 65560
469836738826081985 32240 53385
435602011907374017 11559 61580
386657830895217089 19430 56850
245847808951953793 51047 61805
103560964713146577 40940 60879
731647078409775233 52049 52117
642179533195971457 12392 16802
514103409421441153 22 43537
874926668326430977 39447 63191
505170145179587137 17827 63875
606094530468227 28865 30024
171383826354617249 6127 22974
659824177177959809 30128 34937
584648324323875841 43002 48365
574714232808290177 4038 21039
100207896539703969 9485 65135
764632176624054657 3751 63818
943374344084727297 27677 56786
140741686213573297 26771 56342
557259866300558593 47377 65031
637027174431743489 24059 37298
256736961714363329 24668 53399
821395201352444801 24321 37385
881135836698010881 5383 64700
610926652960564865 10374 10868
433124249775740801 48195 52195
232223733483323265 5947 14295
157465690455939713 1903 58955
54268559029956977 4628 46322
846549340448103041 6088 42908
345887527088748929 26138 62321
461022002305814017 41409 57551
289767922411563457 50097 54478
919557959731403009 11742 54833
420349258963426561 4841 48512
234021703242252257 22618 36273
307385296473675841 34815 48919
448129701851723201 5396 27798
773418607877928833 35738 62060
915570440324732033 17171 63675
396467941311676929 2197 9035
865388296171769217 22603 45022
273060527231024257 28389 56880
434288959646909953 42989 47219
255734783223736897 36936 46601
231622917006216513 14514 58808
127969202425859409 18819 24940
549165753425089793 32992 33878
47696747135155705 7905 19152
572400693431145409 9817 10911
805528235496240129 23236 58388
66545965331204825 7710 30702
954836633037636737 58378 65203
706802803959998721 5433 31197
745712078269022465 7708 34306
577213453713259393 19657 49838
568893856191415617 26679 64227
590800702335453569 4765 54956
472898194577140865 31773 56308
809446282707501313 51495 57541
449760656238559873 29012 32808
607637928157298945 35289 46039
897992934235063041 5010 53191
853796058951676417 22624 57831
271524364994895969 743 11789
63304422130865849 30866 38246
137640709154482017 36127 40322
114603769157543665 26097 39039
521686569025909825 29134 54651
270667102878757505 50992 62210
314374837612817281 23252 38070
722739413693407361 18954 21616
924031073668608385 20207 29821
144810483010584065 5423 57457
222043428790612993 11677 18768
503935086063751937 23378 51493
851350032436720001 32956 39807
783277118991105025 18096 41093
797243978766189825 16959 48867
246941530253142369 63634 65323
513498012240752641 24972 29501
401187514786638401 14495 42035
304240003696918401 2958 37425
624521929825380737 23584 60684
728128683067318145 39760 46377
550045545802799297 2196 49449
464201108426252033 25659 25664
466324056936489473 8711 10757
481954813193773633 31492 55026
322156349753580417 1095 20421
307768441734168641 18882 60762
303638248531417089 779 56663
192310880164619393 16120 23703
266131757322494177 35707 65313
842939585395939201 9773 62760
949024293449443969 38975 62509
801915436125234689 14854 47893
783441520290946177 177 29961
170004625630156161 47511 61425
945220520462090241 46549 60053
350628956196423745 54312 64904
596269650717214721 710 43164
75537524901719169 5935 30012
733453485909908609 15211 34413
30158812879882649 19209 52917
462311924251363137 1117 24109
453918011898991809 5096 44685
426441983090871425 14998 38985
551427820510092225 32730 53193
136235836267115217 21159 40721
865068100326610049 34584 64297
810604946383140353 26043 31637
846923044012278529 11644 45623
848325843681177345 20861 56570
790448095446436097 3911 47789
189184513758835489 3773 28753
145878828188976673 879 24109
480737390613693825 20300 51750
517158613558919425 39682 41543
566503354362996673 38937 48329
549598839939370945 44708 60398
597540814920474625 18379 63332
305401786345640833 39883 46268
476084675693261505 12362 51503
695437888715979137 1345 63056
437483577598339201 14081 53121
492605511691081665 2880 26721
93944410120858641 18047 42145
525671962642384449 32125 48303
553644160629371393 9760 58259
295123407767675841 31323 38689
634463255542346625 33504 34066
713285851553614209 7490 24082
611776253488084609 18353 37669
294379090302967937 14712 26509
990681822344104321 10701 54027
879078486277400321 10057 47540
803405306787450241 5661 64679
369290586551215937 3506 39683
103830431097907905 22390 40086
348778268249951425 36108 52089
739273985885443329 17059 54913
263328186064043745 28789 36126
187976424986008097 4306 15918
127300757554003505 31930 44806
646546320213214849 18721 55495
77040870395762801 4336 33122
113791520377947825 46632 60599
838970693179810177 46447 58965
266655228119201825 6323 46409
951621723888749185 12118 65003
498930030748940801 12112 20558
223445999241370433 12528 41990
341572414650439553 11515 33388
674235468162777345 7116 55293
249061075740957697 10356 61206
60074747530585169 17894 33925
770726203413044481 51368 53879
181440546379477057 24530 51052
940284441122745601 476 39767
88213562661174193 36723 49724
939299485968288001 4519 44440
175018072269097057 2521 64117
886925899203834753 253 41918
114239233642074113 40059 60553
866089465628885377 39325 54855
678659515791522945 14823 23488
464373845400164225 2688 59380
361070897526680321 21831 28819
434761049522077057 14156 23618
159928284657013377 1264 36276
79880367635286833 15554 15917
583339649309685633 51037 56453
279809415881782529 20995 28014
297236441254384001 30017 34819
539676653591190081 9551 56408
198122369987409281 36059 47632
855872265221560065 2679 57946
985680730325384449 21408 51587
742290268996601601 17686 65106
871498514160400385 9822 17926
768581366823308801 23786 46392
319750946483779329 33407 55487
38920620658220881 15806 62834
656069122238740481 18821 30474
763674048353603713 10515 48054
58322504906158201 4974 9346
4824163301652363 26722 39210
941847982710861185 8595 15874
519731058890254593 31121 31275
133012955718768929 39238 65446
132952931993887809 10815 42055
507322229555832385 21652 46508
964175576706136193 13673 43003
691833165270679681 50047 54482
324024094468018817 45158 58629
730585281216967553 6789 52718
611941845315538305 3952 25361
734887038118344577 27734 50644
346594732563435329 182 31572
230745473111234401 47558 65135
25758817040237861 43891 51306
778333034650160001 19588 44926
376770291731094913 8578 49441
592660567924347905 51118 63044
14927075198198027 1554 39805
29455413351868745 55864 57988
609457394633526657 16613 32973
415668109435564737 12427 56240
458804006457253185 11214 51065
43917156254678961 36343 55344
930527311793060353 17678 40461
298475878829087553 415 54011
479335516429340929 14266 44273
712368983617736321 50579 54969
30205631509350185 21577 24402
903722079880630273 17085 51342
145640336707796097 32627 56486
55733791875098857 7910 34528
760141885378590849 3980 41878
359762883558083521 3736 7108
508997972770924161 23365 53761
736712319824633217 24040 50098
237010377201901441 36298 55621
673722165944361985 31333 46226
809121401989525377 2637 45474
381277924452263041 23225 41771
280595544369180769 19477 48323
815346238478404865 52926 64599
417193561884243265 21005 28279
881935092169769089 46041 56074
459942164447316033 5985 33405
749221658816942721 34496 60066
977070283280564609 39640 46491
379971786097854657 4945 53479
882497918187954817 41195 53261
53788386645031497 4053 19145
246934433605002113 6879 34391
824378997848455681 9766 59178
82813546000128465 34990 61736
276540174007500641 5772 27493
37534454755441257 51772 59464
29955995551290473 3870 15437
993239400606842753 36972 39835
789950716696345985 19964 57713
82338020261840225 40561 43514
327655801129409921 40541 57773
162486916622331265 9005 21358
382974304410744513 26337 28824
586236010330420481 26020 49582
959616451557025153 10948 33943
641604700647992193 11991 25590
946295055306755713 90 35057
993976223335192065 18712 45376
734608663530153217 7754 11763
402921905690110529 9547 33348
480565867672915201 2012 64625
342798020885108929 10642 61456
463723691146640257 36441 42331
777281603751294593 14853 19613
917288530305817985 2660 53505
545661253253353345 54247 58170
849815504326883841 860 45269
279244322840131777 41387 51095
330216566216428481 29048 51251
456273145207202177 50481 62218
738162984310093825 16167 20129
789082081879900673 10417 30489
516563904073244353 549 14951
443448151622629185 12934 21099
552569694133197249 22021 54248
433876451577251713 961 37421
424101940782584577 24215 55117
33195930207252645 55476 59584
865084999040504961 35800 40082
576825703735597313 45607 55363
821526539319158657 35836 35996
529704337688439617 12990 30323
74999946782028817 15220 60323
112276298265530977 6327 58288
81251560851718801 5033 60440
202825548450331169 41126 64411
221908433236848161 5766 57394
161718108755923841 28793 56720
138888221858984193 5129 60294
915916833324256897 24737 56915
818467837245194113 15346 17324
270091216424422241 16955 19170
81826457800168833 52203 63434
984441033551458817 19652 47825
972957572448933633 54188 62434
168690121064901889 32290 40483
417147127492334849 26135 44365
607478133345249921 39640 63717
863607935824902017 60817 64190
66539138752009561 22566 51379
690038869153433217 23070 36947
640496386481682817 12684 45842
131619294949047121 14577 21069
581545892049252481 50061 59708
628322282595284737 22815 40850
502012000443510657 8536 36077
955352111351615489 6564 23872
760588461797173249 1957 41574
533823424794896065 32466 38983
87138238331672113 3803 55548
353755608114624897 1952 62897
957901272731977089 30618 46564
931289930535392385 34742 59589
139870776541737745 9765 20951
714006118622634753 19415 64409
547015440702555393 14415 63155
21282968489494181 28217 43589
290034067579707521 34825 53288
139709362606339489 44521 46003
795776429615177217 27812 61055
812858278518852737 10492 40828
51256114862251681 9021 64971
136923147815778641 26909 44208
608675763940201601 12330 51499
779596270581698945 23523 47179
398654282410941377 42607 50426
482592353325969729 6063 36446
967339530163986433 12671 16103
880256161979154689 13169 64219
978985349508217729 42722 58376
112545576112538017 25 43294
619334790461753217 7536 63014
1488950227191311 15417 62187
666096791134801665 24366 60048
204646578638431713 14145 58096
77681136603491297 20381 64935
550000226116615937 40677 64050
659246031853950081 56306 59822
669562724265077249 21819 56445
108158744185065105 40347 49090
577532988017601665 26054 26870
964237996247415937 34829 49945
271320991842344481 32731 42755
267631759200515521 30197 63591
543144286698172609 7321 24829
214751475541174145 10617 53895
28658983341458113 36967 52761
492476973239124737 20573 63390
479454272357692417 36686 41050
935439460185929089 6188 33412
264307641373505921 14661 49736
359517832702142209 24254 49952
855703594726797697 2138 49356
555530464378119169 6135 30667
212803239383461569 17092 40807
199683193889146785 18381 22927
40291685454356241 49465 49472
522234803321591553 25282 46036
930132658725654017 6883 56868
343384192102849537 54494 59561
725585792089923073 15514 32130
492154589938319745 5754 32215
4257086211381989 39686 48371
132151451563718321 51561 61245
551665297276805697 22455 44011
785366707238491521 11665 52505
299999115572887809 11012 41257
18593936412134581 12188 23299
63649407796241065 2850 4641
544526998155998145 26392 62694
412455879110169153 21895 46942
780800343905870209 50138 55421
966575298347329665 41851 62097
558239208844806721 20704 24492
299430334078124353 47464 59613
141849381594500561 40332 65177
856549806910258817 38395 38764
676426636714904065 24069 64546
536643244631292737 26401 43653
563446863269948737 5585 9647
458067364721991041 39567 45032
592295783363450625 64151 64339
32863796871964725 45594 62529
687560616353682305 20436 31105
182821566793982977 26356 30909
401822407527486529 38454 43647
770616224244705025 32993 42163
453349028586163905 13872 36099
139764211020640513 19128 43629
423029026748988481 35044 60372
38697365686346073 32231 37883
800120986932984833 4284 40798
711185317765107073 18695 32156
893541941101272449 19694 41195
704164792075275137 44472 57461
671344289014687233 53256 59820
403677149865622209 46572 47997
230273060577697921 22954 35798
764391080127353473 9191 23136
710031649603610753 22170 27740
871356147781078529 4284 51409
878200022089327361 47669 51611
826766049458072449 55263 58333
141748494311176641 9315 60517
73875538588545457 6760 28571
479125094957648641 21428 33520
309079370571566849 19206 38069
296950142012850177 32376 45169
302669733258419201 29357 65143
223362007821673825 8376 45573
233819961546871009 52761 61090
557688039325601153 18424 25183
911506056564498177 16730 24487
109287897505677025 2452 18984
122750081670318417 45514 58787
112620737064009553 7933 36143
694631420636675073 8572 28466
213737894114540705 3274 5441
974190063710253185 27254 34099
265795602556242017 18017 22958
937317819033076225 1100 7264
490820228938130049 12844 40063
836398265446234753 12779 12792
525277155499953345 37523 39799
736032545796369665 30740 47628
572772995154320321 2647 18667
460039127949684737 4491 4781
763207711180744065 20442 47062
562263395765604929 8914 26325
283227618322253953 18089 40340
726664265466439425 41726 64247
214491025862134433 10367 42859
585567340940336641 11310 34231
314321516753107521 40869 48767
485926342073938177 28811 63949
401560177486093313 8762 48532
634909865437926145 13462 18977
722521163535102337 60023 63778
491317176076790913 35187 39492
531572292996987265 35935 54300
66922841047805545 56284 57035
506159614772695233 21923 57246
873859116864238721 1232 10442
913185264119395201 40542 47619
226308099068127425 12512 26472
717317354976838529 42078 45005
28546323181529945 48361 59311
245510588781559841 13501 15831
675103264510617857 22300 48070
992914843013902977 38075 45128
574469198964507649 23520 37690
613972248081328385 10886 37663
278632528378587105 4930 58672
460247233085308225 14219 60813
773374975552712833 15413 20402
918079391240258561 24515 41182
458289405060945409 18206 19734
60559207368111601 9001 51853
211709329731078817 5024 53632
595360865884149633 29883 32890
143317717441711073 13819 26843
54888502698755561 48792 58781
848612058153804545 2287 45708
594107610724581249 10216 11336
910822634599888641 28241 51061
927933355527880321 49564 56715
559443252776262081 978 8507
894694934796124417 50316 59639
527582118468735937 25916 59723
921129539813559681 25969 33865
835609201461807105 33396 61995
654056054327714561 1349 9526
177942179036328705 13471 24880
822839744053521153 11976 23129
283028435440130017 10725 26123
528671257594258049 26340 50061
455143455100973441 36408 60242
473319538783865537 10898 53926
361692023272297537 31074 58453
555919032205867585 23363 30570
131693391745407953 1077 46067
241062937092504385 23887 56794
467467431924902145 48344 62050
388876730747202945 20533 40088
527594239062871425 22805 50238
765754360509983873 8723 32071
936486101971752321 7384 18557
792104181978221057 37996 54001
229963811756014977 54731 61879
796245503548572545 9874 53437
985930378326301569 21017 40014
331414388450216513 22893 64805
47319988536266065 16037 31704
468992954662436289 5932 19375
548459662761530369 36932 56367
704326399877363201 19689 57844
516892856276648193 7491 31337
846868291997434881 26186 41342
638427672296259585 4539 7060
344376927434044673 59283 65300
431006779115200769 11556 31546
678194541488519297 35870 63301
455856560817892417 27913 43726
835684579822089601 46833 62763
662940059669033089 8688 16186
833654175145920129 18682 42301
210138452571342785 13413 20344
447434069969606465 53099 55960
804698820700686209 28129 31203
661112051248263553 5968 44450
372794707872429825 23660 39062
253972674084440801 12612 50448
576685833478869377 8281 38208
976534668131460353 30146 30473
162377056101277633 36341 46499
967057934990354049 11039 60259
727030816194776705 22356 62565
728572631826661889 3238 34159
861656651197279233 4269 7569
753909401722854273 11408 25137
847977784633080449 32430 37028
664889137458782593 17942 53323
576406193011948161 17830 31486
38918399754184209 45682 62947
636673920353338497 26565 60090
954221347569042433 11091 22228
197000576479496193 33024 63568
38353743453303225 34365 36233
103324691412943537 2119 31763
528086629870681921 15150 39697
221282142137241057 2727 12583
615738246966774529 35306 50955
863198179656883713 4766 18965
482999504886461057 8561 24760
264071568568965633 43975 61633
889706174130299905 17743 44451
269479299312472161 3750 5219
795430662949751681 51436 59526
211643832354113217 31620 59902
904405704788221185 28497 40598
877468396558846593 14534 56191
649274352677988225 28546 32620
196594526584220833 26811 35921
972578396509636225 6551 28144
749940161391428737 35561 48547
145427631747946145 59246 64541
659834237455257217 26314 64446
20399799644852837 14808 38113
888354423970675073 52655 63667
75732218116765889 28872 43436
443881692360548673 15444 31864
257447152464738593 25348 35805
621641810232340225 6795 50051
803869798240850049 41248 52350
8969074793739652 27618 37003
730591754268093697 5511 9739
916950958343115009 27700 53045
343092450846707905 14603 46982
786389313724754433 39924 49031
122390500328510401 24215 60666
155391611110893281 8980 45982
178544142903529505 32841 43865
359544360433986305 16760 28795
457243475882254529 15880 41724
97665962203059569 3027 6950
708394861136721281 52694 59765
491709526580962113 38804 56321
976137759532537729 23953 53275
253650708489082881 8101 24168
815448670204840961 2046 37000
71900936043491017 19077 30193
236531991963122593 57633 59757
167450909505340929 2504 42406
706058650039320705 17078 65006
319585102291824769 17038 33322
750547136215534081 38880 51936
783045540440490113 24359 56008
927218072317071361 13061 55227
240340645259621505 22377 38089
64186503489228385 6946 37448
910110109658838017 16332 32662
291106142100513665 24502 61498
444886269339519937 46750 62477
834257855972897025 10864 25478
256535458117063809 23541 56126
179030967837785953 43214 47559
291915399765898113 12936 39665
18832538107663057 27561 64896
722040428586275585 58877 62384
477889943667829441 27347 65072
571590380750905089 31791 35793
961646442419255041 5145 33801
891451049866780929 28741 47628
820591244820757761 6535 20051
963886937812119937 18807 28377
730395498136321153 3360 51402
458916787677090113 2926 60105
190357462343367713 11548 41342
558656761271208769 14195 57172
232349592735875617 2357 14302
734656832111561217 50569 64858
624846349912854017 43315 47908
258581640412714369 548 61684
156423710824444833 46346 61774
309752883992736385 51075 53670
271332035628741857 10135 58388
770290630770631425 64436 65010
816498913874813313 3069 57932
304881031594810305 4059 45129
434925677893755137 8240 51076
662841332957682945 8336 49259
243448900793342913 44741 48794
625430637583811201 13337 35847
298485229308791873 27791 40898
98441562868231361 8243 43596
999445595591669889 370 10607
54794246107967129 7396 37748
430352528415379969 18737 53558
951497562470521473 28314 38333
883509817079161729 54315 62545
403205934278368257 12006 24740
23620178620941345 38900 61436
184483500257471169 28156 39634
37135908978843449 17309 64725
901707833305430017 34395 50618
501903409237893761 176 31636
270273403247486497 35946 49009
627722559699581185 13505 58994
496862294800799041 22268 23489
889581157757074689 25065 57671
789874910717799169 14311 34107
829431231671140481 13000 37665
115801939717236737 22738 50955
371558777759172929 10112 24414
913243406112584961 18095 46914
889288963166311681 24409 63118
584098163580655745 40388 45052
185549875744808193 50670 51299
532199230296640705 46988 49140
673549113395626625 30669 41383
988582144568873345 6020 42702
309809625134601409 23994 59375
273458869022661601 21688 28729
857592206865266561 10291 43137
478397573110790145 4963 64056
976684309255031041 7512 11264
313337302646175425 7024 16591
333434708037589889 30374 54766
931802755517587457 19942 49882
487154619784075009 45928 63719
852572169256958977 18760 37906
53036634726286281 8031 20405
522048002214184257 46182 46750
988001195382590721 53804 58516
720625085999273601 28536 29713
353254710894493249 39401 42720
978383855914579201 6596 28342
149942839583086849 24175 54427
966270459925524993 5867 8503
379046579104286977 5397 56225
540133309078846913 11943 21618
135098619946997905 39724 52086
479701461768968321 18546 21768
954338752289789441 4350 22882
71888265702447993 16832 44581
932787434534770177 29308 40937
877055596030842881 47883 51088
673146796293710977 51462 54307
172243682420152321 32096 38180
375760449360026177 8279 35040
679352541255838081 27657 62249
984776011218475137 30378 35127
39913640557266209 41987 48561
710595874219773569 41251 47102
524383717817059393 11548 17586
123304933598152641 25991 59169
329308616629994305 11113 57503
6679666607080749 23965 46886
974010429447673729 45578 55317
239507625196257121 35118 44520
749293996384658049 46715 55059
452832746820842433 27807 40198
804404481641185537 36635 59204
498724260377034753 14482 64694
47372979272132913 31723 37635
448482984389212161 20701 39922
298665967395805889 1599 51365
36138284984208017 10694 30938
637294008779257089 15941 39470
570951389018983233 11639 16309
477516491100644225 25660 40188
946032707991211137 58075 62968
128300301783106369 14148 22143
949934420972649473 34001 64461
803806537152468097 18122 30779
217823215360784417 10227 37854
603018499556917249 14043 61108
247000938558084481 23350 32861
251682043651541665 9896 51451
122322076069369953 20184 42907
669301486738085377 1124 55942
498640836792727553 20818 39739
734591575753569281 53838 63455
759469555613083777 22242 56642
127048584969053025 28971 43969
197235713774869473 36831 51502
402920870452035713 33104 54700
675749075017112193 39477 57156
888851187541042945 4386 36594
550777742359084481 23522 48488
838830007231251841 13540 42706
877123965919214081 2127 49105
464855022708484033 45448 62352
259124136891056609 44881 60930
451629109665177025 18592 43233
542417687190582145 21486 43850
555968178898616833 25696 30897
986299000509003265 28814 54952
592425364140609665 17550 28927
982801098293652609 11529 52402
830828357316157441 60421 65339
93474730364601297 6219 16120
914346315955597825 53169 59768
205020141656522273 7301 44804
823000098937036801 20003 60253
958789358555772929 24842 41556
78805932584941729 41037 47021
988140383267467137 7291 14352
654804526098125441 15455 39127
165467028096895073 55509 64319
995319871414423553 58666 63093
954221609960630017 23352 25931
348967006321494465 21931 44739
40564058378944169 24504 39315
750458817223915265 33352 53813
340161395975275841 47132 63370
251753650162150689 14301 51744
9195555792796741 38859 62957
270692725646782145 24390 51063
308031542826089601 4834 14062
281182258237329569 50167 51785
263815085003354721 8349 40609
536038385249014465 14083 34255
771020877820820481 22405 57551
597838797683316097 16588 22272
589905347270370561 11918 28825
950366955256285441 35860 47925
77412380204155089 24738 44525
937283277592406657 34450 54686
327548926713799233 33005 62558
835621110810649217 13437 21196
61057302393027865 7038 60227
352340569008013889 17796 51552
356417776017206465 39221 63905
178572195460859009 12226 38337
118134179598659025 52015 59018
897968840300059393 1625 58605
377756032252218433 13915 41040
869530403881299201 20119 27469
150541686804434241 43571 50957
804982415705687553 18157 38484
323315793790197121 46148 58582
53894559074294081 17599 18307
579391520086321793 15414 46383
682653576001975169 18163 19748
374697463144283201 31883 48543
612756570039067521 8311 21721
690436162123848577 2988 23798
61980668177703537 45779 50820
238277980555647425 1432 53258
612998220587897473 16225 45950
448956851954736897 27264 40340
235914438090397025 60157 60522
136389551702247761 5404 52456
157348610156020641 29826 39820
596094629075128833 13238 36557
511682308932726913 37316 60889
574521122566590465 23334 50318
929498405586613761 52687 63332
402652274379907009 30999 57120
102017961389016417 26911 29563
691312687750947713 15229 49387
799256131475686913 15944 39386
360222637673945921 15249 17733
431942591137975297 18985 44380
741631347874186241 8632 13380
730421088233995905 5878 31657
392679536065205761 24040 50539
407981188351932673 3692 13459
586065669623817345 15570 31620
443951204064092033 12006 40444
792546441974412417 20493 39563
516433664555727041 9509 34450
530134161070076737 18154 62184
527411262060397249 11750 32875
54855866263640249 39119 46887
612533207140053505 7966 25456
275132367475801953 545 61289
66761559118702961 18674 23544
483523993597447809 2079 34568
105864433474458513 8116 14179
395974031556573185 18760 22443
198328211788762593 21383 25212
879061056105289345 18626 53081
409008307434312705 13671 57137
670122759460038913 13835 58780
949198088119658241 24902 28495
638063450212758401 3793 9002
12630933743984941 4211 62285
750644502141550849 2764 48295
237092776432390913 21212 59502
170209022651793153 10327 47218
194615822345078017 25277 63695
344795713815184257 10354 10431
241661164307657825 55293 62811
992597587646304897 31993 34791
23705578523980365 41832 49016
951030097254925313 47989 51081
515628156399046145 30037 48727
128814900599767409 32902 60999
136695787277126609 8703 45966
779866202410257665 3372 42492
75761870472888401 13171 58376
314995316785132929 2866 35805
456612684855251393 2761 6053
180091622583585569 18866 59572
371462379835790529 33995 46011
900736519055019649 22268 56394
78483609109561313 2046 33135
388044943793882881 49633 56380
966095779539358593 4776 15764
491674318951442753 46169 47560
527126755663140033 32309 53571
875346760421660289 8263 16821
148037105948915841 5861 13487
184926933299440321 42794 55821
332571001550043393 167 53166
884953786294797569 43590 64655
601658496929019265 22880 26796
429911625917771521 27749 59788
764869054302430081 20841 23437
796668177532989569 21141 64478
971994005533346689 14808 40438
946042493972445441 27755 45807
809664505022716673 47338 59946
865505454220507137 10043 40856
331193736190044801 35043 53079
945731783235164161 14392 61910
284267071253132993 5059 34603
228241674822680097 18415 27194
552686521445892225 28472 33377
955508748588844289 26914 31416
923406971949198465 34136 57135
208031592700958625 44781 64712
694616261873648001 42957 44481
468885048046207233 21621 48237
383380545076526849 39540 65221
181597220614616353 49288 56583
133891374256720049 6667 25690
280154282815008321 13001 38230
298941460782010881 7638 43348
159888359224108705 18256 27934
244253596143806817 18535 21316
776310885054801537 9692 52720
701886762240825089 24788 26082
807446021831804417 33874 61537
416170740813427649 11915 42805
451780421425215937 36580 44408
493561044649830209 2989 53673
658464122410261889 1287 53583
635001948104275073 24029 53248
64114836824547441 36529 52180
22056922925848709 12137 42595
533627099876422785 18356 24625
300562595952087041 52212 58444
884042521360047617 27482 63992
712202102973925889 1608 41702
610459141072052353 23230 63789
541593387327253569 23809 25319
485469657077619137 13155 35358
742844422416077057 537 54494
724787150506454529 32833 46497
680253270089636481 19439 31870
154776401808707233 35094 56609
868702726915166977 14788 23304
490002409106946177 26744 39460
384022845568097153 47876 57819
817984408166001537 61142 62421
97244960191453345 31289 33429
906487779505777537 41962 63508
226612837931995169 11335 17603
42411268737144073 3051 53369
305661932010970369 13452 59431
722616164269137281 48599 62079
108785093150430609 1956 60151
178968036386965665 25572 31894
316877451325318337 19419 46651
812254518444586241 41422 55605
179450516032275681 47821 54816
694368303783850369 39990 44383
41399433861563753 49245 60326
897233871367713921 2461 6606
383923399006050689 4396 40314
680646751314657921 27907 40023
175273777298848193 26693 53588
696652337327019905 8933 49839
558573809433468673 16673 46884
13351899945210023 27380 57888
561929805224941953 14941 62091
892422802937968385 21900 55433
519993145853987905 3112 27584
609777347819676417 13565 61057
662654475841371521 2376 28630
510792683422874177 33451 36461
964711710129975553 943 52742
274198338972272641 34888 48238
919028895379888385 25365 49178
515657652932727489 23266 62324
226895234503103905 19391 50124
127231421948511777 14487 57710
960006531905939713 26250 42948
658747388080268289 16039 45941
232588812582363873 1225 2030
129454517900828849 28419 49470
232384455116438465 32191 52076
235936931480576833 37072 59633
958135673762598145 42121 49475
613008244334725505 14892 24521
389068494389526593 15013 31120
144165095816145345 1688 10738
637413774019719937 12406 58688
526117144636661057 17083 18332
624486973213159041 6544 33707
40229201257854897 54338 64778
79419314944800593 24553 43645
630766867313742081 29192 31939
617367205707232385 22496 51616
975956182481478913 25943 27187
138272109763974529 28407 30988
638970635017844993 5346 6524
141330792760619777 49795 52626
363181528521291585 16972 63762
427587252444624257 6135 11591
53350854413128705 22392 34438
93739493829865233 16599 60119
730232441798062081 9722 49222
267889876310576385 947 39333
727719756275977345 33321 54705
330159638190430401 94 38192
427217834348166273 15945 60054
998758974380052737 25886 47067
176911833390239073 1203 15375
479811238894278337 1737 46893
162758132063753889 1047 55172
747961357399887617 17176 45763
845620874318203905 30624 54796
857404746369219585 9379 40687
186600144130860449 29736 44562
521141909778037889 10360 44733
656120886489095041 11482 31032
726695288995834625 9912 49792
731989287323056513 48211 63372
722710430813677313 8142 59742
566573474751923073 39733 51179
855627857616930561 35367 51836
394221045872679809 34060 41193
528322581290183297 23571 48446
816589604088381569 27105 64422
423708762272376321 31189 46528
827348509799900673 32060 46581
660581856131088385 31317 54337
355641440074041537 43203 61545
587695385008807169 24291 37315
103840980331820993 30253 58119
252955134922586913 46812 64234
343005440412429889 25231 55299
117199334889072305 505 55481
400702772889513153 23884 32162
474935286178450177 44884 51560
884731377946653953 40163 51308
509574142820447681 9332 18352
183179298560357761 18164 52797
208614580764219681 34673 51331
502618822477064257 4957 42949
462609177033520769 800 41626
571082076506240129 1487 3773
259341367407316161 28450 54138
490663107981024641 1206 57626
900053077475298817 23482 63256
144713334885121729 14618 48508
719183641198213761 20847 41766
943602275942186753 19658 32205
331694261530479681 37128 48832
613497109084203649 20412 62531
221555856935097505 20383 60025
87125226951744849 17203 56852
906359506853966977 21970 45187
801235055877352705 38179 42648
890493665580436353 55991 57672
706434644042975233 14632 20184
349355832185601409 12046 39026
552284383027664897 26458 32775
932474246482669825 59155 60570
175016484862940289 9016 45415
129052436324720081 46561 51648
922160158357993217 11972 19178
598041632869723137 5397 46941
403846288271569857 11531 63436
780829881467546753 310 35851
357727622907969345 47076 47647
882345945943328001 5328 36368
147431516788405057 17879 33800
737739582354556929 10308 42706
204279801985503425 41774 54937
987456826194147713 16278 27601
560993971981123009 44009 57413
230019549637852097 7087 34109
491774498203948673 9839 62252
556253641817463041 2850 26793
856057287907535873 52207 59579
571078797060216897 2369 22874
477090474473069313 59621 65153
750992325837700097 28900 36350
862416940584086657 26356 27782
243544419937926209 14481 43019
264488104882655521 13699 16806
804340008247336833 24230 52820
395004421658942593 36429 39607
730188649558506625 55731 60348
138032799982081409 32431 59124
53668029631751321 60692 61808
525958524516614273 29816 37985
642619746942550273 887 4673
147442912617304257 13446 21196
189490510886329857 838 58221
266105393433608833 11937 14493
824006982475317761 14683 56215
356915413738757761 3426 35304
436793472235677889 20099 60262
216220403640949857 8491 65268
226167717689257601 26590 45996
843595206939294721 43393 45535
246157606337035873 40810 53506
516469384729479233 12142 14889
268300324472711809 1700 46090
601495338420786433 13921 31430
324450277291020929 51092 52685
821249484257681025 48330 50140
403601907692966209 4291 29062
535228368121192257 12855 27196
178738202392580097 51007 54327
84591405189346609 18759 41059
876941102153445249 2700 3501
517631610360862017 39892 43747
900115638933556225 42692 47626
46040152399729809 6374 58925
324515156455241537 5457 52986
322393641087540289 17396 41251
466392806815534273 31087 40081
455571102443915521 28433 30848
414733657202312129 20958 31807
147624216113992897 32936 43778
105959791647649121 8968 26430
125067479579957569 30215 31085
175040149577561985 49175 62601
423837363150379777 14132 43971
123421354888805009 5940 17799
809004492181916417 52862 54236
805484137123677569 14627 51693
889295712435451649 15814 16298
346451989947269121 46037 56387
23449769664257049 1654 24512
506941057087963969 52540 62946
240725928866350369 3634 11286
990287268472869249 43243 45609
144869653369145377 8131 50604
307173390434577729 12596 30895
486068215216246081 34449 43734
150761081868040481 34191 51492
282471648042008641 1524 47577
755533640090440833 16394 43005
880550083812249089 16241 61747
400107861803732609 16713 28336
393235246038305089 18146 53597
178006059672760833 33074 41551
694733755422983937 19174 37479
565038322754702465 12119 58166
170081706765774497 24900 44760
486320300346470465 9073 12995
204410451575920865 8054 10270
878905771765985793 7700 8848
252878521571521025 11545 24402
162773128079045665 6486 46772
102811312589008001 5145 51318
406021638328354561 33483 33603
20611531832106069 36931 44087
387765609898046657 13229 47782
895456510759355905 16317 58758
195142652875333057 5366 42569
461907307897408961 23605 55245
528379238313370113 12675 62870
861329148903674753 39201 53062
711502108517862529 32103 33934
590345751275339777 1365 10140
598926920341590145 14220 25058
449571551290869569 43475 47072
75032939704968273 25537 40384
380238264524567873 17758 53667
370550164063907073 12406 36312
861566379446653441 19671 31493
771045006039798913 7426 56711
916705555246256385 51241 64008
625693713862112641 30344 46848
361466451843238465 33050 43737
244862041990174369 29254 40389
159291514833373793 46072 63556
500649877908621505 20779 64820
115733026614119441 34336 52766
11959286211293831 6467 45826
548690951747477825 18959 48105
858178420637010177 13775 28846
120165432654669505 330 4377
150009900145519745 23979 34897
388519575547949377 50054 50359
402200721288643585 20665 58319
801763119283716481 4426 42045
750860986980171649 4975 61182
114859834197478257 47185 47787
554340489718860865 13898 26906
937437250549475457 8320 36967
732607391429027585 24317 53876
941396315810184321 50287 64579
521114244952833857 16085 63705
601340709765164417 13755 17422
400277560656746817 7161 15548
12504749495082735 5968 63916
101214563006600145 1618 54965
411045615455332609 13938 20102
25729639487693137 13792 56805
795249490777681665 21091 32865
521804350732914177 159 26042
597973994083385857 13311 47332
142591721331655201 34056 44409
537821067756329537 48345 61577
405152664414451649 931 30664
571762920213995329 53583 60777
41756842518722697 32733 45501
869828207167504513 59600 64708
103268428008540529 1640 50370
108378033641027825 4051 58682
350224954464096065 3326 63726
31743067395570537 9697 21719
396279378847985729 26894 28650
978911687982343169 36591 61660
496009797780871489 46098 48038
418754490667598849 57771 61324
524886240721691905 25882 65291
395621888807252033 10019 30929
141312397624858481 6547 48318
589757261722684929 25683 41967
859898058096682369 946 45276
713768454020634369 21161 24674
313993862690253441 7602 8692
216015937637767041 15645 17207
141100383299750833 5047 15841
256441287479670881 30431 36396
414222363878508289 5061 9945
576385105728281409 11915 30764
128875153252373313 457 8426
273485111164841761 35882 54666
621561655234998529 28052 49277
706414246022067201 15866 45553
987306186346650369 3044 30161
987813264166302209 25603 51188
502125341789110273 17615 58450
596160034228763137 32994 38590
586068835762937089 15323 47634
490253060779945601 33473 48624
12031358943133343 38127 60422
434392232894513345 39870 48654
796193015461462017 34361 47618
219334517634418817 16213 33079
230418868533860193 54645 61401
702806595043131905 48857 59590
434657131730624257 16163 50143
691255823491058433 27965 42454
322774060138058881 25817 50611
429919758559950785 18434 42633
754442969043800833 7147 60928
548140547673167361 14714 19385
645166235109002113 12534 38729
476962253373404353 50233 62842
796759856564385409 28487 55483
374526076489257089 12700 14780
936010107716001025 5745 63200
813126789631983361 26213 32174
834107043445420929 55864 59610
832047944016832001 46894 63550
9808545112406365 1858 47328
170165256060517569 37694 40713
897037699595578881 37875 53076
704143396708996481 8508 15031
744531048179808897 52937 54000
681129646009825537 5061 33337
651142896327378689 10358 56010
384297512975617665 8652 32988
840261211087181441 8624 14573
398964756887597377 29001 48870
877990870766431873 12460 55128
125279301673980833 21554 24834
392790251163475521 32671 60700
361004289175955521 23648 40739
515512401582135745 12891 24230
169721239820827201 60025 61526
765107534910697473 30795 49587
877892216602465025 7168 62024
677468784000630785 2473 7430
365416492308366273 15088 22472
217281903181756769 10208 15909
352118321736444545 10198 41366
642901251679980161 21675 65551
427351397471308993 15063 64936
857953581213394049 2278 23797
403665903831257089 15591 35524
376441314365415297 44200 44949
22639514510171213 3557 7419
467354609839262017 6655 20733
739041180625836289 17311 64441
397536925799137473 12242 58169
938435424528048385 31788 60332
793110115311748097 36375 51395
745383135555034241 12230 21464
496371228634551169 24416 34110
845214368783768321 12029 58618
888582409233393409 1305 9870
533009818898452865 10254 43287
928745404598949121 22428 47526
421515508203778945 17472 20837
723618939639777665 57943 59772
256587708321252001 35303 50113
890566451361557633 13156 39576
678744909728333569 47935 51492
595542561785507073 44155 62471
295434983528000577 49078 59378
650801074995491969 1420 24851
267677120194488097 6009 13659
172242525163454721 31688 44102
904982783861971329 24345 27405
132679891072562833 40572 52843
898014189679127425 7390 22983
349326044234672385 9650 56507
511191009137352385 5440 11789
696288330799014017 37888 41479
29266066039692617 22037 41009
461387396762404481 14388 45450
14192305290681163 14150 57620
658063613688163713 17393 61774
950189213298482817 27595 40137
887333238028403969 14977 19085
512439860080380801 14770 16176
747607437572561665 7837 10998
744318921018358273 1752 11622
287033294063263617 5444 56685
329356832549610369 12703 51484
359973212783664577 9566 56892
414387882413375745 2223 58856
828883864844740993 11787 27694
305497965797716353 541 26998
519421292571173889 13850 28087
316647038127339201 31430 41052
964591691709074433 55738 64485
54482498279401881 19998 38082
882657288797069825 17916 22341
729677222896452097 43133 49604
899896784480048897 43727 49663
423762206868307329 22188 57810
626753773121016833 40404 55093
777959626189211649 16702 56628
641218825549088897 29896 43682
264344597783026113 34754 65034
487156011794205313 5050 42938
459392297887387009 53888 64243
783371832836920193 28870 64322
918969221678654721 17515 20216
629114429297835905 20166 20654
333606708636377665 35618 61322
379459933733357953 21826 22850
567380139255806913 28706 52748
93171804900343601 36727 49127
644235524151451265 22007 62820
809632440246545537 26029 56448
811070016131598209 55900 59200
690438339264098049 47070 48102
637468086018312577 10313 44230
471202984196480641 6927 29228
88386492953436145 50362 60186
921664248007708417 25014 30654
449936420872159489 16289 22225
951264332859935233 3303 20909
743759671316528385 21100 48020
537794008124201665 2817 38407
754209737778833025 56857 64916
638771722514888961 9408 23542
750976090469851649 7181 48545
77860363868232689 10597 32994
937322132674875521 48024 57709
182412182342360993 44226 45309
238209756562898881 3470 4651
238726253657127073 43797 54123
748574411350258433 21610 28183
921589436622042497 38476 60427
469619937796853313 22750 48650
423160511180945793 3618 40454
373469381178249921 45399 58758
200572631605396609 23016 43910
801808867798914817 6555 20321
747765084785903873 22830 25822
791568459111342593 20272 23862
32196397365908069 14441 30877
209745518337332001 3602 22534
186959171783364289 3654 58826
62178811870364113 40887 60285
791248686810931201 21651 64548
231724523637272033 25575 60353
197045641143269281 43981 47629
92352296255850065 35976 45320
794505496393100033 22384 39706
941737474543987969 5272 44592
965688981556262145 5751 43595
200333015606457121 42405 52215
741807028381529729 9012 60301
754857464109822081 3134 39050
524148324592893313 36681 59335
852337165118651521 2802 56803
950032165344055041 4901 23274
300822269355411009 7543 13757
46435417151194257 58393 59512
763769816525108737 22451 53318
180606356251516321 25266 40038
166267209473037537 44682 55121
242182316065544961 26906 44251
794436204006213889 57229 64862
134436222843618225 9505 13304
269700841101400353 51663 63354
376258613150149313 10841 46284
892122730679755393 3926 34403
530941447093155713 17159 48240
867405549006154113 450 54064
962799733569575297 17232 61395
645613131078359681 17706 39517
187064858271412513 28077 45528
424426078049396673 36776 39893
975897846766706305 35506 58006
676650812182412417 1947 32670
926574163752306433 22579 35377
663502442223862273 9463 64848
682241749735091201 24144 24229
244817166328171969 10070 48277
160287523796370113 12921 43406
226404751263903137 12874 40608
167823289698070241 16105 30922
658400416156478465 18290 50598
936599219627922305 19567 34590
356206627425425665 25831 42963
833682049751196545 4735 8572
711088127206917121 52719 56527
443265068659798081 2747 16893
504536356950769281 1260 51728
653638689237361409 9630 14963
716111720295497601 36317 61354
792119063229776513 5807 47141
563091045002099841 10679 50338
696047073055673601 16462 56866
338060945940863873 35983 52971
306397012191354177 63430 64847
651384131958213377 16744 56445
234627703255533505 18965 25231
364103159324752577 48087 56038
995678810648783489 16378 24232
809890995424726913 17485 46023
930156544636481921 27341 57567
581294169086870529 50986 58677
908042414542308097 2478 60805
155906318606458433 4615 16063
821775676162296577 7834 46883
789937239162565377 49832 61512
226638716174292641 9139 61918
774350764333380737 13574 37951
787441864304447873 25770 47320
673792312373617409 15712 43275
384211366620462529 33703 54883
912658567517855361 10112 26523
327887705455417217 41782 64884
239991510078180417 40911 57362
831638233792730881 16832 33902
612312259650938241 14970 51621
904663984796520961 19642 53379
42787256375358849 4301 53413
64775683211109937 24701 32414
283511179619370785 21386 25453
74462910967774577 32637 50979
608128790643103617 28362 53074
909032284801966721 8970 14902
567187018142451649 43322 48033
559966472068971649 28303 39425
807289181065069569 61820 62983
126348945768398833 38110 51755
142807700989312289 6525 37008
479773881421543553 3487 9964
298481046772774785 15943 61002
59656909275773273 27611 33657
553210751342195521 6283 24510
821263503639905025 17299 61951
211112849793860129 35757 53699
102337603861485601 12867 32212
110524196720167105 30382 59857
22139335398883021 47931 52626
617931642655445761 39113 56983
283508041612762433 14168 54490
110887413270265969 15682 63118
167376623340466337 14060 30830
890030365743538049 31588 35599
624766406759846401 6842 28567
870371342469429249 1238 34519
793667096338502657 31273 58903
107200992865141841 17030 32599
252893712904167969 21429 59113
59787584860604425 6031 19351
905498133334113281 4470 45217
384396836399187009 2788 46141
570332999142124225 48939 52734
880914284870289793 4138 17038
374783543667483329 7680 58872
341510957455579265 16285 63147
287346545354850497 49982 55412
319373782522323073 291 11227
45473066763328521 58805 59616
290040694088641985 16304 27415
424748077412886017 8176 30496
917668034474065281 5470 58775
268654764677727073 54449 63325
822623634331915137 12664 45739
794059966491900545 24273 34920
732783110756205441 19877 28162
222055746883150113 31469 47084
890405733135732865 4919 57457
164769065611665153 10717 52384
732758967396240001 19695 58487
737143694256410241 14184 63218
643620515697204353 31311 45754
719838133395214209 20654 24785
311505491248258433 10739 23143
780711001040892033 26597 29028
31877236674173305 12522 18656
286436832398663905 48373 57617
686125824337995777 14566 56402
576236592079816065 12968 42946
636108287870438657 14918 49312
686526119684415873 30193 33378
120653513362189105 16207 23171
260694160361431681 44329 57923
391919878668968385 15506 55645
780876533101491073 47130 52476
488366408155105345 12731 61002
158911269379920833 3892 60413
706607866273042561 48730 54158
951613480496504833 4666 17823
45027763452683449 9147 55164
221058038497439201 3726 40684
146100399192217633 41475 52022
875625223307309825 49611 56854
200218993646064545 39134 65272
957208539893109377 9439 41763
34703569880701225 61412 64805
149180873188598177 7788 55066
915439302921360129 13399 46203
660899145303922305 496 51393
365263363500186945 5435 43657
219800452984770785 3768 25484
357300275731336833 26297 60589
732807432100393857 5460 20824
740099651937395457 4914 46709
923585974000147329 37371 39771
932758777437275137 27419 32953
184569453796463265 26455 53718
268073627958525409 5245 32193
895525612620104961 33656 43001
531104494695586753 28097 55788
656693762368512129 10660 41705
529051716228519105 1001 49654
69261493409001673 36364 54163
3919452243852818 29893 65207
555744101252521729 8732 48259
716834448362501377 5943 34217
185879365351752321 36565 56137
798401189664776449 4469 32612
783550731101279105 10810 40379
702710860709952769 29994 53363
634724655415695361 15332 44017
499609280974116417 3783 41420
371149467815179457 52703 53252
75935478699133089 14153 52810
421238061587899905 3549 19018
471051843990000641 8014 23224
565289266510568193 8756 34293
750738702789970305 24613 55273
637374068490331009 24873 40804
57644927896095769 11217 33384
265420138458701153 13274 50459
752480220898089473 45722 57240
461231595091305729 14739 25458
36898498709934561 43548 46679
440674903116296001 27659 42786
563121753060851649 36597 46598
567876478416437185 130 1145
389028476010285121 35432 65226
332967316675286913 18220 37785
407587798618234113 30730 49774
448634722015782465 59032 59889
579760222763770369 30028 51815
984297044584785409 41665 58158
71433916777078113 27977 65071
738922455766172033 38096 62224
595445365921026561 16898 57016
320905320742390657 34200 65406
964559240616690561 20941 63827
394367426878716289 10547 26512
982706141126516993 29505 48609
638165523014883713 9899 36875
877866214876984705 47166 63099
752856633241250945 6796 58921
277469922903694753 11053 29784
608996855929980545 43092 57310
146543771747300161 1938 7008
919379481953996033 15930 58907
973656534538537985 30892 47946
683008429281208833 4272 35959
146163128844744257 14751 54209
926164670613971457 1857 51806
702002642089556865 55814 62759
48241818507115401 38459 50377
351535922135351361 4116 28736
89545909069727265 1107 41145
545996337001202625 23184 55776
833884251543899777 34048 47043
713175286209558785 7830 37957
416025687502710209 10935 49373
505471214190183809 25224 60835
379148449907212609 3904 40312
216479577575452001 39059 45232
733801615295107073 36572 37344
479268169710525889 42353 52816
666010421534245761 47691 50092
33058515978932945 23677 46335
45115466716268313 3109 8817
836085086683286913 7131 27625
193889721911382657 10209 46898
234950406699422145 19082 32087
933595036500833025 12196 39473
596144862600670721 28278 49609
991749430725569409 5841 17326
188219615802903905 31780 60422
415572293401439169 50151 64032
483941167881855681 42311 44889
243461896209204545 39488 40767
274333412961080833 3339 23980
513342185277423361 2383 22899
21764227169189357 20526 27566
318482740998739201 34925 58937
791929485166104321 33178 38142
841513857728173825 28225 32954
412036093808470849 1317 28844
321626264196318337 41870 46985
788607671984802689 23708 58606
346914062195821761 4336 20054
60141656755877905 20852 47458
619641776911684865 5925 33351
167094591404531201 19169 51620
911720211346718721 20695 60712
184248290296668673 19306 43633
981829135368208513 32561 46030
941795627324719233 14462 29343
124291951894662129 29055 29082
369758942947118657 33998 44605
847454349182292737 56590 60453
713998047843897857 13471 44277
120074330351101825 20290 28051
88110875241230961 9853 45973
961459205169553793 6897 16419
744829630181438721 30521 31470
895376687978568961 11015 36693
906560509277586177 27558 59096
906003921494054529 24976 57253
876891895856441985 28837 58866
971078399983341057 14208 40400
270704258419275585 29052 29770
399715495658519169 7612 63258
665033721123162241 10858 49658
224539533211867585 475 44947
607471075901191425 24015 33130
186988195233844577 13452 35248
585142495133066369 28498 28863
281240498812749697 23211 35007
945255108804023041 8697 11169
741023124845362689 35854 52625
992613964358067585 16452 57107
149853883992079777 20682 63019
11181581403139519 3864 29477
248102549271202113 47227 63197
479201238967686273 28303 28596
54352922624715913 31313 46325
684036171793113857 19373 38708
615348223064735617 33825 62298
542495957604838721 4852 20099
345048570587579201 16037 24058
955333000424975105 4197 14971
785262934388491393 29838 63144
634993123850659201 12280 62684
309659950753328449 16675 55736
989919231273351169 12335 16301
979927377241047297 9708 23426
32543453108214493 46937 50541
930075087123782401 16459 33395
150360508274491873 27642 56147
714921884471316097 3449 46934
872386015168171265 6873 52890
586639420092225793 63854 65564
734441323943745025 15205 36067
393841046406272705 39006 60047
710637337846431873 14252 46219
267782647802249601 23923 41337
810143256192379393 24784 63835
941520369068562945 50262 58772
74223763304456017 55733 63089
538599034518043137 5246 57295
664502125818732033 10585 14174
477524454329575553 10594 43735
503289533477438785 36400 61509
819546528337070849 4287 31180
618237833447484033 34761 65160
237657274431448673 15249 22825
251976636943719969 15733 63278
59514899960831257 50222 56696
12818243333445169 1850 9326
383723527618123201 2462 12074
127411689070751073 38244 49773
711796714092912513 38744 53875
125856304932558065 18956 34803
610847362640946305 14629 20041
372382852868650369 25576 61916
764516337855823745 5064 27628
299017953972910529 742 59351
474567510148467905 38889 58019
244553852171829793 6943 34327
88245438909098081 2945 26504
213882525432371297 12565 13534
570777620932965121 19838 44767
206525294052379841 50780 52360
364147592210926529 29625 63006
678767753847043969 13469 63252
361343947187869249 13843 59794
843373616245852289 21745 44697
589213761094100609 42314 50618
506103244236062017 1463 36845
844760975830659841 19328 32409
678607820340783233 11431 26309
536013608024305217 3445 14271
687579882133324161 13317 35233
19225795064933493 16651 18976
611291555047753089 19030 45418
409808885574818753 23267 52625
594463326265600513 1135 6682
316625409193243009 22716 63426
376265888521981377 24915 32025
304643621286444929 21401 23014
933957804809015297 43579 58666
838614474748943873 36068 51901
100234066965409601 13117 56161
342805503685013953 26310 48713
629537228392241153 30211 41728
285565575790677441 5564 23010
37566511079926817 37027 38874
691382863301058177 24737 52135
223294452594817729 40365 65340
217926750197257505 24748 45627
4060064882846604 11010 48656
9935984577282399 41681 60175
240541682112837665 24747 28651
556523084513621313 18105 33358
951922895428946689 39566 55839
490849244559214529 3879 41526
739445820531816577 19187 36920
639567374830143361 7344 35209
846713259610336129 51798 52379
126895814742937313 21277 41318
879097346257896833 13940 54723
382450667828003073 38196 64381
302969417926117761 18069 47761
468968445901069249 40509 52223
275160349113608769 25029 32802
101493511992437393 43788 63851
830337097428266497 2546 5783
132722244624176257 24549 46972
529580005903245185 19588 55547
881354526583599745 14072 40561
541012899458348097 20291 40553
59827407199563257 9290 45886
85552319395478801 9194 22331
301190997761388225 4329 28423
511534724791655297 14344 58722
843305663802908673 2041 54462
296284706157184257 20050 29653
247298199785994657 47994 54420
900996461901041153 5426 29566
764562766300471681 25683 44792
740565307002501761 28403 51282
87046576960069905 21748 59672
361651665742183297 23074 45498
961644788750618369 7354 31603
663759021995009153 23194 41347
864590371441288193 23852 42360
178982557245216609 29861 53179
925227363453174657 49641 53526
372879552458446273 52087 55800
404014305735735489 49179 55974
123404210074621553 14427 27090
294058309623636673 63902 64575
231544477812764897 10192 11091
318168089082938369 29515 36771
845982073689963649 44703 50208
360054488966525825 39134 52728
956974917757353473 11507 48656
266138376562487617 15123 37225
201371822804528481 1520 42586
381917205088200257 39822 58182
448197942872116801 22052 35941
270725931090105121 19753 20817
512526735497100801 18186 54976
503766114324193409 29707 32534
713068911599666689 21308 49897
187908684027640065 12154 58360
117817197984091857 39951 60772
962563496659669249 42253 61571
311847641308208513 18694 46436
248430722406872929 21609 58709
660702325904917889 2191 34108
197547909493849249 637 28255
406407078214787265 55657 58461
999589512261145729 24560 46587
327992892412989761 6930 51529
220932776540280417 21002 42780
165671227872383745 2823 37977
542100460771727937 9227 40230
432430574897875201 44035 47245
118040411664580353 20557 53962
207890857191930689 29212 55084
58575787367466601 20805 24573
420538787291146561 21854 34303
184999405439810977 33552 60188
596566193081645953 56845 60860
689515178066663681 9457 44860
103607866129134865 17315 20451
23172273146897737 32229 40655
896285834241158657 40273 61470
549495400719258945 36653 51031
928769938360257921 31634 63569
853514839363526785 15217 49301
43915673946731457 17398 18688
357066523895291265 1124 58042
683279229792798721 59639 65368
524888078669718529 46368 65338
515261115306461889 31320 54794
840190171472251265 40566 45158
647599687580960641 17568 44623
723611106851791361 2173 21257
42735558950671049 25983 35534
885241920999327233 33759 51173
855346400742728705 6176 19575
974799784808695297 31452 54381
150268368952769281 17279 31973
728872079160687745 28915 59560
488538221892522305 43306 53815
308693020655709889 52584 55331
61621588449714441 22824 44732
302478204622836673 52300 63762
227379033654823809 36160 42742
268517396780268321 22732 47138
260776894448756737 3650 56220
879665459732713345 19608 43037
511652077101924609 17310 59020
3644270333182931 2921 3837
650797964168493313 19591 43929
245708720433604801 58209 63827
566918479529629569 19825 22687
937891060335815041 2690 7301
992638885467332737 54775 64310
799409920885075585 546 22081
848565397449217281 27129 28090
264724104749745953 63793 64783
89201793961297681 51057 60345
953466918111011841 36071 62824
390233840332154369 6604 13591
807623308990272897 8996 52110
103366871825674161 20938 43060
358012795056517057 18702 26184
774529073896015745 12456 26666
525632875968568641 13837 27631
911920510511340161 2884 10743
318698540209787521 15518 31802
921810331065767425 20187 57565
743686769319609217 29590 34180
559863134186688449 7962 48395
97804010939235297 12316 14589
200279196684018497 34753 41046
569076278513989569 25716 63041
610432215139884033 11421 42834
903473568409019393 25980 38924
64920291077054769 39140 64423
615709189561513857 22174 50593
513648699143775617 27655 39833
414260326867783105 154 43213
335851570210419201 39089 56827
214759680492960577 8301 15035
427981710397109057 39054 57412
826578151755789697 2349 58776
614447498888505857 27124 54416
533964219253689985 33744 41217
222897334610767233 39191 64486
121129931944786049 13879 37104
228714350767088353 23003 30196
170095505558776961 2044 63301
521057797606591297 9906 24791
537505804012816641 29881 55984
502705757355908417 853 22980
703832930144116609 16520 17078
573587777938914881 13407 43814
937402483262850689 45587 58190
297526180190398977 1966 10716
719008187201467265 19208 42101
825320228035270273 49834 53854
686656219719473921 16873 43660
397313028447324993 15538 41056
866577631107659905 5466 17808
153845241682805793 73 32663
51733710082039865 7842 41364
870522500968572673 51790 64818
597072779349218817 33381 58657
750457508860780161 21651 48959
591589121075564545 29621 46930
467252709440526081 17234 24756
264996092303405825 14720 32835
356051054437077825 12270 53165
131847778322288897 11636 49696
93978050853419153 4356 48233
917824869765212289 21676 37761
333339577608018817 50019 59989
182969610257224257 7840 60594
599073954835756033 5575 24054
386000856307092033 4918 23656
720557106665811585 11604 43475
952104671230138369 17590 19012
401388847523346497 36444 65228
375431005224243137 39983 43048
702462171226830593 12590 58514
791380564274327041 32158 53224
779753260780704897 26639 62840
389394876453010881 28095 36254
692849583946472321 25376 35063
211833904579158625 9424 65472
27962286344514809 18175 21404
153010399953501505 24441 31249
649062528482676993 8477 46267
707466671978771457 15296 53488
766059841304564097 27832 34277
133091285119760977 9991 10940
142764282550277953 31789 31957
110199957263439793 18667 42226
817699286777010305 3616 64048
13750261321888503 5360 60791
761418876832170369 4266 48984
112913775333019825 47375 59878
532337638158036673 49969 60835
49751657194221369 22253 36561
389863614780868033 13271 56638
830278860643524353 28449 45936
801797735472913281 26809 29027
943558629262241793 33144 53614
958728967455346689 5976 59250
738556239548266497 7486 54499
329437118556182209 1091 33464
818293696448122881 5736 11366
93343223993148433 54171 61702
265689452504155105 19031 24824
727301786613136129 2574 42790
449350188410846849 7388 60848
359595734616551233 32013 56739
458444139201610305 20941 64059
497100327620966465 18384 32465
805945835061592705 4714 49027
197843941714186401 25204 61307
97536863983215489 33051 57946
883866892529905409 43446 46047
196162074448608353 36648 48784
237530968025811969 22361 24985
974991109941605377 1475 5433
450422974820394753 7001 13392
632502799028046081 6922 52440
178302631788032065 2776 47585
697589870331235329 23524 44813
214205750161763585 57345 61140
89148258628256369 25095 52308
352020699372577153 18484 44543
790362777891566337 31124 46326
508087646201101249 7151 17118
928162754674801281 24618 50119
97483278966340241 29226 30368
295527798860838657 20523 42644
800225661387965953 5151 41744
173102656971963137 34223 53460
198578816703690817 21340 30457
793054741360002433 8860 61291
445882546711271041 20572 44991
419803214033791489 38814 46821
479087491866668097 42000 59656
403756749945507905 16691 64104
392063117789145793 25908 46958
832512673123744641 29687 50991
694848232817481217 32787 50425
16148141967555319 25574 54735
843590489410768641 9834 47012
887779439296750209 41358 51637
707351402720323841 23322 23928
642708949427039105 9713 29014
691166732881125505 26149 42302
729246446341022593 14713 61153
512191746345838081 19840 52534
445019924799815681 12507 49709
446653160865348993 60214 64120
286305649089243265 3497 29120
590793758831640705 31358 44559
852703113291063681 46100 64067
611274957368745985 20444 23666
712828638609721601 16687 60401
673347546696152961 54424 55058
167323949695393985 22615 45318
886086004521825281 29142 38180
415205891797924673 14180 30386
873287813170552577 15716 29963
715357767970012033 22964 64422
722580325466591233 28638 42189
579861157367275777 379 62596
166607126524997537 14181 49500
666848178278620161 14115 40669
190939376361068737 34220 47923
969298013685389057 52909 60076
839887434020344193 1052 64190
38213532132893137 43846 60234
534567292833482817 3941 17012
44496772817922193 1280 63408
175606177915415873 14457 25161
665392223846247041 24183 45876
587171939625715585 26363 43330
573900712026997441 19936 27600
747845666102453121 43185 51490
380634428321265281 23246 33978
191956039167617825 40844 52868
610975151324652161 13237 58970
91201860929704289 21352 59033
613098613717532673 25840 49465
105122577919456001 34980 56406
540930226004050497 11434 48942
615021788100197121 32340 37197
817222355290773761 36850 52979
545879921009227329 31558 62487
212082388862199873 2135 30635
758042645709554817 24499 42501
717710176157076737 28368 36383
514837418474780161 3530 15177
549779780587684289 6300 47071
918380724003302657 1823 43241
346892914417630017 63481 65003
418869572797628801 11405 34662
493996691015439617 36710 55539
413319741795437057 17720 61849
287015026479785729 24339 61924
74328869886056033 8614 27736
270651461147863873 8430 28594
994546478195108097 4199 55014
761424846029406465 44331 44611
207411966729548417 42488 51731
488334408507569153 2183 21085
498821940837093057 57921 58028
136279689447341921 32817 58930
510413891104814593 16610 48742
105236759021849473 7213 30099
392379076704319361 17862 27998
686709394019523201 9218 59858
759798054465587585 6791 29871
116312199742452545 11783 44148
969798511367020673 17387 57755
883759957565551745 48798 63539
555099020994116929 11559 46382
720618590776510337 44663 51629
104302309543189857 15320 62272
3089979604801841 4118 29684
729667926231709185 55114 61404
517792654345498689 14029 16339
885267596808819969 16402 59661
122418147391947233 15486 24122
232550010238878017 12137 42830
896994156398861313 4634 25017
498617381554002049 41487 46406
938096627585458945 15100 31429
337107735362618369 28134 52421
589582274187449729 55463 63898
944290380392278145 2086 52644
714764478463017345 22206 61442
932504209909023233 47838 54191
398294564149196609 3543 39094
889295391685724417 35371 44939
805543650966917761 12224 20861
669347948833912961 5260 44273
352702270875454337 6357 58234
231364093147067969 4518 28344
810279361950442497 35876 65095
115554183472351473 33340 50516
107003712311197313 13386 30340
12749373122719733 9914 45186
639373162302810241 19104 29306
322057796829877697 828 37623
847454201195802113 51541 57435
751469753646933505 6380 13779
631162448655707905 48460 62228
274051321553979937 37056 57183
540455480573385217 20357 35909
232844439187378081 4850 23704
838791042618545665 7217 47044
319926106893799297 4386 60901
177954024492692033 27928 56848
371443340676240321 14864 37820
612193348452471809 49890 53642
519448551239246849 38542 56098
85614846276300225 21143 33659
65912392438551849 15114 47578
403156061274820865 18207 26539
861664020707674881 39391 49251
94409728467411473 57694 60694
539221912490763329 8907 12022
114277995786061121 11940 25937
882721544216945409 37561 44340
852825103259775105 58758 63412
606794966887665793 18590 45952
390746902630446849 25682 65509
509760404048190465 12702 45378
111769232382300737 8459 50239
626148998844588033 4468 26002
658793698339472641 38818 49140
99078140559765153 14488 49496
956229923544683009 32095 53588
644947685754377857 48483 58918
884945917863866753 51677 56471
989266072965843841 44506 52431
617466839153877377 11912 61454
929906404455000065 4226 13029
451134968475251713 8902 31518
301486017438815425 46048 64077
279555564583532161 2539 5133
686394129683666433 11699 28617
994542482812740097 5247 10917
772578271734087041 20460 32644
718848070319495553 8978 43438
286772375077237729 1767 9004
876901299562625537 37300 40812
669618944569105409 10756 63489
380665087314284289 8193 20519
742828222846217345 12202 42612
251772905190968289 8846 59223
108642150615363425 838 19291
722454280361915777 6730 43391
871788889860983553 48491 49247
662957111799265409 12980 49359
671642280682856833 7233 17845
126773012751769441 852 56611
613419956843987585 11386 52748
202377887042537441 14491 38779
105181303990914193 46098 51680
122700009376160321 19288 65284
114053656160468369 2288 45853
498133154637052673 7111 30736
95828677827523025 2976 49419
934435407351074305 52411 59938
467887784842819329 7 38042
6372610791551382 29462 49153
891514741901229313 48773 53071
806577595563027201 41213 41995
721735195470063873 47643 53799
104627715421223393 19335 37711
597315272785390721 26317 59752
114406949877277953 28868 62847
841158730853980033 38855 50905
486388579747831809 28114 60883
777212980544018049 39213 43778
853875131533641217 8797 30332
597542221657239041 34492 48291
41205046352267513 28719 29210
982383957411638401 43796 63145
791183095015910017 20069 48303
670445071586502913 25433 38085
272360406427459617 44577 58146
678291249776574337 54723 56615
828995410909414017 11721 56268
930261325164753537 40514 46868
903077484379956225 26229 47888
918466632187726593 6244 16174
180522011458506881 38299 47417
744824260792203265 27382 54410
496994804547632897 7524 60713
907833128169411201 45254 60110
820815074201789185 30243 63757
971609789353966081 36992 40871
60896801138873969 24710 37873
192647659786995713 28629 37332
665467534697640449 23867 47761
895416578525246337 18613 59626
895873103055215873 6652 13309
721883228658040065 23730 32134
691124725456148737 8149 59419
950033177661129729 2610 42920
652569382534828417 10396 45083
44756047949345401 51911 53021
112370937265794177 49005 64325
431012800238139713 13667 14441
159202663048354497 119 19319
774142870339769473 6215 41190
40042353644253129 15155 42480
234210142738550785 49200 58333
206648900091515489 27365 35368
473210203461871233 23690 41250
213135881652462433 11132 54756
719511993136027393 6999 8650
969146640950533761 3547 61959
864447984462397953 3345 40216
288393955289592449 25138 30402
238909721252486657 38531 57088
34849198666812245 9506 14340
752598411542333441 34210 63477
328387483633846977 8312 11615
429787359711159681 24448 62359
337325603796450945 56258 64973
66203815151677505 4824 30917
12406817310022689 38755 64805
664479190509656065 25440 26527
383759187648074369 12877 35860
711548507422332161 13036 53252
338492976249526145 27199 61559
781605860879412993 44291 46629
631498564989080065 2523 26700
486896287924420097 27776 60521
245162481562061889 23550 36601
478623375584238145 42008 50416
282130585235812257 16067 51587
597760519427065857 2976 50355
385338027160472065 47830 62159
202985163640736481 27384 45761
48595071387303793 24482 50991
553495231534125057 3800 57085
882107975071221505 6537 42660
585269108117234561 41409 55095
60148427925120985 40587 50117
604146375348545153 35266 58390
107489324622790145 14254 30839
64879270685398897 30612 45286
253184035083485537 34336 35234
821009951196000257 28367 62187
594525452432748161 20196 48833
380191350460069825 19847 60637
650883319794239361 23422 60659
345841076409140417 11582 51781
34850609811556413 13660 23017
652342001867911169 26326 55552
456129065730358721 8053 26892
877652963738253057 9309 16025
765211959367150081 8546 53801
366710311334305345 13870 38160
11663458709612941 23258 43777
762420055612334849 336 46080
216145895729127361 43197 56179
239325309970499937 56640 62864
357594121776607233 10006 53267
964013017726525569 6761 57775
914722588914884225 23321 46655
697151691679341185 13002 44961
324393539056835329 17612 43716
72977749777560769 1444 40238
903540175432297601 16304 47213
61027225678007113 29385 44239
121727361470512113 3839 51931
436333834108349825 35990 41093
884381864254578433 21756 51029
916895011859981697 7641 62955
48886693106844345 1706 46552
533792727055992321 33371 57276
213434484812680129 20343 50616
123212039186089585 8270 65175
887265136991040001 32449 50736
185440315424497025 8715 50062
683869744629163265 50282 61260
317717783905738561 37222 62011
412064695626746433 15563 59363
839125024224170369 8812 53520
120948747664684225 10672 38941
152183138364595297 7780 16162
248962137565747809 17878 42671
573049284134096833 23989 45325
396540213364289665 9631 41503
155776104953748289 13589 38561
518420718844644993 37292 63815
65261660552334177 16379 16626
927832393275465985 19079 32602
572096735897989825 34163 51574
669167749934878465 46654 58823
366147123100400769 39584 63144
864731969463406337 7270 30330
556945060567176833 18548 64123
963427987377848193 16334 41680
86246607544335777 44660 55787
469519299271226497 26072 40200
198062530324708769 17606 19746
897032767021023873 45598 56039
537812003784065217 46751 54799
50182306763872473 17580 54057
218375139100988481 25209 28939
621616745233829761 19207 61743
386801806346010561 17657 33077
796770174954232833 43816 61417
353985158397311041 26376 51193
184744638163728321 2113 28463
659303700190829313 31429 54104
981256827138480513 28479 62534
20003670786952201 12921 60331
164831009493319425 36242 57719
163766137118880545 30677 60071
880822062864936577 8662 20380
363358108685307713 7417 50565
395853516778409217 28060 63133
933439299120461697 14316 50758
59059196726764185 44210 47495
383393117709761793 56791 57736
843715647784897281 32175 46809
541949557176064193 10858 58697
48191198803564817 3617 18408
819229578842541825 31272 47950
165423798968334 31412 54549
713218429763852417 12889 17729
198586716680466689 21582 52002
657650853346144257 19046 62856
136773379160466385 3678 41827
633619937177268609 9237 61277
352252033045559169 35520 53792
716317571460994177 33890 53220
442842907763470337 3846 29358
612356948195124353 38082 44226
828949042407543809 27157 42449
973317882838831105 3588 25924
36370360480979969 28276 31406
42910437179738641 34535 62588
933441777985237249 34330 36216
423759335932889089 748 23311
462267644902262017 31441 41123
45833324805638401 6928 9731
168268947799077761 11201 16497
884996767677268481 56538 63498
999858082921797121 650 54939
257255576842037921 33370 42259
608416409942051969 9777 12091
591238076242977025 656 14092
611883485087908225 19897 35314
238747295226769313 32434 58402
424235593423475137 38463 52453
722121830956940161 22582 31276
946518365707042561 14073 62116
177534466577537121 50938 64187
460710615363822721 792 46451
414237657112867201 61682 62252
515652512006319361 20749 59282
410735647788325057 24995 52391
650382320172326401 17662 43611
884657531889178753 27876 30210
127327296682345553 2361 10458
816919978954484097 24955 56171
81430734161315857 14096 59688
235933853419286529 50379 56291
254920748408444801 46609 48184
980885333059486465 31040 37286
911012552342299393 30812 45209
356643710733340673 16631 32260
234573031835331841 9345 48751
945502952139531009 16214 51184
328236315408545921 28721 28727
233738500308138689 6334 25299
746404199801908481 19655 63823
244529393519140833 16418 35610
174298956637443329 21506 30648
465389217823219073 29275 46015
752151428373245825 13717 27555
173580829681593953 17732 30535
34342463143175905 16689 51871
927770713926239617 28082 45744
26669992441959777 3475 43054
48506523902485553 8564 58429
963432566076278401 14620 35986
387748252859569921 4995 8007
274902548467075297 45334 54990
651070453432918529 8901 46308
6501712501389535 33352 33756
456537165192603585 1213 10631
7901423981117263 6391 57113
535410385270775873 14496 32217
249800140288044769 16092 50262
97296553140626689 41366 53514
346640133271556289 48814 58761
213825038904229089 14318 27420
901900738921611393 1241 16465
991861201531154561 22387 38012
512899807636877377 39881 53493
40050108351092465 5700 40104
370019596182487489 30980 61518
357357381902478017 9741 34712
281565209330430849 4849 46006
429705674850833217 41754 55072
168633765651449601 21735 62512
310608423986739265 4144 27279
234190053236865473 41729 52960
702788734193003265 44893 56824
890264905477550849 21472 41087
994710080441183873 19247 21829
442544051976334145 39065 44674
588078001386559617 40857 44717
172891097292236385 39232 43504
405014139646315393 13412 21535
692760991000803073 13656 47518
314621652688995137 11170 34813
326663418069358593 34508 49881
37446760188505121 53613 60439
552269792834685825 10235 37030
235975033422402433 38560 48524
918227769615540993 5982 36504
96425921787190561 5060 50951
296385506418665985 13571 63743
327802412005549825 4287 48392
459650132728853569 13623 31524
367825523413120705 12743 20460
809616021040959361 5382 58042
392487408726747585 13877 35380
388253868386030401 13734 44406
919032322674187393 18883 49656
215629617084410081 21808 55534
853518584471739649 13310 29040
653014999109473153 36213 54340
327101413719208961 59352 64197
873529790280706177 2933 10074
70012652404056297 37057 63825
513814632425052737 22464 42874
60656596427609345 37525 48938
7573684844636831 9540 56022
824565686972217601 39205 42957
104980897550234433 7896 17019
214199110014266849 2815 55705
160600506261708641 7649 33181
196815362088880609 26918 58037
79205018649318497 30207 56538
886952101883881729 17774 64699
722933019121576577 62199 64471
326162466391476609 37851 43753
319001505658604865 18882 25757
843724190118042113 457 36722
379980231727635969 7617 18036
469920530652085953 12748 24374
539189969319053825 1181 51309
533343867870744513 25580 49332
631679189769762689 5375 9225
391996173156254465 27078 37626
286069823157532705 34047 63381
271192602684454433 30841 44112
800620008622580353 16020 45220
70682535716155569 29248 42230
719578184230002177 44356 45424
225818615818869985 8447 32981
695427430325771905 28466 35587
325281758422956801 45962 59703
918179688981012993 38532 52611
454490798608379265 12929 24756
410825859515846017 4648 22380
547442637776452289 20392 37996
718823763083648257 14081 39490
387173347131781761 26920 62900
501769575010406785 9912 20989
836064242956975745 13928 23692
164184187102563329 24423 39307
461785589170205 31596 53715
888927192896368001 836 17125
510508141225312065 5931 22448
16606645770039565 26789 55241
199590415235949345 31158 61417
556396035342693569 42191 60886
986188818250777601 7859 63322
974646400080985089 13975 57013
244145182022794657 6031 29258
156389399446133825 32997 33189
94256685075844609 44035 57584
827569340797580801 47363 61000
127414814732933473 26251 56783
603264384725072513 6116 7663
102308552927635073 6210 25626
861379531807784833 20749 62789
725582158894457729 39586 45530
230991488901985057 27091 46481
419489442682316161 1147 20216
114363994604175905 6381 28226
955767232575457409 19560 33348
11236181859153761 26696 35205
454994889977879041 27389 63764
220224983440630241 33978 49902
665228970843589505 16596 37925
137728679615172209 28681 41039
536227322253989057 7334 38888
393890416984092417 15477 19968
171134218689278593 5309 16274
227517726351415201 10558 24236
608461432874545281 23948 63020
852218529007217281 6719 8642
293905590073070017 2335 13380
768888915418038785 4138 23713
542964572459293761 7030 7356
534082240364924161 20042 58754
999334645962736769 2290 37876
853904502368216321 15958 57675
920606831115289729 33327 61805
228646299663921569 33952 59396
866838769274568961 222 40369
812291346907208833 16357 51719
762964509917207297 3219 57423
145824953169025665 35314 42185
124269442025852337 8830 56257
51243128699503873 32854 47834
717027888237449729 24836 37010
999593848093610369 1296 46993
883741672241871617 37599 46204
187963876752654369 1817 50932
11502397872714455 12131 13331
925566109993795329 11514 29847
37619387740850385 21310 54660
720688696090583425 19796 39313
175349327853123073 45806 65048
43443127026989713 512 47670
448005023344070017 30636 55049
848575931142015361 6502 62556
110030817853225217 1622 23972
398904583845180097 5115 60791
115163589825986177 46362 62679
247249435201332801 13051 34511
937661965751143297 8795 55890
996373778371861377 2651 14981
827957539530491009 1127 4245
307731681969549697 27272 40459
894063188602824961 5180 52897
953922288158779009 22744 65526
879649047534545793 13665 49508
521774721052231873 17319 61887
919056348612823425 30974 42718
686276691934665473 21641 38108
131786221039238433 35877 39944
862768006879086593 5831 42413
21141399091231249 7722 38798
835248358842918017 49592 61393
493149545810897665 3680 10325
481956482316583361 21898 32546
699184232388343937 13369 51665
224589355218682849 12217 62518
575089889481223105 40657 51710
174990536770359041 50796 59482
913573834894332801 3204 30894
895822349078073857 28287 62015
323609919845470273 17962 46217
531078146318300545 12539 32234
271475585880661889 15332 54711
682414078283272833 24420 51941
106172174471556241 34150 52336
660320202878089857 36957 62896
167700389743185249 1639 33900
373049552107019649 7252 14285
450779548450530113 43169 60071
905159313094635777 1589 60897
781084117583812737 16980 19261
293881740148520961 39487 63638
159062962480181377 52829 64542
27111758033207425 44180 45317
727261366538339585 54308 63687
769518129750068225 24467 53133
215996746178635841 2460 50501
364808414383226433 18290 30649
207829636322482977 637 51548
990075265729672065 38171 64024
27890134073619069 5001 63727
275444809215564129 44231 58916
53017484626376897 52903 60277
75674286879788609 15832 50823
378293536605642817 43364 58253
487509675892830785 52520 61201
744350868739726209 16100 26844
770928604785723393 39403 52957
798606228219700353 19467 35333
543476961007534977 5083 26792
424088522635525313 25120 59545
72828294589569969 15794 36538
116048101700133793 17251 33766
329234763717131777 7811 54378
882377669179700097 17289 44579
970368546866552577 16895 57211
935207484827163393 1867 20919
351487732057869121 24664 37899
378548438667234433 17127 55300
299590727290407681 26124 60629
8920014701150337 3396 28937
311183558250981185 3351 41159
951476870012296449 55645 58622
861568268742956929 2086 39862
497465529191988033 18995 57418
53030969165170913 20450 39048
141635122140581169 8208 13912
453314841470287873 3103 15351
249061176426099713 28301 53988
868122561468460673 2563 55650
54821332946541905 25912 39810
284533073303975937 55662 60347
565824774522344129 16019 37273
655152546090384641 28791 54444
699503244086383105 6381 42420
530347586350544001 8187 17569
663603187430712833 28970 35098
669203505922134017 5270 47862
15477074379642631 48923 55132
57340341405875961 6920 26159
766501431214027905 7681 23469
615919196707657985 9566 19979
954768985187893505 40614 62780
884868299173561473 29134 42204
682179700942928257 14036 56425
90308796322865697 5718 26472
84398650328548545 9244 37117
855207280657168641 37691 49755
825952824048261633 2374 58313
767543394602960001 2403 23062
147165733364953857 2731 46124
605820700356204673 27512 44072
153750113992575873 26971 44346
78884477059581569 22642 36102
767768298990912257 39350 60703
8161617624040219 37661 51967
838768530983731585 12948 36040
147178253729826721 18932 23475
438450155198477633 30779 48964
174920366243341633 47428 47529
906248766658738049 34728 62441
607885481518344705 13103 48467
206509651482317473 1597 40741
278441942440565537 3921 60071
406667669714739329 6669 29778
244995487231612673 489 28622
245268357992141985 42207 45243
275946419695841889 24641 42765
150591631856659809 39700 57097
564871981560123969 19934 63595
84752133796651921 29107 46208
132855977308082625 29067 43702
998669470667341185 32005 40812
448524039619259 47094 60963
557012171768160897 36945 61016
876502741247421057 41452 48105
257330290586086369 35462 60020
165459718016627745 4056 63648
56717495536499745 60531 64670
323176602868102209 23979 51990
793637087605350913 25606 35516
792661945356478209 54115 61413
97765892994015505 40055 54153
298160566064709057 13363 39205
79750800062900145 10489 42197
817241255563580161 58349 61431
162945213460428577 2893 62118
729257038933127425 8286 9164
896277409518081153 32439 56732
679677465634163969 48462 63999
782264144337016577 33801 50590
929370894444915073 10570 11284
861472874655934337 7926 44906
790959167830813185 36139 47939
656968830394045953 8146 64210
404898138559758529 31763 55715
166312449961697697 57701 62713
243825745156009089 59039 64589
475351817243574017 39321 54404
517761706085465793 37247 50339
849612612050837121 55537 56351
80126221108550049 34964 39614
82500602551700561 31760 54660
595602316948458113 11861 28570
967920702526061697 2825 39206
596782383832099585 30803 47579
592757376640047745 40375 44888
604411530859991297 4707 19289
36329809562861473 62565 63047
448451687509255233 4261 29536
328877140815702529 37766 63101
170200199154351137 10860 39398
932679663598936065 21718 62334
387905508317423681 24424 64719
578061119552057089 6484 10195
632417491335033345 43181 64319
972088728020455809 29050 31425
876346980944425985 34966 54719
748964044019938817 5627 30603
424937633093435329 15024 16426
334123536099429697 9282 11040
43241427062149289 10190 16322
756560291939120385 11976 39738
575552494761851137 43431 52147
333218973141530497 39978 60443
423447871775699969 5580 13224
248912834784757569 15785 44744
578962276828576769 43595 52832
895662940352554625 41379 52462
940123890403405953 484 28295
501303280541502977 562 39217
590032814777700353 8583 47538
884370976824275329 13459 32572
923504598499654657 19155 39835
553108820949997697 5013 23684
484250531619665025 34113 58968
795996270776772225 35802 60919
793581555307945089 26189 60757
49885409036146913 25785 56418
193393865550959265 23050 46336
653218373274402305 306 29868
921155257325672449 61181 62300
610343818153037185 6966 17967
120867154722304801 4181 44797
297275149556401857 2891 63553
195807316875054497 26722 64025
682669180298557185 8505 16397
819198533604478081 21327 40624
530267377390689601 23698 51419
847011913006248577 3246 14807
338692981598736513 454 31427
340051448419416129 14860 24548
801169240970768513 32543 48013
8732231209101827 13904 21883
313912119067520449 9435 60226
284778995051524929 343 43891
120891085330701025 50425 52718
608152936779113473 2326 11528
606770307568151425 24601 47649
52975484270120889 1277 17501
236608502551963073 11089 54267
162285816771081665 46931 51995
856855681809531009 6097 63908
741439508478706049 19044 36905
509714429678556545 2274 36605
545529139780548161 1660 29719
517982677712890177 20167 32140
642121384060288897 13173 20549
500363761743091841 8605 61876
357213583818541761 28063 59059
2149013079797869 39375 54536
52524236210231833 21210 57361
649233334136628353 23264 41834
77955332789265697 25382 63511
702097631681990401 6498 24266
795076241439119233 7145 14074
207759319228888033 13060 37825
211361704043262945 14277 27939
296051640176710145 8842 12082
264480709187907329 34489 65461
355059425163037889 4794 41238
314273005660233217 20408 51340
424885366128190593 24935 28167
227144830726132353 41868 43386
265694092610562657 175 36928
522127795016068289 32118 50444
620679510386633345 188 47552
899526113201218945 26852 42590
379439470476828673 13193 42321
470933882307811329 25611 46504
901790770640470657 19814 42701
869531811872946049 57537 61427
753780626596768129 9918 31468
545315856548136001 3071 8758
363129087615913473 3995 18215
205750136701894337 46103 58586
742706526852689537 32815 55594
81668169597584497 7826 17464
245536623649737601 31496 37681
53946703064212897 28373 63390
291794108382550401 16054 26428
511922458578190721 27059 61745
713634537706962433 229 33612
251464682937310625 8771 44177
429077592127104193 44993 51350
729065381006257921 27712 50637
990254383854530561 18608 22096
22336454942092133 18361 54668
482756339388163969 13852 33080
19420342694949965 23758 65253
654983344235301249 5795 15871
845337311637123841 1106 8423
698720368837800961 25255 38834
364809678408995777 6292 48061
116184325213620097 4885 27427
732052022938631809 54476 60513
150862427029625921 5777 42165
442894661904198017 15569 54389
296236009084434945 3560 17478
702321837987497601 26768 53737
632269559418379137 43641 50702
215975737853575809 19065 24808
949182076052377217 11717 24988
412106896700436225 26180 48039
942090772692882433 32701 54719
113926145749864817 27182 35624
263365804595434113 47011 63053
57626079127302889 27509 58832
106980925369985153 15435 20220
799205207680735489 10224 64732
228213935329787169 41686 55868
655287108089993345 27789 56456
422719744583464065 29455 35274
711404540398483201 32183 39259
887754856588099329 17309 17395
56933300900666953 47146 56592
205469155331915233 28780 58222
682747889850084225 23770 39432
21718651612982145 6844 62170
3723801748037659 41186 53461
97107236623504177 18538 31178
98494735796400337 7019 63493
930553150050581505 28623 41036
720820480100243841 1401 12268
78483399473018529 8751 35114
348265837830958017 36995 51909
30158662806169189 31545 34309
2141014701322775 60503 62708
770972127067995649 59298 64173
723767054509117697 44075 46201
546727361794335553 42704 48356
94793059935582849 28789 42576
522432140125776129 17925 17975
809962626917588609 27809 50091
137279107180827249 5765 47330
553342874000179585 24661 62409
410049463012160961 4667 18982
682042239352135425 3296 4530
127196736871280081 39222 39315
353582438960970113 5206 50176
990376881084930689 811 9139
548014115327966081 11453 50349
866538228754048897 10125 61138
114605983870234241 10620 28896
86374009461810177 39420 56353
601790739422675329 33151 51915
560773538050039361 44792 56379
129328996197116913 6876 8386
431971950492542337 25863 51953
806441076945766657 33344 50416
661868112561901313 11828 59634
821494336362661633 15886 63894
765579614138562945 35878 48795
690964956641657601 20838 26269
329695910148142721 43968 48092
178000017681071649 13985 25428
253335524731344449 3444 26878
392478149064721985 46902 56626
643369997874682241 576 12391
17215641987348819 32168 57959
568484651691807873 38060 51596
531932177415306753 41505 45776
693361313517055361 10765 58195
686868452178728705 6391 60387
802094793248276225 20009 58407
795157600994805633 5329 17620
688743729900945537 4366 62699
900989539313343361 41697 58260
738866623489276033 528 31345
568714976525761537 49852 60924
24438993476916693 16785 28352
58104986294310377 22860 38042
115855996730065409 33416 55475
715240491889609601 49626 51749
360196223027170241 35690 61486
87999705020962433 58775 60870
866711801658102145 20983 54284
676034942860063361 35342 45004
139860264997860641 38605 49247
879512491711196289 1688 47682
224107883552736801 19610 34865
966791848654288769 14468 54059
334269121139950465 26329 36502
796353448389936641 24646 63199
952358618548249345 8005 8122
739694639086899073 14488 33660
216255704424792577 3226 32532
13158459798475521 10175 37655
64074941926921977 33719 47114
172610557293445761 9952 11455
598471153077579009 14036 20699
143073936707963873 40348 62116
651836315290172033 7754 44921
811621769890471937 24290 42816
595228652542498817 18815 48109
296137601317596481 33078 63578
60294577660844337 18813 28460
731388723558332289 28475 46037
753795993757901057 32825 43181
641501760584048897 21535 40980
517333175618592385 28804 46758
130438595870877809 19624 47857
468424745777962689 13957 62458
254923351463489217 6341 8949
625700219962855169 2373 23047
183889321252742369 13714 14489
306151754029311745 49192 62629
446584110651002689 46793 57051
239111483634264481 13262 60580
119708692720358561 18969 38792
85677504836763057 4283 63831
485743582974535553 20148 20374
268750150205395489 147 29396
348595009056971585 6432 7106
842423534791773697 20804 22536
192381399641476481 12726 33156
806319156675602561 12900 24772
391052217784810817 773 23534
751580322570429569 18031 63847
948142392545761921 13761 34177
636649661072258561 6080 44316
434195059229217857 17264 47708
468335793434729217 45953 60038
407722726321907201 22861 45302
134030816972046545 54737 64530
788109908619922817 14111 56858
466655505371630145 12550 58159
357366388279629633 18669 48783
688971966011028097 26098 41713
766941404043798529 13034 31123
835476583138781569 44741 61204
481293140268746817 22279 49034
52483878251042169 48398 51645
609875100651315457 19117 49229
628861334894065025 19252 54106
143440468408797985 30831 35639
278991091412567713 42727 48344
795318868325559041 33024 43724
503791038088021313 13517 38253
976537228971352577 30433 41645
621858035970507905 1201 58098
348202113548062209 701 10677
739498429393943681 53156 57079
70774644025235033 61679 63758
721797796439435777 20617 56138
652638718939847681 15437 47386
273546790139871393 23684 38175
769615111245911937 11843 33951
522079362348666369 8979 65056
564338418418962817 25928 43947
554646996489918081 6943 14807
581870021050050945 22682 34145
448777377925100737 3909 62932
770078724597432577 26611 33086
477219314999327809 16403 57376
248483444778458 2925 5464
772013019863113217 12134 16337
913117060440946177 6628 34188
589086881638348161 1902 65039
242168619178428929 18103 37015
587286030265833089 19451 23607
838356981833733505 8584 62246
46940518444468897 5489 34391
185645927445591489 25667 28532
256041419390999905 8061 21272
800984874028976897 18602 46970
314222629120774145 40062 56732
320318268034029057 42494 54254
262370242727147489 22155 62727
815640825521747073 1675 2950
467099185650109633 20550 58291
51798251904557449 2111 57467
478407461662204289 10737 55206
735331090156840577 61370 64803
794856084840471809 19027 31971
539100383267239617 6249 19397
594131529086670465 9417 45984
672456204778036737 32330 64301
484377229156475393 31081 56957
684286200758265345 37831 50042
626835313197364737 5797 55643
87619997938183761 3551 59093
881719382724963201 9245 14362
376994987831650945 10917 60650
759846597035309697 23976 32870
151276967621164705 38559 59322
678950983529769985 27721 37954
492344425458412609 3659 5218
406823980402652545 292 5783
751620385077181697 37918 64543
417501469031360961 18378 51122
988833906173127297 47139 54560
104210877258598353 1784 32779
999137560241940993 8380 11923
700782107261513729 24020 50620
215277179923816673 23071 25269
206641757993157441 19786 64372
30563544298210845 2455 61906
223671631351418657 28506 55231
846219621565850881 21262 31779
114081144620090673 18227 30360
906026709244862593 22094 45487
143867964953525281 17899 55398
779422759694085761 2457 56708
970432440416761473 18973 26840
33350695363900229 3178 45542
913723811613163393 10877 42648
574363849329714049 32845 62912
125850776368682913 16196 57683
749983717720120065 1062 6509
669016675335424129 41129 45647
236715269269325281 27643 29735
692976997450376321 20511 36875
899969734790936065 6324 26384
825535794875985793 38741 63038
181726441163434049 55221 63255
904099004791735425 7498 20024
711733068505544961 18289 52608
92157323161526257 7527 60250
282493864120255009 42711 50212
704537227640418689 26727 61259
310070287872996161 26790 59189
581357678216061697 15352 29636
942311798327764865 41190 64482
719413334235870337 45247 58578
377357090497874049 24003 40311
730391145534010625 16124 19839
960561176353110145 30662 57787
887840715759399041 9453 34769
956185100120187265 30111 31063
968514336498980609 26067 43264
597706533913182593 3856 55543
261292104917320257 12065 53336
96920506372704545 49891 59016
341934815699229249 49008 50797
117594195513703425 48072 61044
661649232950498561 4914 52565
984374867724362497 11030 39575
987226914336456961 49266 64216
296918686926417793 17714 54545
648791998443702017 750 52484
610124742572516225 17143 57461
508802259864037185 9792 22972
966862438515022465 14698 50628
976485530732009729 7384 41345
820112669159691137 30913 49069
34028686023997781 60260 63995
786805353430210689 17997 33890
947093092469092609 8130 46335
286983944922134529 4103 32805
292516755079017089 53612 61190
762809805172736385 28197 53360
697976292533514497 24656 51552
306013222527859329 15896 37797
280070937756402561 24360 40770
804352162470664193 30934 37354
962411884404279041 8457 64846
262178705731010113 24388 54605
443340368735473345 5956 37362
73408078332988673 12610 20415
601901818935676417 18569 58874
680551255757272577 27013 61018
363184838917970177 28321 33657
404294587026569729 21505 28046
670700516604060929 2502 57848
266157570741690113 16632 25007
362453112723070337 2220 8035
466291590076849601 25334 47851
772425835285520897 6093 65075
623202339265638785 36940 48053
540885581744287681 28372 58878
81547642715079857 50675 61884
437328247953477249 47116 48318
74220456783855585 22089 35872
404209497794990849 30270 31523
597534137985803649 15705 23141
481111622859078401 19323 28815
381478593195304001 48756 53946
448575381152476609 43104 53236
17637089488104607 1268 19104
205449029274834785 53640 53807
206732173493300321 386 46752
962045486187488257 12205 31063
708530797952647681 71 30952
629213487243266177 21798 40085
879120743830718209 7833 57590
573022239036770753 8730 21693
593801814053804801 40415 65408
70016852477412073 7015 52367
819278304955226113 40132 51714
106804153040709345 47776 50744
396798842522173377 56260 59156
559365390108883521 16879 37598
682247066307404289 5949 29059
485761689826301057 39100 57151
470663633257558465 34734 64962
112418355871714225 7633 53468
620989769631229697 31104 53266
340193679667660097 39562 45335
230613536246011105 31292 64959
485171383046594689 19486 26409
771548813221805569 27948 52316
784389056601963137 1904 43485
35337321156774237 8962 50144
47449980570153369 40003 42766
152426439429355297 35017 61629
288786614218192769 40758 62399
325246142036007745 1768 1802
948335294637775617 32258 53298
233660791251388385 25663 32479
561780059569240833 27106 37633
861580225023928449 34419 57960
129874785396030033 50198 56913
841324261276589825 125 20687
895414647784885889 8538 44940
390173035000515265 16833 50506
592849934432098945 35556 37345
243624810394372545 39607 59347
64097931183862753 21224 58450
17057398012198633 5218 25814
882051840222690177 10137 62395
935174387053173505 1848 5136
865008466497695105 12139 28452
991976382747964161 8583 47414
144398890003731841 41831 60528
62902792938466233 10855 26876
8015504727165280 984 3566
584024738718071041 35520 49090
537138930164733377 6132 60794
684016880248101761 12060 17375
790877552654247809 4064 19492
856758413642097537 11947 18947
800506805758022529 4383 11940
223685391767979521 6106 22117
805901055628037761 4335 29075
635709190375294465 17693 58111
644127115543145857 30615 51362
14995630195194565 15109 49489
525120120432656961 6385 35846
958742856993239937 35691 38876
273106844660549793 12761 16322
610281030118692097 12511 21806
694786987328324609 47894 53149
130391614914557857 7370 17415
51473505046235601 38750 42818
402135167249106497 790 61364
963298684233730945 54614 58733
908338701669975937 21379 55550
480076846560411521 45901 45961
782159337389849473 7867 52266
480760765988559745 4553 41709
748674519623264641 30480 46938
475356412008242305 26670 34925
690464134760652801 7717 43369
488712070199451201 8157 55420
763292982115615361 3491 10316
355928509279625153 37088 65329
610762018122663681 77 52899
294987820830908033 7605 14594
606643376639780737 38158 61408
66584876227498313 56160 59746
283024236210827937 8677 26339
865539993954595073 8594 15628
840660863253816577 6049 58085
444216731140517825 10538 47685
123483253754692161 2097 61531
410896439416188033 40931 51346
28606838016528969 46985 52629
816952346246015489 47962 62680
342467538362889473 23670 50096
382831640118379137 33556 51827
405172858267746945 26471 63761
845369066102978945 22236 65403
363260799259471425 12500 54600
794124999651852929 9193 27588
157827711586307361 6458 20269
291332129512372993 5818 23649
495859073791883969 602 38651
532754991632995009 2293 37621
251180575737151905 18592 21514
723518055183451009 1904 49094
81007999280778625 35693 43630
647652192827802497 24473 34787
122133125366204353 26428 51628
36070030349780073 12574 61766
961965748650989441 2385 36258
456718969455916865 44564 48012
180713955117710145 40143 59155
924552010327534593 49445 50014
180656010870897889 20381 44453
774101204476902913 9062 53182
753518870733486721 14181 60262
97237408151190865 12538 13303
44726624034048257 12269 43956
811925755662851841 36083 44492
209284512047048577 1916 50909
324982639408080577 28768 38197
32864582442265089 24117 51897
105529132357087713 36327 43311
486839477107835713 20036 54312
384065700723343873 18136 34504
554763701793667969 36350 55164
598605985508211073 24036 57417
3920677461792366 21451 47906
317360713520646017 32039 61964
63498801041866673 847 29745
248083233351916737 7565 57092
32402133374304753 1791 25393
133391270201602913 31211 48449
932706408174262017 31170 32784
844634806489974529 3876 57975
574522877010025473 39249 50244
342853790248188545 5562 60729
406758282557767361 56 45068
354725903586466305 9051 51078
730759133781376129 52700 62381
470197241457473345 25012 50326
653767031119407745 25482 53667
869422114965825409 51026 65100
599977559743536001 10123 11686
605232819066873857 18975 29661
890384341967141761 12214 56862
73800608555426801 26741 59191
155220088548489345 39469 48600
17346815420669515 6209 48415
892418429612895617 6434 6862
142915593367430209 26109 29453
974570947574221697 53 59162
42897267564871553 25155 45123
191659743235184993 37340 62294
724531292560282497 28331 50266
528581701917417473 50313 63977
684360352237607809 8656 41834
419189395912844993 18068 31205
518250483559736385 31183 63447
208094839479031169 55615 58850
296701219646013953 5725 53996
667954690974276865 28257 31451
222618109252447745 53719 54147
865299482881866369 4412 64563
160596331688200417 10106 19411
288507114038260673 40801 61675
848025344392166145 37208 55451
204638366937814465 1922 29171
791225709390193537 4510 53953
124361788472775457 18864 61233
619912627579235969 18839 52057
438802316329670849 22650 60048
252454110782824865 23719 53089
57180220367406777 48482 55116
694378353988579329 33902 64134
680411159588459265 56823 60696
145775366742373793 5085 9520
633501749202814337 40646 57332
431725979929534977 26253 34592
205877384831964609 25958 45503
37224210961344537 14505 39617
47530034707371273 50909 55884
11984029822880161 20854 51199
60044942583687089 19879 34252
948760263702087809 29520 62253
468870711416478529 5193 33815
203643731776065089 26173 56515
196029493813696833 2151 5374
857969679816054785 26917 36346
537341592694197377 17118 31899
320785552127144769 25699 39338
113672149633885057 33658 55585
465256662185300481 3755 31173
253139067939734721 13566 48945
16791564611093435 7120 48477
593445415339871873 18675 40191
454329884760429761 46686 51079
720720172882956033 37550 56121
991723188679142017 18842 56124
863681698220347009 45525 52810
102423177230509313 32616 39515
556600785773490241 8482 48596
846316176472480897 6983 26572
302670428251886401 10257 54912
13395908565545513 58261 65221
839603074387134977 22439 23680
843914631516124545 5863 52910
400403635963300545 31769 54391
431081681720957761 47226 54557
408511252611155841 25150 63779
872416116856935937 39577 57192
196330794888339713 2150 12451
632814529186052993 3785 64274
35090463426719509 46417 53219
295688368621764417 46405 59521
200075929629093697 11296 22232
254155091294837377 43735 46032
505340749882087425 1029 40413
996577585317350401 30939 40755
994212477124690945 40184 51400
615035578797577601 46831 51250
210923169644338785 17345 60152
824566526133107713 29577 35465
336298230760917249 12885 40703
623786980615353345 6139 53699
315009714430281921 34134 58465
937740535541092097 18436 59502
817732956966139521 5171 48832
157125289467419553 28838 43636
538349375548854401 55850 60081
472738929114424193 3187 15823
617779014417436673 24901 29222
838850794672527617 16265 31120
784961013437701633 24056 33431
373940739206130241 27709 45411
902319589428103041 39152 48161
364826045380429057 9743 56159
162286204945765185 45019 45653
584765441444826497 14171 49965
170534050003709569 878 25265
303189231288616385 22520 27566
964463519701602945 15662 40098
654543776411866625 47704 55950
732434477938667777 41033 45606
102550774041933585 31759 47311
193096278713802849 5333 52122
883188957866533249 32705 60238
311795725678763329 10491 13398
692307183499014657 47294 55244
547830336875243521 10000 64029
636507231981550337 8328 11003
989962424997386881 33499 58383
992758021379589889 17020 49138
186463368787094913 20406 60151
375436733740652801 442 36241
735744310324207617 1788 11991
162374442980524961 19954 56859
135274086781343777 21659 51851
195177689433148065 42718 59523
176405073324801281 48765 52382
898661568166037505 23356 43611
25765343702268241 13585 64652
441833050557360001 7998 55154
47773799558257225 10415 39997
340277178198864065 40093 52754
891910733407677057 28341 38579
925949426915547521 27249 42390
582800915237058305 44373 45499
463486257684227329 11128 28987
427006661569869569 23454 41411
779741527747344129 26437 29203
544356554779540161 14802 16003
557090013447282945 23293 46503
262962480694163489 12686 25586
487682031906967233 31427 54858
438517410480002945 38128 41295
737489517057301889 7435 12125
185786728829476993 25873 29909
672800703841399937 32063 58368
839672506725065601 42676 64928
229723347448175009 21779 53704
474499343720843585 26053 56002
942094463972448897 39382 55697
571038015257116161 1056 52645
600725867164900481 6714 43443
778944505647878273 1277 2895
316911822525039361 20800 38443
488020257526727617 8539 28312
456633362689547777 5641 59598
714098055406104449 21667 33673
315423407377306113 25012 65108
753593487685677185 9570 12558
585039528567765633 30900 33385
20433801319690305 18279 31682
666083071634996993 36138 61310
142628977750717921 1094 31383
773364989168232577 29905 50112
144586033324536353 42536 45680
449454067853405825 1203 46052
105963397415521857 1864 62320
813028043362525185 36146 43986
151647765529794753 13939 65086
461429835644505473 4034 43124
26841557404225113 13986 36524
612330898711707777 35171 60989
256577193753791745 27930 64311
18601880315156197 40010 52149
446000329644775233 21901 53909
104727645388525297 50077 61852
20825143836965765 39132 60671
775575834684215041 40905 59456
572741032393793153 15278 59637
328612418550409985 8713 17122
511795462559824449 28421 44689
368043906822077121 37133 39508
365405836266930369 39791 49568
854528923708588929 11913 53030
874334928238063489 24486 39963
542395335645633025 45501 52445
5143870419715314 21874 51642
689701065312409217 25875 45532
769220895029881985 84 19994
574969016584827137 8342 57672
23013749383650861 28745 34712
51339136785575337 31386 54686
744550096172169217 15081 34156
148481933413957985 24546 40367
415485262790838337 19268 29069
481982213112321025 13146 53781
619882379262627073 21650 60237
850836252311562881 6751 62191
212313034917670497 8946 9390
804265347276615425 50863 58067
474685193824036865 23113 27011
237924712777182625 6269 25877
480473131144151489 10261 10339
360395221906333761 32779 53612
483659960224763073 23906 33708
87101099691505377 37206 37652
167168926560165697 51559 61900
944100359866897793 8039 22094
70386582086236161 3210 56782
425917914058342017 22980 55416
434489120553536193 33450 45907
260087164785222305 37515 48471
142748884083538033 6841 54544
189689312588115 27892 43292
820677642786975489 3324 51863
697651257064880129 46136 52405
311028226039361729 30503 35892
629425538017780865 3768 16768
202566413012050369 1599 12536
600010105377226241 8121 59679
301476524924503041 1759 20707
953571272810062721 13271 15173
826816552178044673 55103 60134
77458140380802129 10138 57797
390579971309684033 19108 57586
204567638072315809 31361 56754
742375757772123265 34166 52225
138294689032665729 8059 35023
770952418463899393 12462 49320
125599627542936081 9573 20753
593028214774463489 3863 33185
493708496810374017 5873 39874
788579313163616257 5251 6740
30590360378166537 23240 37178
629002677528035329 11166 47332
687865623962171265 21188 26565
979570689865049345 879 21965
251364356595114913 10122 56167
854103289707481345 43708 46182
178160423045515169 11000 18794
596151726698373377 23286 59321
99227104824532113 20461 42824
745400371925057921 7388 60004
968147441000400769 46007 51562
706673225268126209 20623 48175
695113363398132097 55883 63501
943703861833867521 33217 43075
311645752334019457 15921 23954
140188688988196481 15965 50342
55953492484686505 5742 7166
614254402379629057 53893 55022
654841733167121025 39118 61677
226720999142678177 33598 42666
106878092772330289 22875 48930
889595302611993985 5673 50825
267231941410020833 6761 24652
960706586545519745 13576 53138
496084137571468609 11431 16258
423596804694938113 40153 56797
194639888697526689 49273 61049
435110032072280705 23102 60565
382753442683377217 1662 6619
772131342953016961 10643 31258
120379387417134609 38527 56683
2073763956452979 11264 20350
643854534444042113 31507 59568
158858838456296769 34835 39463
175368143713672705 2738 56248
4307516080693575 53190 55267
82854563510988305 6270 61435
442763598281530305 954 39003
535438657246150017 7003 40257
278207032049955681 38496 59612
336576682712799169 11368 21887
458153144690669505 20053 60342
984444593208895233 25256 42398
190272707108896097 24421 27453
864293074126731393 8138 51031
700323348540067073 2257 15349
314589924209148097 178 17670
265003016460077857 4879 12457
998652385989284865 32855 49571
855427645774739201 13285 34266
149660611517095521 10200 60865
574166246752376705 11288 36917
858585536577788161 16110 46901
367549938371823233 21953 24798
290834719471920513 44710 48834
860183789940641921 4583 13909
521673472328014785 20601 25782
967735084075883393 14171 52366
136181945938762545 5463 45056
783140637868051201 4983 56210
263727343673547681 22359 27261
398816725215979777 928 37782
860907918166564225 50333 53341
931400294291741185 62348 62579
667033496907063041 26008 54538
918213658310435201 45063 61116
472297559695608257 37681 50680
86543661160185089 31548 62836
730735486271907329 1812 51108
182232065549996481 5798 58666
286985692606126721 17160 28824
247851120257429601 26237 40467
776420799994294657 781 13124
865475779103604737 1077 51009
893827112885691777 5991 38561
710155582354694529 28243 53912
402783979562155265 12773 29806
575269392013254337 1615 63380
947822977523177473 342 36770
958838276253977985 37490 65539
213258105746117377 44977 46440
932953527735435265 48170 59652
733230782610906625 7276 57384
751120062071201793 34143 50028
712126040141310337 16814 36407
932806996646419841 45342 62737
990461804754179585 16077 35723
744595639288071681 21969 22651
64599159885627697 36832 43663
98350964557170081 37732 41637
34347935948705557 20717 29723
710017743002218497 19407 45496
255817418180793505 10894 44704
449934697980907585 17769 47452
322909677291537665 33636 47278
320389843924324673 50854 55664
208188216807027265 8445 35044
713704996062403969 28900 40392
847323981939940353 15143 52217
884070551508834561 12159 59103
255825601480307073 8647 9472
549111132212814849 51933 54728
596194965125196289 3739 32863
124307427661484833 14821 28259
893333499153182977 1344 42866
280658072097395457 20325 64578
850667541264687745 30573 38369
186753813242283681 19653 39306
262429920705795169 2462 64090
792231971195704449 20388 35574
750964117795664513 44271 46455
762306113576705921 21792 32240
496941065413206913 11693 46868
903397547194913409 52823 58457
858512884777940865 24471 30058
374132344900765185 11951 47590
881887897608361729 53305 59975
892895932486609921 49830 62581
849293301080340481 17651 34750
121022173597260977 3307 6068
97500833586931185 5340 49226
483318102515994497 47332 56447
901045404577036673 7792 18855
167025746730892865 17334 37887
400163490521020289 31777 58248
842632009179638401 37955 63483
276644877735012801 55945 60916
989489878259071489 14331 14602
960011821463151489 9607 11366
204815187383985633 8023 24753
414680693772698561 41278 47535
360647182883148801 36354 46782
234083203930151041 21987 56313
947077909761546241 44735 56400
981906964712411649 36101 62445
555343101311429185 17242 43050
943778976558515841 31023 35176
190719001895246273 37733 52951
645970623635566465 7860 61291
709648999230715521 11499 57590
169606341418539585 26076 65182
694076260723662081 13340 38185
225212111779686817 14209 14280
259233210027282721 30782 39918
232709281263932865 11321 61202
378730104590886209 10927 43550
659342619290089985 38975 48163
166547590761062721 34983 51322
343965993776873089 9376 42490
845381687164532993 52407 56019
323738958956685249 2954 44232
203111434578467265 18518 49506
644180131245374081 22299 30242
686819291673913345 38853 54805
343661147627660289 48558 58993
935288993149661953 4224 28680
894257666580568193 3165 58775
957148449117667585 16644 57021
124958542696905537 33822 52949
613687972335249281 46607 50318
97748297645946289 29628 57443
395905956756166721 12645 28752
536233243610855233 23057 50795
779255735625206145 23785 49108
129622764028805905 36766 49011
691594873838752769 7129 29001
394794733233002433 21892 53468
761794145449563649 2810 26739
618913096136108033 2877 63272
382230702619409601 2948 38479
825262713640672257 44312 49688
94304554735707313 34149 48011
987494458342649089 39100 51206
783217386786716929 6533 44577
984926098008717313 36511 62348
231537992581316129 31557 41670
515842698358905921 4783 9729
379689538974957953 26609 28722
752890467158625409 610 35642
422463631124848833 16149 28193
406443786519115969 15736 49660
367653506533017089 21523 48597
538964298619109889 7470 64135
520057738127128769 24532 50073
98417833817105569 11009 40973
843998562706218497 27381 49708
20841240155579757 47432 61482
340707073927966081 2234 14642
88984128738086817 32803 61363
569769731333522625 249 17626
611501941180964737 25550 37241
629341644810899969 60781 61438
509142442749091393 8768 57279
225909579578512865 7305 64585
899329786759199873 136 22172
11763439897030993 10487 54377
937262535218916737 33790 48326
779776807597372161 24448 35985
407030612555249857 17883 40477
585996817995557249 56275 58571
904416153040411777 27913 45966
539798688900560833 50103 58798
357262427571885889 9850 21006
130204136864016113 5759 24868
222886680823631169 40789 57592
922151432987178113 7921 22746
897487647343499649 20731 45606
693013592575376001 2905 30209
362358766717843393 10134 63147
36801415121999529 17903 55685
467902655931073473 18118 20382
537096623652011841 50719 53184
299206539203577665 34790 55644
241870009384953729 23362 27200
847697983079999745 2984 29507
779486195808239361 22067 65363
499822254072849857 12561 61148
558269532851312513 1657 33826
399052315763771777 41591 59348
410296381043472961 55067 56642
380190180786410561 33046 36689
695936623458138113 27581 46960
267235273541647457 1330 53658
769914441947214849 38413 54007
856421065961310337 636 8557
755676294278544001 11967 46498
770432677207214337 21180 38561
664990690914969217 19473 40584
594603411400282113 1979 7894
945413995060093313 11706 33013
15234242597362169 4538 14908
544125277030822465 22343 52054
647356887326392193 9389 10777
817198330487172993 41147 61842
353332548667498945 24056 30591
20396323147814145 26208 51600
177523280832115649 28340 31286
194142696199449473 13927 27819
711444073518922753 56155 60923
302017054691368961 2604 6473
499509267491443841 22175 63379
639054060639523457 29362 31693
998723376488090497 50623 52079
103552292423948705 22512 53045
283285803116836385 31796 56057
715060505812672897 42043 43127
752320441175104513 59533 60727
484243486340723457 1660 3656
266708875269781473 33731 57474
521280005520083009 48433 49304
309924095900061761 2762 31600
969937909516453121 29840 44793
494788542854433217 1004 59877
843510328074231041 20128 32544
95211607030993409 25499 39866
730618271592909697 4568 13583
970305439438245505 14414 40002
452977964421108929 15150 37887
924531309425947905 25998 58416
523185414184062849 9006 28422
663639034351728385 27997 33053
499151664478731073 49143 56270
556701809374349185 45951 55196
382435477282889729 8347 52078
330087747621401921 9186 33174
881167576854892289 14976 29676
337713181409089473 11266 26271
512445539279063681 42219 48165
243960312885729281 26421 40445
924067192429404801 45341 63923
672932993690896129 14792 62905
653064795940913665 32464 51638
238308389133262465 14776 47518
530230353077058689 40013 42630
985098249840337537 26263 46882
76003418177940321 34684 44491
779735149885436161 31348 47231
294382565567318017 4516 36671
690233740610413057 34585 40644
803094877081811329 50033 54819
886011239823400193 37258 55916
355532819905278081 31227 34691
808373169153998849 16501 48248
183531310144154241 1671 19596
671390896328983169 3015 64028
176194113575675713 26262 44836
993642061345500545 25280 36170
461961987168599809 46987 60542
76054999474333585 11963 50004
75167990817760705 10020 51174
750336210164892545 6805 56477
806903680732425217 11764 49417
781897151152985985 26915 61748
453825681693601281 19577 38881
238916543044897633 57692 63678
637415316609782657 3862 54064
551171404797056385 22619 35394
927855931815912577 49549 53649
568536155818396353 36504 46474
220789236843891969 376 19763
845968783970970881 12981 60748
359412412673762561 19130 39954
630388138983224833 9578 19326
947334314649715713 14885 57598
928092053571585793 11122 53819
352895757035526017 18813 61552
17759043925355657 24114 53855
499273578541526337 15450 24923
18037153897761729 14513 47498
577535836418221057 30699 38360
182512711009028545 2203 59645
195327495511413921 5260 47461
60223087979405681 43835 58728
179662950590881121 43707 64633
831508020553730689 27979 38933
33555192235176889 9501 31288
235472678776698529 8291 37052
87111195026878369 19328 28395
417242244172999937 20418 45752
592206221651174785 26399 61348
351542297674679809 10890 64517
649497473636131457 37251 41207
31254380248856961 4544 54496
748296572345616129 37742 62965
383112221606563009 7550 40872
434954493492895745 15599 16700
782340465958245761 17916 45292
699841032484393089 26573 33976
713338515641108737 17576 31407
171929678128350369 12193 16802
909620681754194689 31938 54042
640501321056966273 22821 57464
523465073465086337 10686 52492
511433328779460801 21474 40763
127526415034484593 8234 10903
542072149441942465 47663 63862
493108492381306689 4644 17064
140042611276612657 3369 63746
569789640404440705 41017 44703
304827138266880129 1137 45894
704041624725913857 33950 45468
618332112512277377 2131 14378
845837316958043265 17256 51976
289259850716497601 31380 33449
811371746485573249 29940 56536
396370857161485889 23466 39486
158315310862878529 54146 55661
243033676343848993 32036 65402
69069128865901777 39697 62730
682538865022152705 4757 64558
776859936739530369 9954 26208
478724471558173569 43773 55992
317359202126933569 3669 30508
51087624509307265 11698 52875
902145886374842881 22946 30880
982803296801016321 3834 18280
187429275659621185 9735 18333
876387320972057217 11434 64929
676487390701058945 16339 25405
882739848478856065 27015 38635
418476736529324737 296 6655
308333352105620417 5682 42956
753050253209170945 40769 49159
352461828495869185 22409 38309
661972603057943553 21144 61206
656464649303032449 7919 51958
984616212544896257 5447 52938
878908088224598273 10872 28851
551140072955799809 29991 44064
754390665832147585 3482 25497
853773251459518465 23118 55028
673165489465184001 27886 29928
207435089547583841 6878 22021
327421652733320897 37447 62723
767706281055414017 609 1051
514657604875459649 18993 62522
42022767263627969 5775 13473
203012083811671585 47163 57623
170127405877412481 19753 36235
138909197004601025 31676 55563
475002581288475073 17664 43185
675798874545094401 33825 34415
77384029356213809 57129 61509
388270430932159617 23635 60797
558954348573163201 50263 64424
678558428645203585 17155 35337
481861702908918913 4965 23559
257250553102203137 5088 8550
961139020825850625 4404 56636
1108602893154398 216 10576
549277168144303809 28391 47303
993258870748924545 36749 48487
69650987097357841 22780 42098
446707468225810113 25184 50154
492530802606797377 20991 42038
919932854835472769 18449 58571
366614756673907777 27770 50353
997389325369979905 5699 30315
868026967823201537 2983 61387
291075627171899521 1763 51242
614156374678795905 29219 47206
175343869113476097 25277 35334
104720886590019553 8611 43796
462629541841003777 30843 46494
768741525567929089 39244 45022
408175749061499009 2067 13332
744931956956836609 10921 54762
989055594742502785 16281 24222
53315816081120457 230 32880
324843108955377601 40661 48644
911871155722526081 26844 29115
956821555466341121 14900 35030
935641011681735041 52341 52427
191304063827956833 23580 28323
293934706966130241 17832 23183
306151575325095873 1477 19000
280801841581730817 4341 56420
727313556935939713 13114 51158
681562803683096577 44011 56970
954358146713325057 17731 50276
45944199607344417 1022 51319
87198689044257089 42138 65422
149671185490124257 61257 61588
908440234518344833 18160 23477
180154963912624321 46157 47013
18462493741054689 14912 39034
47530105098207545 28773 49104
976540732582314753 14177 50824
980639050393715969 6548 51429
985263306534150785 27576 61349
348059973333537473 9976 13398
189538679709649217 19032 62861
870998515096257409 28446 56672
133603405020835457 119 12331
788781069409754625 11093 38318
204608462926664449 29855 46912
225854342441447649 19730 58969
327725544932647489 31534 58900
885416452422621313 36042 40860
157986103132010657 24090 43291
520031811223301313 20788 45563
470923444835278785 12034 51079
954097924149511553 50121 51418
87293222426829681 22111 55017
266187831550308129 6414 6957
978761243211025153 5274 27250
986334884691192577 16357 42952
874308995782719489 31059 65363
192601205719167713 28196 32335
560481528067214209 33254 62851
688820503792204161 30695 36756
933650854793476993 11800 18011
157757196916474401 36714 42123
518950783598810945 15400 30433
443589114318715649 6287 45191
654902500563231617 11379 61105
889593904146178049 25668 46220
156509073286912321 12772 50902
938198432859071105 4473 37332
5664458808972484 12577 40747
748472552376352257 11566 39999
801096546637111809 44683 59871
945060438242311553 45588 57814
128024535499612577 2479 50836
52094726088252945 23952 42048
593436980052729217 33376 58862
237730804443788929 23105 54042
165154668316624513 10573 42652
760099614693853441 3127 13733
823157103597665665 35923 56010
73209002364567505 53186 59218
689113380402922369 27465 31604
422691312164996417 6972 51061
12673987132160393 51867 54343
555794867832634753 29379 51321
763320890767054977 50392 63050
662502933188004993 28949 34760
537530324001991745 4342 46317
651862893379021825 12071 43719
958303482828917249 39973 55197
227508586722048993 31920 56231
677513120627679617 9318 32058
627498051390762881 8772 43263
188776541431074913 16239 60507
955028897497765377 17037 63477
123144138475012705 23906 51714
323106908635200065 33647 38632
492428301696442369 10194 54540
186998599244585505 18837 39969
47644503491738985 10298 37099
411070459386468929 45583 47036
311230372888438465 35857 63737
123308552780923009 28460 41289
497790259667524993 33787 47185
663810798965076993 21974 42092
246963069423891585 55415 63694
876207180040832897 29376 37428
582604360415302785 7549 52889
209247793925317889 27537 32594
973005061901851265 44003 52879
161830564143951265 36326 39984
442862726481891393 27422 47447
796844591892838913 39513 43376
120274415943107729 13653 23540
436684158242481857 44504 54672
385091614574292865 10505 19798
627977465666010241 23562 48074
689373278285607681 53084 56407
143454984599696193 2057 60250
651139699335331585 6298 23895
316286415149821953 18664 45595
343207860450100097 7133 16729
592399202668868737 17715 53006
780435035218317825 23626 52646
893413469489860993 2650 32154
821230522878231297 22323 38785
876608793349770881 5395 51909
290473496695184961 7330 54928
428936052916501633 17556 39610
501458239251952897 2760 54212
340970658601801089 7305 8261
757595457586063489 9362 10532
115548413795767857 21349 64796
679913084228495233 40786 45811
219224483688531521 13020 48037
302230425620521729 24655 30178
516205279713407361 7808 53468
596332200569300097 27649 36794
579210066017903873 3776 63474
869939159131718017 9352 26271
872963904592541697 2375 9314
314008526104196033 20332 51992
115553292325511585 43392 54820
623048521544475905 18411 45587
840963829362838273 24448 35899
761425959653742209 3695 21885
278430357325358817 37940 43482
710620038546807169 12738 35072
998063298060476033 29675 59562
111795180433055921 23345 44523
887804974423186561 209 45960
831957875031676545 7560 47344
863177668943254913 60008 64789
58405570079578697 41370 46173
650161045151914881 42882 50762
437759806561814465 5366 60109
665783647754029313 11846 17107
830486182785129729 30820 41152
749136341146947201 21188 29076
382134785745151361 34136 49386
586184060158220929 45915 59494
174491029569232129 30328 37143
36859023231041737 18683 63377
28716960011962557 16077 17737
831166485117496065 32126 44871
234742650006090529 16785 17590
907831089024153217 8231 54059
577537546357078273 39963 48810
532205703041771713 37005 55972
837409601211739137 18209 41626
24898915933103893 47687 49364
990586873151528321 32071 58399
722299884485540353 38455 62765
191959662110768641 36921 57502
4583762909145862 4119 5689
799398221637758849 21796 53147
341214069422083073 1099 48856
350497793433682177 2230 39760
508572224488428737 36115 52856
145676902701069377 21683 29479
475027076240468929 34988 35794
830617773046320513 22899 24710
965621006851090817 7572 22934
176021350457190817 18383 64719
601509846065315713 7780 50319
831295504581937921 28535 43694
134019830449144449 10509 43773
846051965611934465 37044 49032
94449684298115953 9077 45499
220531837434400289 17084 37241
663963569661529345 2322 35923
921567060933611521 26476 61309
353396219921510401 28586 33643
511389900477617217 6864 62413
720967729436662145 9480 43754
550347611032435649 203 34259
745636476594217601 8744 13536
980118002901711745 21875 53880
59452844478510513 32036 52256
945472651463390465 7737 49773
759078550394409729 405 52495
823430655800571265 25882 42664
897831180721677697 10499 21225
118899170460053937 38276 42537
912081329743148929 28893 63028
255838780108312833 30791 63148
735236034124181249 19858 44166
53893252866643593 31842 49659
702431786057079681 5648 52913
963152252663839233 28614 44321
292197770683568321 2082 23658
449837132564056193 23572 35916
215336921540899329 41748 59107
652775165083049601 28610 32991
964224346552708097 50724 63791
128018749382945889 34095 49742
571534795735207297 17407 59905
169903092237412065 44945 59403
193895200696058369 11844 63439
189150451662897025 3137 34000
662883477484161409 5011 35217
922813850975494145 60975 63365
623608937185405697 36950 40904
71350698751516009 59830 61453
184878596379949313 28213 59778
118595237780688481 1984 44745
651794922486029569 42870 48051
201821061340780257 4833 57591
783674709977408001 8835 10737
538226628833761793 12506 17257
428839627429947969 20468 40267
68999554110249049 29389 55603
748913272652206593 13492 51024
559152669942996289 1471 5994
478198056512351169 13863 35844
288984427187756417 16725 18890
521935901399832129 3184 47221
693458139517581185 5199 41278
80541741180535809 17779 26056
796789052947971713 11481 48803
880106195640198785 13149 53203
676449997691555841 43145 54029
616095341411604353 22004 29339
277672535147729601 26550 35864
889671894704026241 9167 13921
786727201355994113 23166 40479
8666713595896881 5357 21924
656431200844295425 31036 39124
88941960632215713 26872 46822
574397630726259905 34811 63531
774788175057576449 43943 60000
95047274458750049 6857 32791
226975567718273665 3286 42373
35586000659058925 34279 38470
457742438951992641 4297 26783
895261840231441409 15887 59518
706302276366418689 49245 65069
812243481740644353 6395 61478
158303120281399137 19663 28344
768133736669966593 39681 43063
486610179824328513 35366 60283
576870494692933249 19968 61011
685409636866307201 15381 41219
595003356912414465 24247 34765
34421850679567713 55010 56674
39325329388425705 34792 36631
498727560799206785 2199 43839
462914514719614081 20443 38315
245471792182559777 4544 28834
191514439227709953 14231 63774
43500828690593353 55394 64242
983747639569898497 48729 63992
525124129976550337 11174 21673
486422035314980417 36098 56187
463039505394188929 17649 37951
693247648558411777 18994 28734
150420775176332449 5674 6713
678488515267382273 12561 12582
676738828368950657 16722 64089
338828970000250241 14569 14835
27298562442584997 11720 55889
377515871113139649 4066 52060
827199850899912577 17072 57455
690422426302745857 14048 39211
229604229247502913 23982 60501
879665092071313409 27055 61820
508701964558110145 13744 47020
905483084306965249 21322 47332
603588867419976065 5298 17634
225192273562676353 20938 23968
605220727031788673 45071 48105
628268812402012545 44811 51553
942773957794901889 20405 50123
428698226076583937 16278 56988
88023563306801841 21075 59628
757165207787991809 13965 45173
93019605871294433 36725 43901
466067409012858049 11708 28974
583618858613558401 6843 28334
946587836804496897 5907 64606
5237443307681390 1723 60969
462047557830594241 2759 50744
739863533091078529 29926 51335
368126428751267585 36031 38272
491796159350858625 17806 50540
979547990267441537 38679 51243
443108193245674177 28170 44848
407271841606160449 34433 47407
899962090405399041 13047 61963
789063831543295233 2130 33742
308510206502472065 6351 48786
857324338992853505 24500 53855
338771037406392129 26905 27666
713891851831483905 4236 33963
849581354962449409 3939 39506
752835044166715777 3465 17672
590985811956716801 931 4829
370592824368422657 30302 52378
586540905385856385 6938 51106
394970431172041025 40832 45540
625077245832731137 3874 18937
917951851879344385 10440 24608
565374796924853505 37366 41759
916176438177359361 36296 38534
268669846948586881 43367 43534
401843535023111553 13357 27216
304290008723892673 8738 18056
138993305817805889 1356 57440
299187260699458305 19813 62286
345149731803253697 15507 47686
769507838695826561 8860 26054
653248616664541313 6138 38206
993462511277801473 7185 53792
835305543855262977 741 24941
300443615064931905 42480 49405
288423303200985985 22188 31353
209163965574337153 7842 41742
258140626701823809 26916 56100
382031086144987585 23647 39955
236907663414143585 19866 29703
859725395136781185 12367 37774
813289518968041089 10596 24837
210400203791248673 31624 49039
404180737806555585 9700 46786
313127721864422145 40056 58648
118292982667874465 31920 36751
262815044529613569 1692 33306
460570821800445185 34387 49588
774806333165475585 44059 46094
207203905510873185 3315 27449
693607012024482817 44836 55077
54976475640373225 23264 35160
196971554696720129 47435 63424
493522699234951297 3928 28819
699055047798761857 4445 10224
654410212504245633 50068 61609
140926286041253233 39217 61021
281969897746328961 13695 59657
874402156465162497 10491 60567
97010157104776337 5683 10475
365114249260276609 24261 45996
961184377841910017 38071 54124
608463939667412737 34272 52794
714662434104525313 39245 44133
638580084678654465 2292 7793
419015856002253889 4100 31604
292962841963184705 26628 52214
490877930677399361 23143 41634
415588965031563649 421 56103
619636619674942337 15497 31719
366569254507506753 6953 36609
288235443028014529 14974 21841
940033800710882177 19496 27887
840081393118531201 43092 50211
253780311116127425 46400 61848
497578125127589057 11572 53734
75022787805043121 19222 64281
252762378746417953 5878 33907
116726958602750849 60538 61727
240145671841048641 30979 45373
530134319424906433 29399 36420
376600417497847681 8572 26437
18652501692269397 15125 20347
377729850504792385 48185 64404
152070451950780961 4008 54694
216139438569918241 3735 36305
840409124814069505 14085 53026
360419907368083137 10283 58980
879029503822056961 3951 30334
525721482369839041 5335 39805
819505691175191169 3823 14158
344096080633292417 27350 64189
769623277820986881 25228 44324
731720143290836225 35589 41750
353018226202575361 7625 13895
939948012621243777 31811 42469
997530150975979521 14410 55683
324062853377988353 11136 41593
163426720226834017 56552 65229
487229332347666881 1254 64916
756622181727355009 11385 45273
489793576631917889 28946 47613
746926046656934529 45410 61475
361374139025286913 8075 36670
910727754359829377 34320 40076
954088769098653697 9548 47751
368107699365889857 7301 57894
707534619203343617 11796 40576
819561428411081089 10720 27132
262667444513120065 30468 44426
628630519072000769 34243 53171
211465637922344737 30218 45526
809114898314579329 21770 62881
475532431601600065 40387 53460
700475415658399233 16505 20205
344270919896629825 3094 17048
71777608427428417 16633 40044
633920979705159425 28888 58333
790869114125595009 13839 15481
625500442840831233 39327 58616
578837923330315393 17868 59566
645580326661409793 18996 32667
894597968717430785 31008 55136
192988964128588225 36285 37100
675376135366722305 35650 56064
940244249376128513 6996 49948
723222715200304129 34808 43488
622065256512883073 9065 24098
73844313312395825 5004 63759
456571535729146689 53002 64840
197031477808717889 25387 42459
947629701147136001 37461 37577
746155370333642753 21012 61586
109793308890552049 7630 35629
596189227497173889 26540 49005
78258439124709873 39227 45353
872570068504348545 14684 20193
778754764273649921 642 12278
428590014359127041 4332 37119
791984378701741313 23348 55801
286146293606694977 5958 47822
261654707720261121 5864 32685
53901481888171785 39151 64807
730643056784231297 50689 52072
360445140239381377 23997 28690
348184873601830721 13298 31839
861092226664833793 1095 14619
897443722645093121 1926 60977
741393455899729025 21080 26937
705426915826457473 13392 59293
319609306554294657 1953 19878
166397111690372417 11702 48883
796877816192381569 22232 48654
286129765767348929 57679 62327
985958436096080257 11780 40483
959940269916117505 20867 24560
834360754147386497 5505 65171
348090301372344897 24053 61765
755740951956195073 35620 57146
191959537988395809 47050 47416
561511757304277377 21579 44613
376397533677042881 45450 56816
498602296595390017 17206 61425
628714470138717697 3314 29394
590853389236347265 50837 65317
477251353125701889 41196 51779
126804367184202961 2940 21166
233072109795642753 10043 52826
29432200050639069 15055 16283
460782851004488257 22476 23046
38381421766114697 2510 44553
743011733570611457 1996 24944
970605175604252033 12233 45992
445510903410770689 13384 16202
388584138234616449 31371 49135
530468970382059969 4862 16792
498630650226392193 8758 59735
540370639020061121 34732 39307
408441696348187841 30078 41900
700044165636640513 7609 35812
218688185128176129 12086 35990
930120169968837761 25834 51803
871035211259137281 1833 2139
849567053989886721 11523 14618
285420206918519873 26473 60275
491724109946879681 12602 27587
153110301377960673 32968 64447
28527290780928641 3545 62171
981659520224528897 3504 8614
185252497586880353 20313 43918
234969836334325793 2457 60955
220362234276876737 36930 40303
514626467838628097 12787 14877
722023348951999873 17710 45642
492562794828995009 33354 42962
336828630872261697 28517 46035
377867823582253249 10747 61551
41132742853655201 11647 62448
564079479797950273 46264 58852
865337595867430273 4311 43056
261261779687249185 17672 37048
596009659382239873 26682 65463
705309902030688129 1343 60786
243241565897065473 25180 27046
575599944451202113 46889 47605
334930307902602945 23455 63443
404028765699106177 42970 49047
958541787996011905 47183 52917
549023409721758785 18989 49099
70129958354009145 20842 60310
108619982661604561 29101 39311
678124467174356481 18265 26188
15755993907564659 34435 37257
982735891500944129 8457 32527
479303819408979585 62127 64495
188096981727227329 29410 32533
278339027199780993 10749 21621
665564572306514945 12703 27729
815313453614390273 17571 59536
73621655827039953 8150 29601
217498834018218913 37067 58306
20106088344341801 3757 54350
206192698939130273 20423 49129
267247514736936865 8988 62282
442815695869956737 9764 37377
701860844627724161 19700 64025
442435759529143297 25737 30280
426409301743930753 26818 63749
125831858325884833 28030 51685
650574029916505473 25227 39531
976720912014169345 15748 52946
555661870138777665 10615 50517
997831391181950465 51585 58343
596684029962453633 1267 12843
913135795292117121 20432 30966
32385940766872069 30431 56238
199316733576953441 18520 45788
647188322773111169 12666 13156
513560329445706305 1783 60872
813052198340471937 28033 36479
468640868387570433 10001 43316
14736012311963977 10890 63734
427646997296630337 3639 37105
849453850337326337 14956 37846
894150585113866497 11893 50190
351556602609413441 41840 63959
389875117854440833 12020 13093
811277153414295041 21557 24436
827750520204876545 25059 26143
720181446534432769 13948 62830
582588632763059201 11265 23271
945514086336814337 16847 19117
877579920853921921 10020 62011
8034084970923062 7629 53772
70763627287274033 24041 39527
78945377966078929 19310 56848
332449675217151937 6946 65411
151959985355681217 54968 63149
489875128914786049 20375 63747
333524546355576513 24593 59950
199136401276380321 20777 53670
257611555966526849 36789 59376
564400481776313985 10249 39658
444138532987125249 14735 45784
893268600678613505 7062 48987
152316499530514 9443 12083
587341596306980993 15612 59052
683946987123832193 22157 64379
762437375339747073 2557 42558
296721308843423489 408 60413
971178433386651137 36959 40220
276224331673404321 7016 53365
142766285898733969 6541 44745
414106797047161025 34327 43861
642764013105090049 3076 60374
937135486340011393 37515 49187
773301914751105153 17996 65561
480593594783250945 18441 45277
888094852799778049 30038 38377
406831598696413697 34663 54665
691433894877054209 34723 46307
919322534634851201 13483 18490
231272849609904801 19526 36107
714195401630334465 2100 34393
391690891509373505 4728 54641
18960218778779849 15445 37565
763323041979528961 12842 49322
632910938910072193 9572 60468
93632589360357345 7753 41683
660123827599470337 14512 30059
713229224826090241 15928 32262
644568441874113793 34483 51553
585487456144367233 31957 51548
873815973950549121 18948 36745
902353866967413121 19859 46993
471406161978023873 46994 50072
801367235994082049 3287 10335
218949938681099361 18865 53939
455452999371043905 2708 31273
292076028629153921 55754 57830
173392086573532097 22494 45511
24612670162817097 56010 60306
902288521354218881 19424 55645
445413171905727297 19094 23515
857330323739848449 3606 63543
990623239392157057 15132 64544
723262521520961537 14460 16696
268379687891624033 45280 60204
252214189998230881 26496 30276
915674575298204673 20285 40701
834808543474760961 15249 25179
635804592961704833 7515 52901
271033230230973025 33878 43718
911247824662403585 38562 63750
324106055690986497 27273 28704
373793774924777729 10890 25857
630600052761454977 7531 32849
143788150050404801 28537 57422
511044522872648321 20407 60593
530149965972327681 13620 35599
932974788237846273 38886 54746
256429759869199361 24904 26274
705635235146313985 36800 39561
200112397390896033 30600 43538
536744745588837441 30621 53239
280833019594332705 33563 64069
643010244081946113 13343 51935
342362911474509697 11343 61834
551679915915048705 37645 55534
232299184862391425 36749 48297
801891193241129217 19842 21350
568588964520827777 20333 30394
731893404134840577 34248 43222
156985187993093697 6028 48917
666464328272606849 215 41835
961858218710688129 32897 54456
447073887002080257 37162 58628
185353562093204961 36532 49027
480844339982251521 20778 55985
458433352555502465 44963 49986
244445117255995841 2307 17783
954437563701141249 35952 38668
409006745806546945 7033 32774
520103381950463041 52927 60120
101040629649578049 51646 65186
453430418456513025 21460 39698
974849063214360705 27937 61737
707168239193791233 4633 34591
241230467933068129 9491 27901
79746927023002465 29519 51488
674912885251241985 36785 38167
235300668123272769 41473 62638
152146255042897153 8607 21915
170156992955860161 15607 31377
172644946223680769 12305 40336
733912722281090177 51519 58186
73041584264021969 41184 51247
994830532886943745 10673 42850
174653176897717089 21826 28994
712537362246479233 18014 57085
26391829494929909 14360 20824
719013264800615553 43380 59568
117356406056995153 29158 65305
850137900473001217 16512 50590
270751370449662689 31910 41100
992299604792954369 17789 18642
52241581329806057 47957 60931
237093399633238273 5680 46107
619492216180038529 7015 54278
10683899044629187 20265 64555
489512969352869505 56995 61249
379665656108485889 23471 42708
226366400193828801 23620 40995
300231038294420225 60621 65050
557501566091556097 25229 32453
802697156364530433 16250 37742
388560625180975425 11852 36002
328663709375767617 30456 56896
257432714981955969 5606 59981
810658443026866817 6960 23766
470115767440010049 13333 28015
894642694872864257 54701 56819
173033505999651297 17390 63322
664371732009726721 13301 59306
872211323020668033 25765 52200
153120300165703329 18726 45362
49381725293255129 27565 36409
547074444563051521 34431 51564
850186001866266113 6786 21360
984851729565129089 29639 41720
737112755147730817 15338 31210
97115621080064337 2963 34463
37975765350740433 24496 48182
131806612389333105 450 32355
142742700263209345 1462 45826
515539029455354113 62904 64909
535969969060321473 11815 27371
317559458202374849 6969 16620
803942951149476609 33273 65242
777013232199408385 25335 64484
954560228968649217 2462 9553
219355160523200257 24838 28457
274996201344503521 19055 23100
915809995900289665 4372 28958
598705487796710401 18086 55993
219920332620269217 24566 24853
651634424667346177 27196 41974
780472276476672257 42186 65352
103855831835307553 15838 57782
952574810032295681 14757 62118
759638304311447809 3958 47134
778990656488716161 29998 58091
975137209337848577 39585 50572
670016654699743745 22645 42279
985972899773823745 2873 34317
620136609064275073 36904 45272
183744642265072161 48121 63593
869410007554613121 13240 64081
637228752898817409 10873 63457
717371379257698945 32352 48809
890343116180904577 15562 51710
645074722597691137 14145 43529
494488983192066881 34109 38437
2624670387007200 13310 37146
507628390959968833 25345 40795
213011438392832993 17124 39139
807584017531024001 19490 47209
313256762592473601 59682 62264
305124810172348033 7849 49664
553422165026979969 12368 62233
980534252962822657 45466 49598
103595236025682881 5298 51467
80239112060031201 4330 42392
289906148422510081 64196 65425
273699975938495041 27613 37289
1362184212879925 11453 24546
661368572412048001 2952 53405
705600281945159169 6114 62120
851015069584487809 3626 44918
109743746739951569 28580 32255
121673851881627825 35371 60181
172544230026140609 26656 33786
781309244958134017 13222 35530
50340026978645369 5453 14883
125541989868796833 7905 29226
523209272511230977 5947 51725
244130545173188545 14507 56005
575184052614645249 30295 48964
222728396515652353 17635 54150
851538234162482817 46036 47842
260048505314738785 2163 3859
343722446747889857 17743 49136
675998756129136129 56663 58480
520978293669863041 33283 52958
64906418689755441 34200 47747
781271967814035457 8352 56307
444487781957452225 26533 31238
451700533180506625 22136 62502
563031473680251073 26499 46118
99044110023228881 6193 12567
744022066201356545 24498 51175
28216355222419053 18793 25901
646511897780467201 13980 53847
774278594928375681 47983 49817
523764162940370433 7131 30254
728522921487346817 46512 63892
61193488807713689 41674 49870
446134891619848897 33556 41473
701544837796550529 3421 14143
140214119744179297 33267 35715
674291840278439041 10243 28986
84422940397104193 26567 41829
913355429144775809 18380 33020
758031803679635585 25181 62671
677093991036809217 44992 53255
911549085089930625 4734 50566
290242804008588737 11269 47314
508330738207128257 44404 51280
397141960912531265 1109 62317
302624904993081153 53664 62611
672230769954456577 19133 47985
522991382247589313 24253 29673
939933486967856129 45203 51929
325824241137794945 4751 17393
107204334814898769 7799 25641
289413914667683521 13310 55311
7300061270651527 11551 38585
707941295852236801 6686 34600
225632201432251393 29644 51839
982216319461223041 44092 45596
609361903601136897 60592 64777
483739311760146497 53171 64445
501638657319919169 59522 61309
880865455878740993 24565 49534
394821593564326913 6570 51592
998999069033004673 5333 54468
738713881686795265 11482 55055
187294410548069825 42368 58135
350225548738432449 10539 28612
44968340345789673 45773 47089
695091957163104001 8265 26107
967078624185411713 22762 53756
276953181241420769 1293 15038
886841574089913857 656 33434
289723853302252353 18242 47888
82308867771779153 6634 31427
843720206943640193 22854 25078
663502500469192577 19142 60010
614398656013353473 1308 63420
896137674563824769 7255 22063
965313031993868929 34794 47909
854455134645718273 36282 48606
189865664002912385 15982 31413
787188877520968321 3087 63656
592488212859347329 12414 14576
178939848612273537 13343 45512
822102972571745025 44652 53835
492584019162372033 18139 45345
765232491207310465 5397 15009
779844861446434817 27314 62872
676860129224525825 35278 45707
424106155017703681 22788 42266
518017656176237313 24897 31727
891218718548785153 28290 52019
43343687004441025 15703 23430
92717525204768945 11647 14786
201808296399487841 30179 46806
354880156883666561 24034 62940
807860312764251649 14027 57145
898874283754984961 42703 46433
258272185052202721 22565 53076
472597247625671489 29624 34419
121202841227646017 20979 44632
863315514614306817 1476 20344
936160405694291585 3617 62627
311231932468587073 30639 31558
694755614181094273 6403 16042
495596689272609601 24432 51786
851800187278040961 6214 38826
946658087675771777 5737 45793
784276919966490753 46731 65276
332816096218671489 18081 47069
373085585878325057 12119 13256
387575123241958849 27258 48495
261033664118702561 10847 14672
682848159380789377 8329 56095
241642440986606049 43017 45039
383843915796248321 48954 51259
380736870009716481 56159 60810
525926523894703745 47477 62572
567742258086862977 13833 26670
738831645604562945 18416 51863
454251541222408385 17362 49704
163463885440897633 4734 7044
748177639202292993 19128 29353
526505922727110913 2267 21881
722401127582035201 19377 53340
148281336512475553 7534 33668
114197411666079777 50750 55497
98580507552412657 47884 57545
321800636822377601 1520 3004
927549061812719361 31605 59382
344615505027729089 58677 59746
463674019064214337 26504 38201
390353636256040897 33662 59573
917189098038058113 55578 60529
242611709258422785 47390 49145
459863342801128257 4575 5919
550032306054749377 14335 44644
889611143077580417 25615 27305
222167526764547329 12703 27151
726734062041103361 32779 55443
280396650325545953 8669 37868
377670618654356353 24446 39819
364534218658004481 15220 42196
337465202783846529 58616 60339
977944256592639489 29482 34463
605755921146730753 10845 42539
753995654765116545 19842 56955
771923968114080641 47047 48383
812135931062218881 3628 14813
379905600259384385 18175 26458
787223519482889601 4629 51017
816352003007040129 31976 63183
226510438658880993 17901 37247
575677646864356545 14689 64335
557859614312103937 6892 55693
754037139084871937 467 3566
89753755777397969 53193 57346
824868712201357825 7670 29049
268107245211151489 19458 53800
576297582748622977 3029 29554
933370012492378753 17025 39727
736712483214596097 290 65233
916953801322744449 46587 54313
777948191995264385 14153 44646
385532972110954817 31109 37011
309350165609977537 20425 40204
499437433627573313 22652 36955
911834899582714753 15856 30969
149973781939952033 9540 19606
953513639741934977 30060 44914
346745040174692353 32001 42084
440552545528092289 34296 45974
618953142469084801 25693 57740
919719917183279233 21316 31682
500894371227868609 21479 53056
439517442715441601 5038 21347
244419295345540641 30415 60021
596945600294354561 6452 39252
592692795450329217 6428 27831
445437978148945025 11619 37910
24687636032897589 551 22631
635708695789425409 33268 53816
254336929627296385 34865 50953
701078511616145793 6365 36016
158088627408648833 1114 44224
689583918698609409 31439 41780
809553741896404993 40770 45489
386082835722973505 10157 37090
942088338259683457 49679 54850
611143107742812161 29214 35676
740092704520545665 17821 42321
231427568928381793 10375 45335
87835668183902977 17969 64186
572746119477010049 24774 48691
107542909395885297 29336 59543
450602128841168769 24384 32324
616752460298730625 19638 34471
997986139113869825 384 42260
828126580239764865 16656 17812
864524439145071745 54662 56353
607852557893597441 22648 61719
621268303215082113 19028 64895
53943932248881057 16125 26062
802039322590488321 36763 58506
81523743243568705 41897 50810
973198435931927041 55127 55180
240121655457610209 8003 12997
98023687032196001 7818 49479
906477718725103233 7010 60775
197281118689481633 27348 36379
90831244559534945 25805 56741
732928184002204801 15094 49822
579788164642511873 13193 44382
214849805640518817 44239 54747
29951778082189409 44044 53228
229183072285394465 1610 31847
193090747285015841 5186 39820
793027826365538177 3502 36823
170387376025740161 20615 60416
381325614912853441 9302 10412
608182067189378689 4171 7773
254574445664509601 14597 60779
730220249890773889 10107 17051
709881539403852417 15972 45733
428872243881915713 34108 34708
165306240373801921 4888 9881
218868814928566017 56361 59399
827742960472150401 351 55827
488838442016263041 18255 27498
907877467448408065 17881 24657
481484573949156673 7928 27545
747693764265847041 10085 42335
352589467309616833 1356 19892
210405398574970081 23487 58073
318594217618265665 44977 60776
768379846032260609 3224 49593
433054911510229377 30339 52981
351964346825248257 33792 56904
98482430363528545 26771 56171
602819841390328321 8460 38149
308701516302779329 60211 63868
368446872822566721 39786 46991
744399056293740801 29878 48529
679791157652786689 23090 43810
328774769075810241 1018 55156
382678994075412481 32662 38057
134119378411750033 43651 49096
297270258368911297 3937 44730
639960551336759681 10089 58218
479829694032751745 41094 44298
206821109372338433 36675 55834
453594343955856513 54478 56061
973530245765179137 9283 41412
937800199534770177 17204 55439
577174095600891905 40171 58817
563057866452652417 56707 62805
380318382943574593 20631 56400
244016929170634017 10871 51867
838851511246854657 10421 53918
887050779565683457 46175 47188
182504986197873377 16304 33549
123360273111508433 23132 51623
863622276697920897 27899 44689
810250118777986433 15718 34021
676330565215852929 33456 47521
752191009762462721 3150 15736
616406390726620417 25683 30613
166331492866973473 51251 65338
128130528691944081 781 48687
722813758571028609 48081 52571
394175628280404289 16662 18268
693586410216198657 33669 43967
776382945670651009 5022 48415
980343974043073281 13230 57889
24744439959544453 6953 60535
574004123316555585 3927 61611
413139397028405825 10330 25491
505798165948284865 26133 40956
732077706854109825 41391 51197
497966915330806593 6824 46783
556948435145006465 52911 59743
638157847347962113 25723 59328
873876068131988097 12928 49728
90754536042609857 12798 20577
743255223770862721 22708 64729
583892727946938753 12500 63311
105393661084374209 1121 35946
48470883427228273 2073 46118
403714573895104705 14413 25550
371569447859364737 43121 46405
225580106743347393 17482 36715
343583083965867777 2732 7876
648708137562184833 46284 56702
585195248684705409 52881 63897
756976251188117249 17688 52059
179663912179108833 10441 56837
832805282570934273 57074 62194
13202967315713467 30670 39088
422964345752216513 18688 33684
478692070177160641 2646 30090
505521459320110721 8775 22747
537701175644265537 41014 48403
72985831033374641 39373 60853
971805283815683713 23497 53040
523452999238305217 29203 59426
364892738793848513 52407 56345
210576492391009409 45758 50953
7007525805690308 47772 53646
128023564753650737 14834 58118
63383088189119977 319 24597
277287290993225345 29603 42711
978168010354551169 52415 60505
438360216120106113 50688 61453
880307666173358465 33035 46715
898892456945912193 2746 62928
483754981112397761 39815 52031
443296583122165825 7820 52071
790532858503759489 1928 10479
804242272100989185 26467 35202
528035796864230657 1063 36589
431622242228673537 38352 43806
593227852392423937 15481 34580
461579182299043841 25742 63156
40735470042804425 5911 49688
216281414658997313 9386 18893
791342803317526529 10748 43239
256360274553568257 3991 30749
894042694240880513 260 52190
186465830561150625 33150 64231
708313026104541185 17045 26425
357249546529697409 17510 25278
290924570973700737 9058 28222
471016361581522625 12872 50875
344866207271543617 21936 40195
115967596109808113 8837 37517
660372775483551745 7388 25852
486191121029708737 14450 46201
436241428845498561 4107 65219
739497180371539969 43524 62554
969743848888057857 9098 62997
148994480109511329 53382 65137
412411661288082625 8176 50074
111498348430753681 12095 41265
19938731952350965 38399 59432
701587162798507137 26578 38036
913886887319982593 10466 23932
559819353822643265 51114 64040
865830626712536833 10094 33766
659882573413657473 59584 62454
893089721801750657 8398 62193
339207111908674369 32220 41022
964009848593889281 44226 48539
976724092199265921 22073 22536
402740857917187585 14657 63923
877606398705221889 23079 54554
126358576051970321 19445 63169
312852557916162497 15695 30413
1644459211867400 2867 30928
910048102031733889 1486 20130
406861379618391105 37923 49744
912407854897328001 17959 40376
405075293064804481 11294 23093
469696446471953537 51121 54091
897938180055191937 57647 62069
168533747865243553 32621 41763
978866526415409025 12722 50260
29161032831179769 8661 47968
210868908612837921 62858 64741
582716173480083201 42941 49527
877381241530763137 11947 24624
579064573055756417 45654 50904
483852683646588865 7011 22262
622102415605443329 8612 35331
806798440779893121 1630 23829
21849175457926861 42054 42647
844072839574522497 47208 54900
474917274139631489 16298 53827
354407157282103937 19478 62575
358035755059898241 23956 43050
761861708857750785 44972 47268
17282797465615119 58330 60448
656606835415580289 33601 33753
895130422435411073 10453 16346
12589727849388055 12632 58520
416705698621559169 4164 48060
524659954010353153 8733 26816
245981354085312641 3885 30731
514031275493593409 2473 41617
799041527686458881 15718 59267
446410498106367041 20127 28741
567887480635587137 19156 63201
64348722459527609 44666 58586
747072340111703425 47386 65482
619520904932777217 16105 63269
174779158491997313 29694 31267
571025529867327489 4579 64238
139515295309482929 16192 49745
129517078758745185 11835 47656
915338628524946049 108 33589
258482953804218593 50820 54307
898258654232780161 23324 49782
893167549978890881 6116 25041
117387324391369681 16753 32786
268022046838652289 39478 54893
617219331449266689 4995 44212
170435408728202721 13654 49247
254995785727427201 8934 40868
136307263218867553 23408 35000
186127808822750049 1917 16587
479281834971594369 21438 49004
85702870166453953 13410 63745
647889132889545729 24496 43161
393842146870898817 44477 50347
96694437882440817 8559 53419
851471955451099649 33707 48741
215165233376239937 5227 47181
954918348666797825 34702 56439
13063769912314173 14006 64526
243445691316775745 8708 54115
129490120472027569 31082 36727
415939752294466561 23859 59203
38913857760782377 23982 36770
436445412825488449 31337 45305
55530041014350217 26889 42403
289728763854800065 44842 62429
603358955979523201 30099 38683
328129374924838401 31808 38939
984956206362269825 4923 33440
470600406348470529 57533 59143
789735541689147137 24774 30993
627783324696419969 34869 54059
424595215975386945 5988 59997
296214162936156097 28669 47129
29747393350014309 18999 50083
73250405541056545 6676 50143
939495949255430657 18756 39277
444658748594040513 58119 63657
124138995209968081 9868 42763
488272798925262209 37522 48185
796192953040048257 12140 50923
451859064543857153 19494 21180
423230044452303361 17801 32709
787647666784021505 42781 63167
520786104335584833 26774 55432
876295987541826817 8558 58935
929328072686423937 3858 47195
289602673739434369 10424 62699
787229185541661953 25988 29252
756823133659668865 5978 32360
166688689761535617 2120 25663
683554455452973953 25424 31086
442215035055127745 18621 35481
845870626083442561 10521 37232
91790278440363697 14371 59446
841184670181060993 25470 35493
334926192244466817 4511 6259
354739501192302273 39860 47924
322583675745271169 8420 33703
948185537449358465 7193 40458
305226504858026689 18004 41176
429582019259331841 12126 60117
82294033283297105 6222 35118
506097843200645761 11851 42074
467015071470427777 50806 59353
954978118040447361 20863 60173
560393217069524481 14908 16123
925772087304334721 9612 61403
250738214081295041 12996 27495
335076871784938369 24918 29450
766503349799826561 56791 65483
257885579442639553 17131 23504
408621978958962049 14820 17563
767769407312545793 30486 54069
315086977674432961 15473 52315
117777665609121841 6256 36636
878086009769063425 37338 59179
952366595257050369 12383 34520
149553422242895809 10947 45428
832129702269778433 20533 39255
504943588443950401 6398 14050
762216290875176833 4604 7829
760465717828928641 25552 58064
18598701145048581 15007 25447
782171258633624705 15684 23172
886431257462195585 5626 42420
537344699400229313 32658 61289
195671557073065825 31902 44981
17908796432408281 50073 58167
874605478901930369 20476 32988
127487856773790049 29591 52057
82373257010186049 8877 42164
435465435897825153 15900 55220
89643668708962561 19812 22174
965477071291339009 17302 20521
194045262414274337 2323 44433
277875255169192321 21308 63242
330561723594644993 200 53361
937742863062446465 5042 58927
363592172539437569 63737 65041
861252545253179905 12673 36404
982654962606123009 32691 54462
708659863054471425 34561 44364
344133625047842177 18891 49364
938010880272116737 12474 54921
499471550748882689 10623 47391
856020447208912513 16661 26756
590026985314960257 23611 34696
607966547668084481 10091 29483
441640841208428737 13176 28160
239097391882872033 22610 58590
314252529369039041 8650 64048
189362042021855361 12922 46851
673235795335518337 7082 55062
93463593752225905 19167 57055
611059350063793921 13107 18158
941707539280500353 29049 47497
237815466951960993 38881 57196
151763905369740833 11159 26378
677814924335276417 61852 63384
748711711791003137 40824 56423
853793079770316161 22473 24166
614082532346763777 26754 39312
317816983739572097 7064 15192
924996981109487105 3915 12069
441877796300904193 12510 48342
317645782121253697 51339 60940
39420843407437897 6031 54272
229182397596673569 32242 55447
44989186043370209 54163 56901
812445809987814017 25415 47053
253591478585189377 23176 40125
144558845819958049 26435 45603
451562962527621185 30151 46072
862942937997026177 31920 39986
613665205558103169 29421 34352
145140265261005665 23187 61347
674250085380283137 2895 11440
839153688981774337 14101 58544
223833637473301665 17805 49472
289390109275032641 3793 18485
664729127547904129 54276 59016
502885443837392641 3594 62397
787150457893542273 40505 47267
288308404163956289 540 52106
618149201606957697 14785 30015
353238157770356033 8943 58335
274592298321532993 11035 65411
562610577110362433 2245 34466
403418035233276161 1327 34470
283235423036877889 51928 63418
113136432936354225 13792 50207
541098759072752961 150 64470
873342296889877249 15246 41137
176922904218166369 23354 47887
436582926879264449 4399 37876
36558599064804297 4150 52820
496085311122218561 47260 49777
900708359823234177 38147 56890
575955106115625153 3318 11902
366023812032381121 13462 13837
200476181023748993 15423 47901
118215663473044689 10552 59545
629142569682880257 20270 62763
530325786301816065 10510 42508
945704365952199297 20180 53116
485462011601420353 24399 34028
818763251511480705 47629 57919
226650660801482209 41471 47726
73560257938385825 54679 63251
110594415008527841 1714 24448
84148071476345617 12908 63267
402400409455950145 5043 49602
350705572934376897 38898 53967
34465181221897013 45684 60229
353401306400908033 41909 65051
55911702818036705 2700 30644
990922735596701185 25746 62542
796587965957819265 15843 58261
584544773893991681 4254 7984
808315717638819841 40233 60420
203720201192854945 42229 56634
583972667532613377 1951 50068
565072067651723137 20670 64848
591687696179207041 1228 17754
646256137955692417 1954 60910
753340520348636801 19667 21263
715453224702382977 24500 37773
474175981138913025 8135 64151
869856400290363009 1067 10943
702496775074060033 56966 59601
587248155511556353 32442 48350
947430531619715969 23382 43233
619389570162287105 38138 53986
723288896348314881 24834 54683
197891739398141185 9875 42995
881659623049628801 15510 58495
941742343262237825 41811 45558
972579826276764033 43877 60831
853662492838733313 11878 54501
177194611973135361 11934 31168
126308000655928513 28856 33617
471870116128535233 31972 61477
215972969458601217 3116 31777
948575367559911297 16216 37230
782829448080580225 3680 59379
810336182020599041 28548 49174
334431360321925569 7013 7739
829797298100459137 22881 34304
966571636349772929 12411 50429
246716155459061793 999 29964
458002944042174657 10826 44054
821273895141857281 9290 47639
403456409970463169 35555 49591
246146338915288257 6753 19477
132304900735444881 17724 50608
565930442770337537 19376 51960
123671279562376673 10447 15405
259081702639853985 8911 30015
370231364435294785 43610 46991
271194057369669409 19393 42683
365932589500065601 28693 34301
158049734161473057 22500 39495
252735257777057857 18651 64842
834896596475346049 18801 39184
509988367871745409 30794 49580
148289838880934625 44174 61666
869072243042818817 16404 18562
407549266604334529 8727 16808
185407113866606465 20208 57182
911296951351722881 35851 44243
967897847535194753 12374 21230
374245031668664321 4659 42000
102911210563622289 43517 61633
23769614739386213 16312 22548
473434291218762113 52305 60385
981636238278397825 2984 6169
682547861299955329 1820 41643
413186083070861825 24593 28340
269996573132427649 31037 32172
905934294405540225 29730 40572
192291747845889217 36120 59115
406798559722851393 55345 63344
503370772734239553 62506 64629
465474826015210369 7862 10462
952062311005793281 3268 49557
241722068654986785 528 52575
453129105592093825 49009 49436
856749554873914625 12685 32836
651809971500956161 5133 8963
215352224668912129 35349 63738
644578852179488897 22216 27142
338464252317024257 41698 50078
37850053570199553 12826 33637
749801887968551681 1698 39697
875683666474937857 41569 59813
228554590798580641 6072 55853
57945958148014401 31158 50845
850501919009722881 5291 46799
800348780096850689 3559 53002
610467600056310273 15098 60381
51084569247539233 53898 56483
883542554558893313 14296 41204
436684060332648705 44207 51354
885559800203253633 24468 25105
110142278787026977 52970 57880
451590867531272961 2005 53393
743383569141581569 39060 47254
548212992504673473 24910 25015
331779694053526721 3697 48748
884032914047573121 11234 43583
249695017525166209 7036 11480
511139202514925697 15739 29551
154372360796333665 41036 51794
489958073736652033 25368 60323
639480128067372545 41182 42639
854126452133741057 3256 65480
337404006085339585 34120 57953
66204316117911337 42797 60939
416845220448632129 9205 52705
315830949494881025 34922 57237
679713191055743233 34640 47527
67268239422695329 28098 38556
43383132833451297 40884 46488
172687990922398177 913 33243
243864176990658881 47736 51019
486679290958086593 40504 65040
693220698720860929 21496 59131
251007429980745665 15926 34234
443653561366989633 3785 27382
574545152579382529 15859 19901
464193226630140289 5256 17522
769129047404746241 8657 26306
764686146007509377 5535 23818
524371423519177409 13532 15762
188326591371204449 28355 56163
999302614923948289 28918 44263
386751869843426049 20602 60752
751795018221365249 15035 53902
63531453119747281 21774 47929
538765948193159233 1245 7988
433480786496776449 28975 59975
203273681447520001 25035 52120
76510586581687073 14344 36330
373235851706965633 19051 35806
720890304440832385 11199 36542
665645269260998913 11309 40597
484232139689662913 14535 34966
162490634210811905 33446 52334
552788547389273089 2493 32225
486286515050757377 54510 54980
582186662026284545 4428 9024
957572879224727553 27507 49288
517755047301211137 11576 14322
693713457032252673 5114 15856
210656760014540353 38381 65447
224916454368056417 12698 15288
189155364469232993 15924 56206
762101110156955009 28258 31265
268393061355222785 5378 42400
878816397714558721 4028 34424
785304951081446529 3715 63974
269459883574874945 4135 53245
233791617724431681 48021 54190
456403391917021377 13233 34196
989799948916104449 35410 38068
334067237226157953 31554 63671
888663754871171073 31159 31695
476820089819028673 39145 52994
399873950938701505 31612 39742
900066700288185473 54456 61158
135112505475756705 43133 50557
948663651218808449 34248 36478
210490373026519969 2142 31720
900639202573763969 16096 20798
762387944944205057 36823 51206
388871551866088769 5015 16210
360185288344428737 23481 48616
822425260063873537 47012 60434
12769806221978543 27821 53743
225875095157661569 6192 60709
177255685538316513 41167 42204
791407470065088641 8974 38725
802777489212413569 17193 58176
135691156850867857 14524 22579
646938435398869377 24995 40502
608602572507173505 47141 52245
951967815980861313 26713 29409
429206585936483969 2214 11949
456316101478481793 47854 61112
90887584140496353 36714 58665
964257427115025921 23006 42380
721645433103503873 61765 62880
507762420817915201 46302 55516
72196774355795409 31676 38492
988482379895184897 32699 44585
592385844488077825 46198 63055
277123123956901185 36573 53521
744152087530473217 19616 49316
982540107804933121 46937 63096
28075105127385313 40991 59025
242212071264209089 16176 65258
960780589705983361 30462 57153
730081245883791745 49502 59835
49417006236481601 27426 36945
242658767827780513 7782 53267
294055189520015873 25906 28250
855838729987478785 2782 59780
888989505592178433 5350 53882
535116494194358721 47741 51056
147170817155078753 33613 49237
985181852679840385 14214 62400
422781613442779777 6178 34927
69150867640619393 10520 54679
49214003121711873 21300 21992
559621416732394305 5567 57838
692480629966013313 17314 52634
78971940894138721 31873 64037
353550943469961985 51452 64297
901401581553141505 23591 44871
391433346869760641 21606 32411
24119264802610729 15130 38547
225074232016886817 35833 44340
2260805754162 29467 32677
149061667771206881 38565 65559
637204000873555969 24144 36637
857513045890748033 20998 36370
238725813513450913 38839 46502
532623361999796417 16348 44773
877175481374340609 41617 50774
937302250624192385 2213 13260
192311088568825281 21664 44380
509736406947894209 2304 28627
830006891293653121 12325 46811
137874207679111297 211 27363
492839446291593921 4360 17133
970069657540321409 49177 52920
542256300420664449 5708 44343
857409583155011073 32452 43581
101579002990686001 12092 50397
1957470309946530 10313 25887
773100417596925441 48630 51515
20661734020613665 22075 58948
643737837895297793 5796 45518
343210466451282049 7720 17524
172979485338633057 6564 57557
864929850015052161 27915 64941
500622078821489665 4902 14910
580732905577548289 13944 27789
267127994013225857 23666 37906
581950517890412289 38321 49816
333053456036605441 3616 9755
738258222228935809 12313 40605
274567683084345761 28709 34057
148632312411514529 11562 44919
589100895473247745 27399 34653
264992212970810209 50920 54223
521551925113033857 42636 53253
854274967991720705 22097 29606
270604825227746209 22260 39963
691497215680371329 11201 38960
416294368720603073 16628 47972
921170208525190017 7363 31353
973378905655007233 7242 10853
345924456848791809 1119 60690
401784962079961601 9229 64433
267126973376399233 9293 44349
636494675842339329 21305 59102
188744619923127745 3059 58354
367663501207236033 13924 19062
217226137106884225 42250 47751
932197950309298305 26959 37334
614352670378309505 9195 44147
911929959874374401 48615 54514
729590441857048705 17442 48723
179654511938803553 12265 64170
742121123844285057 38473 51960
939542372855985537 33420 37635
144630806857527713 33190 33693
687134542896725249 22998 56977
458310324716904897 12631 27338
67882273959998689 19210 59393
334452011819983873 37297 64903
617053127142849409 15891 58240
126253976753403665 30599 38772
488224947371808321 54155 64009
451095532451354561 56554 62960
659495858575578369 9761 16056
229837196694347777 38178 42136
476682347765393665 13154 15819
828166599548460161 42234 54708
809856910385928321 57899 59722
200761809463685377 26919 58989
935910793902483073 9357 54414
356112920561521665 8806 45026
426759676323339201 36785 51315
671613531477049729 9378 40057
817888754552161153 36119 38018
249845506665529633 54260 57679
33650095796513569 14151 43636
434347159535732865 20125 60578
275342537018392609 15807 20679
278244251747544513 11920 62610
291857834546956225 13183 17828
429402959199762817 34435 43935
21374769861768785 8053 58846
494973874805900481 20489 62754
469393423541088577 17817 43010
278049190918281409 23233 56404
859352555044356609 13380 15714
362426126563924801 17829 37869
47548073228764313 20972 45039
755376187048938113 59127 64441
253334363212861281 989 41229
5853337126175974 15873 18797
820119990911717121 15103 43796
411185660720278209 13010 16383
327827471665390401 7211 10263
580093006749344001 25956 38277
655814448154924161 7104 18621
430239050782120129 15924 39786
858416310220935169 17439 53270
330804778762846721 430 20028
705437385457070593 20108 51774
103239748348684657 17210 49814
795106798228264449 1793 26244
636826344855798273 5193 62219
168681815273256321 22332 23163
698690072167750017 26063 43294
160787938812251937 30923 52860
927955180847412481 4627 10715
201725504453786913 3757 22940
498423924746376193 6697 26922
910089896660739585 12794 27140
977905058177050497 6044 8721
292025195727344321 56645 57872
623084231329755777 799 39872
500562835703863809 4213 11645
316971585188007041 13478 45503
580489777515037313 45239 61291
536879601964514561 35819 55232
609333245430352897 34911 42002
831546165335772929 12666 62953
537900144613782785 20916 32214
714281225481300865 2846 24715
74409651821628849 14951 15711
503394279226903041 11789 43167
950649821633174273 4841 18752
477447865803767937 12699 13690
810177803464629377 40568 62806
472788466388756481 3065 45178
923615559009444865 3822 28925
996508048032069377 43891 44600
60291957828088273 14683 42347
515260363383269761 26289 39541
132613870453337057 59158 62135
581673156758753921 35563 46509
936454079454595201 27687 50491
727886209809561473 8544 38738
657215673315644033 495 56217
804667284553460097 26255 63356
136171913432082897 11068 32141
900497925390560257 5707 25179
682809632074889089 11856 45174
457178327000079297 24290 56433
33570326463465249 15855 34101
169743752207985217 15645 33179
199233302466065953 15290 28549
597874084586067073 12113 49074
851143326651982337 15159 19802
136110108737902641 8228 28474
546912542177562241 60847 62855
840776063628354049 620 21930
312797094262382529 213 6716
479336279145719873 22475 30788
509521706045344321 34064 38791
902106330773818881 31319 36670
374842491704402625 24868 38343
96457424824869521 21991 46982
348332691769183361 2645 37209
227658230934551393 7209 19103
266319184315083393 48598 60906
66225717907578033 49742 57013
175667758865156289 45370 57301
167704089309154369 6534 57672
937118006690287361 27428 61137
17985720939002193 38433 52230
815592021351857665 23271 51437
722731246901091201 10080 56316
15133864833362765 27841 38836
253195035587658881 43675 59574
475934426044712897 39617 40168
844055988173607809 33438 57162
774823584750226561 54 23999
781536278665463169 6719 42050
318043685803484545 13074 59268
803642171678021121 7238 61856
291132015825216001 33474 61037
135688178349830929 10666 12809
254875853142518593 9867 50077
334161732158179329 46486 49307
626230684860889345 7002 54653
810913579838192769 16000 42254
913955806771479425 40032 42231
342266748268670529 4731 8332
412706686557530817 37935 63950
626156970221906305 29609 58373
783713694386275201 6898 60856
695861526147865601 8828 25377
755940600944445185 23304 41307
457675339641944833 21471 50712
718302141875579265 9482 16522
232407198159151553 42390 50358
789991360355205761 13257 43610
186580352282881281 40432 52779
540258614547806081 3166 40184
4374740654725429 10129 44875
154308460462846849 17749 63822
407148468974575937 7966 9893
769672512516603265 9677 36820
316174137126083137 17474 43414
891338034158568577 34834 44230
339335405602618305 3405 57435
74606212509873873 8349 59420
182391716083856193 3132 37912
935274396168853889 5765 20403
399463690678963713 28053 58717
916536144588047105 12268 52472
990003538956912641 16079 58675
216903032760971105 18918 52058
227263663793344513 8306 24509
827031927071768577 24560 28502
839314164716654465 14601 26620
55129967185667537 31276 33279
411940596753929345 35011 51376
552661388887383233 4476 43404
903486237317210369 28269 47884
658216290148434561 18708 52828
268190283532341313 28832 45699
933454798040539649 48584 49103
240341191895737441 29823 38328
292130718087054913 39334 62176
395443996153538561 50105 50441
309815600523943873 37111 62882
540164018499311297 4254 13042
674367642863220609 57748 61332
317317703915200897 10851 34743
691535268154748161 25234 45842
948949520395899521 10085 48442
962998577149836161 9450 56771
697371465284156545 2678 29631
62939269120260377 9490 39177
189172920286679873 31051 58082
985951492813203585 3951 47663
712829487999023617 7058 60149
466917523887612865 6536 56527
952918064465478657 58489 64893
107240607450609809 17747 61853
437721075808632065 40602 56902
818808804103735297 14749 62980
880090914668372225 57002 63882
977169009448918017 38531 65391
135704102394932129 43442 60619
394322185676426049 2029 47737
194398562522508193 11312 29962
843843436978591617 39863 44471
332227336866985473 6538 26636
243772691885521185 21859 46017
260573714637970977 8827 31595
704494853730157185 30516 58500
364152453269277057 8619 54217
272140470625114273 21287 55041
378635539990028737 7104 48482
297285506436441665 11643 26882
777842451322975105 46656 60525
739466054223480961 33300 44099
147339007811368097 8405 51553
337073218803997313 12442 34139
746257059612908289 8964 51504
561876263226817921 34254 61429
733790436254935169 2207 33257
900942085900954497 25028 27016
430879048145918401 13265 50758
97478949566106369 216 55585
575785982097769985 15701 30634
999515794816122881 22998 56062
551304807137888961 12223 53269
385227842153366145 53980 63082
35926292234734093 3303 25133
15840824015487699 9243 51987
16919615537140943 28150 33874
854774071674267393 5350 17221
612013571158300289 625 54729
352032077777327169 43051 58180
290969288661024449 23325 56203
861796323658520449 25281 57525
698560957536585601 4815 5000
651358405886003969 29671 41578
714136921910430593 29140 62019
531219812317669249 1872 36301
973227409886575873 26018 33005
825830254907064193 13796 44638
625912799333583745 15293 28253
49353194641863497 40443 46584
55298338693006601 27890 58459
641831708352601345 59921 62058
147958774335869249 27361 65227
958924967342891649 36458 45060
628502052645629313 10713 35057
233484711375925985 6349 44903
591542117576587137 28355 39801
136294620920207169 24150 36217
136898772458607713 55121 59467
919189653808405889 57255 58948
825049526556419713 18323 47437
910131677909884417 25693 58123
21591569495555521 20702 38296
494474015868920705 16239 19131
588566265081034625 537 38552
392355528753395073 47848 52837
260751170652241633 19344 53804
526594776237704577 15838 62655
718369811186640513 1826 40105
196243511193795681 53052 61933
370958198146254849 5657 40879
455351054891426817 31556 50599
889668501732451457 38811 49391
708851770171374849 10826 22960
611061145528935809 17479 57815
741716325645189249 48824 60589
692615033202905345 2555 53354
345135897349006657 31171 44653
659415291869649409 51530 63127
242014798239697633 5604 58599
313018873819125057 4779 6958
353663995149414465 36507 61311
692170887165985921 39002 43234
120639549548190673 2294 63031
530622224334500481 110 29361
867216452032248961 48092 53716
426757366105746881 15007 15395
258310990557792065 14976 54800
206517696383407681 40640 58515
828872166178339201 30673 59753
85278126847583729 3933 43437
434548602703774401 14091 44820
486373920464977537 7064 28999
992773026281678721 3303 16983
323476608996926977 5367 64215
840696876402805761 16687 64539
973574413075461121 53685 54185
450394963276661313 12479 49007
330423082932355777 28896 47324
351203348742576065 6444 36772
549016786653133697 1632 57221
603967638048782593 12426 18284
572141783584825729 24751 33455
692962878740278401 32054 65068
51890339368817705 1567 31725
469183639991481281 12234 26572
990963848188187009 53340 57567
311863129881249537 18734 25566
954851776882996737 13809 52127
894404752179990913 5343 14884
15242011904192055 8306 19807
558011963291651393 43666 57021
531127857497132545 50704 61340
222465203435032065 28343 30723
36862240078704649 2822 32141
371693393385402945 49171 62150
930541678152188417 52232 54445
67522688144872945 24350 49974
304274493708092545 51833 56973
135455233655651601 12491 15958
463512693971502209 13573 44720
941225103903743617 5003 52536
605953697985796737 13195 62666
807823875954898817 11929 56565
190820951008042529 4020 45964
132127247307789025 1204 57496
4581775058838390 43784 44822
24290114625475925 33616 57563
383329973037724865 27164 55807
446564932126701569 35462 42779
968976373852541441 18124 38715
54109859703391553 35073 39726
347781841140850625 25137 38436
569206964039874945 29106 29211
953920744519010049 10014 63851
459185293623651329 31469 35658
606938801932876929 9026 53752
42765934690375929 15513 64625
134486125230921521 9083 46073
995280825903979137 30233 56868
116349799143613105 32320 39422
328739697468233089 11045 18968
119972097176955121 11964 23942
816904402676446081 2486 63148
534344206300580993 22016 56445
458834470686493761 24799 31130
983885682218698369 10983 56407
845543645172842369 29930 41421
21850308047667965 3015 43482
268520593159205857 26532 64177
452975569241132801 6448 16079
296158235849706113 10724 49611
416529296624339905 11708 43977
703000845129931649 2164 65458
124647822269821521 32483 34162
747840255262747905 35861 65360
230608280743574305 46877 53908
769111756532605953 4782 27131
824402808437682177 26539 38600
819683109567993345 43348 55287
889664609038312961 9490 44257
176088267193502913 16814 55180
791413949362748801 12799 55415
859842590138288897 44006 49518
133310251896624273 5335 55030
849834292303778945 5452 47500
81056307945587489 33751 53207
71600785738898057 20353 46865
7975626374907564 4273 51668
339863993806513793 28013 47286
110001036511050641 44529 60321
41400336504739953 9510 26001
413398651466359041 6458 60117
670293676750372225 9286 37068
526209394103815937 7156 28410
666123190104403969 36095 46894
531463547808563393 24134 42772
655430031663964801 24973 31687
868451453100675457 8351 47415
325539906462399361 33608 45623
529056509439463681 13178 39247
830249742100686977 2766 11769
765378820624803841 11989 61771
745422970741177729 8552 10570
842838437955101953 50061 64241
394406083193270977 38833 63098
612111761038249857 58145 65478
141245827458295281 2960 5555
827380003885416193 2497 12400
377712864840486145 17136 53625
824048084548664449 10994 20341
824998754131659265 57861 61623
79937948786017905 4885 34996
282102734525377473 35069 63044
396328126194788417 32718 51166
761138563207129729 6742 39750
893125326944264961 6824 51878
900968262235135617 11048 48445
758136141672494593 19260 34450
444121768727828929 18166 52447
875568870217087233 32540 60342
757078196017143809 15743 54369
890697554129189889 14948 44387
670795591753336193 30358 31108
211955405855910337 494 29319
514800613863950913 1453 22655
635232761689152897 56229 65052
136958318429524433 45522 60489
496122827730665985 6500 54706
925417218371873025 16988 26563
732915721575892609 25190 33563
498845379346125377 52117 56845
799401078640265473 727 42748
954511537463627521 3964 9041
765598325769886465 14458 53327
416720400899183809 19917 40064
163481507891056321 45739 60758
50766119904860577 12691 44538
78113737681064785 15008 41961
808096701299394433 3295 14805
111790386537670369 36204 59593
363392760877626817 5063 25680
406652431825179393 18596 43453
860704578134889473 4399 5658
931640855112313217 38899 46659
652603173000837761 17226 53024
181177731471706241 9537 58371
427848573508374145 47623 62886
314188707818935617 2568 46468
700138144408395393 17749 30217
853152235178200193 12840 57985
998337019223587457 32528 38823
670147745537867905 33239 37923
985418910310183809 15689 61077
584896724542034049 14641 30563
106158870794889281 4146 45596
832931520074389249 1991 39963
2248020369290061 5257 7638
857488014885220225 9115 40331
537350447696358209 20319 26134
480856706391342913 27578 54177
840426223730784001 32967 34588
65885810441528745 45823 64936
78232520753108049 41398 50934
66620640591303017 61677 63884
19799629133085973 10902 26142
700500018437381249 9091 11999
514976538407612609 8611 49523
242678311657932961 20672 29979
249115441722405953 12757 41066
913083224749016193 17801 50855
683222974267653889 17766 43322
169493856929072705 2249 3007
981027743473941121 47927 64801
952947200078185089 9751 39783
231545121360088769 18629 62001
940904947455727873 35718 38759
774414883000471169 8269 22611
380221452317158529 48543 49286
416623466375956033 23562 61548
954866922301526657 15554 52683
466979885499693377 23244 49370
31235030471080449 3045 53788
313139362397524929 11334 49621
993363702956351361 11417 31750
650412697156095745 36880 44568
264024080671731553 12312 52077
779057393646713345 50318 59796
193885952875739073 5330 41329
557080852971363777 40505 47564
58236117951523169 15985 44149
957963903186882945 42405 59582
935060205214291841 29015 53211
75541115249276209 5814 24071
513981671050061121 48774 52029
974659946746346113 5172 41071
906117326596721281 7883 62778
560761584306742849 41992 43618
291013944097883841 36181 41912
347840755411997569 33115 61329
566141278764298753 8538 38138
476819545922094081 32083 61514
577411481062995329 11355 20527
923375949365311745 5344 37773
653541245647367937 33767 44489
772377704064933121 2915 52118
471986578855577921 38696 41331
351755556600526401 41342 62744
4918373346221473 55554 62494
544198265078815553 23140 27314
825107435464786945 31559 49860
181381667176157889 29301 44581
358304187153031233 9973 16837
777463403208724225 8030 59734
898543802948793729 58474 58791
12634607506075925 18466 37349
18357765616663357 9099 19324
284239759679760353 10162 14658
888238304015260417 23416 46968
212471162995189633 9431 24335
767124529240099713 3735 42950
897936620941674625 10686 55360
788357627814193025 39339 64610
891540923467378177 37303 64358
526857603206828161 19893 38957
261320098695815521 52525 55995
66253607918639545 12848 51933
20630586819624597 24664 53968
381534702057955137 6285 26762
392191807416775617 25740 48316
643602765790959105 3185 26662
145235344666392769 8818 32151
298295921985932481 7572 39534
582228016770468353 5050 46436
138408338823410305 9829 42804
440156601912111233 27272 48774
463182275873684545 42429 46044
23086859113572445 13923 30138
787030165801567745 16022 19280
233556562707210689 30627 33000
558247829889559425 18783 55543
36484708636233873 35341 47670
928119136867593345 4678 46053
384557960604485761 42313 51344
607201460848919809 8727 10464
572651131180617089 30121 37213
56313292257655689 41023 44627
392331733437632833 9595 34536
548934113172329345 7675 14423
129902644832352369 26482 56684
829716136753802369 783 47257
79112055992641921 12985 41410
354205555608182017 34803 43190
816911743540128257 18437 34614
800313387425362049 2183 29199
465537158435299841 5599 27493
968877583444260865 48474 61555
542847031770630657 1480 57843
211256253338461889 47543 56745
744331088194389377 24193 52108
382739944208104513 16889 59714
377555710051733953 1184 26575
821886519984516865 17650 56255
367186330080247809 5711 11132
718407546350199809 13887 39950
807358851696303489 30687 35326
154915240719560641 4049 14499
358725296342175425 1485 13057
989074303616909825 56736 62852
739215732532169729 31084 34080
756581785016052737 10302 48089
338930447635764417 34890 47554
463066835251687809 44691 54409
728743730590789377 1350 39181
388077421307315265 52368 63134
9133519982544415 13337 40723
820001746313515393 16589 51396
561987813927810689 4426 56718
565056583152014017 29318 46856
283614324259421121 55493 59235
207639915770648993 23569 44992
277426194563215489 32187 37867
493593543862118593 33330 63628
935524166054211329 35069 59544
176851685115643425 5803 21837
228359157436909057 7755 49208
349261469122538433 1226 22211
788038417366156161 54753 57479
347934629554266881 881 51954
345814187777587969 39854 40145
566778791984148737 1046 62111
694552470116622849 4829 53318
655212269846309377 1227 20042
342045130878414465 27156 49337
578423622434186753 24713 36822
999935527265282817 73 9616
535614208120428289 6943 12382
902614037462480897 22073 60996
409574527039012545 49300 52786
902292753000882177 9142 58721
424897307948064897 6879 60496
643304388104251521 21203 32942
30584555413994965 19160 28403
294678521493299457 7085 52782
153290250143108161 9251 56202
683481364050120321 35418 50577
118898912003800209 37636 38284
771447186554912129 765 41070
88481643654368721 1449 21987
521121551751928513 1901 10697
318924236353623745 32969 48050
656493254764374273 16346 30110
252751418037071585 2774 3822
632088746991737345 11320 45259
536563125217924161 27118 32370
131965394654731233 3924 50828
784268032827462529 38556 43678
987217174134354305 44497 60261
779330367987981313 656 17088
906958666960381569 27355 40514
458616672201266369 6323 32589
849636269296066561 5172 18964
482231435523118529 30541 45809
816392028153718017 30975 48168
20837613072124841 32834 34743
630165005563736065 21802 31030
746648124042692993 9532 42139
340333854082363265 3797 35721
582865923780282497 16800 25512
823526376337863297 20802 40211
988754972776973825 23189 31106
202392264941739329 1793 59059
645375131234679553 3277 64139
689966911906434945 29566 33027
841772209084794497 38735 41305
970759719585291905 4848 58228
532615049303252865 26171 54880
187369796983315233 35158 60961
900810590224381313 13813 57837
334787998786016065 60573 62586
356749152896632897 14499 62558
984256095665653377 49814 53471
830219669411022209 59355 61044
460640626018008705 13273 49683
524166273059570625 20380 46092
214684587579224481 47803 64323
183127777711263201 17764 52495
398070293125602625 34308 60719
276866540972314113 12123 24529
976869587388829825 29443 49274
895048445208075777 2193 29426
882519279390212609 2452 64379
640778985570797441 24118 47490
667595671852833281 13139 33807
113688147224962673 11426 12759
377736488491354561 27414 51089
290109553019895809 16686 18892
807851286696614273 19017 52486
792963216719229569 18356 55083
768515891188375425 19056 59219
389770129018138817 165 5556
509537562269169793 56217 59605
210133574745668737 47177 61375
534933164723259585 35829 62143
150702969375167585 33684 44433
601017144730302977 52549 56650
332176659651665345 5321 55357
421910475462457409 38472 58988
126467342984859953 23713 46872
347408260892787969 101 63939
254220644893251809 12699 25160
823768971657006721 11368 45971
741647726717438593 9004 44577
831034392314602881 28961 60898
924070787558903809 31629 61318
204704950905298945 11786 52735
18202126373019213 26969 62620
293817650300777473 38080 45446
139510607353884097 29690 30533
604294154451668737 4197 54454
346396594176944449 6792 13337
966537030632604673 22798 35432
617929621432708097 29813 40889
473009530346562433 8518 58612
620944333853891841 29836 33693
234018997593917537 61073 64551
471585616570820353 5461 50145
946526412230372865 30977 34425
365736491593132481 18414 19119
9120113709837341 26836 30261
28990989238835141 21399 59382
8855692583100706 7607 45275
