62543 28358
769970414302409985 567950172673107521 595965798284066049 550928658430116545 437099947023927617 334125197943635073 397363613263532737 551925231976461825 654420706900428033 789510227798700673 433021212012857153 927079167207445249 588108163124150657 978822615079266689 10385464018778379 366957501595713601 358292825491677313 923091186791708673 582433129026366465 477494009378467841 421164109438809217 788447270916137217 771268049989569025 738935020734196225 719161424247634049 216967177401159009 312918099902258689 925660647820713217 547259352788206145 234223964537093825 861636068377091329 550001544398746497 216002259174846497 948686210815680001 100175940685186753 172075286946956385 857709804515895553 537158061456565889 869289245846598401 103369742762161825 672916483015828993 409689590509401601 489635643769741313 992467447032687745 679508223549976961 624026076325108609 240122996877399681 525724108773140161 565185147974663233 496560692730923841 169205141627639233 403299967315554369 590944549359409921 372383932941076545 343815752339903489 401733889264754369 13499863532931757 875486370588475905 31474386269774613 638910892944899457 130312668320971889 881195684772549761 614861327440333825 687093275889587585 572723369121607809 421865796184391681 658141519833758849 396577763359523777 729155029512487169 754662041692640129 86970010673748993 799045154709652609 348291593914527937 653603117752027137 969002224187573121 248948882171795553 206379338447948865 419054611131301185 651557367925985153 667133775769222785 806376588509070977 174471871248243809 743662649939960065 897700211136232449 70714369770161769 305838324346765953 539985068365151489 441970766478696961 883187525759670017 723040648354583425 346206637748178305 247940593280681313 696354752416528513 329091081019740289 854413351263300353 506087975137624833 644294780529779841 283001085340259809 261368257313744577 119802072778220753 160277393273606337 461206207873473793 453570065388898753 408489693425018177 796619910627928321 852340799740090881 985331001956790657 781816141637911297 159595017836057441 368089889522835265 137436525110725681 353305869185071233 813742173693473409 891655464300498561 405095289159657345 390090805792517889 963445118885619713 3542292255517055 868795739853819521 912986983336416769 299430027297692161 175995770146698753 47426229970351841 847967425661330817 796295416705721217 782237663948492929 719783886048102017 707770327233042433 484813872025828353 759996593624208513 481713942656494273 562750348766208193 398179746847365121 451695255822855297 338031203210302785 895686479304991617 431374109805720001 32637243767794645 720648998500376321 69266414478967417 762261103961908097 65859474240156145 989673808299809153 451163842306975489 594926402248635393 385833229850987905 678435900125759105 514425473478247873 211251382716358913 526384233243376769 655463234989067393 375328165003018881 895043826267940609 850161550969289729 618337805247033857 552617126993972353 41600169306821753 2443041045651740 231395816989159905 177383034615267841 329863436741224065 161373072110194465 49666021231370649 288692953417530881 937997749585708417 165862916169871265 616729347071181825 193996388865080865 477982558481503617 112947113663153681 718898108364481153 523447552355811777 240620312318345249 585606791442288001 359949755924045441 572407158934531393 937157942283139585 722794943822606209 180428742210619233 705925798707205889 933678138584600193 814105626543252481 577195867489333377 33005217176445001 863778732308080769 696320425837200257 929527797957444353 677547761837708161 916210380841153665 667668012318202369 57845599913829209 848426865901096449 297592004578067585 903397634558331265 233400432136374305 504956807435242177 714702847660039041 954171612552030977 828412293760347777 828747166067692801 882917448838416129 103426819241121841 605814249609050369 441660462120331969 301988022659077889 433467351409959169 958595161617491713 486139467208765569 930595578559010817 950481652050967809 336578956210541249 332947683391246593 98019358639835025 109403817248036721 62273165748958801 967411562415598721 504171666338127297 389662264228775233 609234209939909761 584230239981742721 545494700448717377 47105915996397129 771426942923024897 789116954712817153 359325414474714241 916120134368014721 518621696088768385 149869970209529409 876936502576843009 785118369818391681 442418708062827905 887478783650259073 117314182974755713 809822455756716417 734587764198448001 867717748393580673 819719320014304001 69251219248727129 491755380858076993 4153023440260029 11205409757341301 381975172237531521 648883277236404097 864004051918421121 21667863374450037 73441049513732545 52405491978813505 968896626468470913 907931670326067969 473125434538985729 589397635882487937 683885084023508225 922231721803814913 492668224236879809 91935738031846625 11495348506336713 79709636671399409 928315791531048321 89184253315703905 264862469895838625 642875669693314177 893946972232683393 740178366900490625 837845054453360641 375122007669606465 541263993358143105 257305068392081889 863458606143900929 225207285706336097 493631735592103361 336835887608227585 838869365937277697 23169295743915797 7393845902726072 14341997604287117 569943806231101761 206496425139352641 92759749762578289 628374911346920577 465995574600263745 292856167053489729 754644118532553473 327493538713593345 101575446946789329 89623899130675249 246876388825810977 618756242810203393 503199807399305153 626384844975863297 131334069584767121 608495051444844417 151723383492999617 738129526732979713 872766371676434049 809993653472670209 693171492748852865 665785899148463745 321965716539921217 122171553135029137 690419963265050241 106912538365225633 401740487304678593 956229080955491585 933936238833886977 800824554834836225 534694540339074817 594252179726094465 261287030904107105 5270121659595618 277604059886172641 998957311119081473 52315297921516905 480278469881202625 458301875797076289 204145774992621665 500456379699848257 781342713219078913 67159936881992625 551228512023438785 981888852999240705 549190739028976065 721853802565163905 801697383394991233 815014166921351041 915667452301324417 702075345852094337 155102301396791361 25669425567990345 301459697848859073 106832913596008433 496515734448660609 401663873154326721 516424024944388545 403168528185247489 549322341753164545 767480765918087169 770134911062147201 559380900564320897 734282119000180737 560716448222827073 620089939550002305 651647620448599681 353125769799500929 111076649716231665 17046542514865593 629391458196153089 596521370300575233 566180348773549697 18605087439983237 166560816559993441 897297079272956161 872323067231654657 828903116570362625 823544571960013569 338635975266708289 189638235100865409 57778254401416265 223693406486162881 415021388848995073 327306354029552449 278750493185984993 500974816072925953 115574653821266081 343761157290693121 481551061736229953 808373849669933953 442787339260913601 128018874459932881 69692691439460217 363117851274552065 435327056701975553 210725123261347841 932867627830791681 33127603889553825 75535176271412049 37312931769996281 442033008770611265 293380874322508609 127506544630687553 651459003779486081 164281053761147425 970843992753273729 670440888636843393 6102641168176605 695501695704027905 287634333661998209 517603324232947393 653566792029273857 360060648949531265 555097957532311169 700172582704762881 218332564667967681 54994258318320281 483123788222883393 57060528598679385 68931297812902417 226446625387769281 481495101535315969 719150587785403393 863020969039659777 691252273227579649 841252348797326081 875146142874609025 916420418960576897 667831801443202945 107384997727464801 825288098937701121 557724630698110977 197176412340670753 868785703951118593 590663987779048961 80781195028102113 934032668762757377 192014292797310305 574884476310497665 544061173854679233 715969187163981441 872383294921831937 249867286429672929 325720910860191297 97444988290778417 945167703374508545 39788632679542249 3463990761439107 219062734913254785 632960766456903937 441508652374903233 157338580097622593 598761893916265089 259571562601550465 583645253320920449 100133855375808881 139794781200127009 59240383044794953 480780649219536129 223484201206368033 386065294765121089 190811137762622721 977981904861533057 648190404273712769 683053726558998913 333947662492334977 50971384735230889 615287241106820225 864484179653050753 718239502172721665 679090402247251073 621315721139403393 651621616579863169 301464041301386497 844979914846486913 649009863981241601 472246239714724673 571332307030147009 443101115469371393 75721323660069121 556701567912714497 362346948797949185 558406545382734273 449544485337561665 203832037724840385 438169361435498689 969344210189998337 441058914153352065 113124034909166225 937980229466830849 51753431987162201 931289293907646209 812073765126701313 186200491280303041 931037128906975617 548934317755900737 958984114166899073 647719415445010305 621341191072911361 577799446458165249 738423440283941761 820179710208392961 577532931798995073 214973094501083041 584969896742567425 701247913626815489 96867547217254209 758525703092182401 44248213971020081 778128298353166721 73809428891504321 667925374113984513 10399690298786625 650461734334044161 918104354884388097 189116333119592641 745893260618107265 823413947053850881 880574347684042625 628086524851816833 700993745950828673 568051951004150593 434049644867467777 541172184074532929 992385546325994753 229509690253891553 772307092879625345 377349330217860737 587663937078648449 924055642849623425 414921658340499969 138008868957889777 467034577166646849 173722905784600801 540752967356805697 734492409877070465 816112649869868545 916997634941680001 170702143910727233 134894089283029921 242819043785022625 257161232237180577 37831036025036017 451848683601461697 33789957859344357 782846912671402625 729506505562124417 575392174002878657 76331090817792097 850428809626251393 974612126703956225 183286739573411233 603765965230937985 652863150041440641 244878701880633537 239861976896470721 786182752144572545 528022814548009473 811968774667232001 838477030874990721 124333016147122785 860510353741403777 173179109451762529 257818337493098689 929161905487308801 199126823036138497 153694229991568673 834703886491460865 28660279872045893 207966187460073121 790553875821171201 42781373112184441 461057912373423297 668474096818599169 284332959351527137 485023385657051137 840581033953672065 594357103387551489 303544599908871489 226401932096997889 448959921978360641 268180451178423585 881660386400763905 520356206871149121 870600780230635265 580700970360481921 148217490267665409 918065600820348545 187963629863151745 889922925121638273 477694927380323265 533143625413025281 750472140929421313 920640450603457281 69761464076446345 796841719540374529 267605095122622305 216567037055440897 942320691094604289 951483895683217921 225190294617508609 821401939519745409 227824962258988961 254557924684554849 231973031959871169 203321971679756065 120044524895629217 5205317199703075 48020524278090449 716016445484456193 882431568618851969 51944797640068433 482333804202642817 890729606295295233 763106400816237569 29121345576974989 657177262272003969 625690349093275649 181134833381019425 724209262628626561 982236163777219713 445269847231244865 73107448492830689 363752172316161217 552031829452491969 770315543819890561 190143014030905281 278059438743902369 142445586655458817 918091309595709441 488515254018292225 60086259734298153 932233878198420737 945460022535229441 590464758841346049 559117713729683905 986690872290598273 588352936052032769 836851356365709569 572494379860891905 214889361631581025 325781536841645889 394697070978207169 36822869576873529 329088485057457793 914888712824122753 608061185523521153 632697768629888897 502945663783695105 777658518675167489 630897203575226881 653336152517461249 230242928712659265 58384203633906393 899511998982713857 537731069195182017 942192337978756481 467934016128936065 187050448668724545 813630242493594881 441404257390491521 655980184774037377 533259685716696897 156129800697776481 174793713196326209 541019957950965121 912966095382795777 555854139679873089 894696639150044545 31195227018983473 952670619294476545 59111151312741585 774027440681411585 903210623669337985 636004145255622401 434231048136986433 552314700589239041 304285632577617089 768180054267755649 317305956904071681 627910865566551681 700905758797972609 962855685097519361 671160399174830465 88717193541373969 931637697790435457 240913872472585665 668638789115583105 728654920771735041 908545337076077441 611670130271345921 690859219503217025 947230337369820289 47513834774534305 568095798386192257 959242139225970945 720393052947773825 552409534194424641 547142863785904129 233792111748307713 286106002876483233 607450647719460353 565607515179603841 986829746596150401 859390502728761217 488039039961563521 375747109092952065 869303177412895361 208962716339659233 739833622037068033 230764425606704289 134743183037009825 748947074059234561 321882398363101185 299114186978453505 873277274858658305 460670274696912705 900649647068505089 712315114370337409 474924866925697153 325464339861671425 21878627467174285 420636619438692353 118322067388511697 462121575388596993 396145155551451457 414867881106086849 339359743398567553 92656043809942193 997034933629237249 353688855931874689 835876379007181953 155968076877645249 589094225550738305 321393025624356481 712066929448916097 527638270474344769 942660896949291777 889430709895844225 852814437938128897 640278118361255425 636607553055469569 130144879551377105 177511685257620385 915643768603846529 545772067434683073 947978905922536065 179529650474940193 978210139690094849 920889765945773313 471292891009763777 576347135584818177 609362624811158273 224277473821587137 158802450479793569 632145610245324033 889175655010649985 429079112532306817 293746381479248705 965684227550745729 854419297426264961 433917109508314497 194517851571173857 508416110465823553 250599646146344673 214280120371640225 494102906478214977 958627473633860865 874253832784038529 718517022553555713 416830525224366273 205039989265380033 469268854233053633 727126383560644737 997345464206656385 26603091214376209 865682898711558145 601981199192692865 484189039198849281 63530700655867633 817391260624635393 245687199213008961 792859108791187585 888045212491327617 920674082480761729 624540992825302529 317789156803410561 662444566227726721 770872860584109569 851258336321009793 879532837272730497 678294901101303041 660374712992055681 311134412926975297 225884956214155617 235685725148819361 235950645776103585 398553782705661761 680157931977500801 198105774266956289 544194279454504961 626389150838576769 45934613183629129 889769862544632449 305203524076194561 711041878258370689 248029252411921409 171939091803430689 399747331328232065 518534781886074817 879928747531675265 817342858837953665 845095717712769793 795645805177216001 507601283322085121 112270235810818513 708721556794646529 483671145784057921 370319546308660801 759914565126145153 784589993257032577 215754968400986529 846246058058394369 82417567380780097 579243549520132481 692171469776070529 492289189021686721 559681972174139713 448000889476777089 887470361944096513 605605388886001409 377943709145448257 137072585978817329 110600361464889825 522666412814412929 758480103101284481 655140921569557889 471233579335503809 408725148381673601 905468364996743041 275960548100048449 225378360785867937 186620367991121569 851313022340157441 597945552790878977 219465688864758593 803104658557710849 827770850804220929 321773938506201089 428526303076466753 980331226775643265 982581415945482241 695145536993027969 610568756838304641 399989556853537217 865349572459585665 185481748106443681 861174307695108609 321157320695771649 585037260831264001 725188048090178177 350619364549160641 546681820635594561 497144750075982273 6870748312085341 527121769142468097 486388894483791745 704660163014274561 542490824965387457 356310027163104321 581335944346161409 186919749670202849 123857592639129873 786586290138330881 267498876883745857 529064007442009665 593246372835114497 146170985224486561 888655575941722753 676835446155926913 441524924963662337 919381058607143553 888871381256063105 942706624483243137 264376074586881057 661831401984798593 300100231761515329 336041103976121729 920516504195692417 307111733025379841 18308961370177457 769089240659305089 822866878105703169 917055562257118593 863657021466874369 529644324202728001 956184167637079681 925585463083848449 631189960275758465 728296543694206337 332606038104916737 29516230999561801 645927627192005377 982211669431755777 877887267789166209 261476235118067265 80967602643180929 37642254461736969 471962203477023233 128743892330859921 23226093546806937 149990640301915329 662103029875741057 471392294259828737 975772793463857409 13849160907660975 617743953680179201 353417152181194177 868578297612369665 687332739964908545 223514089846961633 586842957763081985 364202898501059009 997106631525134849 909799700175955969 652136150281407361 147959280569775585 195336425335504769 324997285129857281 835203696457256193 292949094381850049 410512688461473345 265405681433993121 384047389693719745 701799935102823041 574517806449527745 230445582891039905 694629923781150209 14735188720759851 792821782834387585 473721592519172673 779164954587074049 406739855215302977 468356017757876929 713612843077246593 129971494350513697 997111123165819137 198083477335821089 567976202776936385 162959649460233889 487798467603450817 480849247684709249 931678925999339265 567091476512445057 410964684757583873 442671303701509121 646678127632373633 475764155515761921 482581876224198657 78756475277906193 973990466725385985 554594325839730113 962185263491772289 298365125124384193 195029733018703425 24768862388000913 246838164199854049 347989025279950657 604440451048450433 734820149018247553 770733806476140929 879564396189955713 743854963450775809 594859595928184577 434619209699828673 63655115447339481 830207540294711809 700063310080565761 498443431572223233 153373775411786529 395734697259218369 14275025249801843 86502384940043697 854549632446655489 450083904737542913 545325193438856129 80195475912557153 713216607945192065 346676045000851457 22038094737339977 315770819940635073 595420435155425281 662378137883170177 445512500670247361 222686067184024961 699795858557287425 36524819560998625 816342389221532033 595146225182585217 544131546695886913 145387636393540033 382844020507747009 300818618067932417 27636137431507281 972463218963316225 976550903024232705 815613579803905281 155882659029792577 762692642912018177 229330373989853345 403827956727450753 881104523884722817 587317575402767745 546191246076048769 114072304475993041 952933436442371841 191031961557545313 749542799221984513 61562118733046849 780721955575081985 718033836517367553 940307882809847169 447993850600791873 305820166743579585 320278168352874817 730488602702848769 615918138316526849 388741013278696833 419561257414319041 997758562033268993 32960949969375265 490841371514754625 233037951352518049 368262466668880961 293248489344318145 622379993813304065 865517594466172801 937518658483369857 52909081522582113 928628049228812801 935661027736021121 245244364409870753 780625138900614273 573767226187023041 29391904392628733 197783709266516897 503086024354328001 79903287572101073 782948897632199041 716966398008906881 512168488871008513 197563648550335809 688673864643607937 137636990886662145 632190678598217217 77075043796035921 715612506939951489 294372435459763457 931218793417240705 720395726029416065 49181343599219217 363275545065121729 212847648338080129 804094954426652417 12535703911286335 655045986614851457 709947952733681793 250644852018929505 947990761602245121 4264624054982847 788519393183062017 802055098160188545 249159186762174305 246083319916863265 280079895976182785 122803438012432769 160757596338772417 610017088653265153 120153067647887473 74283698272829217 548807452076861313 51640384367232177 56708078753910489 97521959548494401 812847198582591745 462670854613961089 287304479978924833 592239813372735617 15539066271262671 989783663684534017 421768933074798017 656635288350663809 273578896818992961 9764045665079381 286176914566677697 62296127822484945 445108394881064129 576126652105955393 874550420135232513 281870703239412993 199019181763578241 808584073832818689 510957874585326273 303538015660045377 24884736940155249 945835203784952193 753685148844606849 786604034894175233 581142574291721601 843793430275994241 205032113999944705 407996114346410369 754082624215019649 60936570238226297 588397835475358721 481944462043607297 759811592794296321 330911532333843201 825094640582019457 707268707168019201 742414857560707073 946468502795141889 446347192329124481 201592539162199105 358910048475298305 150458534990335137 273882684073893057 453279275622087169 378287665164012993 96856359502709217 611222645809629441 984330098251355393 19096709606987617 871043577458109953 126190936142759121 35953645612970321 596915179939490049 773007718439259905 545326596792943233 518664729783075969 617029188258175745 914406498085170945 298029681264832641 506890213787691841 124238245843915969 770965561889937537 370693248685721985 291065610384357825 384540715511281665 791398613287455489 90230750180321457 155635802838752129 624290375374844289 384562658337131329 36865341062064521 747391507340445569 971135283683782529 495114718710411265 175501540059823201 893968757102349825 135661493018861985 707371331718974209 934270439269607041 676525852495053953 29299446569684309 75865033322699553 891872658022773377 243629952280137729 46967911915178465 123344369909034417 959208742895480577 455897840625688385 344511881216636353 142402369645154177 155680057148568801 794231455612639105 131744803500172481 820894386870321537 939784688482756481 760482569872188161 880464627254315905 534796375818118017 413667846620992193 100611635332448657 839935232398520577 431760515436735681 891684934388006657 830037304296617089 364892732289707329 696573257710284161 316493270146562369 122694580725344337 126157641326532401 443862870175081537 788525628170599937 413745001152626945 202541844384899873 337215951772165569 214860659287435137 475950756627433665 584191483273318785 866446782280775041 403562169404363393 67100307942418169 569186105133031361 820846281837319169 154706480849480257 956844878686460673 552628510725416065 736170370960365953 307874993302231553 562787296839424321 514241509348000385 342887195574448385 779302909966158849 35196058215397841 158395044200492673 444390578254001409 294715213044508289 795462266554842753 779402709883573377 363729738793509249 433842673018826753 264164327966447841 972858354855762945 538754356750956737 340514271201367809 709769004226139137 826864058597511297 956905988308946561 812013217034088833 848616722653581185 69488108436733145 606303262151357057 710132063140218113 461577962405648641 263068486976340673 698995726563182977 684263574698828545 933915150551733633 792551630331903617 80651265127215761 967238307808553857 234354868727400865 442560642436394177 479471203713487169 603912606633539201 529707355000788033 473079563999053953 332397159435913665 460292253782920833 875728348330291329 541403508816745921 140910895385346177 999942615064579585 367091327142468033 661346307528734849 199784505739245345 320406120974620737 793740201615726465 800750552079666305 173489726795466497 734267635535982081 402562593718265281 184367425610592065 195723613081156609 129447990882777473 357926042417865601 958548244734220801 782379796447528961 26461025801435057 128442866256527569 482424046668146625 987641622477298177 195060170785392737 387288064164586369 110976634998639409 522672195103822913 630372283537067137 327027600476832001 230382067427658657 388228319569520833 803839369759014529 175385764107296897 375118439217079233 353657078235883649 284758337015656353 414479077239768385 207581799686696641 17996865798437513 914745336917643905 902184518197721217 760479948546407809 402775712657259521 753999865382891009 60530678870257761 744331506548039809 4680200047175732 501874924761505537 212965961689782561 599369853428630273 949284780541532289 225168517676305409 341357097182530817 843546087884536833 569835425209447553 159058853026305505 206518193044708193 734774901864586369 138649786528716849 434156212227517121 285504272034891937 252829987300547297 119630056635060097 638308760923603585 67987881217483449 419254120004541889 720910976123164417 656273010588389377 306561921742392961 345311205355589121 504635571905993153 709962448162922753 106190418902777137 539506136071299393 669741736086095361 615665372621744897 681300589175542401 656791116315819265 442555263896167617 104445517646222897 10838326818465305 348646961131454017 883646010025884673 443101911897254977 928284189873174657 322282598198970753 708164961568030593 323887945225362049 732062176604877441 361868392730418241 296717824889228161 43119083033129617 669508110997604481 456766798378371393 586346745459081857 796404414413171201 502762362417890049 451030019906841793 633612586556310529 619214545124233217 316401972460191425 733006669511670657 256947347311466945 186667566438767809 173744113793993889 459870620602050177 731856365243103873 649721257897251585 711575224045439873 23513223059897117 234294485797761345 673473628537731585 212252204865457377 853907554980128897 824345953913919489 307190679733533761 678972814861758465 994268260162474625 719555952796071041 658320195867769857 426435877503713793 17725570674276271 425869045407338817 170558749200235841 287647233947005537 964565152133818753 740727827167575041 678586254940494593 721438558469095937 817239248475051009 499700436478647681 92063644230389489 518142283356944257 180337055347141729 252889755489633217 264724848959939873 967221013145042689 955646129476139777 393806729461900289 249829625592521857 935523007564732673 887599757771088385 950466801697587073 102949097958440209 363890640934904769 469170377193268737 630918564754736641 742226583790451201 919375265499574785 238144166924829633 403588930088375233 143212599120499105 527223679899471169 432329640671884609 12705979829078729 561560221033882817 978637494052655617 111371261517238193 272240748639092097 226855545185269857 885231150713345025 572340597099231041 655519052970831233 422343112420431745 687916274378487425 394170141535770561 774745702093611009 399108211318274881 876033432518291073 28411464936443309 513632552451710465 713342202969695233 821976374819790593 124997624050681825 291230466770400641 318713773342988545 867972425751681025 934052591086288641 665659874336327553 792793609650001281 336385006784034625 178825644500196993 968066861544656385 80252732722907889 684804319528161921 849169028112175489 140778114627650561 952620910038458369 944829092399764609 846380535722264705 455890151957873985 324321536184736897 111980043652671665 323581830024057409 343632683953970305 640188411754930817 177413405280837825 744106069498517505 461644186907989249 726538290373309057 784434547842927489 34757607646856317 200266435500495265 945066209310564225 969286508226694785 980539957876065025 624205369873209345 828418784428873089 411970113239512129 9908697087031017 992144839388700417 933479147511487617 25230474186791697 400301324032742657 333489029122659969 701486345877366785 385232963781682241 416259107312914241 471325299206554881 144557123058316257 433389439317316801 28644464951444349 504543313866975041 120549367724304801 423446507527025089 283154225364445025 257045268892753153 450199468482079361 260101099458317729 547542040669160449 990987305801951361 762900657142903809 74478600493087297 305825070207919937 702480390678076161 524311475057199745 147834323859363809 748518637366348801 276251597998395937 447263068647071553 558484288099101889 573000698751389569 390150437287005057 367366423832148545 259525122481868225 427963464062262465 316431155591288897 579626197139884161 658279541785937281 659195180036324097 165427404102715073 688691806418400897 265142265706195713 117408755181859441 925161835221388161 782689218728176385 102765570892394465 27378366121173061 149826659498572225 461573729678317313 450102917771680193 374268263759919489 888783502682400641 151445279693870561 164137352365976609 98872500672445793 489238624039259649 635218810952576257 440197707777677761 97788042547993121 79154250726844561 699513146512668289 995274083386256385 664699518778935041 686985011754657665 812808182967781761 483973724573779393 480469522789807233 191831781483728033 339142142310731009 570623324478965825 536236704004711105 247560229189602401 686323540064872577 711062984367309569 756982712930753409 378939580441169729 172386707649973665 962054663198934145 462921181196509953 14145090432649001 156520469888956641 293732982376234049 870595152027082241 968887071447085185 961767236032596225 80572790959998033 380876536061141057 21456568826963009 360369627181196225 978975002355603841 541400065120431169 669214504681065089 395804147015478977 945443948090009217 998717665028539905 905223868566466177 278481618813369633 29734920325658721 991134980343307649 134184892050569713 168132472325066113 4203754689065421 575422771416089793 910557661880361089 201476781705732577 216430301329715745 756139880021155585 545346866964564481 948474542863362305 20178507369088549 500044236409838337 323705900009159105 96956347768806241 133686650549968529 603011770536628737 901143907937722625 39568676995667577 568566084452875457 944162905878233217 715166168675338497 837676802509715713 782264742609321217 550770368221694913 40746927978318585 886222083010675713 237786664710746721 425373146534003137 726851121251755265 326724556443704001 52440015387382745 398857411043199041 37638794212938369 630976501143560833 219727527212917537 593718837459807233 261980085330932865 786933360951447681 472634077178746305 962049918347506817 490080904701130753 595445423052677121 90670262375716961 932883275513280129 843596500898357249 869482212722797185 345887438521678785 421375533429856129 408443511893125313 907202039140496897 234102786779779137 354068785627095681 596087410812899073 780556803427568769 186801642525345825 814375896194039937 853483044683741825 489167376609412225 537282616838332673 852884639519675905 773807786797490817 325152883754011393 192868030023696225 708571805668046977 215001243515615681 281768403643024353 705331918893712385 498194698832168833 11889036643182749 623545223455575809 336639438384132481 528741744641283905 36922485484865321 877706187603546753 779808915820218881 26759011207321493 506537600829702209 268641161546607777 548990195299090561 841633151189004289 592677238902325633 714994507635946497 223114292711450433 228636400325871841 145606109265642657 861383053287592961 378748831388655553 140983634349570513 993881149263472769 595999634569448449 235755306730233377 125697903416085665 204946131351405825 186559233100577857 460276997942337089 321237143720171777 475650821080165569 578532303507028481 810404368699273857 669233722252062849 602028115068023297 772828425055390465 98107138628130033 80097915236624577 643498922527328385 219613216993518977 394852926510658625 312519166156437953 855540673294982017 218457845067288033 286540526496985153 948072827902880257 889602802357700225 743353729152953985 935375542932327169 350337878023100993 838157938060177793 458220551446654401 522146340110815297 507410618735864449 890342371037775105 951463673685776001 502683122889642689 359843446875562049 129390265925124481 97092912941374017 838391515122161537 633354215691273473 82354560558059121 598218611116532609 664558307800184833 425773322976585409 276410140208540161 42838375912506169 594170170133644161 267380260835953025 280953239870768801 511289083182685313 262430117039890817 87911764004719121 552971678251438465 932259024783885313 681790468165324673 315107708532483585 152615025408096033 955654774755156865 273558979118668321 109831353313342817 870018714426848257 264841742406272129 985015837558101761 750815195901598337 82332988634163937 609896796181242753 996167357643607041 235325443787861121 336302992097287745 732721089476680065 114046538641268577 906014695328057217 86991825083799761 52481611440509113 881765239647911809 72576693316666049 593310560223116545 967326334653502977 671866624992354433 221286771275604353 817519611841248641 840220450004306177 957083816363684993 125989670391494001 456021032824892801 810775379508068993 565170410617376705 448590576176631105 365422842911954177 101908352789518369 927444749016679297 781748320852802433 579500932002858369 264023634953243649 163121616879628577 405519532662172097 543412994440529921 67217315097177985 734056474721150209 745541899295790977 841058897716678145 463971218289710657 428487435505125825 903481461897857921 545184434228048065 104238301926567809 549643070052930241 29535781152691953 878667110028558849 398177152510552193 498228806492839745 398539730291449985 406005052501768641 648637223555436289 939975252378850689 90546383966955809 758579832012870273 578524562004755457 574417272257839809 246659799337582081 483632553390435777 873210271776951425 193287161520636641 132512238874955553 58556544035397449 564126171300269889 401387831835471361 184363375865334689 258170909058264897 68694329684017673 625226626831398785 903736065810836225 747823702605344897 48954725987240265 51326281474693761 801300172454265473 109833040950746865 485008480391581313 3900687262849090 543005518450133441 120885719503220913 211128267462040513 218028590448703585 323005100284522241 375177355105392961 816672952587548929 107742194501362577 158583077407786977 699522319387725185 158475505632733153 727358923410967809 980116529186663169 905237320980546689 606972153302944385 828337391751013249 860188382706173313 455785996584765505 598951846226579969 512971983124792513 604589062156808449 553064845755386625 592498750791929089 161018423241706913 906479109028783361 928539854261728641 314671941840227713 877154409894551169 863942084102749441 503559758554246145 413036082912309889 887938792040536449 479169299775168897 807052671690129793 624769948373195649 459179036526698753 721343157086639745 125059281548374209 171306478897161441 751513846244485249 349806888432784321 337394607799765825 784993980985287681 967354860148695681 292333146829893313 70012927388262369 42933394908185817 440522436132603457 366364948281347585 470853511727497665 190886576218556321 395994654713966529 258257777745914305 681169824919663873 509035576261435777 766829947355780865 254184023945345665 18318373563786849 326598279424441537 144811210521019969 391978126266284481 370057037636428289 812191771716026497 997606977742243841 699435710810309505 200553011000110369 632826789136711169 185792249574852513 553190374726032257 526129001823278465 921084837716460161 426081987796898433 63160460818483697 891509650080379905 855069402530826753 181393128118763521 718692960573608961 687819773841653121 629954382979189377 913280317472647553 360065405659515393 540308620759489601 977321818610359809 247925500164704705 227197068171196993 160831338511741249 416057416314043137 313866024291804993 328650800871788097 227236950472118337 546551668261084673 879309178350290177 438784222950975105 4342793043832672 331656773071141953 411117060395731905 517866506870024769 560095201414910081 49720452813371449 398893490950591489 435872560192965633 322426783472110401 516627408103925505 229228368600821857 320382735414785473 149448459745158849 17822885253504951 190843496372842497 225561153190088961 95811133044009009 883590955638919041 365551540038957505 793692102539484545 214813947399122177 700357940724554625 877625478962180225 142479598066049825 368225164518264577 149559268942862657 291043738460565761 927642841450552449 468544289733088705 478841235457419841 556415212446545153 796777865011680513 461921780824781057 666387965177829505 404112658778394945 740635841416366977 800142034690324481 669413665772676609 184791539848866657 963649238205366785 38567931039438009 436911313334956481 991208349930140289 216600991160579073 440967581697023553 2296551293849092 214866881194659233 268786979183179393 244547651126964641 294450115637413761 146926794638041249 631001117775458177 227779240990386721 859788839012733057 615045342843153281 388433160924339649 883823431405005569 470454545303237377 137054201143577361 256494624670882145 303270706581955073 304697237347394177 489888164770086145 753185932417640193 546853225182502465 678364216058650241 649895024495386113 787520744574596481 92747788559321969 37535461833467569 611105304630278529 421489285974448769 890661975525517825 401338071292496321 874390797468528513 77954136099368305 678312812929348737 683524086589383041 306481019928121153 871737212053918849 813018099603624449 287326993242412961 367950913693228161 947108364892660097 755401659706009857 229367808196140993 318580372124095873 951181938866032129 92766932569986689 427032345103366849 232580568071206529 876750622884447489 201244972445991265 4982241132264421 441372639005457729 115343766518098081 178724695428257985 818613971449177985 204805122057742049 395422851648806529 910801634935168641 336787676404551233 970446684149202049 393377817970336001 201138113839419937 507581494857657153 883054223887576449 826247248394896129 962939173229088385 886882547515252609 261282394805441249 222860841566163265 952566377321687681 731123059129981057 465583076322793921 860526945602959617 368112303750578433 736354660406302465 980081362029316993 411719012402816257 539143690796606721 893195981994931969 52672307000797505 111835467820970529 618517410647612545 471183556521221889 952949039389572737 5525492307928205 638532232934466049 350024092688624193 778761958960508545 403921381637548673 12677298114553537 885632690625325185 871759679081911553 765154320687688705 817476898252152705 795216842300344961 783339181424914049 50637367346769937 258637125879900513 430725417524850945 498824406775263169 292785021012210945 159724762416573185 499545587275132865 303813263418085441 797235753320496385 173428998563664993 204344094325644929 427521859019087489 583510120203730049 534173772706765249 782482758963720193 979275715294797057 409755366603850049 391189242107500929 104686917372017521 902339869539837057 925305590693259521 193466728087827265 870929944610462977 790957165760865153 122857365749457153 868288962980713601 750262425506402817 679315753254705665 621882037411328513 34848175849788277 735131217669884801 933356904462336001 286350534406086145 631065048365272193 907296913790443009 416651799330786305 970942264478427521 777953414264544513 582588367842458113 309434962721645953 586779326677305601 650215328022952065 459375314328124033 625321647117765121 294628668860784897 518300353213987841 437864993720250369 273920687498879553 162830767765786529 945648181047729921 404331413331586753 780772281282274561 589451720757100673 600606547242449537 639486733433056257 710705826156249985 781949125918874497 26553433206558453 969848586070238337 799365444972032385 539748602981862977 522655277986586945 144715221185645505 523454202103927489 430084191055614 553687953071644737 701927543843790849 716991332337890689 221728894110871265 628286125435835137 248793670076747009 142974123905339921 890398953038943105 674345917647357825 299322899619848897 72326484241919793 814421992654590849 677187029976551041 697332294090397697 710563732920071809 484460277264407297 825210280694889729 42245671476674577 193496873479652737 29348792024965321 989516409672972929 198822094650278561 183453557062485121 562439003321475905 924258539457795841 895074155491752065 314446228344614529 772497928561310977 754985459738122753 28835849627665057 726634600754188417 784516185502628353 780122457991538433 750510912216778753 206098705863261953 760194737380917505 268882323647773089 758295455193614721 404774363648478209 461195022020110209 235777967800160577 826568923379706881 797444088528457985 424708863319981569 311621387850607361 135255083406018881 368587243204878209 442915824497891457 33168028983212141 927965287954460673 82962740859606753 465954286730497089 623752514527694721 802969930922142081 441939838691901313 710771336889894913 636337797596056065 139946139238954721 465346624617573953 832393336398727297 444966589354407937 846590646727275265 259135736696158849 254656632340118721 282888007426677761 535261777082038017 566261734002516481 747264074350884097 383485323717906113 126643839270126785 876238420715942785 736320629000278657 347029036892124033 643956321899988609 452936374662748161 635508249811639553 461324813343310337 979529375895577217 85955009917405793 252169078320594753 692244694257695361 760831509623184129 174648772842765249 452284832081094401 41273917781694537 143585499965421809 502517594631463297 234301691829347905 67551316882017433 646889559213572993 480726563498556929 965711944595827969 483030087713018497 703843103557726849 851162998669543937 158148884916830209 758564342691116161 818755356893571969 600459768708326145 4487834939656211 798786829517126785 439410806135423809 796225861036312193 261206428639315649 643061074584622337 414023513727013185 5367940206745915 545299328069720705 282668559065939457 204502802074767233 72523992117488945 919749113058674817 520454920977229569 570671165692768769 145551202370874945 785434022523535489 73760159189959041 877441752444280321 646629021920894337 679037338133259265 85572958178531169 365122697891674625 254393994485859297 22770301872615309 879080117772218753 971539308924814593 127779420448838721 187413360675680705 199355222814361345 616247887027380865 449679373618543809 248327046188311585 630697685922797313 217577170261346721 672607032779986049 445816738393109121 172570704992764961 281520268801752865 524210801927118529 845812740785479681 680296058187025153 299681884137140033 183512333938814721 851631324525715841 623371575417721089 746757849365447809 15327404734925665 688121492009603457 244835139240507265 454706919860893057 687437671130801665 489408979098886465 95483742153746225 42313592464292785 370237748196551297 222481272333002529 208569024024086497 829805849757502081 399951823421453441 897975304827270 31058395244500049 906278426422087297 282886247884327713 843967529525745153 59524880771874681 333700789653061505 128973271437310193 152936892029192257 880685759888521601 659204827600458241 568105382123370369 971353107166894593 692651488885474049 214220561344728097 353123632167047681 914157596038354177 102798841375218337 55054349476389321 260095946403275489 759773236261711617 47197246107515409 748003352446072961 521616776440801281 450073729842944897 555671507484234433 629517778978051713 974816647694602497 311442170230439105 62479021947638105 237828961498546945 865753209165838209 951013933753291265 317441816551323073 579551914219560833 959653399998266881 578665848034294273 234054796814035617 978866028739684481 286503354896701985 618491843142368897 283068061903847489 876922270275283457 668777744955967489 892652782704292481 131414588803693281 977189965418670465 688327453817954945 452987714431902337 981851565869035905 143736332134320577 148892883849775617 197133185038527617 598655732604441985 982247607049895809 466293835717642945 709749345817233025 935136819058115585 799397286475791489 997604869819006977 617554144733535489 1210137461953310 829514928495125761 721721402029608321 19102771246583217 531026123129450433 126103476405543089 165445571622505825 954626503715363841 804542713664801537 180414471264906945 180986208522774913 203896018670338465 831422457733808129 193964135794910689 412613082774463169 55256868935973817 974841719500716417 493629445929837377 722796103715531009 769082036075975169 946440854844880129 36997272362153665 802784312381895425 784406024400599425 177073343137152513 465271785032324929 881151440593335169 887079701324257281 612205126178182017 77720881137192785 218893556511908129 498172814691688641 512374396379300353 234931734389459009 684373941707669121 457434644302328065 390273351901456065 560743982450272705 519559911416870081 501410384755050817 584608559758663681 370456883177620737 714999860234463873 480434422409320641 470412101339704257 674709291085175553 619885452445622273 962439473213837697 15013180905327773 16378845689455801 330997642070123265 551715402890113921 403165918877974145 117134635737610177 476635164968847361 152931268975979873 134215190657045009 619226120153836545 575684356543270337 758531518032857089 214645170765024321 88145560419402353 685348676146723841 682790153400706177 472496263858261057 327531962509436161 421879225820340737 638237871745889921 263181911020993185 86786851949110401 155722898866990529 607874462789769857 842038914302207745 505166425522542529 645246645583149825 145674988529680865 885979987152197121 427546050169691969 121643761681546897 902651218469006977 258986775769187713 793692026139734017 802445152056556289 768522308359411713 353612168876182401 94917310033846289 563534261069712257 810388584225851393 688503883614174593 812762816466044289 501612852964349569 28322343493830005 901193645560155649 410279297197657665 973225134856271233 10247623368432103 612619333856855553 897156946259240577 395883902491483777 609759725725997057 637287800575919105 998056111263164033 275343518112428865 373642740171877825 718495259227239553 234853117330839457 105044662830785281 271912185091554913 945076733274433409 707075543310477185 634254005367800705 321498002977452993 583857624119957505 392631642744486721 576102257392257409 512573313550138497 585055561783136129 468234286860077761 821875605461563905 439534358710151425 96680902910378561 494001136202324865 230452283253107745 680379779655556353 84486102329137233 551025033905911937 799237137860892289 60480561080371585 487819268585667457 248822169509974593 613496512926623489 859358472730367105 156072083291419969 319175700159913601 173422681774802369 980108447235298945 278128481143909313 624819548510753665 161975478028018913 386641867560474113 826794614685169921 379596336148576769 231597751891534657 338251010125620865 145724227714424609 198245170379760097 134944889915381345 306482713125365761 677573196281358081 969024593302204801 325095937067594305 966469526353197441 704374228852401537 124273737668442401 716238914883838593 412331961379624833 95394110064702881 529205926677459329 479084800796577793 180793811765315841 450622987960969089 227283916990284481 789427383991075201 783626664601332097 721774605233136385 684140028453835905 237118904785909025 80967489561150081 685099623293837057 926997842738227713 910688080092320769 885067382322990465 344907846441898881 251870298844689697 914926879469611265 906887968176054273 42560784491627145 588522178724456833 560679307162935489 363547451360592065 327560158495387585 498488473563437377 634068527785238657 898438638709311745 375572218105020289 412654263133173761 843412009486719745 651529284956456705 288768663189884481 573471839485559809 733637011043093377 406668614160967233 128334109057846033 167387174676985505 418284770788069697 365545679551463105 164613966510287937 953165782647030145 416970228215852481 712283145243365121 10006887503237751 902367870347529089 600859085886106881 274636920202301121 961819116883972865 763169725219793153 780374562476730241 121665660033020369 730995753025979393 285132857650960865 248616359948904641 305917288159367489 487652617694905665 50579820604919945 692153231314300417 431160187228446273 801003730644168833 351266176718933569 259852152925937217 653097386620931585 90589839761136657 433487088284064001 342770539052104065 777100735279564289 904264635563322369 270194780185686753 257027249236877249 558671513179195521 978413741978798209 67824982569842265 670772393101167105 222082012154320545 165218886136045729 194156711221875617 300309195294865089 751612119973874177 993912370835730049 540605701895767489 284122507773552961 167223683008135297 696996666980396673 379947792615762817 282702009942376257 839796215068918913 823057171997859841 123779857786356481 942902781985075969 825688175521808129 185424506710063489 551372852292399105 995075835377811329 180021371068011873 486522709671461953 804399435148038529 146865399675299105 544469855173506561 902872897229485697 904897823161416449 717572358650933505 878351819484454017 622634951944419841 644459288021490561 880113264272942849 719481205210460161 469114144047040321 251819367684060321 593275896305279105 609667921881072769 508311842809618497 317737727436021825 105224441034827969 413219458585988545 880461199559420033 537338990050084673 970704097245665281 887675121295774977 984286444073589505 121152070506635569 170425343586479969 554804941627484289 813809793760327681 380248911355135297 363586281408920769 265261289968368161 451879492853535681 364590332414390849 895956463492517249 778940201700979841 978807739326612097 336507295669246529 669561494315964033 699974201884277377 890814782865859969 805875555410690177 739563504184950145 543346803637920321 339226850534970497 305800727387076417 813842420083354113 980523671150780929 411047340209321985 716464581486118145 106085843077515569 153494492189768289 353714477962341761 872262152750504833 39555357972439257 677595709721391105 196300926845950145 238678387844455393 562403308194170369 718945230276066433 996453223423117185 398832810934219841 653380530054228353 555898870484003969 822987967482831105 926706416822494081 446541318139871617 867392435291581185 209858962096291169 379326992584918081 153281050068109441 764245754228444033 845411558057904257 751322644396278657 118523496741765649 250483548238154433 614298861295679873 893078776204742273 314522946052541377 406605471509028161 226625776532884513 392196443914396993 890599936188913025 489771882946886465 753912647836330113 4120205269583011 990852691825843073 289445662917774657 664057079196439297 341876614198948673 495768344998673153 231651515156276129 892971938450244865 600160681472868225 99612764895205425 739315493783880833 109966128180744257 201972253654812321 806044379637874945 406886783711943425 393814010204550849 476207661985466049 502739810872050433 389503851815096193 819055958394542977 564749474527840065 395726521126896129 623355788653558529 5237950375232004 433489061122326529 270004056971863809 745739788696614145 69008954575835449 42308263952602233 459939920454779393 859885083454603521 969352687729553921 786408069306485633 116512679676624481 158285059163109313 294461671667320961 330699110930307713 545032699133507521 274560571180590081 715217969670305793 948581414721058305 643413894137957249 551401423559543233 750903094217719041 677784330877525377 524937253719564033 992657426831360769 49220912194982705 703582405539844353 378902595399132737 891058192406365697 982208493012095105 761344331886331137 266398175630904193 197339680633096033 174982312123034945 356830403127172929 516042444014040321 907878303984734465 303997599634314497 777874379336505985 466007460087460865 710537909545653377 579688473544308609 212138689097610465 674583351141258497 34704038457380905 234732382164750689 492712728000409345 213276740503310689 521921296750864641 809095862941802625 719753001626155905 975867380691347841 866796284540743809 307446267716372289 108586303281153825 936515347158625409 400638131387413697 420057469941866689 202283328899550689 213080148605492065 707564087243998337 977223220012334081 72355425724705217 522072051479533185 807506633297922561 947271313144966657 280751860099325505 923518861843611265 923854017690604929 403021642708196737 358684385446533569 562537419754015361 814595800053869057 550053092990140161 995050306807211649 725212202160072705 902211718538001921 727164641661900673 344559985613440065 885792762611963265 634643786023961089 115286556106269697 141420120223539665 367141322245124993 371160791011067905 101794741854618561 120025486621184289 744330729097519873 664519135751593345 984306698103296129 534139442089252033 560475284310179265 734427002064979457 118817717165612177 968192695108537985 303061656661832065 654938006407011329 144322494256499553 739420939702153345 807648333695063041 846168602693086977 488336753704217601 791540254448388993 353858850904337857 732908326579806849 679087410036970625 326594987918024769 126770462575372273 351656360895436417 780304729902084609 461701505856520833 506385031390713921 523879651177370689 508877505941399041 834972973527225601 780776781348045313 315479725323559297 795098959068795393 426390601758694017 457281242375607617 547335284694927553 966438513574303233 464355809897408961 863885277773284993 364238348117158465 660949302613985921 419810865556652161 323588589758280449 392571057622777857 553414822435826177 962973062272976001 872346606450953729 981811007948312705 69627124639097817 791834704433679105 441312228099285185 920662953256371713 300874879368222977 308708396621891969 192133613709565057 912676786788825473 156529121101883105 796439694340332289 476326084026304385 884133594674839425 517899065114164609 557787377420492417 773132365485999233 852396166416344449 407266619256787969 161330768800976193 172355864857273377 907585414153604865 353797674939983169 669673952266901249 127560508274065393 734242523174874113 630097505574340737 398373755681742401 569566963768913601 730576139776705025 522378192776983489 207742273713687809 189752855720037409 957107312005309313 472014502842668545 608410818560539521 67322935338800961 978270046514442241 740782610833946369 562360821210386753 505118155943286273 842185043261611777 176030079654267969 984223671839739521 275969277789094753 495906231531993345 920767109133947777 746346098546506881 677985057160135809 454576968328257921 278174837981154625 821855751242164737 205036320760051169 459882985994600065 916897971928619905 872313494685652609 1219351689066173 680835202554579457 724952787041516417 613199833831000577 969044079941447425 61265148134967977 683989180442978305 137273208381383681 714908640915389569 114601826521624881 455473474160996289 711702914194258817 857131002390040961 546779134848495809 25208683903940709 511889449465439105 397074626293523649 869880319157164929 837207505831727873 138235455934417217 309017588861188161 797868161581963137 722631913305661953 360141442198948161 576287293964988097 915109488714467329 470288554672251265 325617450103859329 67354941982749497 430137972781299265 733622664864810753 899695068577255297 774219323070248321 901092880130466561 782511510491431809 987989024726740481 535297351599403713 603531217664059521 309273042618912065 754114301978983553 835593110332531841 741969449778952833 525652996159507777 845158662047904129 158177091115497601 347826418582233281 345235712120881985 845111894049960449 583636865991742593 400794111134406017 753467031489393025 632257392649474817 469448661164555841 228565291741009697 10633279682878083 526359090212633153 551080298666597889 429929567362098177 112685190831356865 681472648075750657 293608779433576193 605269992539124481 717331174122591617 169944461691596161 779884469223112833 821333659350091905 310577162584209537 375330766107023105 482587477970234625 566819670296414529 789711970465106049 382392254445857537 457314456227557313 632959270198757249 436104181326115265 939942455322945793 477144731801125505 868113529634204161 774190657553447169 649220967898468609 461627538062010945 674866639683433089 406424365768160129 371820838096081025 931096105189162369 837655408274148481 188061914020948961 485343188854141505 727563659280640769 262280754705859201 186485558233798081 773327003656245121 613729964358263681 277452693521158977 648872019578561793 103178018495480481 709989011284825729 672709294250001537 586667823867301761 9493315366281509 814567868013448065 834630212196035585 748359591070226305 201167742848451073 123457619895255281 480369419857897409 381914330274341313 392920028849882625 514658809484465985 188417541283431681 739110895249439233 722460709607712897 566119894899124161 383554515141145921 215515890797817633 53636090112089361 659887046821090433 666675999060775169 87427052730134849 336842686712440577 598321159150550785 489204790343666945 251691017132074529 757260295293090049 974312319668193537 582889388973772033 212502010065009025 958569290563257729 339397237302343041 273828480471355105 823329889478614529 197494306195945761 885350314248732673 667550381024117505 279861719404408417 828572384270909569 670588246747236353 601053178004253441 384747214946443713 207924328228866529 297640300282772353 457132227935037633 746116527688911873 561583658827299073 687655795846730241 243469653706871009 924015507400170625 913303569902662785 148735926170665793 399343325860289857 462430339828728193 87038922589510289 133702857025646433 330063331552270977 615426884458983681 571932915523998273 907294221268521985 735119941902244225 535711682823034625 597196936967446145 160859644810535937 20411396275552109 899858039849633025 748452555225068033 433226916584082753 925820243204672257 819383360272382849 456726948705703937 918912891390057473 492956324572350721 369289611816540737 500302628970327873 909317257721134849 508340574885867393 859688949237295233 525089381650314369 149619974775454529 27049443457986657 801457730792165505 461306253680898945 875094546400582401 781382746577723009 358845953896178561 496354463390968449 177363417139254401 557090931802878913 441592092030745665 62273615117273809 746297709386304513 652858899836392193 732956992955678337 670673874669358081 429965333410315521 581975493559856001 160421461408546401 641221118660947585 587048256143923201 311428341190154625 140441960266599617 37440821944255025 897895472703346817 724185743698985345 431104085093736001 864744905635600257 316892049060605505 124418538090115057 435855660598520001 672244246003952385 745770557661025153 550258160365547841 162467036289015713 707283354308454913 981158372554027393 309890287529359681 864306985026217985 228043192016695425 626956689286835457 487979269276781505 301915094750128769 216448497212436321 190623849898621249 482364879596193665 953297252881043329 735557678909724929 120250647346757937 805552538873019649 778596317283373185 430301598929755585 345257819097234625 129738890727086449 981646909720353793 18692718467558933 107029978917928753 654109277238848769 795888019925243393 106393450977545713 796864841626323585 443170053924948353 609281333268143105 777882447040138241 837925830162397697 117319634309911441 701993455007325953 372585252936172417 676729080382806145 692225465708364801 736998061779985409 797561645251459329 899986538904109057 60492625380977217 668416028809574017 16111261460846295 716904345660701441 514341202057412545 431939321785421249 793542233599321601 288464068087229441 326436904430909889 188304468005085825 890039701317160577 27582670485678309 70650228121682089 802345294660909697 131892644336812033 311769422693949121 486486828280153089 970138905599512193 835233745081179521 458013339135639809 9493298956133601 34265123986472193 22988282526153369 113807255199880337 922481165096360961 146954419568217537 591109680644702721 864733355175467009 574435361050408513 413254228139152257 822721601655540993 184813927145178529 489114613263797825 847275119894320001 399934698166330113 338409397834048769 995367776917223809 45688045076417441 757430631709592449 349987356899511297 385965109132133249 81158442210735873 397102040608952961 199380378051721153 509284507505473281 167173898762627009 729925110084035841 374611046199000001 154632714660255745 583225868749352065 423766574504295361 362028768026242177 971578199703660801 379644239191691201 861059678235260801 505038740533258561 908808688470731649 724282859800453633 598419150085131649 489397940585426753 39209938699290345 894066070459047041 74623919455358849 976820240960655873 3726156330532860 854107341385528705 840423432425804801 212011817214566625 333864237459838593 872302943836075393 342889325663275457 764412947429924865 356326609573660161 470212657346579009 551234197731670145 568642186066760769 826208648100934145 259517455300084513 175973593602702049 621337776186244609 538609272481284737 420867456555058113 827961401418090113 741808113784280449 921635192407368449 77603749472984881 560252963337330113 765302156339920769 584013192135035521 945381548443563649 909139637119604737 107080937459095089 373368621272565121 10491094421780645 829373624434094081 399726873175787009 170314716759055073 730643322563409409 34007918269903569 592807385560682625 200584325322129345 253761154274002369 885983527725027585 631277588281456257 472405841066450433 320120890371200065 534300026393221825 355652439159250369 247186531487106017 23873149101206081 783126253038357633 242415929072542721 514451709625763713 150015669947535457 771490982747788929 817402607272491393 881155232792568961 826392654023663873 921308895789462017 208649102792982433 293308381763086593 206983696850969057 482640512461951937 179759352664000001 604878111127167233 567971351989371009 20576247822315709 812071052568576641 293714774015445121 802816506810344833 204419682803600001 636391466921473665 23641525259254337 863426617180493825 586493860392049921 695952235591882113 270655508651078241 243699998458637889 707602209723514625 635304256142823937 702462448865222913 437121368500385217 804762889679249537 229549166016575169 335424209272236609 235146246811424929 793247239313270529 709622461058323457 930701055835672961 346946195094290049 671259937726613761 107968927639412017 449299597016125313 708419800693107457 376995723318312769 591172897916912641 309401462625036289 869557318356868353 692615414188605185 198837923947912993 402379553369616641 380256559814014849 519347820346833793 548791868964791233 378065949910283201 277125517379658945 677014256784712449 265688195611893729 235001128113356833 764899889701510401 947484066915077249 152071453844420993 205575798324336033 408702707291610049 975723160846950273 347388697996969153 845307283410893057 545955195188227521 658138374969691905 951297855742062337 984229685529815169 893414422445800961 32918780852224217 253612993778155265 218903977558444033 185290735660558433 391226225027761409 885624038611972225 186378404398741537 118038018905480161 254711679330181793 848248878231693441 315184004410941313 397189027770522817 120376736575135361 584057954305386369 769892474563821569 548127973182545217 17831111037178717 535819517283222529 149776816999963809 648179743814139905 219212609863685505 107636720932411841 251707032106939009 809701216681588737 104256042786982305 640399740890423169 23716376359192993 156461576479429697 631167245748113025 96196176284955473 207946194650478593 17597007802635291 970148121828838529 172175196838260545 167301879073011873 959547103167167873 195823662702931489 729434292648811265 904636911617107073 196977406155696161 35762618163527549 813706132524948993 290259029563873857 494741245587519553 266205142660250977 389506001833034049 314780121923636353 286035975840263745 617583678688031745 826121634816765057 659692335634066049 794290482835677441 889142849808987265 421176041744722369 735554853874592897 130833907242873697 214750543559443233 974884220549832065 363451718277492097 835516538649628161 114790978996122561 925595498337337089 583688714521120001 87284309305857729 608911687668733441 505428732757003713 358919539277099649 805974826053173377 451555302870641409 95056779260680465 717536028250837121 330656986720413185 639964162615012097 660893560197969537 755856962603576961 44654495087328881 89146299410767681 198620818040659233 811162696874280449 739577578997113985 579705727070898305 227326260270707777 536831378130944641 202463491833228193 275163353975127489 962299370116959105 888744665973550977 269346500866987521 741247665929630977 116159727882411809 579879428684666497 728718599429655041 149561842518462401 752514324566753665 116844694778794897 58504685966283889 334106511124542017 49419115358013241 415442993937904961 135086994288329265 416550215112518913 667845017842573441 347639939338140609 122924698258060513 603213189511517825 33770964428471 623248297171546241 614402413210072449 464909511412738369 371613598352460865 707930671246717953 383307338143708865 974648435705073921 157792526128652353 154681113413619905 499005589604976769 935423052211373057 256647553210534337 736768266700384129 944815432717547265 271733620258668641 840894723927824769 152343869973737601 731735179519702657 278049363717652641 323597570986088129 188798413139782177 1678062117605351 62176456079878761 953713443929395073 30863242888177213 992421960675031297 541666703705626433 975477976779352193 640923293250356353 474950036425724417 850291358471064705 303301440959508289 681649665291235585 373715650216794881 495662871170306817 783636038452037505 466644318583949057 508213000070099969 137884546686148465 330334377877740353 669192976228476545 532300249383311553 195339293632738273 164145505340790977 575454797567605441 243856103183389921 343214287394129537 584599994936304769 197611250927497665 55030385792449009 272043698734616865 818658803281685761 553909735165209601 881675741869514753 189506992939964641 580805920801857665 443552666041842497 374247686551441921 554140989263085953 740041372273871873 490507773957578049 881885431832273537 452830199793435649 507392892818025153 575183065883681601 942512777892588417 106377253246332513 560650695610512193 818278098906635137 316228442318902145 893693765076630401 629204216586778369 406874708160888321 534215069537950145 412887153260609089 29911631805127569 966972940569295489 793737379831696897 787570931560662017 124276357446781569 175344480234134177 479999044496182145 223040251589306849 447878723141478465 481024124026678401 91786473560830481 716601224022252161 525679618926837121 365372689409628737 359672337494615105 529517140374704129 952765217175105793 529929923294279361 608433876991483649 188057452350800961 901251925752553985 861866343283129089 180237447749718177 254451558403015809 662957600014657153 414496293478723713 18652862638418813 204729409296572129 397232791484363201 959913648650843521 347915494279064321 482169988663368769 807823502711123329 755364365446727297 64902349361119609 128197163250614929 796218613365006465 925609270002855297 806506984457925633 496005543321327745 146659904583110305 539513900271888513 241588764212622209 48037158947050073 295524499454622017 867812701114690561 559161129023621569 451858255247596929 171417619806270241 95940213224938737 243322803275162881 398324651478343809 798951895631553537 654634915752655617 416601799230747393 252619207742522881 816377116095019009 373459889573073409 438476218435766913 747366311514195329 633125342537006465 488331276008569409 222084784360404801 75271246597022673 656739776804663169 601608426953990913 302395319554904065 527417152114662017 748975755041676929 538411489279514625 991837570286563201 46424331130562993 868137780282061953 529850751590263489 698729443981335425 968206240028148865 149611679312478433 725160217408234369 379459422302673473 762238893346815105 540354832792949953 960833368109664641 132684207866276433 651415966864885121 497734045057491393 344394753999797121 623736117911661825 705135886847610753 291089053854044289 220164715237078913 616610916230001793 912829968036515329 598913993027260033 729168998430157697 671550237782426497 122387519645823057 509378375298062721 538218112123619393 586195071234016001 784685089852427393 731467420350561793 555265767562236353 481044485575964161 600627977517799425 973347877899776385 58709492578575609 384608480611916545 292833117663445121 599323948782775041 714702298685143297 604922069844249729 395518757035969089 33227551891222617 334309936969820161 192341030712071873 701638290443508353 21202083444968877 905106609692172289 29744743704995357 557248539922252225 28128030194203293 721310824058296193 922029751105242241 734106939699966465 337566392131840577 212705195013189313 904315660495413505 30242852862894409 113850905698193121 43367237532212497 520454360210266049 885565903103110273 916256597766626177 2795348317039981 228710766108108033 199404069425352065 219049306411783105 258603074506570593 323970043890938113 696276675725567233 68342539081108105 373958215499602177 795249011212220545 805397623217853441 418343464815784193 634869115753648513 598999781477203841 251692574282184737 147673017098846049 280901493973107809 673668229062954497 757945613932260865 613535080246116097 114703129930067153 165810096163795617 238636502261027073 600750607499755009 185703506772359361 315000087102603713 138784300410858209 47853335634606257 134548896566062833 51645669239434257 601497216336110081 257978581444156417 758363192493465729 912114083056209793 604887287377689345 843204492435823745 152048845082592993 448399820099723457 214612306952499681 212990139934426273 714943364580722817 999627118724973185 477751524975072769 446686050068073857 530732819601897857 860349416496859521 15326418474398197 223684229292366881 355227405977263553 401851747180543809 35988552745916281 600165518696677249 233183291817145025 219084341979282721 726783546786844417 686756267830425345 741692377655102337 544682751563314561 916158732202457985 205512916687659713 981765156686780161 915613209974395649 640332564741651585 886926176294885249 747734332040199297 835798276187844609 70731524622058121 248115166559976801 160266058219210817 153728576467472065 924495438338208641 402730167159155905 395464434848168641 287278293158536257 432250183210665985 762589625764398721 750301005113446017 764066465729882753 580767909029770369 262656810345284001 2027311346257222 805719750198690561 289224541274588609 677153051117180417 23092848521319101 634896586049762817 476092730045859713 688571955451813249 658275845557216897 607154307896067329 391970890541184513 256891358216641665 540248006696916865 213531174918244929 847665857121409537 37791153066116577 474769473420696641 27551137068073217 975563256269108353 781214599670782721 256404633798840833 111341975624384305 297806306523266753 860822280239325697 847445823427779713 594413809449704961 212255688288731649 37070648464059273 162138242610925697 705726409711900289 574940705764685569 828715137701983873 718948370744289665 600956877407369857 87180499613364049 187030135291443841 957267603447039745 773965572250858753 371323874898433089 652118848898545921 441475583338490881 581574300881712257 328822696761900353 580144251187896065 702711554005592321 616768239377421441 958937088779133953 13561953418850693 383149851128809601 25788442262566493 819716158433518465 113516089281368689 263305167439373377 833396640054786561 732075983185478017 965134149904692097 862287301667198081 387594912399166017 863002431675052801 823815261997474177 624491538406349697 895621306508445569 628460380192915841 205662706009611905 342582418373769601 948095113448729857 786938327181669505 490504592543935297 842563259367043585 934353880288881537 960268620687468673 144640615490040161 77104189838326673 371534886766553985 632133807871465345 166336742002947361 471135471894118721 700658313414834305 402319304411275201 684577645005909121 550133331204410305 858344236540730753 85246977374620065 715717695859574145 795790190259797505 491942466550256065 756693650430502657 209109475708864065 133252931151492513 643499662374622977 398058287577722305 637823096294305025 104339407066735393 944483668668084481 641412003416245761 351114207196196993 345737690490938817 214507196520216321 762291396863897601 678892469067896833 521912303187978241 985043365153956097 435348323629039425 733249553908628097 989169730891365633 30530803965476141 498243423189361345 996915456326625793 648079696781625345 907177543802987393 652386810997608577 22738126550059689 212341764749016449 712667366078832769 459232648637023297 931963229156075137 347486678645825729 491951190662746305 414895126182482689 322892253607427905 254891229718783297 645096031013920897 254067044587767297 756707316211581825 565972193679730369 328116590175540097 849908984015097985 135783860548777121 216741803921497217 677806276577698049 246182299150031969 134207147253469825 970912140716027521 3416846573145450 40993207203012361 873628986777681921 705311530343113473 153835593765066401 800793340988317185 393836672915192321 547530375490683969 636527565977104385 634564640691859713 170870582922141537 623579591441416193 797424261663124353 920348666191241473 151259484532509697 22179814015519385 298251201157711425 321532639574666497 54607293536072633 679486587475867777 94221246928171361 233772087319774625 244650920361827681 129103646119236977 230930123404817793 193433155939157345 367929992791523841 420775984576227585 670651823538591489 286421836276272033 436904707015820289 288944481422536385 416646048463576321 406802762543673409 708891903239738497 729267211065565185 836784071026741633 215392265134934049 842350747444463361 225277062512933665 967625005988253441 680359263712329473 547252190219190017 744683693053293185 895507971892968193 188728701574316193 576549729289602945 409697992584913345 16368604467231763 896625856340033793 111796986988714769 130541932813844849 40567391404877641 437321328052515649 699019289941183745 996513737311037313 268383906072330081 482956116397996737 102955868163867601 443240545966620673 666961785484986113 314689266365657985 121285537123263505 84825973209635921 146985788385563873 306487398830352449 278595851534625185 120370985972829921 699461044889872641 582561361730309761 786442786337936129 728821167274706049 507497232456472577 533370551232518849 485289070842561921 265404496964851681 108453446383961713 39105473030442537 91443438995291617 106329085133641137 227274539143138561 274694154201920769 763014324595623297 973292648423740289 127073244111059585 681853388369571457 219628987557534561 651222737498418561 588336038190021761 869841813751701633 738166768498622593 415151617720500353 809530996866769153 828813797568695809 778552196525389185 756990087175868417 260974416995736641 342591343678048321 637914081577584129 280083199036756257 477796289474909505 8961065750664688 896929570594913665 866815651402649985 869584358523894657 906084988271754113 908351498576060161 458318329680441409 292259068971063105 977232864651593729 724602283812849665 379767946770559937 576038740310139009 389870148264645185 599572163701544961 42251737312131609 651722378796378625 909365030799957505 100672806058632609 823196536507797505 851298209018494849 115530385401495297 392683323300111937 820569124097648513 379055836704750977 688337332203982337 7523525681186528 168200252381812033 622540507500161793 56996793528053761 386962937537397505 445551116302556929 681065764586506369 206899137687965857 312212729618629249 998035975989356673 280947493807872193 87450136585811585 539765353664059009 364771020344182529 684614440911715841 779589295518146433 211782364829012705 478595176699375489 614389354118941313 736794466404131073 957448745943828737 425786238816772993 945747508996262785 82859840458748833 745301067360223617 725583216014346241 589597074020133505 162003245680363521 72511089822292257 786056012505429889 704565136793789313 523358460898830209 713005007887169025 214794240615706401 50015795107469785 967209314038580481 110285500414512689 390200966904433985 815799086416646401 572119970190552577 351688165044372161 339882298858984897 818383246354102273 101230347557542897 147959827889629025 812852754255590785 223534414088973665 396362338839505665 155532700382103425 86287127984267185 397179002199379713 307291774658533953 499349464830551425 707724894622220545 568241083735031809 70778156687705265 302859171274171521 60480871807616409 445441881812229185 503029423743679873 120766383146879265 452168732014417409 15257339905915047 756657706729892993 251815380605499681 790459801159077121 477054366481979713 28424490475384089 226491480619166913 831361234081203585 676093248247767041 499875144703761281 201811724567612321 296412921832885697 773444474589751937 915143725087499905 326771379652662145 767404176385202433 57399374214625713 717714591094729601 282549962390156385 419757167315513153 332757096113539329 202828052618865953 456924883318642113 165997064775456961 817172133229021825 19708254695895989 528781394336583361 294236686057164545 787898351120105601 856193151459830657 453058356261472257 926978961874017025 733743907993456897 739104019363789953 926469496792115841 644541545552360833 617458099196824193 21375828102389249 748053360549512577 44917196191921249 200332591155884641 439275238110550273 74821125772125185 305908987995227457 646367289276582785 200780338484559457 310903939047996417 512053744890199169 746401774032321409 703330791173154817 298689462679043073 472428184775115073 787248401808881281 422749118819620417 33145001392007601 428302893701516737 56809364589710753 715378777200324865 367140938635934337 702277249578177281 208768797730243713 635702701300839809 78027330137679489 321626590028092353 710698980392166401 498342519197731073 326517436224854401 634879082360530561 633908351187074049 365963902572314497 451258787169742017 186996717731506849 394315024713719681 185922879372125025 340114129958116993 707970428958621057 268904305464076289 144301685356548865 326545362943541313 163286334630033281 655398916520695681 375246189515021185 841632389310596865 901836353602423169 942737854071367553 328300406129397249 464829773639657153 84814726219111233 361550507526843009 431932416066555201 755856230641192833 683470134097095937 397378511443406529 725980474232994049 403039373809242817 367903941630590465 900915282024342913 600763491500142465 17539866831576491 875176401938720257 310603900202863745 860666760317297281 956319214588212737 822687290346369281 820784497693821953 912827056168563201 128282965970349489 130143162129744641 556064144442558465 807921404500870529 977140140058402561 16543090682052509 38171988096493689 173956167252097057 31209292910737929 61766139959761545 409361620978586433 282427987141527841 245335876833827617 757909773556253441 976157910051554689 769480843949335041 154553470029945569 844016714517241729 894268383027764481 56034337607467681 825037134450163073 117871257561166225 980766281601958657 626752630551290881 77799656018292753 276902511197850017 229805133262516385 847731568939519105 217634796635572065 161784323850032065 155369718771694913 439598671539439297 907805004026265345 894077537974968833 386757185696325249 542167238795126849 164318346041007137 224352531857125121 313091341817695937 177807105348303905 117379822997598641 678916562698052737 91304418352876833 965360849564699905 7399727508108357 128934029365883169 92400384179498481 979940895933221889 295085428516522113 350876241184440833 223793781172020097 474610213050947777 106546917452824625 225503422940807489 407074599829783809 759222533783908865 982549731997288193 985723318370251137 452284486105668289 304147517601830209 924215529442882689 501570687238757505 308929127228921601 239927350524450145 534389679544112513 941218037285981569 113347568856767105 948924248087745793 43980848547228393 306492904215264897 30188030586643321 685668503740341633 725868714309648001 674098703122442753 806703074214453889 865974421613582721 566136749535566273 421997435741491969 442101301633968577 281152001173207809 654706498680120321 54721162152649329 905629679438533249 426125914356259009 36842016506120953 310367945647460161 417386667608511169 985425445923819905 335997195115247425 212464767775291105 201683132646394369 358399967418375105 310258644019747009 376627499707172545 616302113656288897 687339496804039425 272981666971070081 778024218445413121 200111445655494433 895259272088605185 517540762318510849 992185784581256065 29631590353162097 662886350478313345 201458023133817217 627964464757926785 161456343234533505 448935347399451969 622196891706870785 844800299232748161 206592939549025793 659274864535344513 151903992792931329 882423695449578113 845182033216445953 927386235372988929 878262293673579137 903334184831653121 471653634237881665 412047253130563009 950923679181379073 958607224584998401 52773924426333001 733005851845216897 875882248832432769 915676171663893249 591466490656912897 39237599340022913 292420303611372417 940722914692461441 490601481877462209 78026643259658353 758321154259995521 894320934060278401 291614073317688833 550517740866350657 548935613633624065 391266583114973057 176940971188457761 497627512320814721 625076395308418817 486490956861121729 742577076172622721 659471398237368321 564885691648264321 999073651342317953 602905406674807425 345079287898112577 97690009471484993 474313829432123393 635318525619808897 193582727138018401 775961962795541633 136311109589687617 123630580067811025 612830327070962945 518015222381997377 905451695747149953 749102213549363713 659220789016213633 132755263454434673 479591681388516353 603917609314095233 639255149705558529 273108998518644353 515712401553532353 977640331134395521 937846746603238273 471699894177298497 339649885455148865 171634009408819553 132859318454034545 296585811700460033 172554692135509665 624391836569728257 664865903489324929 172723643388671649 239527504602964577 42526849715699201 474054089566617857 883181902947008257 42032626691440809 403809652461504257 573992019395031873 170528830676367713 582973783963584641 771703124726968833 439184672407389313 571443355782413697 61607187840412081 992561351070790529 977686645279046529 645218481002977793 962773493282785665 959884027716412929 332316248064284289 998865381561365889 87385877273863601 163224548114314433 598181534923039489 8020803665907296 772973800556744833 396641379238587905 7352209943956468 314474269895221441 776733901067860481 502684788325453249 163787502134194785 119154212334073857 309488716774243521 858176024927360001 416379401742130305 945757521756327425 865833360671633281 468440268478602177 541638405206040129 27414184989389413 470317684030451521 293799579546885057 129705440680066177 260011745338694305 6649678088013645 68244306080046617 690714252778203521 904852325101153153 499622691777918977 933132456748154497 738873526397764353 934591957253140097 738897296261388417 761993024428463233 387932737735720705 264957047861479105 959166118480400385 925132686484232577 176010448394531937 656209994135032577 489979508188799425 279492287248174881 505293818288517825 999034377809884673 256119308435135201 480421584537310785 761183817407538049 106343802242754753 719510080769811841 923714478598284929 597507277871695617 243026406675163297 608009706029211137 129973901110702177 224014858618982529 57983435125017025 454907151910777665 586382286260814593 697228508007238913 595794022762667905 283582182195633697 636091637938903937 36613417082502761 808353651935142657 500682691899118721 141193209310969793 508973070767776641 749929585715129601 322608000334728449 295682285868849729 141972138259443889 102917071470450593 546433632563253697 99725073072661985 642975909983018625 167454282975135969 708182681466499969 861213797365479681 565277099055617089 167875899514861249 247173580233795329 416039397162407425 136706392829491825 35293966777395269 141811840879572769 71320170894750849 455162477249171329 461554309562849601 104526841021641553 108226024824730865 274445675944203777 369216332998910017 154591881042339457 830883086637214721 817757159700203521 279457619502871073 638439299428586753 928608984262197633 634278202702855553 799951365695186177 277050238041940833 409516595485285953 578441502232731649 403468469338385217 906443503806077185 659060115163200129 367044450803231105 271506033650602785 385717691316703105 637733425777327105 634552766579655937 572554267524601793 901148124677735809 733843556130622721 943247361794387713 609223287771065729 146263058947656801 971673034721675265 246848072281334657 670524235999074817 736504764441281921 799640751214511233 991600196692271361 673924470647072897 681028413274763265 470123093963735553 458354013928396161 175788446484268961 819537909465470465 510882196251870401 396848874322383681 608513312115313409 203060764103472737 181667661249264257 226302406639415937 598735303140223617 396606628097675457 328238708216716161 524697161530124161 504708747146928257 379243969267239553 175146852636970593 606171935164081025 344257989145440065 961899430597743105 339101563283506369 298108396899433345 670112854890554369 611892444811619585 463214392213558337 636425794502468225 680124457284115585 20746519513739517 151107411807075201 861952742120362113 559609280198280577 261176059565574561 366630978764334273 538355722431060033 266299607117851169 611466471515218049 723240440922197121 741914267646190977 350126561462637633 70003411365608057 446032971352508417 467513136826124033 5992353819955555 806847204199630849 593770817965904001 728767491780725889 84089851092748801 698498494698359425 988267458260310145 331528403175081345 816114356250473345 139993893887510273 340265010425682113 200578304836394497 284423577457765473 326963582027278913 175986336245046017 123689570166487073 283001234350059873 529159322922044609 264130140616671841 233079522503768289 952756659625713153 744228953569010049 492043589563223809 812472223749249921 68661168430828921 812304947488673409 230631095790997153 642416625073135361 902520948725872129 202547922785104353 614341520715868289 74282422551714689 363479835442298369 444523789470327553 315045676882348865 54654551648749105 449922632262818945 590703417354692609 42123247368152761 59994990051233545 643224699790557953 260089068353938305 406599631588946433 202881730996377729 588305400210252545 153750187893738401 961310342396473089 945439751384849793 481355738788785473 455775301703841537 204049979998004001 915442843164779393 905213234212730753 70824529186499065 404336056516086721 231808615191720705 192063745317234689 113231415217700977 100261603454825377 677777118521728257 666499743723441921 691711211194817793 589026125442444545 634026713377902977 635121412770821761 645568215880576385 297848629879652545 225534293345216257 688120035406136321 128365129610873649 431430726039337729 923451124194126977 600546469872433921 526955394232761153 123928711235393505 358085653610455553 843780164629343745 199342998219012929 619112708406987649 275831016517184225 809240195430085377 543906034267013889 919264851349353729 49242911113307033 315408280380999873 433108217832288065 304248793363200321 516283365725552577 715178705616047233 593059421970810497 65546004792096825 975942968570759425 983450637431609217 950429869069328257 430001987270713921 150108704059885409 975398468846073345 742655756029240193 684284230016558593 785851942839084161 675284712074066817 566604588737167361 938975028663861633 221591680858988833 665931565836849921 873529176704170881 291782742460540609 781287127890291073 342580720268266241 380987902085653505 629156243627676289 852501520561911937 65010274919792721 720328341405309697 226855775815707265 209550891687509729 622231899518617089 454329395699065921 220620749382561601 777827778866775809 99274625189316625 544806587968782465 981457722166211969 18715813599921917 650512978312598017 913663928290564097 275351508027654305 318357109936965121 354380622563702721 990406539158858113 659105584200077057 763095681497869569 446415319448469441 970018889165093121 972896294896003201 8017070045308828 888320916336688513 890996814408442369 661955335196452609 324082280168763521 657646286080272129 885955326616372225 386178208474689217 528483295546873665 953933736297905409 936501327313965953 364619344991879745 249723215194418209 971569441808235009 887968581023589121 824628911343012353 694366705570995841 136489993000289185 134294459900292657 971288592628681601 810361328930436993 33401258642719257 383031869913427393 15915354081869283 979367692323176449 342912496252587585 947618217171271425 972449948888609537 317851577728273345 285269069169821409 609074084753050497 382882296607448321 477104574387464449 541095309415091201 840910277961558657 618465374414867585 862316552040592641 742274061746762497 25940871739667417 438934503882364865 249893900919953889 140955319576711697 716814670605334273 609506441625640577 383097133550560193 355492180055186689 336395881352306241 372934055457363905 734580507124018561 433262166191532545 390779614437537473 764814151122251905 909500095965679361 276884850840495745 15976883931418941 223789770796713569 246585533897910369 557956733252957825 816529880643248129 778980575795074561 882139768616806273 37380526165343041 626029261051943553 655267314840415361 651660937045345921 60582472583583073 249333838470835905 298925428330321089 697116194502964225 376927089005413057 985997194955448449 233150110756355393 959409323939706113 213617888318914593 913868165324505089 462467210320838273 2967526922585507 224104233515610945 489060690806983425 279732749335522625 933448268032474753 928912575163060737 29616011751858909 727865163684029441 824279721331802113 112923993794787233 459464379042262977 834730146983417857 810168564096539265 268093265494520961 239117224842107841 293434807590031681 286031891570413409 145736657477122849 470391857570806593 987037266760779649 871356199594980993 269720402900198049 583022046050547969 657316406603271681 569201012096154817 463698362978298945 967997146100660865 858375779426751233 925518130065977857 55139822215757305 170782511964933537 899702278240525313 740844960367891073 70045741724577225 380212637350329153 817715603937614337 718572258914445441 949388178650458753 606948599029369217 83305410648605969 270828206018361345 766462029192915457 128210742413532593 84460829354213729 916632334501041921 659174831074587137 50418965741346969 762578423604807681 372549765957099777 909108131090242433 603904240042428545 738741082611198849 581938789919160321 386876947047603905 507628958337551937 968168468543225857 786478357044156673 668431193500019585 228628152114911393 298750969101206465 997556863350535425 127648659665148049 590541358484063745 190320225810083329 262994990475245761 485652288324210689 166153780051619297 447931775527109697 287283649390087009 296159168803008321 506438163986576513 823415719851183745 794988564518941825 458873887848788801 127443349448274289 198891186975458817 524276044230628481 260138741836193793 488894506036263745 253566235534620449 600845324746554625 463036864760901761 975061522688978561 766308332664237953 925231860098062209 319825631411227137 227948619006912865 272148181311862913 964918373395303041 910495816445823873 511917851806092737 687673037318063489 286526696827689153 165570990349785057 112364591318954161 780401307420348161 305258722005415681 192770574891817153 922022056352322049 278559717623949153 34529470972255893 870272926261812097 258017438386008993 813684249830700417 257334693971781537 9070826031027935 820191823550633345 338237925720761729 134389815332365713 28974900946231233 363812851159583041 758708933141704705 137661796150776897 983479824844543745 763160640487630081 131773104175493921 629910874299877633 744877742157378049 410186786287528833 263051928126159841 882710491162892929 200222255059735233 376290980616008833 66372679399478329 771691332904918401 779178597815281665 95112876401902465 743467422130734721 446154614531788929 545230344768008001 958105979331723009 152584182957667745 531540829957133825 331564225237919169 688678451551840769 588003023032953857 681468493300396673 32261411791090213 539110545891478657 295053652724107009 798243218171801729 598850070473567105 679672775297081729 116646179958436849 937076135264700161 613109075123979649 891880671436187137 692904128336721153 703062446671435009 471170655311375681 186263911477755777 116205566461516705 947701170465816065 323989431282676353 916157505385999873 146395617904545377 332956153753496385 468290852048291137 607723450176070657 297358334372361793 118261539081000673 3972556884825452 155690584972550273 864379475420520321 555282370314852609 293021688590449985 405291133885516097 335270709013727233 965598232354206977 236368761291394945 942832415174027777 446161690832980161 799855046823591169 184388388967171585 217654237403213089 249925958990459649 308522705706817409 610268075637513601 812394408818708097 71741157228956353 422524429228825921 590112416835673089 740149367461032833 758270336254881281 778112895669178113 876970527080594305 378032009122566849 575990542082422529 709028621699115265 546133352054631873 926677160611109889 887514144651177601 357883084773558145 84833809593867217 822434629426599169 5198952020606385 668682986580119425 550310492904721089 109453170381375025 577401657641914369 957398171049160193 316104025133448385 516853857399471681 458497143061492801 514544344462120065 648108139034242433 574101047216732481 218990168419807681 473098211259806337 220584231507068289 56011183471131433 502037590775643137 130007249748029361 909982572707981825 976226927221507201 78455018107874257 396544419524925505 143534595772585761 171184325762997249 210403297325456161 881359929612511233 473352818437412289 740496758218785793 336664010251084289 792993115464465665 278987014494411777 567279036280357505 937570774834995329 851647786742841345 846451323570370561 244371104142278017 38741182302644009 392149428508357569 944696124685968641 718951085632600193 248854207043507361 943262678752130817 227014764918330049 156034781276321857 592566467308032001 608147877511154177 771237691766309249 56350936046900561 55609353695757593 324996499655537025 175689248999397313 769691492359658753 581134341489914113 537252257312470529 325304423359021633 772821424940989441 886077324622306177 383867901300089217 102188235975155809 561276437068602945 560921115937063041 369462576383849473 446038320261543233 694886593820630401 398599912962851009 682851305138750977 671655579859482497 473772689895231041 206887093100405665 194162102202678721 363277738413010817 269127609767426881 697539739485762305 422707667239347265 419350140077462209 633699948936214913 634466371299325313 880132883493782657 487886398188770433 741049539282588673 747590022456932993 559436771918978369 573682481952523905 298977071607925633 979873642941342337 566713430979316289 616870639849672449 27800546752278165 198760350011070849 38441141894548281 330798246199925953 843242625803430401 352283894658299329 315567550777583233 179780286474276353 619612902300165249 232176394478557313 572311965340031041 598316830004712577 492850497507010497 84917480062173921 641478637091406465 67927538202091857 84092996292813633 615933070620997121 11217752741099929 531498084762269249 350140408381822273 806789598323646849 965779043326673281 534247384115978689 392995370263523841 20592202228584713 633196748937745409 22023798059599641 960216009346328961 232859774276548129 517469463281681665 629162080591832705 342873586520259009 785517324032412033 616224438245506433 667744789975451137 308346028655126529 727543498251307649 844778566547912449 646601307443681665 799008571203277313 750089808384842625 544747793045939265 651158516277412481 671236765499788417 635024746340533889 893858444762852097 94368675692315665 356272878058096129 467952068661077185 50448228736950537 385046133594109121 187807032645356033 89534664299847585 561506737855491905 774334323285579265 281097132689414049 107775153835035553 590315540433618177 745612044140621313 363729464118097921 519738260787093505 735251621925126401 660472397598446977 275462729561613889 610649611182680065 924685409310125569 206633000075250081 978884916460163585 343597518143056385 96831152894079505 396551286041010113 686852666511473537 222050056565905153 73713378973433665 212537910065755393 28009504566757217 413555891416805825 384043772574980097 400323518602498049 277350214038708737 345425454250118977 402828514759317377 684003553143192321 392196625621455297 616615728838795009 381142096293213953 757351328659460481 560582929139972225 774818670708640385 16030271341389125 636565467421469569 912549137145294465 659856709444838401 639387413705176065 315142920876233729 16967335951935781 755520429367038593 820462406543736449 510907343760756289 417159667675253569 479169956054093377 817077646952949249 647063557525818625 205717407969078881 994614355740537857 466518091747797569 962906316952860673 38729851087754953 897459044304170625 572306822796033281 845524637059291649 906337799101809281 697371364917614721 864800681784100097 542175609506706753 852522088082810881 128285690946498225 141909427860749553 425243001251878657 942830583340541057 940803205842911489 134584919699488385 899760045612033793 462970250844438849 471914467105065665 96488328647946993 969901769753811073 270602075291353825 212286539352589889 647993664290464001 908804015359443457 672158559392972417 82937444701670417 274120250439633409 539333063374094465 239064116348860257 739020489415253249 299925540793264385 356425531794918977 774510670644890113 2136246750794158 564278121745157761 269382039925311297 682182023771904513 313182169531557953 255839227621304833 670694085886942977 339413833695790145 739965534727232897 38704903427568385 42900728957583569 634729212427718145 677996248745643009 207820404540608897 483524066984337281 567135777342134145 575018528709605889 907418834150771457 587859214209821313 23766311470158285 181536184221499745 603927700173851905 698459578842950145 433274808357385409 388061718502868289 915725336288115713 867350775106380929 642870410717652225 327926309837408769 406634289223642753 131740543799317329 873116411538166657 290702486442953025 92056138933028113 166306661127258337 80897883996474465 59715532751567937 683252102305669249 725704050169419137 199652455036062561 527479925086666433 206651487152324609 851025235379943041 47572049214981153 90544952392036753 734545923782331265 795488960450661889 797651916990691457 131145695489962577 907546619122822273 380159286201056577 714944737434425601 373833278824122305 527314965487487809 763175860405205249 891054861979672065 593128334277721985 263019005291877057 779594368115901697 276788655701981409 841055489948331521 912539816732941441 357908491602763969 842094208301109121 374650980208159041 358598156202472065 458690095984046337 917235240911598081 872291729482014977 482762983487287297 316206872501005889 7932639604224080 428699053434982593 671935118123482113 941645378659067905 775480514458312321 572075010177826497 950691542117748865 203596375641673441 654234826883755009 29010983170437045 180274088125738529 815287640990582913 295139259951643137 815167849232125313 615580745585628417 96841091040552385 804977939353751297 109491641952345729 542963892744520385 953375145496686081 554835658753692225 199749525336443425 824777732485994625 515483868349413377 193936235216387585 5924707218284199 245392386869095713 867540587534925569 790876330607577729 499597209325145281 334874801822234497 172059492868051233 675658335841422593 961586733390007041 290922141999939073 856293200299937537 343359539121824065 942195782872403201 130242028906092593 822261512984546561 552388599371926849 9342280171253493 883851105514249729 476035668475866177 683832134376334721 656312722191614721 566279310273824193 739507299121875457 278266822271906017 875026005262057601 559117225080395713 741841211871694337 15613617415571213 930425986190385921 670548238009086337 112759976768991521 913273309831442561 360394192192686081 383411344861908545 380775262867608449 177164523894564513 502494411034206209 57014516363192769 972129938674505985 516769169144982529 258654746480331713 177557992651653505 406835224000523969 224384136643383425 961911675571940353 186951946063356193 83692703781089505 394114490578392193 231561255811683969 191468989576801377 264120854516896481 119480349415685089 486086464576260353 644629314199544705 623123952978723201 739729896240408577 234283272454504769 300670126515225153 793636897220942209 412062316586972353 556943019252145153 686721840080576129 337166634254920449 756099746474109953 12741538601332537 587346463863948289 319168619446394049 662364336068183297 6737826966570993 571459139950075457 332609092320048193 770598107884030209 917823437848440449 119047123800267937 218960004479917825 627017225200237569 727939764652518273 76841985952921025 594367240285869569 220651398914544225 781870518513173377 844635756676179713 452463392264313345 904541261895165185 648522572840420225 176830447242803489 827427853475434497 632634441495145729 885056496992788737 789768175686727809 645218430709625985 820742575789442049 121870099770177377 60226313621523529 241824127942443553 881029459768246401 102750711867926721 153123966452906049 499957261440293633 823452686675157249 709596317536863745 549043014600652417 455478708778208833 81760379415118929 169688561953833537 479814190659734401 498321926306452673 551558699974638273 445933674723249857 501476559276181185 776663455784337537 447247593595609089 622747024002464385 819832615390136961 85119043487530641 45029481524156977 63944912472265969 969161334906782849 745989276589263233 310611174017243009 391349908258590081 667113212295245057 785825864516247937 270650946432343873 336665033452533185 719214914586313345 967253419786750593 312583318149354049 193004072573032193 518701983241751233 998100886051155073 252441409278933537 640381675670084865 228646336901174849 937135683174496129 437073636097853313 861194378276152833 93746481576939553 519341252725830337 616225755419467393 82613705579404945 412022632963168449 795649054670953089 179963693156270913 483841733514722689 608451710652016001 224868249902861793 284605005661578753 53949407446907569 152858688708459297 662414365988503553 640590036548690689 762755132255293185 15846393744364919 695111247660740609 391565659078484161 860757208419983105 175015842853280641 498242601641102593 736507747380205313 317985159657197889 788148922019356545 5199519841788459 225231011225307745 174883441254735329 912464933397000577 237172568364520929 59509371310515033 755712997018306945 644717599672329601 336660424489245697 152764457523861793 396803209155535809 814089818063177217 271025692527310017 114506893966296993 194285521996661729 610015117891375489 548461494501644609 33192604081509813 670291979679518593 954777706569228033 236703775610614273 812767239607968129 600233662311111937 923712501781547905 353423049832592513 581923820709736321 209537097159142145 914862955115335553 455869600334956737 127124584066468321 724587723624082945 619003086891122945 286067005064090561 514995683408049153 803709965595942273 637061285983218561 307314342512121665 759175585465687425 649529974809595905 35392394480535217 219256608681511969 71592566078837905 849371216478601857 373351707635389825 274229806200260385 517096448746162433 956401336309667713 138675087174615185 789520912878366209 690132453738815617 27682738478461033 893833723205528193 401767562240344513 857603552505668865 308305579782214081 283505499138751553 724746835218972801 196229861992666337 791252008475595393 845407727770588417 424681132752091649 706712179172331649 804031009743582081 972913547419604865 732960735987170177 850099560034525569 154535725868584001 520196807295274497 880511426667489153 241330702025880577 804736160408836609 244313143590996865 307210497549185409 996473606942917249 892081314621094657 321948464639500993 110689693880040353 787360395082675585 60822603432924897 542995537345600385 529098154558788289 861862023534772737 140486419998410385 903225110519468161 170096328087858241 369853844360125825 873644524755846401 331795336173055233 712302186332856065 251995234544157409 572808089447022465 287012469812975009 315027910908732161 736917751536129409 715181291254950273 229562257765135073 517467645225472961 516544228391328641 768254889570414465 283445366099595489 920188952345291905 871428733519156353 198525790407487073 171266984288589441 991131357328690433 168722194307751041 135346773654163137 165670659826343329 387238845178394817 103263533944602417 543017888666540225 939014800166287233 833888494328071809 974129209082693889 763329076693480577 878437427989449985 850588613366859649 939627875113036033 710078916753459969 425936007507285569 86795877841147729 156209358197035201 874478577376322561 18824785722880933 260556097031674497 642200991385966081 199279652569927649 163867425826449409 340046440066906561 604947488609898497 129041128975188721 450588062684214913 729652279102801025 397195697554753473 88900834932772449 970934595194247425 514238327074444609 620940602963745665 894891923600738433 691924359628512129 864685521206702337 648066658198292353 281221803834668545 56589614457347897 242101193558902145 778736717473552897 735611016770349185 151028823060794785 175534538872717857 790482336545085953 69999425433834969 559354858670641153 887331300392808961 951341818265692801 793518301744739969 874633288357767169 550855008636411009 965308913855341953 86076022475864993 286468132381312289 277226088800965441 402053363432148801 448313685585787905 721789254249397761 221648762118014977 127737282838712225 396781593350809217 374820127905589825 297097967486983809 120286590565687137 617319781388658817 778477464050990209 595538584654100609 919317031123302529 35772165488637597 699020370238795137 596986111539614209 254817702041609793 329925993641381889 388196681536367553 837755698560592129 124544143291576145 522172691296205441 115123142739317793 794974134446981377 580875812811715457 756684436164988545 389504561842795009 99261073605255489 654781962498777345 991369457338848257 47490200227141345 726460557046856065 426773357976092161 702609684587344001 23553830298265413 848085769767784833 69677765189499753 404523539969730433 501462388637545345 485018059741086913 381272469898366465 684585927803794945 502987294561773249 846889579865610625 619870114928023297 929853403110072961 315957602870607681 228016566802317313 404642647130035713 104386645377758209 418125527967202241 937901302123556481 674664973858046593 995961296383384833 357807826977133185 978974274101112449 674372849909506305 701663500334376577 997201374461450753 945818035265467905 184491362807438721 705954674306823937 403593313321632513 948639794081621761 610758969501464577 425362699300364993 734465738027420673 689904951205939201 520330173553635009 270840419742810913 654927269862977153 218097654313901057 48095431142204601 97378634443174401 53309431982494713 308451062920262593 630942549265302657 871646217314022913 189589737193355041 979728448451020033 443957502856537921 758856184162596097 481116176043126849 841900567570725377 963607061635901313 891949984984890369 163604649476152289 915644000919080321 352068694911910273 387404611987932417 278382141546170913 295393407467379649 5207725724762470 775974834512723585 248299385923385089 708256969168267905 123505447175350721 752587565633859841 586707757717572737 207112753941409281 617897706021313537 862133593971591937 611581431953307905 123933369813066465 946499114138877185 537405240668107329 938587804379050497 85751181709220241 567196379748072129 417883488052083841 734112081668822529 588215577489755521 886853069878984705 495086335744076673 406496128983388161 948571363805378049 770260235918033921 758978134340068737 488752425797311937 679892407759318529 549000567715840065 333358988851529153 759581638368967297 590951179662518145 828200901162080769 774680576277589249 205602181732526657 511231957883886401 341986801837808961 222471446538463617 743362528124162433 148967191416353729 348706395842032897 400227636009006465 895147234819145217 532981941804841601 105166430656939985 308584780557310977 1126024952224470 978484506013906305 413854536464970817 578812432815524865 408477072520636161 905281318150706177 25165634161030681 380761528888569985 215311229927277025 867385103203083905 302890212914451969 37578475341220497 76228605611046161 209416072602941473 358665590027900545 887625700595009409 762972963032051841 121980771981732513 240871081514246305 765595298313698433 286858183031338145 940391078447781633 464822065767496193 828871146459562113 551494821867986945 124320860584283825 511469027440217153 426512176962504001 540038919550905665 916579021642228097 46643636657453417 657146859860034689 729039979928312961 544019107584126977 745847562495971073 64563014838412873 742425767874888065 470246439222329089 302408851737741441 217449334833759169 648798562324753153 506387884189827265 579418136767902337 369822063236725313 900726079337911041 41545982381869353 896210482630014081 924003670785310721 806910749358461697 668082240313317761 154411155175257153 457086692927688897 910958709824878849 588603078049594369 270972802447293057 828716675790417409 471015070825824705 332120209488188353 138580302430842289 582490001397175681 842980040059440897 47614225293095561 847795654559607937 970636782949185281 369691666449750017 446059890216197633 28991592428003089 472922601300737729 975800591900760833 929413225377480449 82236883481218833 412457156741766081 122640600327070353 570277883820132545 514731370569496257 975569498334166913 851911234789209729 22750706806952793 181152512645045505 667949928839590273 57255629782684281 677707731381140353 583500310053881985 548344529223683713 787783288981611265 89571369177427585 522971866329928769 803321065325292289 679324141521060865 952061054838658561 874443255635060993 706731393038879233 602902144716662017 383862432168307073 469792645506348801 355826929774451649 343904280465732609 588468169831067265 503197580870580225 918516871531537025 811139328951153281 803185838501541121 311438779866225729 354595169152275969 607000609177401217 968639000355189249 215025537374334177 595128396703458433 155963263807617377 490795822196098177 539631690802426817 151444111978349825 329479948241282049 482059187822763137 258028887089285057 766764686306416385 164934273374026209 746282515945971201 514683412603606145 473596430712575489 851739360514311937 695400349592013313 810826921095827713 748234730477363969 349124707996164545 173971333949843649 857627831630001281 95534382815429809 460958554622845185 534237504552443457 147711780971423681 603396975212021377 779550367703304705 100846929020541153 577464115735811073 793845507435662465 932339295601462273 634330745840976769 979177811217130753 498317110879966657 35394718907806321 429559585302392577 26194218703782469 796759217178561153 141554723063517681 44142303267570073 566854483766650945 96739436484355681 937752711019268097 257110970424626817 263594156957626785 769176286907907073 617701789794050945 15924200528424139 279255248093523521 996193332869395969 57816312113853745 786105233418929537 309166568317895233 484344804034748225 434370346155684929 709625774784917889 228387472932087841 829032940578699137 719869195299420289 282990497229285153 60479875066935305 724937707246112897 21012708198139053 252034388686389825 507151458127840001 59934700567637833 107153319917070897 96504857142228673 365107186088554433 629138603126790529 317617859861979201 742976727414891521 333589307632809793 699853978472830849 122615464219759217 39580058965633217 847635885348015745 651444112627302785 192764752167232001 481072135830039809 100427267161581569 126168555641882561 856737078668569345 759245093284157185 613726666477990785 543242561831192449 198449474777486753 893443513292091009 926987942523585025 949713332626501505 871096141487296257 71611004619477113 879958585736094593 274830393974752961 544651387830111105 396955346241362881 815431627147280129 401637153342122113 19005010615952501 622807276823429889 911204518099626881 618379242172323969 642423614423204737 692962521112129025 924418779811862401 26489220597156305 193513578703825569 651779218532190849 386539213763146689 190468164800279297 686363606649916161 803217622659111937 790668506102111489 562669136194998017 218262350282710561 77144835009612225 460189964804502721 113147107992830337 525639810570748289 491498485274696833 552520709602010369 767351161311907457 78115372760944273 607848735207845377 335797704284946241 94099222202771665 507320768014476929 583681827374995585 359492391342758593 600219855353898881 824198265378864641 86139685373375137 130264172548951505 649321222280292481 66573305598307545 98402861432880689 187951388520804833 618830813995757057 781911902766321281 811437483026587393 167718597989367169 395842543022979521 585366773857895553 31104834736119357 225413656001524737 658136789605308033 140687622242861473 164943887642998273 614645152043525633 827355604650136961 444640611877854785 96196518448728337 834603006624167425 867696039756069121 610695136501217153 457391406864267905 543970250685934081 752231065154546689 254462825313378721 725199725053677441 863295038823697025 962306312031401473 594409645814717953 556112799567124225 98916587183172305 621243498984796417 962527278193601153 143182996755065521 727099792585153921 105284435823293169 239889956409253825 512653219618321985 416688593376623105 301434504011297153 913408011397319041 401441669917893761 259720487246159585 188338054328895041 817814724140415489 108435986643762305 367561839258659265 462891801229119425 959309113191704193 831298583123562241 798858507163192449 397952592447936129 95769255116433521 963532032639896833 966706693107912705 636824454150769281 407618979724627905 502063758919213377 355817613757256641 865443118784142465 770970607407544833 612372135755542529 524084376949250689 176165897342031041 931398115861224321 915605451839049089 2993174954571743 886297322453785345 566564050482408961 740280115072231169 212011364604084193 804038026054001921 565999939255316801 350649017775744193 805815015537906049 664162387904482945 296819251512200577 595994222711219329 750495882096632961 170761161404442433 568344363046332289 981834122280083969 724345304424179713 785805113447381121 62999870183002569 447883032095283777 337208082681772929 856696268061568897 224934245072329729 141724867866948049 914615707383962497 665601181705838465 754375556157125249 835351183693425921 781953281260090497 556057363883411457 660525103989765889 868381482905768065 770920846218491137 11586052683739469 197790655823975937 281969412076612961 44775445445768729 755933623465864449 321428815190625281 186766277173582305 867667917909830785 959826512656562177 624399247481104385 83152340612677729 22325953052931169 85112240052552577 85752311907537409 409170631648812865 683015139759806593 899848474588324609 603621436586049537 758746592628504833 478890438266066817 648894672759638529 887442629397508353 108013852623891185 616414499033329153 171083188277535201 232071155219610849 769680830367626369 476474361260162753 88950468568697265 331829942594890049 313778782714855681 348307098121740225 748770580935271809 159151022401172065 137868395571352673 522605748536168577 811354411040781569 27430560124212633 921513123846047233 32602198741802369 757485011398514945 981205134396699265 679842288011563777 925021363737418113 811304310204803841 262092150063505601 251239489788027009 161203881185958401 151425283681859937 642565966660040321 667141280803285505 519160381212632385 789618310573359873 211133785348732065 200781268326842625 194732047139485345 182837328070732513 744526881548150529 860255033825175937 17397447091131113 803962156739117953 80953709209961041 453925435642766209 214717307080167777 343414520459234049 82217048450868193 27975129076047269 718204825135874305 526858418504900801 463648033529903361 762507527976630657 919932105776116097 308247173135740097 304550895475866689 260288014295547041 208941137139962753 292881240000582465 706503895515435649 407918038161888321 263153251897353601 37869292719378225 323869524329406721 610484903677125633 997722020132219009 509041739739927809 284800910572737825 565693567100517185 904533830256799105 601177263450509313 989586832533515137 860952747001412865 717835835157476481 675220751070497665 7175071776668319 446270122760900289 443895287696268097 470471676538338113 584098399620213377 497149441018130753 662425374897200257 215607154969745793 379869558825003393 765640021775801985 86633296133118881 9600088768777937 899406506443423105 295555519404665281 927664329896064257 557451619640431745 609517231868164097 311567911218567425 996563808783168513 627155056075693569 9359969249171485 283933620129424481 369415085660111937 410047123858475969 533669898105056705 114185490635669857 93918538075502769 598908350278648577 365102782644722625 216016091548105761 911362235392122241 994699203526380417 234109751535651617 4198576913729824 467831896274805825 877138829690281345 510270878107260033 117780161060998977 481874005629808961 55550423385341217 210048698760925121 147604217059132737 890044252326834561 299237996796435393 537671617172744449 908759152659449345 2351604552476517 841475138339177473 766641596220790017 482729616468368769 140179170942662529 483953838712167809 390625950945572929 579377302189605761 401584315221757761 890862171343201281 708809736760638721 853568712767220481 982835112437317761 360860108616762433 249848490069663137 914084781661578881 588635968522059009 373954597311154689 521191235917125825 32806287796923073 672864884338441217 717114768870871425 540686041801588865 290108606432134785 681046243066337153 951517384993337601 962105280813812353 758583572825422465 807598948280588801 365297879018910977 545730483326391169 652924161589048449 555638051832833217 593955211279052289 402737517057300225 370973364561855617 193401498200802977 537095774379835713 214267152956690401 372091146365242753 965980087798389121 571604324876489025 302324161524477825 627296732052379009 148831038351080033 889824943429417217 522715253355723777 314886797910837377 53561413333969913 874773898823178753 925932741431505921 799827457035469569 327810002143355201 76265574677151457 659162073424933889 140208318251232817 68992790628019665 651213873780136449 783507672575165569 215094412834822881 713590765342633601 173001306240919905 380288147996733249 511505490759354561 515057262903273025 859037856562821377 297169202137194305 980906149367974913 907938219623890305 388438273822529793 120425786973068945 655043534970182913 725190308692649729 224731200862038337 888324553942236801 765386014348770561 219831885008364481 378903115287258177 820188718050413697 448585311065691905 98977703939855393 768725959607905921 16970426560032337 141720203261805009 344123352194873921 189696152550524737 986055899671807617 15621047858324745 830517039190315393 615125960930015489 702636307142466177 192985193186963489 612967658301773313 307702533974818945 192487873346575361 621562830601128321 985996651638064513 537516822166907137 709738376386109569 783335078052182657 901480012035182849 563140682980005633 94599336978344433 520860147452673089 213603544294219457 709397278877986561 889684092510872705 144993385392560001 273952096799110465 650253961070134785 32106933341989221 287781855924883713 201879677042658305 425619768311008769 137887854645395441 204908017193936577 368094992763094081 850228015979880065 474216560350125633 78648993141904097 241903826848531617 140329769278253025 45928458509802537 380592019899076225 332158571402988673 134342848143731425 880309822249781633 219591916238123009 894184026885230977 27244962894513949 607399369786445953 411586951154568257 853410028530522113 201345191191066433 32734553389868637 491444321723484737 812903406845439489 409716841130034497 270573153069260993 161149673376577601 446337034327246593 160253364670225537 535699658700078657 492175755144209857 238170069201888865 830868952631504897 221821706782360897 222177466713567649 705073791398508161 508283319704716545 968219827521831937 497303284867051329 531179448683449345 238207537764253633 30804266958494253 592050416484120449 666931104363062145 773311160784672385 129250989931900769 310012076315210561 397705414732175937 742451867328753665 691755455267991041 642984092667980161 782544376993957505 691263989396688257 919602697199334017 695253665484038657 122094189206936929 676933161904571521 654775959188821633 107649601528443377 243036265426315617 71057477695163129 667908920516307329 125879793064648033 216942964099249729 231762531274881665 656848744708394625 824232151944222849 575723528447628737 563175142918268545 126884074643523809 733908723003558785 382902916526948161 766069935884672769 34374014447717373 540763341528908353 487280428386203137 392710855751673217 941286385610791169 556310031826505729 568554130771307329 11967734785770291 727336436598545025 165476430116150657 906903848613371393 743672678343145345 120456034113399121 392232917554530049 222057749623250081 775493947021800577 369788482564143105 468097930688692545 61908106175099673 888572690171159297 935990818744922881 847392139540481537 534298489804260865 412641915906220929 702154023694287617 386402910329373121 204310250568614305 345804022470630913 709067395707076993 431364763054055809 587488468727631361 312684628146541825 37926650005129401 773025456272229377 299349452179672705 317032884418907201 152111464137245633 894839944943491585 843711102365663361 856353502267864961 670657486274546305 629429824631820673 585516896396104193 407809926785134273 285965578694312929 346403059202053505 334641646488453377 833033023288862721 916697593403608065 617111851888900225 420555411913245057 166831851246129761 466398583543419649 72224523767424385 246688766039884641 98984163103324369 954980355434781057 910514271710560769 239020874246893569 292760736071883777 722745974380270465 397062752382133505 335059329916450817 337711088520393345 747199565117494273 261803642182975681 764380237969408641 452235111383814145 436665807635616705 371279717843144385 745756440914536961 143937221416621249 100059233411695201 484570651034864833 842253863684579329 528683379688899905 370440088500540545 546106675468728065 376278523111782465 294258277952963009 365841460820018241 431679628929806849 391292618256887425 778776739892819585 191946881913164449 608186658110746241 863795101448150913 990391476309838465 368359020939191617 941907163405524225 4313039310790857 811835335495217665 937373703147411457 184459416540470049 653832720772332033 65041664893385585 888429619121307521 160673768538266881 674696667515650689 527227910170225281 302938057144441345 699743541536058497 373012264119100929 625756685466029697 446329101635580353 102086627910416897 971692462671928321 145781816435359713 263326308227387777 771909566499822081 906136742483258881 378745848154494529 178251203221218913 312675490959442497 743144032114276609 253446785611927809 277257374340020833 263326911933397409 160936440855781633 922486957788379393 319621733422035713 21617865286323481 85296212447151025 338932429780058433 259523052449960545 772306595598955393 493036117787799105 630048893522428033 180185414593420737 217913710001575105 886718358128565121 651766008931488769 574052094257066177 44550694694571289 159216768248032993 349408306195613249 524103896972302849 681883897686994049 727014502917615617 333193559023229121 533990463847626305 512158608871878593 968802272039315713 42640560380164065 952873788700724609 116530775051252529 290873372701401665 679574039135232513 282485521434974625 926529235424133889 511009062539816513 657716610573657985 229693851193655265 173713214857464481 744144040716964353 86392718435192257 471807189827156737 841537230472816641 950354763034599809 980739063487305857 480980822741667457 350752614200850113 711005828683870081 690746586153593985 858634472762272385 524650592480888641 402729550403140737 951802240883552001 864053645739101441 445000356714622593 589933869863063681 981131130272146433 789781006752118529 726195866920839681 331491818428421697 944262619916116865 599576185428343681 497061318782222401 951044562557616001 675584393128716033 565328640574758593 620766333425642369 235957525493237345 805057590425604993 233168840550842305 927782062334024705 668537955070991745 982720774641890689 835083349056642305 149807599250742401 143910423929330737 32812031143805597 612669758795487233 879776419306644225 259336915638460385 954913616358297217 509463100284900609 940704085375209345 65268180784986641 330823769259808385 345846682434977729 611175235342962305 622655753347277825 18862162025797601 147372607890442721 955228954070172161 615797212276707073 913620550301061505 437930762040803521 157451102811002401 5113768561262334 926005052895689601 421315212542477697 29009089262665101 477776866690593473 368632707782495553 399163988667464065 376582975719777857 552142023865389569 303719078457035585 53937449295087705 503695803523008577 228771402999061729 578627284576839425 359622207396551361 923489621610237057 248814439046032737 707968465806246145 570397169926476289 224821008003850401 340176024958513089 195900920459251905 631895987631320833 661574927999431809 401867126122471745 579046553355041793 317391401911518017 280857644158992065 823961042953587969 425830382779395201 721781938032375297 512392143456033025 69552692945297425 784278257079918721 462375438168233921 992792238570125057 89046048353626625 425231179714074881 2957366485087932 768848195885318785 7109056377334611 495028300016244289 105449964218816913 828556504709602817 57993797646961553 450076258053570625 143681497989387457 453033293101761089 763005118572710529 990086738200105345 211588341905834209 112953977967372049 490221316118667265 997478349974784385 901886775862532609 386675073267333889 534758472369691905 603479878761035649 802321481304229377 631256732770189953 759683543337391873 578441095754328705 89594084145499409 260380635273669729 273003114312917473 441981248368747969 733693044969751169 483436293121251009 42992655216895769 430735631874682689 348406041603606529 137243841646188977 308617956320649281 686073832736994433 431243041164432129 836031910388349825 988194009917922561 435360896476538561 874902830212004609 507059349048326145 470109739512668737 257841370387680513 152973175199743841 539948444668702593 454927477356026369 735397466610464769 388085333516652737 219298883963979553 257076766214442657 390243046378358849 707692640538052609 935015148558555649 843460724580982145 72666304241010945 440580672761409857 366169343636308033 140462678653182849 164452494196225985 68838343793000689 545925714655702145 863088841793402369 655455350456378497 641145541171862785 461486364841000833 471442325361426369 395418576521748865 992808870269438849 789219010623035905 329652506264185537 449678469836783297 478073049286518145 66761065572144673 798164568803759489 340531978065044417 576046809183534209 257248988141263617 727434693922422273 146182809434634465 211429106725983489 352811727218814017 613209700242311553 582258206178139009 666549370203679105 622631314578903553 822453760877383681 698522199319654657 736614678290759937 953376247310508545 684501940356643201 92824157446230513 183182535452825601 715443338707693441 572178529640215297 248365784142066561 412570564778274497 866615255409563137 158550316633654369 927521970961080961 690119303612871041 865493064291534593 940948827310965249 459812637666971137 595011671409775233 91059847228656561 567274021043136385 212920451479661217 23917895271718949 173261867877094753 892735496567099 769234674733041921 18398039257714773 144471954551541153 718301164014594177 97250908171176321 377201101153641345 975664759614197377 874889624225406977 823871737588660865 229920227564246465 607249431035121793 203512653230962561 112460817155593425 5593267373566136 406561048434120641 661135854624095745 430254296058620865 994596947341459969 356421996471006273 921735738254842113 960905278536799361 643516724355915649 616987335413931265 468127847622074689 662630763494519169 962653159143979265 211948244584654337 578874574502879873 84372801133511649 789644778558621185 916373821654978817 84385028449677441 391927992961967681 918667160404549377 303937981950248577 602397972583918977 499118510611069185 254253698642937569 823543979503675393 608992969195273985 387375080617744065 616545500223235585 587588228099413377 286987311516544001 287804439217225665 748411440229684609 775086698442684929 577054864187122305 315772165730010113 545204872000862657 582035269401906433 274280406841644001 827723117825073025 838886165882538369 28729079480648069 728397285465550977 417487479294720769 966910446807315073 589989221796408065 662029937145622017 304407253486218113 292852929458998529 120627114368566881 588383978111100033 373617455701349825 223540422875327489 366931619949532737 136627845009872577 310704838197338497 692922206469656705 88030548470975137 456449267694242881 895346284401057409 615616879110387329 451820612921189057 527829940902154945 363625597083242241 215709264586390497 552567288620018369 230970464612315841 864392841030422657 124763333007376081 145662408914411393 95647751025484945 984741246699556481 636108680940108033 674431779780569217 738356462579279361 432534499943869825 872319715864573953 429971674187790145 676757462640171777 584648596658169601 944633625348668417 934050836854503041 879737541033936257 348548892607908545 485165790685652353 954057653708623873 541408632874624385 767981090278553345 446624841115603713 675339480452258561 960399193732232705 922516238810317185 474374350660280449 588236843624919425 441698139540552129 832680942468087425 849829567540265217 353448387959808513 25110618289264865 460276440137391745 323135848613969025 939487108134365185 868207664968185345 175720595534514241 640795960780021505 469943633729165825 886756313936619009 704936687672386561 227466420317778529 656722195828400897 974385816377139969 37188776133646681 723882205132754 249648454720549761 806187047260667777 807676898368271105 336531577048514689 314779673089510913 976688798798551937 515632999055455361 617858235886924289 215915840424337089 457964258187448769 616701857047928577 898988155290037889 159379354619865409 93376369064106513 69776926051659417 16206349359887185 954889808390923649 899679790979750017 621040503484920193 937567423966310529 19723373679433109 245992611877586145 785207550407946497 439306204298329537 524352289196620801 751790647512027777 714994366517942145 946192562096808193 251073097111692801 814943891484563969 529353740463946561 902967636248202881 159041607173712417 690416272588780801 59388709652097305 632244032264917889 656552152735066881 714219144955865857 744054237784084225 762353935054729729 151867605732796577 657303693572007553 707381515100109953 911156687789951233 955588899178202625 930180495600428289 32239768182435569 26466590126457137 49237528605537761 899173649083369473 335436995716605697 201352763993394753 515825730737226689 455484977523173761 883730486304713729 697041237176360833 588745830835954049 62918654046686841 374171886778583489 564585216450023361 745986672333096065 241580974843532929 854876536970508033 609058175580624769 128770155848364705 93631760836391473 69134332065203809 390086181614503169 759108782147173121 391855791590234753 267746078978902337 606516137995722497 672054777420122241 609202588797561601 518176741190018241 130485647714106529 658706942013147009 322393580787991873 26791679580597361 399813306374422721 969151867887255553 758225006903163777 529935557638765441 63285736298166033 74855678143428865 28435673751705081 464402550319661633 120024881021347345 602630016411147521 307218666814126337 227032439465858721 173746307334891265 382835717268143553 912018163103812865 221476657448036449 410561821828704129 399248483634373505 848674396107870849 677962917102689793 33357913246174321 373907045764845249 849894405530410113 45123302615920129 878140693332820609 994834741553823617 573191273940924609 483240155230873857 982648439771008257 15934301857079449 310732922791761025 42833332041155361 862689857732103553 885391909939237121 6981023911240670 164213008173561537 17890084048143963 341004393459918721 366713992002832641 370930694860746241 779762572507049601 838001763125269889 480273171385849921 407079120757941825 528343632808610433 427840296750595457 387031028699471617 554845633867628865 739222861782931073 106378043505223729 862662225059469953 699965389102061441 433997316068722945 908729053042357249 49435678705851417 639726354335820673 750415343075783169 498463880554560065 278195955009696417 667549658279085697 333327824214205057 423846044039670721 60848347318813721 152132579137074241 586725503562316673 977256176712323585 96011652014400545 455549096312125825 986431388866048257 970271688052896769 639188706824729345 417030960852159169 301382232514381313 141078883948601681 481585065396959809 846502246452757889 830943140418735745 148660762250564449 375963535864503489 119038884079898817 461549729038605249 625816157346143617 189164529164944641 398623322196357313 256483267641453249 897438618527367297 572782056662351361 122839753647085105 399201216761834817 199155434524264769 77720598707887953 791108871987376001 47938817232914489 422562623066006913 524851748633967233 474919426922397761 164962209603000801 75679552233161473 40749332819761009 732128503067684737 748710283720424065 680301212171009665 510640429389713537 197250010937452193 415056385272034561 771686073946760577 654525168311781889 239832916421107713 692122452593803649 951147019452641025 439273206648454849 953273807518101505 161682435636461025 639901064782229377 869907146981180545 842064067267273217 102519272064807153 754894591939041921 205865717077660545 917516752129117185 173595575596291233 76793612574270753 499560067201546305 257053828057905761 977132841342648065 600077275194713857 809877880575403009 212387254635373793 826362704607841921 278986456432328097 85459944900382113 415249093428684545 425636915816266305 835371910023475585 202705211009874369 89192912682662497 370705527497104705 340297146608826049 970810981189490689 261502829059793377 766365642033957121 176244045834017985 648107536932048641 625134130901258753 912541253703292161 427233222006570689 46009046413818313 637222128898287105 956498547870989313 317020438246181889 102707798277112513 84010241635368737 879775806593183745 748303954153435265 690044502884379777 683665907695399297 868083125775836289 406739661016082753 753676397570291841 245600285401579297 388599786986897985 41300268972456425 886745001060891265 630436418311916161 512586659485645441 66545724858208641 386849396652696257 947157171779437569 715982747535715457 342733520175464449 359516696449734529 537310345744742785 563739257101570241 57053658242615769 700911662442809601 800180503937283969 35256647092577253 874912850608375041 838750146982878465 542906792327784193 431750365914592065 666030067745346305 31908877749248889 546609912496464321 678124666715884673 988679940376265217 252814963143382689 440291031060269249 701551356872453633 379895758030194497 207235145650418689 800807306937045377 449126881447224257 233609003076360001 716575095603108225 947464466515640449 963537079078332033 426971554039944577 409375728456684161 987173015248160385 937539594503643777 792518953967054081 680614457638259969 869792805284134785 937349597211873921 336052530475207361 997067274770689281 127967345026107185 346880453025104193 713433736401093249 499870392088386241 461776000402181825 317567637263220353 740809916138978561 205170700661444257 761885661723326337 93636777017731985 599665855351041409 982130305124460545 687165096721741953 954735578470643329 278684003225045281 524434703467807873 681161642251382145 314529845633497729 677487229355158145 184854601591670337 749282666672712577 825986141852421633 582345454128365185 348460699246988545 363449924641074049 465573197426945025 450890534711810177 843046869192537729 217505088371524385 746581238223580417 42466460855543177 167562787383690913 944465936962799873 396378313729595521 474233278250544257 331400071275996993 311216480529054721 927015751088116993 232457274613530273 187849158375531297 328337251210299969 639606366782654593 126095897507944705 990705320498054913 419145671110982209 289899342297342593 628987685654671233 758734173310347905 564847370350904065 168160026768642721 651474249636400769 981517618119656961 729849139203707905 926651680864960513 536527095956223809 403223156051030401 936229419245407233 541654634382577857 154465912873909857 567330756207386625 928204432038967297 196116807829508129 929800889812476289 562694751643494593 290893772640700353 188903358083333473 669898786903040385 875021392502620929 273130121630259745 745522662554787329 264974869917587329 391538516963425537 37450215938278577 554596267665797185 919889540927179905 732080120224768641 13349927974218191 168782108358907841 178543589017273505 66888222117416521 869611796941754241 976048568294455553 870108520792193537 138155167574215201 20870198270046105 107952107862569585 392312469707469825 114824153614126353 731044089286498945 449838551639029313 740566788981617153 292692174200599425 725941494110145409 350738010947207361 73527667458087361 196800522821082081 748950150754538369 898351133252784769 697030033813511809 870961304402047873 922626601095060993 880250230713624449 361121694439994177 648686895722750721 866158022177827969 152688157834145249 51703146667101409 417520769320990593 780698837825866625 892790895331739137 762206884233343361 819695372495505793 683704175133030401 631101966512229505 435618328567322497 309173642902184321 447446103727116929 515268376172070209 647362839995373953 919598057915113345 589382879130923265 611054032796939649 70198649955408145 728732668878567553 952057667653491585 325907905109584577 128928071165809393 650022176112361857 592458021503560449 68195786334225521 961758049973632001 486415568550572865 735622261733254785 810246806390534145 193420086287979137 369242995692463425 410710475692312129 287014056107150145 570237824092338049 327451171624520769 21367607401657553 568973180952905729 77372272023787041 919777543733847169 263220676139908961 835578877223380097 262268711407379841 572484504875721025 412623063077404609 434987193591108929 525289950940653249 534214899681973761 510762620489614977 40776717929727369 648686755436095617 551626785901905921 560088645435314433 654134425855527681 749092073148553089 427101672653794369 755412082294654337 800607495994366721 727920174739942657 313504081732620673 475345238728294849 937381070077559937 620319059365279233 779334078168478337 261948379941017601 426569066097353985 609203542201917953 517416204560195329 84142369111759761 501771052410770561 869551375488050817 826390842820035969 595855609986770689 221848172370069825 473364634286888001 249725229357924417 910851483423613185 183325485278782465 841897481249596033 672873977907460865 186205815620994017 669982172724214529 343968374112954241 744850830651078145 364574234372923905 327115162120531265 663073858036831617 273207275538016609 116433123445474961 433851154110978881 187891354661978497 636757448206370945 957746836590416769 438057119823508161 507513883450265281 741975193219293057 821984444282279041 846305370351014785 841939490957393793 418576103905511617 929683120493905281 510556606735615745 28106382682246081 787267605455657089 531058896210325313 211428246675833281 270910412537425313 246011504568460993 170350473421791553 545936106646262657 906578749292187009 596528713364723073 223124670534090785 29380507621251441 702541270051845889 84442877992021441 43774419987755665 13663381627321059 914203590456885761 946791215829467393 599628623887568385 207966297413516801 256071692310392513 470134801969383169 695819156109763585 915710809124572417 834421914274066945 659809658201613313 62290442176603737 430507474488731393 783690692610967681 832732098556252929 697692913666514817 672948601190267265 92139939197274145 777489687071909633 976599784562736769 112307574286202081 777925385675750657 409220678349189633 424378595234458113 268294806247421761 958870668180232193 994142752122929409 561611378191670977 796932246956341633 363068439023344065 268794032041771649 396291680858496449 953415306276479361 758555432608808705 949478608580012161 591859596869497345 418728289123745153 585030245105080833 863572879024221825 922818971309510529 354087334814959553 585814673598697729 959880786275977729 723190619389796993 589448701346068353 441540863033615937 821883295292114049 777993294781822465 993910353660719873 666541290736951425 645393003845232001 661536825714748033 954546515409330049 353415841231928577 408806455429786561 311410866483726081 96868438669456929 640163950845483521 695977319062894337 582134651713360513 708645448100266881 67639094830859393 192970935934088321 351599553074208897 26318637537070089 723571811844671233 712987618844568577 176413685659966305 559890750596363073 304305074143307777 979066339644081281 494397856398990145 871300074957513729 928606179295179905 660434864922382977 454761352196086913 789328935114180993 812001523043214465 992314813542325377 885505993479000577 500628893046762625 248188675696134465 965503323712926721 965594091958806145 564160372956617793 880003188577454465 634144844693370369 404222012204428417 871064427423515777 569565117764626 718909821392703233 404642507578770945 332654070599712513 770685905638764289 867569531585079553 234477444687456673 497902331837263297 326843938246646785 743080877696730369 683084509250946305 953709242959629185 981859543027830785 436279340638410689 169638562726817089 774670676734341889 173797525421669249 519755384455908865 399137055581249473 195493615480440769 726257359732663553 673217170151278977 639140862337285377 263175359652603201 962307967738844673 98503307388785537 314943647912187457 375283699183338369 524208382753379009 612411356442127233 367875966797242881 165961477835320897 540941438803095297 143783702163336353 879071298830624001 206577595317892097 345558480300518081 482100069458827137 783351700167429505 940327625954960641 955048572205136257 220548148244393601 54657258060800017 369746198755986881 308194866695025409 427688357618539073 770997645734013313 416350394337438721 23577712301580789 267028516542342945 714222341445733377 928933981769059585 543067837798012929 489836914144152769 144590066329101313 840946655577493377 708987568376393601 958230799378714753 644394271220122113 480615852329261633 469392598298433921 445989449662935297 246621625981816801 985821539935795201 790055414761816577 324789543784294913 767260998277876609 838161893575172481 388753104686792001 112903368333011409 422542914853067969 829220312408420353 403041041996893057 559220241645380865 529800539637406593 131957103582688977 3118910243010476 103256257263300449 723154341907132929 349722676859311553 603580726601713025 415239842713806017 538810426807785345 436068567081715457 189325060866586625 831158511492535681 81028522273186353 654888345106353793 219849549545507713 985708368996359553 425986423258919425 420147803259279617 121354153077156465 769410229292990465 379694848749892353 8383021351686893 916944455986715905 930877421539225473 616276731698846465 69201346289698761 621798728013594369 575598325064536449 288419499406188609 316284264846881793 573104511363148097 421014183123066497 142364474361286849 214057927732422817 445171237759772993 724637619584658689 470765695731387265 286587006183605569 780298871410373377 156102332884376705 899107792006574849 471805942438177089 48267882825108193 712117479880053121 791720588287716993 785498805100399233 524877046186453825 830204101378729601 763993469839093121 208170192104031329 286581682108014497 725823393485431041 446026709318431361 879935250196194177 878390100681151873 319200507101545153 823136561044336129 302742213118019521 390799199170395201 922060674355154945 509457494264609089 677696213441191041 834355497087734913 688009627982001665 537085041148728257 823173807833935489 523704411151292929 88915310193332433 275127936643769985 355123984875728385 263652346315502945 837015573865716737 56665088905319297 195888710916928929 195352269147825569 530344773467991361 878533003243433089 696614625387763201 329397898821163457 237323638501823809 56329151908485641 98562634900527969 823163561391531521 462999430874962305 137857999082740433 61174187959590401 601570167337179393 740589922050066433 390945517640759041 93567251595711553 763631753048251521 81932998517093121 240206634095272865 938281770274425473 542305636575214593 891556527623539073 601694673154909825 971768978492658433 213621538969668737 721868302564420353 889744105986181889 158641674073475521 994715077482801793 520056247882696001 797714299094408833 882518751795796481 481777908224636097 217442417660922881 800354076216763137 384977259154123201 801224546131358337 644133470196255361 722361306255393793 588364280232777729 264353581738411937 648863067843482369 963259978569595905 723839392399849345 701862709813674753 877060841384622593 876435885393263489 601961586278004993 724801746867932161 148665987238675969 949162662247374593 171472704732519073 218579705429000641 598414045561458561 415439103477027073 537857953931332865 372770075241241729 340770750303025921 614797933958556033 135103181377655089 318596797733853505 122999861089017057 163912142094531521 743263714692570625 965671072689211521 284790393872331297 975419125942948993 455580923333325697 267950167536675105 981315475162876545 497131836211693185 159625615872410977 914792872597665537 506557965785706433 677561379390368769 198132230433269985 235806222414460353 211349847041692129 28913733988858325 410759827880408321 967953646508043137 810090947349952001 460545895205484609 975045468894887041 890789885029484161 253920723437591521 14000460857417353 313497959630634433 261991868294721537 86722309409882577 230533966571982785 717435498742712961 442481376624250817 642373722082840705 124489733559798305 363244763705633729 190923730747122977 263884774290236385 887542170269171073 622801748998011137 324401075772790657 182352711988404097 791982932355963905 259541525419304961 919388075884732801 869042668374792321 843681656194149761 470915341025101249 989216094966430209 728483531410024193 620611702099537921 205674442419333313 786038262833152129 423523562588318465 249986037042674529 622640972925051265 92566280112158945 982195897037446017 470826615386684481 541562613969798465 287829459589310945 26509710546978485 309543942601834497 794619590367357569 678821400521719937 958541170422410753 689808493480867969 250605571554583393 813688907503966209 41207106642819017 696253865607673089 137308181750238849 850245359469546753 899746460161043841 621589543216614913 18865594942209185 804845769809610113 753217798827964929 21370488620874541 234693348080167393 800457317897674113 449378350846263425 968448030585406593 818905370352720001 559136238021913793 235398903364146145 494113243873641729 391065610461264897 23743686345746085 843372362305832065 794866774206823809 440796859867244737 467888632542830849 423999581303181825 407959420540890945 973561730585185409 973689002684246017 722817055141678849 966322304388071937 999262563720858369 76532296293486017 587625048964046209 850845696388887553 638752632112112257 437757775729075137 928264511086116097 597398095975009409 208605669619370113 993863142704974209 953584507172141825 85353533254448161 987374823333492865 418873437315603777 296471729190574977 647191845697804545 136030895720661953 339937781895194753 245437686526404513 374055438307834753 563373534007137537 370704607910319361 47860291362486153 144713327214347489 219153146421202657 118857211359845393 281062518459865633 635550655552464129 141746091755305057 220282943338197857 826614463265929857 652945919554539905 564936412588362945 630240120005702017 582324254359296129 208320414514560065 934244375916403457 729740892703922817 835220709101680129 487471467168589377 935000660379156353 791974916854307713 155434167509557857 172384425575870625 682815499240927489 398371760085076673 791384411282269441 894034692282431873 366179765286030785 36878658244198449 215343785128286657 132841873902577841 607730180322260353 286878525075429985 627642398517696897 859149942763409025 75408860550336241 267180109859786785 648028410256532737 104731726423523249 830668582152963329 857591939756453377 952622698327406465 478829621199324161 154464781584092481 203283242415032833 431271505770983041 155248728810875041 202603704697178689 167602482175176705 297785742494159681 842740203394001281 572778600540683393 347056522320023937 67569325283390217 757203031916361601 432142731869770817 526164808906521857 84614066475428017 204568316982474145 175484557675101633 694932421158590337 322032988192834305 386712949616196481 32057045812830865 33397411778231857 64600356287929377 804105913368928769 689065008634369025 282390630305080481 203673008656441121 758471912517819649 880051933860169601 254214246336523777 708016508880934529 82540128690524737 228396319318758145 618937529508421889 180209100744182401 233532244481580161 124397326080423201 649589162130588673 647329184513967745 189659992010220449 436695952454439169 81483520771591601 74555894543383521 357399951410485505 755861213789398017 286668027394064481 817260142154527361 620168701441727361 183816302518177825 374058901354622721 955393010478562817 190336274261142081 414457711922278081 779907503201606273 375872461411450561 536016751409718465 698526148154709121 233098012229270081 604735751612228225 77113320729012001 902842040656320641 377333484678679553 839696567019547777 832647756748414721 116865903727411793 660060460813461761 822180486192255745 770072652561111681 437755014174665985 599176289342700801 120792784391131393 289275381841676481 691358164142908289 96947279313660321 908506605211474689 367187267949276481 886739936961884417 860553735153651201 314779967250064641 206786345507723009 324800349590216065 125308942503259857 160574752245086209 355928980957116865 109425120521887473 65537313352287185 156242550863954209 781591034831606657 667561569335074305 465631231265142273 104968835331536785 164094762433791169 50985545908826425 246850723664074689 31561196890113053 89719823648565009 748751136210071169 281523990726519457 499587143162475649 10347169367719289 419967509961605121 943614101946970113 319095008350917185 962689753881377921 999321475941197697 51926894314185289 840395700347418241 520075552133363329 623480405632630401 158961332861174753 612776105754182529 225142800434852577 569113487951451457 564585387558302913 224814809018742081 526286291584199233 129830099301425857 420021902638985985 77560167874185745 733983502850563201 40047726782116657 905339047972851969 943717536542639105 710581880445005313 581988680463734145 674672809532872065 783809353208955137 409720309424969281 994110085772344833 670303659840861569 100776721601651073 255890225956591169 794865671686732673 502630112019893697 372566830629455809 982941541994037505 407475977137661249 11817365232552391 890904883414410881 480457113226094657 235166099220986529 392863757340599297 814814960236294145 492333452087493121 511062315088022273 544060315084514881 908789231358216705 501716331235968513 704691137159766657 644983395450516609 345191977939567361 665374401655824897 582991921126048129 580546306668047361 4031784760062607 339003525964784577 726257350536354049 789156945962368129 874274849777481985 188815764073169121 119900283166057169 653223956274779009 751162425121751937 505681407572978945 565980875249959297 287287748157133665 313418774489367297 533286703619197057 971709912614525057 771714018447703169 560800515544716673 64095501106663737 916493185210878593 677590186642085249 282276625358708353 434836554143132033 318442856052595137 421248525585745857 822498534620169857 320881192672629825 12725409595514493 255367747733920673 611504434841823105 355955080113020033 817837230661265153 869166484249994625 240308984550214433 825494385537666689 355218475601883905 844711524145118593 901791837997809153 249587465753378977 858978965029873409 952359926999712001 698873645765534209 101439643105322833 275486664596240161 209001248051642113 155239203235385761 731887440474352513 619855239488512001 151853181086259777 580842062805292161 587521258223233665 293782482041432769 172504995120114305 156235991392254209 332928511295492033 545681432604990145 425737277833057729 445683958724860225 595544250774139521 591681054097630721 581037764572592129 846377696662603521 839319835467293313 940048692986973569 967970489029703169 375468087797006721 701243858003721217 950222576286034177 816553202867062529 411591535388385665 868649828993611137 592384568029924481 788095039168375425 94937848772165265 876823644538376321 188921652106198945 698706801071786241 179523861229984769 722907169258078849 752914433751467265 765709104850650113 181221793463411265 846333921546062081 481772671997600129 255842958511614433 711375097731906433 256505412457656225 310256782352805505 623572275192849153 292774977921769857 599223726993329793 923450695536057985 28522367764402645 664750791799111297 964264009046431233 726980736647814017 84511709558050545 367654915967481345 732751181451675393 372227612255652929 280620238585648001 102730204099618305 745675062892800641 144899473000432257 329835291442883265 167993707342848353 310538596406331649 905693668986753409 736189940839473409 929236664909001985 834011742353155201 84568546910983153 760747139847232769 380535725252290305 222410274520626657 191194764100782081 234700709014084897 41926736412410297 192310813965192993 332403427892042945 979299901954981121 722368060555229569 609752503809033857 694966221552345345 2922113399826288 611198034979725697 272988331963986753 934025862774486657 851707313453907457 146478732377435265 780986810172038273 932264070109351169 78642065507956721 617548379429496961 413824079323930497 693893999084334465 494379575322874113 293535487406448001 183349095245944225 895365165661740289 789569187808275841 409401743797264577 300276918529689857 218966512631023841 31833158414421805 794285822636712833 420018849020749505 387127806999455233 90184440363721313 579649305623906433 862569772779281153 338096295947732289 15665709660900973 891236678830043905 5744189179210936 234874807950273377 989970959440064769 901536693279627649 695709520822404609 679044576724376065 465075796232262913 118780064457045137 539460041610226433 262681301268127489 268365125668829313 413161348339219329 591583651137156609 291451647873909569 591946286473635969 457688682385114753 238998339049658177 459719862162540225 164935941841555681 994726731524213633 54502083648245049 466795703372550721 407299228950812161 462913444078655105 330840677301722497 998135851859796481 757713862913540481 943832913227556225 735029129689834753 325316586514556865 570969153431768449 352872568577115713 616965430994071041 625996194086479105 298254283295172225 121465902136424833 561677123416146177 315076569722176449 42630780132348889 943929776016492673 651192893319688449 489175109865993089 858934949008990209 214980877968816481 976009820362932609 499775597551401793 319856186054231297 615516897959910401 349033566718731009 620610648518702849 266150624790590497 544257306839529793 83930221362962241 399633737034147201 307665539743304321 199364039302910369 527896293953432385 176186165256307713 442482408711505601 623336730271166337 724404042518628481 193598891997478273 154074578296580001 800558239019071745 828614481529200513 993561208261080961 961583149402180481 382236831365776897 426596614434814145 291333150500516801 707431062945765633 78659389511589233 704600229915030273 203596590640596993 831434483453172353 552268194152777153 977377556415134977 639876447029646337 603871512045621761 443859986836432769 681537747516358657 433588735148571649 264795073072697569 223062984628757729 853374133824686977 642581533592643713 377018572795229569 956183096562714497 888378987853485569 607348692062441089 470073686578651009 990657594504813953 85230769322421905 236859566352361377 397078455520293953 454970732535887361 939506011898686209 469231543108303809 301524826803223809 433354101177020097 216458741166277953 502470926940585345 892786916844606593 591422658309401345 608276140025139969 737542216823850753 944578674988242945 875718209935673345 895236664294188289 153541210092694049 787191340578793601 988703433510440961 373767520520800641 227314053249909153 680281180249359361 530954156928931585 294748912384093825 405177621743742849 587045527654474625 712143339905370753 845394304120333057 373276768341224129 172234187187207521 148029863896471873 996125701596085377 999506344226599425 105632868931955665 596316634430511489 274162176508241377 330900780987104065 650089556723664001 232308448188792481 187775119199798721 626146737712755201 370122637209583169 746288388953875201 844686563246312961 236725178032553889 825565297741327745 757075004087784705 35873942790189517 578583559536436865 667103197262882433 707078989033480065 208697384078504897 268746905190521793 370115789604348353 38230383944199529 863010658294811649 250593695542644225 313724995241607041 378403176437874561 768605796066395905 863469084235884289 307802238138727105 105556520147633393 335450647475724417 995829210099739009 406925251252822337 740998332694491777 548809927508330049 818276669371794433 732573570150215425 471340641444658817 204220078129154113 948853833917208833 499495341458150209 856364513431461889 102768167095376833 36127968159018313 846082034057936001 670778549620724353 271181592686033921 637375321309232129 879290918513298433 403496555778506433 795470135257232897 354120864898884929 430321836721851969 328459935061449217 158501453416548097 603111421044669569 886673881678000001 224196393592539073 973787027151189505 238312896860474401 518793209042208065 791371522208937217 148384364941804833 792672517424104961 495314370424488001 962811527773599361 991284579247292161 124244646242669185 210558355409069985 561236648428735681 829678757255763329 180039310724563265 202770017872630593 906753411436742657 789433473962816385 835936223261693825 283469804580086305 857642692303063169 538931874960539393 938659218652528385 129798762879850929 560907322205512321 753753559299184385 825696928254767873 506015742064597889 648290579865932417 615700580918215169 493880492945887553 111150582113957345 322053106392619521 861279822934449153 942908493190497409 321640966592219969 393833409795792705 305400345022277953 955388357765425409 475622565937008833 858673992333454081 714839622724468865 62012615476628953 885066175744022145 572154051081316353 737701451291812353 754502789016495233 159450824428340353 447038482638053121 919982238065898625 178253809455792833 267042348324430625 770564379175954945 784458018991571713 792642866241489921 774651772374873857 566198147627151361 402003369074122945 514298913479859009 12141053551978587 764291629156890241 758381995981054081 44957941223739089 262714404556838593 512551954717938689 683358773029254913 771674902953531521 133595579647028737 535750156904004609 852150844995705345 357071179943456961 804084235157027713 658885581025149441 845862790043327105 908036972237805825 59871836894593857 631479711814495873 937364206063378433 123076347026366049 725168637621713665 253301968943109313 887419072401797889 724599160803915521 9562052760379915 602264137068761601 843741380759169665 639374014325621633 247132383801350401 330217196974363265 449632394532500289 107630111528390417 764358339138176769 526827225963177857 521178046501759681 191628687777662081 54541243699183897 388603550570511681 440501983055156673 983736861519854977 834277274306721537 780635275325398273 550757171594384001 351073659172609345 826950569655899393 981919490250877697 905498368864584833 920729878368188545 564970704674159681 278718689527796225 315535664213555841 531585701979846465 72824851298427969 259674026764631809 610677325700720513 834182867206674689 823872033888228865 395057801114678145 767904851048669441 590397042869394561 832713290081038337 802330825561998721 193086022158581729 444371186477763329 520091329390289985 640960886558890113 137549443795606401 143007353069716465 77395504746839089 799265175340170881 406568076591298689 969093022793071361 362386638991331713 970995168163444353 112506214207471089 306803816202570817 916750541537815937 733744767929554305 945175766859335937 34947787778246921 940202972548071553 277414405623790817 995550160905580161 788092641735541889 56391425481528761 259413049285971201 561749209379030401 942966512293320833 424684466317280833 232659493266357473 89112513653830657 583690705692870145 291646551582594753 879511713854444801 715823884423571201 234059325919172769 929729310066456065 144391291478985537 94161483299572529 80921312765209313 212258277247080673 373086727070191425 782879447129545217 965565422100734593 847571079518964097 898647733348884225 621953228084109313 8803386458932750 706208139767930753 651680073262443905 936044326162175361 232261221837557473 279034179211784321 384100060023730113 12287069525953599 518418706425617153 297367185199554753 875517238726732929 171722174492373377 243502761312367265 15525163343973249 14015850811535559 527875553579960385 651887124612326145 829208957449701249 209958252231249537 592207799238735745 702748641348232833 397985764693977729 92419326534912465 651666515275465473 597075004373319681 515611758916740801 560987917722915329 981211760027605377 326530189084973441 777447524183919873 807072217155354881 652430867536551809 419107439183814977 919815856500484609 992778686498784385 912314387824324097 87005794765428129 232491976168979873 574281297183166145 803656397387570049 409950120096421953 993890369314662785 300867428608402305 115721538688802641 165556699022214817 660834407030002049 309171504888656321 641764415247038721 803772033580880641 913603636929188609 391245175752747073 595295959408531457 664451818555601665 355413267147447681 949946373830233217 431892665513046849 368495483887723905 77379929470332337 698666720445377409 35689704462157581 839429510593117057 699781378834820993 225790317715013345 572964469143286721 302885246576490625 303064423406929985 866744768701412481 368504606266753857 988114489021523201 673259145309693057 225450122107577761 18490631432840133 943723972349115265 952507429350752897 307901156019969601 976759363161903617 157508417581777153 443224028280447169 797165809002496641 915527210692843649 19066272829117993 441517920699162433 63005448925682825 908543372083727233 518363018017605953 440074624226873793 190503852776249249 571438806033157249 571259232427220097 351525474448173697 588539066834929537 643588995381975297 595064843568319873 959821731952736513 636778538534162689 546593584952162817 217362402934011105 149328798004056289 713380871512388353 410595513733312577 536731180696488513 519922866488435905 757130066367995649 140842833936815745 114795649980290897 342598078321593409 27817983883554833 788489579603918849 268536854441105537 905890736921897089 785960817539791617 792614377776075649 856488533005713025 751337452197127169 394143400468838209 341408548214531009 671862025286866817 89370268235803969 602314011107626625 941675775790841345 532500212876353601 459302959044514113 101209794204866193 335044625461051713 907671377940186369 972792809729305985 472911792008876097 720099765683514241 364024193791831169 924410399982114945 424566696918621057 161089334743849121 619605414902576257 221380235102323297 227952604116627105 430690988210315585 640887518622601985 673456589558945537 999316073220033025 956869367158873217 31584880232014001 280185701780574433 314400514284859137 148109588379483617 175099349318056609 984016548948112257 464579108078655873 48866442003713929 889299651382923905 42021899559451017 801381965898020353 935153851378473217 120699176526041889 965168251935658369 296474842850049217 271665367051724609 785773749515396225 531541681144865665 948438252940622593 105140593933285233 804100215064433793 488735597532944129 610769107017492993 917976050547338241 658268431164270081 401400029669197505 389764818102481345 681048594303049985 159318854385386305 494029345540688769 986860005414659073 60726779375698929 147105636658704257 998340380760460289 336201290935225217 703066906612988929 468926345672880257 291604813892796225 41524033194864529 254827640359735585 66564383182861065 250212379242817921 451618994575699905 318416467728880577 374254219714199361 625344199108091905 563854703312532737 174054524137801537 453823002868329409 649342213046573185 221485462051891361 650789967376155649 537330242185955585 417210443678094145 512083383782485441 567605713575005697 533990438808910273 163340729405753409 698768315686994177 291481514706745793 912217025495291265 315308636718945921 68479854482692561 31234621161360109 467590124388390657 991348600921419649 485973675617248833 880254197016810753 314870728816881473 393429996715632065 250287905766104033 479463802349869185 931430283811931009 701881871568822657 691997075939173761 651220188818470529 868332590466362625 609042547686605953 282659113647188321 878236934287684737 424614804231691073 437855275226532097 388597679501817345 7484631968665668 944011349250811137 916731662596951937 53805738828803129 751467011893453185 688519142357318273 555024781805663297 783689394859653249 158031070058271425 420009923936898817 255382710348207809 493101509335023297 210290575733978369 782876040941925249 272004888557326305 927275311401746945 601302782764591361 433895032477348481 979937105172972161 639616859015550465 770439348653326337 169686143034180513 653180236636423169 270734681172815073 772160928370354305 320003745136315137 692342119762422273 501583006687329921 20992220607496393 622488904387136385 520245195499917633 811304488401805953 482376965152340609 90326278154318369 841353885954866561 546537073178999553 286872083657783617 900599516914422145 693769120217702145 870980460253623041 879543384842762113 643199647093350529 907142069313458433 807408246043795713 787803581575957377 906237868584423041 303099049274187841 782695184819619585 525263353866520769 865492111502785409 464183766421193409 141562814206540817 438049401014382081 477045877643075073 771075672938742657 886513814862485761 850706420557472129 931653655046712705 924723236221318273 137833707310338833 354094293694203073 57309851555896073 479452464783101121 274720648331157953 686094009056816385 396953057733323777 305113139231274049 530817987028601857 341547581564725505 238274833559881217 51571931423872289 667052689161369729 780404983096744321 132417429386972433 928642020958299905 752233550108034177 117886459387108289 561258212215886209 650766998068270593 645969104377474689 228568125372461857 755435386003537025 580991838344822017 425884115408198465 794263971695500033 36840181852124233 686119609941194113 236728306011162465 505634940705718337 972680363129708033 268258390571752161 195789379703288801 187457103588741345 549228954289400641 841622692171775105 478177198852694849 370902753702964097 170955872906827009 392506578047822081 266295039511735617 862131987305758721 686968934738711553 400455673217528833 197539947550286145 249684634111261505 666759823919900161 856121475913077761 428485188719267969 413954789037774145 569480387261830145 422997839404224833 676126429073253377 826399245575075329 256810335492414049 333755270884658753 148977414261057825 395678402930457217 923489427685506561 455367850659605697 272763349054560673 489880275997066433 99470790567576017 709459172772987777 505188724628570881 461186641729142337 4227494359906104 94691810019078561 357883813028383489 960281670206015233 500957183816606017 466628474496495489 365418258466750273 756579176020238721 953349759651910529 917966341981504257 103593956078317009 896681448134998529 880406134114704001 639677996923005313 232600533027156321 322732036521955457 838842257563907585 993297197293209473 773668046911854593 535463454212944641 44327243025318097 788904217365903489 597340804742689409 290370056377469185 931757815368694529 435457964238345601 162306294876760417 441782946172693889 913658793433338497 343779443063219521 478851926689518593 946539192903657089 740441189651118465 242127529013721697 741622400934961281 269898493978686817 15591094967842169 574962453467740865 71669900201843721 330468230748522305 944974119647081729 952828990266233729 895210706109583745 22879222077406781 377517095355013761 401599097676289345 61533130405113217 877160930910434945 652891323270534273 509506795371017089 338775603420760513 678172990673701249 941915189341866497 218025395826280993 225568207933324769 768661252572314881 331788773719079425 65842928528446977 458688691825830849 202747674236107393 258664469331389313 932774755787697537 389932851596032769 75785837203881105 365265907048819137 391827043258111041 835471963179561089 919994257934305921 5237974369745047 452829978978591873 682324459260687617 477219506885091969 425713723609060673 950759494367879681 661588125730009601 910307035211829377 835414806626143745 917349791632254593 287270526715932577 328221091303902337 760781058727513217 687780286976199297 111551980165661041 628232752197149569 163597297006017345 87638700344164993 588875006781481857 117788460381461841 49921610536596721 62181022665733113 977259576729455361 201307107156267777 754514714038119681 433918033226852609 668702493430206593 900983201977879809 703244625331489409 880170985346474369 42564694415336393 939173575689935105 407040322676177601 624495090500793985 615739928188052225 122216946631681361 346962453350538881 40432571906457329 738514995762944385 426306094878626113 596043912155717889 319216390849469185 883338577413185 355652903786079809 768048500368660609 391715335228191489 594293023266079233 197633702078391585 667647224546694657 396630062366703809 170154930869589537 880477736455191041 775289412994350593 519881969648942273 878790015910556801 403591786570714817 70945028142542553 3071489424421259 718863671911950721 681650463783313409 274735648060936193 431233631442985665 613873336857086081 59601174769497337 153199892326281185 101925389288929585 623180307295431425 420836643450400065 354624889002689537 779606049403959425 832791115784790017 444702832188298177 245714033054294849 522606554813869185 26105575627983769 157587648376846817 328173084606429889 496641943105437633 555790521910996225 965052527870952321 124026910598413313 861340562037945345 601568191179612929 117426414680721793 492198198029239361 427809328917852865 459908896202922049 330206369488692545 438782573686918209 969614804015570561 753396979664618241 601352600340561537 825362066472916225 851149356359890433 631029783796879745 203604679806900897 382556056685100289 181209274708542977 645169364426667649 210381656516858593 971886084405792129 561401379862481089 103678720140624849 583388247724613505 683123448955992577 875005589266883969 202446212792327873 919083875985364737 634916735722537601 539067033523515713 117666436874475985 45657549589904537 995105568041903873 448311789526961473 780660864858678145 173691045635337121 938287312732580097 92139138931408129 150569965966827361 639512098994273921 899610480807378817 284229546055023265 149937979480629473 113189892485848993 406242472367761537 757635338635630209 821174933119682049 661683645749164417 15445429184207883 836629430564265473 812375644723577089 215923075173293441 957762592499857793 180740410342345121 701385143959829121 758303507247731585 175664029659113665 527588995033561025 437832012547008961 159570035363202593 715445203758587649 651275279413262337 922738379031290625 802320877914993921 229659928144737793 754687456355974017 381015529984697537 448981586039508353 488471084740734081 970374809745841537 218550126104663169 777315524949486337 793713404374553729 939339847845182849 825685651587097217 414193676124369857 505002921001004545 844670515612968193 703839790818978689 461924841059541761 191842732462330177 212392561427940065 91028730391574449 510047333381692161 341434740715254017 60938399540226841 262576739171709761 53831787397328417 904007416766770433 29491266850691033 30781597186095413 459193350057461185 24230652406696865 281086183798898049 885416337872545281 998236822393764097 70155734701952353 736271256728478849 257433150331994657 671861838210020353 964661722625731201 415518265592801601 680978971076559233 192963474697435809 986304330634194305 862209328764258433 131842090911451489 548628344183413249 727570143974002561 182330788517113249 569857824512400385 430823780920647425 72782917505971761 712015378966746881 72866750465298225 726509774176918145 632360156363329665 640453285367279105 862924040521125633 409596371395721793 494972455327509633 644730942194932737 762110771086785409 64074945363898905 837735496900119553 196767409876152033 24130660021302929 890946549644681345 473310488176675649 283240978857371329 245646210136928993 177856139513096417 871273466285895681 830397337457476737 922899579916009601 621844273765432833 332032633847799041 780694269094389889 767583454347064961 640199598565487745 530746012124563265 51780477533846185 792308566957348865 445512510437580993 505064532790040513 185366838271328065 409615140574235457 527794464119835969 706168542027040001 419791202527257217 926678181584112129 623664994750995969 42673875475937705 891791900110938241 256169092975032001 870471225280056193 949877491903873025 277104361090387393 875791277748209793 767768991560259969 643937439840751617 143518866293071313 856563098863521281 691462301817523457 556507987336470209 732149405656720385 522860557245497409 934295216568116865 877773382933238401 561653033849772481 213562158018877569 753168952101447041 505563248417569601 815420026887643649 969492469566620929 377393637841052481 49234343418472553 713366624183912321 391996652708346689 826580257750435969 866337700951571969 168568250094644161 593278560783506433 172160440960126945 117952224073345489 805860910039477633 111607698191168225 287841499458380673 168276069405361985 586626011214725889 992278187487119873 422638003510186881 182070835915364897 693798229251648001 365043745969078529 112070800947776657 799421039500241921 226861292417176225 785539324292120193 50916287110581497 303697898105379969 522011746604782465 184940324549021537 882374480503614209 711422390835604609 322189959919803905 399937005924034113 227180617690507361 870853200264857473 490339887626440449 173272614983691393 261113112040959553 581650812434968833 792728509092775425 40991757404572841 345277387212107073 266085046348333537 423721430645564097 301678370955531969 480821860159352385 111279926605003969 235986984428173217 18963178350720257 74345772544447185 343372411711666113 58226305942945089 793206505669818497 803790216137144833 322770358998166529 394365404453402817 481396659903214913 424290129691499393 102625557516713425 212486213322101505 603954480322446593 572157824318907137 561010005269576321 348031084166571265 389434025300051457 951344284077251201 995043159113063041 304028231928690241 137315441408052401 424484650849024065 399434957218755201 361918310071963841 267581697610626881 199705500091070561 492779317537436865 991303658646579329 344063866634090945 490105309204608385 805775863806854145 527505885393743745 855262810646156161 226192475596448609 912819135771396609 74743373898705553 288266291706495553 889178919480855297 731644814939993857 83192125545998865 293362491561982337 587108269606247297 997656853897975553 173960096180842081 592011502752544769 664197440881963521 755998148409343489 571500946437261377 890108356167406337 479965633827575297 424315849797860545 113256949156401281 911212391646561281 347816979370747969 534580892878562241 797016750687625089 828011070458661121 827458781279418113 238445124525750177 393890827640397825 740239484004067841 732228134930068097 585778872309230593 885859879336585729 397222644390655681 967042187686146817 191672204007513601 609078111300696833 394903962110024769 46883015389198593 377874809714892737 615678459119728001 470552936403112897 266703583850031137 98087701198775073 166519337404672289 981315817546775553 674248106268265729 773525080634339457 584546537892386177 971517659716727937 425994859705880897 619682095345549313 223258506439400161 522400580787323329 737353748593875457 634344079214752513 717822463278402305 29173993914969997 441111163260941889 340750597487552641 308981756933512513 184365887519565057 378262539139058177 791803472295338625 73935522122106081 362132717827154945 213785040123170241 597727283844815105 716399208308835969 722166953967107585 313180530040654081 650223929382075777 903232920821643905 189018592228411105 565989021821010881 293604991228217921 371142833089940865 846027845972290689 297786667247265793 403457228904198209 438433249121779073 623783533372165505 985916633617804929 845042781114582145 558652282299725313 200333239107042273 465457469750901953 218926953643045153 950896632444290945 81659930870774385 775438355023950977 485458091526933121 581809650369159169 41713179577190121 111415514055437377 771016300723896833 193835840334095617 695174275939923073 395205628709945217 378846008360564929 150623228389314081 504901168185856641 387431850835014273 190361844061424545 471756681099215297 119524078522420753 710802576023425537 386763400295532033 64049357033802321 552953702121559617 544564043235510529 836432399649378817 224830075222719489 392753864307014337 531821639813344385 874860973936190337 534080552979752129 322677221836645633 815513078772198657 297842456585140545 197562262624764161 708548855157847169 305465937764395777 645541618318414849 323517145155442177 596616222781680257 763533969276721793 678169949219761025 973043661352853889 58097748970187273 77257671944821025 939768720425117697 721378719642721921 559714104261420417 941436415846510465 534618458324114689 897220957778451073 702358827468049921 863658502770718465 463743445850692353 263700734562341665 831766140177993601 2063478249766604 802684241661790337 192051070878058273 347196432959339777 394884358089981889 565115291255008129 22500728770317837 6041768926909442 980737750739137921 662058806859345537 362059695676897793 711237667564137857 780923710588993409 8585527747580813 231987610693458625 569961212211527617 330516108727209729 577318051964550017 835741193433314305 899931980931757697 29744919225194621 282208466842543969 998626576132174593 135469245041608849 432695653276937281 681519311583240705 151400658642025121 629179124962195841 503904792888661761 3390793125046088 850461266358699649 364756751681571969 727865042860145153 261647958985417249 896453055434342657 878023766547602945 340247096995810241 787534520269698433 921133840338846721 841238514814083457 316896964337217921 351925527071198721 39858378453494937 992297861849397889 577106286218352641 892464439551698561 635332697405424129 406203497684604289 866629057611106689 344311623587270081 259285855783168993 609724708126652417 234408309050635937 58226242491254969 864936649211436801 158311691492517793 921582170908777729 85102228484441153 357764274007401217 31881401631370209 874286892418481921 224536811771937281 658913402291197825 396119412794465857 270916386143227329 142347273806944225 888989567979940865 829549242586285313 233310277032657601 227113487073577153 815069275057474817 273072748185516193 848926816309187841 800880719004094721 666124880381211393 535364440760805121 362139936690098817 149304424960345025 758036135562797185 829916656023787137 757732739365650305 870076647054940417 915842358640993793 251314287660722625 334419377226012673 736887484464627841 415420608853047233 371225047464154305 392415195558328385 574015219296523329 457520019304958209 878506773847323777 993917673319984385 171600382507332225 42829665241463033 860764981566664065 321709737635188737 634562639346381057 436921072423167809 462774442401514113 397428963859212545 542910175795238785 238525763331175265 124665921745279457 531462585908172993 154939589009909889 824347161038680577 842056082048589569 580655689061998721 557725438336031937 709753784114404609 171872813322583073 873410002614235777 64672911563217641 99171033354373601 380132675959277569 25279915064615465 384199816211630465 705321054976444417 868119554456061569 78442262528824353 696395630302088577 285818227656115201 76176834742671681 737653654174678785 38470953750444185 412800824932553217 532667245201597697 491365159284924865 530780702747687617 780681412570409345 750707754646686721 163015651494148993 392124097739181121 33768614925882901 766309411979793921 763273549350799361 267964223399626881 215115087734638177 325926554481657857 253868671115085921 703364998814830465 696769929514566401 964654217210753793 98002998119540049 162134100427021377 936572412458026753 442039657282709441 887127877591282817 556332041677446657 845256878776091009 522451476382944001 290727155063564161 990530544188157313 558109992451456065 781060695226518273 481877470888903745 230672848264358529 246520321757081729 692740117321765377 719620047407175937 118925017969399249 425900517204247809 505714228818096257 108049295519251137 817455910526430081 307683205296619649 428849528923453953 655604044270319233 872714613833959937 785057203086047617 163447383863218209 596063707056785537 847683121946996481 956109834551220609 307796059119940673 740555805736647681 826089128971158657 885988059751930753 254188322242118401 158449541745525825 806114389444100993 944124874049599361 810373734340291969 250944093799034817 681298430436793729 266662059928854945 415373275000082049 816686597396952193 665810819796657665 71724940605342625 816246085234357761 811724884635651713 125868008675251281 970583355161586817 838896678770556289 489990596282538625 497748287235165057 486004711915619201 161603775924252353 554420784169735745 427680932713979457 515933742596224961 102021769046405809 947487163224039425 285048501337595169 912308537174048641 502460546549290369 323663311366175297 556164732420949569 18257650379446489 67921796314937665 951197914584653825 302820006871083777 399657598525855937 528417791370006977 428078176218036801 302392045715730945 987227971751600769 891404843572321025 824488316364195841 812296859720046209 921791734693435649 779735907196883457 604245241876157057 211724181124804289 967445140411776129 451508036233025921 369103532101391361 361908035541343745 965204100600452353 934808359409405697 316566422874927873 139697058571737649 373885902232963457 725029747949907457 523645043786430593 688105940287126529 56835899322599913 455642225331079233 251226333907396801 895169303792851457 584532300905443969 713701218360558465 407317391486898817 65227704235976345 36637485193146801 905706787226026881 879032066102809089 744322584268996225 595875457586522881 542581811275557185 425000939890210817 966358253672975617 763991199391391233 87519559682792897 259770030259716129 514924587064069057 321402787134736897 258394954324234753 923183142465674625 66109466859327169 862030361842151681 386596948650979073 839819368987775745 662335351460892929 918841356006659329 673904613573586945 481007336449309249 941425033432150145 50177905754416945 353904551896338433 855113002211368193 937057981785084545 368844149394426753 328064969135954945 296674664354540609 307965948875075649 592767203627282433 610699923139950593 93138932988154017 228205078307535553 895970077682115073 261558770281101985 286661280211902177 267326888200269505 400396696051295489 617668434647104129 190526003095698113 748072536616131585 722222614799086721 843472661068307841 453689561240864257 834279015482504577 360708997133336577 714510685531511297 346859850339285441 970082678347335297 74076023548435905 327240580014109377 799118608156916865 963430098385909889 546574212873160577 106647715540479025 320726382034052929 635678988668257025 325832185488657473 162619149811309441 556395879817031873 401138109324019585 52196271319722601 152468096586662945 840581641614562561 705325048399838977 655315115446661889 345341785614881025 804438370406629121 951209807393748737 341450125835415041 387548786792027777 110898507824941825 344580561171778049 612324303240264065 247231062910390881 583288299871171073 161861107723918721 157796755296338625 211539444309639905 923142228442713985 908297688499811073 555932087688269377 436931698480567105 479114850795511425 16611357378959469 241411947556734689 58907710688917097 991478352989446401 414301218175989313 3624330486282191 975059310485637121 271610047434123201 943228949458411905 326703915005701633 176500786049960129 524718191381339265 182486403862565537 553447720026362305 547442936173059265 644053435095329921 342541019532856001 152183853544322305 838886430832591361 718858487972880769 156088626280119777 189741097738654209 586272098232274945 144796780582666433 882865281056890497 504692618811326081 946694341385725825 808673562946694401 918949338880548097 463692262033113409 221342023310104001 558646576896492801 6017368899787102 641275755985411457 473686659162698497 552169735502701569 575923073395539841 251875767419456065 502223428702411201 597598697898988033 447292372634446849 784538181992353153 155044185788174369 538313405799726721 473140593151168065 539091298883455745 837066105737665793 352606111145647105 84514553725281169 771098881445020417 142362688762265329 506295735102668225 200663594539218337 946236264097713281 4878340868021526 261537119586407137 100194553255644081 347805040144429249 90111495067478849 943698426088360577 442136669535880577 529610308545024129 415507027983540673 443208165339527233 266028709335440545 56654102469956057 283814382444123937 591276667763253249 14362554658429617 714963521132467841 515176137965188033 123351791241347537 140420415829535025 126911301486835265 971970590599799041 123676871946031505 874297004250518529 97764160374346433 365324023992219073 535606918375052033 107398766547586177 301699273099067969 21741587118587093 198258390768302209 961779938486710529 240575793722094049 458612853619587905 119095160281560193 479255041535932225 66375428075865273 382687035335582209 268289967146472449 493389828986874305 529097805119285185 778366271140999553 53873457055672705 335412904612152129 317301818279752001 613341223942374145 42143232677943841 726128597431067393 610337288359865217 956324206253231745 176529875030595905 376493493782927425 112151295924455505 902179030589113729 236707129914748289 269214615065532577 929544406327728769 138486557537351729 100415980253970369 835231898685830017 776682827190704513 597528304248786689 321098698467750401 738081703490433281 406957358695770241 829950291772451713 928485756458528001 404846831695660801 307957884028063233 250243363609317985 275847226894541121 916752349619951489 351067163162532865 557027312597529793 291437600730503745 220660611835963745 710258900470925825 568462121259134529 3080334824147713 623073660205374593 292026517804579585 658563264537139713 569832492578925121 162211893136340993 627509842296795777 485527155931809089 914842112271685377 155874893811795105 536991074622712001 898260250906435713 66087994608906801 130798881576193793 394788001354974913 750158867575411457 399525005596075265 543925720639048641 898595516860162049 875939256611236097 580724305502073473 501336097255514113 421555188393789121 62226662512191665 320498702053953345 813644673077515521 228430895170880897 408060879358732353 316965148507236481 647603050933351937 640525560714472449 797971928454220545 436370827402896577 145827562389410305 99303740216051041 146455785294467233 288772841144449921 296408516574583553 608626383479837313 795294371640611841 648915833507089665 101235949406184753 223221531766945697 709099117581207169 439623454325570177 478889394045605569 730297086005855105 502721100861950977 282560015398559009 60706069632669113 966463166892260993 507895898935334593 492804531594444481 16108468599579597 988411036864270849 34935655637557517 178412159747097121 647508925648576641 628757132308045697 275827281636384929 148744401689853601 801310686291852673 514393524124379585 323251988311202625 246180889192004321 178012572197996385 990504148468353665 19440311025352485 620858680134332929 622642876966178689 306648489562086017 601176222330909825 258921329488771329 121267931857499185 145115474744273 752546681007391489 658626118051998337 907837168952365697 415195628164376257 923206821478462593 98405288923828497 138959791673482161 373189253382754753 903128772574536449 145082518918499649 566303652115973249 950458526757323393 279281617314243393 363010701950486209 524234943659376257 305081391983470977 727834078864066945 75648006446229489 54273158400686585 345433578085753345 137787954603030721 235377651499192097 761239744543342337 462001427638320193 417071932768141825 226179489307909889 895076341503990785 403008469172696961 926810026986377217 773679846915229057 486769682657080001 906853027245212161 828609265610328577 100366730901683361 149340549826771265 793988105286750593 46295287667195593 338211996976980353 351253852356375489 642112721914152449 948694937904651393 810066994860832769 748831299337464193 836424893345473153 493079632372175809 694095079947885569 148367548864012385 6874595430453213 247124995712784577 386899799511255105 182860465491383905 583139371082943105 76218864357660017 441253075115213249 110886508925670321 252339835083667201 66294018615014497 649399876979813889 757628625845850241 471856230809599681 501831763724599233 814416282768775041 454966635169437697 238164474940369089 64160537810597161 157252995156696321 536564297511741697 51169849092495665 314667895808216961 568757922072705921 95853354559562129 341492724138909441 517187315363134529 972615863214898049 113668126082099969 585592496184084097 797871105908004865 620872258783435905 955095073835064321 351167335284266369 981700088106595841 918247903889962881 572065395178409345 664227461527666177 452917460123675393 350154077266978433 432655507323840257 331522530521120001 410741192227607873 773159238223101441 336415538255177921 290148394167623297 608464204562697089 982240873768660097 426889965022876801 183329065363274433 328377297039640577 378705790970812481 140522646803443505 311355219392559937 39854127685035937 274030710388416321 751171001335205121 903875072857552257 74553288964711585 941538987384134913 436281593831467 469216055439481729 220277523050729217 798890231714779009 918019137354217857 353830393160286849 450967159238235393 914544074560652161 908527206099787265 786593616587133185 970101762235916673 491018908570680449 39914682085974817 675456156104537857 322073561352642177 712877663072376321 945467973741610753 495393651466621057 822636300182953345 749537135824198273 30536990500120709 374885446836152897 855206516755391233 179441647072636097 644743613091915137 212062027917447425 382608747750229121 325717373717367297 380997808800042753 480614947096803777 119944559817003697 152607223585093281 738262967683137793 609596138217078529 317885458727321409 420879084666182721 532705669802890497 121011507232118737 709224425584739713 708729294178013441 861836559557726593 405925361012172929 395477891081103681 907819779984919297 271818613820084225 325551666503038465 893342196337545857 652968094726915585 405732158201626433 91054378779595873 149633814698436385 355256053487892161 629812822928936833 847676201778519041 572863635457896001 614161461468725633 458214549001692033 449152212145342849 352820250391065601 582600041421784449 490515069026013633 331555847187708225 957598249636152577 662967704050558337 708921307867651457 596808894889498753 449662837428352449 801498310681665793 476017188552855681 200728389809718529 466174432923072129 717225618776254209 254121701159245825 954970775965357185 509414139363460801 10911739763827201 712211109284691457 233481408979123713 814385858646080129 124454737753794129 477351142559168577 299604497360824961 54281210418626105 204116519408557921 759253267072761473 908018989285302785 640362097704940673 718645472146718593 566608951032431937 794928759130236545 328950557195131649 118857962385988001 333087562930881345 249864799843756193 300749254262445505 336965370232675841 773252466512783361 703092045424703873 190906442973616929 715990374378122881 441226323356868737 94617994917520321 664469222345747585 251734273472223425 217915892456797889 285463547849126081 821646294370342657 307287800410193793 209309039279457217 391092453466804097 829258979373964417 223997716291009409 905227546906271361 263243584973984929 885654782615038209 269712023784450145 984528971521324801 413033937704973633 691074145127675649 917254477778456577 621794516199539457 88888879330049521 597005964215956225 581275756969517953 267838023168859969 522023813239009345 207573847175940065 223370756006076481 560869017972347457 194887115714116993 392720678277758145 992740526398449665 648910591739291265 429842035872560769 14286746276457763 647439998168536577 842306092588895489 332704267133912897 557514210237858497 509740315628590657 196167426535804865 745476172649723905 775690887764500993 274323982250606945 577867554643685121 92267237220276849 196327044286849889 1523593816386893 688730829081276161 960127287217666433 283322857446240321 996837308423110401 769622448674791553 701133430434758529 409039339238635329 175357918960258977 668002847021238529 922977582086225793 849164533012089601 624014020871001601 123139565729186273 242537923900748353 386027575115893057 859742867864667905 533628424386716225 291148752862603969 984938534485696257 207621643256700865 807362889920735745 502797977186268929 413729630216497665 524928607278496897 811925783607545473 399194072039286145 706576289724200321 426064473521805121 299506156621500737 761093678866551169 456142360926524033 235838983160874721 284436627166808609 486631282413306113 58005443485388497 147044546230304705 715998016426961921 968432591194520833 61183569045457633 780349567527565569 880069059287006209 246437442714984897 609536151077367809 353825233156427969 449454611535795585 927645316707319937 830108053889237121 544972664831050241 106376440538593185 213090930524266753 753508610106383233 464669015320239937 506851683684825345 282547973096988865 583675258936754177 820352842327423617 323835700761502913 595659870052777729 593496996338405633 700997522174120065 675513645279774977 351946625173432897 660523835285435009 610578111383233537 351558948190284353 779600314869732353 103247782190113217 567048496143243585 531232357862446465 102947785247799569 491216256681529025 693163449175386881 733692525173477633 870341578149812225 17663228864893911 692280903223192449 346773674554949441 848078155764390785 705674433390729601 630664912737245185 492827973377853121 332400165521143297 610523655649490817 257505972837819297 159225115621605793 572005850509235329 552235084674752129 670234159804039169 350069683868138497 989677828091494401 112274902386918289 976698512660490753 611083358789155585 146194393223446177 333311442139493185 984024753410722049 200974319952859297 395763315730825153 26090213641271733 138669406601835025 692675538465888257 73609854949488353 895655668720397825 501213189695391745 102397413186917425 857471473188304897 11548585570057669 526256766667117377 182453660500325313 820640553938481793 952474190570658433 661499150861402497 147352845421533377 200517384121930305 322654429019667777 125419771886370769 406896751620077889 239677804446664321 160155951617870337 780301047751294209 383311242292176513 703137330618865537 10556214859622771 412595790020404225 923200675191505793 63345263249139809 424131413054769985 357464478985662017 363933616035108545 491632398284629377 231204580071210593 665907940245816065 865630857440802305 960153485199036545 866387932529679745 584152796120093825 15056908023165507 91224619479255873 34323185606144337 184286817522135489 990358480777128833 181395361660200641 251424970302284833 506690526773297729 242818393911402817 756279609778552193 952448429530864641 518296661844217985 903796013358427137 400387178141549761 437940382130367553 791481970179546625 115126226783228705 665863715238579329 557426931472111425 817432818083020161 565893256540530113 947699089961211905 600296871153123073 801728842118563969 507253706187651009 63767750541479985 906642516879390593 180883894617878113 922550404350200577 279807877268574145 546825483536682817 744522408675976577 818155173458261889 946543470600779777 462377242119959681 462228591463414785 440249921622719169 183643903252367137 451280845147468993 975987110787457409 736171746204586753 958762980704285953 635093813921958657 323263731094201025 391204359944648449 915793261862908929 709270649019007489 162504244019686433 61115417366419681 741625352772707969 575059569181309633 458136587670296065 968762543042398465 202655163876634945 433239715877821377 887645820541251841 274290356721774497 99198777812127057 216614993648011745 816181172866791425 700511865757217537 786643672631036801 307596762494032577 467300302736617793 888830565239072001 996000647138437505 865522570507454977 340334699010483649 170459763247233569 993561963258137857 139829825122294689 189573460416283969 609803345164191745 580282017451885697 812214562372378881 207737002726801729 761872719557171457 617566341744627329 463964097798683649 931399166076260993 986848361233011713 139296977339832033 552391142701100801 810092274800112513 988796497196371841 272676322646780993 979473757759169665 120396505159988017 551692380900060929 136001495285860593 201303105157638401 743599004450530305 996976581865734401 243576126788290977 441767162745296833 308361140775815553 398700093973911169 251040391763361025 599186191929351937 891730608730355841 983843148974212737 783492022769131265 859622617462694145 201880434823181089 788691724549931137 659545140491708545 422696894517731201 278875780243268417 612420171085485569 753218998613583361 500459718958044417 855913389980599937 634578460631029633 609179266433166337 340832393017951297 748824148889397633 975463597935426945 472909312385546369 256089103180134017 877778039508598401 661937039327010945 734032170608635649 883700112402824065 679309415839398401 303828853161004289 667024533099258625 379591227490610817 911840474320712193 628465138023170049 438376274310378753 228635186826767969 882298680440655361 407013204381225793 422891745753553025 468232636390073537 379301259275678145 233329534408749601 114966437789838945 550546935465423105 559443243258741057 784013875770764161 154593656817773697 837835970225118081 432826553143939905 250739310755886177 924474670998684161 932008265906535681 683082730957252737 449088084766881217 666461398997476865 110777789141966561 352372809201597185 981646690339669505 355817216461197441 83484733607736673 455420951219153409 779696497050277761 544227896608042241 922796097052302209 156405495904920161 333298406389939585 811545146856140289 285232798436840801 561968448412741825 112856906440494961 266938715384320353 143047262876937249 31813839598555661 708430816465448065 18133682386213937 29779631810288977 780073293205376257 391330258846490881 629006383054438401 897359848832937985 296175153710549953 414222287641006657 147919495513242785 817529640445361153 129338201828076657 892506451913018113 289333229505892545 986390668029830657 997623881387312385 485686690398249985 157599333137206081 437925685241783233 157948643194131937 960552654503427329 523216857872050433 998396206140515841 930432041021646209 659012151610635777 997617348797241729 854725786308353665 147413154574834945 706332202659520897 542791420367187521 530590354412513665 798509326626970113 727419529513309057 27432599972748053 506338917650214913 987943649035472001 839797441179083393 73046935198185281 453567213785166977 494382677510856193 665435386048454145 183572228062708129 430796307532393281 227680060334691361 156005192451711841 223007943381013249 80025542378425745 977816694201010305 717044544476760193 190539901121361761 129817473035235057 331190233490374913 708598846693572481 75441866790121985 432039231118839233 36087840076817201 109007632645624849 379063161928350209 497563029817360577 496152531715139841 373546380221707585 833506491268870785 540376004768379649 287026930659578753 172699324804721505 481827386471458369 457049130601763649 471855192924593345 331118920908519233 809035061129115777 854874358121723137 146295975014567137 436143307359554177 113758120420079937 170831198400680513 699123031521466497 975539792457052417 14696533868082895 396646549637612353 121966996218020545 682490306453626497 512077623667529729 822447432994852737 748508643658752257 899429281637704705 631057606430651649 240883287269927137 722322020342204545 62005827769848313 510775515520329281 1245381682810632 472061836684972033 894115685126987393 159612186845173185 283293553764085729 466894985911665089 91704571441805889 654797475612589569 665597677815799937 503717565974696385 357078505088960449 644133047560948993 13720831184404149 976127888283798529 780088797465520385 821170018123616769 508145863133979265 744319224847444609 104234975139970481 945239459315494913 197234796938037249 881615035906861569 174018229502319585 707443419376865281 301594022419511297 249520695778088001 347476410837312961 686863666859714817 946005376061126657 346760857908549249 340559397463447745 72248941398363793 464706771482173761 502287133601882369 516806191332445761 158338130369109825 654523847032781057 316778264968263553 168732631767039009 668430556512738817 655548951993115009 396441013917254273 681626491329378561 152114518869147745 666243510882512897 227306127926198081 404395234658078785 396125440554961025 672637199182379009 383676542389466113 557166194988862913 444664504502917185 341470245856758209 792526001082364929 16069666481978829 321331564775938689 324556360915824641 143692083158285297 469737735919007809 386901468969192321 404341082410102337 666509779638687361 330345897302390081 854914779020084865 214726559167065281 825566827052782081 198455919892946753 860501295959032577 60986745786838273 225631543237284417 372557386753879169 567671841252980865 580389497400052097 378234482816381505 311247099434179841 677789485919042561 401481925958481857 455228400048071105 501750467520093249 828979911017263745 423515429877927105 738883337045294337 469422381910217025 355400891969416961 24944847182869269 940296708358801025 738537220328037633 699727086894860417 176215021413771201 680338591043451393 187783865275147137 75707438304895905 660155521950461185 257861615120674529 150242240849092225 284632630553694817 54373138578871049 931959445297067649 706178208101757569 565048244906755329 793319886583478913 647759413402638977 279824011397391105 54729582456992889 70604425884130961 783309964771959297 953607153043829889 564085644893957313 960114828253498625 698923783207504769 883371902816190209 487696536813309953 401263332950254209 755839320736740225 67449935369236161 543149643341585857 410906925683125505 929868542603003393 175550144442848225 741889405845405697 432124071182318657 85033567315022657 568047820704460801 324222428894692865 316045538297377281 564911098620910913 373180412543046465 979338065956092417 343478790964372417 693977673469746049 82846328631173809 311253612005678785 542388691090398081 511782349877364609 574225000104870977 383636840869179713 537785082889673281 58993093622760289 464486011275479169 101785926123334033 302728014973130369 531620355367493889 912752843383383809 880571839323643265 561626719042198657 868992722612787841 253677968530464417 355410190661665153 656536814867568129 858946646387494145 490040993086307009 62492227399140177 428634362845048833 662421643194889473 700395594052675841 928357397076631169 923473150313217409 77075621037266737 797784430591445249 841846578050997633 411145788491371201 689128636784559489 975859358673144321 448574841878915713 560327625851389377 883509023256749569 221457442086471457 914969502932798721 435767963473427521 89239990649574001 782986750363587457 701922292910857985 947613400952949505 490219070849065025 740190076021701121 204117834084691201 191636160225431937 107083697252718929 304424802398411713 427663237715670145 833753741755149441 795325359443609217 124093521766479137 63919685565544169 940048075395782913 465438703948521473 314977953853141185 380215325327064577 892830249373165697 135522231852206689 770788559859806081 187813787607076673 800283747764314753 213860433737110625 329189299079896385 804163175307415681 966112712051970177 382714864771457985 819961546745826561 830720548368084609 978804878320193665 334560360278331329 855028595300549249 790825790362582401 78099340924158161 383673887284402305 338092709384806529 176100360866890081 7659968516083638 140293982869238225 181085709958178849 337209871361515905 244553961639358177 258119908114622369 175071837630223841 418718735170138241 562804505214206337 30938109588092289 637363501967453057 311969396088777281 423034546630848513 868500891085915265 560236774762596929 408851898416067201 844178233339921025 488914919307987393 938709443504560385 948030885558090113 695665285285006209 853826880740655233 627440419070676865 509330567750374977 816764369758448769 288346835783229953 45120601477318449 927832844215053825 919412201779213185 980278142569972097 837072261870627457 653733663752809985 835488424390366209 768802809511598209 954601910316082305 604666922857141761 630880142853843713 202904344808871425 697530799853819137 462207794432607937 306697107081493697 681723165575604609 981952980226079617 412397415599109249 950656770283959681 755583971249421953 279463472153860705 670802402370902913 75090611242803361 556086738165888065 370803997541795393 55874764711937529 596487005316337409 790514717025132545 763161085023494273 60874530088234737 167364377775971457 749610574989858945 536416586324033793 645647809663437057 885069184837451649 573857181819647617 662813999511978881 537031221215279681 372449255300200129 352749057268724161 843210812840279553 543118579188636353 779022001538041985 10755737452882387 430907670033587201 995241637544928897 893121785195933825 894985843526015361 583674827068985985 316072487718081153 618579112839885441 320812009297725377 861855434217840641 147165034543839105 964889152481095681 366388607870746369 744258947868413441 869555859992168193 166826115850401633 14187973480431993 86036766932107153 522404800401581313 905436156035467137 412123105978324161 219051310950643329 513361770189639809 992802398110715265 928867234317834753 973729523867188353 457312826195511937 531554364188838977 683599664472339457 363477511301393729 454924244398363009 18548186402799873 981204608944494849 452995012576518977 997132537249491713 260356434188555137 237151751910360545 167961984186259617 965209937756519297 264184928381329345 454745708582919425 586395041359605121 287682978264577121 497711386562077249 559622852076856257 875434181384004993 255235460092329441 439374954295860929 106399768409971793 248490408880325473 213450407299809793 109219437890192945 269964422786372897 566757911787529857 922127586390438145 50014178568975609 104400540472596497 899390609910721409 750867916181228161 867677808006494209 796924285900089985 94607528013138881 676182650913084161 115769413496000337 829091626605986689 259194845090899393 748727657417227009 775871730138749825 365131356758880065 759009953158734849 944170486304180609 427079679831937409 865424190807317505 653984735095672705 622084320198389633 74657705007798113 435359183735997121 286716854351563905 859167331504430337 509498711531225729 95156553018171057 426099452098565505 751672560559917697 563688852399582913 339477331112519233 1766582226135683 93491194805601201 108763664405959297 657096728768777857 79744293923806001 217775153284783585 585765026225960321 226576200978669825 556040807972944833 968852220872086913 61732850968187593 685330541637199489 767554038776932353 865642695625730561 655673171589899777 593977452364143233 226316102098618177 286619673057877825 876343136221922945 158229497976577697 314552730944637185 598979755424245761 250516214870703649 615318738300558721 578256011538112385 361146204847067073 207995441670480129 895134175863574913 223021860354474913 228676418704630177 720911590344872577 197628044019168673 247984504259587617 810379156746016385 690284617304772737 722960442721131393 5109211385057933 165878254321292225 631073319358240129 200279471986945633 698326963002582401 760527677455307521 254747753838191937 101577378568663329 749580968817365761 741651775737388161 90674370565000833 530948881984173249 69500222290113105 255343530649604129 157312819953691745 44657344352827977 44939981317792641 959916542512935681 802518842249259777 897164356926666113 662978455355325697 825612511193547521 418387321828706881 1800197311979446 253203395343557953 45979106580524841 617436320244724609 836773027635743489 172457030123322145 370742457121814081 279034494703527265 478085217827441537 656953184861105665 239918070886751873 361443577468168769 276622352259082049 507281765888787841 731872906211457025 577442348758754817 558805874714721537 186843414768116385 902233590477500545 580101593582288129 275980508545572449 941406334830045185 594720508474658561 657898704067466881 179994118407790881 277568388409758177 148588708605196033 631128685803577857 799697119677304577 364885865000157825 650413368400016641 538743161887712321 939442453989556737 897366142079800193 911133982936156929 248713354370853057 335832096861807361 615110113935710209 263856553270493057 586274772060963969 478283608521650177 949452061897215361 535820919436169153 301603258690040129 923456944387666561 221424894523888577 251710066386145569 868351968782153729 979789169626656129 53347710948894897 768273794012408449 971929552670861313 688559435346647297 409485747268487169 755849646519770625 694429159506913921 129900134775908785 179890267089103169 255203504489834657 992858620271039873 299459128725445121 880633165595465729 613219817433581185 588032164261651457 963103873235979777 735778284286293889 494011158000184001 900546064763648897 847867761070190849 706773993338682497 69277673785045129 83182515122079089 377623565126981505 471829802907915777 500143161361684481 479500617743230593 537705108426834497 662698926046427777 159764952250007745 288038438125827425 745487744545812353 23699146833831009 329923644527617921 710348446386308993 221007476760533441 455461360249383745 594334999191225729 117028152384765601 965899136207468673 984619057788972161 996004109681855745 565121149981923329 258742541557168705 604388147330635009 515600308700435073 457008933662653057 514423537557547649 156805129785862369 243234261059491521 937573549247805057 404070819810115713 175488121138354113 78455367342080257 303493202183748417 525871060809066625 31479819067623537 114672033070696961 844670184447824769 406570620095394049 180469580981789345 397068604426827649 79740706938000721 715343611856724225 607043617442098305 230614896805924737 790262250826334209 818169878938320513 213273224151176769 40726309142989689 934523691248447361 989774045521727489 370741289397710017 227948587500584673 843109512375026049 45004854174791833 815972334602204033 924750438373983745 803629736866444289 931383999080310273 641241385891685633 862773458037317249 548784547447940673 34152208510320749 141087346945649729 139001301529951601 415674796360352897 944838968529069185 497867560201267905 866182726063989633 268629492240240353 110157578979951153 708807217382823041 984015171221663873 224556736063309601 751480754540239105 206790523728539457 761230944805539841 918818260646379009 383510290512177217 445305345727430081 243615931104834273 458887524345701761 86868967560036481 395309792149486593 498545090147793217 368710031513291649 841690434299991297 732283105154490241 512878934722969857 93000012477975953 911964844003193729 222424684797925217 948694719071376385 950062606804227329 703141094182186113 898069348816928641 221614311676880513 564633067849403137 183642187996809985 447214352674915713 1351717013854171 627307056688852737 865495066738034817 437049574970469505 846076019948974081 491156631808426177 246811815626642785 606116922974290817 264434214238214337 383967880075250177 311611983298476481 256893744747454625 685392005710461697 469206086890213953 208297441138967073 476018160514922049 130843313785824481 291445721599433921 150458304576929441 421997059220213825 494249894439597889 281853130697047777 231702507051124929 622130358970348801 286065336091986913 543762498588012737 564589221122858497 186743314894609825 209661699679081441 482948166197164865 552859022623891841 107962487286396689 566826347842216193 465501604009620737 311968055301221633 593645769274385025 987170098260740737 380027030707683649 157051037648784577 379252929177408065 449149805147364161 130058663930743281 587085323000920321 549115760636933441 770647883325629825 895182698327236225 482056941003435201 924556466091711873 343582203615717697 761451140491562497 984816175775378561 83554638661123457 659881268967659137 647560403083932801 215156335928156737 562247466536955905 306015690400194305 535317883917446849 30181506618376377 452659875047796609 411416782828887041 871642442564283521 237598806476825089 107021557155928097 734450655798760065 743372549581710721 238154565078261281 843281535773566977 510690545474595585 462246734288701313 36633452095202305 728548363443490433 115205384486195329 540457608635268353 949881489913664769 709860609118546689 387247797876277377 520171009599213377 453049629779826561 530748220495251393 906493908955333377 654478493218807297 255160729993846753 186425996108621217 509899600830657089 261672342325002913 461280905770593089 752236066678602113 202957270245896385 506880229773106113 155752886646794753 594322282512902017 294952692642873153 50479521991409369 789475781230152065 516796045616739969 911647453539053697 164961726463122465 750069073158201089 797285724036978433 988187553901944705 612793593838009857 578540318863247233 247320654376306241 788127328695828993 427205693231474753 627012449624444929 43181188852596361 940048790676648577 203739700411407649 952009359929121537 697468588249261441 830763988317478657 128934985496943713 845224153862702081 975658114104387457 983551009959931777 607991171998353537 322704583600113921 52365745019624657 211956938405968737 447988975013618817 843711411581310209 699178845534273537 945692423689983745 377794625664822785 497489223119572417 702994164105700097 136956659202674305 588746363906313473 380812171513511553 137318041864173073 675707480176093569 638382645166675585 158030815712208993 108483988468417889 764093116283426305 727703670397875841 130677173717700161 436927138077631809 357278884257418369 123768426497523617 93334925700020225 626343849676413057 594647864488031489 514951427244017857 879926921747298305 839703174241005697 286868430022785505 845174586339428609 638914342776899969 312735389018467201 546267449762389377 743272946391289985 361867591893386049 267896609004818497 746615132419655937 939856143182058881 137809819895068129 473217940053938689 260729876491332385 20223315873824533 641626475203210625 852338049425920769 77788206580372337 799835493375926657 880279977716440961 178959710491806593 65039970400313505 408429107464474561 622794110477698817 768659141251074433 569571506193817345 538075016885333185 901829565082067585 54232113788952321 404243529604066497 35482086095971257 684636828951099137 41528176302588097 317995094750607169 213870760006646081 223346827452758145 388074213358304833 495014218880363905 617183024567726337 678669993855876865 426916286106628481 781118685989945089 9758454817532681 602472297774028161 26334554777474041 410981224746997505 686524539553904129 514358780575989249 88855403404831889 359110752376260225 728980947622776705 631922886718484737 559867973888497537 803929751420106753 75684677428387921 345939905591663425 549844485689842369 961656162933756801 565573921162300737 68346711758778153 40485281179325481 989420500231979393 859435790922265857 935834274918803969 313005807405399873 190164274266997793 88384607847022065 604385667024246273 828324035337669121 181038337586450369 535756060129461505 114847085246154273 629288439951604737 458538461095649537 775846003788164097 906974298394374017 202628931367836897 244394419030022913 693063823876134017 385328473473336449 114461351135982881 103807135131511073 240086905885650753 636505110782195457 52500641161184801 460170099516837185 793377699969472129 620694372852895489 308333868210976193 296705363625953537 486965906741208001 334341997060761281 304992256910804097 434905022445612161 986838285341509249 503183796439472513 812586561138484609 352335261415895233 172875294661796641 520265040585798017 745002800261072897 478895842546684481 65410039603580825 811455331049231233 343790915222083265 862322392796436097 839668618519002753 76781505767684161 534737572582695745 482486100197270657 762214768027053697 920602187432663809 894641474747540865 922424482048278145 535823489730010049 13839393645866949 50075434263856521 565191827243076289 607830932465947905 909391714863900801 209119451772263425 613337793948055297 64959006125778985 5331501918846017 617003413408109953 546521526904378177 466025831237079297 483011850849649729 946252106704289281 807485608089699329 342084994972058369 667879491382848257 353349356829635777 593013232844704385 688770501473346305 514333539160887169 232327519811459393 320862273344964417 983468084908853505 412739023232319361 599363648736481793 232925414980236673 554020009965785921 382674711890430785 782869685301388801 406545391291238913 307757429073976833 843268594175356161 355271334992419713 298182562108060289 279624611010024897 446277993739514049 413374172112863617 595277739934765313 384020714176305217 93256258817206113 734736303348039809 252590333931387073 442870062272749697 923190849236490881 551749908059289153 928559611557396609 626598902784369409 205499991264957761 690249482531708545 795999237559875841 77528202193821729 174963456090793569 315607956464813121 700981301015012609 707195968595900801 635389000406547713 169773335591013825 596009846063175553 68931704939661385 888556150385269889 823983466933750401 931064543315720577 231377696953959585 230834875817208737 423545235375325313 491976639155815553 722469741423527297 934074851810024193 675772294393933441 913670761805967361 709661435375270657 587753003746485121 395762622550091009 540481608591569793 542034087408314497 739429439640886657 946109093054612737 372073050792685953 842636491356390913 509396255138938177 7943159033498405 827112833345417217 322328032207497729 867736612665638017 627109004419533953 924077878929601537 35062687223334165 408194510141669313 669073402246123521 56297292161225697 632583253999843713 109265328761111393 170840370995815521 804121562195824385 355652394290277825 880355146051783809 532229838064193217 549101243543283585 649112640273518337 806949482324299137 680091219839251713 42055617794851233 867249181092976385 356331178156921153 858176422867085569 428325565769803521 80259844415213169 322969040260588289 336437572576667073 589374172802102657 366374022962507009 684365305421977217 343513097569694273 450887512006524097 619689181959916673 523627419732250113 855316951045946241 204925663889120801 91617832704972817 739669675475141761 424270049030280193 159394398098534401 962592282516954625 910729453370308353 114255760194364337 264690126952551457 887116884652787201 668402745846378881 375412806724437313 767978803118445825 924270725887925633 559890850152910977 613094542375844097 43992437976037025 640355516853166081 173456180911472289 492543575075796289 471878925249036737 611686703392155777 339686622653331969 94000409687762241 435560928953144385 552798308659451009 328166286494763457 764154514334091265 675911798078494977 915956557915297537 980272513860725761 474251273487933377 513129865199452673 947361743490891009 764416046583704705 221108995391215745 973901134886382593 817394868696698753 436090019276761601 226221802732393217 827823332881926913 868493179026504705 723195389108354945 584597166425890433 579285630998448641 124599559371166177 644492162491260929 476696355274608385 833347148093700737 688632759598650753 378538870238941185 924632481767570689 306547616788414273 305201320280747969 220603744939964481 391579438766736833 376054461302395265 299091718051929665 49861529154611617 788226155870216193 133766016404855745 8283448572161235 848456353047552641 862269570303563905 757239793500097793 233888326833042721 403065227736505025 659696817786549889 838511629801310209 727111022095488897 129414968459045105 116407716449739249 477555302883125441 251840570577233089 507389352138261505 675142954033429249 192466818147728705 805691135619770881 431139589562704385 638406807790939777 407232143389698817 485222424956933889 662831315687100161 228926040238956577 724565735201402113 653818740381115777 843801835007568001 704114134649582721 790828838923651713 252548439058248417 242063865068587361 482082574461951937 118115309715484785 602645440478955393 695003062418734849 909153743105715457 191517659592300065 28559131050887033 401127754248221889 810903537574414977 894271246463240705 306441412136070593 200817098013530433 301941262963705281 207459048786596161 866237519417186561 404779913082961665 918490118597599489 152407375956137505 976103424338010241 737607235321675649 120058911805354993 551603212431693633 773694924505836161 485228800075816449 672914855382327169 787330745433912705 16094751867530733 907743723712584961 672623731770070017 876297044236046977 163021987675936225 607090191226632193 732687653524163073 783958906204738049 828885584249679361 42074529932918385 611477428202700673 545363623267171265 508708667797012737 246748219432191713 673546458904080897 901989914913606529 649595346623147649 32978718357512093 690471491809684993 408860582682187585 779994787370615169 310908041388756801 640162671745240833 306259628817066689 278421161053518785 424058358156813121 124816598464118305 519512710941278017 44520513039120857 616978071450176897 512171702576505793 472894937642429633 489569489304035009 496001428083943105 831410593300372353 644853209332176001 879903967747370753 937021284394688769 196009382993320705 7035637109574112 712790810579509377 682874752084515585 156254678238891393 375397092133816577 875380984322763521 467366651553533057 932355256606580737 844811711693473921 307250000259006849 29082561432332457 176512734581788065 606709278247272705 557399822739430593 727573337254511873 443554088070111873 680426856705572865 377347888132920449 554452841594084609 302464024819865793 182018985622100609 531071485832118401 315291845033613057 336207240577390849 358613132272132865 616242287160066177 333390184526180609 698544830291691393 522071102306220801 493634080725403393 647667865567825665 421195884718127169 403385704287678977 105199596260423073 813760429606830337 992869893835344129 140194270447459249 46597485743863129 805286140782271745 516718314085334657 815940689921667713 345540893159142849 402148938906506689 851069849073464705 43104482074873833 909992395068829953 861253221084780289 859493955523515009 767703187756502785 54829245797453297 624360914999911681 252976130472230657 151752047987990593 225155625907351713 625869555181026305 465106974408580929 838946635135023617 420077783326082241 233508732022571041 729630170814882433 41558863582075393 121741385438983937 566442914423362241 650532687850141441 9068697795591163 568140880196825281 482757813175183489 393289005230425217 497681957937565761 620156007306039937 772146716146465921 460210311206775937 691522959372896641 987083619367883393 405779150378847937 324544713418131201 608478375001787649 242371479912922177 225428372942928961 921595875804921857 724569740842618113 512207513138594817 355183124284295105 768370444208468225 379135498191082817 412080901300161153 314324357331912577 896949468252000001 378423442488049473 276543272629186977 237685845338248225 634851079101078913 137469992241470609 839416807858786049 474140233773994177 795181254234403713 120037863466826881 718004229421172353 854485799110037249 551903920435138 325187598635970689 605961136650652289 82305472485330705 560901062190975361 88685016555878353 334026825374014209 506305141581592001 662923970229794433 620435083436710529 592533393600351873 246814422004263169 167386614752597761 978647018152720769 379407399133686593 554776552603939905 312840140644080833 721264698849942913 225251412324329441 926516379963487617 306005808338522177 299754696111229185 114177310348754449 945333118223331329 559301124682317377 534670582352099201 254616900862831841 900619264020917889 86698753800060753 792170620490004737 525741255109597441 791485275080120193 865546124300234241 962145579705001857 427885786080313601 465122947402363713 342445603502266497 108728324791464097 673136438626404097 996345412583522689 437248020743677313 950246040688362881 466741177999924865 375499886009151873 565216502734227073 746303547769777281 931153083661559553 544487291065379969 241168346863442913 983441198877692161 720294588837706625 477792226543812161 591720315838596609 607107388385777793 448189565732054273 535703996616049921 626592601532163201 736562809295740801 227698854002117217 674396147606955777 904339089950990849 501455328986971009 74098278597535489 251954715805553057 472061775303867393 175459780265605057 695164014824516865 356155748218469633 815955531739870593 365480144290764033 862911146049629697 549767175993096641 386361268956843393 997001598293614721 68925235286233289 198990360716152289 866951085037538177 960420776249044609 10216508518158919 652589159428103425 255423699060425953 933363407310132225 968719637507835137 271130727484916193 478472509752872833 344533317372231809 746091925509876609 981059061845869057 345747397206334721 110564666096387041 235586753266236577 726141043469681281 278135174956428705 464334307590924289 271880247395348097 3892028760972722 250127722045188961 347522370225469505 243315101305260129 967255428925085441 542651591528521473 798800612233272065 302729122559600961 218054765161568289 192943615768822241 9418887345610473 424615212705280257 60158959355135265 886444022260928257 108314211196194785 157696918432169057 274128676807677601 599937149179023489 787973517133870849 671107239077574785 344194942095924737 666120319802825345 989554291888573825 625360847412157057 951237563836613761 381369111983328705 571245949748366401 880469090849008001 646081691494544001 567762455341590337 118203101024541009 25245901203948761 155642649878657825 77629017458487937 386888859107152449 944598865402671361 235573617137305281 497297513409090881 773246072844990849 984026009579185537 368084292386114945 872823203122234113 255305929821894049 899403137340104961 679103002080410113 203791240704088481 479810813845439553 450331652080638657 997176282378873729 494560021553976257 672960679114446209 789830495630727809 45290410536182433 31324549321379181 381903586588357761 383130963683601793 909635204309594753 187096428005045121 361120497544469313 43027524914098337 495313226967994049 817183687278298241 262065997678099905 366034187930427649 2853889251653641 270205583939112865 861609394876204289 788002240720633345 151473391047005633 232415101729213089 961888657476556801 123504143553834209 61304557112961793 277570408143414945 538681999912533633 611937800876408065 278906955423849473 795366332758629121 325482641637655937 544838183104605633 295483806078792129 306203319551396929 554920425624452225 701307127857663873 238229655768378721 379654588143534273 687423647038833921 357919934599312513 900588169986733057 2337728417412422 429094673404073025 180196889360647809 371014245030608001 285074961975606561 357347797187607361 37121929703676673 691835526836897025 559432144984096897 855216312769293569 728757096852408577 965346906375970049 843280572533910145 515292114681365377 878373034467205889 374324204140506817 210373087283041825 564554235348246913 241450394368175841 715311621748014721 89637207298704177 425036740798510977 429287411124722241 287548189309987393 958658282209395201 146170344471663329 367782922320945025 636102935511672705 248475375496990849 897120044799073921 623384551980411265 528163415793684993 712286966511012353 906572104201266945 267456453588895457 225569115130213057 651032981070425601 488861828012922241 34812738890014573 199326658158341281 559279406832782657 45367934122332089 807389311646264961 773339273329014529 233702141456216609 15643890293695507 643621094356792193 160905131822445921 655193070456757505 651350498728525953 729811393003306113 110289578699280353 948763990071636737 565861288916586625 381508202756879937 62081455643593129 80698190878703009 282222002727159809 28646428720950469 763955244194818305 260615612892774337 361371682498095489 514108092709665985 626355198062967169 71220784861704801 181214666092976993 885652432265803905 439596545475012609 397563582018147329 485934215015880961 608257184108811777 128668790010081585 220856490107447457 505148615198599745 38299093471099609 981978683547112065 182578861607805025 716043457506835073 431318615829542977 755362150270897793 619203905185795329 291008488849762177 378118690869232641 489526868660959745 75978174088543681 431727987521504961 634523182627834369 69886931522447073 392461425863299265 271909120553452513 911274907161502081 50369564909289009 528817227015860417 859297248912987777 483418922247114561 120687857737081569 789076884471253249 68359720847091409 952351745090684417 648884397486710913 867851513483270017 703684397038422529 215904206248115585 822385186159479553 775434611453928065 727025046016869633 567872553482065025 151712787060517953 711240711469610369 564946896951205697 831952000577491201 117368889559529073 88509850737604977 56721102033371553 837816985718550401 923810938206429441 348743020014961025 401650704662053185 249015774390830561 82141716964216017 830115773061034881 720171995032608001 461411525415488897 547956371362403137 610966082615799937 703277924047036161 793240348145690881 581224853571640705 981313643907949313 580093602170585089 597727026560821889 325230750253638209 499311460730023553 964461894480713473 938983784480274817 291166463050288385 665752015182246017 369458799179533057 602124527886193281 719351319241894785 251569932782455649 515767726772487809 57789237893377529 918169957926679041 597146122266476417 358338043453919425 496348413734640577 674324827552254593 577695206561468673 758900367484308481 692828491741227777 215085406264520897 908803980604258049 323498173994373441 593073806190492545 782749379830448769 516103945397343745 378636334207847361 535971723566849089 966984045338492161 482050988447237953 791981352037645057 684972885737099777 611191214983875841 732920321012993921 159439326879272865 852020852277565441 459262435505777921 965600154907232129 226175128700724321 603872650208021633 99414977759437313 114903618437676161 621633982709745665 568276633186275841 68199349978485201 909360384954165761 545423688467245441 757334434297295233 841847610011313921 191367730874315361 810176104809762817 627492479432124417 521115058700061697 823870565500438785 138019379844301681 457993324394411841 232507551111808641 261221694911068161 218471757085474401 488400800796188865 61759227028844065 520492509212342465 307452707017795009 475253416009625345 908732499458380929 98330728967749089 10361680485097225 850380463427814657 226280212431859681 787691125189152129 918088018834446081 259442673555216897 664390549529997569 761717550367745153 415301548173552257 777466786497218049 186105104892007489 315175498150519937 857971193938588801 715288964748342657 19861081445924357 346694058926043905 414932639713448769 401788304289983233 646286419231742593 790369870272794369 820264683391876353 234586654401088161 933923342480085249 478833787443999617 613651576830541441 297647334759080449 101347910056389873 260628832314889537 819844334604020737 937180954863354241 721792222484111745 974765832001462913 491451825841785729 434844208050027009 845388542520211713 179806343174330849 807881482902693889 714905042884200961 103892287672209713 372091287436898433 74223734324114337 343477821014818817 509180214618353921 39233509514101425 724772859570712961 724862765157272577 451562699720966529 965293525906115969 424863932102063297 752337996230256385 54221389207796737 120855369600914033 340569927678636481 436457567315930113 718737209637225729 575333968910239681 257958989132369249 499137936536289601 92185356460433361 704222237995534081 272098319540894817 200826093643716065 252744978347152481 527695315683541121 411472285363664961 953217878610008321 117928409951403521 9226480235778213 637247112123581825 581842717265775617 662729538459615233 216954503331759713 870777110149397505 539983861590901185 745199782085805441 262920899152813793 909446739232031105 364619073086860353 190784774157009441 195537986611537217 533543071292093889 211228339273009889 316421747066911489 541450226961384129 669143401806302081 240430478241538753 578758358666647169 940132237741590145 928396956297099521 866612176879602433 321384862109013633 457072529764584321 114116900152701825 656258937322238721 252774651265838209 321292679136245569 655943250913914241 798970385935991297 904429880098021505 335442643613813377 386777874439467009 212650242150747457 757880618273787777 330114574451965121 407643582543251201 209736763256120897 365664429402940545 259775073764526369 4119502284730459 295340488358792897 766819904983435649 800399715837482241 36218418587942833 720665412558549377 968989119041353345 246199101268413057 934787764764898561 334115143543332481 659791747986361089 705573057778178049 300648412325820417 594159939727450881 558184289902030145 858564153542626945 157773454671563233 196621614262173953 626152979843880065 106673760425319841 589516851382690305 66903925234260697 452035195227793473 771148808056690177 858518163345074433 745364071635553025 474372940557458369 981065417800788737 138348726383533457 800119089735591809 840449956061760897 144172110777699201 770765544912897793 512867107819292993 853152672791566209 971080558767919617 999765999860052609 954660381363044737 435751199860092673 189701203514456289 556278219260882177 783002608115172225 384471340302098945 557634821159080449 299692717992691393 810290025720536961 446798852974367809 974494566801151745 529579737565562433 105732035984122065 288424371523490241 285916511950613729 118507670265252337 165855392104777633 38328120206713833 331515497461222017 481170096715622721 418024140727883521 440069392767640001 448577578875767105 672956364610236289 980728341964510977 313863247140815809 733295752492008321 830202351450644481 495465910104744705 440097577987785345 66422331366236873 342798148123030465 847746538114154881 517794223451929281 118024603410841425 846396935545264769 417092402644986049 203999604560436865 97410561212949889 485578365923068161 924030005717458689 590680147899021825 953183857703177089 221009365866869697 90218906931657025 778496967038506625 551862025836708609 913579513240087297 888429048556805121 431569538202168705 271744716513406817 837956065634948353 652566687612310401 579360963328753025 595069569559324673 368919398303610561 342992436603783105 222104431508327585 22387650218970381 198742105710230977 745731390407318145 11343230246666281 778098470765865345 325928396113774017 830727593406653185 949401683648616705 837901786028393089 588623725241738753 237050990880394593 478793267901920641 253369915348638849 974351935671627649 303057324310334081 828181437890222593 244865614243874305 736477555499867265 956187984236951425 124639954867518561 203696809323542273 292588425747034369 437760439024533121 667339296386060673 412906132329052161 417137533223630913 408248325915909761 245765618585750177 741760456009398401 707086886762290561 681816434555646081 352135290025316289 773278858422568065 172499552310192417 227017445240594625 224402787964095297 221586935660905473 952192618869595777 273457217018052033 520399304887988033 224206458438057857 86482965174802481 339901466894335873 988035317614190977 244402337945825121 394143298800493377 783861653340427009 199629186006561089 184359043391193473 338977107609274241 430419587486401409 464387135686990849 638316310157033985 263581960565410625 911311556382702977 641584301637934081 456054506094400129 85190083467118433 304601366973887617 233433429757241121 344603696550063169 952867377581419777 359260519479295937 841953913748724865 716202578859874689 59356108003463249 194400507205191521 594970647710397313 452924356696751553 777626426306348161 634649828924228353 264906262917079969 465711606351529665 185546771197884641 864244502350690177 568133253085107969 593641563245636609 376407073957359745 513938495413771777 105800838354113585 437022340226487681 393370644888271681 626097358486251905 918346736824389633 517469691979709249 227954695392135425 741697257962233217 20072866248099785 784628374706752385 782634720043851905 13920392095204905 167557949888617953 971002229562156289 602548486730775297 250249226306511489 622275612134544129 864888154721679617 258580223005502305 920173929754387329 685185383683460737 911241436860716929 631998805796548865 818722640315048321 216492655495258657 49128800761874201 768094422021469825 455010543769905217 380083587755876801 693071318241276673 82320331953617649 626014037416798209 157808857289566625 807987307085138433 307339097906627521 653068271028221441 217917476711306785 110685859721325393 843760000419855745 594542931565843713 964255303620760193 255129982415095201 942525415153390593 423280074828202433 773693840805179905 77304811373902993 114772728632893009 770311919757279617 799620071240937601 444936314773112705 188103992322417921 813873621959746945 295798937161862337 287079601872658689 749702014747505537 239668944609992001 229743223097344193 981428754584154497 220428033041223169 747743259794621185 305742601074172161 418912285568648449 264336550842479297 244301254031956449 218391004623342145 914675222697180545 569986441438821633 872633890655126913 586910879336585345 313980734989495873 549178055915071169 223373411483681409 173530773977134337 476086462460724417 131592908344536849 66084253226225801 525980750065258433 87083604151541041 427169596241192577 485354522855420353 480804761931366913 935475667494269953 559456017079092737 436834933276745857 162252055957992513 316488900575603073 810797723179440769 91962658473779153 368227319616735809 750443129296055425 372844480166115521 372414238455295553 973003340447263617 297790316396980609 362895820997103169 322787261253342465 134606874822722497 222593961327927297 388100680792170753 296872884426509377 377079838699444289 844345781460315649 246140119796258721 781533144508944897 743920380058582913 75292268717870321 414044755343461185 323146252113250625 174273437913342369 270193013789945985 758143891118102401 803462495444211585 538844598077716353 724100445220837889 500350515847308929 911280788310396161 654655983871180033 907155326370202 392219406303617281 328494112831993601 358875133068536897 523747591578509057 412263573646548289 976768934435828097 909878873195140097 723685893319451905 138291300188718929 815551919902322433 661940678214975233 944416361918595073 420071088134953665 632494780684258049 957553433262603393 110017780268986337 644109045211997953 91137605953509393 343146512829733313 455332857334322945 938021626881827329 893300455349507457 650178154233202561 922609777803256065 193820303513184897 248735062702014177 820257844763418113 875089498284719233 24932685973872993 223941071580870945 981680400140817281 752820362386199041 329130987100462849 845537093886708353 612760156292679937 85826119956319505 267512481902478785 769203866339186305 327491788503635905 725664843243816193 337691918664752705 679117689143158273 79810274190478481 302339847226928513 107461688824535889 469224978818235905 358177990405408769 256529855400440705 764016048119096065 369055965663552129 202118447181604225 537389618372056769 244709857524917153 33545128097106413 851995265501017217 347054303215497153 560144242441261057 817150693657897217 293778276486577281 510906539154657217 351680314908740865 924203262289129473 398347608899484865 967204342311372801 486441728897695233 374747134132110913 312287907657051265 13516561438787989 967266405351544705 81175063953029537 31969949377554485 786390300283027713 897321334226951681 206830729998632289 998482454405845505 653727292967825921 104240997735495009 112721009031904625 166764400876957089 888543749079968129 102353724860712705 909925004035176961 422824187634731201 993326057447856001 800110244499755649 68716489085662857 808568131738496769 134393254451207873 80138915760535665 914463829707262465 640473585363096705 306981636576860929 568961641533142913 716794319082541825 917732978626077057 518747640343843137 440477377948447233 582191053370127745 64790901760616753 589737438160337793 470645500237189633 449137765515335041 965248494593794305 211415918645865729 179793137309509633 195273258865672257 857394475987049985 980029146953963649 303668005587745409 562020042107949505 180241683249221313 967463347163839361 955425319744485121 226194278030039457 102628564042291265 466055227373939137 249463096523236065 670694032877921793 722038233466008705 245823391226064545 316318660250722433 376132863127470081 785270039329802241 599773959715630465 148249467487708833 448993814820514817 26571631598926617 684855676801856129 570807556009391681 874407749726049793 622529870136546049 955496004021139073 470468052456787713 716017364980022145 874778090654473345 549260335527559809 746602306057191297 442707151030976577 614881844732551041 238986798236421537 962834415274663553 131517649173904513 309716798370175169 384829454529931777 403750242620652929 145202537190971969 774977577293228161 278188409798584513 894329532630244737 407137102135383361 389506548655702977 395836656437506177 898258521691168769 69279365593462929 869883390347567361 608115772293981441 804991518500592897 992378321340115841 904771383348929665 994436147470576513 62229402918866585 411500240664157249 169101231955337985 177551327734449 669159901389768705 652211609282577537 612139433740054529 562262884000414657 165772911403458081 79548794186639073 129312348316418033 80117196245307553 424863128191212545 217477811467777121 239440713816918561 711495820468353921 456625836460183617 363285389657608705 666508995015377025 128965046846754913 892329031001786241 59752709883927225 503601179684636673 235966514055359521 535320084938980737 576678566693392001 167156032604438561 267837676734270497 207137055715598721 519097044221698689 648831932112670977 502465673992713153 316907469174999809 827258954003344385 672250814727945601 490115967433663233 27320113725743057 596124045605680641 560564001662470465 248220555904435265 354662072148592257 230875191945774113 731626339491455745 423478719930383105 938762980562067585 709074180103673473 339680718348802177 622586414072070913 856845394932896897 956914218182010497 270569197278589953 279463922760722753 679533227793108097 212094611779438241 331951230287899073 839315537012463873 814533554007148545 462781082444241345 436800410718760193 179675108298820161 31319737020304217 672678707554528129 999170298285548545 990337704259143681 276669858513834305 156316268932744865 803093825008900865 935445541380087041 484942907292627009 614228718644827905 691361055818248321 412806214737951681 957920160037822593 510961317358141569 489283269292329217 401718296901687937 76939729769740945 543962585837423489 333498986360552833 498233949627529409 45572429985590193 350866346144290049 737136272297860225 726095595540694913 115515965961826337 606893628373430913 275566932511736705 985864245095296385 283636082142670881 621765893807452801 222548677942299393 170456079230543617 866696728374186881 133369688702405393 71352513874899161 591991662799539841 155460620487453121 468332307027356609 921741069099439873 695234020536414465 655295824884767361 680666117873958145 749250893141635329 292768058548244161 260607254839449345 849848716425771777 661614470238689025 165399772570165025 250363290682706465 908384798832205569 217437392335398273 700099662005282433 787371189420163329 243426453568236673 579149362136448129 862376078585437953 851059594096049921 772919217378674945 806126023666678273 748561192834596737 319266351904680321 207624575204551585 590708604363371137 967570172893569921 466444065136748545 78003403069292433 591231561953122817 345823351172992257 81948393042104337 709211973263666817 629331423750627969 820896917240926209 991454158091066497 376370374811077825 66604348057722977 729910332822168321 136465849422968689 151945361618590625 846582189538295937 51613529288285777 821391221983525121 581803538424171777 936108575298192129 23674332050614313 955393424471743873 988619243136941569 195244258409005057 128981772332902977 418517515242506049 421372295934819649 282166373280659841 880194307395992577 280315405242568257 646276773032770561 810125735109963393 486718787913868993 846908263395640449 34400938864937561 133991566110807985 172376598358635393 152291295096325985 249353247035276833 386470556866484545 137893065441399905 925491621123107713 607727710283885569 506588544435572865 395855293376779841 531349804837198273 286656755390044545 318944872290145985 615867355490674817 314248462496969665 926068732888072833 310693253268539137 826360561974166017 976721407386811777 935473356208422785 708895247984699521 152085645900850593 544832985734664961 111809312874019185 144184860052149601 501043476470624001 446433723574109825 229716934180675745 473551798552861697 232946632319876545 734414181294788225 630302941870500225 867098229909856897 777816161146272897 393058069119071233 638926723168527361 698075898207107969 65701427335735473 480327274643279617 844766131695397633 35218897541341221 567586419249959553 981809555388402049 911048283692725377 59828694687595889 27258564834735213 223163317518149985 19115029202882993 721343787713920001 331336300742560065 437867199001324545 224316538831249793 623963208690341249 869974668727476097 187214164020865313 687597570986557825 988642498803272961 587314386165768833 241694557863588961 792192284543791233 560419364508774721 314954467683119105 859729130362516993 736832750204175873 297155526336609921 983181874527001985 134305473707833297 70186402938123393 364627860091800897 676079150012579841 854228699592901761 378876380289572289 422317365991403905 953772875591038593 668833563718415233 624538819493995649 977705347221487361 326927365341273217 918159695140637697 433190552817425345 43493998002816169 607199619469025025 350428166318842241 540102057760169153 796649955013506945 147948492212034209 791465409492438657 980901799286474625 20875817432937537 760353608895467649 243413508699923393 968412057540224001 941022752443458945 572693103258838913 600183236839676289 506490779086821185 520668637254971137 979424052083839361 292811926166770305 46811735082759041 299827308102194945 489600872091951809 477971421020349377 100064128416935457 571376953705481601 71875226551423313 506746025882769409 955625576291613057 820776067883272705 49791478535123449 148505592584591297 157616917415996481 338075225857835457 723394736804021249 576898750088652417 322766366471729089 223858833805664417 381499381355464321 272974831311834977 287201975277188385 386914483869958273 876644941271148801 476124356374789697 533787972626289089 822105189674843521 318238640126619265 469446053007764865 805680155607579009 478713142859533057 8220136382345090 65467395084830569 760280906820742785 414659281785375809 510479280365867521 44654581909178153 293733426800205441 978332461859764609 676032398175220097 767260826428817153 680640211629356161 280761925368139489 709562008585773953 643817832524881281 166080484683991617 795638649808836353 581419294325865345 916638482383895297 934618021179904385 147961569985298529 587773396401015425 220358087240747137 109342397217123025 884205183026182401 918586991992253185 490711140960748097 326705963812134593 633852219576155521 189948965331009121 954959418517056257 541763603489503233 715510461128701569 968572599361248641 532819542913877313 673275384865622273 67862965357008425 999666916438965121 12172867006249533 957001401799917825 819237490840038145 735729891289860609 738691743473857793 974536180612648961 788100352278135553 647040561447990785 312823049419215233 128454874073529617 434383849646053505 921812881931355521 351996254179688577 284757846851722017 977971362241035521 485312824474870977 821758432468236289 671112006385332225 551241743749614017 686052019736859393 728696492389367681 252829158177366497 858291359779045121 619901496022148225 203026571714723041 384651577855184001 140909537277821073 449188092723073153 672776118546813953 810115706441809665 582807908404461697 486239233369129665 78344676649855665 134544202680050513 166847692194807009 465249244396726849 920318903783261569 893707339424185729 498547928325294273 741697614002443777 539774925836262273 767154722569078017 52093620873222337 6926813226396434 954590832931252481 410530353222885249 527122228734768321 62079861226774113 13803018438856897 700355959347124481 636101515777539841 788726021052308865 671686210529351553 871432104386673921 299098010376710017 414612173596392385 51557510972962465 382921649992372417 296774783212299585 686637848324760833 284463599895708801 254228520300205921 330776496589933825 517058902308118465 128696550597844353 773974198873649025 836110270588420737 903898746561775873 251911487848595073 690837798839556481 971189413534759169 486532133196330817 78527678783778753 358020694453077953 931975039160704513 479475150916623937 951747630152034689 516006400813399297 66854602804781393 131761542470652417 353215441680781313 981618450219688321 443887996689653633 439230068245830529 275970095264661089 63766251205453985 292807612127020865 949035707836937857 910470606017121025 974469142119605889 627280266980733313 949299328568297857 322242086469920257 352644877733826689 880652672353576833 644721369142185857 156903841855744033 600748427248451073 358559735754198529 547025400306164737 878406684965746305 461783027742871617 37853031447909305 926212445184003073 44265796036732753 875735741071569153 802406774798612353 896866982198030593 453091718991835521 967497116943196289 697207178668875777 378355925825243137 111084542633925313 178316782937717025 563079708861181441 547022897275166273 192279026572641953 283456676015436673 361434054655646273 473847071054446913 989750459253819777 891689012151832833 253110152228032353 847079126791339137 139876441954221777 127529773593426657 715016905616621953 153781661132708097 657887640504888833 512608289372511937 585619904447554561 527808134496876161 949744898313049601 624482206642387201 363932002325483969 958498354467590017 502890022465429377 283772610599815073 550592657149934465 441319944147590337 337297101814932865 746099061747759873 533615007127494337 389039522354718081 89789454478072625 424446693519033857 970785326416006401 613084745639195521 270698294602148353 888930063330310145 806494334659177473 36004242227672733 375162017099079041 461188988466037825 749565387648544897 66917117657833817 144863686786926849 394742937303124801 12647414484504795 25262443556808733 993567947530543489 993550498779828865 420812152399122369 849832267237342593 955861200029410433 729901831186129665 200612326350707809 498944513037624641 158059596363635521 468872607807927745 190121489103660225 305754999113883457 798992227778207105 857270644193750529 210113841266846177 175315978209308545 662580901961000321 185818922330216897 516905052179794241 925382440268560257 850737179751668353 57873933311345385 744439464108253953 512592201144084225 451620931306443649 798033954666866689 428576646439182721 34071857548649833 362916640738014017 89430873876029441 997427635949989633 639443326347983233 231273098650028417 47329278235967113 180869916267880641 170445218758072065 96833036292430561 105010565677520881 828506816832415873 8885039513668148 635890735776705153 320055603826492801 582433111527905153 255472460107721857 55821760409266121 197439788094630593 198950732162032289 682446006265930497 535818750226603393 890827036352224129 287198244633117377 555115735416290305 336554782747448641 783727120283021569 83491628450687473 257948172540491073 174220170295107841 394521584352251137 624623515752546177 999187234952199041 412603815487251777 298650154929863041 353659946596295041 716931420736724353 954805438140844801 150489807003683745 85759445594277393 634893474307272449 188184182396533121 827785346591003393 192695383408178593 886699388284935041 867311374829704065 452161295912194561 412190717723035521 865609266192773633 715664595184570369 377642848126289025 446600874580170177 787158567768809601 733865803643020289 830746501446018433 345257294864580929 653744900548428417 557342104721620033 454201501248650881 941887594814588161 864068120243668865 686912880478040193 603489225879034369 484559936150049025 51140370855062401 390145557202323777 501021959702587329 207785633300218817 998013145891146497 548163242668799425 724932918108553601 377606804753355649 261240797041477185 601344947831087489 534248736087665345 229171565247426657 222359468650918049 68072150055535017 73921717213440993 916559417874793729 934377507876188673 304008127107557889 4194775842666588 826190702683518849 283643303970105633 306637854630757569 829565004618192641 353387753523946945 550799558234654529 412860377290321857 511834974406003329 7528370211488778 534294491310983937 788851497590108801 516152037128595265 761345891055043457 555670769132614593 164366439116953697 513417866068028417 176511113935262657 160287285557611617 451918895116129729 630011045604593537 568531124907877953 376067690916169537 739268631358534401 557537525530865025 382695314254576129 415258013962013441 816413636723062529 500564996535988609 868391053507423233 572084202499222977 451478768286769153 916390535691380865 906327235732604161 357824217770538433 259809982490814657 183344026286594177 572394707775259777 152468772038911745 304135642631827329 696575687662932097 339035109739469953 570285210171018497 748383108016206209 734472370272474241 111685346205945281 519790716939649409 581803904109030145 644676891551501569 981340408074757377 474579294701353409 892253308409628673 174155421839888193 317384105961451713 600952113576408193 547204226092510721 899002589001856513 816052028272153473 155318200760145697 728389835165238273 810950368108567681 313315261936793409 465932319627864193 241528715513972257 881237771029351041 536333673789343361 49914605360012129 207679102232809505 369111662545950721 740275408249971201 140972384410030577 849309583564668417 370397517152998273 108211274786285121 472263922764195585 964701060119374209 538060406537997697 397570439109358657 381976935101004481 81973157278731889 556353784345436225 129513857694988129 699136856147102721 582646599348770177 146034524722214337 435395768511654081 889731439247452033 558625374575974849 531339986815414273 810717834283920513 267384517919392545 230847907107225569 149234431348507009 560736790723524353 820603056443456385 218278967842287841 245220720138423329 747891243420170369 205253237858240577 248682763403103041 23286697433494653 329818146000064897 474713604572354369 384646603625760961 423946795751096065 783911041232485633 152551490683404001 977152825568929025 945606040973903105 491731918493201217 728143478502186497 222788308526652673 330498564325001345 161353097878318849 712106687219712641 898225012433833601 365243774984666177 520726455803156801 116545671625384977 976315573859331201 533753319035458433 858931121617999361 918894885786610177 932064161994524929 171068660627359041 928739062126112513 474619363133324865 554518594164314049 43095382240995409 473087293399160577 413421792955372097 563574198912924353 689633925194588161 685107379451181953 689212846416364033 750697157148529409 265220291589077569 257313957654545793 762378735314623361 322204110668586433 170842017215964161 86995833759829105 433395886479996033 616139765131926273 244467314063729889 964012277516317825 382292596384782977 22764093694028989 252526483451280385 721925085680851457 714661906767741313 288609630578555713 559147328990679425 947170325149997441 690834025322057985 90036293321098529 134328165036524897 742893987554055041 692490718281401729 879860250790251521 63715933515641865 578869640411156225 435643536552614593 236253623866495841 836750722548348545 536935111355745665 498822816389303361 863617329341032321 390274436571377921 408605853527987521 631980431977549313 738059217684586625 973038312252615553 9546474439162013 729566583213152641 773627874330351489 752764219849144193 651635530012882177 178194789889285953 568348114515622145 919526048302660865 130293652542974321 866080045984130433 920791366033320449 133352756790163345 531037958506132673 11968077240023691 678431864957495681 134371698152879313 88978032020975201 132639154258850305 269051949026028577 372892393112739009 717907164754890881 620463254402860545 797255784389157889 645084870953272833 397118515746086593 199224851385803713 571644666364086593 35965804890640385 615065997430505729 823970554066217857 216937656173819009 402027771190578433 536095559641808001 698531528112919681 362452815892517313 175914862698380865 511920693987363521 15330428402190677 167685745470059553 278069402341603937 301157979294231361 741919758726861953 421647571265118849 286382442839016705 701550897266358273 456360471149448449 550193047478977345 983832917804395649 819594528597747329 491106532614690369 890445072751425921 793279539170089985 495856656046115073 807708433751312129 989893756455494145 63483628872862849 331723814887567425 370706506638509121 296730255409393345 414722841543341057 700560505245093121 799998767189631361 405007004311947585 437762992020484609 214957677512188641 691308116213729537 371460744701927553 596370759373815681 519089283977692161 841835433655088385 539081980142093185 668981710258723457 404044719298923393 293588695481570753 685178212135390593 15718681353991571 42836912167487641 404169044694551617 198797604493641697 236942895835770881 314702242865621441 321043069466423233 814618645998201857 841297074828549505 455035908920720577 220731694976105793 259058994717456417 635274054041250433 613196406231708161 382220393608701441 961327054777662209 31348840845414117 826441998363165441 700688173312382593 849972020221535745 24404460382502437 691031974681664001 172934328563808737 687346183333126273 461445153398688769 913262711143502721 462347545082817409 524066308957905857 510432315898075457 501764608334070785 94731950657841681 707462884403646849 81631823879110497 681237452306319873 565724412695455937 617176128970548609 858383877874050689 496050187369348801 527977110890656577 483159850528217281 621081044247649281 374503068737865857 846934473228937857 462677631332489601 593874575728822401 751397239369310849 196224267876925057 700334473956736769 581856174947876737 823855511887686017 738854304895280513 596320003300171265 998939934331961217 34690095721657601 493129132615802497 581010664629822337 393280056072729409 346244753969259009 100170626464088033 597677143013235969 465811939522783553 458401966542538753 733962775479835009 378683518805594561 634530132801291521 25816678342764021 868889586288812417 754285529567844993 36674293094254297 595518686070306561 40866158313729529 337600793411560577 175466498621222657 386542227283101185 806571950075689217 305823024791656897 727937817007845249 403545442983585217 974302367033612161 858199203699719297 934331772352454273 467450652836291201 206005369035974433 628222405548591233 414335079104976257 74570372596781457 82734132617400033 604077624283014785 705844537487781249 93710278967378721 197720222562107745 351402487901502529 631141125080663553 976210450386162177 258374540876911137 810303336131262593 174340884865973313 700276745702964865 209700842068425441 69338766960889585 642085013984999681 177366688799622817 158929143902337697 108511524604672609 794001412193029633 409555268471493121 209839235137049953 997484558747764481 516024667018090369 663067201803272577 983567998569707649 771172296103095809 691833846427204737 190500008344415041 592123741609579905 660092692898807297 757215351884074241 234278264117961057 575936470001959553 395563543409117825 128964267543427265 833800211381358721 955250365765206017 448776867541930369 242009937469848769 261415054598870721 167833950374255649 697402052303125633 341922724692739905 166279337782427201 566289841225877697 683690840170378113 829086866114128129 914385335711301633 74259955954158129 264749304528471905 777991848272382209 397359964050750145 2238797729145148 629992690843486977 30809603232459181 227350883555772033 303847377767294081 834722494684861313 837319873922144385 741423803868414721 318728711409303169 774800456542230657 560079136563818049 372993045395560321 358272973779133249 898705341128085377 239382306962614433 492122755888900097 107861632727459521 553634498007674817 400048909804414849 818920364139813761 460055502983504257 216167333454230017 42509268290945809 538173449149141441 976086998691155073 630381022890468097 283329387894330145 617957771735348225 70222214288474305 122864121646479425 162578375249768929 904894319304347009 298229148504159297 781100251539491841 112817263722607921 944408415920264577 835644715590216705 356105814462644353 960605823484872449 281720811388694881 585220474287066113 409541774257796481 908042128516431233 129980747292506753 40415560925492145 487944017141536769 98851148307279153 653160867305032833 440790451009316801 731018711353947009 318931240680004865 875925056146485249 226457206093368065 956542501006317953 401183956575341249 89129418746708209 876306102273272065 701331349816904065 613150840348769281 22025211030893389 895625295636801153 116660460042943729 895843732612480129 470327168754650433 703154771090961409 838719992942564865 313690269424572673 238442913480838561 108888556574708417 692091372031832449 567356634176196225 425305507612833345 828505377294131713 189365821740089761 340112969357424065 273013345877416225 357737886775151297 506064544310881089 599256006993972097 38085971285241273 542979655718223617 820747629446138625 589906241439454209 934442651887849217 298797538360258113 390030486747953345 50386158881696729 948679213097463553 307710181800896257 392201352975142465 385619466876708097 820959251439319297 814681609033510017 726915317000965889 974951746960233089 313575021866043329 123457303735730049 548318387633734977 108988296404394449 914322554679614593 392459366720014913 171843465643696897 970107943985755777 719251482178705665 295902412821728705 108357733927469729 645000131711217537 550694201877718145 995663245410394625 711492011235442561 14769362309483115 548977935028588609 298930296149247681 283636087787947137 966864033438415745 952728518717464065 446593662598910849 372654037912646145 249448526482428449 491662959505603713 481658628262973569 444899048048476673 307106003019132609 461340438937384065 832745121206453889 571252470580624577 39317498020796649 851225158748050561 565167970942578561 282965677496399329 880518398123744129 840960708769870337 604498371379019521 304959905283517697 261319068347649633 65941095857610321 231330962741676417 558477716330195073 51450053976768833 548689750132780289 840793720052300161 135744014830585521 261036748426466401 379451287980842241 618834692425703937 20373809349500505 170931495310984609 655613122026608129 625320888673012865 183072172256977697 336165596102222977 918581729260310401 210435562949353281 487748170706161921 48387436224377465 187643082090346529 597831131967591809 154172997197100865 920808734665616385 527864975858463489 420681265114179585 536042172544448193 168196577705547425 13602312769165793 523497643148868289 774666592748708609 868457228656058753 586621388757393409 174779792547010273 706056406358548865 313116525093196417 49867439047034169 157820583451364641 851039302905839233 361393795419065345 691687692537598721 906990742139779329 663059828395482497 214599460235323393 473741527197404353 775393386385825793 595852883138725505 10393643433662449 527356570838875905 700859456591412993 273311662931540417 214282015613751041 841826316505091713 477917299603614529 777242039198803585 650978540925439873 463817581706464897 743809878192390529 136600799750389969 691440610199609985 495016498412468289 800171439761594881 716168351726942337 191113030780872609 426366238525574209 875057295492606337 715946484650963585 187961319305404833 398339920043099457 192215948278128929 148062666743022945 620114520278537601 359874664747408705 768497476993157889 839393164313257473 745381163199287041 611719151555945473 671926148370811649 489902094594988545 949681786652849537 176493793109827393 211173998502683713 13871409350166177 957815511747160321 916831419283255425 314025916266569281 109431822445493761 425329252005941057 419283642555754433 13120883298878285 687385901873476225 640094114848242433 735595469105277313 270108791974745793 780156007874275329 820147193583313281 444768552469555 315822986735806657 323330536402146177 812186080929709697 367415487014909569 698705667513802753 623886083674371201 2690867928880181 280050545014901793 454231869437645505 909519745440995585 909001938266047873 745163766325418881 325278202982257601 492048866420312001 256934339935032353 439656498536052737 71220215719474569 314564223557930241 738918726388735745 363985373474349697 349087433364484673 917620923886410369 24607620303346069 574889478127673217 883553166375744385 725508286287826817 734881877351885057 772359626876749441 67207341462005137 481469718893272641 838868527431561217 182096006174319329 354900247477043969 253185162691202945 468695459119462785 31454765780836169 895523484840889985 680046109660658305 223143502242454177 746355718803911809 544106889315795457 675535582895797377 232120165839720737 846663748579231873 432377077185900993 155786849244812225 240104416970229537 951642366377924993 565889842141498177 204174084449185505 727656252272456833 654310682528887297 832585236951995649 457249789138394625 193131231420057505 628641407304328961 426316107826149697 105776523810554577 557396422134733185 806868949332823553 37888428703819697 332918554611133313 706243162716379649 931709790876411137 476870319100466817 987401341809764737 250091492630676993 141633653536814561 344446435033812993 930777521869323777 38363847055610025 393690087340601729 368610810501532865 563646194401819393 24579469930987585 640642583194136193 378824509449554369 175171989612302081 23918784478855317 445767685896427649 181859937672495425 763580622544871809 351986482867776129 593741434751507329 800981673120968961 23132500064015461 474146170180279809 709286343831720961 357069514154940033 106684497529890625 649615834610361985 662040616609346049 956093430878024065 264256327057815105 222135028366739809 867413932496205569 158947547314564737 379561040590111553 116199244587651409 505612508309468481 256611494349538561 21403211252597033 249487377184312481 206776788316588513 668627767540780161 778982278118398593 801192165422722945 187129614803353665 291783412633730433 133876485058415537 493633965727344321 982657639556279553 717608757360860545 851863856320640897 490052872145245313 392245617754099393 533925323391127169 160424792349694209 2215936645644235 606078642022865153 752384799609270529 759055201633309185 882952833447351553 617872888325194881 39061349750465273 826313670544159617 74577580365446033 277067619426460961 350135876292792833 617370075733298049 846123687248596225 871111588409235073 724113480918202113 356880325125622721 910298159439765505 95632166592068305 993539562292081537 933071636468177665 223053955335618785 94437049749700465 643646086882267137 289398989188732993 70823594043776697 870442836229059969 756712870540265985 430065178534981377 807006444342139393 486853682908929409 186239530100674945 35748323083829805 752641612130833665 814953192460919297 754487417819230849 897340790235652737 596835092834911745 126075230535406033 263887649565628385 680286371740017153 469076780264760641 71661076818358537 563666592814197313 32747225137278237 384837836771257729 813392741883490049 377384205133733249 240502659744585409 242664643644037185 537441994898941313 337608720567228481 643967349965230081 58389878093809249 860743208038712705 906483682512952577 892431066756905985 821197016333503233 776362094396333185 4425529970287557 982604592557343873 736359553728082305 618593359801764097 95692171796923025 468471188334923713 747913275219207937 901104767702307201 764280543438470529 433578876207256769 6816814748507484 903604692684297089 984864344937260929 872179949752371841 339945323702028929 180121474784627361 82717320404039889 259569589225030497 84302137978543361 126647345969672641 968352870044480385 922759302884834689 759006703645685121 784843944543936769 514642798771884481 609032201043184769 662931504790496001 844582025291771265 757276912908150017 541379898742782465 394449146594769921 529771475352774273 987536290977029505 536354198696265857 605870894370671233 663330720684996353 266546688626913665 122144690729705025 721192667778428417 677973617979844737 622650003784823297 354005080002075073 382221551215483393 905108534558593153 351601338738998209 392410486203466753 643668118915304193 885525086602669313 779412263474423425 239074202272682625 339115099124146753 219290496548410369 379387721743835713 60349526419010145 91793928335381025 140616306111738257 770939940546210049 650379347883351553 479825386453573121 364238804699226625 333928017405423105 72047237430531657 296141569434343681 116559566409293329 617511880593749377 777367930527496705 407961759901102273 716517494930769793 528894357728045633 356096357031255169 736827110976083329 702637316905864449 280050460480932641 938321828485804545 493316276580689089 674273103240551553 27929009994988265 520561705308928449 234299015258972801 602715696917684353 47103701464916273 572915893737636865 116695176658172529 13161447596644395 558018949760860737 85353928895166577 30075162661535873 798772960168108161 136515683405487921 232969248242845601 59072751311251897 426052218973524097 42053974188160481 482464611486769025 991614893583136641 364969014096161025 116918316701482897 765267541222122753 714663553279795201 931844633484104193 873767818618699009 237179205717133345 267894671295312737 587608857175339905 454372841094876609 701623403764010369 828016709772104065 574078960061086721 711582051770516737 455298303955892417 820888781719379073 597329259945794945 345934732983177921 723881399586694785 881993909992761601 846630300640754305 877442837450910721 984561828114898689 263039298645924897 752064597963013121 14611015380747717 955362833282713089 96500452057686209 581622562302328577 412560963176201089 392884781038681281 341932355411831425 822824307366133249 809124277169669121 745284839874692353 237096546562018049 613802123316020225 464035848588860481 211677264557501121 230780576550433377 629040996269011969 777093020780792961 558977242010250561 78123886566462625 395962257552895361 954664559062631937 729435531781128065 506944335430450369 146224807677171489 861683269945583361 564259723624182657 416740306267715969 881610944209683073 422807162386259713 988954903711466241 330607316399312641 265886192133748993 509481681659391233 513130931396055681 992263163118597249 413926252301649793 510000078916458945 540929442752151617 871854672446506369 326165810797576257 271285718996775681 557960177831340353 529479890663512961 64145051876664641 821079388090748161 937367338193247745 476784881902563713 251336852156512705 927701753919503617 712661482294201729 395091981854879041 847882366403581441 784896366690770049 910165021249163393 411919220189322049 639321608079157505 777887281717848833 771868748820075777 33216475116123689 514480243288062401 703277846746726017 673347089727918977 281055575137077793 418590717408065409 992468741225817345 634919942036155777 428876827916898433 152336581968967265 391704293473548417 811893184909884289 369846146884260225 759290047797591681 350611747450923137 146497185017913985 337672875126120449 682265921548435073 687248816129436289 775737025714114689 240761385875249089 768166748999490817 256415855759140513 762058765409783297 915327381908472449 421295752408781249 627640637187379713 84436867730410369 874735334971962369 122842573299394081 661251289255655937 573738098638123969 682564513429984001 290903478769337217 289886857710296641 966180717195221889 535670354194838465 208209121307291425 406350373502046849 491173759544601281 468783356138320769 916550721636355073 117706669320408961 304203692489529921 320112019108837121 506196233805141569 543911735210510721 661773756268097153 92247437883404609 819473214099105025 64102475653481153 444358988236821505 46787796370086457 959891312854736641 395170634055769921 536206282703282945 55019006643991729 137036103425288049 28712698688547533 629497959579289601 739335912448797953 783963917868945281 460334109245277313 337448248363976705 457624640125832385 824566036908891009 879161357843752705 569478906710379841 460433644044076801 725576544849459969 807974934988347777 75511946979410993 671446570997037697 89422970923607185 811439822228930305 930038202241810561 666667071206251905 93439059494173201 240423691504840769 665009287651535873 46091925026278345 887176205134949249 926426448945544961 329421466483189825 570867146682349633 967390817377307137 356893570714017729 149002074901481761 74499881889440897 670100706324177537 677970132824622593 768586558212355457 222269747500337889 876871066905422977 617517848244201473 510125886433307585 990304580910365185 219811348777170689 282534105493294177 288954211014562625 144740187307764513 893864793252433281 649175265903860353 58764159943159201 729979406501289729 318704260691362177 271216634160577281 51096207768644321 409435480480414785 524387723976744257 327923881254744001 928088162801962881 556546100568628097 218976028553868225 112035583013021521 958415048358268929 960660461516614145 2300779523650932 623059253427694465 777067580939778689 412139961649703681 353343073943932481 233684112610841761 411783128186421249 862306675732799745 590220814316111873 794258146821757569 405095525759939777 243480203046065217 498185079712811777 841535105175164929 774273507571230337 887145769775987201 274521056637027521 295964246827221441 615660820411100929 127302354719009969 647687904994228353 632492216157015041 649528414601270785 532381922968756545 804891218006147841 662117694213204481 331539489245322753 12067406212938893 186662990998513569 887355764978661249 132975686528460817 112250673002382225 373653805254733121 719525557320419969 660266436790315905 287770200372168705 560071822043568065 447691990337954625 782017417276684033 52084301993733817 356009731001094593 709615673699740801 336187365063970817 197427400116826145 528885568775763201 768764507966277889 169479141144257985 888146761421570177 439612880730138049 286011605337190401 724180040559296897 311833163043448961 274761603033908833 580907121230733697 534021945278375681 763673926957853441 160349857180037249 899311764105984641 360173084727897217 903428471115919489 70120136309412833 688787447471195649 221883965999644769 403937786709708033 330927685239160513 780651076586249089 824879524290103937 75637875212354545 965555796255756545 91331135462848321 326231786554849665 651785978887648513 99848823056376545 592068869893036929 599701400199897729 930785226793577857 963120518200412289 914646761894839937 173566316376060577 649990907415702401 410579387567864257 824401972653273473 437550796592738305 892707781458799617 441865691112326401 616111807255673985 81041794424216113 667875476499052161 444193065143551297 192367337772250113 696371713544429825 539445871654127297 181133059978094465 539850424015963201 114220621695302785 387065297664822337 223499740556306401 601693806130295937 29436269969146169 946893158299534593 187435449039952577 182154022499172897 411700790467257601 184850035291635361 932644439977011073 744607942850247937 804027785484741761 596050283599911553 672369932848710017 459966012330976769 11216740365718181 583519369143562753 663388746198634753 17674190276348867 628912352573472385 354532559805822017 951857644584748673 866372349857851265 11228533826745491 570171864924095233 237763406792439009 249934894305194881 411039572866251009 907240141189593217 741105973600212993 644109854425533313 332678306034644353 933877856365757697 476507418399435777 679491073209359105 433202193878564417 281606939002362113 305040466635517761 11424568907965949 307507006913006337 115710254870993617 783685432860224257 723110110594316033 46923445026173737 789602351677704193 190555309663295713 34182752377358129 813688515247100929 322040015219943873 200101893386332097 346141866629292161 708629934248726529 791667695047468801 814782829812912769 953957405305981569 700952267515738497 812625798360745217 141606871476184897 258970014192666305 252207029069403169 177027029835446817 12684019328673913 653883540190332033 807029606510731393 342410184797973441 883115137778830209 741420719072547073 487322708418723521 350319896194495361 757613646014846209 472395722988277825 951173117322078081 709567604594855809 475136562608540225 627996095863149825 440444934050638913 816261277552744193 660115077120622081 759531723259822593 909862280766994049 242231962504877889 186842504313418081 874495183697600769 814266652879034369 162041928534510049 523051506118150657 411306423402105985 529022836840915969 842464749248410497 758169406201133697 170530498457790017 531291604062765569 351440014221541505 185281834326758593 114730449869266945 807751313268603649 898407242449980673 713187385224912897 262643530601902593 548623167167356481 765122820520222337 121441021836488977 189368301767796513 450236733463783 974193213251812353 737938158132905601 9167870250248457 483537550231481793 348375107900356097 781986284684080641 720901064718002945 527443606863222657 692081367119261185 658173213284058497 700683953670019073 973211679066359681 560498493271158081 455522077734514113 147979110372215681 758556275550070273 632399559853769985 865899698833615617 848854737799595009 107015211616179329 559384057260078977 514518365221249473 585720494480352001 539804936683403009 394275642328967297 138368060491373521 471626921953028225 716065163707689601 200268186660085953 265888243398279649 947531078893472769 670262493873288193 183762599965536577 669112024555815297 884227648345326849 782280695017071489 979439474311025281 269492542257125921 361492715395950657 404321636242777089 425848465460479297 787878084427248385 143081925579164001 737964666582222209 11672311180692675 910490595761899649 468386141756877121 453997514867189953 932974295786397825 284758211303071105 583721331733638529 966977643688572673 494420617911234945 215557932555555009 935485552891332609 896573474938499201 105066316976422769 473566072258293505 343949866195710977 389859080456567169 882312975596509057 388343201590458881 923582122522145025 854807861232934785 484721152710410049 130473601414436753 369978131874940865 617789484958926465 172248228056023585 306138209636401345 304264063232761089 810083976959937537 746065865218032129 226151332399936673 165932341942149025 794076426195822209 282398440371085985 267586510119173217 140301125301856897 933299338570584833 856947349514388865 933132462805176065 466089957732631169 906886306756085505 497683910948783425 610357545242834433 314051747210310593 873954431603614465 721488434483763585 734847183835270785 84389076954547457 53232887492576713 349792746879419521 428064905848799553 217131383211164321 34815235147171109 83680856827147217 588750370863735425 427204003843112193 861772613039839489 101575324853033777 507308835964863617 99150845853198881 477687844994399297 852568086389158657 3192293090151566 543074745401209921 40745849502165753 213651772400627489 778574671497295873 14153813848746923 255257588071010849 295703793879983553 576158563004966593 127023490367061953 807442208140194817 785328416725722241 28820465019123277 300452968176369217 144609083212948513 739954564507957761 13732108864545013 597286440049568769 776857191384173953 982426960891874817 358938611107731713 182884531809019521 469957765872273089 517348273538420481 897106515879599489 218734672671953249 739746460002002945 891387959631774849 885877849184908033 396071300958322305 945287456829397889 898552352294462465 499206644320125313 259953035364329569 644073082750189441 72017979543549161 487063583312448129 693104568225589249 242002617489795585 667698985615192705 765448995239964289 339891370445823041 8882192335839535 320507640939897729 963856020896457729 726125650550198273 292367996843303489 809657094287150209 167900857024122273 445197695136865665 945926534017807745 799855551115687297 861137194753467777 63608047345962153 176422437664150785 504483768464485377 518073828461965057 580788266342292353 941905455675133441 746590951299626881 321719495491493057 43711566716108761 808217672029833473 253670630593536129 980813876549419265 653904774645862785 562968950670885697 420695712055650241 777119903659155457 753900070137500929 536646998736962625 498933418857422593 470226649723301185 985854224156835073 283177427339545313 829884124399629953 980345673616000129 674084798504718977 206792797692209249 536675894656287489 328303329730900353 795822367349213569 709896941426045185 29906746397049489 871688783577127425 423875554924631361 189635898856472801 879891990138805377 687888867837941121 107596876534298497 581648690304596993 479302377507256257 35128028785265997 614092332152079489 381133885820396737 474152924300586433 203861013578048769 792731746107161729 47720630305427393 10030045439922475 50789197263412689 18510285057299569 196089476589357057 335458828665100161 899865106746844417 882629732207671937 903888140977549825 464670702789337729 878015330101163777 153881261015708769 137894186656048129 245117236062743169 722676165843793665 857214948936697089 654879722615696385 946396143212158593 513950630727862273 884595413610679041 612146541938791681 110443598523676913 22236368664934505 349313052768106753 501762775879534209 929660459414240129 564143150125687489 852916737539924737 270308171663693025 479961812800059585 582642583249608449 591551759297200129 611213574833293185 187577177712174849 34522937435809809 376546675116127745 318975173768770049 487915544533297665 17835169884321545 976539748966185729 313674607233927809 606203016435163265 608213907910737793 952340257252426881 911006207908179969 195283954581942241 315465837366858177 301277330907336001 198691518395939681 476457027932841729 905989242665981441 658319554323394817 946662833634668801 893128243525854465 63398899233774841 623197546544442753 428260957460985025 781161696454692097 745781697184156673 555699524792128577 356081673838367873 438978242862265921 425526838154397057 167931707093199393 972809687400392449 327700376666658881 214511758024656289 658461661994078209 208812046020064193 108101093909358065 247057649194445633 397838671601132161 889464382578715649 316043270070597505 444598149692012609 160081151968238785 801816766477067265 758876867932986753 764157995152416385 175532484667709089 208560600206446625 77401949092180897 347866756116076225 385333567726331009 214247894979799009 335138793512175681 268812769671839649 938088305485248257 471878474510013761 270530251102886881 201175583697136065 369677437850594241 685473250017231745 858218569659005185 736988226332542209 935301872341252481 474881744947190017 780697177141693313 900924955369106305 59529339810818985 572243587189298369 97570055708519729 866662394424039937 879323059222795009 305275792296036737 930615242602105089 907723687633904257 873818480891241473 571554395824399809 51227441494280161 192013064604182657 803179393663580033 341489418945506881 383115539650137985 387833565020144961 770528042117927425 357670331400136385 215986813825185921 941030190146179329 532150717474305409 477224172215834113 292118583638885121 824615988919276801 21500873077268781 774944363845385473 382082847779191297 86046111977125857 934651484496949761 472004072036831681 841457828285289345 421056240252283969 614607438016218369 252477784301852641 348265163829541505 600153578211163137 38222502023611329 992697666812226433 300370546874749057 943542357920080129 574444226114888321 162331275423220225 520561704319153025 277208091380387617 171429235020521985 607273403798153345 119978589259179809 267427197490718529 521051151322136961 429911312790018497 831649295298763777 599087679066641921 523909104797862593 719588362823934337 396839336914158721 776503797076543361 470706779644768129 823320227518344449 797634372244477441 41109746137308889 904505526266003585 192799464683268705 237654990820775681 941375739854407809 223680534280969569 997872322640553473 815179660670327937 894981229288234241 21371740418796749 199025328023957121 173486139437816449 855805765182083201 680891341488614145 552642498336048513 994295415151487617 158384837096903649 308122811184542657 654176011064286849 792323366529902977 245477442763984769 84742492579049873 67827903590291785 920746632773745665 291280721288998721 176559468285258689 449406936964201985 185628471117215809 480206286819338881 488972809927002305 334867194360164417 746910469524880897 671229487421456385 589182790244873217 574442364179382977 637464684312423169 418488249705916353 728184517387216385 765676040823798529 921050900643553665 393519015685157569 13664034186970043 143052825626362785 224093080310442625 492375096952457601 779778528008460417 273021588793007201 682360478441342593 656604125030369793 146629231562709345 277260022986801857 637420191296659073 301017728152913857 689348174435519233 750972642866436481 172751853613551265 349344676318068545 275563481449548673 784381724979048961 597439648539225473 122820070675629729 165152719889800193 652526401401566209 646264538554408577 613754272700262529 785335185561390209 569818280925112193 676818484431070337 178997735640592737 538112300119177409 60926635883681969 793085203692289281 95448277932447921 109785781610778337 768521423441164545 225036542747236737 185437188117873569 30836259207699613 81852269769946417 637562610360578945 313706435821316609 379025844163773953 649375096579710465 349995256883179457 715102746000383105 182517154635785761 345569374386691649 818231096219808001 84041936510843137 119523734628128161 449257108251536833 591769868339643009 159840284504070945 836093019481534593 901303661958060289 312739341746681281 208395337809875521 626768294515382913 427339468255574657 6186970219747679 628278085748689793 309900782153771841 810504618344118913 831713958805625729 711548312264355329 49232388617522105 595224335744795521 865167073003906433 945626835372252161 248114056547461089 301336480566568833 172970254818483937 747078753177291393 797559417238797825 774801562456268289 76279702368200481 31532330632302321 172578828012103009 433645326700180097 801115338547976577 922155335279612161 624340229123358593 863252880533501313 725716351311835009 323736026947131009 943230873023747329 841815608208072833 797471546010559233 197696188255022785 607543179219302273 443416846269194305 856894421359303553 588150112330055169 175099062951243681 272343517298971009 111380977534299313 708892903821990273 314605387919780097 167767713596525441 711163100102883329 410055361669890305 156969014807355489 313618644384554561 736334749477396865 820827659575982721 624388570921777153 665550473657099009 177589934851088321 896481585310738177 970101864375362049 927319443215033345 33003376622975369 484887805295088001 40648121343192401 75153359273677729 125564674648703809 636432048884216833 314973249601774081 133992083771069297 926127513765766913 493908819912135745 843359438238845569 687588175655825793 626964765434028289 763464803847256193 19817904645787365 479796335490171073 113361097506317073 547453109856448321 93190808156034417 601987881166586241 813884695598947201 44245430678586217 326835577476099841 717066185905686401 741541741768333697 133358681968346113 329607458870267329 740319904478319361 263439201717464033 277037259187039809 830234296405716737 468246962276516865 229496053054806017 107668286689531105 784536716941797633 46052746945825617 352908156708313217 925696692884798721 374857323455369601 510934786285680769 46370343958518137 512276189732475009 71219513233582889 200302481524879297 986498775197279745 837592826878704897 314960444936172481 721158254385848321 290610035942581377 608106292931935873 601818793031295489 729024822064296577 459258583344851713 97972111232763841 279776562142142625 642706298869974529 857093854906612097 321361887481728577 437550699906008577 946107499299664257 994180412904828673 558640374254963521 995824857543208705 112220247245154785 828561735554178177 301363885259874561 881549714960183169 779756742376854145 665298491779513089 345436082661535681 775492124369332481 362932159987828161 482358163077140737 570720936445255233 887374245597580801 163360727233445857 2582515837108446 696820278071783169 997234159976368769 554345589258453249 964645493172515201 312051404128894209 275004470457727009 337051915666187073 563694399256949185 815010191786598145 274815435884288929 730818963653781889 251624603907476545 680203729122993665 821379559655550593 102479271412612145 153180213168187873 21435102303797749 41325569878392089 798925866574855041 490933045448134209 654898280670849409 523966701966823937 800840402074946689 171427634847564289 399894562523400065 958281438064130305 231630538288847265 196273666167702049 855940351260770177 723549683100028289 543012738214422081 783727042241881857 283650686095967329 900944077266171265 856730994262882433 54459506149687089 931630516247125249 316370071695271105 10661923444125421 214032201080815553 396787744867140161 268049840662325057 267686214847948641 296443561601723329 600725141481646593 985949382190877825 968494651848509185 488524304345677505 195523891871488321 17475582042958849 106857923891034545 682534836195674881 679276384658109569 241365896198285409 480362251557686209 380840936359764033 971761386828802689 138927956586524465 714361536353614209 156884907849633505 455907598573517697 61455136525861321 705710375804635265 143839346265910001 579013263595953793 240567238541824929 410134917514604097 137462051967435889 592556607008916097 113348300492273073 67909225293441009 852021228156875265 219945941527441857 548546368707643969 982497658835917825 225112774651325505 322445886432959105 838958271670033921 532287788206694785 824254017624188161 595128845197763201 896766257100363649 793387638068743681 838943421903383809 93015249231356737 184468141699849057 709234646680179969 648181526991070465 854183659438717825 218718678700195553 278625693678669953 915137343331355905 958779186665324801 385572486316387841 506516961072968257 785724553995070337 213377409144783329 644108412666650369 520973306167782401 342455901374496129 967547592262164353 15166952226106645 95008305861050241 603329911186026625 807805115799681025 550016587913869889 4412241371859694 250054429565057761 503175148841094721 450377023977747393 23305093482626661 941134135804990337 331659345177257601 819687510436448769 619989173310791809 611877055841052417 48981224877465481 22262152466137053 419250384963184769 11965952409727977 286685523169808225 121591560276367969 486732366670345601 886777119425904257 118208688408472545 374226739209913025 350172948648484801 504119373012432705 206773459196966785 237237058521667873 175561561493402977 574642722290622721 161366609183502881 974114783043798785 578688490873581441 251087131995266337 55737079148286737 338274317227483585 479776265158797313 636189768714121601 105028382262233329 300160308366056257 147199044896005665 726951965569359233 105685932312638897 641755397650069121 962621719225872129 697717658957305473 802633368763608193 952411006581737473 451765566921231681 927891058042892033 994993599247550209 56983414684435017 130595871222887185 842005615566552705 85066711968821089 828937834882363905 724817850548554113 908256789663884289 337719690041609537 278205537896223393 230574743957397729 572660433322216257 287268549481424897 550088629002654977 136204933465499777 353954733303314817 210443684923063745 274474152038447265 349497657426731201 231609256347770305 96850404647696561 514239099094933057 43378232718900737 96347659744200337 77820431667731777 281320952443717697 707267820906686465 748063798395225601 321673102940380289 324939890361829249 274038707390751329 396672123842254337 234768676759358657 208459063182584001 776687875296580865 102165234822440001 705567121508934785 842053702587914881 708368410006976001 163962016323754497 641055569755536641 843548578378612737 138664028298769889 297651807277947713 234852842599408961 778421775210883713 843005850507232385 8731278486241224 103141642812317969 354131239570829569 786576487510764417 955273994608933889 473044744047072641 588794357072909953 465213659103874049 180175789567673665 118502329820643121 368160274514149697 930627959008070657 862314916007978369 337100122544924801 379205092492806977 43226096858198561 986412249049667585 339243652107711553 348121735308421185 221146041495877921 943456444914193793 385799507891206849 702664567799612161 947553025302106241 255279688660440481 534681260156418177 64563986246707121 709229408607718913 154364324684383553 129322488919044081 400993574968222081 158056008933293409 757487061343088129 136653583295981201 721922304273430657 793791734429227393 741748389549844225 88809234311341361 102811961497703665 682901286912105857 284398166954819233 936691401816887041 692845867443008257 865971379825118977 162286806874437409 335674554004057793 594144248172906241 518033412788177857 249502986962770721 270767718463275745 876804719269596673 355038919647519425 707686069229556097 22667909380984953 40798508849999137 609602423584981121 265632312902031489 75203368755893505 414574609358577793 404348653403765441 544281277301610817 982149342963154433 960620318906560257 946816462070408705 139230365861497057 526405372098736257 862267923210406913 461544304461803265 442964067147659777 811777860795999105 918918891496840449 608980838541519617 118507916763181953 587466588122509825 956899226587449217 654143175371309825 948858347814809345 993785363237393025 151807833252828321 318023580951567937 34056229700613729 676256805218031361 790044262334429697 939787089378661761 120046827839008337 501235782349695553 709898263571741185 806596584707442305 178509963101934241 842486950712697089 546971550043121345 669862510713876737 250784121638861985 33145646598924829 258727354130567009 101880535965641169 386104975983332801 295329674643141953 965696051451896449 385856298727652801 187015039320090881 490068856064183937 372500657768281217 646510844754907009 793484799058436609 858531121577215105 323724676970766017 379727613456630337 940649475906258945 552725013860467137 14171908376365395 30580886753647009 189867342969282753 946550267438396929 69833721222533289 792740552695001089 313928128511395969 258477221977969409 907579285938251009 992467915050262657 697691228404497793 953113760785782913 184038627990684481 801616163150590977 156346082470140161 283941812241025121 676302453358314241 261266065714515617 764118935370309121 522675770502758017 970986797464643585 746526530763539201 693984119941024641 236739045589800417 949099984221046401 759899943508052865 89281781380012865 35623904347488633 270324461173014913 892367717765701249 94730416998533681 635370375387864833 113232113121025441 665531336562217729 168909550827525121 779673825318354817 2158962495439454 882912376558898817 62758107729553817 413434432958766273 34669052704312977 832660671351270273 586995410310638721 702746755287449729 556558093143689089 846856932990142721 791757006349843841 722870456054735617 858130434061902081 124363881789143713 58404557169613017 346725617855270209 783098448502624257 545442294101953025 48800590856149737 530644443460644737 950096739615840897 268394428777860129 491842861006720257 546837134879723393 239795077221639745 913241097935902209 509362164229589377 4269881436343326 154378910138657249 957419269035732097 20359570452374245 748008753632575489 920315012947224193 836868585467506433 718876921705931009 963781450200499969 792527620046708865 46446634533474193 29565969943465833 337400844036466177 894197588587257345 40788237250588113 217379465128392001 741256681159072129 260309027608084161 865542546366349057 703009683779530497 221416167935615265 166874745997670721 505047379849237633 431129117898581889 633707098081529857 646669119205679233 862222049390474881 499652137222373249 985840184853344641 594604866482097153 926692029635496833 908768206541214593 761136937927958017 533054079296075393 15440216451416689 280154496904774689 369367321189542977 874003959995132417 354774304030890177 359441287398215809 548794109530163585 18649430204842333 721897033533188865 506685225313905345 453619892311195393 466678363439836353 278279792769929217 736436109467849345 241114610829910689 61045998398892465 145409339655792289 55220196615071161 926867929489105793 816533410950096769 126966344263713889 302289916904488385 824588187877409921 422036076376510721 341392057849411393 699814133581416065 14009726133934919 370652851548481281 357019784641757121 209937507194656097 487749581293186881 864688461815685377 821030016033397249 255079937895207105 181974480284679873 724214102070202881 36596149550156553 639360273524960769 278726268396454209 760546368121364225 603510719128159617 696120298586326017 527559972802720257 675724735743823873 120734071284239521 940328272357550849 934250171703112705 934737513012262145 219727496228095745 314413775873592961 833819783224555521 100935919319322673 410785026333805121 549210169728713281 948767366996506241 401981004287844033 577151509163677185 113665370174548033 641466107726358785 332108824134149249 530423210919089153 671458732286243585 828256386674055937 627920954416108417 73110171280823985 201389398549313377 323355806153472257 163880349007893505 118460874595577089 851262341581207937 130592276572897953 87912068082797393 852498587765687425 890000313344163585 72978867567968561 697794805356192385 838109004505788801 585985822629726977 332770126977649729 189327759342656769 645989691342968833 585444910300427777 921970046267404033 984638527414499969 732987315356162177 85406690260402481 785028361013431169 73656667513372305 196097809675897857 311917185894348161 387015982727888257 827034682962345601 922101562697157761 124385729263014609 12888626127264047 421098753452806593 880989463295996673 897954916173521409 113131686424594593 164325872438705985 619170259584713217 692493636854113281 410355696860975169 143067470360161761 779724255390753793 432224841855546753 928131819982837633 177592416839114977 986096939201168257 805248268475128961 930997359618729089 766949815741693185 87647777277332753 586561156954505985 52223786612842105 624724547285136769 386048168513788417 408999840438628609 728350812632314113 392671383681598465 486947515890442177 799329810700900353 817001185281327489 943787021656827777 188511580549011617 785134255438340097 823078676827307777 332058849058707777 804921812112489473 113948945020670321 139717760573034865 347485006178811073 396872255360541697 239147529438572097 781524275793245185 929687627849599361 51300981274145841 675403602338921217 171573536695319713 472360372350589569 18459842269415105 146277110958653377 78792405560918161 607847770158766593 715998769653445761 501850650973981505 992846387578936193 143417872111722737 277682878454164961 617758696268016001 289208377389925889 878456455116460033 29961383301547073 168917687887418561 963053857528137729 468200966632490881 484780821469208001 150409956507548513 497984679269606529 921190769284830721 744320388023275777 471057491055635329 350931609373219521 783907396620673281 615888375769579009 627125405252844161 360151164336471681 339809762712999233 866844841840581633 957327406228674945 166866439578626561 946954894535064577 434520755820138049 946999447534967169 46281236911269729 877580089281675393 709727083767027969 478220865341857153 699523362259753857 76477751596353729 290252590867375233 381177463834365697 909273069358803841 197914850477953761 549025665221442689 525686046345871489 118757826561562753 141555264985992577 567277238951938049 474167595063551745 82421445473627841 317780574240909889 173627972908853665 200224496720952769 648505694352138625 716543403123676417 123697340240006785 940228707054178177 376242388594747009 919122573018622593 610384154496834689 96970355440763713 236195167684314817 819701339414063361 961811502251641985 540582825564133185 779989295152446977 557504237677246529 352103020915386369 266908620651609153 349326417978488705 997374817353357185 800326072064230273 369583145320280705 593525856850376961 737351136402761345 486389661608477313 679898722832607617 515216231379753281 719318622386378369 181335013069151777 326601529112469505 716197617186011777 929636100236020737 225843571565370369 292927475702445121 486506547242470337 710310748404747777 238074966359796737 805282225454437377 901570570512617985 870536789381727489 473925151459859265 910023289638335361 462887329195410753 59031159276809577 273876639329053249 792941345827234305 850381774345848449 898542546931960065 225837504725539873 509521344872812417 628585770740585345 817248358299917057 858397726554393601 640274455020790657 858773508118091009 662682659144873985 800059517895242369 609877234233980673 375525399838892353 330677290965706305 234136630548682945 735167440589254529 364859074083696577 265993453919204385 123705273032747697 546984397694846081 973660209435706753 727442418928983809 444390312454835649 194288639935724193 143894898578210481 796036981605194369 553673903584915201 243958483497355169 122840503379535457 830900115570852225 743233665262444289 472273016041999233 90810154334732833 238229334792574593 5593067482344339 168609583116765537 774668709686864129 260644846046698561 528761864624506497 480691985358976833 498571687060532993 967931976216217345 483848273816697345 694331099831973889 848154975606320257 638843907209672321 252751214852374049 407635313873317505 491838591977042945 373704756420092801 458529361922806785 6891823167425316 979583921435278209 628615815300275201 503058070167050177 933614309866005249 807587348526354305 676814615320150657 918914494193693057 32625593972230861 244855492542029665 996987741792690177 729489473784958849 950628354378427137 427864983947344513 681039274306751745 348151086456617537 602770757402115713 871664411546646529 17037710288473563 889543219916312449 208619622901597537 664554298924556929 12000538027276521 310082162238295233 214219413569825441 319234295113659521 302147579848234945 627329106254201473 537173664304152257 172011751012959745 386707137489533889 816705679747393281 298694288129613761 744924062309678465 599863152651931137 467147207032532225 420206315514736449 20665154041708433 591682358626595585 153543442902439169 870378857561437569 799875823979078913 163678056378397953 902613059230937217 737510242974412417 403134914200038017 141997012963681617 380235270233264065 786284176420483713 899975005090880129 68128364194745217 192883717004782785 429417214374712577 764169086008408321 43723619527721529 294963157984106753 624143666317653633 603745014509939841 235905227746240353 139452691918400257 689465016696960513 146659093878028545 688772979640216193 253849236246502145 359384938896628353 495400339145589889 5263111037304925 110145859059663569 44840749068487897 328229527461886081 673769638734025729 870260379450080257 605735537573142529 19133501930838293 781821525594249729 101364471614040497 345505031451370561 886371981500403201 253568041834707713 283991395039400641 173277295302089121 39812885585263305 690928479800373249 685285488976241153 250284482679308705 674819473364848897 215206501847031713 386587776664946177 93271818138081393 515619986614723329 175074167794047489 275643485977589377 271852633858276961 319834534001628865 189541412287294273 116608070716402785 60837416855097361 559756226501008321 165413735820418849 263882473307241121 822402255646569089 252310630480579329 805499448602059649 697414967526349057 454565621390830913 341201009534557889 797278276427345409 226880021705376577 987944890429862017 480063140850390401 635830814713951745 480123291072480641 706423225381374977 728604279243370497 636623513396198657 588110145006488961 951556192906924289 774412664504282625 583441903935121025 875622123506495617 815793620551861633 316748387871228929 37685952798153009 826025459610896513 84518495101594481 196140013759062977 213831055889013313 712127363337764097 228268993228684993 491615655858368001 561686588066589121 566603200462601793 729194824316653697 918118794850684545 551846403581063041 238510078599908577 132812767738929697 487949560777707329 352242559476234625 671413736111624321 608601415045217921 115408049049435137 29930117258938793 908685078828419585 470169493962632833 972299057679777025 985217480919668993 738234287938929921 615028568355274497 288313987097879489 600208664202963201 28633192177430545 590907188803502209 544887095299458241 589061459371816193 268144621122083041 453692524762988801 759906412674681089 504234016087334401 325169796503779201 553234953843716673 695245955077666561 966262144933050881 121205537419747601 247283829110404705 246701993087427233 831876048052773633 504361215746477825 508746503948433601 169413602451101057 37348461841542505 782235062353159041 743410478463165057 339703097897583489 794811686131222273 907529655429719681 488498054085628289 410586802363184257 175958983345463329 388861281862695297 209316956543876385 452707488680701441 590251672163216001 444076413617544577 172336824126890785 720478313449319809 906807225825684097 435944846017669377 446893070716743809 295780705625006145 836991127848559617 82892166148290865 901154233894803969 55227037849590489 997946450059583105 563628219857470465 615869320039099265 214009559171486785 828565412070926081 317912187476956353 274745673222529505 917561566102023169 194556870016594273 860682823942177281 714228335395450369 795131697398616705 267238078137008737 188413430953595201 167216544291225249 636019119069544577 713548482076117121 670489269690769153 632244745229673601 994362782354826881 717743050070847489 630939454865874433 887382086010919809 432373451353754497 146593040058416321 973899957085059457 670198632890976129 650719371041859073 751148449603956481 167278243073916161 513366302710469569 70026843148639273 603769013959134081 41397364817477465 289690564109253761 676362159252121857 636904818001877249 191707031565549345 138613131902221905 548972869987352385 770823682778040321 196375425460821889 654618975615466753 388960808963176449 485085789367783361 410757314760097345 880780798387011329 267038202335186273 50126824332647145 212035440738112865 210263528422661505 426808142492475905 941024584563759745 310042267888825025 25498114465111857 302463249481860417 108710777447310385 76302054470666289 147550841783260737 437388049115483585 890995007390383617 875227884280171521 603719298518772225 989483024686251137 966361964408445569 602328863282515713 104461836338249009 262328012350295137 150280937165231169 178018188877892673 34421696731957497 756421171026687489 222549274076481409 636577307639306881 867672727473877377 655143728611889793 773923624340934401 853063951820239233 203648605212922721 274911649909938657 143045018545176817 422116548299790401 154904522401512417 662909850439135105 455631408303414529 937993388408294529 496407202285244161 329214156692017921 105414488738926337 11706095758036385 782088686976255361 678967449997671169 461781788990915457 26302394291597865 849689413212931969 456190890363927809 337120446838678593 493387022754497217 649339460769954945 831005361061798401 685141096474463745 191630927199177857 852891342125250433 329363866755471681 970809205927093249 190721652434042721 15856111414240815 807329120178493953 696872315140378625 681991209044120705 286164718406869409 64573527210257001 188415259743560897 930485677229093249 476261231729200321 443857790216682689 125596931615458369 953802484729799041 257741617318973953 110110957185014513 629041737939712001 932530726045975169 899513995653325825 395365512004886465 298721988075467265 218126136485885537 278031527116954881 150797591726359329 295144274726038017 869699459832624257 346420101490355841 996711192260377729 843938835077548033 305284015062277121 191297647430307201 503337847278118017 907366191300251777 170089338105761089 642892943488636289 983276298512961921 867745390557185921 319081911609053761 874977116170359937 809371681772347521 30443204948010561 689625261515665537 853503365268625921 84557294226513585 403039024130347201 248149156570597985 12217674731463291 443005647457169985 320916190206627777 469815358026671937 373488161114170945 630835809821391489 49272498341419889 429444394421999233 44961093751258121 941202563414549377 931960829982397569 413728242791513857 737270303643175169 220076207800858017 116360710997579281 517766645575868289 622911494195651713 938261497221134337 451463307012158337 362644144297640001 527676688873288641 180676762684626625 127471295230204625 405149829287687169 477984511034126337 539721307705292481 746541498559718529 236496351863628705 962422002198241665 35427238952664197 236027446423971553 355307983887819009 674341059271004161 806372563253461249 741031449737771905 613133502063824641 833060121290447617 423002212702371585 968696657654245249 470837483168303105 610867274598295041 35664212618939929 462029213345925185 364597284159323457 476487284445500609 965546045222268417 718834357773399553 494671610252559873 985970013435750273 825642947686247937 657398456615464193 743024207113428737 370214065384192961 384381979185306497 583796758786686337 862321912776131713 173815109623749473 485664760144175041 908224547751483905 614444133269707009 760006008027676929 760604390664937601 464732531658281537 867729825706582913 106643397534643473 218469756520647713 438516147663005313 375662346270765121 452125587261395649 213289792677059617 828908242188131073 783091110630685697 809557323868180097 639812858532536705 759025644771707393 457575983295875265 532290974203409217 425288748450967105 172317791100223169 781804722837016193 192178782896636577 624694578203531137 872880083289896193 217689724195572865 309599896992740033 385037415132430273 14271414982911069 553736780022084929 565836622425283777 173337619703204385 17784547858337165 455259692601352129 226049700613362593 432554001122028353 205855117221911841 573279368948128385 625450080233807873 975406622360395649 822880279934576513 744408586588583937 820917521769462913 198761982751861409 440596710566605761 83222988880685025 312032223264313985 617569921804033537 317910113822374977 273719118970781505 94147307327592241 309508488503766465 118369965470261457 991250493134081921 54745274321536641 927353768684525953 448164132732880897 905226909803339137 774023217341341057 789122821472162177 132513670844812033 40899452552956465 380697523550882241 775341006928840705 620748757768165377 721398036174868225 61791766174156497 943086653274647809 725337726370806785 815128927257937665 776179334459929089 768117775982403841 336042795217746689 415590506864255361 399527867735930177 125363985113480689 288633698003163649 358165695483613441 984793566749008385 655973363990938241 142774280058727505 499662991941569601 687422763348980225 203165534191057889 873502580813347841 460094050836907777 635943550716493953 952209901375368833 995972266050170369 451808199890940929 162804623259052769 720398766182526593 217757825808600801 938692341803992705 211399560504421665 215020146752920033 594118025312337025 608352357333537025 845585425306968065 730781356968648705 299356999868844993 574308489833860865 878172545950068481 678243179657528065 425140432781414977 815176308928762753 53460526776536457 22572429332043953 780760760441889793 706105784826682753 642681695309111297 433909377012696513 60470623430358473 597577817531806977 995070157934367873 989102472819936897 221813139137562849 881799319355074817 614210213615994113 167337612809916449 702191322646466945 881808707185662337 860464878277202433 712759417476533505 607682440861392385 368042485446402177 904901513947127297 524649182945779585 110386562656326961 107184554025742785 145599849002383777 924814894648150657 563597377628465089 774912020254241409 839055831352542465 552914519670906689 816117810388743041 904578692675222785 171215587717103553 379451280564225601 609558368698085249 525479149447129153 696245081721631489 294750322603817921 960022844666280449 385276368209225921 886345683902039425 837576680897328129 945899251169858945 410243439642719937 170771600348590625 542036295762869697 187354033116047713 483578926265984449 82824766145012769 294491577005302913 554519957681829825 6245033715480021 94254207463198017 957522242569382401 777342971690341505 727211996383097473 89552824660291457 305197417058664641 850806030351289857 311960005306040961 738632860492547457 258447833275084801 588098762187779969 271505686137011553 863904805109161345 262113997756372897 727696152598891649 551622631360338305 193640965319364257 922898921767000449 457817515665549761 26478866163849093 152557202237392897 262199044833110401 596054192996685825 736407444026660609 895802231302528897 927475851202899585 418900982133390465 230373688639708961 55136194345227097 763939963061190529 944447567780709761 234942985738733505 375266767325431489 353950750430442433 453652519419943425 878850544298565249 891474672105506049 579414288950218241 16629041168751969 301918253812964097 682308928637784321 312942385643140161 548538926602088129 5967725565888316 746898327745572737 872591941847630849 436464395123916673 241081883387970209 757067236756515841 524238694226255553 488576979887891841 931234125886113921 449843783108566017 742278931643241473 997743712704615169 637723180034519937 214114507191371937 66248690245771513 174223821343797889 236437367822084353 22244547609734157 656578743780912129 380259331641607169 885763175864006785 627704132260849025 261166993533549889 240220663356677025 416613815004588161 835503409603393921 475474184780480897 253728837282718433 55872945463583793 424046278764084417 397785796821807489 409159584221367105 861440985510121473 803502677176158593 49109033973067537 87586776545858673 3575480486084360 913725572774328705 10490647880033067 322113502744326017 66496946744997841 948986496882060545 411575409652883201 997364087020965633 500076484222852033 830379656319625089 730827986107470849 554489732254022977 748245334413930113 590782291435193217 403489320348668929 127319547861500129 83608509987605825 981015813216320257 307133935534295681 147337826908692897 842268700651210625 216711169875498657 151363434417888257 394182871606115969 275361929639466049 258850673821033441 248065418684603841 262662745692079361 201186958892613185 830669976223323009 207762663666798625 898314368571131905 781615281073264641 321315820966706433 687476218254346369 505864671987790593 176861755566143585 192250455138367457 313454719199526721 946281427954428289 312466606005266113 693879931848361089 490932176057327745 49247139122893913 170901661179762241 903393825598659073 681244360199272577 422797372291395137 687606451882423681 924595903124188801 328261281192396865 937605424771373185 668147135884204545 738961866115165185 420906618844767873 200163554403555809 970862274243295105 684789218997597313 421885961884953537 860227489608075009 229728287089024257 966738427497677569 225610847065112801 379800878480491393 477783038358744257 388061634545838529 947286457955897217 233210048103767777 415452499209983745 657258101687592193 722453993336117121 423152239435690817 634321881480552449 982792059060844929 609795713371141761 651812671851939073 629693078125917825 144991587673207073 953198080221270017 648182687176952065 829713759526065025 62574336667896801 751027790824821249 644643138317956481 440614115423194625 869800108003165185 296033415860463809 142899434931958785 602934064526998273 334539433987746561 448593372809313025 189787550401216961 9480840005899439 801204041913667457 765165635109596545 878759143269657985 729663261670530945 787267357107825921 464357476125201153 637569064700908673 884968787149865985 527893753585079425 32251228534178721 694525223958063233 35471657260806921 608001932628159361 569346069284307521 525439378876011905 566799177578680257 881043406543557889 702182779960068609 865083220299108993 50977471428971913 13139400047609941 727509844758913025 267577440990162785 923691961639782785 652371367723322497 345451695784461761 169917633081180257 946020451919871105 676469575256081921 855904960530295937 855090156232005633 762542046158792193 566523617205195521 540292771750259265 732398873789943425 532432327783531905 366406157398305537 395452127889711873 512280178901658433 588888284050177921 172239392147037761 710041505386939777 413724339218102721 508774464299555969 736450563874829057 724286984944939137 720266190053916289 873158869262404353 727891105921703041 854611624821060865 214302914114707489 535452142962547841 952391490745842561 524816257785516865 141311373688818529 942840842135673601 474373395978137345 369726867159513985 960567521014635137 174903952856702465 985250208303458689 575945773759798401 755536116880204417 957635472750389761 911948966441247617 23517602148658057 536645648888875137 209103842247678529 950739414078075393 83547953816946577 956261271732881153 292825352344472385 827541703966165505 817319459312457729 58013104756238225 355402441719881793 834011278044446465 585087973366995585 441048629559031041 55493085377641193 855100357862529153 895987679272749953 678201544897117313 941773332687283457 302728127293082881 668429343612103809 482575570164481601 388895537320799169 294038888004411777 892767472454764289 169825654809923073 673818997605899009 81997029932612273 230191227802123425 566801161635464001 682211655748638209 759392396541517953 94737230881023041 27641159550821473 228430250716051841 541467350488719745 765631369367611137 445451298516484673 796045944813592193 992210371927274753 597068001256744193 604040158597395969 42782010642547161 727898161565296001 229880071383405505 365670778769935361 938483735679262977 819841786279443585 177819190049874017 706335591876861441 332387338680881345 65760209033417281 339452229315895681 611760532408066433 882158457991444353 823149399588874753 969717033768873217 160381956099453057 68220729097610897 343944940513782913 793315981507106433 522238527187948161 799705179964867329 741323436792033153 131338930141382097 76524703037616609 370460700273007169 408410919418233921 784398104348724737 830033189260046081 113138747163795025 24847616222917425 627353288396889729 941566063891624321 535190798014120641 188605759315979777 345257841599192257 514438489161033601 402108912554588481 233303320459999233 915941119356531841 204380356382241505 700437184866380801 299759525890156225 525762419796990337 350530156041468673 596648912908371201 167080513083806881 811252148533142785 723007143711068801 979210051751856257 483653366250340609 135949064223240161 995062795518958209 391948009131915841 720696817360778369 39724797944685977 297495927029185473 739755150762299265 577224937866649473 803859892366745089 757437999047436289 65842570604878857 450308985369009217 41325944844189169 525471365554718529 597010810435101313 531380021891042305 395987624344598977 170153845193180321 654134346101507457 759133798581519361 380242928069307585 386333330979962113 594304857340283393 241637518131458497 427071612231486593 95216505708190625 744508626374944513 421878253422665473 724286835214641665 285201415308673505 614930306646500 597742831444410369 946335252750799361 381314981791557953 986739065982256129 892911697813321601 728242666329933313 769158823764168833 126254736115207329 211142471811658785 528857410280693313 21130308429444969 785029994428306561 472795397220455297 313628532347266305 766045896908845953 568637857988044033 737220502866595201 423622039628213569 348970877204305217 537761109206606145 943917821226722945 775802608940395521 989998818615756417 339809790700677185 573455286135956737 613891760524609281 65995840463966009 220563505815256641 728366754135709697 869083129019330177 108124379032854993 398727938646111105 985162780762497153 530902698294966081 783608872241199361 70570062326119401 969802145628438657 521523259563295489 369146974180548417 213808375678659969 387250470974240833 428479467655279233 335174873814406017 622847258585331073 195976429986775009 113209270995199057 657559336323171073 115047228065684241 593413806065942913 974020739090093441 322032524300038145 374429572623292033 379681854899349249 315426969800725505 355753801755010817 360063604375362433 333464850158382145 440407389763834113 231845889167384897 907041659352252289 283287173365625473 332767927595185153 971806235141510657 34700058628622801 234990651501110657 993736803418954625 995658612066346625 386507579129620609 945658864713738753 16223602341241873 222030042056271521 136355635543360161 767296653584285313 963388446214025857 34584527858822157 975010406265120385 50144863247727049 722542009920644609 145113013854480513 447015609199063105 353598282825206657 653777407954891009 687888847244334337 841779610049918849 698431585539783169 983598166763087489 868595061523389953 92981088949976257 971681660095189377 211254160672012865 411284375870518913 138447663385854017 807467859883150337 19256086735325085 848640207650472449 9590728914922409 83762195852390417 294960348997136641 287587543319101985 517231396592883649 945282173921288705 878176677993664641 760501518149876481 881765839871910401 663027641146218369 817051989292394881 201449329857990017 513257676472882433 926402468968934273 523252448002963905 729772967887807745 514999264885652481 417359979258950657 815553016984978305 495696491350098945 386767053207911745 898720522040679937 491826487425257153 263467546847461889 6447442496117618 49988355250182081 602203684060498305 48888795209546033 826593080171086593 971025769102698881 855579766081135105 65156225974131841 532074143796243969 542333053169731009 688019871168165761 492018292795830081 253229074228165985 654066235563238529 80947336687003713 899847714341117185 43333432226937417 996058343204627073 630880941290911361 716846966136625281 327958146607990401 517877052517508929 48150604571347345 811984251777058561 675668457417479809 529359833525806081 872315324433571969 919199399369812609 673936396919891969 504249849762590657 925409384073120129 293873993595322945 211141756899472449 86769774100137201 834754585282269057 167597437795375713 745783225396202497 275599129097987105 814624024825391745 452075856566064961 508801802022439617 792271572233406849 35878288288103021 890944109927783553 246146780937984033 830114533927446273 85794453627372033 825698007771588737 418929586899217537 652272592109884673 743273537128288769 738534400439487361 480876625042107265 367970743677677377 99669540107939265 273266490485635681 331098121709253249 997992123094096641 740484627997858561 981490774386156033 568849754187802177 54499534049586633 581596756883797633 263765793717222849 171016754187938593 46079214060430473 104629818685054945 996791665604273921 478160185760806657 893611356617657985 254268667415388449 982648484559657473 357421305630104769 351782883516197121 506113777883541633 403381454671727361 447296375093237953 398386603793102977 463039337263680321 895056334985351809 957810070235801473 730755027783775489 432565841694554369 104420774322004913 468094793697311233 125639537666405233 434710326950963137 796190687227063937 40614789126486529 433574162007463553 911985766772119169 830556292702635137 156672061271031297 427390673744884737 499162487128771201 922715114386189569 11434772859750809 971335941250661249 764180232064461569 776159437368487937 519202086553981697 964566223100906241 72936339256060017 399268745408729601 542251408770702913 11164221449011081 144924903604731969 573803835400564545 831318734611336705 626876008946357633 454840387490762049 150613936069557761 555079351968139201 187254232485120289 163888439304173505 161821557540900321 93088600624220417 507704086149022529 515893269997846465 422637280105615105 605299761313624193 506067248150490177 655206373200854785 65598566734205833 295912532764539521 493979104706472321 179382220377007681 224368267138654433 924960004211605761 263553950260277505 758694381117095425 235340083966871553 43378609232412657 848374270693103233 181546872413107969 328375206528161089 332613316538690625 37791496686512713 830041992178706817 861356896793960705 905003337034322945 884819570695942273 979374003852498689 948343348795074049 193810966540205249 372177115575400577 339929373149175233 522493948444814977 249961902580118081 468191738254848385 829215377408345985 850335448756933249 625148534022166273 222328860514327425 844861375031911169 614142857897899521 207322366676983457 605180253322732417 998417399698084353 448180327015077057 174806978666786977 104101973914200849 816614593893689345 249350333815510081 829962758998512129 835710478261422209 791877881316125313 383630298934516417 283818233799642881 150637118372745953 102544760362405889 729854757728968961 501264089606998209 482937846388796993 576421743744944577 198373652757108929 934824124436623489 963114548284384129 55603334752277081 243453524364934273 116836357607077441 74709831592816305 268114081307672353 967683670988659329 28886470938793709 222896106462318497 920763747269603585 659924039503447809 597948699508840833 410525240028068353 811105548865313665 184431001700570369 195945302103289985 521994743038451521 893659285252226689 169791588258345185 848998882378545281 815403177410463105 21331608461721885 757381498886669441 940811164018377601 764319066406759681 377586191895801473 38557599170655265 358271409355047873 95706857925694785 794363730619451777 719146963515836289 254116573510792417 791898248475750017 356627103420009921 933572142005612417 259397567610086817 591850233267099009 83937208489615505 126851529421056593 76440727513492849 598300418995624065 475501514127842049 121554809643907185 820344811330535553 508948232818529089 246156805558868545 682521750665525633 293860642181947201 605715496225773313 370851521311067265 331838446957799937 7426934800754737 398854218497877633 314108020116648833 800403759526428673 264470958087080993 2681213708232378 34022664455022777 233730502062723393 983740553163165953 265661070276866689 518578312185795201 204856176737020961 227953710313009601 66188915412713105 502001235695843201 285957087834997729 144597470935174497 271625130892733313 902819201119669377 655162768127635073 334068424787680833 724913504018846977 971021000983256449 181975154086284609 566936580860563329 431605050767434049 192756704568907361 62554154306237561 440971964674552897 359569739601258945 506453833902071425 237008483285404033 555362998173485761 1490386649994236 178784152020924129 89923192519162145 280566613153432353 981904898483097857 882950326605481473 840983535218139649 304376197853180481 489727619997626817 741247968615297793 306163962332643521 65613941418597225 485595614523649729 730398004813309825 536111478475657345 564512984947533889 350934073611245633 308963587438157121 104759599275777057 122141073222330481 620324537605657857 84116336328321489 368683059162162177 599545190543615489 456723017540998209 978575210998698753 890189533085528961 670705019791988353 704570256587974401 641809285023725825 911713269712418433 652536048463311105 381246067777443201 742299705090957185 485921999694422593 451369821448729153 863151746489169409 515147724754996289 758393093209757953 600473270262178049 387591793743997185 272571470743955041 324203008601525505 489790294756026881 752326412167722241 30455590149131241 345875911095202305 470360898609648385 756062263106276353 494331702463355777 740548259767361793 935585246526095233 318248613264419329 180825203724481313 684746474658322049 14066081628705263 756482064913956993 739182003467746561 614789816673376129 569222078512346753 123853367672584369 661088781294267905 941590653200460545 594880973273156097 134077164590781457 620348891122674177 675724654686572289 269923769116012129 174737743301765377 27424680106918233 850404484260945281 225674027320629025 452093756788332993 893382288275560705 17857516369954141 464648280935044481 976370260400504065 414978516676342209 613151363796912769 716669015059416321 14210094619205195 474737658694621697 766425817879390849 336979505483434113 762966439203811585 419730843755274945 290596526707371777 540304159247291713 375927086285191361 478868007314915201 370839663087533441 364807918909058049 452626440170977409 204944638404811041 681618280592129409 201287839420423617 646506262616117761 604178528494642817 706865334575407873 576968185038190081 903838556579334145 627877415613255553 342515768136205889 611881386130512769 881656531534947201 449173247984830913 24325943132307517 771540004574795521 475210131739604673 199044344417416129 707403346010362753 215603544188276417 872053947964776193 372349566815515201 789788229904612353 822307571782737025 723295285598457089 984170305979461121 236601980678369025 376965247491405377 543911540193352769 322873177801554305 642649827834158977 114912062479014305 312646647993890497 138070395572469809 142008374001630241 860507410515118977 5199046210737636 663792387871197313 8236601526785848 100520639666164865 857726108329078529 620049932927798913 516742844031806913 59328504043442369 994745226035735937 385527441920530113 392964997191679553 932374525631949825 468067403930294977 782016607897389825 630947298882045313 1452745219332031 121338228546722609 264597006396925857 24319646792147153 159367751844449409 226091181854545921 943348950884143233 746424954067446529 61803794491773089 816072303832488193 461020533314624001 292341783048438913 490847260470694401 691230981412534401 770666879993484545 49883756205399977 738212914537975041 363571964578728321 767561787905563649 399519334433247041 718114093846956801 794536397172581889 266001639359245697 207865788466403233 811804608738789633 726357512505803265 224955385608595297 732414881800504961 980644470728826497 164677494711131809 433464005596988481 606015245665997057 705266819285476737 131498658373391921 99484746600197121 731062970788112641 698838610649197313 9282363875460221 242361201837894657 551157879388437505 876926827495942913 549835776567665153 282756438569819585 451113586635212737 660144230212289025 164797506824218241 333814521296346817 586735126032731777 644218061418577281 265431147786603809 18242440942984217 588893910554642049 941690697651829121 823568570611431681 28281224824326045 600456443171662337 917037078301810049 706545355839086337 485138426255261377 471005789301184321 580108894481519105 748596746579583105 582985839405751041 587603692114424065 939654052007519233 589316817073370881 177312716880251745 397771662076248577 158000895565912449 494433971327399745 321117547043883201 774241717063500033 289254157946409409 211455233450596577 203597137814696801 773787001409598209 766562641439826049 266937876517975073 208751915994923809 301659583756400449 59851310613488809 425642572778929921 605397548723843201 659032637158755841 125151839204413313 575115247292846017 690806788800927105 826687252982889473 372229771301768129 420967992123980417 538578400950186177 730445645266708993 991132390828020993 755040561557652993 113943704075154529 202102776868326113 93733206072307953 945605932911110657 698802227688716417 156542795418541665 377115710179957377 778843994905006593 862177791492996481 867165418313742721 926134836558738049 15079428735266021 682981538031796737 556635864237616577 507758352625295105 501021088440186433 410060641941584001 700380406483287041 825486388684375041 467833479393949121 74227148086791313 41373433161933097 894564443508834049 639824089275297281 858652217281218049 864921353729652481 54757606870062145 953476157158963329 913653544869575297 312789102641286145 384680454356349313 343252785957506753 161099426671739809 611706671848121857 38242163810856769 68927923802551305 879628441177047169 939731366795850625 548458938121250113 147170473596990081 167490558916966849 95946638049849041 586119858399690881 393852449393552449 933530242141770881 218495705176817281 310606897304772673 497328495960207553 822756322780321665 10048073545004145 988229056876129153 119125036379205793 410803706671870849 478674760769703041 301023521277834049 777590624294138113 336739809724775809 239083910126407073 938017394778349057 810727564968221569 537080649479307201 300687785880963777 3971091632671176 963406345147095809 912159256030236033 804605232644274049 240802819776469345 606341688330747521 131359091899653889 874145850048531457 418011916892389505 602589941951752193 664039043741496449 78393697762702881 784891117965351297 803044818630855425 821710832206505857 645154616616903041 604183220406547201 814720067635992193 693285942399882113 619822541888520833 309760128694996673 361896257407170881 443713968623640641 475851807117404481 196170967760899361 395982318027225921 887439156011708929 18814703663121437 92434915516669489 328833636317273921 417783470738058305 770921785094255745 673782682529427713 918035128315782657 913224302206685953 810956898907914369 791342223322864385 551182646761493121 808799457517025665 413525003517062145 959808361696779905 917487127343012097 38393013039382145 872148798414013313 336346614259248641 355215849401719937 459909402632249025 897025372420355201 690397664579244033 886831896979718017 874431409386886529 697236771466787585 934334737486700801 42579167090867289 62107050294301305 739093915910810753 330370611572384129 798193896360547969 867072263395783681 620401970495901569 971628250371573249 162037477228597729 272167387300427777 121212400182766801 157418091553459777 317997123239965889 378147225931570561 344642844741468225 837669971182300801 517873532058946049 23743579498855641 709295926682667521 22937539266756349 703675897235431297 500167058483640385 113512483326939425 468841905870483777 787407247925461505 989908343372732673 780098797063057921 712288206519950465 612804962223410817 324119371478957441 480341500629361217 716937854014567169 437485216999494529 750148785946819841 103263269066754753 673539513519635585 700533917653846273 241324933457548257 908497489337616257 483727361504243457 353423107497253121 590800308720062593 510316134981817281 861325029174132353 932968801048705409 1795178062934611 370802379089280257 931211850043702273 223766430901253697 25131733827166161 719613366807944705 451203691691709697 2151456450238954 674385098300632577 707049351076715777 976587816051853953 260367967201791105 57770373132299825 780178384774924161 219968943302340833 92545136084570609 358137280017842817 745631271513030273 711596054037649153 275662951674053857 937882323458055169 447574818353753985 458635515431119233 519442595006243137 479564389057458113 98612919348521905 347849922028622401 487655939206508289 646499833652782721 911399941401068545 387372663151460033 436470750989347073 777218989039511169 99149596128238929 782899729130782849 678016074696177665 645614151699433601 556680275577488001 175441710246211361 892373794430856321 622751129223189505 565975018381276865 906204387797977473 489810310526440449 480128822569028545 860396168680519937 834234828704801153 6514445531795588 156755704402542049 951751705432439425 319845535888852353 718786924642973441 668494970021882241 99557467032635569 447801038984543681 928040868521865345 828063151289001089 960397388026887425 235733396089536033 425754505243464385 943826658059705857 278697713565147617 432784479864231745 545424565193147969 316728608333846721 903071275658401665 929217702780171393 577484380596718721 314520990231713409 572349615738513537 778489059218138369 621082382508522113 493826228443737153 903324332991882497 278431088923419169 709697285006786433 601884167497857409 622009839939689601 507822659538554433 140053581550407809 25256896542430241 558988028270714945 599356388053060097 798077864437733121 81991287852318353 227296501497161089 921163134534985729 182210727575469633 462129166431822145 821696329099619713 198523368940819009 121893437814680545 609984233410372609 327448031954272513 537727395638135873 554240973440901313 176874793905426497 664506033493619713 808404483019536769 409676242516741953 137238553161765249 682007417741484545 32813949736798521 750642121167917569 302111805567420801 573900836583742785 344993267140814913 967561205077476609 845306812093710337 328481116888180929 884328311975785601 552235658908077889 908369605310383617 24534845870089585 232713106745258369 808254090608489345 215272439886646785 719957272914651777 888289779943015425 716206783078067841 17142182904848369 873391570412888321 878718127023439873 22237696961799005 227124674885871521 427113157544876993 180557118073885185 763439227928561281 687337051653798913 44604721852163465 746812042145712897 762706572146601729 540991761552177793 426737086380736513 910799763601055233 826920537312791041 336039104565230657 967007477646642817 880624855138996993 251853546016054241 950546122094621697 292835364178269953 254780227877766657 889251225920450177 658610140995904257 973547169422527489 656351363488660353 158514179739700737 618621785488542721 56590128866613297 22302429402820681 507799089742551489 998496378219414273 275022671822750209 7269488043625928 545808049077169985 606060919581963777 107879275950235617 720719757375341825 302797738032868609 783717824871700993 180172079747347169 355420505302824129 342298589968766721 987032874493493761 273764957435101761 567685727107452481 66696231531583553 694864955727126657 949958574375568129 10247325661119079 951326047458582785 407545708004860801 128302461919385985 611869151122981249 342324524216767425 558529689758245249 45972690860349273 849651022692832257 180550881465752161 288596726151197889 663216594989361153 816644812270332929 712947218349317121 570449235932386497 561189513085775361 685839881050988289 147377795419476609 1385134712208470 680437991561088769 689309687677642497 849035955076974593 344242933698183169 305889633378153985 836509293060409217 195813366273444705 249236459807335105 655187104308534913 797163834878340097 564598575363053377 454473777615163521 362373027561329025 71304896582780945 146443066915271201 579364958298057729 362238924818736769 301834113935250049 750160998505496193 596867878079535745 919165308246856961 284185409231817249 393596284486580545 417326801200445633 258196806614645185 464507981891351553 70005578011890889 223876672599288897 848736131749671297 954215676516646785 462400750629360129 267993375811087745 469049071686267649 927283658375323265 738027507096067073 530368264571734465 802319846519861121 700484513991547393 643310612174207873 759100614749527809 244977394670737441 459632023689998465 519578658561901121 962085829016615425 561248783481186561 11255985990153761 232825183286099233 16906822620327945 913331271321933313 774004673211855745 345926056339951745 998612587217905921 6279901166958980 533126826022261441 726498232583299585 458218033497885825 685878190410274817 960911614429669249 573459988442554177 822934414727427585 344715811043908353 142876766411355057 33970471245044821 459016494937131393 157884440693319297 71331155450444329 971544583602994945 631292709683407361 169691520914664545 392862607250982849 415640720623617473 517154436713227009 974276797097783041 383103596300763649 980911486364394881 759871710897101569 516818546789476609 820220917258104961 376724050376441985 465051844993396929 932080642753614849 927999396851667713 648755077883922817 508966017660611649 330448356117795329 40808321601538465 196827990633824609 8063525144009987 738525396020744321 927441557695196673 917195502217968129 530625625729015809 655137417770344449 510722394283625665 121810734217962849 365157298876042113 750653424149131649 887401012800715649 618533570353893249 912377356429942657 427466446662304385 331410235153249729 499568057428849217 70771743932041889 284963937712742433 236772895279152353 613729426753995009 637473118353710849 959186743408235265 498785874128323329 302528500412694977 60198447017725697 504568672458074049 558580600083267585 999794675677296897 931217003577160065 74736841899362369 552441707705874305 547019160628497729 5560303181326277 466531477707857089 659643629972087809 207295477044798561 113274782874299265 394492990193850113 667953235337854721 93297265428379457 495433957343820481 643509242960558209 951884273567621633 110921934113807905 967470926866894849 439687302610689537 853440425750797313 189925502267318081 58391046183160713 121506906826308385 877237226831987073 984086907726979329 313429842568126529 75747733417824033 60963105787443793 912301897557899393 219209461075635649 719504604939881857 398165331793073537 242775204401684865 418519577272434177 307884335005137921 703991826848472577 337537847685712961 746232415297484417 476910325991351425 897073668846864769 444371898025341505 123907804244680625 596066575932933761 284109726512447489 896510718201017857 999329661189889921 311236757515043649 180453301464545761 933956357422321281 75141467161756737 666106806746523009 573264965412114689 848800239702303105 820141765490475905 161096315577420769 667375034632520705 863556364558068225 245513022759752161 259385273947554401 72307381945172721 237350741427366785 719764913534433537 598553665004512641 256992610853465921 49114520646046601 19577783639817881 385822395012706241 272207069897639553 997084076067540737 213760275528400705 720070349289525121 816003830036542849 275426949923147649 464538425685844929 423024319850366465 581266646557942529 115320901820684449 30348530600221581 106721461821248193 704557142104896129 211072123359176801 58814287047084689 839098116585926529 649803041399856385 871750800198572801 574876706827708993 782059602573891457 267880323648562081 53355437066048953 69964648138835625 407453232066313153 223188697912412705 221824520604304353 472121057949536321 389946676898969025 760946912450911873 387552992672315329 978236744614321153 528976189974382977 584806143654908801 329824455195353729 227716259961383105 264869405559860385 744785136216755457 515245839428647681 827360827760884353 680285801943806977 112383946115137697 106502260047893313 50977773300459721 673699727649672961 595573134330230401 683293750309903873 150816149273623521 66346479565066121 464346134448966529 361055351138009665 663610778821535489 270556590533029601 401453333970600577 228005416879401665 169643309859594625 271537547673187169 437221229679387585 838346816155439745 482275658267596417 725370933452406785 187037904414090401 638319760181023105 286979973625705057 75346771807840449 590821088433166593 979656095665451009 907706552438256129 561950983939649281 101866275849879169 937320867424777089 514848512703423489 627176625236426625 324813827793214209 718880599634491777 579056092759046273 472790298673285057 936614771538380417 583166876731443329 360325709063431553 859322133430776321 208479161344804705 5991237835235809 359365964454710273 765556292922266113 89647464639931233 298520944701923713 871076202973341697 357999446388088641 14848538993767591 35677655146646005 506539522029626689 140142315216760241 896536433542017665 851830244076925441 994332940051606273 909374601686732161 91096545634776753 351501775264683393 953919240258486017 695361636386618241 56468652013158761 834306751252601217 138759431370743873 590862253667534593 408964076247862337 94511068839285169 875548346390345985 920807034608142081 741995813011577345 903221395917771777 845230203563005441 587534456631185921 882157867501270273 670145774553237377 743422541769191937 442094970599779201 862372447476779777 795130957578354689 770417378381608833 879299902442380033 312085028438794177 18407114158566885 897514283574125185 456658659607366977 865766761932171393 651914906234626561 766172883670662913 566584325431318081 628945275329705601 489636354986078721 244078659882305249 122449659319553201 411917681226832129 848007196976940545 698047360196909441 880563099983202561 932117638259406081 51887385943661713 73726453757771537 643352905354017665 224350645244577153 558965840765527105 787888391296405633 858567368706342657 201942469538927585 185758285518989665 147976554569268609 432815438455119041 440053770908427585 769530886160001921 688312244789273089 256105351569498657 454413646511405057 358680172802241537 141476437240200433 531134380043592833 814555053308616577 283579259264204353 200944879115638753 514010798899089857 540959923833646913 413044445044466369 246805992633838401 402045025258924929 211630342282255425 568892721651995009 535679528145891457 502550863626890305 757408452810928129 551182317767217729 249756554776908513 340695235135026305 909410893272784897 946413018539633537 274799741618380737 323895980678837953 919387547863131265 855093395939082497 665203533124682113 987787622049832961 388448353797336641 716666101970364673 753668320657681025 670174653895582337 585839842700359297 439952817234729537 587167620570696193 863616335089457025 432334109350129857 305295126276835329 398784150326548545 106406363375395329 667981041286147073 407809320892102529 751386110404226305 410920564467513601 567758975070027841 405149725586969793 674360493664693249 175926118630069793 747953531166395137 741519408183382529 934692417918640257 766922196640248193 98438282000380177 394136895638926209 680179874167492865 410484495444432449 49588189242150809 158845573015344865 222728464873753761 372610364258090241 246116469269274785 16046614670759853 116332236157774113 168027306830094145 153101772564362209 732779393674736257 865991147515316609 571280947594257089 201904356018324897 425823150650419521 284544635003783233 718229370964063873 226221349228730177 776533089234295169 413940671354751553 548534396591033857 212491329408116769 221260814611699873 31162271636475225 149177151502851041 756141286948782465 90275956635043281 567875098412272897 322380555164354369 178313747528441985 9860732361776315 53442248319242937 478165358162680577 509882379385295809 171574916960469889 725502015126508545 4794481907307358 624549918541440257 392593019325946817 788672985123213313 815392907956446977 725036752810190465 402631211918237121 503614791633751233 225012573833193857 320851079885777345 985566555795205761 184733799061234561 551413959978031425 338546258183022529 544788104045029057 620007465619963265 430053612298760129 272006863869982849 246116372342275009 11060710333680391 317520049124606657 398076116218199169 94417246650170481 391738846448660609 759394662748231809 279282798483073697 421576467671716417 10586102639194907 902799656647555841 668709645521040897 184174202013640097 764082997767800961 328427072418772801 780956454750587137 897013693669752193 116071427003504369 402441867922629377 847103966370816897 749746398854103553 222979819298799969 49263122647996481 220617914464149569 582456154919416449 158353701079420257 618921080329965185 725910635228878209 624599632582590721 163526011010802113 567659204924151361 763089294612704769 750657382446664961 979378118371158785 141020036634596833 113179227550013201 73862024357442385 288023265383330337 501266702319608001 780357127343528193 913195353963065089 629490644336101505 585218771758075521 304625948975150593 33367167456152205 389327095960439361 927117070448272129 163700456781150209 905713245370694913 376316038817122945 199797373331829665 431063417483535745 981011001979727105 438716272899497985 985192924587547521 183236576532316065 342366610794872641 581648306758609153 404070768922888833 58951821582503785 934959771405193089 242229398717725537 540132252105475905 312395394205104513 995049500910344193 113132141659292529 863494065322594689 8945722112976285 546879227001870337 55391719939606785 74558181833676689 162372471770332545 454729841826551937 849115488715028737 385947277788925889 475474827748804801 638238058627042177 453481832848311233 375222054526712897 430399853093369729 640232209297611393 7904917104639254 265328599633061665 179811136768087457 813871342916645121 442964504044240897 117092851048507649 555712852464488065 334063945522618881 486757053371945857 695655675040807553 469738900174583297 979372612386601601 269442389013832449 150721347426436833 598380040455872129 945388378301917185 131290890357121265 532194650519510785 990857923747348993 687515961460423553 628455994411737601 154652678413722113 708702725933413505 127006714814942961 872607348630481281 985707092861087361 797714789096723073 243792417938710305 17687792259508229 327356303700749889 438679295551416705 706217994785280513 967254029881843329 801725174011789185 547370636304783873 412277620926165185 782602956763909633 962087683415941121 62068834558338897 628684300298548481 154274664218576161 98835835739333073 723678213228403457 380430658731757633 2285756957988384 73291282056796801 15877515241690789 259936232038743489 403934315825466689 318274959488018561 677454959043025409 365056732757654593 738207200868018305 724599832491744385 553630301840222209 440911474208665025 74312973939527185 671702879312459137 635902952105290369 871549125892546049 325886089409451073 346180104173409857 709579583251517953 151927082900048321 714811718592869761 64852888280551473 734040614712633089 154658766424990561 327882200714995521 123120732203940273 713041407363128577 503743945179028417 459717213076771713 721814701236308353 551575129837978305 871422490992404865 486286888097950529 486752976393002945 63339053335361937 44889668652562169 940321837580057729 638035149313179009 600558587417658881 265513922581323681 513852937353917121 847240591949084673 578372740663859073 51163973781431337 910698340954923009 549688694088484225 702334940270681345 477163692094553217 845132091604014593 968470305944716673 863623336350080769 546258473705453441 330079450063323073 322890661769587713 216698912227464289 733928544500845057 532465214382725121 805219706196250881 813436984007829249 291680538846524225 473894438657055169 538296410302432833 641852063546174593 244971683082713569 316396624173492545 197774661698812097 952726641233930113 879678756055117313 755866220244655489 574949954793066113 190655281194786145 595149517798024193 526060696095200321 550613706257049537 654765574071198849 364625304565866049 335174091898238657 681815889132774785 566841024076985921 315082796270974785 872315388942652673 509472129452316097 529536919891818049 576318383527851777 255538818453402433 366248754217462401 314262715780053249 89522908428097745 384873918284185409 695043831586897153 567142492529249857 372925638375225089 817188309055325185 925724315651887489 792922739922836737 758706968294905729 714412358819529857 751774311745915521 942063065986808065 611797345803783041 118013700504178593 102477526329391105 47434555681952873 866028088968807425 771607521701056897 326643470617536705 736601435551015937 543135929619129601 216827224352982753 650262261777736961 576738513574333953 10230079283918059 207286015021523425 105532222212101345 225628617637873665 664516192222041729 169484797211026721 68268228661690249 288305014074246913 671468603183388545 551341958171448705 703712221120806401 779792612200161281 813508458996668801 267737836205981249 879300759332959873 725722714142911233 497963655314880065 922807383269244545 32193324454564021 890638214023901697 421164645367188225 171030364057827457 607649517818128257 995483549248838529 263601018864807905 99435919367223841 743108720103659649 298625421742109185 400885068788543489 263059030717727169 46642455135195609 686940400957020417 836723184146979585 392386917636613953 495012965458837313 713823055893946881 105191640436888897 487765241024959553 496701664329361153 478827302665088449 536483018961252609 210073738234697761 72913493234434417 159093259857421281 147190883865366817 123530140335049057 401788098118668545 56396138564572593 195516294237837217 414966482057209857 848051453534193153 536871619983735105 654018040390841601 439694772572209985 215442424540139393 425137853405381377 96321980982867921 578116013079110785 668893073800372609 623186703761426433 696311333477215361 946129287659232385 387199608487019713 700220253141630209 703622047040870017 18392679486865405 37488030786786201 326351877338417729 220773276880951393 994426637777934337 75975119527765153 975188539036942337 776105294689745793 76909704305350609 344296641196390145 712801326230099585 802133723824429313 818397764413305089 569090978897388993 929138780307347585 8342592583904463 421827778722516225 9782990124048043 998831265541575425 926337166962756737 711896840634466305 413930171051799105 418488592879903361 827293668061162881 304713953814925249 612516428945095681 434546388532190529 318534611409663873 933606695565572353 953778257675747201 417633354345163329 347708438329039617 596854488877298177 471219186790332161 765100664850471937 37468155588104681 101266110499778961 300231344535017537 322190347681619457 776858671546069249 122397877059185585 692143152248061057 744360662267602945 672094227171189889 291922238609402049 771619864063477889 809197288830240769 751418581313760769 274930831511895233 393354194433808129 997408628237558017 996799233879077249 800142962705393793 480217949075619521 160545755697235393 187945770594826209 155066577748797857 673947705068339841 380841630112023233 868319201397444097 522725567999259521 60578485495209833 199094098663159969 233296753573302593 498851360422136705 908914355704606465 873612115338225665 980482783183166593 236289669320541409 497154244490683777 761318475176501889 812444096472194817 480271635219466497 119320376744237681 946194315467799681 332154839422830849 613243894742993281 631435806907898497 936024713509858945 88545030844262129 65870979082845337 492661977384212673 302149980304811521 909265594909701505 681967390072571777 207157305390875745 135557773256842049 873744205351574273 975462314453906689 609698838134331521 863705991021070977 133568198104772049 578648771150369665 246691322081158401 434109632647825089 659076054549462529 460147605747934593 571766920046112385 881745463566851073 88775316147522433 861076713423614081 142574592286404561 507140495262667905 467965075690489857 47333748760067353 16516147293739181 90653016205145329 398983213082008321 358777930737858241 95176477008845233 936592271218536577 180205117064065953 122159936206756465 960213832247685377 899743937497582593 904799571063907841 519249857803487233 430842479724230273 608487350410946689 321931593887331521 715728345105603073 511200024681638593 715546053570129409 959349126814149889 476636913289667073 894415395301887617 422669747886153857 571983360262937153 152756554196699329 761776279253350401 622992155986700929 249339008084749729 617050782998859393 225856991456520705 558859763923017281 396183778219342017 274746662108597665 584754647900037889 818619914058807297 535623467402476929 243836725075027521 202763435622369313 98857363902460801 288453337349256577 799492639472035201 636089016288959617 385165257919361153 603215522855979521 56439461698658993 858887992640358529 891643545542656513 71298991061855337 3724010684535984 596456215963794305 224474281188768993 12450828191990839 548123784221729665 773354831148861185 166293023578056417 588108187964383745 322910523529017729 572349656327443073 224447774561433281 951016906986243585 100656561195734193 166068089068698305 547025624460395905 905808389388784769 650729027349527169 621193533101884289 25771564140789849 600818698154714753 508158401245907521 31890661073003201 805387846159796097 838835676578970241 90420342987229681 565180982405703233 75474890851005233 954159172570829441 897684785244763393 699487483432573441 896470100644087553 203988863554361185 661240470179777153 614984862089922817 6898129753459160 940471593054244481 530698044738073793 10298404127336625 569229219114483009 720628344165323393 995437040627180673 837185154472759809 769440210596137345 57847802496841185 767443126076415233 778926038614553601 115399862575721105 881811714356121729 374658487427311105 168202297113932545 346495163424059201 442864737391548865 555341642205405633 318294324144385857 627142542818809601 439341023151019521 549429964084154689 502721060769143681 346276275578865985 457719176529625601 162870276567758753 591253798013450881 470490021394489601 369329318379147521 661306608791946369 366034906165364033 227765408915693953 425438547132021249 521991166070279169 984879937646990593 549817916655548801 314776965653766913 244541312198308001 817436063737542145 432814088565457665 101943423180447473 465053452568923841 794531212900277889 337979411446106305 537781031621552321 722580709349514881 525721892967364801 235462037070668385 837995163213779713 346186754825055233 251803813469887681 577408016515995777 356383834997519233 34429679021016569 408083390464692993 690827890222912769 154569947355415841 22558875386010869 333840326805454145 19406407238371061 889699581401220737 26901196136336125 830087028432299009 668465893430116865 631958285837217921 937471619343114113 651019954412543489 562003413708659137 689840810509838977 30994945477473837 127156417654529009 588871439941719681 595896883785659521 95120164420251281 425878166937263105 671175306802986369 500299196543796417 604124667389939457 126905601650516785 146857374759882465 73297559535806305 45942984346140745 948174010923235457 25891585274202101 947818055600510721 764640768685538305 426871101132572737 1812050564858226 885645726238752897 611840889963417601 919343592631559425 914359531463624321 448426725851920321 171071294446036865 413635140410374209 142389184482645697 549898759028142337 972145315027660161 784148576814384769 27005865706634325 988189799121403905 605730918930831361 397027799881580993 391968627023054209 864722382511391873 904067536149483393 488148850832725825 941147892010242561 725356994855719297 810824176291745921 777041151249502337 311266217016303425 674161025851251585 425462078832822529 96698817009137633 772970590080753025 552982280007587009 194895714298084513 861283744608439169 575759958876282945 321345905203319425 823089124062534017 364487088605880449 184340171279650625 859713650844543745 178456916775061825 807249129037327105 758138821018597761 731602405775138433 66162292394437825 654209677319197825 175148678585834721 731337805199689985 979844802958737665 176367400842305953 329769516761523137 897326148272501505 902819745000925825 568787072680333249 866298273142327041 746796746179956737 455845674470580801 755754086088838785 610215691537995009 776254936998586881 516258103625261825 283605926253908801 784097912465576065 339776170847518017 206342543114786273 628765976564007937 340133002746760833 260271599371552769 477620253897697473 843586366024293761 993759187895484801 420598309889971521 528221935201472065 956918850809611137 530402641070814721 923630539126211457 874329658966530561 624446278860585089 797842151364285697 583034696794914689 961002230598879233 573417324366683777 249154904591243553 717508637965412481 915415372897228929 748354211450827521 614916024062388609 756787157544540161 105122257217701073 282492385872071585 48373499524608121 642038952926757377 19473505792745985 491232852596095169 84363742079325729 608768124345875329 113555424130666433 708937488147679361 803060303911983873 697493469230270337 376262455088152577 622295372255063425 405173356597920513 344944189412291969 758391239030501633 648679375923020289 838479393087787649 93038980872652385 239530779972710657 175967205229692769 409723368719802753 819389627311910145 256252618229396481 133915144331691489 354788188256513601 774497983733741825 756528158392512769 372166179882651009 897983141500397185 18329426898521461 99893959903099025 845292334822399745 323402652005505345 821804278460806657 968751428586813313 272984204777099393 313213594271509505 54334186340657457 988051513782764289 78804187625163281 225732517081887361 162350792896294401 728829279611176193 292134038629466625 927167446829635329 779462037264426753 571594142997682305 206517482413314465 232461597261782049 348184946314663809 670050717800563713 858094981465836033 320952343568116289 6025576525747313 141249136272008977 457945711301928065 680337291639936897 853014690233923329 37893998625492033 372711637372571393 97134250131269089 109794596627597937 570654291178627201 892825640823300353 993472456167886209 459246173067501953 147014275894377985 104070211731805537 439322577668612289 482828218297914433 798214051653260929 636250632020104193 517451878768774529 825781788382077057 462499782755202177 805797118332417793 347392552267315585 901762841243755265 882214045471968641 803559400296844417 87074656856962913 254065179026984097 820807921449613825 664494984247124225 119664409640996897 382265141597361665 195874929895140321 55074209170239641 532352838590547585 2867581900833472 103644201272601329 642851452866306561 927773057652991873 501492157069737473 642503016181123585 389727804559154113 742425751684912385 241567710620959265 757148526690855297 408026497979204097 135625911752221393 487783313327373249 865621706172603905 611813708754706177 353338506115441921 877185185861325313 909104900072946945 813244274293094145 350760670899781249 600442057607740033 304944336658863361 886539805711176833 603172219537519489 42185335624512985 478492165984448577 335085842281085185 64578864064380073 452347578089177921 606275589717043329 937760461798344321 406802576751935873 988081000213416193 594544986501119873 959799417749149313 137345059864749425 964269900030803457 331905189735536513 735207738655869697 242602397043832257 494114789168268225 846595799493286401 759015109013017089 314505694437151809 582144462198062465 137784170322632353 968737567290357761 14692945723304263 670813049934626049 371320074334533953 798571417075560705 422795535106111233 237195089589551585 584750556803541633 213552065055719009 656887788695790721 214960620527936193 550608741987844033 83731086695291169 887763859936491393 283677090980734913 533297872508924801 453054489657457537 878262051390372225 755553250960307585 141143238922296641 959884208736593025 738766495745046785 310145022300179841 634856439558049665 544938636821509441 115319005874106033 919542390695117057 985850166813463553 759906786692322817 323133919649571073 287532469353937601 777284007339702017 291309800768257089 452014972480519361 141694851895071137 67764132480618857 517663292769395137 538139691733768193 990964015913693441 468238804393976705 5079729132344114 996442584780389505 44647670729350609 558428895013889793 251712051427983137 507557548905971585 12102375684310829 47334671898070721 852573316468916481 961761529222933121 423246301505461249 685818509544475265 664092600764956161 279009552529835489 964966479166395905 306454499459206913 796230092986913665 489004933275531073 481512090891417473 700861719611054977 96144494632181217 298971744905124097 680539118929505793 567324746417810369 661478877650036865 70678638390113233 991092791993882113 957004412575514625 236627320880312897 134217832176723569 284115569311627073 516430394364064705 708309277286016257 286609656624328577 466807690557889281 133846515041113889 386982023618696065 151645473750001249 54227409060548129 129576239070971153 100759025844805457 447289172245625345 287906728053773281 933741267726219393 54393929882007089 642843820790638209 873108587932751617 831876992547037697 836481470446326401 654994512146366465 932920818916930049 159346381746729537 265388193594258593 185425008887058593 896053590765451009 633685228411721345 23752823358389465 739263571398105089 141488371706035569 940468140760316417 271008682220792001 870056372453582593 790650365037396993 358942766296749505 874724111545415169 500834242773144897 868300836445346433 20141075925607765 249201643998883777 390294210952426113 526753490434078465 239667653476445249 421418067928581057 706950461561511681 352317912916706881 432737403129436865 200845806137589729 891733999512673793 234195881432942337 88765464430181857 754916520998019585 320975539511458433 488660867166888833 611001974435282561 482940866877452609 907655999024349569 87620126424258865 983080201540090625 538379151917691713 520542524221632193 961100215995887873 944260058206026497 325786656800698177 670259283285709313 526443379383255937 889576642627147905 650979800763561601 161010382813024929 269811851691802209 76646824854151425 240555557282544193 579741263281881857 372852532609147841 949772543528766337 82541816035696769 474783871208835265 872083491777917825 782058977672505729 439481076474248065 637893851172982785 571859211546684097 201015666421014305 617599254084918657 962094012850364801 142911151037626641 81630530698760145 262955795708517569 208551469069824705 344826945205841921 357927167088590209 422806047594630017 625125173177075073 757933145582800513 379886298066679745 136152211717909921 554140170175351425 521515678195289217 903309436845674497 383060574758442113 924913778698929409 402906951231248193 787328221797338241 762350312556844033 215741202369919457 695571602885241473 145043057310786593 919408373294228225 99232791989145137 421942050958879361 470061227483398657 100976037617851233 453496406818551617 634523102715338241 83974088738770545 65731055935227545 769715116425480577 130959718692199809 821166859819584257 175425084632689025 644846906678289153 67726410163164273 907519475113033985 781424796538825473 87758167008182401 43358499206764377 483884512432467777 909066839048943361 750010603483765633 574337395389040513 674694911701166721 833717068453633921 21290906082718665 181621956397211905 773261628962700289 997393513672744065 697268061289129601 798268714072708737 290496083277062657 95965629285498017 768273705295420929 981613074684506881 840785814852807809 290099898968218625 815040421144438145 628224355457536641 181040743712671329 777229058703053313 697840457610162433 35557510826013329 5613361793677997 278949436904309057 243407050984650657 298286444117867009 175605670142502401 923593468423458561 666281425714195969 65225705894025769 36360249282864745 65602643739577361 594624698509342465 588161961465136385 977669087404009985 513185316018930113 32604375641277273 68581679688382025 809023250247832961 618154219635624065 373977131268078 432079865508388417 264295720956980065 604495566684700929 207200606940197921 541174142348783233 689450330187270273 215945495489744833 82873077571896657 281461899884806849 891678198985047681 291585759609031233 107181553216854305 37803370432445857 192881091783590369 729289179877451265 317662660182044481 508873195675892737 904375086882467329 669941848085894529 463240689377975937 110505107222710561 958429579439751937 784063681495478401 717779945565730817 989391582024911233 46762399829262337 623186995010964737 525434544404639297 835650559534233345 842983320693520001 920704594995907457 762204083585380993 750417334071233409 257442001657878465 3559817901528817 349065680983692033 725969375780383745 986844043962292993 572941250602024641 15868943326502461 242077899217196801 190826860714466305 698009890080950145 506889565825211713 812560302568474625 32537074571621361 63696540396545489 944203529099958401 347764955243111041 154849695917917537 146957617168308033 770156316994125185 77462029588449617 288567973520542849 843888546672825857 12074290059963745 727973966286032897 979718108719779969 114210920513837521 28537377084113305 219114545060651969 521506545936858881 884442810239686913 275167653515929089 470499215197936129 239865859168176609 894226471720795521 477776223561924929 941049136508301185 232629908675477281 472644389070477889 321265174516277313 306170103298899905 939726506778853889 686848534894377089 893941290110227329 568402984120300673 729457869012946945 661029170187003265 599527756782357761 841697321040943105 243682199416483073 569853785758308353 634448335297115265 817362106470003585 37865428891308281 270334210168936545 887819462570583041 359830305598126913 81516955889341601 356075789279739073 858558557400407041 969394230855559809 717058791664385409 657597192179348865 891265491540913537 741910213898552961 492930350460497409 634578129943062017 343847816714848897 535140973027470337 937552810799644417 426315399896974849 739652971209814273 979035452113880193 388144069978622529 464290501313282561 190181389170355425 732096523568973313 761389382488744065 877644921245842433 456947264065810561 555439615121986945 996360376831560705 513717374029564417 649017737589410561 745707850694888193 424187846619901185 279941107312890113 313110558925764353 711314501958401793 649808073425774081 921774173869575681 293403849411753025 795289241734540289 560220023065198785 968511624344198913 336573576610000193 222193685772129601 708338126394792705 792501214025261185 752813752214471809 484151818064393793 734554072735960577 878273749210460801 165125282514402721 868144929301497089 368007671239794817 30350938230665037 277020880855637601 777606470756016001 350412935359315713 359077871232312193 843649561157612033 208402549385642305 816817680605438977 172939343882429601 464484032569593793 223006476704998849 985244658429081729 26779475756153917 139051870281441841 625703646527274113 701746141894076929 984597766793594753 593265708842032769 702753867506462593 475603494284086977 962712197371086337 435882954582645249 859474928022326145 153445152421468833 836756521721323265 126290705392982257 94201435842766305 618792204767061121 790034843157581441 300580761654153153 408149665672130625 678446902817128705 320137205309176641 127791874095827041 699640076649050241 188317575417215713 27495598858518377 357915765213910209 248277141593735713 73450081872422865 108925780584566929 524079043160490689 205068972822235905 70562703649642345 649476943363207937 210138963199433697 291719748143993473 142234798539547569 828543874652009345 369306144408902529 228203947739107361 721681187874651137 965755109395029633 747495880806219777 882115720473041921 402980679284510785 566331033722800449 535700658970874625 224187119349100065 816569907010176641 775228240793307265 348183971048122497 417918292722806209 162239361497242401 708395992121747713 537758555228513985 631718803107421697 915878642340374017 244937709280048225 146494867917830625 881704881386145409 301539166161958849 986090324411574017 521196955337295297 662840423514129665 212366356173532737 119027366102169905 759797009725566849 654082711842267649 873576295490906369 972003162275623169 799995829151917825 66355006524791097 934515504252431105 671855816439840897 608178212694134913 495400116584040257 137173463724607809 778070970299491969 708649076885073665 527879637598349633 783167321370257281 285297116971559457 234981837388438913 989605546152819969 973663431801739393 377341687292211969 951784424327250689 108782082647824305 856042582145221377 652335609486595329 842134253057601281 61979146296426537 722081479101760257 796127852287607809 79600616955694641 271761581659465185 875363901406984705 387380915935420225 591075367467801985 406094567365887105 346527407963421313 404728646866455937 195109461760658561 592591637245991681 175397201148030049 258299432808751553 88268052303966721 785251484466574081 506284239182278401 672596097940068865 507959328117060225 215550432899537025 829581533493097857 345978975235833985 873676356718426881 209752119379363233 537757319190333761 47765997635931257 889655781529675905 474322328209925825 501018011639814657 184313533692584737 661266464104677761 933777867767435777 577024122120931841 70569409426010313 156284086579994145 870661690813907585 85440163223637457 336815418710227009 542498409674358593 64254947684350585 52761592462033489 438085942138368257 407377377902854209 779868137340972801 982389583060239617 925632381475036673 356940638915581569 328980797899010497 561544436500994945 498495285992699905 383363360520995393 835130068121376513 878172324718462977 344567610709827201 958553549510732289 212415767053148129 700984333263974657 573428817300420929 469061463365640897 932051192921992577 253273032876961665 759770818727798017 161852221791868097 234927447166956673 780906598153094913 581618390969932673 666991432311242241 190182557475626625 437255380917662273 30088942049371073 739072605311840001 624907817508489729 458737394984481729 668584752457686401 591793411552508545 10140393069409727 925778940709165057 363635294472640449 957629491609260673 13066177342455633 252501154630309089 934803313305675265 295848624651846145 572897923957899713 847214174033212033 367956322988060673 796568665745446913 64333658574032169 573304420967971841 898730346905974657 526228829085333441 742097079866514561 920438797607346305 148245429427998241 161379691691458049 155197921803324577 388908907339512641 31267973632960633 834391780615355521 350733873350922241 980750336156887681 761373633241770881 128449849143358113 302919451806094017 880973109224427777 554691616983827649 812579006318024705 280329014278013505 167431240489349889 643077163286800897 493603801843825345 557963680956380161 490768381328976513 711758924868032513 614661247593510017 573703146194080897 164354510024423905 591462379026506113 673587639988234369 982115981606643329 561651949795120257 879664462686289281 834215996987403265 61733901845830273 464119321732653121 512058734025554689 315020001793335809 152129380941051553 381305892732214593 228699797339739777 758910615151243905 629979787619848961 486557729935924481 407970807133107649 802247041806658945 852387664317536257 802727684774580993 106923903809924785 997803576770330369 302813719166156417 524055063922901377 33250739244675033 223702076034761889 249949345614243873 780184463868081921 969844138450181249 486965456786940353 780716842971461505 908978212832522497 218432726033210401 255784796468454081 381470795596005249 94819740988825169 468053335629090113 918860330747087105 930641091147752065 502607549758693057 124241529540068289 853939010083117057 223889631816451393 264327835997121953 255963896866600033 712217325598935297 999856729201841409 590319809529290753 582807284016450177 602521919892247169 969382286071397249 132087885329823969 191225054103451713 741661119771002625 458969051496894 534370797112615041 245289183905963873 68222028132346681 379992477919120833 913375829734164353 857104801244528129 180159253858271041 794715532053775361 83478366104401409 470630954358920641 526196804157287105 258460135283161921 539749352746227393 759063300616755713 972383175744333569 900694859311190785 67507669248527689 762241317168996353 983765322120269953 139163115653264673 987427303117172481 121939883482180993 653369006487700737 933122479021339009 315912245444536641 87712977522880209 513405136021511041 276716893900090369 901461696890336897 945621076246848001 454403075800392769 896170853135604481 30186070195100001 601263969453537281 524966722199771137 889660195219324417 234726957332341601 864752396506101889 896846338446941569 252895838092573665 513433258946548673 129405510387709201 756432881845860609 402787364220802881 809227613421327873 402001975566943041 364650845391928129 810290706891780865 114263675275594785 277410827678277633 443214558616240577 124071073678283745 676952240095445761 404579376588056769 467610506024179521 979436492273411073 477574258375369729 167479732512116897 337888588924847937 390751788955487425 908477985964722689 810158289978144129 359927440285751745 896985223269585025 711377446793903745 629064029084059265 995446964991266689 724053216624032129 969756596689435905 401047100193178369 562464282033822401 227220439892850113 876689637878172289 127639159427598513 13541253223372963 943115778288888193 160989404728113089 874396630573212289 252091857463618401 203197183227505473 286594184876832961 840277796792957313 722869873012577153 506122963136977665 686225318658287617 381429685359361089 427830724920504193 610971470689381889 460944996154779585 64701412963142249 159770003519788865 570228225224543169 798292407773132545 670122320531586305 841024124929354881 972687078719705089 224778363472637473 583056157398612353 21239948530229925 391772904018910849 120900240157098433 103462087607905313 85568951769339201 142295267678665745 361352208784325057 692479698601186305 702031851955219073 724418459210273409 688226694943679745 119353807045651905 784270420422238593 891940896204321409 434833501505806913 361595990587812097 444118719059055425 815199123309117313 462029531958435777 148438740385412161 378675165222425409 837556184802455297 883006160708163201 375395239864825921 90753760989123585 447133888044920257 87299564450390225 612538342778261633 632276569036626817 228961200933017761 246973319188100513 390526660793323521 930504142687347329 231919553081741729 429698843114934465 389129090036927745 590775184301598721 712777950358773889 452679388869029249 538851919736270465 641055276761115009 17359378066334587 1503822111359910 46200186851503841 408116169747835073 165722772021783969 388178929485832193 589177480877975041 398245868391803969 841564691524400385 727500040278144385 227041275310337921 143314729137436817 91349546213340465 630930885006449665 705404379106550273 802707978859025665 339599622620614401 628251413249117313 795952575366722945 360619600844266561 875074038302987137 70998314743405897 523904257849988417 394650437758720321 888121934298045057 905393794673628289 743565201392012673 124353709604513089 400317512792245377 348885308608402049 613750822256473985 176737996493223201 59705748812593385 602079027243846145 394404711455788289 769810154265790977 142865564958672305 480844338463100481 380506170609560705 745682678111428737 150914769178076129 481422266732309377 159526258473700737 652870767862900481 881045929855876097 779838860019225473 127581779368835409 345077841077177537 646827412537579265 16781924742858223 933495024863614081 933553548848372865 586086840935113473 196947542241105121 298764229726696577 395169537043990721 489598083976705537 419928138378068609 247680934850674113 332484324805925249 890025323054093313 505848063703780353 891316076071870337 829673805214277121 929771631794341889 446632237526316097 460781951061928641 714327072474951297 767792617138614017 332119977859804289 651132569250290049 875412608361138177 556450837746570689 313936242971593089 592685574551122561 298496380414171393 715611746262656129 889457711667859073 939755260013964033 747455178090895361 826049608279351553 439337991029205441 889223479894294401 275014603132568417 759600045412557953 426486324536313089 97613820548456689 100615599424465073 39247345265597033 869354042910472961 843069529496798209 612165318015733761 86477289700898305 810724217034845697 718687734469607937 977571527275706881 251892787262267617 203399099519558049 189976723752376833 882633758875748225 952537868295710465 380338541327262209 498849818180115521 424532989904868417 47988424803111937 538647204885549505 349743956194910081 6113962452722889 797553263830653953 179690627778626337 223473848976606593 907304296925254017 451519405742676097 462516583932924161 887748755283464449 908901426696125697 167028909561768289 961270304689833217 19458887797821233 153746131941240097 508773659167207617 401646522793512897 835577506961268353 234779142154017953 129247309036433217 884469550612749313 212643197004535265 73058972395763537 233932778888078721 699711262363095425 128229964629237969 406543920298325633 362787115540161409 670747481199043713 3650966081846008 957973041705408001 678096020033354625 641142438305749377 990570165674679297 533809005114271425 985715681086848129 85090235035835345 703535370654446209 262844061261212417 855532574753130625 263808163209077409 837141186195790209 890258016782091521 499410397218102977 5270885421282402 455151802705511681 868818132373327489 140840105554264737 210923409093439329 137156478062589569 942314338779162625 927971962377288449 13266067533237447 207015422389826401 896643140737644673 536820327280128833 60942910978312169 740425844954895489 201229122230664353 348450523123890561 397287572944094337 203467494331771809 808368138502523009 905265241251004929 543914374708904833 360169426517980865 491880143836901569 527613448953847105 688238725934951425 408295283798803841 751086221513737985 851480437580750721 803746334746151041 265118372276528897 584112816205411841 307741312991456769 371006918562216001 88520600641043505 839040481815779073 458254694185360001 398071570123207169 745996199447514369 516243711915983297 716946463318496513 208855243929775713 250892391387605345 344826677987619265 476117913499042113 40863549271577425 590420141292636161 355386025146707137 518766382206170113 698277729619860609 745689092390289665 576090328391082113 894112250413446273 187689936919994689 625457105150925185 585545457189191169 61291843015514049 532034235735721921 630756769405262977 551029994909931969 38934097455655345 439463758769179009 368514171792153153 791974074681057537 837847687031885569 589682644509252865 823279381503351041 454182587257811585 480187405720574401 397779382145600385 964938880231667201 819058751883851265 129251854999157697 897777530926674689 157597819699571329 253380580433152161 55621632573338073 43397033337370769 884649854647275137 119059870834483665 461936120619245825 206006066325414849 714464683192527873 789435100399181569 272610419637363329 929166134815389441 300313642538807105 580305015698336001 386719785782592129 310883469415301761 690442068604294657 112012895567154657 190759917083671137 479654308042867713 676028945770976769 725981460152148353 259785409795231457 25231881677200365 135719960111412513 828339274160931841 645418482737102977 471975450076357121 858174738640169473 808460309124818305 290413457368064321 739518106592214529 604453120857623809 755773150041029889 332992297015056961 335786854661407105 879024079605780865 989124218724235521 109290562633962193 850227214654580609 133784698538971009 224964402066269985 846354247214367873 255151911025976129 758920735826730881 489959680678275329 506713918958329409 940800578621377793 996045070551883009 967217814571149825 222266247161957857 180941476074721665 824261052143778945 330713920118078849 791772116808747521 492268465952179201 353184766594875329 637851929037061889 942617970744880257 769673578187294593 446218808648264769 24205518031742201 431590564449326337 73558877891770177 283320619114487457 676755199535485057 617417790335384321 953167673323761793 649096123477900033 392416932216541185 243987438725387297 415565887149057281 646344604486085249 388005907021273793 769854523626623489 313116236640283329 737378769980235649 487286153057816321 437393925704103745 508412288625294209 908865150320149633 832336350054170241 242381404894633345 685653035318168193 947019589884430209 452653792962642881 218650323436722977 877942940144748673 358320996784680577 369385892026663489 747656509202204929 453223990809433985 139168996621943825 47610970776410969 522297391607995841 495336732640936385 101928012334337121 461101507476321601 999306670560276481 794543101201995265 723516875436782721 466532415010441089 654240145338437889 352826691751545217 868189676736942977 653308532560721793 674864747562470017 758142456907606273 323605499425919873 37368272208759377 288169102905047937 598869275275177473 907022256787978881 489388387273102401 186862902508398337 401001945375682561 177918393150516609 357307169282158529 304881809646108353 267705493443031617 219116012603688417 478164099476863681 867947372531364865 390970803036125889 908245387958569217 433712141137668545 422655272815692481 61108041458652449 935974084883422849 137508523337039889 712013023746084865 410169735174278593 80769425659607201 438270097431562561 431077754653504257 344210196258870849 919141026031848449 565854207226870209 255738791932049729 416288886941131841 935515979692066689 753584564774023169 111256183435674673 502663791949061057 550453250531642625 955697928687591553 533537925768161601 319673511201912705 766251275423964929 93980503213593633 602073254772140161 74975150865839169 244713992457302977 956356976519579393 293819761134262337 916315741426174721 695610803727500801 616079058329539457 55176107916228289 621719409720327553 432015670520694785 817648322582961409 825592567495181825 980347440322518145 9184934468205343 99739172760244801 910636274352075521 122435242775111425 629002873538961921 801825888385827969 811819819882931201 264355657421063489 787483749049268737 476252043495769345 20728408425501501 801353546508011009 746689491715425665 438025174038166657 599575062492664961 781818791306804481 306148523651668097 208213473762690177 151033122283966049 674715212715796097 967013831624097281 811628579649642753 156923342408038721 153188114706964033 562472607310720449 284288230829353953 96077059891232609 785284679510965633 361135865288428481 230378811749353921 772590004471585025 985615883135480449 330239751469687105 882119583559664001 760981157382364161 43767512164720305 919551076244925313 289731829805681665 246860450815734817 226057810297746177 345083260151053377 73926256043527873 81095849524675857 832191828249250433 817415677982250369 571854850424365697 920787281070108289 178454255958726561 579014642386109569 301868096132089665 578359794550269825 40914944032465425 548048292646438273 955838989302925825 395664041760699777 407921034477581633 75465761043457041 734050820205872897 686126502125777153 8768181578290070 23393490402849437 791110183519556609 205857625916582529 68357314711917641 485133784697065793 27079258003958273 713461061724931457 914954338505651841 862302902345486849 991686099234620161 25474176399757909 284604644494791617 268113561674507393 467357583842321857 465416981169600065 531663884859284481 865809932344301825 445840792382860225 212966158973774369 96267695387595617 509247347925988673 940874083049457921 87560957604896577 887977514045473921 113144405721111953 3902952434465590 627671083626740481 127533885911944369 431317132854811521 689997064947412737 661021215674001153 318474237285869313 203053805144758561 706327621803104897 688405165164358145 585805603963692033 984650119749883137 355847596206352513 438592860158312449 574065773542486145 912068056636126593 844845345979059969 586618026588599425 411685311612203009 341903229960902145 376103790900792513 382941502848556353 157929549367025857 944665141073652865 911406771965580673 415247361277653953 403830377988001025 733237812456845697 410630456095610433 844704235912477185 816014185627636865 509865119089948161 482804775096589377 729295282482770049 924421048461923073 819791052908382081 101116954289970801 801294836524736129 159442910566241377 174600469750156865 613270256813855489 715280901157616001 354461520818901505 722295888934834049 135945206547283697 66477900024640489 725241901139554561 816280955902680449 363001818481770049 714106485635785089 812860661629500161 896896550656318721 287798822639324225 276284411367331745 392172117096919233 525291541592888961 677503578817841409 315507369172070913 779215458522330113 281652158191686657 819063407032636801 258599077134054049 960044754748082561 992732199430445697 950769465017039233 622138583863137025 167446866560467809 524916120242888705 408857152045349889 601757552867130881 873752009874039041 259528758300870529 254766370148111329 567484011963205889 85914269425003905 650724390406391937 545569892002525569 851749512995272833 527346401734064321 700114254311966337 398332631899997121 364156658110392321 989361338608844673 216520950352272481 150077854718169601 788131323114843265 318853472622066625 767200560365733249 690522350256465281 257791458479307073 179022636323892929 874994201511608321 47340409132026193 655509886892705409 643104239925378305 333730382246397313 526590124177097601 766614855375554049 639446870324732673 264493259412798657 787874170429283585 60467052356276697 307725340139114689 433920021615175937 689224849862746625 497908178287747905 14069271351942803 321438457307433345 235638886471313921 483051774836415169 436526366789223617 827373618802408065 563305285683590273 449964684912675521 116292126398164449 433335678226338689 285158591865574337 997475046328762753 784875466717352321 88569900787671681 299364151347909057 431772928169227329 748809063500047489 332449447106423425 48240578502792177 848400413539170689 533255821680654657 858592772258514689 329111591389711553 862541927716723201 761135246259200897 267885027128951233 859443793889560961 987230719378832385 48047204719665617 486797400138424769 535782895553332161 749316436993257857 213782198795271937 787775076909863297 489487341104471361 537049515174746945 802678363247366657 537173754474661505 812739431153126145 83313409289690561 237242544334279169 413461737682776961 27078816705902397 425383403361141889 637647543312567681 537489881076577793 705665804986388481 244243578874904449 674926503135324673 594010332115285377 992181285419597697 100709382917475665 804510031990730625 908867493795053569 326870334877618497 256764885687960737 881418557958809857 592086168899182721 377526752934151937 331639082318648833 786783157355358721 229262786833668737 754609973432259585 904347284612771969 110899257779280449 371171259755239873 480223060632532417 576969577263046273 719820747983078529 856395679982238593 686024889078034049 773211292850920321 775303692946025089 129293067993156545 581590188587760769 310298302944037377 342060616445536449 463991022163337857 199181971972002721 272635441408244353 477764737494553089 855882720267313665 760901015650880257 984657383130556929 801650193741238529 229765591182438561 97890594851470785 557810609210822145 134115716812075905 176075425668951617 387490647959332097 30630510822394541 315307004120455745 254415040072284897 462368021406867073 67552030865972057 683703721360117761 790711158795399937 125737489693868561 395673327745814849 630372232256320385 287925252922132545 709495917254720641 81562581583899169 860491349657380097 20488975936981293 608708292412124801 652866062455135617 476367197215239489 992852885582475905 678323481088860033 300573755275610945 246401226225984257 319173646022218113 288798481786976449 634084999305887489 708964110179749633 783790179135888129 999636776087960705 957573564342727169 361084202704219585 133448590461963329 357488123077807553 875587163065180417 647134055376937985 748049446524600321 282827904157564097 379463402174810241 855768712828918913 155954438533083105 41372949162813201 903260416424902913 183336696165554273 274672945225443489 458961728084695169 235868721869838529 973575314490588545 843247817442314625 27918937460462701 530298980183378177 606967770734939905 797194161362778369 955851909183202561 935461197193451009 314657014564417665 51860308710924841 251927984568247617 891822198361101185 722882004368898433 490146843150039745 249122090507945857 760032844292584961 601752534720290561 783332815020795393 782491289946840193 898962183016184449 769660627727631617 850138434050517633 732642118215956353 362695395179134273 580216238914928769 323045894162557825 90246122477786625 159203786025134529 846394253100868353 839374868548002689 782393256152694529 198961026499251393 406315005769286593 507861929226404417 546040706222861185 180268157594586145 42103423085308121 672844005917919873 349730411241530689 308093359603919489 878558891534325377 464040316676200577 604651024213204353 851588963769618305 228520708639507585 389935289889574913 413173449754573569 617000460436418817 649058991848292481 919582166447522561 760982401596372481 780438147704277505 524809795969332545 67093534590139113 142273747042970913 600074380252312577 115382472988628145 114106320710245521 31227791969421049 49015931959932145 771898564197101697 900175049660997889 682766175804808065 695764590687577601 38101305821626849 404553810436308225 407743753226149889 354327571597085697 964454718267546753 413494629937087425 59130800468729209 354305479190504257 55207798152977721 896463181413277953 463944161746631809 294427180326270145 480134104043713729 737122247579843969 808852607771406465 970900883332991105 171796583682308321 818254433844341377 44300776257152561 772616764483647233 118583395045931185 234808597054392737 612081666106980993 244801455016858689 991889288264857729 899904632175346049 764578825188685569 105446412096942049 416780402786969281 761988955841598465 361060168726602625 697093458090808577 929004656683403649 717593554289518209 868724853862026753 440869396807332929 442646825156515457 486635136275605633 825596878366191361 178650415393651233 883053485633567489 822343061710480385 841363130327714305 519663768912923969 285469809808091681 515295616397491329 314033553380546945 204581833739428737 903364271125624833 483369184954195649 58645971188859393 646239818299424257 759520272001537921 532484250215656385 503561997961931265 862646047860057089 171122041005943969 45811230670462777 675242411235011329 974210606523659137 416357468854187137 283648270263579873 919414441521247745 860477036821112705 229229405801177665 227697529714586017 891538703215182721 857610577815538689 821660894453856385 10266607845561993 379364014809944193 107878926389305 763575423588335361 162452757789846913 722663196578160641 70405071264108441 194032122786779841 880199868861080193 88136152860762705 998156323626847745 396924437093858305 630947072801401217 399737206508227393 154941368953306113 926060787933607809 47233615598383241 965745817325462529 106170771449587425 895113603724823297 721032625562227073 573792547084416065 24249727313051749 212050453486597249 220826917387949345 224439493287640353 428017765462460161 904974401735401601 102708312991747873 564085464891427073 213610651451293889 992151685641118721 530398445506431681 170834978128773697 179824910289955393 844369958231695233 213498955447757761 995075771910329345 853562484732638209 689251206914605057 28052700221717685 703016042525611393 392875947195978625 846966607218078593 911330392332271105 300129039017171777 519531198369183041 762817569946065537 389469270369726657 996753106157036929 720987526249150081 727834648388167681 571127302611923713 735038773917629825 602522078289187073 933005353329292545 244748338353570465 430685133198529985 81280029086247649 780699839863544321 176555869393549601 740754569845812225 740820819049194113 38671443932884129 99325955955702481 887212015182349441 830887608289419393 843643720583358465 689778720195558785 722241273855352961 154409347055239009 884558532660207617 989642928853680129 184010771301565505 62035421892790769 477277420547935105 869784887055740033 569183286030913409 431809507858762497 105752513102430609 859071460230165249 540502958736063041 384044854034090817 287890179619509473 753802843116115841 534287163448219329 433325564792856001 31622035037742081 136674016367788193 664264748078643713 253210325266923777 397800358083216577 216499984825471617 406224765210758657 495164268714464833 766800027229891201 154689189619499969 254285181439350081 510124108549309313 816113284671459329 378117241400186561 266798237391263617 45669071118172865 223368566479166465 850209646645037569 461142193306137921 288908379424118081 995316850254781057 145382805683990305 505697199206103681 77912865387194337 636260032378942209 662337562304127617 118580036740020497 873946541407026049 172622317902366273 837994293047270145 181257554250713313 662151453447197697 172989049730915681 658173252097054081 366635819982811009 397088680097613889 189684382515295617 678653947466553857 261920413124180129 827147747588586625 609181283072160769 699313028543212289 623376921055587713 491938812029236033 360311075735680193 906086826424793601 760628676271117825 691134529722862849 682966710267123713 895102619388278913 730475110426006273 151714406773283617 613000674334799105 408167208773075905 283187888368949825 681191402838695809 664156564617684353 679712798030617857 497257274322585345 73301473313467377 573619332783366081 66223782194381185 51657038088727345 44069381923325321 878224697444409217 597174189057550849 798536693774089217 712511314205745153 473259723207050369 451789479410020801 35124039557608457 622004384114919937 410465675592121217 281828524282115457 843442896952133505 124177863539518545 767297528430376065 123507144769373409 422759694351121601 43818690351518089 982303490812910209 181223937170937441 225632164895138497 415617337215724801 133889196312125585 534597525363547969 307832995343339649 64617263282176649 39576320479710601 284302196053840097 889674833191755009 303104736557447297 83630926075372257 480241393303597185 116409696243088945 776643618705950465 421724341583569665 489796089005817921 204079594701887873 828404558768671233 756825419835266177 89422918303906593 10745133144318687 809367760304329729 591159162467732865 278075485791998049 918329070893442177 766025880256808705 610779495027699713 597226722211384961 224921346918755201 438636499932758977 293694999251670209 34250914766214893 899464981872917249 631754791334618241 606782215941976193 521276359621079873 49067617778966625 732724298236863745 693773286398169345 711163805113823617 193175307687972961 489149973317143617 194889765060608513 409947281218844481 968542585839962497 477380572859008385 482313973376619713 517962857329376193 134999895980094209 943070021529297921 864369837409370241 30182648991679885 285745194007454017 642477234000811137 190378321875613217 973286317319786369 949185033565477505 807933930239716609 278634903620726945 719185684946378241 404760752020898433 579618019607241985 958429580517986305 971640242023607169 515881562022265409 943298968036504705 45720249913770769 636957547477091841 842837482979454977 973079014937926657 308829476531428801 477383156937047937 761795179862254209 660472984660504577 988839265693783937 825595042022452993 947727976178974593 805707553791282945 48310026327783361 82797818437352785 435061636365198017 921261002811707649 376275011974556161 306457785152868929 246219032588150817 246914511147114273 287511729444162273 945051106294169345 862033584653836673 273578760944435105 945843666326581505 927759753728619137 326712451791955521 421652809493284737 706280772799004801 551413384259529217 651829924087771009 98548685566914433 716392002554258049 312835463269376385 167508371730484385 477282773602102145 616269434716201601 352928979127067777 213912524554309857 279826584060874241 517267625805217793 53276332175780537 862481835061338113 229482781022031905 76485440670410305 553799741151106433 384619287734416577 848290161536784385 886427246314909185 241328100943686497 767132318473663617 938871468050368897 302787585206687041 247063961216223745 420496562921876225 503853277740365249 488824837489559617 542385488011714049 190525023781980001 446765563452490945 878926496987560321 646723232647939713 109437997473811777 171052672525991777 488948086530641025 271115576382722881 892431792127915521 981505234693319297 824580986420670593 382290158055138113 775050964470672513 906186700912616833 374848108303964993 353686737659838721 810018565117978497 436036643946611265 404941977820101313 693800114094852225 505335772663819713 541168431237839105 575733955656531265 633775212637655041 634715379225490049 812949223647709825 676747590554526849 893650599550039041 23676926288835889 422888272425740993 841180021884255745 711466780089235585 87443942284799905 834922993855375489 157274496135300993 646202004610966401 238309764822680833 486764108884120385 757220993553701761 391866257889542849 999166903405914241 426549056188324737 675642240697612801 456893951750839041 655839875262820737 689289734046742145 963085574380940545 864172893115917185 593761990137657857 887744211602100865 419888784827833217 259701671086286721 525056732006454721 516775186076234433 602046763370665857 932175010266231425 691513249207496065 99488461771901633 428627075190178177 145077185613342145 789197081907964545 886105401743254401 290843032918687105 973562599235346945 904050689666142721 29371966346989353 292694024905813441 80090394209531009 667977654592711169 258226416997548129 424351315080926401 818151837190494977 275358689765077729 137445840842307377 630054842137525377 938305452792700801 965130840605304705 196201155246530593 945669266712044929 404060850986208897 238512591395100065 22128992432929097 976327208833083649 278998166527212993 2841042470471678 917059656857009793 806490846676823041 896071339259432193 204091968414040545 791431003416963841 93641374080419841 93640418468122993 421393466244644801 610301415895680385 218635800837418529 931855985845427201 573758117691760129 196508884612544673 342153789027747713 172147972533974081 950511183636400897 425790302624012161 454820213019630145 799446908655109889 481272384200558209 522583333454523585 681383472821750017 832208301198829057 658270357273870849 69915362763158129 395231842661289089 643265700654435329 103270993979116097 596497944056498177 72641861516956401 502075400794165441 114147584197247905 891273597044506241 236200532345904449 246230932086458401 953401131298100737 40712629003795801 539178454409437761 50538869811258993 364667375154517953 185763637061501889 778230530924688001 541904295576696193 175962058855553505 80280325143039729 907266134747942529 817344838094680193 613281849778537985 205862045938364001 492888140430082433 773331888262415361 488984142330188801 792363868133922049 299301604275598273 13166647317529369 20528790223586669 19986784831321105 131514657483918993 134182437586471089 91717703120728801 677107733028808705 779097933555306113 530293495629035073 96178258339513441 935235198777991937 983461142403328385 802979589896320769 547792685599397121 824187150645801857 159897792531950241 233525571865140321 741992043961609217 670416687910535041 17518111707531149 512670693488839617 382849187707698497 751114922000883969 877237488284549761 485334517212702849 121884274394325585 846183042548194177 47439812228631697 185469820241561217 894227966222608513 197394065564768801 1643499421476236 168364717932690 185685577666966145 645192233184861441 750939297529541249 706858082470969089 460349090521297921 772862244610084993 920244759071863425 119850419529694113 853377254639475841 687624258887286273 841257089832154753 612819614158464513 458695981172517953 379081734414516097 951735500926332673 255341855268294881 578575977536452481 266000470119553953 941382773158906625 320836898184634113 753861132182770177 749386501585522817 175725045280159969 549708114410389441 253213594987506945 88140594509457777 743235425890830465 547864433712444289 600898878225386625 286205780272272385 55362464532009881 782949513080620161 189770686152094465 588224506572391425 847585363445247745 727445050359985921 724269630680645121 613541342530400129 11225630091360019 161426763140621441 223086569006945025 683308594908385921 275226224276210017 563328488303394433 278949068815045121 907983472605227649 964815705147742593 912932436966013185 810682530374215553 576279392887915521 15882994900820791 338397175950571969 377814834927868033 123408467399062977 11599710254927233 543029712802006529 378699107768490241 836109951342098817 138568132154560433 235399449326333601 878212344793148289 682508297888208641 806395351183169793 199100051088247905 59962315640753161 522417244272919105 925574503378740609 719935769809605889 160640387225178913 72560878755300705 947993860992653441 835611764643527297 401357771097458753 563701711099088961 212020427743212289 986338809363299841 703786249095678337 53357206002605297 635268170781245057 777441758100973569 579605736672824833 947282851453184769 613838664407452929 573533584897486273 362679164630740993 861959434811897345 133615286059693969 837653024484364289 157694160232473729 533827601045675969 609327755723157377 520659135906495169 390519950315699329 881971782416545793 138433308207396529 361950799316172609 438640854586545025 470501029611472897 502860696181457473 851178552020567041 409783749236019905 734263953251431937 951435102961852417 444110585147978305 28920021890407101 244151714454620353 144072460307896225 749399469612679809 734481871182360577 641594596146322945 495952180394937153 84991571903866977 310802390411090817 389576955606759873 901824485208280193 524772469101176129 673007777347912449 221340115828329697 588983913329116161 252319290927442113 141022293737570689 747795811114986753 799470765968536065 347030117088817025 699781320946151169 568541973499069569 560598783646724993 639241653123075841 242599085013019073 955390743474726657 906426784611696257 779174709978885761 673944417577125377 605743423752162561 265395908445441377 416732834082022657 437304341267157761 538361480723256833 50769055815138129 335518088208967681 604650381670403201 196594447596684321 766086660493073153 428239781584021953 78180375426832433 582567508209496705 668569635091202433 648422202743031297 815028227832804993 446961453852200193 485857759934788161 84536433365013153 784679636082934401 457718419555693121 137896497634315553 340084427962434433 740692298429046017 950286133681007745 424028776705910081 682571045541589377 857408637591795713 483004167826624833 258887258537740193 364656927596481473 13706641223414807 473195665523210369 108618545603405889 994162344582814977 555124125589180993 739840070421951873 636030267583080961 411184692833156609 929202623410610305 722874280200247937 319786558469189697 748720528220029953 753543245495002625 460834233707334593 594763674305667713 939292184250657409 869387330863865729 389464008452510081 259716960438368001 68739453185269641 373693544086883393 553967875899946433 921729621538943873 557243821710354561 768469363928481665 614770245676656001 767364339705551361 7626660168920553 366942696720691713 857111839224007297 156497288140982945 745948878851802241 242067703588894305 402805581128266241 380582062762357505 86508198887241153 974511915276174593 660385394851960705 382295064106259009 382676651330424257 575958384337404545 258213151355452193 533505469559230529 129965528650370033 441191054405813057 882496256646920321 464268703765796417 124693080438500913 371552772572691457 515368590129046593 943663805544701953 760232082321447681 356137496165025857 42083532222012113 466008865278823233 475725326250081793 279290311856236417 403967459635001793 291146330035218177 625197394057476481 318054955601844801 826218152332234753 538568007119053505 277106096930449313 916167658854782081 886162860194620033 621249602868658689 807637003722543745 677712412384188673 625598132114465281 920913174758723585 440644853350757889 759915196296951425 695825728278240513 512384513794671617 891406663364033793 697677436042859265 879608830191234177 816737773253507329 971718320648474113 539870971772153025 812258145078008193 942623181554949889 844909683642452353 587302234908385409 454301184153894849 819781983931434881 718768050874242433 403391173699894529 808697790405350529 961117412106574465 222966570605489537 520414821319839425 562473713440812865 248288045888941153 829338093365802113 926675318297633025 130209489178785281 724721967941548033 185286415696946721 923831748183751297 927426893126199297 218943185497167297 592981141989579137 860173383875284993 376067610267686081 195507462955646369 483059814391150849 36722934461245417 990591314635214081 541639539621641601 207806840890580001 351281191284520833 88490889957629553 811449259819710337 874763401343482625 984023159661525377 968113861900963713 548606980758464129 20141242891210001 270819391850970689 382599064802949569 740430309306503937 398086402447642497 381498869919830977 472618943979018241 784951314790120577 955711727179643649 184830486617464385 991718511132123777 906797433526264705 546959916690280321 795743000737992705 233744637635073377 82356884564049441 185966995428369601 459517363226432001 947671900971617025 840062117524070145 680989953193613185 219284583965709601 174686405921381281 913689174997088513 554587077983537601 964685899269589761 167444696653806337 536938436192144769 929165561336656513 89163969100674481 731863871257576961 83459577908925553 926933594265729921 849843243433035393 675629118874614017 950762305950235009 440533704345693185 276738551485671297 840958934031522945 747591037287676801 419135824022784961 907142448265879809 56304035466471449 426437813147174465 81602839244606433 907147962480770817 454956340235799681 475649858190720897 413703458575294977 106653190900537713 998517030652241281 384407933636765633 583557478555700737 828781739188748673 808450614155464833 569685524983910337 375002213695406529 991977380552803841 476292727045720449 823748520481103745 701936321641635841 46256553811851121 897366084622706945 136046937122287665 740623798259544961 758017514129839745 187099245164350945 762335999234466049 167246856079099617 454824145218033473 804369545854019201 470020033175430273 583627045315690625 997744703774195329 361962497719762433 561140772760893441 77059641954843281 769795157794796161 567637906385517249 157858336300549249 315822324705830913 301102362671990401 955925828451771777 190049900038587809 908445804474705921 631478155168743169 264275992122026785 926754516866466817 433716668884212481 116720597953381857 529310317771464897 884224175904250881 514191572776251585 484297138868988929 859562482015565569 680527630431598081 196432356072019585 545905422013440513 838238889978985217 312846301190489857 307044015335645057 978164964512536961 159334767388845217 347277251779061633 168857007389103585 28405956081563489 267145169321654657 336218395209414209 333312434859390529 320854110589756673 895206338419416833 134982288212043505 763478567103387521 200751862367546593 756495844658051201 662518665035548801 90470198051558977 222020317428082593 570943113800087361 541998817812540801 270803847638571681 560492303612441857 805713114993668737 232128608541188449 752972088147128449 812698676412061569 203207942091228929 1637860866608776 380954633480765633 953456791372325121 464291600653783809 955293690637319041 936322580602062977 198505812037872417 501015315780609409 353480555159237057 867980650624669953 316197346863098945 963361917359154817 507981994673230017 251500754830754401 110445861880442913 345621151566366081 428814768341979393 933624020699934209 552060460694455937 785460922970177281 251156913447943009 680167867381452801 454132022051290113 656205302878749569 913553743076462849 688715131418316417 896876400321126273 522026459165122241 980281506786582273 235653924440310177 426399488225207809 856587283156262145 309223933156900417 388075167482266881 639042476539536641 826142222818081281 134723715134811073 465539904054661953 267699684813926817 194348490891815841 251085751314732865 328745858595564033 598815942858003329 132316214342242945 300833181124460225 98722590966172417 649329737364872961 106117039964534145 662177511908524289 771562313716625409 342921264068586113 585584022764127361 327811993563472001 543169299444468097 156465205763147713 671404111272824577 223049414202236577 852530123195119617 713115552848726913 798986019794401921 142103230803286353 140072011884485 321128158314856193 952263554184344961 419180974435008129 213163222932504225 881145035720798849 641475347660904321 393872742936792961 676475254449950849 183636729289908385 677179278818488961 991551877385560961 997884327207113857 807564472197689985 247571397969498017 398261174779975105 948616659978238593 416746365002417473 294967792677017089 960562780634361985 941785049304424833 678180513442548225 835581291358384001 444434794090369665 360350847996198081 633607026006821121 898116047638456705 519479167226663233 503488141593120257 619419049270810241 722969680211495041 437065251975468545 20833355278607969 618824675487850625 894857575831895937 797904939545902 385549599187580609 752705654822641153 135465009196597217 7719964944186587 310273030015263617 871329446422471681 595422705405798785 807412732856093441 328783683837425409 437987310733909377 20748180893722437 687746370554521089 797725931585528577 28416942591924509 70281459707462801 670181458449817985 767089237184730881 377812633133821377 98077386279559425 469584871110527041 928768571458373761 452243191021985089 736830555888747777 844474210882466945 785800965029547905 105926912297341857 801960672333425665 100046842361734897 350390583108531201 503217825929574785 135858731453698305 890508658718331905 839284686744345985 268127321280523745 610995631530446593 746945646658133505 706267221339384577 799154146753842561 270257439763685889 495754662758187713 852440856478008193 18162718366873777 492253410487567297 259570152513845185 357642403903224001 64698755349844817 695826768015695745 392417397195984577 655975975290001409 797751529652877825 837092047528020737 103841825032617409 763373320809488769 12477539922947757 277659243709383233 798984534801419905 186746825855347969 747330260600811905 316041961429878145 194598014148255073 187257949211623745 65558835782077553 155467008118524321 972049654331513601 522177773881022465 2934247886962283 538414226124306369 270295630133119873 991587124263173121 630248655489943169 997350647782486273 393100590874311681 611696692874399873 174651325373382337 266540078609157409 159530958327820833 22933128833738437 58896943488356617 63890787533342321 834688012327845249 518330381404378945 373378140531308161 205057919843515169 274122927545221281 499507077475424641 404307872776776385 953076361074256129 51366067717466993 90045654495806817 255147920144359841 62421880888823721 930108709101887105 368987682530399041 560511263722197825 151466287624760545 123023515554692161 243117603297829281 686087546619653249 664813839062222849 645852085930101761 321544302770188737 409066267578516801 678114095648556545 541700302940668609 458751829666791617 796100868734946177 391898581367716033 395566593723572161 514847487457341633 145732519793490657 175167847179455553 977711128617400449 669382774804315521 385664233149945793 99369624970794497 906906998569951361 596180541220075393 49258030681421873 772690528761092609 286874085669850849 442515573591176577 877659285509899649 994991016982144257 482884238023302721 791335947630539521 572197143539689537 935128887516032897 727869042082048129 257674178757607553 264957152469598625 642848248316060033 501210515069630017 670800801877316353 783085952787253377 282991503359898657 547226979850321985 715963811530652801 794507178465913473 384779228889190273 698282796938599425 700805715422784897 869966637203255297 75679700876140289 59178075856792137 721951107899197825 449972453566992641 988464083925240577 580364533214577665 840131968035972737 627166225843843969 640047716867076865 98562870206237105 34010642137300097 647493431226244865 258410343631258145 821126970200111873 253141995091521473 590399376715346561 534151352096831297 257237430229466209 91981821726445649 942949997269231233 679077911011123841 302563000984974913 675318610525390977 759678810781913729 646777148241785217 627879980856320641 699925460317356161 964131413941593985 898646005081875585 535388053173903681 89668678337925905 655181106385761281 750726943564178177 873833034561428737 966964647871971969 227512625346143681 7432089258490039 555394078726152449 150667258034911105 788129621658136193 251465473324476097 319591616585839233 890639849626236161 976874473097233025 116730607172744529 33824272859988013 226988561897240257 496920374999128001 2621493448135227 413774743637659969 104903478014303889 689794433520539521 701847160691787777 262687711475251713 25090374469822765 498130776204455105 95965718462384337 354893876774824001 608824494194802689 438073550226384641 537361577402041473 880034659047112193 502788897160353793 432715163317347137 475871677218652417 889958631673110273 742268908319768833 859454298384711937 823161127324059521 685564861444135041 185281293338572801 149605162783650785 76898402416265553 296936591982543489 281267360186884481 100523179529851345 276542961123968929 663542700623793281 55643521826635121 462096952988282817 938016682443038209 344310633975297281 288476274415639745 724480908223192449 548692654587117825 377844650658545345 907651359171222145 636821573751156225 408133416548384513 584453733188226433 273084396788046753 242502114401894177 313103556619555713 233066037045603041 420842823588014145 930758486860703745 124951426864573281 682267786263153665 289711830894528769 623695547741753857 769009450542970497 705965663753517057 246060525969152609 78666655223123889 922834893291753345 606509543688034177 837294006725610241 866214832862361601 104660850948707921 543128434958703105 74282785844314241 751471470705475073 205233389762373249 418453311642124929 806638325350032641 470858886702664833 673283070876497153 93577660925035393 2372662686024541 655559923250741889 603350312900619905 81016643648283089 269286536319921057 448540171895068353 248812006583509761 399170299979630273 506444365449834049 123600466342999489 935124306592502529 181201805235517089 600511216943626625 314288022466193665 749011399669374337 400959951037947329 986866815739983105 759418096400800385 577225098482205825 709682357314918017 285720035066869825 372993340692424641 240333148822774241 636313973631331457 158494452491179777 942619226176908801 367647976910337345 73590766472094065 772236789502809217 485890026438362113 871890055955251585 99422674890121249 525535678557115905 773074994742508161 67623949309695065 332039512879234177 897373534751661569 421807562806314689 625168203987843841 516940065435449025 802539662096347009 341035719134005441 228945435574178913 238634729029925537 748903409150496897 843518244424949121 411613976056177217 150847248632857153 421302518146159617 45563255240558929 36440162416472081 51217964999850097 295489098093835137 957041597205225985 101988538399641729 382231070160855809 198064208275052769 52132098010453377 325208737230116865 226298238436484673 762317176465668225 860557600891745281 529390421700274049 752522217347547009 826187808704457217 879664113554447617 508374192471610113 54113089980930345 521133886923532673 669619388237627777 372104648136971841 842838520228440321 106583109790317825 537925858224220097 593474604078142721 9983927324995535 214073223175258689 566645157131056001 92944663920665249 357430768778584705 731456822255164929 598131502244036993 814262699936609409 98607503606658049 937113499889019137 25208094501600445 788511149576070401 43829923272141969 996541978061298305 72758437973767793 659559186919512577 750151938347031041 571693903377305217 593432173334456065 884799592735650049 630146157222526465 32779426315709517 4996715381373918 241939337503385601 890502251631957633 771967829695452033 785840746620713985 104846320711406097 789071734856236161 20494637097367985 223917509802994625 16415189485361027 652726944741360129 690365129295340545 829293924571793153 29610502610129429 248491287573500577 377433338597494849 808359889568755841 832908524813507969 822813722929467393 255580689874900449 236189783926157313 875047443257731329 560204616348869441 96589825463450305 420699213572426369 186192606046564193 519949018559046273 704802101564038017 436893520676441921 816336303698282241 711118709524868097 250582088736859265 821074551363047041 313113461458687681 800092535292762369 115934461087615409 993397720045116673 304483195533382657 715367227951844609 176398230276600289 553316580836657601 479284322304852865 841324596544794241 885775684046105729 237505980036807777 341028408867490625 561167271927132545 7658937057282601 5731481106245441 396079628262516097 120420643895826625 456541006954548609 529371187395405249 603344346124831745 402824806886656001 31111103233836701 793060400628043265 213637829565175969 522333793674548033 105830673180431489 716008807294080897 646018546503516033 686151687302100353 809888000362843009 680348143162298369 946715026843452929 637742922408776321 284080109421122273 784444610586341249 143073998332486241 974658780736774529 138141708671224001 75118776646640129 507614302189313793 598550314349338881 808727211861476993 150445324946240065 281286749096924641 604241256513290625 669973834762924289 451169932560169665 744048407459064961 677189466769831937 205776673652248833 501319758725877313 966618635397740161 935673665946183041 500160853654204353 935461625856397953 9676288330741301 532830211245382657 627136597849922561 620067008858306689 463790767610763777 897084003592595969 64990725528172537 688989488043155457 831186735131513601 426044871613541441 66047952458600177 158187426633979553 453281216511275201 712677501474161153 478597750099179841 643196368487601025 178185263950741313 943225741820427265 43122736714561681 895761077678848513 260538161629487073 199332470723192033 823502933977703553 615390321524451201 690773144054293889 773020729355252481 541952040254127361 629937494962256001 188957573602611009 779292067606320385 973637458926344065 819801059445559553 974590300115767809 859280572476350849 735940489305445249 466769586162733697 471182315289130561 405027423378697921 243947151397559745 315321013948967297 734226630280222337 818487601931835265 966968886544830081 956363619219835905 342537358910906433 921449139921890049 532746166243764929 986641211125551361 83289093576059521 854362580378008833 511682163758276673 207606272400134625 135923628988738449 995715618586246 651308409990416897 242406227561396289 843044732690675201 528322715198655169 902645078948776065 846268797705498369 99250793337009921 678729028417251329 219755541562715713 732176557634012673 21442610625502569 651690502928332161 959303402030055681 439077408951781953 844497136883038721 687418565539843457 849120700856541825 33400784580528865 950450452246077057 254029625982795425 227633645747371105 796378068346051329 951742465576760577 246697651785723329 326537428044257921 440264010415980097 752024594242744321 51710684899674673 227559710965973505 387312907890468225 272027800156369185 695726490884879873 173823549005998497 698193062279820289 901664659517638913 91786111792529825 763660127967877889 953964584440960513 899653432035538689 375398396853597633 259300114777072833 770963055288781569 663387184513556609 278480173221410625 567384887897556929 294713929748802177 617534726077852929 463977154805689921 108505795402106033 501763954474206721 81085240500346609 303076533183045185 707946170997185921 102095319313228577 858492867524066817 49155013172423881 181537441086543809 335249840881978433 28623902334448561 92712409423782561 534242590772063169 686723246373212289 870865562837824513 579872371784262017 663067836036145025 104507649413172033 544654230707198657 269564918778414145 391621885726831233 396402649866523393 828580516735460353 982841792767544577 245661982875088129 255046208483555873 308011246397530433 269141769737998977 994982302813124225 548324607684200769 83842320165505409 151570523709239073 977833568033314945 777320474080063617 645694187544695041 704865022949817857 133658229229265409 732288069048557569 624841196503528065 219777285042880513 495353570993739137 549969913292365249 907810153456626561 285863202852581825 333730941712641281 414177362342847745 71399865727929777 16450636108828577 857643292789941121 757864054897659393 392495050969575489 95863606150018657 209850654965375585 871464277220717057 218232598842323713 366397796841965825 770654391644978177 542212287076814913 258708571874638689 323303215325964289 501351363353929729 626292582323564801 218498347310120513 447984364539962625 193458826141931425 64409044839983665 25932742426807209 596253187904082433 206385282523253729 706741902433940097 989587644766945793 248866927665233121 197841918816816801 720949592239811969 327186398452159489 920478454655338369 802999010066113025 263156941393098977 318590790776514881 270872141133708065 478512065564483905 333665666950373889 555400752068823809 844930522456351745 277518836888216225 293967099610846081 446652638895589121 26777390043548621 96110928748128545 757694317289953281 923084028537335425 886198140001752705 568307953409767937 494210597495786881 619427123813640193 544599731296926849 876028264403043329 499007324265797057 241335964256013121 431917047073667969 76903607244073409 530016278634114689 205102474832845153 49101365067997449 383095846425231233 613992663718967425 416655769416980353 312866590571459841 98737581493818289 363585329045058369 501975875454039745 225571450570186017 545555263135508289 375493526147415937 262619971338455841 984457553004844545 382088675305649153 605754211341114497 284314141334252929 987545643075918593 811264674109718657 932874474285405569 728389366988938753 790542101653514369 536611180823680193 257009175121190497 468244801381448641 467976291641917889 184929927665688609 468098381017405505 57137125718913497 95953329096388977 681728663182550273 612861767424782081 18679779252099849 32467799493190341 617215751897543169 155461852704583233 704872895715698945 168908418313620257 550377662680656257 555783829575311489 363781685017219329 473543211518830273 994913044648011905 569550905502019585 73770580197066945 570386028064476161 245031250774186305 933439529240750721 135240539262472481 186509655832765025 415908600309347073 54142724744771441 243990261859256193 464815056744228609 980627684032580097 231741039039654593 10636564387997539 50341828852566553 523523923843480769 964193399980906881 924117566595004545 704888505423170433 442974712696038593 291293535520729537 798422490373557249 941104275849454593 421860094912044993 623715590729638401 782726569997226625 763042723270885377 841395412975710849 387084254844062081 676566634774648193 290784781422615873 97105957506880001 304264140542677825 172205162663960481 583118881068898561 340826724737180353 593809403992132481 672655829215191425 871012746850965377 329337222971656001 521911719446940481 10864602820209513 207950081014828929 321277188707878017 993021788838738945 56265077142430897 28987993775473341 795154386805233281 475010637346720449 250487797272302977 602094073521172353 831495689849045761 943321082903956609 303658640109663489 932046996165183873 433577672137385409 500701033463464257 923853664210401665 433658114211837633 678898326032875649 331097723123257025 690395062352425985 987645105020050049 175937525267510625 15039709391267309 240407743874772705 705139056819561473 829245833665449857 446880481458912001 369166455923764417 497134892763710913 825069501156956929 519787935846217409 578132035601459713 30428340187327765 177259314396106753 891126823681808897 998210181154210177 774572306779333505 209942689265584897 908310625687711617 505799852262970945 43608090076915577 293307319553857601 703334229151799681 599888869702088065 415883884041647873 738921142623194497 483703328289870145 162184295619614017 894891118987700865 451492661451478465 729639707924711425 349542549959782209 139079841298297425 128178085526439393 814177562841173633 417421768597097985 40034169688837553 100912633197904001 96613814014141041 421474447081582337 632799417753631105 391352987751854913 793899070650446977 246614753006031873 561780310667941761 954561631159545985 542744516136160385 851939842398738945 148326409708062113 142361905675624465 51887629037317145 656890893718941313 75362954199405857 39290486711163201 274145349765056769 618265189487349377 149314399106117441 885341803190708993 157251131885267617 326518242820430529 864830530235465729 375432126416907137 957311336828233601 778732496654701185 193812740446304577 244029877811964737 905940704435415937 838309329746113665 272927411823147297 436148492282168129 439285221868395585 569621798109697153 364785933005919105 17449229859874295 342377682399138881 19429535925940657 524493250250216641 174248966216847393 794385636001145217 813812348582988673 988170567833918721 539592525113516097 68717347967670153 435858064947542081 101819440623259537 198175855350680065 336687862496113153 859600988662439425 81615601464989137 67865613823396841 825178377796795777 532132611755219649 510128001081014273 629047807341233793 308736940309749761 538903940609547073 962403270807925505 828373381474772737 286781020544772513 255641646900205185 772314711346083969 277097337315208129 59511904397901105 310766106922446977 709649526161456385 905700419192083201 515001084041593089 259611044357814785 274324918818152257 38533960583659881 658449024136295681 839109756411122689 723734421810632961 380659414175124033 527260874667724993 940064593927122177 646006982911828225 832809737771778945 57370963677065849 742912295050448513 455014466156910657 991550473057582593 2842294020446446 629420751728776705 207014890842245345 975459351503840129 108457850569429585 152510631376689089 484220495835046465 122794903578562049 230721360445905089 243020794816590785 133308140561538833 613132146283955841 973935301472657537 7487458693081096 528546200769937985 109377292457718769 22987485515024277 554766358418522305 907023549049327489 735128875713254401 721943516289449857 739602588850122113 620283989626528897 686350029864637953 466924898021382273 64177146822675721 800970206660323969 319701213684108865 193090614547848801 98490284866191041 658966447605905665 909724743373072129 69497670579188761 109562421423948561 118725360732199201 373567398692042497 543482450359810817 398351352154126209 773323201040710785 28395416790669261 59893866399484353 480632681946946881 662285574156825857 979542692905933825 222560204784564065 390626560619384833 445964565742997377 596308281754812033 358948386322687425 288760769360795393 431454067118025345 979878650137148801 527866116924876417 300645782395410049 151554918557650369 579913882485197313 998678158685613953 264234431501467521 872621712698944001 591850499348222337 293896777584357953 305505042481829761 338340294074498625 338007026583777985 580827377101094529 967225204917259137 89325719562182833 77327262841716753 718492471813924225 875931492051112321 943246270952243969 129380647272693489 700234553728314753 622831278953032833 302946597405806977 569504540769880641 807750119175544577 956654126689304705 272363774807331553 238289914960812865 126997218112002481 420434820588855745 509130563398358081 297675206105733313 429236423051399617 917805884336477313 1491987120886052 898543248529517057 940824154168588161 153747051048657825 714001110295996033 744858566716199937 503316902826576065 574140570192501057 255509112116840257 944107189228343937 741629130397463169 20297177694533985 353950019444894785 723303863677923457 433705545273419073 339355868353781185 210693316064379137 517432412571121601 522334140895459585 247754097222316001 503774664372016897 959329287476375425 480878873965672001 759571512446573441 430717715957825921 226278466123215329 783014237252679425 969352598674039041 260155013167391745 541653006228894913 415787298050524609 253019500022507073 194894857027094305 855635133570512385 989930093907794689 431828607282927361 250940300361023105 506318012572275905 456335664206697793 872261047981940097 406347681031832065 113408637960770161 538658512040946369 186650822666525345 565441901497550273 906507908355532545 185393998116687457 300752798790771457 278135549792381185 916861209507953153 967445129582365825 388968917383596865 526905506111788225 946996058778463361 876638484281293953 97342599756334641 886965450910679425 411362855850182273 285067667414843137 708581274370420353 635562247308271873 150665860116642849 413311795504561985 410282990127999617 856970075134228225 253834485151923425 926912104348168961 643358054272102529 699135008647928705 68485177673462521 775030945877254913 996608343288105601 890136017316251521 690331844941038465 33628235943673701 217938196184537249 637402691545005953 744513323099848577 889059903586989697 403229423798851649 595316915425172481 610540052071325313 458645134766989313 149151767822633729 698401788877376385 3964252722280293 495003262383157505 592856931570768385 84367904556529537 71518801701170529 153991092147158785 564501893630438913 856071173013347713 645044981019733377 555666333024753089 130873417918397905 101789325400460481 748858655678940673 358276684020218305 271173301848779873 972622568958101377 784233515890175489 661866078539240705 288530770768804929 33369189117877341 395479123225737089 316363665935377025 390417344056050561 903645745822885249 929855934847235969 825266379620579457 63358278788545161 999665463078457601 666619559306138113 97156464801919633 895796153197768065 99934022320084641 840267533787677953 30850178994533905 169424096694715585 381770804413577025 604144218577555841 444117097454956417 223651418620523393 417242244487297857 860638292470294913 929430116079394945 508100746515712129 549653930837308737 664103115308829953 492518408618145985 660296069125951873 783665956343540353 226288213346858657 90638325770235889 494243102067319041 267473380688613825 418560652158685569 618114583341515777 652809967560347777 94057046680703137 770713402885743233 308125137674828417 883195116409755393 235610976647848257 966024293204679169 643821951492505217 538953532955549249 201867717693389185 582889077028848897 551235474629344001 420799364551303489 495773870080711297 644375869113257985 124167164378356177 446596018736716609 161041183650255009 421130984922452737 291220811821965249 721591286164144897 973365605462760193 856028414841556865 451673886077976769 274187988012631233 934044070309980161 109742057562609569 95083620352532705 269617825578027489 260428206837616481 687101752761559937 85023204561402113 731190339464138369 626862048284991105 719866400495728641 576440281556351425 331827978817390337 852808850761988481 530730346597248833 285737030174978209 391005049846359745 937756796056064001 67418062214951393 20327520920282893 875740569947570433 446806252690635137 109187264065365505 368297811570393217 588835611620300673 913808950840930817 948647322392954369 257666472919247265 291102391495716289 573403456254396801 130328398610412673 618031961655681537 783037956729476353 297748268020015425 577852556591803777 655137550601260417 829507656212033537 802295277384416769 310931413124517761 711748448646325505 690905470037183233 717298772322422401 891941046590485377 407508356249131521 196457519936988225 983270217735679361 652824181042785025 688038069794579585 108464508440039969 720243246475305857 742987417970734721 671995931946945281 657096247840090753 509108224362989889 667267812704761089 257302987875142721 828739654173421825 190637965519741217 512633699101794369 468033711379455041 349868408795888513 382007235102520321 708879667372638465 516000173005302529 484080743324415873 995085147496226305 351120308164720257 680852596692510337 241599295162789217 944653011612047105 702452063796823041 935246454877677953 455526523067920385 802697153702936833 68932587356865585 953574646742644865 303008577730341953 497398324523004481 324342714719488641 830846952983684225 215812603641513345 898363034229859585 690492815917163905 730056925563950209 35425018100600169 664619117657480321 134683223206746305 389972714905844929 602514183574715649 466154576971931073 817022946112839297 219512122380358209 437477873269191489 296166840763277121 247472291200050881 729127455257078401 553946839188274241 258185580824303425 239648618828166337 593971616991460353 864798439671719937 893937702720165761 872690603177471105 388707350345079297 782831481879089409 783964636262865665 694010327895906433 300945726859985985 6272996461124337 38931159670454465 467894660315447937 131371906139925441 711362399206411265 156258259013142721 254092914812044769 976174934729065985 377146220281620289 60771515026999625 296317153041666625 904607979623030145 746200108294932097 511707785010699457 625679887974452993 75154958097407137 312281956304847361 239518070811783457 904321772369666433 352283096095568769 633043562570396289 487919997356172545 518784373086102593 7157584380500738 432146042793849729 158690832278182369 403130672905813697 315648267524501569 197819065343356481 583478018468056833 353603813863454529 251758258085992289 949583698960513153 438790330270052225 468063112919264065 351164579504320769 255156056256698337 353295563136370561 785990854690648833 665420468831335681 987221798382083841 972191688270754689 653094109365536513 410691876912643777 844702749112560257 298964210680324545 926128149360120961 944476051531857793 283334162742395521 953144623595250049 959362258254326913 478991940837779841 241967412094272321 2219916913119847 668040152540267905 879572587358269 278265823163426529 450712634678382081 593326183252184321 144162611856394561 382753893898939905 519381549116999937 247770263110790977 828404038395369473 594020008892815873 7836188912477838 503589387910675841 788533377239396353 438892811796296897 305590789731681409 4497001006338764 289484225019201345 346369435612960065 766306287987390593 594983599410664193 330717002164171009 287852630129453505 969909316959288449 331558211709076289 136702990338896769 561861278137318017 915286350186107649 484321004213324353 223925847511289089 529947670273163137 975805732988916993 973297605030804609 497954992513221825 211343024759546689 840121911589051265 284296088508522625 721325579323810433 524242905565234433 996291273043951233 148843247325256545 611301080816418 17144223021094975 208529210640193697 180338108851184833 256113037507311969 637888207226712449 8939890955261377 465372938771192705 687547449528629761 242806939162878881 372855283028115969 499785530876277313 152169093848762305 533497519786454465 373254879463402753 221116719866923713 886686540655766529 132265566026664065 889953756335131649 563574086483026113 780551391932370049 855321257025725185 71320745952945689 492292063776883265 235748078560867201 529634426671780289 664322096407602177 857700412378999681 707755924030529153 117343021958436817 12405626822058481 348362623670876545 135182263581150161 481269433472792961 205497619900569377 965043545374680193 343590462547986433 945064566862658433 803156086190469377 646456716696629761 4808549011237063 298527874963756545 757311149949828225 257696862319146913 89666926097358161 77625721879019953 667252707148932737 118477038726265249 853466320929889793 642658215194675329 604448754424566913 565783365067499521 13933822784117923 698038833191635201 261871446253323361 883378416517327745 836024624962782081 682509602865795969 690873568713698177 910797523370643329 632333975779182849 726700064307170433 983022284466486017 92285716428985873 668386926309430913 271258600005356961 795011267499006593 919837201078063745 465586798757222209 686972726447681537 977813270250962305 145569341334034881 998665951862413697 390108452456420481 898204312468237697 721659503544213249 657258451278813953 631520616572846209 488914613015722945 808691059867324929 91492725746995521 814924036938411009 55791665421253353 966314696629137153 88697266694573793 404202154047215617 344974047620027585 597578224651240193 472462972109291009 76023431948986081 34272218722378513 107182660183962497 107075907649381457 204718919468110273 380461253137539777 4479748638853921 501013121481086913 301854872271864129 213361757552064545 237556651411875201 194695766764830593 21845011669785921 319395671583819777 491702521215383809 192557219549449601 464045659356234113 768354830910993793 583489465995210625 650873192578025345 5946451419493571 189638634810322049 693322258198573825 994505099659242881 874317412333372289 946054470829750529 220437397379281921 632141183314850305 262632672821059297 647907270268021249 933908092378626305 635821242876680577 523019856936091521 326634261737183361 703307707103572737 702164253575837441 866764955941608449 690394218843792385 998495523738309761 616072811942039809 994543162086646529 324148824440584321 77835631570916769 379678241512756673 119679466677059313 99853760472669249 69487660993868161 377454407939659137 246626646418722113 820010341670808833 175787263145291905 40930886574052753 202365382372011745 637241505729107841 883859998597355265 712066161013346689 498589489499128321 746600314645462529 187304955968851777 932513070397256193 413471394209654593 424471374100377857 457989285841019713 496760828955324033 837766895014826881 642287302603278977 250782219388820961 981134675926490753 123396689887318449 184580142145208001 177622357204366913 419164639996829185 923942965690915969 684472959762814465 203975374384878465 548813082333204225 424355332593297153 6566407240811146 656946105584520321 961015678628505985 348329362205195265 473890246658584129 699629560887654401 275106375818246817 211185764800564609 84397375121412209 533415092550509249 538752675778702913 786646630864940033 891229255307763457 604716996378964865 672437418873421697 88809977893010481 443153441911405825 283938602262107777 366326127177806913 75122897311505457 676267650160582401 974455698664410625 196218983080633793 69629701139820809 10007103856267465 223224258193848609 301492726236737921 733732436018389249 990034289287535745 920597198208962945 98404213026761057 497779776033627969 513709290454343681 76520634304838353 664393160267728385 262754437848375489 112136152756534097 378042077926163969 491250751412373185 17041694508055373 603482779192646017 906696604794998273 776002381375512577 746740110435386113 598230267653121921 114662490811564769 697500917932423169 685353092050281217 266698912589774305 719540489088355841 754080525847051265 914234058656663937 676723881696887041 326281118311026561 143844397007036657 531231799224247681 94440400749093105 771357361184012545 925541718367917057 822103704960913025 399137699907186049 812076344814510465 766443951940523521 946065867620138369 195029555125287873 459388205015411457 66697059893463977 760088321818020737 75168561271311777 35253736165980601 140468745586737505 311103798745751425 587827861707424385 688269909958531713 566617160502907777 804187061055987585 821339494868226433 339644222580044929 319993910098908417 169112016875391905 723089364321637633 774700413129632897 523898641064441537 686763177350687873 631226657400986881 214959698855960129 680289070842071937 68049439371907993 368376891256573889 277668607613176033 733408090039510785 296749455634088833 235604216590985505 781757067279624321 891432592046221825 927741810497497729 478026720914712641 623053948260544385 497116024254374593 175097664686550305 162449807387133665 601732061104183169 520352374278310465 410421277228909505 819373844692691457 29095999200190905 201922464967076097 828622671678832769 829604750443110145 509784498999874113 657808096311221377 312129498092662785 67926547793760505 33179479699835925 647414803057948545 549649664929436481 206984784815801953 411366933363733953 397493856467839617 434365388535912449 803405591175490433 870575677521340929 177787689671781377 699380744642898177 570588629338061569 891948967879795201 956354231018345089 743991418848583681 339539840335859841 62226411408882857 774693751139771777 89654953894669377 137153249618904737 44999832220394609 718370829708852865 884295193152400513 602736749140845569 831352036851054465 401582989509385857 180783634628202337 916156270124275841 140712114279221361 508490490999527361 261235850472434817 338222669396643009 387610301757515457 55127792510255345 302400805929867265 944967533291503489 629759862826727297 959030322090292481 996287641406798465 766974519369640065 692728171190818689 175619539284234337 999776074347327233 183303370130573729 504704585978526401 917808851312265985 10925846410106745 442740906957268993 52974052794038329 295761850707741313 909795398516994433 734738709265343489 226232983367406593 465416622963040513 387683014206334785 465677365712863873 771533167054823169 66074595634511017 278822842866194529 735883713867821185 262230562409580865 258453627163937953 938836311346694401 397596924427645633 137794119046500193 85161826886881905 348914267655661825 207933198438638561 784765601555800833 596225019817360641 606169586428155265 193563793472961281 230750040786855233 284385883323743361 359361715127992193 400648639886838977 223378235917959233 820300650242366209 913886564988235521 215534513605902593 370162985855213121 969028956813268353 837305064027677953 675434159862106753 182639753161804929 399507976566589185 201634403591686593 925977475441428097 561835570408444353 1812485438556167 184155337258349761 772019417792563457 697767500056396929 327342011452635969 775729644124698625 172878280294114017 952279167236522241 29683796764309989 303831859942849985 382363916581255105 924151112570921601 264440003237076833 434061421812248961 72264975592659649 133263271998256273 101068487492675281 164323277651764257 315748785414456257 134966094909497521 195682620060161121 43779592974221513 370363760570270977 118175973277825361 498326088336362689 735840257066033793 180623666634915041 335621085374594241 239647467064379777 980758261035919745 824722320434048641 949820770602737921 118935625437181617 706835503839275905 431627896133164737 894605459449689217 647554829240000641 275957991808599713 582114509716504321 193220297063842145 278976752158108353 743424544925435521 834306729210027265 337374232991788161 959509594995701377 256192821555647041 750766668012332161 17192815678011897 383761187577015041 828248535137394305 885394926363431937 853227540924432769 747757378032424961 315440973860024321 365422413803557313 174912671134134017 513008260510183361 391578160202161729 493141575952677185 124712279321823169 369836917598583169 207721013808612289 725989324576190081 956361191063020801 601747420393728257 530465521078273409 270001593193256897 804893811274677505 678924899704732417 913687980509070721 653987473931508097 104519843471873489 563169638851057665 601008696801020673 119120897435379905 339915949428455361 694333404375846913 700486851454844161 555746358895092417 762352769483921793 395938688274490881 864301495621138177 406393832179304577 862587740584569217 822034246519315585 468033504753936577 307273313126742657 749071123023863809 46012346249163729 668398716702572673 901472954780615553 567305890255209281 333248540486785345 854776157737081345 882943064234396545 851866961589731585 551812637147342849 856635057144959745 843962885298566273 317441977562406657 458553880907977857 862123072960930177 338634655895177153 363249744751808385 791623284721275393 706893611596431233 945131466440614017 233393923371959745 635625594874603905 949105135121886465 229668517986695521 794313809519220353 973381612022699009 726927724222381441 870823049056269825 662821487052848769 160642583052499777 647474714896208769 794873030431730817 550710504214830337 859571187477136769 57597765295813729 767860280133390977 244155879752764097 736552329800112257 752325048222008577 270336488959415521 370793974999056513 603710578441102593 68892217174894913 694072332750039297 740293894580371841 185803724871455233 54447172038766921 509876943486048641 494354911683242177 989972636070341121 972860266933341953 391189079935031745 941457266584944129 900820401781665281 398024269999996993 683988942318663425 855551871973201409 813757797827229057 923090915409265025 700192276890305665 214518287923976193 442401360413278145 570896094174674561 205002777884473633 75095115783565089 118583956455459825 122131424938093153 60316378528227689 210663016109418081 64399703941354857 164508941253064481 183418392189324225 664433193763553537 13444506750140307 916245740535206529 955743181776966785 834083725723143425 842444382655578753 76799474272565505 658852662708270081 648637846674798593 834825243951421185 721171331793900801 878136044607060737 821462566492282753 515133899757451265 773643493379200513 568765351911409281 764878084761843329 488859850089788481 893040715264309121 358510996232297409 185328703115043681 108044996710710001 773133571640375553 919105566128095617 499819628755940225 911642767111139585 335391729578905281 888543615438038657 333941524727645633 904063398223094401 71832284424534265 903247131952653569 491981206652777537 719507318109769729 716198448090214145 99262116490109521 896172824402992001 347957759437584001 393280573363330881 779057860894724225 244024512904754689 286116000497393953 658112426286354689 394178644577380033 151931161571706497 28782020411235009 206423598411948449 158674235477363361 665149949168434049 679498937436328321 160611793750039297 344262345241162369 496991932756156289 970605435459738369 435249244023186305 991529612486019073 695215578247793793 119715536364957137 814513512926655617 543759334744549953 555666988508090049 80233607445826753 660817257950942209 928410601571513857 149892035373905953 876603465943610113 77311939467055169 298716260834822849 395567946940513345 749997919589652865 402989813698713537 942792839910154625 970111453461665665 817118125248974593 992064631410674049 474165705852044545 795787666744427521 294354819879266945 761557100128744193 55433946124097137 259263771484196321 133054841545167329 253054166974610689 61283246636975265 673144655081056641 110950475659315377 295084354247439489 759177999165089537 848039107605554689 132485095459593089 448212543214285825 542427548191426497 580705498240188673 199970378476088225 520689565682676673 273152450364719361 639510191212362881 362027134891711425 641302540321309057 929826430544181889 658620715455253249 950007541757038593 829093893868634497 69014939354289593 655994160484990337 742110401482840193 196108248824177889 432773410775610049 539379748765764353 904346996402900097 926669651453767809 206634047057448801 534428344648912193 843682255975117825 890394769457433473 68550784654092921 487911114317750337 558478351870526529 139843519947550737 892564581458700033 198439962546867585 912344551287752321 919154907964898689 173896874837396353 491524052992797761 107812252824579953 47095476121615577 331904554350913345 572984981672444609 754696664638679297 344668499602622785 696686635092106625 105508330756332929 463990623936190593 939926720180910337 382597569764968193 501376694305715649 141700662539754769 915157810607158913 351596362484258433 607279151615767169 788844657906715009 556552709220500929 740970907284648193 474719879891548417 955173334993609985 944330276394797569 208874831994279489 415274458579130369 256968564294716385 380710211983643649 388276145949916417 390211735301217985 906048897720289409 120857648757382913 51944730509376313 788382210504817537 751041159224293121 552850113436750977 810225736951693441 317466067117944577 286845223741799777 699848436820335745 887409829646486529 537495535233073665 718441438552879617 102120510176877841 64995495821264625 170962552586981793 885805528152694401 517628339028508609 320144899358922433 852863971889842561 473368339576644801 774927450187352193 119889547317441729 261918188370881217 886476492404817409 666651175925498113 116496926779831249 379229327753602497 815588958851613185 209493482957174849 2840818714602734 934323358750557313 304022876934332929 469120645992038721 170227767255596513 355304987575816961 955103556208634113 585716998479814017 222146739694736097 877580267412778113 268367733459164993 595911039309104513 258679917022305985 974977825745622145 381429737540322817 165768146147019745 596316369546613633 252126789464707457 254286390774971937 791632856311341697 430748659478410881 124682184189378369 496872271438100225 333239937053281921 105631734875217377 464624112816121473 179871450377781633 687197091396459521 603595399506701825 304715691395710337 545059057257454081 837305945726558977 628002723524545537 285731850569927553 147325090741411201 607989753656202241 961638562798725633 851837010456659329 609187824689549057 953218839800900481 453921442916922049 16189618561607945 483824041577797441 118776009494528273 49209999634769017 546305916515574785 228842207417308417 181616778646588993 288798513511935105 575869384688214593 655241651908362113 285711144398621985 27366395072533581 308596416512369153 489899895934094337 926487534473427073 45690330588129769 715658209167539585 571800538274537473 281343353628361825 425696749997626945 969333936616759937 278969637103109857 315273001922793857 107402890050579457 33476307368086821 782268361915576833 10251184089870691 861568559988995713 30577915240126429 761957910535649281 954479574664095105 894184336467461121 113430679350468465 62098346241775457 890966262158773505 622106881452424449 927391452016603777 45780174366321089 950292680011234177 511694954038759425 901049862760853377 940955208431226753 794089754718786561 708302036975226241 545709975644040641 412895635503367937 966076575074726657 973669883700225153 377740678217090689 786356241478237953 407018823181264385 925993274355249665 655841205975445249 480258561932210177 437273320465084929 994666412065711873 704053148828133889 162696345521531777 972457142751327617 875077256257327489 480498998251544385 127443217150336353 319097660063096833 630514240411017089 264035087987391393 318714869780357889 430891371706199041 236141819950290721 832093969865081089 63113559311666737 903557347872624257 107563704402352305 461903162080627521 821501188926639233 486473267951371457 582827009077675521 126074122547475297 454672910158514305 309711275471546113 26553477772566225 697452547249039105 551425000221279041 11254962620231625 58566941915245249 105428985368472897 132842861319268481 224710566076471009 752895855648247937 678072611848133249 499916390242752577 504482712982767361 647967643068454913 296041116439408129 501084748049926529 353050613736844097 212404275730833089 112931368743030449 70809782536109369 31662269428981205 445927528062981057 53389113710704097 429191082997597569 817594858674073729 499964298034839745 878836754080818817 876004940010510337 182366803792636033 281708792781444129 558176597754236801 91038405064104209 448313902281302721 678375826386357505 947478101680584193 337487258413425217 106266158780957905 290519522199446081 271781941921187105 918407060947806977 493316377799448705 895570917384915841 720196494681740545 760288649709615105 613613990775920769 541767895374050561 171993837766006401 585937499441776257 791630805185139457 480638085031856129 929127988591286401 924759376693025153 659437190772738561 631001426137828481 555318096127120257 216706721066437057 858330471186167937 992560571728333185 932509012370612609 661560262659712385 269929780721188449 221645741451595777 314211396754995329 803572588114811009 649976188140090753 290302618846070017 57128566702484561 319073762469933825 115061295035392417 883008961868966913 375918011878194817 178347762688481729 1984597511597742 568854332573991425 622357151078826881 510471443827519553 483167469537679745 212619311065850529 424155841598047105 729029102802407169 859412496684274945 963072303243862401 417877663849932161 36464490104656025 371298872602157121 153815143888010657 115718411502552241 464722409136705025 458780480022387137 759629698838054401 701188831875722241 419802898540204673 769360925763610497 623608144869820033 751129795390152577 958566477513535617 560941997718305857 477116115882566337 231147038919683457 58878110139680473 986586573557364225 51192011677329673 761809738493990785 160874474677207489 683636748441205761 75304033428423617 460257734426104321 610322870105015681 45640674855722097 194070500428779265 435776569097281921 67874717455630673 37250134302656337 336825278324582209 771122916821237633 844291180122233729 752663000466615297 646630272345674881 19735798930422989 755846997881242497 528433319154732545 27977472485460453 561396497979014721 881140266335158657 40814534260082529 785085543687557633 707472625240466561 346114659349531457 763621243736270849 790106995356225665 56794667991933777 414525549333284033 580399587588207361 503073103423588481 52786859923582345 53266691393282881 458118763682893633 838991557278958977 963153691887750785 253458664981927489 450394049264136961 983777825594074753 29779123611131553 587148173150673409 36307888916429225 456872041962824961 456222882432594881 274667647422795361 874217905865808769 927320365815063553 304117455099980545 828571458105336961 494661915429350785 950259838761368833 551825805661135169 666637448073082369 636847979630008577 106240293879125153 275983799017676993 879364555176529409 791635052979859969 216372447960068833 599218088274422913 167998026951231329 820874643702385537 857259476905454721 108720147113114513 299287223737515265 127128964713239873 312026704777267137 496915508546035073 855466315157478657 925864087009049601 134112089992413537 266764421063310657 585509362640301825 479120447225103169 451045530281604097 242961364877142913 920337409837308929 268395513515375937 44079193825638185 52286497186923241 724760335824846849 676167292082158849 669710679929082113 600547428641132033 787559425455945985 799400473137641345 369967381194840065 252005085955129729 953921939590863105 101892182316124289 994520522922883329 985098100458397825 877715487712002561 120939334073117521 439622556872421889 283986491690495073 701751779110345857 851177289906406273 322488448099065281 160372701541941601 289775418918416961 536307718814246209 846671477807035393 168796590344452833 52587884258947785 787685052767177089 381444054541262273 968836144254392961 691268726178797953 425373538612522113 949035243085205633 240197675744024513 972299457344327297 488453422254469441 76275847627513825 115493538517082337 742569566187306369 101303073657707185 775860485614146049 757652137198402177 967412707809593601 503696684708916801 246780723712348065 974579603211790209 453273422980196033 575342358738001985 958865579978891009 486215243856019457 810254791489974529 708575773049762561 363762089147243713 494939064215795841 971184297467139841 333077946646799489 570700743426868929 868969623702735617 456122934500832833 778584796935763969 972245021842596225 542629533210853057 438220270070466689 308608934101645377 300772469433042049 632974337591758081 302899884335154497 981333332508615553 754153446074312193 438223673906716033 712584360300432769 732319947441030913 228084295798737473 541771761195928321 499200893248634241 544886825234517121 927520853738158721 21482774819840957 952836669594653057 423452597864642369 560997471737294977 535815800272995777 94051501510485025 836460271859511553 325282667754990465 307519160247888833 287042856249819073 400430728482692929 105416650899655905 686755277134505345 439259450598093825 465143159994216385 903924905829981697 686260183580653697 48963053773825041 389902587939960897 895757299793018497 232326638708922689 405058118913650817 208466456343575873 620740365268986241 660971859588041601 353284406486430657 929720877880161153 377153073545684929 455680449089623361 650262935100876417 355005247097256641 588170112055152513 321795504825725953 103189458696583361 281589434016272129 762712973471224193 326286441958369985 400096286539969985 653843446496313857 164684619888916481 106696067799102673 876091696284525825 295863113072446273 706239663385076737 629132220774902657 928000503098907393 566609802091750913 173885467394498497 914916143026172033 517158602016813505 703995270363126529 228671884126725889 774751007123267457 212172558719210273 928927237710599425 756985064196030081 306974975639970881 685281648422368001 53385025274995001 915615468240560001 604684150105509121 43218195914313641 445500387645143553 458548439066433409 350447075671180417 42441714557689633 644884324417379457 763679019268550913 285304422173350497 196237240758655681 666698988080913281 21357685852180453 652200373651535105 254957475489355553 384982624706740481 694931882607875201 817496439288486657 148815938445615361 224377604279073505 23486225377055805 255469161678657729 483893375821928385 422694831150867137 681653597386599553 780510855802116737 225816201992422817 140804984528831057 929146604028048257 374082376582943937 581942861099399553 805435936598403457 627645581310559873 675379296944338817 982515729170167169 966959144385487745 344602112226496641 386363094337124097 785391603408292865 158673623219332417 637727362934555265 636597304314033665 99567005237027217 355077097209761665 271409068487614049 117660417349124913 292304520010553409 570907897982042561 73641238310983681 340352882259860929 56407271552849641 425230959524004225 931483177271516673 203170248778857153 751869446334346497 448534646892600385 842440791469044865 653398545542994945 374165602653199873 946834972200935681 301959931328880769 241646760519554241 354869387150891649 94407805261855777 692540280677633281 938735081172222209 274777296861010721 923370791000525825 842545591744354305 525801673984286593 911544332265457025 159422653766004161 902953454945048833 962595549802028161 189929848013953505 642251212470643713 24031841380846685 366633785338276417 30642685550638761 918200562566230657 642851927708647937 31788364584297569 671628828385657089 631625313727102593 173873769927823233 416626479317638849 272251418650050433 527963318253060993 451424797167561537 331278597864251649 905586075378899073 252060797128724097 843207411256727809 940696288275173505 937033123180547969 43942980881045201 742122765211604481 428956978611250177 209296637068895553 843422143363046273 369409616286660033 683970865593831681 975787197761114497 985181030859397505 970721569399501057 567866355975080961 608584994174812289 445895988958302081 559279607063430721 841920055108484865 355791468696530433 671328377964219009 123241104939552321 675725716858362753 829565138537624577 118997956737292305 450148120255121857 651059050676618497 104169605643953393 384065617237926209 477608176125869505 987412157895686657 817373150682449537 793527980228777345 919696610767275009 287387952538576737 163568756090533889 646020729041513473 172052379183298849 798131524730120449 198694981543475521 408823975552014209 509995548680834049 84927339607983041 141720884970190753 555569233025270401 973576180974163201 143328743977701121 942026205929614977 811296526790062721 207247405215966305 568154789332961473 14000368247671703 167659618283583009 781441820519944449 135959185770541777 837764577809004161 520110063367486209 75946485924887953 429842589268783809 846879451798024321 368814684459440641 823469222791032961 282562707269175201 319650279990476353 2008820448072158 584644331816818433 379742197002567425 650222249409601665 558717241064275777 207040676717667809 346652340034761857 579732823280131969 539668685868196737 180235971618188289 739756317570648705 537647016238729217 721296424778760321 472059591875193985 231249896651785761 890957612691131777 126588849621459329 168658870871226433 767684780009258113 476725496544155201 144988707000184289 59712210796760705 911971084491863553 544629260784837761 76419984410211585 242122986074051041 954325707179119617 44577207029412593 134855476402041313 158732716366586145 667883027009292417 834422790721426049 195758498279605665 56466894565389225 957658785504602113 769455579621215745 548496893771446273 219973736246913633 729427405458960001 74277934098098801 436819212849787393 106961533357051057 413032753768046465 835211950012016769 883209528890009985 540435808791784193 991022746427244545 724425791153016961 920031633161858817 776859642617282049 589724542599892481 153062440794848001 943593101723795457 709510937400750721 620529693066526337 317961183413082433 96487787653234849 840215572008119681 751932808805232641 63871850518573585 826819462687982593 383046922765657857 238583410423938593 29788091363691649 606302429278020609 888976670579879169 126213921167416033 224207722491676961 77034759251862545 804940724963614721 837867587754981761 410429632218587393 81329201288031777 124074043425892449 577563766869328513 550706829662708225 380873548649791617 731320669849282049 765724813212624897 19108095367933233 739309183690085761 701217020800626817 452794060172973185 449835374405516545 102821428963725489 928978876699602561 903068408802521857 433664615582735297 121411048895186721 354322247904306689 562547147497976833 943913264537393153 292170573342961153 217566846564096737 638381125994964609 389302126553737089 736254867575230081 332984866037165249 942238615539647361 719311889398248577 532570364626710785 104168713273850241 357656414884200321 603799299842911745 690894418242851969 785125818326449153 857412321567206657 569023882318951745 150683140135132737 419218221562317697 949458292285736833 183757236825677249 612865666570048257 591925875729302273 500437777542824577 179342418306951873 852212868894444161 4327059251068022 258846146662261121 374604743701958401 297291892961187201 319383541514653761 963175132202078337 719176658277312641 811582396061741185 425443732953596033 514731130268796033 816502082154222849 549168759396042817 389310554927234881 364178307736462849 230569013657280673 605792701815150977 888863739250325633 502301101407720577 398947150730613505 633335419058472065 792305277236849281 459202160218577409 390268967692513537 153505434474940481 22963345787928801 655471392184278273 268802114531304417 593270584766361985 666220805876022785 670224845410611841 814757252283094145 997147790121207553 955130859256087169 303888989653199105 539622563276203969 454735284718470465 845871224869156865 230891884096759969 714903241677454593 848846623473779201 161220819694818817 24838030747059037 774585340332130561 991416846573788033 53195962256310737 65233733580182473 371477486852334977 310256487299941569 893958123085496961 422464823877003713 370975247777586497 297111463379042817 741828787714737793 91703984485146609 599030376906902913 71854110115626921 607070636678685057 685060922596459649 561104895083254017 882615507359975681 735994546081300865 876030614504966145 93186976299158177 699029634445682945 683530434011913729 955713089218459521 862706021486339073 395378570092010049 710883284978891137 944068043236367105 315197149252746561 320312750408849217 949135339070522881 892449298777204865 461244684636888257 346104020065940417 250127997249975905 609783044740904449 357619145162310273 147329671893064801 906764031544696577 791080246224492417 187276770594202433 418865681164266561 685738761400401153 873702886974054913 56303881325497689 776594715086734081 361989527635813633 297256132251629185 463874342751473985 39942048063796425 176822625756571489 803599379722609025 466386221829758081 649998051631573761 127337413365239633 43828815627460217 842317409766771201 885452267080143745 515645144539135489 821877825190991745 703778613922047233 883859021162667393 790326769838685569 515429732443134721 518659755078495297 919010923469745281 963066036556298881 493085177877130561 68701505689567457 915672200501351297 109533292419257585 64244295154235689 529441533083435457 368001488705022721 10107999719892293 730147032878502273 314074031379668353 63181239266558721 463265668262323521 279283796810897665 161735399555546177 770701093738313857 338394277087317633 819388374268978433 899127513187032449 142173284170244337 917047839165320449 846026158366537857 480877006383572353 856372106770198401 409417132632498241 302088327687098241 77393390836270721 747394626762517377 898951339185629185 624117169455825409 778644753205647105 556568806537843137 51075957448958321 544264473776390657 708256252788054017 665246021892105729 175923458979639233 917894185532514177 175317751018987169 888290254638992129 129650289588155937 776577591618373505 752551705396903937 157423936647777665 809608551316131329 817814556757763713 570955015342811137 798243282907225857 896349593236195073 492693013798852801 515227878848769217 531431802046345345 36761354717100401 50441376529573033 634402969012604929 312362324354115393 879808205432041729 357130087248147969 831878431206512001 496893152232875201 567202774679145729 990459450043953665 542952397183860545 495865628693895361 259370421030368449 192576546495867969 560993974391429633 295856348458730881 621370124428551681 360264695778464961 741230059623411841 796510215966282625 498737249112153345 191839918480862785 940067908428936449 490788397603072449 139865389663185633 670990505288738561 74824227866493233 317340734273063425 645522936546157697 231053390556976257 591231712786530689 595713187503438465 989006644234336769 643404899208615425 272307477317646369 445110200144075201 109495916904407409 48448885835224329 220883806132171393 443957273861034433 659239306221621761 687932629844521473 898734126873598849 46683412548208737 920755405434803713 96955402503024145 347815148341190657 300224165986353601 907365486354081025 20126693254706397 584353781146241153 138116644065053857 438821423293987329 79075986261099025 715623821079866241 245225871150754657 28901243230592401 141234026203971297 544196492863825665 529740025232815297 234592596743581793 528942017518684097 397749885793778881 287858269809621697 963473122292725761 223070475884508577 147349125528513985 455451850588122625 399352639512940737 319138807487657793 987250880429080321 992914706462730881 234016918003163713 402240442793480897 569156558908396481 605566847413360385 848482989031523969 638841809816224129 678477378714795521 151589993417449153 799643161182814337 110806909657963361 365245442442109441 299943260707141953 282265629734027361 814998066902770561 494097098334286529 167534837220390657 262385395959739745 348837881797873473 143182264134175345 761746420393553281 342136699141391873 329732822530527169 388455106813999873 382978510023153985 509648873283026689 238825576817514945 375741565019190209 582089269285791745 157978034920816417 524856544963650881 467046736457625409 527445400647767553 797028850454722689 292795014016359553 799174191772983937 501923142819823169 920510383627899393 778292917145361025 101918882153789521 835848892617466497 480269248632964737 569988966409692225 770529542548878465 579934904073684993 332578554334034497 387443663138750337 294104418385408897 153253828918426657 90483982759423041 306336550749744449 419999823617168065 663839350088057473 794095362842185217 951392450897260 236733534268829249 520356635758080449 213364840864187489 656483043437940993 427418396885947521 837338618003730817 957637774694163073 203016956380903233 666254847950874369 316739990085640257 680951352201219585 904978822718884865 776458360881413505 176153132031590337 855165217672535553 773373123032481409 254238224191929889 28216728140453285 913639646167496321 875295650046705793 895741570265762689 713911444770747777 141056597000286385 221211690131720929 988520281463188097 100085504793813841 860458866458969857 293658816014396225 182982361470813249 992319138890440705 122639108941356769 422806467290651969 219992637386177153 139878525949857393 877245267416469633 549253988736761985 26454314525473421 949909767691327233 156608511005188705 580269871857236609 810122003842700161 941189488771161857 55195682014669953 633187915077609601 87482443655183313 189813625561800577 678217069458398209 262826194992410209 604330305583310721 414427676994680641 966383613447249025 35652437611798149 788327271731453953 859362951844946817 599831967346702337 992179907114799361 277652058662447137 530851971103633217 528172764761364993 34061602712778693 661741306149629313 472984984131773697 66443518730224585 690002684353739649 451625307528352961 812996345620977281 705064383494573185 114501947656247441 461642496212995457 14717089496333103 587929097335305089 318258150151219585 865161482095906817 737606238290087681 64366360767309065 234656367130536833 708763314601362945 567811014688363265 381355250325938753 212028638653375617 297178598630488001 656462988408268417 781173586784063873 258432272044370145 650798168002246785 536276108799075521 351327030397968065 929703599032162433 885071290771001857 485981354078720769 548500627196375489 170845066022604193 453485904482768385 246844184415710529 512370141899154433 926834572377824641 460630219520190593 468222930646593473 990009347280761217 616278277480585473 807228247680406273 349721495780489281 814558059178253313 997656985302793217 533812473530353793 763976105084740481 595625673384716929 894061997667744641 33259050390718417 972626124969583105 272072837866218721 222224316897634113 594803633512604801 502810993594810177 904441243593907969 792381587571053825 204043322630163009 24991879607728861 14114902292661215 107295508179671377 476101237097786625 185525622189292257 644647262073675649 544848929068972865 754499051752141313 397852618134113089 378553654740684929 715561795674911873 618888442977173249 11157422520145845 806849434037985665 753638808226508417 553798894694388353 59803731135151137 450937314743228545 840494463273895297 221755755651081185 783741927719635329 174964420798943361 338913331122011393 431922884935836737 210570319759785473 514956959124035073 703040319002095489 414867734613515905 543258365518997953 667999816849999233 446327585096337729 710797359241077249 721094424732928769 725186295986375681 221587015845496897 798960674300978689 960709658410568321 956371213435971841 772730070814997505 376769371770542721 62686471982676297 938895268352652545 638065648271972225 916096303633558785 839042153118985089 208011475563012033 954741743033917313 149329925634539521 807668913396913281 50962145658004945 170753368589085857 477885616476434881 769618214147104897 492378921901632769 505717810459440641 850413414469251457 570072853724941121 364385323801045057 408284079778947969 466936006849913089 108212628662247569 324572659535931521 283666757593191937 159264729112841505 947331267139748737 498622616954847361 359570573950744449 548563945216123713 955011582488399617 67114888012127953 626021363952428801 49779546959776153 622545219476553089 88962386841316737 430786798051567361 582354494670504193 749850779469998209 423561549639543937 96726808556507393 950387384071497345 291782324663234497 62357417672060937 113254240976171873 406938028366191425 426937088972923841 55954265497149433 256931260070086145 940961052621567233 491999476358291329 588629007458891393 835021748716283009 486393571999450113 812555918788323329 437228059098799809 992634665493692801 106900228753410433 722564708311939073 900675308897078273 254123386690078945 452977257684260353 94774323204891425 410040932170289793 710971762792279809 507450898428778881 476985849465979329 53294515524484609 252944280892474881 58413438044190969 745907668515233281 565092919491348737 151375655352392609 83486511345064689 931336452308062977 347460051359703937 30819682006832493 554775071849682881 236525490721934529 474853812255702209 648688598658576897 229390735499585217 72002285495972985 585361484722326913 985937809118720257 66019055028867513 244029992708963297 22720301902324993 432356962079648385 684345767478966145 987754494267552001 541251449438462401 527812342172349953 82531233380045425 829348440644029185 552974858871010625 949167641155451521 860244216051746945 899788344651899009 34115419134636229 568035744810313025 813574895813950209 232038531877524449 333520223235382209 256553508274731009 716606639142334209 258249279997460961 770407742823195521 199719911737243905 766325609453922177 517113619103671617 871214946666469761 249315802134741921 817300876764427649 894900830832643329 688573912482340225 994975947248033025 585214320422117889 296152488049504129 948736987679978881 854681668873222785 259523384992043297 788971731574566401 881805595833910145 424980194061216577 881589706639879041 140766198457303201 862253924620375809 358935380263357505 752416838546260225 476852410101589185 301451530022049473 138618944098166001 511249831470387073 108252310626117073 230779913334913537 713432066862349441 240862332075813857 516193828705230145 350733934395876161 223399575348704353 516182209531727681 7274632277987082 920951078990725633 8623116504235640 119398572709663137 701094467437105409 166896663099279873 116261171463772689 736890458508490497 645664433014505985 85052593988109489 301792701027562049 261884518959654145 917444053366512641 859637880670973697 532112993215772417 922974773290029313 322946886129333441 45482256423127865 637525206628549121 804435983551407233 626125451764284673 224656606357925185 634374483467208705 22172521263506441 256954310042292641 775436946052650497 409493655730369025 862330780261551361 966658947728536321 483369035345290881 684485799788259201 211854320089848609 466895594120675393 23459897214962669 177979520759162561 135991057339431617 385005959267932225 413327107605979905 576303181363893889 152010021790736961 874509006153378049 708588290659065473 679604642717418241 666815522591413377 506632035358098433 828598357572971649 986488769331170817 885048089474757633 30433391243494869 73192228735791793 44076279945340249 840548327705910529 699561804986803585 745342640337511809 353449812187331969 785270915530837505 924690584384993793 222197720903864129 167316624960829345 104035441897259777 402041355703534721 725047892576313345 535077500409325761 969677692617089793 798179671489098241 100237869004018881 781168439768702465 760633407446569217 825556332689092865 826363648910884737 789480986925379841 621785511273195393 736341546126002561 662378004254321665 6938772529775151 640199432217663361 86336861860832673 316197596902114241 673107462579249409 751448420484443649 96660021747542401 979412090419799553 83363030980432737 401505836726251201 167113213029171713 791717016383230977 557084468227767361 16193250025558827 498423571656449153 285329270109514241 519142000493314241 718085935840441857 365768931620994689 647123511334271489 725315937612318593 363380055912436737 186179581487809985 522400993654201793 136024707169735137 622932497690733569 48670979985576681 882546005001174145 436808777644866817 417534112789915905 67570811468360857 768440732517603969 340480338854472833 843133984867598977 593839241798651393 97123531462628417 909902105249155841 733485439583709825 621751578219235713 41139841694615601 490322749463540929 42447845484794297 382750555580248193 134325919347801921 917516572397712385 263490907244623425 176338978367798657 365984698049373953 407221384515576577 507974184186515713 579455255841924865 254787025908072449 570236523485274177 645303039913180545 758862288734182017 667111804046413697 926852778257465857 966507205676528257 221817012879018465 900401742145888257 907983041679269633 208188683332785729 842931490358157697 994559108828013953 875517085274832897 896805885847392385 842069574723542017 83164552203882641 121231253387971809 915189776839547137 829853676131964545 836723361090861313 15364421978016907 915939388087913601 432516827273349953 183203992717366753 579170572486955137 812457527756883713 33183914304718345 783434870715154817 309946105854162817 561026804846939329 77085401113198065 472693920333327361 354901878444476161 940280349523042945 266704952624028385 602912618599276545 327626192876049793 62104867031628433 980571866043323521 995799058099052545 606710934986406145 75464987379653793 875587960380446593 874964216653154433 722459025958283265 507521326318318721 944809366831169281 529538853923511937 999652668441338881 121019317949439649 195994318120373377 683146782403440513 510458819851475457 140165777954116785 564611366201876993 226430246814615553 333126237406499841 436624371531216577 980136277293045249 510206355163632001 293757620365038721 391013754127335745 546232973583176577 196996499095476449 677816137875080193 912172188440301569 281822124597230337 403965043222257217 675968288309217537 655873980484905473 587223150620292993 728705815302802817 619319900465622913 126685183222456033 661769298293254657 684926654002254081 859139471046983553 751892750874880257 198923896976499041 57630030970543089 655978248894083329 506221753069489473 342476716245986497 952223121644664193 816009837046419073 452283437892170049 701505332434937345 610090217001911169 404868901329191297 996911929264648193 119205387964402833 911125608969768961 490839161324213761 490913219305618049 376308403817336769 413782607832914113 32620508771739057 403055932985914497 416624195403361601 593195723268792065 197914162170899745 952793162944551809 421399757735247937 941354824090510081 246648537098419489 205257559295340289 869935539793207425 869253847879292545 758897302048449537 22181875122932129 923626132689424385 994128922948519297 257610211910840545 369853375642541953 204803364262833313 765693153997375489 948507078050862849 646926980179223681 534088436532972097 359644371884414209 355320957830340225 388437783710479297 992163874521825281 986269419679842945 502588639818366529 795832761210114433 913838487813894273 883920604040113793 128070076379227521 545073055931645441 62007092367313281 214348345489412385 283453885295852353 635256354576206721 302734212012655489 287815375889906017 899218719089073921 198812520502791297 974475189281154305 224693618736125697 194440497226178625 131798953257806769 756771896190390017 526581710418625473 655158524976680961 690454131226310657 967131359883072897 569230540768074881 88959695768959793 299872536638936513 697846918063380225 742702771513208449 595154604028348161 334980721006409985 224010807505383265 617821594264569345 228872795135469441 556086706797692929 424777178019429185 894310577770752897 446291860833067521 844932300328189057 145073226654918849 32941889984869021 812856964630281473 416814273881080065 145556275091752961 954971026426207489 855688965005267457 444994824547755713 533933979627793345 336243994925609985 717490906990274561 80958295642439281 908186280406017281 175344260602813057 497339587537734209 884378916321502081 267258977042619265 85353206340045057 872111479411625345 276857338719601377 531072774116143617 273205975588425089 12385834725332501 531101092002664641 60966084557808385 320835898572227073 623062595155413889 120429791731886833 263847624344510465 575541822340838401 539324123800152961 741069103333295233 406383690538579137 366135132159257665 33778056122468317 631072122774078593 445617799142173249 74903628925241601 384589056918709825 734912068259767169 613774881939296129 767369277154728065 314210279288072769 982490036385492225 870021314984729345 81942723086925185 334156162641814785 286785127199941313 171143488166766401 145240965126475873 476437192387162881 527555547572269761 915104237819452545 657012201662368513 213249686547751329 631917423590117249 302996065190118465 997905246781783681 872849886740635137 129447052961019441 750915465179321729 285956555031830817 563936925119374849 133461270039894945 696741704662887425 41497394673143617 489143927613394433 355743541661929921 98848830379569825 328683617316571009 729335909545763841 414239423923071105 853669365322932865 504122352937713473 736407534994764801 647808150919480833 84144882312376273 613840375523821569 208358558579046625 855276458732696193 416950236435813057 899459398523589505 14920160191888245 664710334128876929 696597506855329793 178890733342640833 876356732087028737 590539280028416129 130870455547242417 197737140856020225 506845296126737537 619099971296328961 254393368409285601 562119887793770113 554733929442246401 386100897304224577 793507315310254337 984685549396687105 495821671727366465 571860814521308225 52144962581241569 241566539436618657 456530689388070977 81980625604749953 679319906652697345 153173261049175841 8527293304023687 333034723578897729 66560883527859713 785610719336503425 235187060522488161 596202953218202881 428632958050688001 907589981863765121 726611108300755201 828422209180366977 191829721975256705 30921578495267001 720130824040179329 843156374274109057 327750443173645313 377635359994656001 926957379313119361 534428863990093825 981676822430689153 135696047948400177 935535462873527681 302122547573951297 236443341666532801 936027269362767873 674068168762641281 858141323976958849 286185940601757953 669595840231792769 667537183873175681 386885205482848001 158813750334932289 393744005977225729 610419647118629121 145280465178338145 488860654538758145 996516825421238657 670395612168757505 213617299210390849 599045354498574721 606766461368664577 468968250057979905 335593603454817921 273033195515797185 82301377447819841 583528089350434049 841783929308768129 395308081778953409 669887900087474049 866553022453597825 153411527313757281 976611177166308353 516730848892294145 769042819611851009 571587672716297857 683092573086643329 796010530720110465 27760799582051021 120510256379823489 630285513888583937 977611894961611905 573341420495150785 421521980174496513 3507918073953676 183449622376599553 835891188441092225 609081480590624897 716705632036951809 584496929850686849 966556747378657409 480887380346807425 342583914818536769 659117481102356353 10978624567666629 614529697695566337 536760889914223297 590555561192545025 120037173347864017 434664289467114881 64376926003578913 652061163167445505 274399092247033857 920978129136052865 823989935081033985 643340410799979137 244783818590345697 191925287846167681 283686216360198529 99679364686409153 75409408503627873 856779556885165057 909272539997704833 408667292401830209 932692535955222785 214008787064038593 213445468637676321 218045489521784929 827037283764280321 892992286324933121 305341269514247681 696556279577023873 317647771817799937 834965074176743425 417361987867142401 678115459924441729 627060684584432001 924695502739332609 54283146224140209 354156759589486145 604960733890006657 594324781765145345 700133916184345345 621200396863855489 124385336327957681 193182351501128833 561084292197495681 97806131327061505 905339610117263105 361028895154269953 575583592977128705 119935859501453025 531949516191229313 456483134530692801 922403338109251841 144848368047561857 853524895302395905 817398470631154305 867303007623238657 145080895760145281 784355599462042369 196335078104915809 952142203278004481 975565228135067777 191918194597231905 693311300989357441 16915104584089847 833831718443178753 491748134404030401 361629189594346177 204015662631110913 806549459569609473 355978185502490177 993291827228254977 101812513120112417 871936383855427329 651028533657193217 391528783206673857 296203929111687361 389075906313351553 110852732516601553 343009657735244417 397243086393306305 99748412380250785 41316782545163025 35868317314687205 754305292543126145 559502987316406593 457661461074078337 496721118778985729 556869447222627649 31458852965045025 852640877179833729 796105248446828289 406188668466757697 563463581345402561 353038409914059777 993477322641801601 131437550257832209 837097855968608001 375155017753979073 647011669518470017 85978722968281569 551580913337929217 266989693519658305 927461302219363457 196947082837400705 478498381323447553 510757894912483585 67456562382041345 34289052008592337 801671600485988737 241816418768731713 806605823415786497 321724339296171265 113266231466155889 459802719592811841 308043557274125121 917951706274625025 160874578751574401 908798412436706177 513682549162261633 966056015988304001 584902160988974593 182660959225341217 254033154237653505 834874165065844609 920871193017504257 869529628692074369 455342291387346177 678550186791202433 802573377465677185 139222055684182785 203892424097325889 18287675232006253 840338296576632577 955241418225195777 87125149767040001 130148531356017121 80633310404891745 368981712879115521 376979269066374913 209533683677808129 311002768162566657 140145153151021169 136248398582772273 109721700870355937 55840087783991521 190191654379258785 988282385562804737 829667904450065665 727142417225010689 303771014326368769 9019045515422875 94437518598827105 629325722116675457 668614063959108097 283802134313226881 147544373923029313 963104810652865281 612475060222376321 66007048703504265 903599524967038593 490719570507366145 534744234457559041 17071585322419481 615674660097472129 489392116648204481 21732008992753293 675654240893628417 246411189454679649 173431195645548545 412935262840544961 465481067786733121 425040204529171457 65086623954258017 288526477878459521 215783072011383585 682128924063309953 262949317193175617 66678941857912121 234483617529470209 116168587902411249 132868157140521249 927100736589434113 482508343980747137 625324845624479745 334115105518264961 861367311185158913 778422777036361473 776167322764127489 12601171148119761 741512343804000513 287344174120157441 549488046713808129 428679632227812161 799179643440663041 778638265669265153 950041589434324097 740445870798552577 924900348426572033 375837485943371521 468950947436642433 401056854453145217 290309952969021633 262669100136214689 899505143608383361 932674263468939521 228054049744283553 184848388693232833 112135112850925361 258035072340845761 290570427781130305 622787807795937409 253626436666895233 366848615636897089 368823623123173377 370636869436474113 938368733292893569 697311361702361473 557476497541625089 497763437874972673 413034802208631617 67746346498168465 679107230384541825 486204284047680321 296035777371233857 410065046275434497 555239562994312769 818665138175511169 293044374822290625 561391954360132673 967594546502109441 663877195910536961 571574639895320769 354387836550472449 973663724716214273 187682127352083233 120936219612634241 617783134014317185 714141946760602113 667910173664488065 136851919503161665 129239824614984401 916763161590846977 158349955335218337 38771963496646577 241374805791039649 5599911016386018 221923221824930305 266694773254673825 782702086969209217 563987121891369025 916237006980203777 205495031785336129 888111339499303681 73108514200779233 87278580605065777 968873107955918337 873648209766059777 510259802364213761 321059266519064577 940708406066807553 888773818955073153 897322184706663297 971040693767541505 845580680479916033 372558613428509505 50612703203835705 264355422893892481 207400631906228481 840635755301050881 110720224799020881 975952205833998209 688471991849670657 35053116097543581 391007359309195841 821268458549646081 392024617378314817 292897219821085761 345104899690024769 969897912480654209 498569672349024257 210818737863803553 139016660712609761 730643926764550145 907716575947961985 396093929452334209 247584214419301665 948617650448049665 17864867426968801 660961310236046977 456353287571584321 324569185096216001 620075279714644225 311654380698300289 619781810179997441 192968175793076577 661190946661040641 848411017799548929 939804097614267393 146641915021611169 474804601536209985 85004690145879633 522711724231267969 780823141811417601 944958670545421569 338863561517570113 637949616429136001 147670320349000417 992655137047694977 374097362289532481 733701070037820801 803739350458521089 123598762369372401 403840195629015873 608118093489547777 528171459479985089 489483510090781953 894966767865710721 641939006777132417 459806513597236225 765065644951622657 652801452595411969 71343899303780489 8948229099765116 977880777569527681 696890678400663425 525675679854966657 46636822900232745 423513914496343361 537850933050322049 532670351581185025 554189579373748161 711704162247986689 411963765174746753 166790126569818401 762239689735331201 400266936336326017 872417100204330625 199957370805076801 345952603228632001 245979154505352673 437365533306362433 927391453566908545 136566078861868337 823454759828994305 84402580658718305 656424678102990081 114549204796084321 702021836564245633 603331724158650241 738312905222354433 862795922266222721 922206362170872065 784642036080953217 20481560804920917 766274114597145217 651264095207768193 255814781772059521 930803754598141313 774981161964625153 423039043396133953 373111232695123393 760964543580183041 618075081545477249 661147201500956033 840045541525924481 480419261108519169 727446033101379841 454095607324862977 828181498040436225 926724615543502465 448180134347587969 82582048532248817 9684861732168317 26054251538450757 171385261170620129 207137775726639713 528315316950909185 796575976220974977 2360867378151000 100857150690604417 5980481364261437 977261193554735233 295389909689724545 877712095465089025 940950381209376001 858938575766512001 557424768608548481 420508320493883777 552320949624558465 129438943350432817 699169677152518401 80662410889008385 279920969828936001 590077037319399937 636693669666762241 209546751484129601 791805035553139201 469173661563214465 703529504590385153 21170786235703789 780617099414968193 715658861893597697 996639460606736769 89575048205364993 858921588381278465 270958704108263489 564697417569412609 190766575312157025 71183446560837641 512425128689397249 559512274465340929 25703556779536285 521161381832669697 161715607066351905 57389588951700433 253251148219650433 228411606730418273 235087216218072833 53710409185050881 943812162096225665 952359038075528065 560983597267718209 118537671248951425 87243597387473665 498580816580556545 938133382130143233 741805316980482177 782585530131758081 106789689528696385 792340372712370561 502392509896473857 660060557681337217 336353829176601921 803049352137872257 765549053726893185 473882586413328257 351521599224881217 205562209467441185 687757411275718785 521901087852118209 368936194054128897 578527380922633217 317855643448787393 37383834143771113 984252522934141953 849226764182215937 599393201813477121 229815373090563201 128058756579974897 894558560417760129 63661875486737073 574092928002603009 14834158750758775 589907253861465345 58176376985862537 937693820953572993 908944753565720065 20873463357514057 974737114420555905 448151732138956737 120915592346605649 86802007037700689 258380701555204001 721520935427694337 913274444586733185 106016522482786257 17925765326943123 357560903372036161 1613208594150706 699588692982981505 985491684867973505 948396166395443841 912261780959909121 55409858294165561 941970099449726209 311780853114715457 447841102762211585 232487848100898721 734252417541874561 143331744270088993 26309176833223093 985082580742993537 744975207860825601 757820754035908097 323912586987589185 398965631139358145 364178318370214529 359595322064510721 859308009340225025 622311902751032833 272741913190067457 226306069977329825 312249950225705665 29201051364790233 438567402771688833 16373059659773759 148504037272601857 115242715949374737 797607532001968897 905147900140281729 711516192383371009 336388226338410561 933071746613698817 531786597539028353 294948490223930561 460622591527208385 358098442897620801 490820241058077761 798209015836803841 8139538435155914 571184881737330817 849805179752369409 624907142657747329 162109481581079969 101612477919793777 515884082369741057 262733920038030529 495700871745921025 646538922012119553 136351998378277281 999201249853058433 791179708855263873 865513217339390849 106280064910595937 13199807412789257 636385423503721601 825694281248722433 502911644247266305 435305785180418049 838484145263873153 756432330401374081 783044242135378689 203657071253061889 663577896674407681 90143906797628401 605203361193364481 736131980661696129 615570792085332353 543240167108287169 490484298389493057 688224698807360385 733856192852552833 672543015162027265 359992613599050753 729772735266664065 995212287219839489 266058868619502689 506486390044035073 228529485271892001 332223037103144513 569714378452964353 824871289499274241 616091017899520897 463147177400440321 581856326344315265 270505588010212961 689107016885728257 304135278889699393 973768273014904705 493844674010180289 88882954528486385 294864105748342081 16573382307008445 450925712648785985 143890643833103121 806963925729430529 752715264049832961 875821140348168833 356448851411585089 668128377563089537 474400725862018625 765857164590148225 286641226155964545 173713278716089537 933239062568013313 243608318204909569 918756968871747457 175270679738229505 66736004337322185 170074167480681377 789146998379905537 538272851551109697 990835753493534849 867777311743939329 975986422574351361 508828041693089281 566515727684169665 25675651171003013 283249461056598753 84171067223675073 636314756252765825 882764351984466305 641087151760331137 59947438211292337 568030609711293249 785186816361733249 456227769925860097 947745038980340097 702695941673844993 171837080838006529 708096456387977473 791032747076638337 737997050981711361 533201234222406849 343800655900466241 131836054724825409 682826391525331585 303060476563476993 588303167636553345 22436086896970409 380571530950256001 456296146999154241 280981471576851041 267565696488613729 445579349522141377 600155242906371457 167952078724852065 707564873006656769 907158739419948289 940836448126777473 128248522474805777 699442839112972289 667286975126891905 890149296687642497 764032825497821441 361596241838309825 701278339895345921 534415632860845569 328969403709308481 162997084783025761 555097573974784129 333980801107916417 58798968734379289 56060806654368633 299419319910988673 449064822945434369 73744625297607057 274329502554504513 510237041250142913 16719004532664173 879014592629545217 794878020029170049 770724945913066497 632993781332135809 348312371804681217 157416854513794401 481693316842744001 650826957023955585 952527296404014081 146995730972133025 671515402772435329 692510645465961985 923882804530208513 797700802711911937 894631713612049793 828897989384419329 322618018494296193 226606837082680801 975069260507105153 106899920153768593 412246876940159297 129438903513030113 202888042587481729 751555651979035905 929679695276547585 983986244627526913 932748973292326913 246421083530822913 352731196546145025 439489508498180481 311175521432851073 251714623100387073 980128318777218561 298311661930949185 909469678336400001 677222972141141377 924047028935646593 401648003564755393 340180515003076801 238157909142987745 114051520323641857 548402063968676865 854674624700329857 116851923647221409 281308102156245345 943347130362436609 466511219321311873 389393471352324353 55951369587688761 178127978556016577 219394624639456033 190164468184793377 706968432156983809 190479446706174113 859502462804606209 43011226414225945 387039640975615361 270318057020840993 810632982545179521 827838171878216449 734157952489979905 936295295106841473 58168861066228321 746269180650191489 312895361817226113 296306704752065985 286231419064911553 748307048532144129 151870293975420609 436774961060191233 484137624122773505 860395270084300289 816896019307478145 17837859514241217 736536570478371329 968830768015084929 333683622533058625 847569015234736129 170181377334181153 944099291147328001 387685365653652545 983860317918878721 73600705908354769 702539702350481537 645172005883338753 286546146199182049 199010419904787745 381047119283696385 588042323381216641 186820322943145089 754314367444102657 315680663030935425 779891342321278081 331183102830035393 793272907273539841 861557225226878337 92867055251502961 221377437886541633 700782700755389953 242920995571200385 749800447266224513 741476678040012161 475250506221492225 880537311208886529 465601825744329281 723040044656198017 149421306275463905 888451509815570945 913204455790619777 336752977967872641 223526134024716321 371686701869467841 865255843558685441 955037116771404033 559661503530953985 576761537015290369 861784261830891265 248694533270306561 93939455480743569 962247937130630529 80304837084611329 158813229978004961 643818963696880129 559342217191602497 208002277283597441 223101121656494433 343434874136669057 103098826802128225 771087677299391361 686854085863284737 41593727954882809 932206932800074369 315151356689952449 249345483305969409 697945816547040513 505734039183526081 568923925041190145 996120136361963009 155833691732802049 74000617211812177 794540295711854593 559180423310404993 39248170889656817 900693108428473729 728027742113255297 296186209543929409 190607697403727617 875602479027197185 157785874102543745 955499107779953537 450754803767402753 121249557936810257 355395168171810369 18255349574342717 488298440522648065 599509495737766657 356907976375012481 506845672754760577 258512141524242625 911683649540126593 854193327850765569 299535396236716865 849339457178821505 680920842751863425 70900885871296281 874918577562279809 431198864903500097 661219080746409601 107781695076369041 362037141909620865 636384522541995009 162326236299680449 504680410435767617 930004446761014273 461715828376547649 472711764809393025 104347104024924417 5673216387616976 114111853180595809 739533981233325441 154783060395558881 853225457311307137 642995377970031233 589436640888241153 156235758676700705 432607162437062017 656529568230020353 589457327237528961 465920062051239361 624678640113810305 471947303919755265 223826274063188897 603417055419157633 273122477477397057 165562926989146305 248610549466622657 553465552380870913 652990777556251393 767997726979352577 258772817472763713 907115595652612737 992851709278550529 287867923023192417 816148982123411969 199184863160567713 314507891209128577 976466279711864577 125112721338215489 337499327851475073 827026006065079169 791229877351049985 666420045995568641 140985365204684849 339283626310955073 42066006592357041 398171386140777601 38413321034170169 9475833917672817 767569735795213185 673375123465166977 272198905928760833 306226152183679553 184099469249694881 301752769717385409 112500234094881073 342433886862647105 166494838072431137 672824947006990465 741881435938338945 991208510218907393 882463605675603457 359716770540476481 511650107950231361 87761527540049393 531494988703208577 518403979691232321 104841982846792801 949642653575548161 392364954729139009 893295021947498241 940573669954034177 751040408841003393 710298722318278017 623242078706216065 608589693025280129 508962735229513217 145685919764694913 926553544585747329 685394902533232641 577041239404916737 741568718440170497 321724545416760321 424114224487951233 296658513516089089 468231807711667585 332918516838166337 264510190498157281 478401968367176513 82029383318008801 734354477973813121 128391336615536033 535945056805612545 144627442433908001 732439235495721857 65562923980223785 678917977247959169 831283678893648001 73614154990981009 28732084920434889 603850241453070465 496421213697082945 732470151441990657 680233996450198273 568667179372777537 635990341477288705 489854991303577217 982570591556438401 765446849662250625 803993485572071681 593711677615576833 477650199770153025 140263239715391569 510736695210688641 623628419325815041 211011924776201441 573151386405068993 99155350602522673 299057279015986689 67564080732239521 903850440553707521 899856327896095873 4502862021769972 230438183039595393 151457047036696929 582862778564695809 304452167018585153 696060386037402113 363024030829290497 922604959269030145 316294776005737089 433697441976065089 475163579747114561 181260271147714049 958976732764259713 289395785167158721 974680209601114497 893521894293037697 334774555787607425 40876784904114065 793112099489714945 43307196382350809 695625666889416321 815680123101571969 12870206484176805 890468516554541569 36290902678889129 109387200111044081 549628222527584129 104529039146477489 614761525361931393 869459017336538369 910053234463600129 354749339335917569 974390074374998273 44064690596073321 512322203238081665 193974866575295841 8979313688687541 900859176153517185 458713402974847617 450885194444914817 526389243729443713 580218504479958657 327590067316347009 545251369704480769 711126474260314753 308809377594826625 722125991640677249 188022201378551297 22996007735532233 526033956784246465 394105048018356993 987542905174358017 886480474098764417 696951611097631489 625128797555458305 110624221899605857 91448900231217329 645463875783278209 769783944584158721 538816023323242625 35594002773340349 951208446239746817 974074581507476737 703010567603833217 766286574342718337 938719269632073857 809158334481903489 600946031498061441 526075602750811585 439574255550382977 89710951029854161 520464790556026433 51736133182533449 234696371473219745 365775883613306241 465292203910387073 929581366945232129 557549480838957825 327554330670704257 459054449573052609 655843899817472897 448153783725885569 688202311121155969 377287311866005825 804551150733093633 46738694995099193 507394982373153153 506965807231985345 558854730022336129 74180004760094673 588389877939501825 979896210696146817 335730558199433217 999484773712964609 676890351355847681 782071475181460609 926978783834858497 493468183659373953 67623580727140369 558337282218495553 418277774880525761 229013054093002209 693774325384577409 653613087834379777 637567484427552897 444141511274906945 347951545325027905 142249594056117697 357262131768781185 732410919574277889 827030307825634049 270295147020085825 342853205312071169 579349218274316545 175951426378244225 186527699642418561 342619097845474817 302869813150493889 949446317371535233 872750242674136705 566790039391708673 374579713388200705 340879932263131713 248335065240262049 255134210906934561 957968243322824321 922290639829736193 855249917143801473 803165815877680001 774613957557548417 580697906960235649 805346172803375233 160786268949809857 742375909742690945 457416869864953665 659699503187404417 963038343584788225 877268732185157761 437158713013669569 119056410008163025 58787916881048121 636210637997606913 82927493085730225 234369328245641377 805681671622114177 639556022194184961 165092972217532705 837037921284057473 62919575818202849 754381375493210241 835595471365859713 970478740062993921 179610970994350081 61611297096945353 501218033170001601 849308656170528257 216260474745698881 757602062884615169 956563606791302529 741663471237366401 998887453129402241 554720035777094721 954245847335723649 766520913828877313 566178356792679681 412362758010203841 176411772123213249 914520922776070273 884787553847889537 231998403188313761 290758247757136001 271464745036944065 959447244898061825 534995951780985025 141502408167706769 972842009236281089 314053423790159745 673760549672621825 60263937055335505 510420635494845953 256620464128420865 134077577978644065 155585000942988225 703802270528093697 932324578816452097 314331566101444097 328046803861123969 637184956769878913 310293930414335489 425753781415409089 688960564034470529 731299017958299649 414983376395827713 973041690542558465 265860499316854529 600130733708702721 103652527970812257 538186071408858881 42077464028505321 549785344593011841 887529796499496321 209363924656045697 888219517789703809 271455339644937505 903700210167418369 144159050024796897 141250239415352753 111365892517262929 453733818014161025 120633780522368289 15982338436995037 57805793230294001 147832271113745857 964996467041316865 691263375852013697 449583332069700225 822196494191008001 920516441105704065 499117496764196033 202761393217365089 52916047725833697 74282916087184961 812942313175550849 785238570630504321 370583643145966593 137363180055658065 836988767816219393 94192490022201985 612804124539170689 196490048907662625 853344272057523073 52751771040654209 241678881926862497 553825449050478401 597190955142647041 23303255394800717 733211926033906305 743457747210897025 272041800690157473 809985322230666369 226535545163091713 72571603384901089 452913092177507073 7205374025623713 742149393737893377 160782254048001505 379042254394885697 50113967136930169 257389841813438369 537677799005749057 234001175174224577 483158643416281537 409604257873187521 266514829179953953 228206733543867553 521041355483767169 306630416027662273 167241156698409569 118337859336374865 910153530842499969 911932225811629185 656176055384435073 154602317685128545 776026351509337089 368002290637480897 659989851627315713 977851862284861569 572299798737496705 884417222105131649 920942485155734401 285041746261935457 328596489213516929 982355984292571137 227141348933557185 937415131502145665 168524372323894049 819722627356302465 379963879750846465 848135008817035137 965490030205877761 462635405757215041 770486568592744449 405081144894150913 94370685822291025 590462275695021057 263120855034884481 263497620072381985 483282141731883969 571430941383216129 178654325236252033 188563026110468705 674230806064620929 800877783126598017 797134311078934785 799330667774977793 857514774955440385 909306964274708865 245736951138965761 825545468763490177 986130694840419201 5616591517142667 445789584963478081 53408033699451353 127563886075911633 683245806160488961 29934573076658921 924369776187088385 336228033804125889 572862925481761217 634139828740501377 634576500697999489 86141705357739793 841933045489486849 564602076256122113 136826635875475937 886471098271549313 114581671941213153 646904677007427201 200194771188318305 199245821650784193 788241777765012609 710059351021172353 366236560242864321 416406228733613633 958393004612648961 32881831045983745 439507734970145921 50530912479509025 9156346633393043 591751980537665665 951693237844548225 708910511415517441 93603388200055089 770040748979141633 683772636761044993 3493012279143671 999508826742630401 508826090160638977 863290351700040705 589665341709427073 388176409550030849 650069193899241729 571024106342047617 705520273856940545 798284361886704385 416907641686705665 393347733858885121 221475606808830593 643934695538522625 826494954420439809 596685326703788417 519778240656656001 304884274451143937 89853018194830273 435098037849765953 857078286372676225 234041989954139489 237106614608592289 440802928083751745 964061709904377985 297618674675494081 847464307678606593 202990423153547553 887873332547421569 649822274143677057 659248812741708417 678503508285256577 760159329213827585 737833110748301441 299639256173165313 167713058340861921 691048753175117313 273230628685471553 485668990854094337 852339992168804609 152941131729257057 510456613250244801 902152423579835265 54231562014873449 473860884515652033 86798345856212929 918944199517312641 913516355706416769 745293277384071425 225391299961035681 245240637891683393 982585813199843713 41369902311281241 834632615156838401 174118084811084385 723549552489583233 213188330353297313 84046519545712081 903392406023058945 218882875316122497 172719682521567105 356058916663133825 452029746937256513 648747793081451393 914593465278024065 101453325135953073 363217501946266433 547869090382189249 81090185556853105 427752069466667009 899917722429961473 276954640103877377 586583057339943553 166777881322037313 15999515338492643 978659712584370561 253739600338398945 470709694971677825 511233904415092865 939328694449965697 36936173764111401 523685220571071169 452510706442112129 351649762854858497 821092547013300609 905179667313550593 933203777872222465 29498960512722049 979663546828056961 256887577587111329 329895075341497089 427325098598654337 487619699652320577 769660935664493441 448520909352083649 78256290820444721 938322670955365377 282344342628807265 893902116359456001 206638005210063361 972293252758753153 459354915692049537 976665193102746753 164011622969479009 446643728971857025 155963487300187617 834480290776426113 557806928519365633 852691717916449921 84952459936065601 800685918057609985 517572034244960129 612903115102490369 739287128830216705 528715813575544769 705845279810286977 684366599405130625 4399229369742131 866892282638332289 114355951820169105 482645384787112193 390526711356745409 882328912416724609 778819557548896257 275872560111103841 538290100910391105 927745546825832449 637989168925127297 533768523893179777 885446095230481281 919416279542858241 398782342464553345 39901751561522761 743801058145525249 502348573452479745 446293629875054145 68651492403581929 714973657854603265 989854999821275777 255521035123532417 412252044410301697 392574825039904577 614280073168600833 74001259349312673 229917060157681889 755057322075646849 964759800623582465 707708517635946753 432897958203817281 974734314889165185 533122430036428353 366095423811469121 859587014723707905 559159240641282177 72612031746999153 718737233636598913 717222151754519681 634205779285654401 293883547204615041 551502925461090113 445800883980616897 684919677740612737 92155346080332385 853463493180381569 210504397950579393 429791354362098561 597614714616440833 438929741607903873 956933378487555329 533902441142618753 462879614217698049 637284121692854145 315054029329694145 211938514078728001 806878063204834433 444954034858948673 449859821219043009 156967030948369057 499891168723124225 310412884616621185 206910903245180577 706911752819483009 141318732527338401 349060272009335681 957282894744004353 357695483472628673 307194036249157441 897919431894134529 417828997952476289 108079632062928257 851448441294138497 511118602027249153 308448098426772801 212434701270485249 171883378212598369 560038818927548481 48295813444177329 588288138393497857 102848712742286353 783883956023810689 218239370728191777 817897872824620033 191478923230491201 387454973156248897 298629813361735361 667799112618698881 538353569309236929 506409644598431169 191560394184939745 675901397908848641 637602737019491841 162706787892684449 357737206811940225 299030322257895169 2373073558828765 773840540450276353 533071163145201857 629696547143556225 91432237961740273 121560837557122881 72898431416312801 862341562168300161 709370654812829569 644871246646470529 26763456838814649 677487896758652417 699835929040361345 417140020951958209 238993761421532737 6368980573800088 217608723441173889 70224963437663489 655522922860008321 306113392079669953 995825879347719937 814792751716193921 791866527199026433 411917640262235073 929628637264016769 103829079011585889 67739538640871897 211493705752634049 602937550869555201 127132627600726529 668061494961840257 110180137216762113 482532647018729217 392933822075217857 366192280993665537 402341369223325505 800374128748117633 36373822705055401 601965018026923777 944056911446924801 313987010344959553 34240626656195873 193847896300106017 719752968486563585 364229075727436673 245032759316043073 671412633450948737 125611697285055617 893967026240886785 630177172014082689 21877726425749701 747690507621133057 319827193983840641 346261928489351361 974118840367786753 613203372913634561 597616304443789697 782776373052126209 7110607937597991 937990856125981825 241201040044856545 411527041014178241 419822858855773953 208593281389230625 961194146688057985 322186909120130625 779303924703050625 528425008573311297 515946100999613569 56034002901920841 256833230662884673 857334907928649473 110936479293769713 282663191599066721 43028956448331713 493461697594188545 557174702703875393 661257522039388545 616693185617940225 625010610722913665 483757339038959361 10952983158045271 934630728354513025 334772713712300865 289015183182826241 509118465147192705 56977760055978881 217387915044700001 569069476768703425 820321194074278273 661636629269260417 992150098041481217 358079426934736513 813802396683936257 809772716085909377 714325692914858497 292604205694146945 288018693506653985 70152128612427593 535388186362627777 430548418338631233 24907043836829957 202174373028576321 395268363093638465 835962183834595841 634825286113549953 435195984553622849 583816295595642753 623002034869088513 319551744239358721 505188524853359425 148424058662246945 139728382555802001 622366316905509377 949591398539872897 592550656182016385 584845863321291393 901277245556624257 288695679941433537 976230521960364033 73336055657563297 57222679723405889 98943633751510161 243167006393679937 1164384749458237 580009538578988033 212688922003813729 536470299145239681 271466085963766081 300424317232721473 353398677564406657 181378077083753185 317056436321777793 120056717964640577 68779753482310473 491404619137998849 934619648867993601 146737612824562561 381291590596681857 255433007894811937 297985420794972801 12053177271720729 801006345261519873 676553154222776961 470603694787826049 60227387314039761 295457247418006849 226338548440299553 635403296811617281 649960757420611713 181267679019974529 746254672064313985 714020314980956545 30894525826635545 279890236499632289 644634710474708353 182883945723332897 375681780227036929 792246131048578689 4901401409629359 602452617676249217 251760572763185313 312604749483263361 218340349568155297 565228073142989761 491534211146582593 979470108864454401 590747746239404801 610891303972863361 406590945234096769 599959352346907393 532816967300977473 841478365929035009 134784507871270161 474207414448322625 43451795634698697 950047695460568833 605518727853432577 768375593545819393 425681837493971905 622510187805076481 858629023918805249 460169070433543937 557015889124617281 519550528014377729 909151324283481473 821293466706670465 668534372489904897 544839659317844417 870460148855126913 959542408074945281 896550309780568705 873625388716618497 941312553420441857 362370807953062977 862142458001915905 284517530336657377 140948679290882945 547661278325556097 40291989822723193 4707235359575180 306393090611845057 610347770440519297 612868297544441217 358453815797517441 16419227292455931 570660309849380097 97567926004305857 579538000481818497 399352466796340609 286661581179068033 125496119962281937 805244727894958593 542190785348164865 236749200298326913 948900814539346305 372652844391353729 724736150956470529 543810847721552193 321256916073441089 463550000424774593 435999879530267969 179282089681429121 356212227839510145 33760184128709625 25641553775056281 720632744795786113 469728182941356225 973295263480750337 538319054993390721 348586127154469249 999086467825637889 998372187823093761 364387102885824961 860070473458684161 109419466792150641 813450689208522753 610328750450005249 379552405058142017 7316043079615754 305143986394739393 793708852608897793 605672447850487553 724237308092529793 659863691819694465 550495930763585025 903281496532876801 80457529602202977 318731417056568513 410629403561767233 304978727127213761 241656004803946433 97600027569328065 457158159300060865 623614895538445057 211884387442442081 873578675568296577 394714220036387777 891114272649453185 923303422328661633 254474202899942273 477207104178201985 363172720606478081 367831117964275457 151898816696103713 98250745533004385 388322673005639297 629803891163323521 235926661455138753 49910785059548601 698557106154019841 211180959015994305 688211604830996737 377956029341344641 692838041947915393 759103045775692161 336131783165981825 980109179618519681 250669767686240161 105257127768144449 253154779218988321 136138889559799025 617406856818725249 381132270720133441 876197291113257345 756463121333322113 173631289716432481 184635433485514241 10886360756217073 473812950443214465 55935567546249841 221553232507506689 177542224368735905 668131732738284929 894578747731422593 238003894998829665 267247189802134241 949077204469926273 524153868786818561 183455788245073153 617017197518563841 567198950778244865 696657338030512129 512352810141781121 329954446963881793 181151062018653153 262847590292416545 38265374562048041 930057230071909633 574365013405607553 308810751766081665 318286536919007553 487448471304986689 443771164045880769 552129223081415425 765748792836422657 929133991457987969 631864089060709249 268514092013980129 493006058670662401 879616752931497089 951227545654358401 878378161490651649 777890119238680449 587000869814588161 570264543176104897 457382195201823553 360519217999186753 81470539408684321 256137050943333825 119896803686977201 922541280608033537 997700835271231745 274753648345406273 874625280723329025 817893316723914369 549951057961436609 550122212031151745 972992715716408449 730134649676802689 73033630930083857 611703857297296641 409612915066809089 571872591629134081 694393917911469313 686884117640840193 427111126668997057 840377825658567425 958155387247742849 7763070315345289 102346339285951169 351940888271233409 222781820304476257 431728109139310593 215806085037549153 925733578715711105 57210318021034825 961406641244248961 139428271141007089 133917667610550241 588767264180347649 782421454420795521 819752668848316545 714620749321984001 248370718679936417 310834178723123265 623158355738517889 22433292733555989 818548501439579521 203332462525150241 778666704641786113 909654706035713153 337388050090751809 782289511786469633 972671500997698561 461137355430995649 732033554758999169 268120814381642689 780912512881691649 894878777699279489 49734453572668257 199327501473444353 668575396771608193 866251614897610241 589328675509932545 515819197568856001 242743259870373153 130820888580490897 893640605330816129 746246692586051841 936332578951230209 612086933319066113 491439181131937601 290966645481329793 863532558748609409 47342437471474601 39812381008957233 847852112236889601 878671462380587777 536401405611716353 443172173915229441 960524293793564929 949020024658047105 61629274260713633 958335363564927489 552907834327069057 513599828911019073 778984693080818817 846582205644921217 178624579612016289 131507551644354241 72307439993853249 929252790171958017 790084241594936321 152133319422738113 818611383262837249 334902515060207425 804775221205698433 484107141379219265 410549148938901697 700529096349001217 502900229376219713 558640541141805633 31514010717447861 279756027581612449 671959628706030593 925555176279324545 765167303671450625 505587778023183873 464105907716227521 376745464080634945 958784186034879617 8541869259431679 648145708666543617 242772092100416609 41079646695539649 372338854727516353 520146670974721537 375016842930158145 740618092824210049 754244709396488193 338035337873076737 20260467584598985 459156464615791297 156587779636979009 122794816564091745 169213463231777441 852080424948244481 626515808798330881 331457094295085825 258598611238973313 460348573376439425 14944204646113235 267730206961456225 211643073157226529 358068648770601089 440726213103999937 120625145568691745 488700787823752577 138125125582877921 95825571191241473 378796781635312385 3231924724467206 394417287680628417 70794093150482241 680557507902090497 744179289627972225 990633593421353729 71877060020440809 251857038027363713 680190910777746177 477589738661780673 101939796823984353 235267200793952481 841057620110923649 757627093192429185 763105995614395777 903611913230147201 354703346559936961 547162943169073665 951123739351146497 916910135455435009 32248119987436041 987087029973839233 507255363461254657 58448810501086969 847848507205291905 353318047081248897 295773821483322753 865893887326432641 253621428335129921 762601853428368001 122417660888615393 50325827253598025 743014094980729601 915807996993269377 605510627527053185 817021815576691073 859159233801769089 714945528272370049 276616864655764513 116895553665866465 9339872603781885 301380832614771777 806930217673851777 370067304982409665 954595833490834817 39932135420560401 830062861009295745 419517123547930049 797273761465326977 893395247540102145 628105891582435969 952743218068956545 182118079603448289 749505832322700673 248009246405231937 635500511607684609 392110766085231425 660372803155556865 967321862666523265 949851957910322433 83107356414764417 794158213507802881 495621969600776449 637872383756441473 726424148629028865 669488992949457153 709653345041317633 594471854475937537 971571292662964993 12147924851479531 920992848318817921 603148119594660353 298587339813757057 236513166990679489 775359117581814401 995355899915477249 587826976928973057 84630197582061585 508408556188314241 869039938718483329 822124135031081985 655465138841268609 825654192046044929 109289170672280273 670161506085015937 805686780541112321 541212238163680577 1726374987693902 439413787015830337 409264109668757953 974281774716388353 557971586816005761 981609759390160257 12379561713959931 152071475126305697 826253655395728257 873316668888058753 126903356823820705 57405273512074473 936062971485153409 259653353310945089 462333982545875009 458192880871322945 623834852682360705 461575243896781761 323191946648879745 499692665026003649 660347685830071681 18558794645237245 794991161059517313 980000177182759553 306257993329690945 621384140693486081 133862543783298097 581067098439007233 469546427347079745 127236912027434817 467550452289277249 824019155200190337 140309615082056641 925312195463554561 841852201730777217 956449175764674945 400123091994327489 609919708393142913 217756987048137057 674189493780019713 514065580630497025 634798384743724801 979820831954587137 609917910377873793 435504912980018561 172614839481447297 173071542542675873 980549968054518273 312096266602392065 233732635253709025 189479861266253377 35068928280082901 54454401613622137 545211985952910529 199392910851845089 860220143891737601 698078559496902785 232171559570097953 820061399773326337 324950039054670017 588901928110697473 847279449201415937 462385743785137729 132828216459429889 491002402706836737 269028228970675809 456266054151857473 27805865965234489 642368092741957505 835003363437984129 460599665135777793 601011213596095233 865104951267564801 332614157277269825 180285333509207393 78964787150141553 817175350217194625 67385979124686913 981948253844553473 156340347192283969 803860703473613825 739200732025260289 393002407602811137 854553002366372993 651968662694695681 741733535336784641 533749314089920577 542000858285277313 594801291003559425 362306391787875265 446232789680525569 409322102235819329 980635269306770177 191628301131210337 801410660820000257 635782264070272129 664633921693844993 489204910983396225 170874328708183745 258728079447138273 889533972592016001 814993428499526785 601978461742096001 930411477531194497 223072781602152065 596189215993398145 625093708249981057 644501283866304641 72014654724949169 505523321983481793 616147989285355649 482987832894266945 508993015500944769 280414218920149953 32184461767318597 83298386008976881 657529048933621889 497666292531285121 905969448552202241 981255612607455361 913962217441817217 563681217811300417 929489326601729025 139628975827804433 527204103995853057 903510325672733953 855364359774160513 731676234048919169 895899675531264769 792315474679973889 7787571407508410 787100986267802241 718569592204698241 119336856591310433 706700786287701249 312738816667589953 389558927558507393 397327645148401153 984805744299681153 426130693542916097 769201923693781761 710271507171377409 309058511545732289 356674412759005569 370724496615988417 850338796043210753 127018101482921249 611614608586904705 752366442513118081 343374802598596289 42448081180356921 423715747579521473 337458988353173313 253287809770505121 710660788627056001 810662136631663105 317310792346045633 832679947591692801 137130438632528497 215270877002026849 734432044004275713 133729036798847297 795891659754776321 58339444366112049 262682252257899777 384098804843695489 768316695364223489 435855733416289601 765307955830532865 182567120078282145 177285430907179617 208476536628779745 43612255367047937 683781280750771713 373910389168759873 458357093077054849 613364064117657601 867364977723518337 269361678352769473 586941107087199105 141331615828914177 560427386006786305 616587396594884097 573174060603022913 821957367369090945 81899992789395521 987601003605536897 246384289857246593 408750302023616257 570215301141708161 291391478000253569 9012728829830509 474152089835680385 251432521466760769 393412500017749505 694315001515548161 346255906337841409 2422839581988968 266156246249938273 101585234720161569 854766263022408833 603189893526881409 985773468213071873 920461125458075521 759055274431585025 484483763311040129 234447162575566625 956190994534111361 478290690312800129 632858141342516993 42770140125643505 784727353058059393 400704069380378049 577134468707932033 659349975610741249 701134463962930049 722578976351623937 150412756313777153 343025983910738561 343661058576344641 17039358583627263 493470622642441025 791314832118349185 961160331429269377 820902615326527745 672408834026889217 930011974492632705 491189147277310657 670550623829694081 350147391404568961 54398100425391505 493563615257059521 633910444789218945 342890031974000897 321491027015301953 368490378703484097 347294907408336705 164620967546660769 412626760080957697 24358697914138361 448227084156822977 11364826162143517 711856602961578497 358219229561967745 626782119661140097 149243162216244225 551843023752969217 197867893030760897 29870289534041917 573837615439480001 266883311206388641 119898923175810529 629826845860559873 721184893057717633 842269669879318145 210316703397111841 298362468996739265 191671284866963265 568415138769697857 46152814953444481 550183302808203905 46578460261009977 83169377089024721 136499490642947313 281356914977575201 543096901963529857 630774758534787585 723544885829312513 822850408042977921 867932565835339137 973354163909039745 178305839802490593 459794622894317953 833475282152953473 681185173697489409 467151658128813121 385254237049718273 825788093686192385 99933849772316561 64874464467706617 220052877661455425 892954222240483329 73252771212001025 764589410810685825 547085456358939137 478746730573654145 992575265842777601 616368060733080321 892242102225733249 323954263247394177 285568668998909217 513072133539964161 700389632928317185 750418570530207745 451676756672799937 46839080635024289 772752774766242817 325954906431569217 946743054181045121 262177221544618529 473578632696540353 587498907816133505 926245326208846337 926382958289039489 604349533699686273 521342268822245121 223695022112796225 285347475709016865 961351633700143489 200098485990629633 190896594160864897 848751884427755905 218554902131440801 833618227097041153 711778238468500737 194759534857325889 347084591643959361 373615533176781889 951280541251083649 757828787542976513 432760375893050049 228060161129398849 173330559155548513 987040429679979009 575067308315805569 990851976098504449 293368834357824705 574837742334850049 838447931806765441 914959471034556801 85493555317814449 861415510256335873 727037565736036865 83740287967579265 84422335069962881 237893588671298049 817100325317763713 436856104042185217 978655703195048705 887222561626657537 410782101432584321 445961487798918209 532090207667653889 516470106760820609 976823859134665217 913725390023806465 973630811103848961 614328484366524161 778144512732108545 80898871232172097 112974855044956961 995592656741806081 215402617018977345 603862547003124865 758691068305839873 17836479616818225 755600490457890561 533786115437813185 993129723589976961 438037753391469697 784448469364090113 853249280477392385 486831913028684225 747573240522399361 692631094925086849 462572463185814785 880339830538151297 327548609157545921 54506469704445945 452475962877933569 719153729405551489 513197214532596033 911445099623971841 638941753655053953 971667679814306177 772052241215860097 162420573795511553 397831941997956993 592003195598668033 577370563516637953 576171740481793665 939086130061561217 289630044879107393 103090300756903729 359959925405174657 61965589715775593 843524917872574721 752289011147155457 890465521093869185 783249316683743745 236503909595530369 446152345204538369 676651265457191937 819554764841562625 199531797882716705 998965329504869761 879535036814541313 913718420362705793 638642670630975617 256326836569954241 459958333667312769 244717426415768097 889110392944989057 714013779357600257 915928093098624897 362857274055791361 901316517410652545 314661711644006913 462394444312703681 99431196287319777 737135341551866241 55284381066712737 707975705983965697 955938402521475457 149473718137858913 962852932231058433 407849730275298561 466019732299734785 363874738900737089 205547455574134113 685617885105738625 717944752713727105 390952352896778881 417355986127446977 388359861999699521 541802835913266305 511126159700072705 302530437423058625 590404412133107585 109176393963970497 806054847353426177 848741872047710849 17738360506253771 810296280591209985 409830838019050945 873960524265470465 604784140018875137 101411455528769073 241030473070356513 538095664201691201 999939936099931265 530886409778496193 405871326446263233 7868289809607632 540366650952744705 724534631581356289 862893792950774913 829482314725638017 657717596915627905 747693615800692097 768765769323128065 161258949660492577 445660423408821057 862960646225140225 719139842827662081 785980914670446337 11081583940519835 308377873511538753 722229737317636737 464359532006653825 490861971177974273 761844133607304705 638299652713545345 426515196750145281 195263501654093121 704928565017148417 256084383104056449 613001767606164097 140590729775691873 914981450710634241 505912523726539841 171684625553766081 364334325926474625 901019894304987137 205747490414214689 958302076025120129 435034778116044417 749474002901685249 455374289208283073 659026983423714817 739320283315688449 694302253105767937 418551801225991233 200651587581688769 665792795842388993 796636724813431809 924253601049390081 401619922703773121 128605908404463073 577038961816377601 565392818354641921 174130702948843905 854767969205436673 844299421640506881 844051094738052353 858655517559853313 73608898317214513 504786871811965889 301716093212579777 567814254868920897 222789870879307009 902562738425167745 455009099147407169 362598411076632513 754156696057830145 460358377975317953 33611821003237453 72034898933111433 269210651606197601 683234587412108801 367462369577300033 4764715833189826 925690046808877953 209091452771637889 502792378114637761 360523922879025345 174542194060290273 692586926050246657 527353135066068289 19635388660773857 454364083832867777 181493375696867073 768486248978295041 523450226359443585 985271191821521281 967736840719602817 685916563487968001 427944362785822849 466312813116186241 990612894427663105 934789602159074945 51729785635387769 443309428849840257 948869953761409537 822175560451871233 699558283061364225 733788178396334721 694034616501163265 148774587941634465 239579480146630881 382106847350581121 972688233889563521 721766630516857089 979391252489918465 683580200713091585 544178492852658753 977661242179070849 920140720412774785 327275304421572609 396878352561550657 576751341740322945 983074560741030785 332069999124225729 635626317039303553 262617693669401569 778099879218018433 311641230372611521 421060791386970817 38450747074239897 13827927866557845 526462811726386113 554486226477983745 942261184825500929 93584090532743857 942965714107923969 256593968151783265 628972928625177729 677955358916833025 103193448621791361 862345254525472129 140690227904119777 663212543125041537 447140853462240513 415771711536400833 796986643293724545 783615267660834945 962191920971346049 6149044728992693 22886031559611553 817034958315304065 750491520881109121 540366477105756353 189426860808925569 595991090113486209 599642302774807297 35386901075320057 534579144987990401 904190503827010177 661882007336071553 370134759649467073 903200797673367425 91715171073204257 342063194518626561 329249410566539777 164185079426946593 355471958186825537 868647319865328129 163815219450221153 579595863034530305 106375269372833265 380983470332093761 388964936950593217 291170479277443649 447581502627144833 769939220630515585 128314102558512385 208973744998036897 301159590047078017 720182302792405633 634310346934732673 518219227612522817 191716079944200161 136897407880223201 186186597651847297 424467678398418241 688172814119568001 316407772019285697 58330392710011833 623825683338939265 348221822264861185 211126551710872705 717186834556550017 880782747543026561 48682159212674489 19683678199779565 540589237114936321 417450059777255681 429408612175251393 131280210015585649 746573292010289409 37831889944715873 954529066683207425 400759489183851521 596816670266399233 831128766926017409 694217404164305665 512122962511664769 421020444743454913 298823079558918209 260168673487115137 190953667291406497 351600628986027201 39440352175635241 561284495835394625 591262413237313153 512401542457503489 988545980540738561 871275789476314369 853585931971363073 560816692850060865 263985486737599489 571048500839140161 605813024408217217 120371475778405569 99989175037695329 315582663330772545 756389327453401729 581774293190896641 189047257554651809 12897337980547265 964574057024616833 706592746763313025 86051881033728961 142590382828970513 520738277033014913 291598433878412801 591855836957538689 599954113453577473 340874206119490689 86611624038575025 227996888760106497 461022317659868033 386224118130481729 88154785209205505 873889414833971713 121952335656288817 27055831038477865 29805625147226069 273424256688844737 986364575479498753 848054924764394241 272865074731861057 668901090575420929 835752464539666561 763641993642163841 673487531184072449 103928120624278369 815565004415319041 399951736580359105 311048761336387265 598869234567363457 463403359943271169 784549829821354881 44165201296500809 166231781908397377 771938837721435777 946658626075500161 692966041435930497 550826641488615809 59253755870827265 4284092215964819 597120517129134465 280479053255579201 570555638787837441 337879348159386689 377526298568902529 555531610185372673 680470450158878721 113865014528141025 834884849790462593 225492653232340257 242858767206755041 519398628692012929 90665170249643265 463201897385577153 749421461491635969 849314960320253185 745852504419566721 193193252897732033 228995149099276321 997341461139452417 71682468395742665 132040305019248913 231733968215138465 849848631688370689 16187659931070187 803005590620006913 297309697405339073 667969092987814145 213372252160148449 772038473410393729 270438405903860257 332481925701852545 711344384016435073 871960883585177985 982685290340228353 578105696056123777 925565414496183809 419553265106120705 714461663132880129 275594838999676737 397933365979731969 547337577013099265 548885778720702465 850235027348755841 466744206283600257 257407936608590401 58833877408744681 926054133434131841 482333072486007105 726065284596689537 574786055363873089 831501699588041985 934677184343790721 640778107775421569 674324895712146561 222821788152497633 879357093800372481 908749586179926145 140349782261964145 507296993067679809 584562132172287361 240880351154178401 845828026605545345 164545576007338209 992453510595943553 766058161190233729 245441933736074689 357804452967567233 651953564716670593 676489036016565889 61660273358853601 239448414686034273 386326173908749121 731341548840891393 533039876272070529 129825828770687937 397790491028011649 367564874357956481 200049800046315329 782903455450178177 463531853317739713 875744638619085697 608133268241729793 446403224922672577 664129171113977217 115786428627874465 744432945067700353 531402184875457089 918521270928017921 170697807075232065 244579625212267617 783198644374660865 831724665821717249 93533653457061665 925784659046939905 701193127482650113 735756101235416833 997559429429191681 554408959047364673 103287419150088769 704394041078664705 505880356146750657 738057806561329281 635689049650363137 22948079450550553 425314307009006849 757547461502824193 360967334576027841 510133150319369153 179410273185769857 101908333654421313 437810877700126593 26130423360463341 344615364037782273 534656765519983425 160380566319698657 905247981426491265 727179272561105665 62234865585736545 31756855544482933 260185836306000353 20088779784334321 71761879920003937 86190861870786513 595300617014082433 740904004127546753 796662861770414593 783255779788685697 806619421353026689 2705534593236082 812567455702165377 611253710610181889 945458919381273729 669465132802034945 384955017361932033 148183462676637857 479778899235618881 630155160809881217 622838604649288705 30162559105772149 742878113964501121 657071101848348545 743431163431011969 816491885771693441 743388585149354241 535540302116192641 540949053443412737 567749440775909185 95031507616390337 634936186017743105 863832480193849473 471720819762946753 971177641972822401 683343497292600705 539675978994850433 668063701561177217 300446640539426817 387084406811172929 512666400242778753 595931998287635841 888547189995485057 456500416921915777 756547433187748225 482047815745087169 412092233202535873 143898694628720849 844920141232506753 715726246160283393 806634915730008065 229546594050720641 463524827745274625 741074598564321025 128700352068698017 496292495071859457 965132369975037825 107074274899201073 565799884887191233 680187502323907073 641529512417562881 528705434749152641 595597280461724673 68888829164169609 329164062396415617 255012170940982945 942464327091620609 815274647607981953 401299042195532225 944474454634669057 674155643400318593 442349629756140673 21611186308405197 298822914433610945 641413222416169089 317053151618768705 649285291753713537 291198901983417345 247769397727545025 273005988879678081 366653396448242561 284145578998799649 895066582313468417 351679118569126785 335783137825202945 211261250160102785 172292361363837185 422197763317942785 34234493739575101 290524175354203585 121903380022480689 424387888352317313 342204992711870657 147503935798962273 550170018011662849 178238798156147745 788821963227718529 406228414186113473 58130148028290305 214327092276636929 565393034632947457 610822891604438913 110033396139975537 330681840578936449 294594467642355073 81748976163265041 269851322653245505 576951239866946945 39087543115115865 999241372425782273 607312883576575745 939565028679968641 938757736040798849 609190189482387073 977412478357571457 63007377748721897 996146310127230081 132190881246199153 326468901536507841 131579652549337569 463790849484951169 346853327836111425 679251656827581441 370524174130242305 619836660162789633 238921314227180673 961725424414616705 150606697404445089 309776488205073985 836624054193873025 149508058429610465 119849594898557393 858498174973291777 871407756448629505 380731394170389569 191827491029957985 959570267203503105 146347848286421121 1801426107796545 221665149844842081 85100781155588833 99816672485413713 34364140633208253 256621590292471777 252415849751429281 610197568184570881 161009514303835041 894037500034773505 571699421296372609 392539548460970177 65927981556136217 379722853995506433 585714090731869441 637107608862816513 265535097976830049 76951029839552385 718513091876914689 782997354718585089 494290238746366145 100612461840459137 160006024281955201 410669433138433985 234468039301368961 591397799643193217 728332593641184129 281864510750974529 198035969100452289 977885451759139073 938831072687662465 113453562876696161 977211992121944193 894984107741709825 949187902630470145 6056346528790614 811511771872453377 278335160383509377 792973415984107521 774543430852826753 497559386741848193 697145702449820033 421682632587632641 164769366868679169 58668096003110297 711757763918260609 377711024214534081 961136806161316993 449862400124665409 14446497930794779 262129621934107617 868058937981512449 496898533838184193 227986929181842145 652033416801117441 313390818563231489 541861679086487425 470068459765077057 388598241022791041 704884327841423233 120613650064079537 444426397081574721 590395775980709889 356256919662126145 46898646556975625 771483138773294977 754210577869926657 175246344516263969 783075957188877697 230356133288470497 560428603758651905 112872431299205553 87651283487396369 336428144109294913 690500223069122433 354988129100117761 935061711396905089 338545493377385025 44123674333775401 791145644058342913 284197341483753985 979694659138818433 183373937090621569 622024972388484097 750204265104962049 745214662198126337 865368596447723393 218491741271588321 821123003743146241 421864916119449857 905193045668951809 879214336936765825 309412775048336641 536143439743145921 853303862611710465 759247136415790849 981559074371467905 136021358197456977 608717971482079233 471772578642681857 150549127224728353 759734258277436673 918827824663850369 165110124290958273 720440838660586241 709582029737152513 52135872825189721 916090174493231105 154585002524207489 657094127996263169 850676597610174721 181026058870980225 904951799403114881 465799548498399233 969117922482226433 631992575616830977 435750069373334273 74708020976348881 747857456202467585 757255583217340033 437025556822909761 563093825677885441 723829322498303873 101939117281258257 630721352221563393 667034015686144897 896815851206042625 402934749346439233 590944162199413377 170271512329794209 198041713056127841 268347729978014369 740692887198058241 704358336820806785 74567734810585761 557256178441161153 548485337763970881 601817963181492353 145974196159542657 524178508233742209 470203838767041281 915506237727502337 713130447137189121 851470724297296769 294735017946244673 489830321359864513 722215757327333505 352104506289318657 827892313709803265 815512485186676609 95936978294702161 788229415395459713 749595729548850945 167793140043915649 139058431000407265 524043442287247553 606881171261498753 395113018814900161 773519982938523777 674355763489113985 253185390928344129 446280769559269441 441797117865476737 785519305107978753 246291190730850945 881927169854922241 683603486784960513 608958839099340545 297735172760674497 871803550930184961 204028524798374625 118268170495777985 490416020430892289 522457636618558017 39841787034276881 950867826806966529 704259125469242497 377397669404718529 539708260630121089 999697845614772225 208382394248864961 979543226348031489 913796611155561345 967689085732683137 279182340893676449 957191333968655361 204701683438869953 559256273675796225 714658164683406465 991657185761400961 576345160986534209 303357053095776769 354278478277457537 627062761363834625 717790657570859009 169458942774664225 939559763677145601 398451755047691585 87563231601421873 491870641242098113 512681547152517697 469638255626495745 369574941093489409 803270855582493185 838949765072833025 501207392577359937 328229156900022209 991977091031895297 234400902198935073 4261486661267356 707433486883658753 439733929028701441 503604285021133057 997352930093715201 651445896371086465 120885556978134193 156682467657852001 471197883866427265 585687503054472833 906176005617307777 531269019168199489 404980730650923009 599480139983143041 824663012025933313 137723271375740801 874220873326056193 152333680923462113 808032970517157121 358211777951161985 976288734064215937 678768870655886721 438785372363735617 336660431058142273 786859499584711169 207192561225426177 616260781066696193 412118443829648129 588139087137936001 15145386265260187 464387055156844737 78419797811001505 994969785520243713 211043571773032577 557509527833925505 144468336781464769 993430868437034369 821688345635351425 914072494593948929 358923524547726913 21924996330387361 851294832268294529 683676958872151681 228064036890565089 118742229867653041 3198965470232907 965723454137258113 464319889340096385 462602786148739393 476962384468052417 385154211312165953 464179775355425793 801705089832413569 894163057678866817 503556285366880001 327312766291136385 838480018305762817 904210068406584321 656021806931473665 233831567745959041 475833325226037825 81156159046202001 622753596310058497 924332199008098561 378528862750432193 63427827878470569 619649280841198209 648961325837085185 831033222036925441 496001567703586945 327315104645901313 229201594253659393 729240586648149505 709802790884836609 179597124931287777 911866246847090177 404782756820313921 482592663351624641 460342763676219841 982121115853466625 101986266670554209 951564033246100353 173415040214646145 774993841408893057 391974093808645569 338142450688593473 371795561453108545 807200921438159489 777056463992852993 663558496084348801 75875804710815233 408262024102349121 700671494924765825 908724827997559681 950819705953886593 17441947097985633 201104715514293985 948542090378467201 123379376009832961 427352752875712833 426544652463579841 179323645345306209 428080221694028033 782976007528141313 138352507317410561 684546584295148417 712707160156892161 313966766184385921 470495266707789761 440207179346202817 788090295668705921 206541041742958945 465796208881659649 853909431498905729 65001690998425233 967816029175075713 982002503243339905 534297213944142849 722355023013573633 249581396937067265 238789259067079489 788030261144214657 439792276630239361 670169562743488769 674970777240194049 894303479165671425 801216515275410049 383027105571649409 595755707383592193 681644312752908417 634082482088327681 310057391793684161 833371124464068865 563745762297429569 945607646683253505 298720173263923521 919424026561575425 731379661679952129 107960629922981617 326776411527212929 725231284750550 162587568441040289 339492026310647809 10619957557970851 426852924939328897 35591643370722181 840889812796827905 456131033090166209 930489008446617345 806056769898560769 639588096519627649 199333780155036769 21653699683060525 955944447112912641 941779224747417473 32880532406259989 363650405866994945 314330246341626177 711045570577066881 709182977681429377 809196484355016577 985936412486196865 111133930254990081 298154088524078977 595363978227968769 661111080217409665 146062734834014657 693928658572140417 149220556845381921 297542124212768065 285025502756038657 888133560306606337 594202523627277697 500728434344523521 507003453358645825 25445496148314817 500151686183574657 44370963611882529 178321276743300673 439093112791162817 645613930053915649 786241801151987841 576393025413448641 229045950466691297 595562309244559873 188218337361533377 988555270092799489 33923867047882085 105429176954064737 945132875514389121 893242358667276161 389821374019142273 685593140865808641 85612366770376977 222019145758562081 36560809864845113 869775251652985345 814519865636356097 508470233532886337 186280518860435521 674787633390526081 321935383263038913 460096894475636737 713268262088000385 594504552898488449 554430618939477441 201763746520594369 450730025242343425 992673514152773633 312926138281923713 896562232612037505 923529266943994241 530260166291615297 55522502404784289 368037332998664385 430255534332225409 944558441920111873 6845198308653267 645503021810238721 78323322174036033 78554208870148305 936738539323926017 403721082251063745 227826130094207713 107389635809386881 615312558208259457 144732329558845409 509865942306923585 819744252610579585 88740866912161217 701429370223205889 739958877911085697 59160142691286665 676803068599255681 460991062335065025 374422599899354241 815550649114161537 860564141736290305 296131147846306689 775544290025074177 360227221599291905 914011835452711809 940942415458604161 218598657071645153 446765390242664065 409783082410655169 796763535330978049 939847610375529985 241041136158646209 284778312623458881 445903696297616385 379545961166989825 911060951969464065 440589901514329089 484300685320686593 298364873911772609 893165458550971137 345984370516546817 358456389967326337 460815840862373697 776315381211592321 539528941182624065 360610190295698625 797126757959127041 609102801030150657 550818186592081793 655520649161953665 228127301559275969 661627697908361473 585237389326039169 491999622118139969 909207305716314753 271322703505109793 382022365911566913 605175702260563457 403108281382280641 201205497112201921 256392515929775297 207176104108793185 1608664462317223 852021218205113217 287221262428872129 63452986347467545 998106891613723265 935564448357329281 491167431386941185 581412128546258305 472357043550836417 652524544943208449 227149034228958145 922524124287800577 31458627892497761 669987202071869313 861848931318576257 167031144979102209 794559159770479105 984881882993438081 273576528417478913 993151177498898305 690134601005148289 141947025299064225 219872554833614241 114896757241620401 222332500148787905 878075478097446913 100961653864388273 491961918558100545 265484898597371457 547209301493186497 639381545681914113 672409679563838081 62936794778245545 177408655616108737 404324462504675329 348058180287605249 477830251634053121 588581841655784705 641517968253481345 540586914666374017 100098154742376273 98015443341797233 245574722399354081 743660650456998657 126944241935966321 231792766577886049 917005792877006337 726117929230792193 965431392720070401 892068199986926721 81496328259831329 659938793744085889 358007349621253441 279732532453781601 281187327370844289 333862914636068097 998030106346256257 794142477864387073 758819457638779265 711869895094647425 216403201779819201 209304484632017569 393525934299560705 211078533351791713 406708166907044673 820331160775499009 75287943490636161 224916531121746049 579766446208758145 454386136769219457 852689535889169281 476726863878734977 355040318447471745 314082730621112897 600355896304861825 331507088685210497 1980736536943085 463911185152372929 638680971054185473 747543569627406849 926263654869963265 355371328751477505 325124171515071233 846749262291918849 481364377566897857 415840080455186753 515082831489621633 307111629625222081 793265805101647489 279689090570503393 368353840387172225 820501774457508097 674070242162081025 425794791694162433 927335966281049217 555007281442907905 818299718908640769 589484044410045953 403870385089632577 956874875670134657 613765633507703937 453391209649996801 137072406985851105 820155139230774273 737729008435430017 483049678189832577 694398901149000321 542425493096910593 569946829073209921 879810449519940353 817875027638791553 25849762255472089 549021863047478593 74505089878659441 617847152993803649 130758209673640385 279782105104537505 906908125066738817 104437816635027041 753471261827865345 210375617555179425 133387450272483217 354279890789953793 993938567718483713 422166102974294721 511168479029780801 134952199943683121 967742847012640769 787768116397280897 833511319105031809 965304399270777985 270070503710169153 867707461217968001 675068067064078337 455646417605123585 38448522010281041 239896078861910657 568132168006560065 442313811764805121 811585033371383041 934660699584291841 13921504972703503 266756517965035297 721849460602026497 618374732923321345 362084276326374529 426011285124431553 970232618697959681 608352403927902721 718039601498308097 380809096598454721 449607895548449921 578737047772484865 791445978334753153 206864693758589633 942466961074497793 440440823272403777 938038011439349633 936947469376860929 613847673332269697 747184957619659009 607418052819884417 304618063472545921 842853277117026049 634387052871964801 355392356356649217 369134531631459585 534050937136026241 668709031847051009 453483858595451009 394712528317953089 373329426383346433 644805039599582081 700843572635907457 861417117865784065 444810713445246337 774107109089705089 163552631934482657 600446156156280577 812593572591676801 470896708490123201 410015059171801281 540038238970737409 153029490167721601 46596475322736809 133670174445104097 201928551138749409 62587372488220441 707967571766282369 438611009439288321 950035136395200641 978974186659524353 843128228533039745 171013972403802241 626362703805895681 657988999004285057 336057244175570689 498823125217743553 943062655225332993 217668228548387073 631176535053590785 41272601061837833 178913122009888065 969825617843579137 171008350966467041 624080721733552257 963533000625687937 635421752745070721 238689545138477409 659142079940426881 349395838362724481 315760249140307521 880836377331853313 21037046486785729 861764504595271297 450871280533345217 583052797856772993 496554657630316161 687252452413432065 327303258328694145 479052070647860289 625692446527583745 785683592491665153 840720509129209089 744330007883384321 319388317111378945 175746928257396449 718144032864554369 246627069336248897 644812831447868673 406725701276343425 257444184599972193 678710189264997121 805788105107854593 756050430780945281 547993713939543873 105582494678451153 634309691854017665 720932463934303745 749537331533826305 830004133739244289 947863201494857985 152856046244309601 182775164828708385 569719304409396417 343005745586115265 932844037021140993 34462427350529625 390197323685221441 393406457271783681 435391795406090433 414691670011958273 531798269419248001 633218096449414913 477637010790687105 290267421643829249 984480422283475329 45415942118228969 811176909892353153 624651171710095105 311516497391174593 278848602723630977 66059903856341865 503917813446246785 111842545963590113 304580855048062209 994592905013476481 444718162976013057 584916489703282177 337178965215688449 747069806839220993 742706311806852481 759226586717495937 313526964177260225 118317544731880273 109710668981701793 43402780422830745 92325857121554833 374675301956244737 899673917572652417 225409914356625057 441499554121140417 562896356983756609 574755060641674497 889330268720861697 276319230462778625 538342348001293633 304796576764214657 340187851291041473 34294672036612185 268202920057930785 519556757213447169 565167418535359873 388024746363360129 970421382672555009 90761868436157297 945101374908667009 146632275825073313 60265703234975377 560340187015693633 434526561811075841 450639088932579329 679405456699186049 355480502413126209 713864565132730881 572797700511575425 277915807389703681 346856687904701057 485892604144133569 475244735019405313 574430776720419073 973047714791885441 133811377235566913 996260671315884161 515936513760166785 734554341649751297 513670494159548225 230918564604113633 144282596370231873 370689961600145793 744095382486882817 490113904431058945 614872111586279809 890949048848053633 646210880449778817 661146509092734593 833270957520710401 711302623502756865 532040181714627649 917556149025177345 122380037821201889 20431463519852145 536762442402441281 431804247279959681 116692346137227793 699504746945887489 725952259356581889 5277336481828599 326986924618594817 373189719024335169 10838443745306849 647721771246128897 920194889698564097 663707159629819137 90872108080795041 992486315395002113 622335712798886273 341623189436969473 472274120136710017 732857456953926401 950216285635093505 657510610700978049 233153516552995649 794454463333995137 398487551997661185 741567843028885633 910290574629492225 833365086810406529 706765212738162049 70820898553829889 350424975429099585 561831278893965441 876568770699307777 825849056988939649 921169917336605697 873345083959979009 435168539993782145 644388261633263745 325401219150940353 365620870047752769 304029761859041537 184123075029074113 760685448126501761 569829030573973953 40008209793768401 841048620128088193 55176983623347553 492591067314595649 710009192316434177 445663602013606657 77219743676430145 296554354902415425 32323234977440053 242764568946267201 432049122350697729 497019702761367169 983773506703570945 620695342253068161 640542572711773057 675343884353626625 910253811657014529 14634334862517307 447577286111062721 722065408351955585 383928259050961153 991071600603216769 77509625759539345 169412774367291521 983656112279817345 505357223228894977 478507433746081281 477683099660414017 712074367794329473 692538378009853569 353482108244143937 754683135346599681 544817885880433985 738214392138996097 931346504144677505 441887123463505537 291808952385409281 518522705640062785 497056308253597505 953194492415096961 460256554975927681 887444104436394113 71790641998752849 138297860228266961 582446972209865473 19328274240503873 855731312804231041 126956025263869073 712683061057248385 831960920457941505 45873432408974681 535290385010217281 726566451015472129 670816727863378817 991432108932080769 951094347854681345 157566273129958753 531688606902559233 811614661918788737 910696602777836289 581456632553667457 743098303600699905 177344368439058529 411908400244701761 775334336257401473 281346849716140225 943114186054778241 130895086678936673 816774975637613953 512450811467484609 341306277622031489 508450837298429569 998100899559432321 862352171383189889 43449545951496305 404255660264556865 474195459319886913 628631261074499329 216041835812937665 75513111552456993 268905725619845281 235563765515831137 808400039138895489 386288577185997185 979557231392917121 774939754231180417 402809109058061697 791399259998687617 851810745755614081 695925274130797057 619934012070480385 237480964380626593 973999195915311617 239840575119355745 32575987764595029 485631217051636801 52794188101074721 344623845505036993 916560204470307841 864686007262083201 487792697967179841 656640722178391169 717625059642607233 319736288465438913 434236967960174529 325208123000560769 487058038076959553 113063167930494753 919061026337587329 961671438342388993 526528271770551745 278525233466186977 309897092379912897 517177127749146625 264765804862612705 117950539918343361 999301017347264129 571613608770061185 786721118112431873 679777214865229185 792619393398098305 283872310587536705 161519772305332769 374683255487600065 428598605509691329 887053207707904129 621445151314752257 87005689419047633 933629466918546305 431075361133746753 973501285792714497 339254673993753665 145656729233692769 492048288627298561 261616680111380609 92987123201343281 40112256666844817 748534674395113345 415663010734995457 533849892332359105 261230562270654337 838434324276160897 338218576164443649 930992229252954241 86877285179809857 378713687798704513 897069519465766529 198663930983730817 528291604109497857 778790015785769857 557101176669384321 766167237275229953 248264096281758401 785374614034719105 736401490508406145 505049761671404673 848218725022533761 43431002473393929 385617331552303681 821270517632488193 968043036000722177 279181407603498849 135036850286361697 224924155149995649 719540823965317633 644494216481344769 639305706587713025 198977694429178337 657918061377728257 898326115456779265 374536249855403009 537492140138073921 724232320033635841 234120938893081377 146875516264820769 377226194927377665 69339829122270657 939253074623803009 386024331735974593 346733676911686209 116289260680744641 643941926466990081 993034922730480257 874577995070243457 618688878567098753 585875732212922881 50872304423769777 81728961574146561 328290392397988737 189513290628465121 191244399636921985 509337133377048449 462490285875446721 895251175679316481 335251404656652609 456781589517721217 743874102061923329 836047122860914945 22265422222396581 9166377975422081 917172728953829633 863497773749440257 635540890016052609 79431619092833473 397538699651065025 990726173136320001 689413907452852481 467205244036424705 896986465023530881 417811640892846721 517238266940957185 111833389000413057 357900075535397377 512087200525964929 387716890552773889 286199371378078369 404046285303905985 958757950731989377 366933521732626369 414605755423014721 426517328041754241 508402927631973249 361709986753304257 803909084502979713 746067073760627841 511583436280641729 345073184628155585 732145227410331521 441623519498207873 634687842980266497 35402249585779089 751072769835619841 80211159371998513 636116727401553537 426654119521010945 514525291534727809 914575281460585601 891898408015574529 837974099548795009 57458517425036601 85568213866451969 991893488373971585 247650994406662049 913488029332416513 946561552324240513 382093537839121921 920063059476937857 292045286878423105 52140009384373801 858463630961647745 936895450131437697 338666943545906177 374088293024200897 79766537329614801 558031095439297089 200132669791319265 440803913017361985 970408190871960833 106289047522729169 715062721683342081 873982589026823553 442254986788153537 677396424495889025 383186133440009537 16580557678054221 742413767996776449 696646135478665985 243926477910367361 322136109316076609 601080383747696385 591651713140116481 156482443001753057 986632691253646465 331822743325670209 432126845095389441 36587826790128729 44934455577575249 951264660087698433 748979652755387777 15127772068471047 184773768496228289 14397797922139689 223134477410049217 464397954887051137 728295497283497217 187116006094552033 6915960914021469 940778823719515649 235866412603058977 33609571853428833 975715614837646721 447840668750007617 656466350881501569 220671745608452609 713798919846560385 989405096919146113 806342435939910785 424576613464591169 914915348879851777 193997210290508097 641205223790777217 962931318897314945 665883625909621889 214688245504337505 501177671860602945 310857081887416321 710204079183917313 83933443071533281 471700906408344193 648207742398366081 830288186380407425 2162289528545359 703006432075852673 825611978174844545 403006401529815169 510210825522637633 966559257828734593 238371226968038017 576478162405997825 315956251227053313 665661966524567169 118229992951494721 379526664823721665 469605399596947137 741412593480177409 456453948780787073 42784619435558113 193008600369527265 472280865200701761 873324370970930689 406479839675974145 627251835885676417 619184445380412289 168030279517463297 179490208963578369 58880706265401985 47210903888810665 391082505470290433 53000403641625841 385812388705790721 204768728215256609 153982094983856385 956306767912273921 84804306187724161 271313398261412417 556269287712904513 658916010701723521 216903427176436737 521858906943052161 799704093800041729 199606984481270913 857355812481078017 391852693291298241 957755549609526529 377736775063432641 141895020799768897 766889324128115329 863499370301152385 533561741792702529 90158093119217857 341016977431905857 11263249808802557 722125061857134593 785331870561794433 173527407706316705 280860798290202497 939373813159839745 971268172978032129 281216173518885185 185089366147604289 470274739808623105 866606689068863233 700882042385913473 911529094783585281 518087645307382145 10417115589465455 680654220845980289 331890769851849409 753542913464521345 344149945735427585 759569950386762113 242663745389872801 144994028371534977 927026157642021761 489274625368352641 689182669378435969 638841215049048065 681282705538695425 472008489721034177 324158285462541313 837437514007994881 202930980993475169 533029717486471105 327023524288915009 543707798530256513 864012102355804545 26779840718560877 631076743667247105 822873505435971713 413003819461412289 73525619363692849 693429642045526145 377645240973869505 868431800399139969 531638113999932225 123383367104278113 490311005746370625 342370910157232065 590446486230661121 436382983120221697 390223618762838977 249022609765422241 395707475600474369 504583059626806849 635816073302258689 200680611629227457 235763148629644097 865866012307304065 324612088760751745 399031234614188417 678645947448231425 568585277495568449 671540095559741697 951885323580373889 81582845051940465 260177746630301249 624616366997209089 820237944991294593 33026103899075565 568049439010589889 757776055137377153 892258155426450433 237598296921476065 717855462733705729 123963559953303105 431806775813061697 835910447532071937 737665217260595073 138835024462245825 129873103460116817 149445940377717089 409846839150201729 858489866025315969 546544669026690881 856575809908221697 462266397630710209 316074187820809985 545535308886574209 905884691811024769 896147621334005633 385050727244767169 647778787462573953 339567685495708801 92372294209095425 75196752142680625 148155781496431169 180558186603576577 636940209850944641 265387073832933153 511194041394123393 695741969464776833 78696031733127121 799983170345420545 476822786241402945 513204993028978177 950338884615899137 178845366667964353 533355681320745857 88678132555358497 922354312215755777 950902163568507265 847329902478467329 995532865763692545 447167690568232257 464763205242725505 352274622989586561 79824428720584705 418958597892665089 64589091124581441 792678578148102273 68574665963410553 407767322675834241 763496331191483137 975255983171667457 152962293749297377 812462954630856193 138968279496104689 5080813652231343 61195137357486833 656647660658403969 824476919963565569 665404117208044673 377053655570691137 768589112439283201 808834984205553537 451245422697500225 303519290314568449 237872916320593921 480357115722121345 780540261841611777 686261439444209025 527844612222164481 288001720887272929 103239129869511009 134404708332539265 597386668885643905 248205827046099617 606921699350170497 256910113737816929 204595220415594529 656652764389114881 903971577203638017 888681653905905537 38054376220127753 11890863513578155 985034171496398209 243379684497782017 961348105648081537 706339677231987713 169361124518051297 997736413223748225 929021262340437889 764192555744564609 185862084310333121 698403109513080321 706347584065635969 220089791255439585 618496140774571009 666114881651367297 523053794091634241 442859063981394753 63423857220005433 847963665077557505 37780552462034937 261388628777403649 618614296232980353 197174954448740897 263853272389280129 481727642784854017 982992582545836801 16965361152969651 389334040854887297 773336312096226689 33480177664419133 932417849678927233 149900375914892705 816200191924146177 404304973874435073 409076063136026817 719542628648124289 548067072663108929 271749361389485249 941980052759532801 62209807655630553 731775486038834817 285194394327408673 632619540932566401 631308781021541377 416560033753079041 746164891406667905 57869134610371025 960444507178845441 125004538150882641 663466568240824705 334119228541979393 508174474688015489 330258502962628609 974939922376737665 576878257850438529 505159204032121793 458149614604913345 873469392270937601 552073039855017089 110367794659023137 858454073362132481 983438099728719105 976715747997332097 973513400159429633 931991481514820865 858691074441811201 435765148868100033 86343496159084769 509180894631178689 497271061653069761 286737669122231873 301614181724016129 175643525294852065 952853642150461825 787397205017256833 24481838329759145 196404538004934177 657190260247691777 333772905913576769 708719573228659585 57895452353285745 319351672645144193 480548016834816833 994805308863814017 122578941359670065 631658111582400001 943881816602555521 636853459323912577 61523335526835865 962518911992408065 183947299631981313 12018171210197437 323183983265572289 554741296947472769 322491083703539521 673953412194958209 30166837333901241 854088261048548993 976775645410398849 488869078490434817 128645297334962545 674976850051908865 258198952022581793 719493074917703937 996788502624788481 254343419451078753 380179435705869633 542782310767076865 839077000694054273 465119477437017537 499646605887107841 898591063674739841 233394075707032289 749843291145840129 49415980567303561 968898504804823041 978577072906368513 713186371870964609 640203000049922305 633938664221783937 623606859523938817 878233067465391361 872020729374057217 799111057964946561 598344184175935873 291973590989901057 111812021220657697 844448910495241729 952853196964476033 465538716274284801 499614961694774721 629379700373643649 231673834158407041 387225885951298945 437202419677788609 455349945751503809 735330216882637441 962474418196865793 404448928890857921 316548042004935553 268930725208200257 453899677365118465 718762512914338433 276515879128606209 752591049904403073 133675303443215649 396501979667689857 221087213818744737 716883356389807617 65466688268433161 452733225770401729 834148663020879873 565496781600423041 427400655248863617 162937765276737409 903633034594772481 534325887081386945 122963556409136033 148974594005608193 925494829157212673 879448473102549121 233135558443894561 798939182571658113 70879447602802513 994701381498764161 598500560604353665 909412420764653057 507101233773550337 792226641742338689 20651784167075249 487424275621535233 610336283750054785 816479607967970305 102200408439191649 72373337889018785 24184274770259861 634429656789656321 46471514240625569 454870879084367617 753654720346215553 123331629274439089 82045845071437633 265368086528013697 442007356244982209 324416567869498369 912310321221259137 81454349043937665 764669117126768385 648682482916989057 392872655407845889 725484394002251009 49731688291597465 902823946135164545 764958632643118337 575929289513183553 60999223675249681 983012312594716801 303752444417629185 544402386372695425 573025822455928577 186140380775903233 338193720468229505 939162745307200513 347002064885057153 77315374754924449 752267392848782593 574147038668400001 253789635738808513 284486335937152993 354697069260101441 34952894488995413 161058123601431905 662415406530207873 799686998112864641 90043727226060353 333668788537135425 65661135631508217 29584789096094965 462743836091121345 221621752084242721 721374903892829825 792814622603859969 948944511094509825 812605994413541249 515682906718531329 547041551734185537 584073631316314881 94161056432195521 661024921354503169 696279484216749057 903644331957281153 444495752085298817 345461372531538305 417681341049746625 493069318920262849 995057810609093761 368681067039709377 423307536331410689 938507884526359297 679079502523091329 123907452229481409 566641121257976705 941029187979623297 998733269212774401 911400429460677249 763512497027480961 976679471860251137 662538486550271745 679697683452054913 851046338937596417 226109153748424769 520711060627345281 237673234822146625 683006099795793665 75849722559496513 468811890833233473 507075548356148417 460369987371439745 841356644805969665 712023654699347457 875232096184042497 355134450512029057 277404609292744897 449488182653521281 435485845611772481 314339774219565249 237811972199367009 319314211578468865 283700778310183937 269405187938193793 602883770606524673 962187846352303873 878502313435582465 140430746040511425 404123713783818049 640180930863433473 217093464531153313 161677957517557761 302026700471827777 765676046837835905 564422771240124609 386613535676321601 90101209463782081 434756332693691393 178714574449450945 310448520728673601 348286932520636609 54514058046532201 769070109976929921 504911211016963777 408853825538145089 42209214927535041 809798243815059457 952064634764102657 350545908425516481 446878606748281729 720751523751580673 427450516159769473 240643208852517889 494802343047265217 843265640399543809 181969649799473377 503859782375400321 236248594586623297 27992437788874725 249076108479517441 331301313961787969 122334241932033905 75267352196810577 729577583618496513 937423976100689025 870978973744410497 692575650326212097 229229207624786817 229043549006050273 996238771138987265 659717146778653825 421141245859562497 834541861400793985 935351864125589633 513580268513329921 230674884956204801 235732948503041953 575311477833334785 914812463133209473 977982796649545345 997235509627245185 871515312443715841 462529080896508993 623795034442213889 362127843760205825 83977034007968849 745576059814446465 36713936890439673 107238010075491281 303790406107832897 915417071565379073 502546878527983425 871372064109507969 479207377133260353 732742305730816641 923580739964453505 795458421738516097 105147767296340785 464307843540446209 781819674993091201 370963264668134209 343645485877654977 915850662401190657 766825947123184257 773611985375396225 280224765109476705 399348781479467649 375805103313599169 570661538828190401 680185035039695361 307197969006203649 988969361326500225 704559785347925121 330075096191034561 851469846280799873 193129621544148481 762277036178531329 377201486332094081 213340204063136705 85164786796756433 192003613178428609 10912696709947767 16694956661844175 126879897235699697 797001869061844609 63825484158481769 512123460052457345 864299774053964801 255533347281897249 302432261092359745 844908975290714241 566285228404542081 836928153470111617 181094738023457313 135762929824146289 6262242697548715 923625725825559169 960858955394808577 69087379549252153 211703683068197537 439620592481574593 357515885716562561 144277766111933665 871805866700302849 125044952169020001 247700225709149185 475409759505517121 135691498363843985 598088572942330625 596513143910808449 938628737983570689 990703919480186113 888197134838094337 297242914489839169 870342348173870977 100318092764883457 203229308595680897 358435865316376833 359194670555261569 549389088515571457 968342126485453057 114159210194213041 287688851640787393 114521857411279633 21790125362358025 351242434030123009 642762716798380033 501034581769577153 414167888791212161 377155268126369217 596772909134507777 95184705069289777 690124546974757889 731673243221504129 469996572766596929 629039660689105793 258084072756588513 65416652875295969 822329575616670593 281736167736216449 412493401668299969 462670811795558017 625385810071541889 9140547044214743 468693066343746497 421675065237860033 167347281974038241 746480646405803521 22388733133041685 773000409173558785 112968561935126385 835875463373444225 539248323914961217 919041129017283969 942015790388445825 941474229009902081 816334861428671873 21469869831971521 923658861646650625 505890379300726785 602511354424223105 708318325587736577 345099724963098689 727660305052030081 101847502066007681 780842591740334721 33798994752821445 183579848489504385 760270307814408833 488333476615661505 318471320183341761 743106017948452609 714708413958120961 625483025338692097 629596288808805633 813815133499677057 394884661573144065 863889487828469505 501200092290027073 284564408592405729 855439609444218241 931969272195200257 998392827018442113 692019628313008897 590572071900481921 34266379221218557 646511201143603329 100219916157090689 470837722089399361 983352724984538241 5255634591740944 253609400792615969 433755016441523393 89766939591907409 733088332657054337 621357714653061761 63655690463420457 805439992927741569 582163949147790977 702824489842161153 884636418037104001 284623655796007585 401610994375808193 196830176255634369 251995478601585889 457417669334088129 197109248991203841 465234404530381313 116275001445671937 401653879610858433 278080179282746081 836576564917937281 619702116350893569 949335810385658625 841712775590217217 218709084946571169 702782697489482241 727370507600550529 207400415406432609 819084876285234689 400025905304559617 565411306805199105 678504349084583681 434404397052649217 804867971578232705 215825761871922593 413850281310693889 272567552426142625 317046198528046849 134807642547908561 122795338151370001 942319046297431169 548800516063266753 135285972112296097 129487530043668641 500755612396364545 472826724779721985 710492847157777153 799117708056790785 25237607258734585 123974308375466081 863905571799573889 287199026624456609 391598552150572481 512998990429267137 191972760929100865 508490133222203137 940382179078941569 734597599399961601 528888833975326401 462019766645489921 720790179818056449 429446854776969665 659142044513796353 70311223132385689 569852988959642177 432639959040784577 868198184471491841 362509306068751873 541923364857769473 265991936977016513 572190677115141697 661468972914228481 108946078480986593 32018068428584457 34688242981314233 823387994793968385 141209492108391281 681456075267917057 536448999908568449 65294612413957513 315694020011367361 758103510724538369 59615054865144401 431299469076897409 227081224249037217 794203621713180033 31249673830128445 64278090101019817 865483422973060353 21987374973576837 345790289081730177 627479920375840513 123629988686236209 983242918155369217 358330233373262529 63001490626753313 781360802229446657 725538049960050561 870220490135618945 374278720704502657 741712417382803585 353192861586663297 77995230534494193 911535747365967105 743646193359442305 801140147518964353 741891784431299329 246889047069323905 12692780644233183 383897029639044289 370202275548674497 814585073769556865 321731712084758913 269104057255901793 382430753924705153 117311210069409809 287171268378234145 880194399397240065 82931593554402385 157952599856280065 816450067615623041 956087197128766721 875692502462708737 434485454237183425 924680784843037185 713332255237546113 711644028830246401 61439762671817281 453155852180575617 159469586844465985 966897252701226497 472695060197885633 930217735400095361 2733443895650112 191327740742391233 476081062043242305 123670241505980273 965477933523658241 782757123992563969 819754641226047873 29605096286804413 325306697466587009 176579148044336161 683654855457028481 739497553510862081 632953981586695169 591105054132622593 807162589277062657 18068870924867753 259215307539946593 435358990669268289 127699928388715025 529229924982704577 440014441313877569 821858140358596481 546310688071976385 565041848779930689 69995996173460641 88509690655737217 607806638912357761 289814178499828033 657451373033154561 130717987487781073 728007973313630465 913091395288109441 629146391908093953 689815506347255041 2740497917891106 684362764365975041 860573466388387969 502830963588120769 366989982612274433 70000813865039649 718776081527764225 560332286506447745 852995108764524417 168448474822728417 620290216641308289 265701576071119649 228748600198777313 160416633513069217 720642770766815489 365908943484381441 329660452698298881 22330440305385225 724592562460287617 408972493597740801 762931764003560833 577106988042221057 313871649668371329 658268077085690369 344031568861929345 268316730007914113 473185112149053569 793255051687918209 985726365179381505 451759065420549889 212882620796690945 987708493270130049 811171740225056257 960476691522618625 260876647768469633 671014392424307713 903051732646083841 751376418269519105 165526611006654881 239437674331181697 370683359263033217 448173976820132929 619437159104506881 439583701140900737 747055157735452673 998719739020021505 401158749973504321 45737569692331449 189228709712374145 735399014335374849 122981221935532401 699702315487126529 510314976514287361 213867515744670561 469352761185959361 482612388961651841 821881963230985985 984637499425080193 78539097552038577 502542794758067393 5320789863823451 178855797181984865 942187473605841281 772262391385307777 493182752291311041 547019287962545089 721328492981939457 134012349881412977 951214463893627777 538489107968093377 766512924697323649 381672978340613889 573800743134505345 639749890335199489 713341483874557953 907184346951776641 395439615768090369 567797367591584385 147330088028937217 732803708009267713 475009695113776321 937334575610638209 104212664496429857 212035909703001121 114861352523639937 660246479087124481 719394821151453825 721307163871383553 660708555255006081 894862908136733697 554936151792048833 506237958809077057 509082092954805889 720693065983471873 421383191954774337 378402921160951425 985516199362784513 579629351341456129 547850632962678209 21564338404299833 898093365147254017 683206648521508737 925431904206945409 304477167923348417 107505493499978401 151623385998025377 510413208516354177 707556992713289601 67067534735919313 316265362657919297 694594105478429953 953173849815524225 295431412168959169 903930402721020033 265634345242204961 337404468181500033 363007481466361537 326464137870136257 741727423154756609 451188520289488065 552847012022617409 950842440959068161 988647816062211841 760561328996839553 641136304137468417 526757062278182529 945557636740673537 401671390299721793 615290122433286529 234485659249745729 896741066213536385 2456386393031807 883323196503631873 496388476099031809 343137957158930369 38091384175142905 41762676747701737 510029234002306689 229273007714539297 283707954625338497 366505699214521025 727050146949114369 162650446246814785 170608320796244321 318013670556119617 365048196573869889 684257806567614977 59584659009271233 845982595370578817 723434693010592129 486472672153567489 598445651718034049 616675795803722369 130370530904688305 369994789651968833 865020633912916225 336615779772365889 906238232577027969 341659258841801281 49451500379401385 618094862072432257 747746666478125441 502976160759459393 91314261093497601 724393494441876865 451798050994074881 703464550396049025 251981059039533057 585730178861261697 273937313870963105 537405777726633025 817709911268803329 621471385493954689 394933888510809793 367259173341565761 444428712582006145 711293135193322753 721323402659667329 147013805116074529 474382464314100353 589721898935927425 420194265057336513 895169842676509057 484183570827180865 597330275377622401 361899693948235073 496453619400199361 422914695975162433 100986595473592897 771592070464283393 875998319820624257 730477403493520001 628746232253767809 454521452283248833 537418906100612033 506177931488036161 376640026901675649 622046461139820673 550451993183557441 44539284448458009 899800941747706369 594531374221762817 643720450836156033 241596678996170753 554737879156881793 61130916719822185 448445114555923393 575666564389447169 309404625066626689 530401783317646657 759913688732780161 610098268155535745 469936149611676545 583360122706796545 61206287026251969 483267103595803585 415073087361143681 343784913792010369 379669639148346497 327618831818352193 699532188686909313 589131157613213185 728154362626938241 382623008891979329 644694944182894849 347371917653337217 92933415165504129 76857281186061505 428392498361411329 946567275624847361 856981470412321793 96071431462885217 505301449565671105 919219042532947841 145016059805755041 424039237322158849 116196242656691601 104895388299770081 315108458172019841 241493294661889729 499318662058207937 762707240001422081 436117023417835969 48773194415513641 912337487674854273 598621161318607873 331654593482639361 296446133452118209 561320747536761665 758059276631602305 656376159193541761 474651502684803713 256993251267864769 36648454801696321 531289932300992961 38972539621678241 962092280125595777 654346232573804033 799405676264115073 704069071314688001 131278504916288337 831622648208753665 784815325801943681 685061019413435393 791846465053502849 340173084908858689 126354052330327713 32803004314342133 975073332895625857 992160203336698753 406041598664003777 617931382709965569 330735269774486081 326740885544612801 762905470279378049 848216694688982657 378021516308372417 274259631431238657 850515994505812481 335762095414306561 842326512180726145 378740855921510209 503219905741730177 399522214815004161 267363872059924289 868071842927850625 478870546676617409 132172339167137665 584512017235958529 936543533292880385 67670555041019041 369355153409355073 465683739356457217 582340670837783809 136043595103885201 67716835041007785 122350015857385585 87403915845559505 15336855490147629 572986361983776513 172306068802903681 181207171294705217 267352232401165665 990846800352240769 348634022374248769 363911366426467713 747562912486699777 264815386174529281 134005631679151809 126704117277615329 43370024939335393 723235720231141249 970519489391186561 574670847140769345 555492710360795201 341360669838234561 13843929472592721 485149914025658561 497790917084344641 37063928091125577 604328601384501889 205209869587239521 462345046428509953 195781932304452513 741368446245139969 166783977160452673 995936789304593665 720801301637404673 35692630859465169 666363357996463233 690292690203989377 101040431675624369 433071948912846977 985368427031563265 446292703351062401 855222693555841537 648480343396776961 812896435037490817 942161832223376897 777123139565002625 808923603016246785 248113765300747233 543430430213319937 402836028522610689 503500000416316609 706882952558576257 329769449433683777 232327165163194849 898947734059539969 716169012280591489 987907419054536705 351598310675282049 56751570986300241 558365402027622081 703567776599726337 59421079023945113 233240126996754785 812049596043170433 67204927828626641 947740098185956737 47044826505974417 140079651937956129 342366635682253697 114570099459779585 639475818943004929 892759096814348417 201495598782642561 2714314077078229 654088054589969665 743535771945065729 447255937640392193 910232416938139777 233876402688970593 255993762669351809 59007324547550865 865730574920544129 630691190982439297 920504015999913601 650452233611531521 112804244368629009 184768921096726049 301701525045235265 627976813020509953 416031531560744129 746516230829108481 836962849244461185 797644754921776641 251611493671997985 352282494955041153 932400055085867777 195662821741777281 348013028502148097 545846843135358017 55823715935023441 591517943880091905 117916291521492417 963392889372279681 843041214335062913 529615594969371265 97485201102070817 118138174738469105 960255058159081217 294479039809260737 360926859647189953 68439286285020273 824842065793479425 682375599154610817 988816942209236737 307646892622152257 831185907611175169 580220847266787073 472369597593949889 643401593160525953 587385423854914945 748001215021659521 570401482388771073 547230575901487297 800577185193507329 796601375908863873 692002518323601409 851640680471184897 889425734137620993 587301606954198913 649826140374241153 291444631306397633 516306655706873857 356423603950531713 363519499551994561 159468003019050273 961218886726260993 8377552892355312 240324612887373953 845353968491785729 375021297397555713 708050179675154817 923615126211540609 711825122688601601 299827378840138433 140049580443005089 486535485466074369 238015734002452449 606068658625790849 354389437946338177 16550211929864391 617517712705854593 923735055443319937 767979317406584961 650285958441369217 673378465220928001 322626586421453249 686640671175410945 192378399915195777 567862685981943105 84238468812277041 216766527423530433 406065094703901505 6382088126336783 895408524192564609 978288156697601665 269064556139124289 518271152619298881 248464710576673313 956030863943468033 21046208400601785 638332245192422913 649829388352262785 745185005010029057 717045980207341697 999203974158554369 892498382248920321 484463938220287105 475963326202158785 203161502252861217 939274846129851649 819169455824635393 359357771808998209 991100744644292353 272983182758128609 203063859536214849 220841965281916673 424979045661977729 105124629331559313 905507811389185281 271264003135296865 197297091087769153 881696404004077953 927240968358020737 53529784646823233 567349543579005889 698438331316626945 98559759029456017 10406660157951109 979609248404734977 729977437946832513 407210045628474433 559167978961053057 966030907704002561 608719946954355585 815413397365745153 211804628158130721 183178926406476705 958524211247624449 727060843896182913 655189596502932353 239439754293549345 421935227827734849 873838843156818305 141605309396521057 570335548922209089 522954275976633921 735125348486931841 49126275395789065 904902425784364033 412963737449278081 988760858224424065 19311773315120461 607647007630937729 866660097403286785 721736739419654273 835450204753353601 293788496852947393 66925303754690193 790552498411500417 790278652161401089 905994135680920449 559870892384697793 405201587270155969 32873429880336149 854912751239389441 919328378639992449 578803349027197057 558590307425458113 700418168674850945 857466184367883265 912783378685716737 594971933168803713 163130678163462049 806745626807728641 416817473731839553 75005104980771617 374654523098890049 7969053521367898 850722029753697537 314697234830983745 208841599661120385 327729878687879489 844947766314959361 515469949319207617 184680284773669697 932279873011811585 745790607927276033 87283570109118353 834152602669540481 427941394699107777 444974957319516289 282779539770881889 16266862405394989 583094134941280385 110617045711435937 196254012102993857 502745512188816705 543965200615961217 723091089965436161 717275124099511937 223443323815168065 894580781960787201 135975191812335089 643674221855771777 943028204348443905 667055066307657601 295648842325590529 412047837363882497 337939994924660417 736780273075726849 545476107953177793 58497819838745361 587940620706710657 21048512614076033 159689635207342913 293932026436049665 714095964076257409 700314424658831361 461567082059715969 385792685475646401 149824907611126433 787955043624581505 909365027692786049 753644273066907265 979378196765800577 854382880186268033 226472391018504033 384832803847128705 115058166948010417 460227614125305025 119717464790795697 886744140889742721 497574028366052801 844653874712509697 997686408711032833 945485591216051841 420685367109363969 950485154480507137 760888004154025985 341662984252405249 919882864919010561 827539772599596545 594856217526867713 370019943514190401 84079025505154449 547461787713647425 428670211313971073 361867469268712961 298546984575189377 773480669516420225 513367444058914689 61405564430994985 96691336449133297 171216186053786849 381430975387218049 356294769979722753 168325394758007009 614242162223650433 239673602183941633 509369442245027649 464253480746315009 151142326712946593 858770559706016513 735516715015489153 463028762631388673 557866202159932097 4385789231477589 71920657038699433 878315915810240769 927080719160049025 923895764326289281 810660472647935361 127497498948720529 649796761344976641 891366143444216193 812750012436932737 137812507638152225 656836988657065729 119531639866210065 267933674625464129 809819137861275393 319834851615173249 784545033433047937 573856298510374785 104370428472201121 702672513322998017 556298754628471681 103672191679930145 74245217764236321 221960250707343937 978908512829846657 537946304983787393 671376806474818049 364839624491313665 662834579459371265 933149086096602113 162181930758443105 147690101206269025 408079135841134657 766601016390236417 954352176246366977 31991692626466061 718539117297837057 270953579237737345 446792870805985857 173527360871606369 348139791905751425 587895733311707905 668969841513209985 126306233565120609 462676466867520705 721569184410395137 376166273157771521 489184895359830593 145826780159652001 251107176346774721 453099323814306817 835416982347712897 527665572465082305 15850467969112715 880663200131188225 545653816856816577 988944906910958849 966335941945938945 710541133514475137 643758694405963905 179744974297790337 482418214044070465 931977190815992193 260817484636692865 987833951828392321 303317991755275073 406659161972434881 102686246371977313 866797936323564545 852563080785369473 184599954786541793 25195396062589029 868942411046205569 936394169608998785 129906056191764209 111737421274543889 370975891046583681 263068148514047809 404801752398505217 161534009044903105 395040987888748417 891552052811586945 648275999782889345 222666575388277729 942859703221586177 943431072670460289 697899166748165121 309344349472713281 221334864417784161 776649756850073217 136008386564235201 123384196501209681 654249816919985921 352286866950645825 381497034872445825 929119069633959041 272710349505686625 957376625177143809 223404935630661313 510695175866462849 348277912910930369 462402654521309121 720555368267788801 750844436140017281 884578061637640193 279201048205660385 31411859217307381 18736428603634893 988384265810424321 484436037704039553 639546155306000257 527555538370297217 888251367145969025 729500968155232257 392657757186974273 734272309815512577 911806552951645697 566719049019393857 957629000625196673 897065820952480641 541525357079720513 384267938891465409 531926974469165249 100514086185743425 478577429429577729 911649958981467265 654688619073972737 503634856294031169 706098208412626561 90220922398511761 581587220278912257 687887535323088897 873629746273081729 308845528533577601 169241264286917217 786221085680598017 955703337792570497 595861316025544577 441279310443512449 393180557617885313 367459851197537537 301026606515687681 753631234469601409 1099069956939758 362297318535681281 263946017147784321 656215956665299457 117760497876336241 169900973891174081 70680285054191217 467602660471165185 114003603305992129 552375094068182209 73050644382700369 184725589048575489 871058686498262401 121910260288217393 663862138264686721 478245843722625345 170595856141705569 251460583519119041 347340347002013761 153216260718828321 547277522463932801 861874582781979393 352072382158365121 952481474119032577 633929525631277313 942047337667091201 541360946680125441 955523745862358017 331283232895604161 775791815831013249 773960106142634881 977660120423600129 963727784862403073 448740465944112513 450608468219595457 343647005014439361 803905256459390977 994785828911460609 995680039006611457 626518448271930625 404664634171172801 234077617699725249 418830428394297601 478163253924144257 337371010373093569 938765011268713985 782046624782093825 494647683354465089 549477070646236865 939483363428493569 469457564550875649 259153934823949313 298362613285608065 421635705421522305 180200496370655841 781793899855280513 747617304324865665 238037884164000961 801259997109124097 642261951432253441 909189948793542913 131333488871661073 983322747327473921 262723776725358945 841287062096530049 379217439742475905 757267132601921153 59539591516930561 356832266860667585 377036805972295489 764002714692519937 299053526868455297 28078832829624645 900490649139172225 201185926395336161 511035623348043073 885108332905819137 356279014408158913 945185298259740801 380352766817686913 873081719736962433 856631178580627713 216997436729538849 370609114867839681 156992946824889409 836276473240673153 811194154174852865 550999156980971329 623192378495662721 574833995635927425 185106914221133665 458246586906163585 132105466712520321 66641861971135089 452147413252372865 478673705033436673 12504332137059039 382198909990094657 582367983467545217 471198174269396481 68653784549130849 944753482575094913 382152886902513729 851050687534929281 690031766222251265 971871684102737281 303496785894079553 437537531031061633 29625013618900909 940402858961050497 974990036058567681 249150207350744769 249656720318927937 75109559455071921 907837265484285953 458289278852213057 449771959924337473 52944510806582913 920556290995403265 638985466953705857 597071404295082369 888764606588452481 958134091534244481 638056859659734273 902952262363047681 122023341225059313 621175622429699841 147550900185713377 49620180445248961 271154869637527457 536915025071404993 769122716510672385 198634898932343873 142056640216026161 818937576792546177 844861367556894977 132328564964883105 64019838561151233 101279848078601025 30281788970732749 331896568727305665 840999268352419457 773555301065027073 840666682660476289 507039414788511809 24233344774174273 68338287163864921 689208371835057665 612988271997924225 675522147657716225 994801395067423105 122629799781499569 851459278307277825 756173538383237121 911234675816668673 555945448519416641 510560223030953601 567585749126152449 874400741592648193 212171055277515553 791050700981504257 724126167729693313 89642411891215809 725144672949930625 356891043122093505 161491828839132257 559329777274552257 894844917809372417 179089089363902337 893823944442786433 838806579457408257 965974236279457409 83974993404130065 115848227130953777 61791979581709457 994029765000227841 118835549549050513 803201339706205825 697658416660114945 971150917258761089 586078819796657793 961483107756976129 910709657827322113 399875266600908225 126659928564766497 894670719941146369 669220623727365889 560341677590592705 137387594843008993 354196576517352897 615392448585861761 339866016739740929 746081099720999681 754702292608996609 75467817768096529 848219226094805377 532616753700015297 130339181289457425 834113228407073153 183024120334984289 740074345431867905 501216895336781953 494001753500068481 333745038012629889 263975334046225633 433558357922123585 418642469217967745 906687501247979777 712628503526463617 935277224068485633 645346241548590849 844792378278235393 99623242174207153 322655448944828993 440362374303429505 722964762255152513 640418355564055041 230789658445374369 737362008456667393 281010940085700161 886773180032552193 693347484544943873 894402445256059009 261381489416983457 331590548169305793 874405405118451969 567227055047194305 137873772579517601 266845680483218209 50829477766171753 25308442785881625 134896955922080513 271044150903140481 287536242196168257 631623382277833601 866136233996762369 260593510539823841 655384548381306369 121077016780542833 678384242984471041 660219766684878849 63376710530505425 602216266229188353 223475769089041889 357869514852527745 829890752392429953 181958593506617921 141830857872243137 714293923281264385 34051160044569429 786207576366901889 908870372152357249 829719784205114113 765925056611678209 86251420342659201 644930991645658497 440808286878013441 446480621804809601 610689943718309505 935312659493000321 469741846289910145 994266460275696257 747379980934606849 755404621682863873 191146051249507553 370291039040992577 744723898104265217 392745537657610561 867155388526160897 795951828146911617 284871306164188097 640292726571324545 249900668542256449 87060952817054721 204505406066768801 480644516255516417 615790835187485953 221639562054747329 416413018820929153 357641943443105985 607064900187754881 617433300555958913 674686553633019777 948460776701487873 571208913604042561 59887800329903489 118997262368406353 5406060332127539 844100978960359041 731092548121679873 322857430556521025 372178170707023553 382422156705022337 49055397084828201 104224976695359569 125055798631514401 757335485695808385 754334938661443713 584392585175859073 16526384848297937 45197101667103113 862885495793506177 806165296242294657 969302403229171713 940755356686015233 240936203911346081 751310731531784577 384931570038894209 150673756934484257 916433074123688193 389735158394199041 986504620399706753 55164250265750785 104247646168474257 711491702883218817 943074797235446785 836046722376128257 836849399474687105 753384522529994881 148742706030823521 921791313606849665 121928061632658577 853539958262810881 916967763204318977 183310159845834881 522637897173865409 621942912619356801 556207169262314945 895827203235558785 819445538320977153 977779261212670977 512744232677441409 957576623910771457 75347495784939153 603803308757516545 87464019115778065 198995025288656545 614459724258139777 35308462340903901 382904765725434945 128237575014086497 529271076481222721 521189725528682177 733322344193176449 20146674023965973 761421724145876097 654743629839568769 672541341676144129 574241209837229121 227568215936940993 413075127588694337 651444118022375553 229007859600887553 74205345214451761 710217084604689537 519107553406705345 739021056127601409 897332974689732097 357386645357546945 909500185127775745 490577928646576577 624309975459439617 634399209098940929 450589108337275969 771116591757166977 961479045427466881 662455366212395137 346590445404167745 416323393623390081 613151939966868993 786754211597635585 729468434954547713 863284960277642497 391916138152510017 37238289071677145 975810316871935873 143186899513228385 399187743529878977 949936339958636417 323666256193170881 85910667737895361 456343041676547073 65660342760974545 875259619391734145 392566168834395777 224089170260000961 946178351556820737 850682053503213313 999777958029174145 40084363399103041 682494681051235073 570454084416759617 628800278506606209 526916773396195009 440719358523718785 537444407931779713 728778376523795457 834749511822877825 376519779759984641 498013758360748673 410333434579758465 861214851014764801 230764479932954465 965921267046915969 974883844272913025 577094048759022337 531262173806151617 258666629659821025 406609223342105281 337177565843276737 706164045072110721 133329249031923777 665723377528994561 694315100675481729 654453984609130369 17019872106295965 839881129823442817 199512429881608001 711945404441646465 145820157778210561 539359399858628993 166114081141529377 244404700722707713 586215159532606849 303507927208944065 621353937033248385 743025717621488769 685811945304799105 991367406611292545 149211538821617761 694806987094477057 447498569423437697 6935353179262195 45556689449981033 257879399645926113 245670420332622529 936080554009695489 926600507971670657 949066610841367041 197899655534207841 502448301692528065 436923925793067265 910629220027427585 4237064341729991 266868557627336865 41676300890941321 581066883931907073 693628332094029057 859910571223867521 622403922114060033 669975361070012161 137737378939526417 739578097518890625 56482244282562985 601348335665857537 462462274671260353 73092022978062945 491013298558371521 118572054612794625 302893250868173441 748769739769048961 233662423975914625 566004640341827073 795311605279785345 204815815090984897 201222827594719425 707906728844331905 7601883479274819 518144196725447873 583314064963928961 500166138003503873 295311691804137409 408041191335417601 700767901973577473 381431909328394881 593332906003972481 684558560681299585 138783736208466737 738762598655124993 562208954321597761 496130115346904449 802322383117754625 772645430881791361 593434334446577281 119290958273357009 29553132166881825 34327192836808961 120468633399390513 177928853885237729 778201113148227841 135009829444864945 302827120429860481 100719885360835089 904711745492903681 184923943950376929 661447537945100801 421928425147218177 938232936248354561 267047095585294145 497107086820129473 629342294650914689 527115307864960385 994851250226286465 163138852688440737 668650640646308865 937172637569588609 958640283775817857 372862111460214849 759062320836452609 906180438395068673 596594376722304513 475410147872487681 771539281674808577 621496770381824641 903518784086511361 946051482838491649 307940340511525057 166367501571414785 34570130244542697 514319796232520321 614018763864169857 70154904671497321 598099375432237697 341583414022061057 207099876630426401 458755239187752321 539527242581481665 296011064840577345 324015455859086657 109824392890558897 478300492015900865 634765763682217729 48247669775751233 614712303212741121 107036299941608353 658847211893863937 887119630620976129 992443311059460609 433642447108123713 164094075540326401 98270051001183137 913522379052352513 834323368985291521 671864981025130753 745698840376480385 111272795927263249 881891670803977217 524880110062234433 163626563514615233 289921151158466753 966771782341520897 408287948213150273 663656318726612737 601466561392001665 787702330897385345 774513104729344129 207769592967228065 542854925436785153 758736859000134017 974755238871416961 735160825932172929 422101939884427649 365154018513830913 732685061714470017 551576578614149313 623372285407185665 62888647470156657 430085195193193217 920557165891057793 48853356918257873 716779492641986561 643700424290606977 819789190112320641 877411721569643521 28118092094882033 501807636331029953 903799415823090817 219965709510049121 330621790204897793 883029565800733057 535711667221196545 198349735928843521 408112335414312385 814362416488883457 383131722177996161 272911681671828897 182055320811340225 836554577516771713 411928332171900289 404525486130609153 761025181965589377 679776048504955137 130374328782142609 485093592679604033 168550877827978945 558494904215841345 936558096970461697 798559596163272577 255239061412037665 369792223003379649 284055315739681889 489176936320873793 743259809912952833 322789438801912385 812571600400762113 788136323077111425 887035141391447041 187846115692884993 377761340103706561 272119331824271169 907237909651510017 722750749801001345 171954421992811745 652019831674977025 663058552974216961 589936437890550273 547463481833052161 486685169674458945 170324888434318913 545096178058024321 257007632721983009 20426891627238321 703786004121990785 65363247848786441 210207111050369377 805212798015404033 697140619219080577 246999601463436129 437834754704827137 405479873964168321 283773369037401569 481463602963664513 261437505117090305 827627657845155841 617354641316065793 498596729037778625 18072014657096957 165315486398895937 540281153795557825 120891195442716545 499365756540914433 619171337705253633 398330733838204033 918415848202265345 270176588379602113 614526249434050049 953946051147891457 695650176510333953 552162325231439169 298043081067888257 253443676956347745 825495011563525377 537095346037521153 603963277705219073 733487109888994177 209007436728889217 57398401119559849 219126842123941409 790810632600337025 559485712040633153 38894420498795769 784530493514353153 921005356677067521 654571672513704065 223038055656264321 207203548175030497 494874888746490881 678832157662547841 230937733497231777 942451962006231297 375256020698611073 191241631419991617 185416973206447009 981524789332681345 177225023932148673 137154319864087889 174460426885932673 247595599941121249 787342824067973633 613389991279895297 772026365853367425 383350718727754753 233227861137887521 359251991608566337 400890958746689537 991788072516754945 536604113352392897 647563390767750529 375553487629378689 269031508933252897 397498892678040513 990686154165210497 178033436620953729 410657255192745665 504030920113148545 850143191471694593 650512976688549633 963438272803628545 703929170240140673 978683013869492353 919229572628015745 480390199970571521 926377350853453441 654825614049748609 654936066436807297 982025919433724033 524932966713915777 557145132694493825 715877457736017025 159896108082250529 996194019263708033 424443953548497153 876967519135224193 324536978440463041 889775828950458753 654843138961432193 619192164951417857 409215373540831681 191335546154743233 198569641462491105 309852947992073537 19331988270423041 763287953092199041 223400567017471009 348851003692548289 456617324505828033 252063464969676673 196492984612497409 368682006259280833 754558606736409857 603963126614299777 990473437208940801 564174060112865281 209680851916715489 314686183265006721 34598473420722089 978385734348893953 370848164486162113 314388793718105601 183565249978094881 697748470639542273 409753677347623553 957747963051570433 47813614661130545 604869168485198081 709954944606309377 647148113217266305 841207130411525889 621912688493015553 114537574536342385 820099195385989121 66724306262990753 349793126908100033 814730034064709249 235780190557161249 430771922068366593 95274815453112897 360148421540770881 9750557103227921 495113834245763969 484401902143407169 758048155194288129 683079978108249729 625980091416401793 19446883637389333 401851522975931649 738233950080893185 557096634363468033 958926400355625985 441782447921511361 557964650373971713 262194366704214593 25434784557294421 761774204284677121 487263435925893185 138682023536638609 491475081298904833 551648735942606529 727328573253824769 683889097597493377 804631355217796993 422249242495212225 542809691474086977 735517168650012801 813957864881746945 479717372550666689 180754299002241953 926219384407623681 901117943526092033 895044260418558209 916271822993547137 636722622794060545 532470982861116929 433617324316756481 393642331023894337 431404088240689985 389987587775014081 569583773739083201 513250689482060097 624147821528488577 845703566681567745 139933713328147745 318267715146046017 290675895895013505 980660757466782977 697372142951223809 907498197949490049 147037994245842177 57309574975011657 519026601186808961 292466826508583489 323840675835349121 604672415242706817 605177244595523713 230937346075631201 144018008213329553 416821476736760833 459475360471273601 512103033712346433 661027424071868161 474166972184466561 246136238747112673 500218100134173249 427462725370993729 328564918693462721 352579541865011969 226155234366384417 874999161272050689 930345521252608129 995796372209753089 166094508573404897 819737514464357249 379166417878554561 360823707654432705 482218568674763777 127434204933614129 140367546127865953 679205319368577409 793978764144281217 36456623589664617 951628932930862721 488940264799637697 75401930203550913 238876302946600577 846717115220943873 175517125154641473 562348239966478785 648821180729846913 417582980131971457 402180893281055745 335052205468596033 69591177372750225 924801383116378113 588181377074420225 700251837423063937 325262652359334913 29203772697986353 593633727925080705 521430486484742785 107356089770284769 462557034216107585 891634795757369089 75982296274400337 952031652695843841 668417674341316865 940900014411837953 898410812917088513 698248101892225793 440098115848375233 169515995974677473 896051429881918465 163036058677256801 553404070618103809 912170522668205313 998467312974920449 927785768086373249 857946520607587329 44775732582337473 876925560932374273 271146448241729857 851031574076916481 682718563349212161 202660924688952801 762318058225069697 339144190190754817 668656508341655297 311548745553221121 586350941989145729 898750291724343937 205053015610943137 521032191712489409 694343372492873857 813553925496140801 683366983070328577 168501686209719297 630555590802039553 400594695823105665 839451336878070657 377751940287136961 800480571860269697 881913500249741185 902378186077214593 733714546274409729 814490514504122113 529334451538307585 496319087809141057 280576956513694849 817103010571536001 852715587925221249 62620096333915857 332972191659575169 729096059134526849 340443367447466753 367799068162739201 485603095568844609 566185619474900673 246743824222935617 894458717336306049 358020697403315329 321927302915902657 283439447429930881 233279721767658529 156003567008266241 822704151523105025 772103139873653505 928185336109123713 159904269599859809 878529303494481409 882281834951317761 11929031300198291 57385452796804513 504964763272504065 386840311032617729 909851218306755585 370232045564744513 909399541530241665 848893253258598401 705106686071715713 532592827206311617 890531168708825729 86758487029559457 434632553863337985 864394547625476353 755068078215295233 992509357501450753 122483868529556625 355230160221790209 412955664227716545 482787267740295809 422512030145298945 890319878428311297 964990006798622337 292439227295506753 817926567674490497 73874998596462401 478309386098196417 65277715345533953 358914972059466241 852180058151770241 280358840695278401 412954040743120065 474674890097773505 627894231196389505 655546224237149057 291849497742507649 802039551069867649 860528216517518977 356613543258198721 756403783427277441 574077401840966657 340973557775267713 541023878622972609 280925173375070625 518972127576347457 438667664989235841 198325966790726241 874294658394280321 558116096781631681 879915092820024065 575044607176515393 944844439747871745 754280353608123777 709624187050092545 647319530877986433 685942675640820481 853184149748031489 403953348607839041 97067276437421409 854458980390237569 557628225285412801 978913196949474049 164284032615235265 490451712121075201 61055175065959593 923785154115218945 966281388864011649 991366357535387265 801058837002244737 875363729809560449 574815543811304513 200147145789447489 342709273740823041 839704378919744641 145522823084824897 814449210280603393 501942151783595137 115581538482398833 412724412745269825 572228979694575233 521657714978104513 734677643735121665 749050085929944449 744143830493985793 334186664769958977 517203885048086657 986618450554466561 470291184640235137 715634660245328257 760892511720154369 188488937570234337 250870001233412417 758165399282489729 101918927344694769 320182444831978305 348486801428766337 369000900578654977 377254967202272705 216292313592610689 223311794943331425 28908237421831017 1292913420552822 672239205511722497 218501156202638209 402931140337230401 770508300956233729 862351530339473921 187746841195011169 452464149653764033 406768709299523585 429591410619259777 333128354899788097 826432923108413313 24090833678624081 486933822340425601 251379386235871745 651938450334796417 989769497949890049 783807581966449665 700129035338353153 558471857967006721 986545221798788737 431910323164395009 350640279113523713 277561768630818049 58661799847481433 752529583368080129 326180167946422017 399954366791618561 835237402266809473 42277663520302153 499674831640138689 549248986781947201 216402278023661409 786543096458594049 783110508652430977 64045735841276041 531338545459160385 151265422934379489 254747311962777441 255457960166694433 436013102988805889 415766591687038529 287248119951829761 924277817295418881 718468697842663297 474860733832279873 537048644005299265 348759396118566657 280600965421893281 130478374568362193 987589188665641217 672127288960396673 130096108537369297 745370399354094081 289401697547479105 76380830948238561 460455137016833025 968515349769184257 569630181406541441 389221942845594497 239731546418990849 828679948730403713 181616366206956321 663089207124414721 41830292376157985 84841208106162465 599088191268084097 634059035812313729 713152226901510017 516158116547494209 724754443089640449 924128115066508801 400340117342704385 916795804035082497 253367141752693921 19096297998530077 203335280040587201 159694294729852961 706322116374199297 827527326502263297 446458041659905537 426501553708796161 218510326454055105 411302757222657089 166476004098395681 827145568568077697 816415719596253825 947953808843436673 741441746351323905 301316746182131137 565512575509519169 327733100069437441 671411461210507137 195509010620320097 699104183897905025 958374972532681089 869068408710045697 923889722841899137 362248152338157313 317415852861088897 624965284295452545 970423968815389057 433839452008218305 791156465814737025 831887960288565121 385281942640126849 625903296680082433 121822228216828417 442174876847584385 223148147585639841 628443926220288769 866818393885068929 300271945779780225 807792013208633345 975685142452665089 188409045403901121 953057499753864321 669940343357772801 888231835130515201 836525401869067777 258355883179728353 768526830433081857 6711551439270381 675205695183237249 256517051775201569 583821758229667841 415079216405704449 613487623584944641 963043338122684417 670430031564627841 973369216326137345 429141682352863553 307188662832967169 724976878161378177 885765025343634049 78801060543440833 160560237779247233 494392029447290305 844060199103029889 546787841692193409 252463531741309313 403593964508409921 560663691492695873 738857518137479041 189618262208039553 484229957939170689 169139883343280673 33410885510321009 924631752525893761 547734270225411969 781877258096248065 784305788474881665 941066463551646081 965739921105644289 489982131378855745 764717503501444225 437026185969696001 438858154568400513 634153051627297537 454647331807279873 640980575967415041 681688001262649857 209490249886062689 425390798110541377 533245745526468097 598925332623643649 562440641179140481 347901271008339585 77459791683747169 736520543448200705 943005179897529217 349498401112427329 194981779242507265 165525558491332001 166699659977584961 331375076054428033 200971091072499777 487738296400244993 373445139756075393 220078179607313025 26666541827349733 975285103452158337 227577873780379745 7428877960848014 993901527128127105 495293052618997377 545643762026106305 398684002135993857 104108063514015473 490833452944933441 255836693429476001 267222914126762145 127049177244185073 946029492591868801 352236577878148417 250400598117792577 299471034849428737 652903708683361153 503909141321745601 325789169541934593 199103787677824321 807109000759119489 687078514962156161 205813106314380449 576408639055639297 716679244740099329 429733094063781377 773369840808413697 289738448592896001 330516283298358337 372057887285212289 458643470522602561 386845576102469825 140288228926230833 61010436076404777 600816812430281345 147753950072296193 430163680306016257 499305168109248833 136242403199432257 94857835132213361 633386683294268929 572300571414505281 860947897324592769 582787781990173697 883772127453916289 273177649384411585 499852200222179009 303290084377007233 545059820092824065 657864553567836929 613107156006634625 532420053134625729 273621784699066945 785033903733694465 232532252487075649 65196860209507433 872810452001054721 959933905508396673 64778171402622321 836078917471507329 73429412124802689 408694777504468481 154865662549369185 224889049467488897 308192337971028993 895086014750010113 371950718742965569 962968407939978753 313023635491397569 665620455902530433 772041937008040705 552312471692996353 899685388506121345 710665800685749377 389042832489224129 813311890670416257 808153306574276097 476215953724295809 900637287838279169 909680680426671233 109698716703569233 498701163968807041 769531834747880321 240524665015311009 29678225867947105 687310197702760961 249390638374833889 420729415197879297 270126583889314977 196517540202453505 210049452124053473 126499547283781761 304555557733785089 645736678982860417 235499992149371457 500655448351263745 699671351173257985 311264692704700225 303547710468279745 683009588570325121 190449330569784097 374076466741843905 506440385284960833 648747883350349441 36186610753041753 219826691613295809 421243859469484481 149302389568429569 546454477080409601 597007186470296577 607031205650812929 105915273698823137 658582733294501505 416093839096678401 278404141547270017 209280787759677633 34340932224672829 465334378929430401 982457224480398849 835757244120113537 425376130216896769 4333112936510731 355627781996645377 261235004868961345 527887368920552577 329664468300268993 40174248656072113 800524608135898369 340752592211053697 70401513247421833 145144139838322433 138911654976435985 182288214083889953 326811380540352321 307106864363319681 172257288684161121 174054127818543233 301804509599580929 270737521327703233 4775326176837070 721281650079880833 859411665463586177 813272305317767041 944584660917424641 504887788400019137 373109598309728321 890265720575683841 914638761176785665 836560369165290753 272855788558860737 708941041268062081 392118248821784449 143594028320841009 164982792166288321 431339914234399681 987407974720706945 462190910999517249 163526071063063937 779671244977762945 962062019797368577 385601211682107713 843123677354189057 633585099701036801 204508958235987137 86181475802625585 788464569304114305 962030858389354625 476610833840847873 98231939425225793 187632484845014593 75001828792835569 610632934587993473 192002168238481377 988976996829638529 182547541173519777 974902916470622209 209815933138138177 333850436018114049 845301551346409473 90757438335582913 384775689601106305 889311605336917633 843403347366788097 129737537035307329 773503274391337985 262472434778292289 795689445694506497 957970809377723521 750020558382381313 386434752919729601 60617538300689945 936964386546147713 411960860931792193 959738990935708417 842420175473336065 302448000381854593 517243001799222657 108057700647709249 323937502525538433 294396461673979841 614174003562901249 157772072113605345 130553574713587745 423995910884610113 156337723358355169 83451990993854257 592384315931965953 162293574051371777 51864150038618105 960627393949497601 474688825668266625 698906773455529857 621671814036808705 845223574125800065 965376037773339137 228908916520563105 810572784799852289 463393470855439937 385057256330469505 916428429814384769 576890137156262017 60098660576489497 976578400792178049 392286430467830657 189250615881284993 679675562103003777 160205447094227809 460980647292739585 82894579529359185 72907091309861729 246109116153704129 913442030884905217 512230222816718593 707060460498585345 981601898511542017 713316938530379521 412113623956123841 940331828697186049 696448576389641985 796257058298063873 218749401871086497 80665883414670961 680852074598732289 697151659797224705 364092760648595969 629625984419664769 788386302055400321 805857639205523713 347731507427248257 691636038442684545 866808198645230721 307342475831358529 700600317661816577 62381612812931313 265559040303756449 549948949163759681 419318150855694657 480452748433041409 397711740977939585 421538591583793473 92857352909284433 594567310669067009 709612986078170113 216518685163375585 629688680695288321 354189333188035265 762608100634281473 819275463760600833 279164312841011521 341434477011763009 802749159128850945 886519366435148673 221989930473164065 422342257573180993 796624545397065729 110817017553028305 968111225362299905 479524898860251649 570387532554704513 821584395326876673 873738782991914369 697633368312640513 296304037144295745 812616706446231553 390722257071367105 287895141497632065 33912071074283289 764528122391649153 949849162412185473 866183354234355073 524039131967043649 297089065497242881 304299527393943937 226806034259215745 641935399728865281 84325472328171009 510474127958808321 595714877230509697 294751707008515521 591453720972804609 681395134692969857 794508355356516225 568248386220787457 547461999913760897 34142805578589729 120951633698954449 323315828477433345 903734131737689217 279254411931511009 251388631752508481 465596482590157761 603990557570650625 919210956377888513 522137418731208641 777822637788858625 313563650284134337 778237491967026049 555621782603783041 546651234433070977 339326068706210305 960433043168102017 195607077812670849 531637695285581889 281271803793014657 202140325055104609 15610147285219257 927021928364453633 661755213467724673 162502718947187937 504599043300661505 436302783493204033 500794008117377857 889000353640803073 231871251512803425 9878910928662777 870833146052344577 448697723645345537 494006965445922945 47685734362033825 150268240078968769 367886112015703745 874669477580216193 317736674660963585 483284675212839681 50304237962983225 854525760223200641 629383407448926849 778752505968366593 115334080918820801 723569617224814721 584171369503010817 80722652099776577 621284805629095169 29655208736532049 930234508492190977 908317256639360641 314510189659479553 181223098138634241 106723960275459713 987441622080748289 412692997908173697 473282055464867585 186900500332683361 927837212088189057 420837420840292993 166080487640034145 331966813410829761 786740109677278849 162627056683781761 586069365113647873 37824420634223089 8127370908265875 549745035258361281 887356689521613569 394688058649748545 40670218260029145 710053814946910209 785639710337964161 551478983356446401 577638292511021953 445358997062818689 510458062590021889 865374633903698561 90808538642928481 724623256017245825 498546575102924545 369666903433227393 363746052503483265 63367241746853153 132213501913287953 273651483987393377 486587673216856577 359633135325474049 601286170946853121 45737946609790473 126742584113213041 606957492052323713 802634336291294721 70060946423907921 412922994763501825 81592151084741713 983109675912945793 17938768891639257 991952431051242241 191639389365100513 553560707965022657 564542920025687041 470314571590019905 407369212679405761 455153718415008513 299713172558426753 719972249703612673 182926770679252129 524434913080188609 37202974454558561 298299503125118529 788705418099191041 188414740802901537 891621968195892097 345849711042159681 650269983708206209 311574993920903169 655432121463874689 827075222617192961 423904414246884161 227350689893317089 123653194698988497 365088765145156225 311292195221007233 609704686428973057 51168531025908241 392309636075136577 347805876447687041 396401294231512961 622045011699327745 47688543718447105 802297710181797249 63128639024473185 413068038047626369 554599279092453633 753685905988355329 93476000349628657 361345141370065921 520993488507695425 104184381770643601 998824631243213185 730576847877969665 227731985695296417 134517207014248193 47466452787208625 310282299061356097 977952605992367489 477306254863840705 374857333206723073 390376411309759425 638855875855053825 496060966612411393 106098215139557089 509126614719491521 739456061252081281 314496648051807873 844900959440384001 670397002279358337 718851780806115713 590551424408822401 515944241899550337 26567609542865969 927737636395942657 908375941772710913 313290983055328129 802573093967211521 752651537809438081 847273180507919233 958180423358530945 135739854827875201 192401891445495457 247232402639930625 734907888809733121 182740191502389857 506939898502533761 435120353102540481 811671338331908737 221878002457884801 271455178061909665 603178436541504897 200328756065136545 994549341974263297 596623107476514049 682265759582399745 729232161975094273 388184438988389505 166789969008032545 856948725589667457 539065275153394177 984002104954427649 551642520220806209 899357357469220609 633420488455389057 461844377781488897 366892278735928577 215620766498609825 772339613169908353 372185329232010561 902156942076171521 505198244006656705 664969640745457665 118724766142804577 859112262990532097 222702390468590753 751732357708750209 926011643965480833 612812682336649345 237655575733121793 449982852304007233 143144946913963617 639658397820038913 734444907154518529 231169579555302817 20248134954087505 365765630141051905 147582831865655361 291265517909298689 418208576473773505 51545950883660649 841904577797130625 437098867852046849 118842239232051841 517314971294634753 19828907822947885 534680523411115137 102537863601213537 559050770447367297 555189185094896257 925337003753117697 479530453688639105 34453477661568145 842946587715651713 413169476666812609 590852756153367425 501789729958243649 434490529894766529 142954751083255617 42942015917233793 355334613268833985 958002007132101633 129090474427076881 278689265011422561 962369478588083585 251917747279897249 649697055016776705 405886277996543745 911602013762173825 556925780047571073 799780852437013633 855652677247860481 128615460636847697 198810397132469057 395819752292187137 498239056407058433 722208354712706 272135526185188321 161761178518194273 836952972967964161 434713479186608961 115124346749730929 801856708978068097 83819803785885937 802906765908883073 701698597656637441 605754560897285249 309571322778765505 325166391896612353 710647525591390721 640714114305854593 487878010723093761 599905359292275585 848092866210770049 197703156546882753 417258105338561345 701288839330072065 772216694736478337 883621471585133441 17283808302678951 671896554648039809 613662494918251905 830221576804181121 937664446940118529 982033218703332225 906770436127807489 738851639717086721 384244304591291585 923898444720460801 692154680620369281 544434700033097153 415260847580697153 239260428448016417 456987629182158657 85755091321704673 70343750777837497 24566557876337213 423262415970121729 363905213595476353 705298020472014337 52139221476789289 844424744844310785 386536365994391681 974932195167085057 727941786962784257 435887382393723073 690364019897007361 456916634443274433 566178317543357697 744479349663045249 944333509707593729 880363845730400385 92656394642087745 195876147800639457 425214453773467201 17614211190391417 739465737587334401 178171274967247937 68544103873069417 236312924416736801 513301464344234433 895271905370286465 501289070982924289 476628991824526337 912010135454590209 817646968720232833 306974300080430145 516371358927003137 835104478477742209 472663052243511553 436095580069523009 81402149673067473 643649214883719681 545476610130414465 409270089027575809 932359220154935937 335761018039416833 937998969446987009 850796302364475521 59131288786176129 231810632149244353 582227629596452865 97222844658649169 605255375997600769 27209890263659277 590282426878637569 638423357389886081 954529730102024193 442481097252180417 302462339064995009 34923997025135381 386382394738646465 555336303451948481 162837099682228385 610339583431031169 955257649723847681 766059699048593537 196221440379140705 615376499885730561 398456293707440065 957033020623125505 408387744839238593 1713015542723185 318092696261942337 944341792206767361 301219241695754625 310053571560604993 23338291417204005 671744736125102593 144979649306144161 174780555755379649 931759276693725313 605700096383611009 830390474549751937 364028000055686337 501802283885282945 498566231848624129 323803023525236737 222934282746425793 256437262694987553 592599970510928385 650092666643480705 561678115972586753 530358328338664385 640160182183702657 251277076637101985 949171660742653185 365322431895464193 968906137582177281 726182087939328385 636609349219799681 241148980007878337 581205789359355393 700287572222883585 869208719919161217 580212521011844737 754008447830340609 648345350133673985 654313098040791681 733161890212400641 311784743307267585 279260725904457281 472563093060504257 240944330311350529 146614580687536737 867482802090314881 357217451374612673 886478636440685313 325056312690005441 92795368630639537 964171605749672961 477608881359003585 373127898416992577 336603926311489921 29167118064652441 536006317627951041 893768686234405889 423864361977557313 104614929850530561 464823192501711425 323848976808005057 832609004024625665 910002728931164801 207115010334845793 361598996010766145 895135314291302145 568779622549332225 528938799042293825 824809650824516225 354495378962930369 570792490223187329 522830744030116545 573009766798460161 325749709000994881 450795685720951425 651918707556575361 733868725597925889 642940712417960449 946401979465480961 80710216180406753 109254848178604641 289938618930385409 157345592885437921 369716036306670081 46768815654768761 46879684642284761 914470687216113025 67250030350308521 698363198494401921 205142242936112481 951948543520533249 798339156203581953 852174087769878273 674604660180371201 408496720750310529 128659803015793281 23374202319782713 629839563700748801 839581516995767937 537389709272247297 284278995335665025 10084897205821621 57613898186207993 49055047294146449 165793515576975649 335083488008756097 314006510893765505 498711444072142721 587398404638133121 949612943443078401 256778274068114593 600602304293531137 90183744943626465 628775893333475713 729431160984379521 286889370026585761 29019825930259205 519550923751729985 388463949922925889 524875555285305473 900999580690093953 358006067063278977 703637752617286401 618690295113850625 676118774693360769 372863486951537473 640600835805305089 980659510402219265 84222314587545809 992315087195002881 11473445798660721 410137373873226369 984108600977076993 530288241966310657 495369841347258689 950661932065614209 584043987027481345 199537755822795745 885602348717558401 582762855179140609 738616437208587905 731408575864755073 499603787327732353 38073713844752889 358796719993304001 365912759250498689 505677886987630401 344684781736475521 137347227361697585 191557808876417825 369925141277850177 803641997951402241 10518105024569735 583440791055686273 727601728369794689 687504955750199553 702618112876404353 522397703960855617 834384493137424257 294898177072795393 188988827814537089 730009436933492865 781293335241489537 106627047722440689 274715763219585793 67178411008150361 867246499478358913 701409188746097793 733774023581641857 401592682648349377 748402029578134145 100445287830126513 552049551477420417 926100988248897793 134702837310573649 133397072977501809 936745169855523585 620871968921754497 120651267712421633 832955741836315137 516143787870174017 502867705951793217 536674520986071745 365798326309075585 882754635818226817 442914779584206977 635012634637067905 454693735988342977 607832536579973505 490419399986940609 703498748216777217 15811148036490863 557580319841203905 806085811819421825 883664880116643969 968502557855913473 705590853782194177 832023205333008769 186178253721767105 29205236780754265 299953119358743681 235154839828958017 904701131374114433 199490122562252737 797756597271085569 343288062106360321 865003961519523329 539145358117067969 218425289718449985 293604445745380353 73805229617708081 382631856361456385 737467270570260097 361349449190278465 793744539380828289 131006466463944097 394033061149396929 3429854122082077 137625950173745793 116829612015152401 622456676918670081 999378863042416257 295229271457930753 297634726935697793 46152195488584625 803262168827892225 156335678491050337 950837992921606145 151426471022698913 327737621758593921 629033477605606401 401735345361444737 351640476806320385 999435373674593537 455867926782563137 664321025450391297 774528008964988801 77508636971067809 963108520409736705 775544677173726849 276306442571151233 79656520605475121 429585888569793153 386403681435751873 577560209160633729 267803858659398497 698581253439034113 682670648369892737 602938974494971777 705227591773045505 174642040895722785 54434315281781665 617809449751359105 495159160452040257 420580576735535041 742962084249356289 321577680698933249 675306584334030849 500046616471795585 357275642632544065 864027840328315521 491492495496778753 877831578059488769 78494104129859473 685399313340777601 665484429289783425 801470580524611585 230293450060258913 983866518374110593 956515215478141569 429890550904264769 877233302745864321 529540778344223617 82993418200224769 662066559607954049 173313787724680417 969150933314704641 601150507859905793 343276992796905473 290673001532198337 900374606371027457 952151874099449473 809098982145773313 148170959456791713 992705393571792897 800426968930828801 166391499899948065 582705415496079105 649198066676344577 346188865441114049 232932502971753057 579070187219940609 950004464506303489 247479392731726465 167991286430140705 229224143880642817 406992417988018241 515381824401735873 857935596631083521 26840389401542097 854749117643631745 524702918442024193 485127869909678849 231426955323101441 275854103050416897 526478993370027137 144114016710066289 437254074888471681 629535844071238401 563770741303905281 193834275765585313 250515400710654049 647895005973449345 924667685950389249 393796630959176513 473942917379275713 861107257399236609 553139654662182081 989481927292860801 297464349437277057 793854204027379457 656888411308692353 339453954475207105 338039136886322945 774243024174591489 969831753198015233 543610199497027905 618761107264518273 251358958024066945 254083973188464545 796737515708120065 649524377881022081 19170272139557909 61694689934604697 890164427831695745 107490336489419745 586717997925259009 60011717425616953 781086002558229377 419369336035231297 864442939224982657 287006942092979489 386460975346768257 38867561622694777 804325472818558081 115536164289828497 506751948329341697 876898948011984257 40559838669093297 930208603376009089 892830774262922241 180300606280283649 534199246901689409 159858324480715905 113860529803478273 933419521258656513 789161528152401793 355702282758763009 819775570487980289 358284869491413377 140872535615695681 93927060106913985 802119862202804481 360995743255699585 638466383339345409 136082752363343217 602603912090803073 377914912126286145 65803188567681305 166316914476190913 289059988304391169 344367072174065921 47676588717290969 596818049496313601 980896735248325761 785521386646521985 40660238383733121 88145897024723745 156185571473432801 924344573394449793 341405071123528385 156318800426852545 183785213681364481 340918905881480321 290292647132641665 261145772213659201 698185114880548225 992630828841470209 289744713850875969 208496595983753249 751906350094817153 222977009033584737 481880494461048385 311786463721084289 348347341668787905 920857108585920513 280421501722525345 194326311549396289 263034600637883649 930702945615777793 970714164080643329 164395247757532545 617593183335973377 610733556668208129 276543560026748737 939591326528820097 670770635899931009 561751560524228929 843242397748039041 957500471833149953 755039636097993857 737559705596112257 656778362702095105 297904660872013953 314301154457627521 651254125949421313 364475398377944513 210168597804646145 14769557498684805 225944196469981761 594360697663699201 631263108727559041 912126477488971649 36084528328743201 699524476430266113 778892430530156289 496489288031913409 544434144188500097 847154289661329281 684805511805741697 13785465469840831 273157781043707361 198005046211758177 310627455960137409 17013795041496139 234856149688141601 703060293559797633 968110377529264129 450990110468683969 985082396064925057 105225091232849617 93862274992424945 365026848664573569 202522523669443905 353386183432359489 842282109549678593 303214970054984449 132464710247958801 295526530260271873 437148181919575041 593321552084066945 685057848763222017 151358875357725953 130239180707668817 772669421337116801 619389824483178625 510842228206112001 963301998796616449 710734360855841665 490452569589848513 53786234311314017 217031641015303489 149713526145223585 827080376402747649 631476708493917057 497535339557337857 250243538576203393 49051862664725833 40941428041360697 287679415738388385 742161110874736385 640460929847861889 706313936042473473 549052540207235073 710210808655350657 59539600603073953 463064903320525185 561936911157040705 240546477006166273 283332326799367713 826100852507888513 738198553921243649 792502774462409601 25578787577160257 71449072463604321 128553508082610785 496313970816789377 810086909974884865 436150657924596161 905027172374381953 694236492607675649 777621405479095553 957891110501986305 256013585709077057 101022453299851377 415372086795557057 353755145385914433 50198997133428233 449151396627687681 153502172742321377 748369575905467649 862403780877038209 472039523806916609 817836267925557121 580790707904778753 705407647437759489 460117580838758785 371782280274913985 175120880242058529 163969250328428033 373833163428987073 850067776087470849 983447949095275265 808071753197474177 916048266624589057 273410731457829569 585861944666401537 390084766030078337 933851276632015745 44063883356685097 48710141815600849 663819344536925313 744492085923585793 530122475661215745 39725693627428169 851780536144254081 248112422162439105 440043697637904065 221151091413073441 120330311711789761 115438629181515041 122094087231914721 386546348685879361 581626706724286209 614013836738354945 66145181526920281 773818272711817857 647391671727795841 282378517535111233 872729304405282817 129451797832313537 224694561713427265 276495667541968961 537523149260763969 773412422383753345 620559440489238017 723417071492267649 595048305094451329 930290628196228609 853476501325054977 328583142028936257 5591649959356460 462670080843505345 739609971805400321 128248460874434753 452006159010153409 333241722536921985 904060941382347521 68461216070222265 251630707861792769 301800890307870145 178002687083015585 766055033286850305 462167458064243393 654024632406713345 486522338695557697 682619053942108417 63703952760377545 986026768160453377 755865182032884737 164904330882226433 692515689510031489 10449253377156965 909400610055008897 598234506179966977 161810236335540481 987715387262110081 156550759218781377 834974117683518849 571777478772560257 154613640218865825 376308274917938945 227851563811430689 843418892594755201 559295707347811073 965607497776765953 975943552231402881 930493391421947521 107879112425575137 462117714367316545 115536579984581777 210014863118587425 677088614150559233 101037034133035777 723146452822081921 828168546242920961 596822112973068673 156845001420755649 686081862506785665 305006470316996545 106381035392981713 25010290048435025 507590415101052609 963187853853668225 941682595703593217 977260820267652225 897458053309794177 744325184399016833 624517215287223553 979746446817749505 531703354278452161 477782257827129793 358399029226387009 889423054512668929 101599523356743057 453273292258941761 451476141683766465 374050526951911873 195676856731612513 268183917767856897 601140417724945281 559739687003691713 329739824006669121 936651938982137729 106349432509798449 362044007171242305 548533538260446849 489209836297561665 494316051561650497 757834716322385281 35897048352172333 103928575173611649 233329300637759489 601911949037848577 483553418761292865 802864994402483457 181364013070389505 571403857515470273 55741768545846785 47179405812457273 422261528824687809 160029196055312193 449452135584838401 62157622095696753 852189775427785217 461410857144848321 167963027631106593 326768998835305537 686513698862992129 534617248563783681 906711630343753729 544170793847484929 301946544993665345 85389315234699841 181380676893031265 258205774151903713 54854231583274073 813122490258614017 622721756435655809 550536100736906049 920919310011395713 247278969193679649 913435162244855553 413338656295948673 684233106849827585 48795502660645697 169899067047030177 178806713777674977 618594871058700545 294139457290334849 774318675665728769 50036736414298841 6800445189437455 44490266366288721 667706855903734529 334828715371486401 744570441139597313 773248641759870721 925894400205368833 466720351797690113 687194445194105473 865491110405507457 892508335533708673 604061138341904769 284773715808068321 187506634120389025 145683389571235713 341588553656080769 585075483338325633 568214333535841857 368442650307518017 428896714501945537 483537626214097601 242730727776724097 593581435813849345 961114496341750145 493078495351536385 827920483800589569 948021234022352385 149386897208472641 570393300462694017 67340505490001593 652601091125877249 868356843723276545 151801070786373057 376112345179272705 692899834295108225 856376284856537473 455015071176529089 503096451791044801 894816822270616577 868861850913518209 931140004923346305 417082742658514881 573289338530177153 678903134766784385 94571679652812433 714969462915753729 9824088655495445 520407342054724609 611234364652570881 483115339551453377 618726348727566465 81824219419047489 734808139505030785 48882709340581697 225405947566219553 202566367363900225 896468437473171073 509130663393811777 673432264896977281 984973839485263617 379503035180174913 277981368496234881 348733602577187457 613044885141548033 652433245250985985 260108659244757249 836247449343463937 31768370614827293 652516343242080385 121249807737719089 61310123653800729 69974376946916553 368440616875201217 628408131720668417 998134856590301185 133019283425511505 682463176811506177 192709860148859489 511999379962293953 312816866642876353 17129126454531019 733142499589938305 629505326204682753 490819138653080257 762119166053576449 345097898259417921 569865038902708673 589266376513549569 307896516193576257 200060349256936833 115124548291877457 667716621912717313 312983500103211329 708832473252932993 322177297380637377 691507416157819009 312338535589983489 477918335963259713 486119523923466817 907998245025396481 119995968319170033 595248349743407361 532827823833361665 262417662361841057 577569441093029249 556123044034386305 356610155265290305 840745903362318337 892224651257333121 832486828698968449 812526202026010241 130778550653687377 137244712864255553 988457479999873153 236749412670722145 898441041160538113 952411224253847169 33096313590625925 194533980133360993 654284061743240449 280301857780781217 698996934915207681 164463338504905473 270237739262910273 261581149008758721 754311137344252801 658325241122913281 50114548550467929 543880480321913473 648858014713447041 774939959965568257 975628602235474305 44496341060760617 505140730173913281 898445422954854017 475069012025201665 159578115479686049 76213699914767121 509923995666046209 692078884315407105 997548213543677057 78815270874663665 296972929614543809 180725796461544513 101143630333947249 687046358522046337 658132053246138369 299305856142666497 432759310115312001 744798026652951297 625370886493147521 413828237510031745 956905313432624641 870399698430610177 313610827776418689 713231976728451457 739882052449285505 421488649072735169 475149206132034177 858068358590671233 81676083617789889 739429708180260609 140618623221630657 474241997613603393 233153440180483777 68905756195455585 796639942846571393 320668273909987521 870573562438149633 558343697377715393 41618331728788153 727225688670074497 790084853694747137 190051193491974849 211321727244939681 55635518785194905 541138066788587201 905355610617583233 439227818005608833 684989437498586497 686736422653421441 510322428604617089 955511884157591169 585295090478624001 510326890917379905 743074851229998465 903481468554904449 401971536875606721 687245735643397633 616253597537429761 411877649992977281 132677545245528001 309408559441717313 420284913683040897 282514478030552865 701797537202764929 754950978843265153 578029782352793089 190100718035171937 809569059798391809 992476045512145025 512857185968066177 327789257480677761 400063603411837249 718268904096202497 354633162952502785 629162152699013377 518505927890871041 163243260766559937 326584345796071297 44241161743659777 542837378278420609 846558339280232321 86143748021449089 411097526258391361 121722525224484465 69984436214380001 831006836933219969 641228545762604801 241717416597424513 569520266366463809 214631452712019681 699704944063302785 806038338381185281 699921325691516161 770844974503653249 11929972083894569 827893817173503489 508255805055949121 743240353147349761 847571436761303041 729896215984936705 442058476026769409 710438290587710209 126839204305444049 470504242079556417 576923752385777537 842480010321544577 250916010538976065 977240562795415681 681412120560278145 806632793943684609 591266433740290817 108681075136416897 161009641195033025 443402818475000513 374130458899049473 562650759936971649 637773565154642305 176845880181240033 887261999061141889 532037034066860289 281538592841240385 419260395522947265 314531851988778753 733121656965963137 868593248339347969 831577691214611969 497136671191501761 710938113277052289 214134552057924321 450396095615339201 532723431995226113 94109543979598705 118266969729116769 274426785323719009 188760388209008321 25764296718563173 247648804343906913 691544786406218753 535093455623059073 150938574469407169 615051093356807809 37707041651309225 232079137526600481 873460042784074625 139150988774968449 916375096110677121 362364337170493633 701389172122460929 492028845061494017 618051785464267265 211797495117142625 240028105689901857 350396131628496449 901023397927538433 711737258219006465 141266517273479057 739995135572339585 503930183007206273 402932144047131393 219221820298457729 335451538711748033 426532861905890561 400060222452442113 151973771210933249 987822653428903425 245790017276469537 383949507085109313 130542539833783169 989987696784350337 429524966833589889 661580346621139585 427591259040283969 449817284378493569 809580018542668289 676458440650410625 843750478443268993 869807646965664769 511094927225862273 466223991166703681 68689394307469345 579766226391196673 775693985949878657 720936749867863809 152448773058694081 939509605517638785 225836552992127809 642981146523044993 21079691085773789 327827481933208961 297917999019624321 424728096994076737 555902141509704961 421747919893771713 316066121859172737 97853303609316097 469934771729199937 409104721639092609 120751080387769601 851553687980928257 606103076342861825 783377760444818049 330728907128793985 826956849530365185 413184840995469953 661696826023582977 368508733602446657 361040934441891905 56200076299376177 16839260671854817 874136065848041729 742756842000336129 732824659741780225 397206724373571521 265907842311143841 652279100786817153 406753979904664193 153457131417336961 66593654970183993 555038828505036737 958741613896435713 628139462460889985 427370479665079041 717169758790792193 87890028122842529 379902086884765569 667149605584519681 78109188718702433 576902036909487489 194314743216519745 861073239268982657 667347684362713473 438264845529289473 219880732877594913 708098547793163393 371847291190778881 172209506385499361 104364497006852017 373807761504416193 762705643779188609 845869091954398337 990190880148002561 421548441312928897 66615567818349321 916075398101568769 858581350652624257 634007191554751105 740064329149394177 901038099051646721 143599558246148001 700267029380434305 70666422119831649 909718543113726209 125829176831157249 752832367959932417 717286515376518017 178644368743107393 170571317760543905 328190196038555393 613567699825569665 676437396154838657 909922218002517249 877000603029152641 531142323381406081 314297372995525825 447694721340166529 740388369382351617 240301262800944225 659574686027141889 259824591500230177 952078978939560705 356490286854043585 368477656880088513 792725236388928769 127951175842589745 938072019817628417 927621081192526721 653217294927170433 511253145849131841 849846732298491521 82883809369008081 514483054823141825 290164613084989761 51497580188613057 413880966263704385 414425143497251009 72121670851821313 862173794636905857 524872428822050113 430414677782589889 754519071603319041 21731508782625753 925349987599375361 915391383463539713 482855049103129345 973724203138264193 788722772616125697 665447415685843457 334500597584458625 271205973433570337 843930588706527361 852333038273425153 349097550944200897 718038784937423489 876559342871075841 42836266520435377 475781852123567745 748062388260610305 912838318652987393 590905356591459713 494279141352585345 382700445910135297 617117222724772353 531022947758526017 453343284367470273 742971468914522113 752028259193352193 429149043830502593 258543770547781537 701206201169643649 497136540110659585 520097169788680705 725219098664389633 595926928265942785 778697478811423617 640189271331788545 325289397079693313 583326639950488577 578023998490863233 667270551254386433 522976658298155457 821729853551136769 22395984382271197 325600769834547777 679354167228119425 270580022145143329 249520976497990433 672843889189930881 64702030885008809 263618490908613 919005203657050625 435548626375801729 247172237041404225 948956016259106817 432469260938745473 626468809344270721 613178443011129601 501291996398283137 543819594273699649 793259716260958977 746761785842373633 902781901050080001 984367040112488193 498075134583512385 970108474189011329 743395952790582017 901193537496638465 599075014245837441 284196832529680417 751631865616847233 484259346897857793 938655621762631425 896644882710809601 222797408521518753 826692237388599041 683278341570737537 273253528502685569 176437855203491969 277608703560588321 803170029957055233 381159018476786561 990201076948938625 777411908617708033 727092417987190529 326210663537999297 811468222484567297 647143282735640961 711150795444734081 637089840376979969 602418291153828225 287111098602949249 777678400418007937 866323183445807361 655598256596849921 242281461536776993 520162901329324993 206880618304218433 830419549726219265 145021552201129121 645670402391257217 346276580834107521 439304474683300609 447583208246697921 803090842195114625 572424462376609729 566595322133611777 420683589638471745 192721800888786977 121969082808980993 873072373214856833 199780303540876513 292295896684304769 228103884447627073 441387467187542657 301877530889967745 91735449749929649 227257621939024545 598415148855682561 873288960698204161 782007233387286529 259423659481917921 633086430623922817 338699262209601665 373895231271003329 522842639312067073 964458711137499649 245709971751580257 164880687936527425 88400316874960081 234472200312769281 94054603014583905 964311690141240577 951255831012296961 461056121708626433 227673069031567361 119479361694697425 196285654294690913 326109810112956929 389323693826710849 452039806355767105 919954011845923969 753652407423348993 995483754056237953 462500504927657345 314865729123233985 598492995887614337 303673188473979393 540422276246257409 155811332643501985 785628507037248641 400382408220337985 332893459852936513 789490845076848257 963862419695789953 836470596255580289 980156983269889537 726841149967036417 340610923774111297 44827062236890929 184583751454322721 560156114082225537 103407690676011297 674481682273395201 300182652697227329 310767909550001793 790241468530044929 214062763784369281 30338726453191357 481366235987259457 306695223637365889 819008396633122945 320421996839652225 205108467298394721 492159290980428225 930342045312556801 501380453327197249 507182201184413377 277546788873724641 922851365718159361 255616969956971489 19711334180946949 448455208355316161 757512556460227457 65671908766955057 604761683724809985 804226419216735873 62957541239356377 200936064485826913 470241393836623425 386616154148928385 625289488037765249 182372788461332641 127868955001169121 321676152843213697 331840165263784577 927728892729529473 199886704227530753 382985381528843777 865381977027851649 260781592601983201 781244210577718017 429673902852545793 69334771925625209 211748610649944865 96603057165360433 513021868710527681 855744244557342849 39150948997740185 237386265245199009 373169557129745729 775981509022315649 366358052902054273 144501032039492833 783150186062815873 154573781293464673 402083449189500929 929216633879100545 339688224509774977 750300625199074049 259680760751816577 450519342574885697 775749897209980289 772280457217448193 714785585456223105 535257078179235201 183572355758759201 274454530924927553 857353397017956097 721317337947873281 21841378896002797 277501995228732321 468277689102659905 198366761868790337 847967280387724289 736266403963369985 251481354678301025 130358582088000225 105282756876679425 762342810532857089 401728082919458305 574749219430977153 322837512814476929 420291872540772737 211594678281297633 211446497494016225 897800467605183233 302364780266174209 296399973206245441 396853405961401537 450933993889254465 826616871915675265 524846729803325505 142512122392155057 125933767976707857 438460070310497921 320269919248328705 351957158214283073 273515246299769633 283281332552078881 780393343092438145 542243092564824257 678981327897819393 380587708750823617 143197030637633553 727635459420646657 893758234871274497 306704920599869953 796835523539154817 692182021677830017 681295852946139009 87457157929236481 39592355328505137 455979962956611457 28177535277269073 634217613885496705 591804062114928129 918211516434261889 372780496885983553 111593699548137697 848858233818997889 900350292439902977 515004227176479617 103774459116024785 649209745418911361 717882125383162881 268198636305587713 115822009775911281 973437707348278273 971601698332712321 53358740291731265 588160418499697409 252378155873653761 103828582711109617 898916392141533313 265055863808157697 560134380500766593 935147713629028481 358184694446340033 4467776486123399 820233368710344065 548558770844827841 679955095356010753 276383471837618785 632433451107640833 575880513704568385 733293587073649921 14355139829220321 508890164884231681 862188888192967809 90738706532537345 770789510885919105 219874932836329857 224885747907428865 788502994215338753 406573626676035393 822459691560848001 312237370855164929 409679011655757825 711456479450248449 465100408358619457 520052672967587201 656733763524119553 310472402884570881 614568814313653121 303379179626510593 700749228840951553 136439564418111553 280014963487996481 672094480803373569 603064490286460161 327672286273738689 656038717673734401 975101126125558401 614454473278872321 97610772203267969 369576265176856833 438157775803041729 360124379980948801 388822702008567937 894363623172178945 146487974373989985 836115340161544705 703119638555989505 345043058764201025 967114219159562113 872838413387928065 643333834823792513 637075806515749633 139908116656066289 691138677854642177 427219394000758273 208085672364443745 173791420336762305 390421542766024065 972202386288941569 153778408036483681 149156684985989345 499957436082073793 399159024354531777 702981428787960961 323814218244940865 4651460111194440 777525907818059649 610572843055844993 982653022011298561 764579286388400385 211943228278698817 906188177884001025 66391557204077857 800832291013922049 547027242627180481 825802931304050305 208578497680427681 164191524644710529 902113836317852289 950909474696583553 239298225272769121 761494380130177025 317887172342679489 67483177035196465 956379720502546561 639027577863576065 143307818378502817 968835241324011777 388464785021007233 442758146781773825 571409926463630337 473943978814618 887851254727813505 549708250088716737 369198569100859713 172062062872623041 94003089324935729 229422801701748129 278522775381290433 935411581768473601 141051017276161873 13528654624995085 495528723076802177 495267580395402945 875158837261700737 667223528440377601 785837490158840577 731596872988060161 371590590742748353 39669592374369953 146294314367168001 371533756206087425 658596687682525313 969333545447472769 982978014774502657 62490482476359689 368381751308184833 12069948543430799 805741657271482881 24784099459377985 537587510542131521 299070277346562113 724105259031162497 265159403030562401 104709572881681361 401704492488139649 115689887803256401 127620252387895761 824081418562634881 841897676416596865 790046482835620609 663963704149320961 500541531305223937 329269277961405057 616793667823969793 795413650086498305 201314284310036833 997199547796800129 772163305050597121 83968202955983169 618271094946912513 744784653529112705 592712116288879489 665828279234585089 121509510261439857 243931544430285633 135068932622615985 251008988942626145 491633350511584385 542383705420238721 317751594557762497 247520873647015809 461400881941109761 364142310262071361 372531768188892417 913040046675515521 296319275396847105 886561767576669313 931401535223727745 812585197044267521 847716396703511041 744487062707111809 609379116866350081 811330533102616193 110854330422647249 390420446168352705 367284066413219521 854377375932454401 995427023241440129 418239717903976065 221941275425891137 80278578603778081 87596109262499057 556947418339408513 249389746010336929 535679557983836929 863478409397380609 358942474769794049 50552849555046465 261052793424223489 456244843404498113 71131077450818481 435073282758594369 611729483808442625 425887618356206593 291714586372098241 559854707412128513 876967973631959553 416049623970245377 113716909585324545 932134683693249153 28463872507426657 380501035797358593 949374859633184769 866116540175013889 437446813239741761 637932264219806209 856670298580159105 246412829857320065 768393833898795009 173373653084617281 267915236882618753 895526562787679873 812614741632213377 794039789070829697 695918269353232001 826670044754422401 544850832806115905 303643994071599361 489495625273509185 63371450607618841 152020317938845281 259775600459953185 578700491788399745 165147782491544609 629912043300844673 991943015601101825 521012952578178817 771256170157258241 908668926493302145 892148429874616449 990867679945441921 285025125064890977 442134243288887041 944789374276417921 182430240378852929 707989924682507905 73502830019858577 578317251883412097 783723333860368897 800113340741916033 517295712332025217 128087514582752257 171434298168993153 409490997721562177 425655949687492097 69499394993094657 40512583701687537 467471317992675521 138665908094832705 174759095936856577 669623454380900481 784039840387080705 460257053672275905 467948148660376257 609419708548248449 170228251923617793 212893009307702401 294702338743014977 520309552855213313 341436310564873217 668250348368697857 618495227786631553 762943714554300161 565751522666943169 943419725636612609 329687932033500865 819151255767923969 678093534732212737 11647778890530703 571192518523638145 682779169767375233 213399267678653345 475408087350256641 901464207771631745 576218506530540993 364827425598903681 762822658001876865 227876591718477089 114837305364634545 856448712398417921 964474240175160705 438258349395546561 831720818679020417 760077451274227713 357899555119015361 263018532825718401 590800205573291521 674392886224381953 456104583229414849 233024464680831041 237514869267091201 428520814162894209 551990689523673665 418010699615017217 70608721040745337 744649913256040449 553444900425642305 586203415500115457 652639687779601025 783518760293120001 957974384428350593 308081081502244545 724542552920045313 656830629758303489 98224448233832369 516423359557769857 743510544081505793 291560302279961537 706451034314882 952314996832278401 844058767436312193 208061842799878593 992897275194660993 484484021677822337 928035451418129025 77845201627027905 425000684222904833 339802926941580097 547312813199742017 374464107019093697 851653361073925249 69131774723224737 257801012982316289 54374618569696057 758409964020753281 478722348328680897 28293926030816153 301734458970287297 383772476048715585 557546672724591041 993607153064107905 755394400162956033 548784769479564033 540200486760703297 587764618563344513 886886111003889281 284863972815951873 969126641296533377 697013086298557697 909762539817009537 771781224111062913 905093979644043137 579701764390964737 633548669133318785 939856037013907329 118068092919720865 634189691027319937 405788903983747649 534936104517750977 149360495487336225 708694599022724225 854834001841822977 426168233847345601 938406297166785921 168256265289631553 711321884197232641 92621556360082737 262486421784835489 821762772413368449 970624449282382849 146321501306896801 444592898450203201 602412456458313985 333195171307921 230137574300695041 683473795148323457 452315400333961985 600241624823809153 916310052873296129 381352036370266497 628558968036418945 206978602157462881 275395615066312161 60178710015684089 894479874348466049 386805623396156737 489379965097111105 828470586241287809 134733459630144385 979088923266076033 353092025267951489 990332504764260993 512787002661898561 6196013588578354 304429537944582081 769342099874144513 629570868613644289 35272214954161997 8965278120054877 386366086557124801 325206866605700609 611377552952745857 714066828300200705 906498089193298945 953130194501358849 743284611382748033 676325699171088 521196818750375745 636787590025935617 41955128464962857 69430069516652537 813024357766416001 260812599543488225 832053850847003649 877046685882813697 258426457189607105 646657031339945089 489173986600093249 817197002402746625 845674147824702465 490728491560236801 25716084982249753 948834195609119745 447937684223653313 502905220527086529 948182879970431745 198779455539959585 113653932852095345 654754067530451073 45253128948971265 391921674597934785 976665851763748097 237873175819178337 712229319982640129 232519825318217249 196471748321421569 329650608950277761 861793873299959041 517739056173947905 504361607216218049 380631547356276929 367557687465875905 406776418581539905 234902015655656257 667002632477466113 305370140732705409 695934854332502785 485449138616836225 813940347573410561 233132515724236097 915104933274175617 481034876992403329 89363811876939537 133893833430178689 20758148688710065 680623837794961153 619738840583895681 955910822966643585 324313664977847105 386542120829723521 594882399783262593 449348779193101697 575307581450484673 995622242895585409 240222475324859617 20238933567299001 281990339730736385 832705841131435393 253810690295626529 911667247066859009 66749173056134481 149636184087420065 270821559730595841 259050790109824897 242168786018833505 161420034970014113 47685875920979729 545487665666158273 680800075617124609 372132118785138753 596904185699376257 64896320668225369 216123971330272737 253289406285212225 675602464880928001 60966639900570385 235220695806642497 54375705213907113 387783727119344961 890429988277787777 239854241163282465 17113705836528937 331879237298029057 517044924304073537 99752931334588625 40750725644322473 669619045719120001 800841212049050497 590629910878373505 304459999927651393 745556531277106433 844043573671726209 893887577649618177 35000533125888469 813053352008726145 294809911877962369 782057673285390081 443689322980993921 964542462397208321 212193054206593953 674039274008858753 417809258047149953 291945481076485441 345921991205358401 20430597356050129 299718231540460097 465859492629835585 483674660880055297 178152670555927969 624679073350613121 496305155507489089 633081134778876673 114703805952597553 8959839780551705 178325577199064609 17980149208611353 708458810547878017 116848879730575569 215551620189277313 226304860870442337 798256232963193985 313302979099951553 915136930399189249 913872052150324481 402046034371689857 893038834641991681 647472846270350337 573394329902441793 42669172734672857 722652186877702657 531202263885507649 365953715324010881 964105024490944385 436094211448498497 433770314037136705 493318973935714689 222072647193282785 572465291970111425 843711163453878785 189834646254311681 420152922963293185 966141137537725569 274832196975044257 23758573972486377 921180928544043137 410889427026496897 984302082824672897 727103335845768577 81236765669356001 880655822732016641 134385581779216785 393096974527367169 770958867939338497 49510360201914241 387328245446742145 279796272789027969 710061789893668353 301887951822685377 908936171580624129 91263187419542641 942930993007376385 42394101344974897 61102557837035225 943778434102299009 826185484398305153 723367977555931009 707411732153108353 999167199239281025 836465649631133313 320013800238889729 137635450471481841 211427097511190721 194863563629805729 849767112898540289 563183353367012545 803079359441881089 52936775868413833 197819016973859617 951262374742771713 996237383870052865 806829360200023169 858167883911498625 483646410655016001 468153788522187137 966486208403647873 3618507028939178 57690497000653097 795444500327945985 75233442281525953 473842167059636673 231800923755802305 374397808222795457 73179734422051729 123611726141497521 672376943190375425 551484217442364865 551165575058174529 449922697285437313 129778822501183553 828740958229076353 828670414296777089 353818322542402113 980783760104902273 399089675943841345 190626457871498913 267893095675127329 476023441912307265 58458726304138513 869053012979673473 61818946635050057 652937571766518273 892049181354551041 93511981203501905 134610528045179473 875834381370569985 464057681316859329 350413690486288257 813134770696372353 680854721953455361 492126207164048449 679118060136513409 641614168277350017 899248675128863105 863830261116106625 639649414365731457 797237173677935105 349775506387164353 72369389765256641 462869413430720321 773761702730375553 737033928775333 697639029704276993 742451869546027137 600093108685264513 752783910595855617 938016860853835521 955420969859996929 306775174556456449 561951729989377921 674091780663275137 663920953445579393 613315733213518337 763272081969933697 400425825494053825 717975895946661761 17066529250648445 251770510133216161 143120426286060369 363093256741375809 644403944717630849 790841577024952577 252934856554290369 276609551735784705 542252285261291457 637138734315133313 555078174366883585 84741242684554401 98218526595054817 963616237387714817 592292938715289089 423583993749669953 177055815989596961 123719749319551649 727821057103341185 630119150353959169 436756672159226881 603574360521140097 305265857754292801 415082956763139777 366834792006521601 857121319891835009 284841439063370657 562901959738308481 492450716681879873 991390643703528705 197257093308181185 712492558540244353 169760394815050113 173473752069359233 550372693670311745 437384069037602049 609630970082328321 453411192277844353 178256935818737377 208298284173022113 498713975986014209 552393155977913601 391485800159159681 883074647074391041 519456605341851201 745767695686641537 141160110863168593 327864119162935425 525255897995570817 795871107859060353 982550175457134849 783146936205536513 315532620221297601 559269687308262337 168468756573005857 4805012885608307 230560355592466241 333389783594075329 234032617941693377 843769093625080961 890594952360039809 723596616609928193 485624162344507201 290359166579488449 721999039023209857 136569448490096337 675459802529104513 567164471448858625 719059890334399617 350444274633350273 142687239543690225 276111952499061185 599095562943283201 715913000594103041 911471329046719361 13319548471468325 925897985753671553 722662926328485633 750814257409118081 84618583373238465 348861647342509697 67720077300354121 380241888342055745 763578038986235393 169206733971869025 210057315751061665 725950939855565057 913917963809549185 478065099312708225 241001047516906657 35152673081825017 183930016558786497 982020353493318529 872401522639496065 399394581381685057 509625467784754689 848768706985758593 402229024156842049 743443722694024705 426625203144862273 868309056650225793 696354461386835713 43350402784810169 982237698862515841 473518219470200577 890025844219824385 649680454406222849 605809886442994433 628784266630340481 605344625923340417 329334929886002241 587477602278735105 847846649114494209 772385776229615617 487219194833159041 236207240872669633 104040298432842353 480125496525335681 988255740968483585 943953610535199745 750301194925064833 845798527293172993 837458089066785793 333431140068608321 765727083830576257 432585837065960961 473223491132571905 175101816642150977 323988148467257985 848640934546953217 634511326721877761 540343861281780161 360862582916759297 486531923723436673 239628684270243745 631325481650403457 168670206077329953 900464538256049025 792046186890331649 265938394577784001 120057587314285281 636541558662475649 851742225862452097 173441495613641185 118739673713598401 824314046331782145 689373966457282049 101546382223215665 877339682625752449 979622534704464641 501075352302322561 479988723621513473 359930113274877761 60969512533379345 395487418732159297 713743026150648833 817427200202338561 244291029502040417 678961094947354113 478648481044157121 546418041714325377 342012863119354177 932588891847814273 4140613892854362 465718050809648769 577818220233684353 684295999603747841 795972694628769537 620005356776822273 152877219214222049 584754918880833025 573332625876883393 966922395268660737 894776222333963009 367107384645990465 69810618588856953 104362225688014129 287545274656171297 242734574146169281 429570699468637697 660182169649893121 438647268275037313 9587983474816043 75270287326784321 749849235623138049 473320801591317057 42480472619217833 442327037658554177 451684545098920897 463142854915066241 528466379516672193 877746198930250241 538226667283758785 127105168580161633 102862851938454017 256715162779027393 510190464871364225 101012400429130625 246058204467814785 645490036083312897 221597815410540033 793868568481887105 997118738941765121 256812228144195137 366563463655474241 555503764338300929 322069632986156737 329396543532592321 766222342560176641 713513465882105217 702939765189597697 694246413002712577 585298036760441729 723270796652475009 564201269533995713 149121993749272257 299374714974611329 264085586329688481 167703758428046977 282983238694139777 794210889248553601 237405894642609633 742827085574745601 712347984927529217 416211831870661825 737295582148309633 298206799445011969 402064956399566849 7872457589321869 705408358257972865 723499627826797057 637948627960010881 993653021978182913 16572322088311609 138353996272542193 545127469377103297 861020158913710593 609282147704039553 700759280777632001 754014491530991617 979564643654889217 248376564584535937 233618790188501185 808839565072855041 580108885446584577 933589459196657153 567701929161316353 298131986967828033 978080587405962369 524261586885732097 697682170470670849 21979544998014689 264318324195507169 92169347408106001 987985928602498177 60012186991340145 835679042136568705 924175154821174529 294514737356422529 582684652762690561 321750744474009281 135363435620678993 50435855130032793 75508385005743857 847674948965412481 10755030470111395 928266115161079553 193479013157098465 712216958337457153 536973567103405697 481127066763363585 306257014068759041 651076628927448577 9878027499670595 293677780008096065 462006107670742209 984922221509641857 83809063727546369 263811672874780353 720621857182518273 347294133393880577 464480436436847553 81336929124177009 769962124340207105 967527904878217217 520564070336480001 176773069530682401 329316793045901313 906975928537569537 106675454640200225 54940581152465033 903546832316191489 362478829137110401 638898275885612289 192672761514970145 23027633908920821 449289587671977153 57451068236876073 521840659436918465 685818944040402561 437150217654028929 441977114867928129 907679754237690881 509548924669783105 559251227791769153 233739645790596033 203492372731005857 254663240422939201 456282285141192321 864360365040813185 167149361232063137 254396884855250241 409247489143204737 19408315966220613 279029770283841569 689647046910788993 498334542207409473 282010869969770529 837344835443005313 91554987624927969 84682919152434977 839727013956522881 423043910756888385 406863960838062849 821805958369630209 708327927404656769 236171795010292833 89953982440103889 178724684539837153 268128893936793857 987740646924351105 112933042948593969 3231188602093483 139492697004062193 80621976749469585 336483480537761921 417405597948508929 689585617312904065 90006590610386177 137641998481523585 655477131001198593 986045793423460993 934599413033637889 527777534850397249 803885507915047937 346677839028448193 255513384816254081 649293185710501377 653128145644224385 907500043282755841 48028690279252833 650711958512257409 529460163510741185 802449026696596225 444841972490536385 597631602327123073 441162327220020225 652924197028841729 166621509739044897 575496438592633537 688945727481289857 468388559822276545 740710113895545473 226304312559232545 183785286509795745 702816199208815105 361404333805197121 85439814196828225 659356174213193985 866397868880316289 710737967023049985 650121090414710785 222201958296132321 606217433169451393 178086463525900737 723912200575423233 853329871354922881 720351186515163265 476788108012442561 301956366941379201 553271015778342721 911902168698578177 438574455538415041 851722953382473985 442550706420995265 805870295627816065 819767931024472321 19952881893640753 815400534072303233 503609253623967105 840415349121755649 477078779723253633 561448182207094273 726190471615584641 227883929523670753 167757752696484641 573707607872883329 966665902885370753 94677736572137409 745481615132174337 447749967344343233 427502628530309185 656688923422592513 458841986097478849 533378690857098561 336986251095328961 718756272604295553 458371198121508161 953999450820866433 318914491420660097 910864859040998401 90524770397376385 678331486906110081 213310147104369473 757811780981811073 627012586441534081 872939911798759681 320181429624145857 980535371333104385 384144198649959617 231693285724198017 749680481586228353 647035679079564801 862074171692736257 559705978554596609 24615398274452361 369003860336022145 374886385721747905 765274697932831361 487540151158714945 146654003581446081 349537061430677185 405052112871594241 435088247789739329 434164396292516161 698105254602193537 747131807217961345 335462575055846209 782562883016439041 270022010404172609 816386918711565057 407803473607518913 32434330401201805 678535579854990849 309473819608662401 259412492866875521 507713865336214081 781315395067391489 497171136494777985 21518290931741293 301909050647310529 744622188601123713 43587352465245033 407566584357841345 362844071237347521 102821038006506881 980276246815854849 579155731757712257 250540884667145761 162258531924276641 184112568254967361 461106264891260033 759872706431295361 815860001421523201 567189669923827457 844254273940467969 925495714099355393 610548152089233281 631920420693468545 976027822459588609 637262028565245953 225185781303903105 52491609794479641 416460324572231169 331442427376146049 306772883463889217 883004343330050305 360897874848081537 143867426996976641 514777646450621505 871817654123098881 858276692434575489 938381900407563265 228571937535502209 80213773154930833 921614937942667521 696277836126839169 474920178955269249 601560304065763713 299537996790920833 573723757111963521 478406334911806401 85320964306596641 96620708698470289 224374265489998945 777772385316833281 59851670057291529 766591772284986241 728670724245802113 988703459697614337 680826609457376769 604637478784599809 170810792312053665 135075059806776929 610908632533970305 409921842210824385 825571957485863041 575646824137532353 754073848955364609 731890907420837121 342348924731155073 184340394235047009 658610828889202049 136958344920063985 790758278217054977 815396443915414401 590654310300813313 396910194421838721 24452806389760441 618813140755630593 730220890490180353 896076610631983105 356473822978898625 338595537001179265 209753883035126881 948380506964486657 865279295599137281 901687946852288001 997445416083728257 3294898412040227 875870170023830529 917339571435615361 10999996620576269 875155326094006401 911173514779747457 886512794145087233 559574230419421761 454938815584487361 76630569940448369 153353999943799841 870536231388861441 737419191484480769 833007028380635009 803403785158362625 322224539418122881 127548054344689633 101643469794822753 666947331767755009 223464155136646529 664124135469382529 821172369980942593 364641834690726081 845255655714048257 130558892836777569 389246082743000001 433376504608968833 600456340446193281 704205909857751809 846774201776682369 193417134927752705 104709030898497697 347803720462255937 430910317567821697 316581832071403137 548258580309216385 167718921551642817 987533952155885697 385932575937967937 716167393293368065 380626659685194817 210844945093185729 909819114495615361 856963382132086401 847911605480465665 299151339565256065 779772615692760193 800715852582577281 688422169099627777 179839440928873281 508536813574618689 541350882700506049 676396775867846913 276342753371451969 420389406250844673 339726895129523137 711661325024781697 944776506499067649 412916503642104961 79257389181783825 930954309346635265 292503024920122817 792753295247901953 560980256308702977 157978291393764193 465591832807689345 785815125023656705 996845813742829953 589136325937676673 532913684495824193 616660134332018817 626167718679617793 433647300201332801 443061233893672577 976417877341571457 8816331862000483 800727846407983873 843647362385937025 391883138685553665 648621947331086849 410788277276370881 753646839429308161 560730903163925377 571009656912913473 738248717023925121 606794554751715457 423302354274053249 860147536224097537 334897060644696129 241735598414777537 347113224888499137 883519386098363649 277065405215058305 222365537509588769 756340101962845057 567121501861315393 697803971247825665 914954908422004097 248367710252193057 94343935312458881 55314082164233729 28196773925841969 309476080141930497 388569523111378625 327922308283323393 604851747340944769 231481154356554689 696772643009104769 468719220839592065 521417724127800833 503311119999803905 152713288516103777 782656153932354177 453073247081448449 521923878600045313 888114685654962049 66524750484081353 558510527234645313 854593900086822401 743523374908726017 367094684740070657 162288211183806657 861489559407669249 963043509845000705 632137621078118913 805721589310977025 328820239308750913 135101143671299441 748627999414456065 811440640791118977 896976312148591873 651743548658778625 955716443791022337 87560672846265681 726459899991109377 829252203459383041 188877285309249729 176527895936601441 711580368132370433 681210052335565313 935820685936835841 438349645963299393 15561145154944001 920403050722136193 872339958356580097 920947681598960385 101693995074423777 737466925846440833 183368711450174977 600259612058764033 317428606644650561 52051561845949833 675408223714928385 723559610478957953 448869623921364545 437131528441490497 743535770397716737 431001703079076033 202265333248472961 600231073249737729 989927316898050689 397958656950294209 940032457426820353 878669452750223489 899855853540959361 185313382134594913 58115200452302673 522006848260012673 892217497650481281 323059379137930561 448594148368368193 836846363513338113 279674140465875361 916608663655338753 559137175967403969 440812792093872449 31491681335243273 52941348576979409 604940447796206337 688298038523960577 641229582295085953 308637221791329345 678188247672689921 705475338778022401 100858405099391041 803007789405285121 456836036204190785 711803816856480897 790029972498178561 91723920260690769 263887133112174145 356060496331956225 649607638583010049 619860991542822145 648610063013858689 493762721961111617 45814671815794129 824136859348627073 933776202188223489 157219099043423681 297234761437298561 433899624811033409 232556232262066241 787535589702294145 561282965813109761 226358598260404161 922894357191235969 118494378164307073 117665842417356001 866494643445236097 66801584882863809 324730593919078081 579898846078339841 444511773531459649 571018926806370817 211095024855033857 76405167315304113 617702032953218305 250968440474235169 757173624585597313 412465818581882369 588916896697767809 332029943237952129 311925981705648769 923833775499364353 495822213773152513 204274273940324481 120219036149769921 510798155211734465 644736676929582593 545295484092175553 758208261661671681 874645577324518145 666717478683949569 800284614899776897 951220346128344833 521697817000802625 383887776831684865 721672073158739329 279808155682864865 736415437180372865 498650403421180481 438354370250817025 471394526536421697 615579090061732609 220877472113258465 765659446732026753 491435252963036353 889551419441861633 457507732451688321 53863282783691345 44977593229567961 701465787744883329 49949248330520393 380444304612463937 573157760039002561 666391207088398849 867625804360017153 847671551231098113 466483260736659137 363718685035070849 976897930405229441 884012977428678657 245222667616836545 228960515257117697 995035143799782401 949791949647231361 495040492661566145 485733663702706753 516141503122199169 802208254421085313 651957376443526529 2919134495815712 832793409463107585 323095096506062145 454199840231815681 561983859224955777 262113343308939777 898550928327519873 309568456052168961 89478050981231409 172177450021251841 959934836409484417 646262524072348289 642161912992538241 263765146900553313 750841926511551361 843942272708822785 847578903468278401 28856782489555145 827901009795947777 792100276782498689 699811245817802113 331947396593008641 591006209974093313 847091285389147649 15384849235861255 259772369969823553 80477198540204849 700598026394324353 972718081259689217 291660778287919681 887334934388942337 814678871112953089 323139723794898945 254296138223281793 764201347834795521 896265563290406017 483468759781221313 754648517031952769 67227679802865481 792094603464782721 538710191624179649 912348233027216769 625997477243895937 989228395659246465 515959697255130561 332526165653987969 853731868140865665 52840970628658113 282633397699672897 732500582768437889 652667006320154241 158722061066391969 297280153833259649 336621941803159105 920621800157245953 860531581765108865 751250442082923777 724696893226678145 659098532675141505 239378224219400705 514270791695356161 917927271590897921 958455055973100673 124589973058611745 694513812334154369 35070764001062573 582575212894038657 549004953504784513 580193812692886785 289033760540107201 787989315840857089 549777187263565313 609314721015696385 624445178532766977 137629209185188721 777227631375048193 759333279403495681 139659375044587361 857537970276492673 700965363076925057 129684108051382193 77448182176993905 139212977155136033 966271016163950977 355977035611733313 608343180041842433 317288201200053505 257113633165623425 21978880207516485 635781125277389953 111527482599779409 858327035408116481 179114454731678305 205114541102389569 876300528225097985 612191692176899969 26172772461055873 847027410696028929 765667747702263297 658366953253114625 405317057187080129 893419261638697985 816854126737691649 895835458559666561 23629028520620209 799491247752087041 551316439528232385 566920617022141441 779651850264645633 134311688436881121 865997536905577857 432808316525033409 657239910265960961 773907477022333953 766036526209074305 274259550525421505 818110056456095745 71898381214268169 105609695258149121 637880486974118785 581575858371511553 284465092956565985 640284338703775489 975584724188458113 304916708804615425 196245504405979425 739971532977843841 351528138721270977 978694938879645057 904438653761104641 407084688530016321 366233894577256065 914219404271324929 758438661883630465 333793697543594433 661892913840823425 839521022989263361 975823330503487745 612380004355127681 506587468398642241 228037318637394305 932210457809290497 83841266866951265 329731603465511105 781206959825343745 287720909891476129 825385762837537793 408265908553808257 770984398957427457 217527629327818785 793741637561506561 35624772864672141 847656814455067521 74825627679501857 467854801609330881 686375762323201793 937163462079741569 863756159300706433 484257081486244801 802502197130358785 823389055916155905 235210272155683233 696973414790544897 646975454260889601 845760740249165313 153499339784545441 990248777203444097 111582031299484193 80180392523036657 495714559662530945 148682443925832065 734596048876518657 229253227307982145 232930319457253185 470754435491752321 426109701240129345 871437764216469889 363589346604470593 876536889734108417 351566250682999745 431773991510642241 800417230695174401 490046950555065281 64821564130134849 291003814222253953 94651804895306673 5787882561815395 679054971688039169 475063433467870081 372465554504188417 215236821067829697 625847449856102913 821108974784639361 581058250298752897 463191161930421185 279158858907642593 935567280235790849 34478944007943825 319926397697397377 451805257160934529 508441114240074625 15902875615154245 640116528068784129 938026236979716481 68624919065701561 553566289696348673 383619326244055233 948129840868027393 327811505196908801 427202203167524865 999853040821005185 421922983455893057 214324486830111745 481599372137438337 933033868039355905 919217489010257793 219653686086676449 690426633540028033 449575053820392897 561309916849701569 24483943640678521 408952010355747585 784164091743374337 470756351191873537 620599600852589313 426592030022021633 763254484320167809 352415340019213377 461350171673661441 842828176580312065 12878243181514649 441652242011421953 45635214040860465 272025840710796289 463875031571529217 571450443962284289 835990952718521601 278813110565423009 707038912361493761 775248305873837697 425845611060484673 366273822726128641 351624369139710081 733529339602519297 377987490465290689 910258029187261313 634574929311124737 717076092019816321 457517405877101889 546214995489776833 299310649048646145 96519547644085441 957917956046333825 77335589519535121 99630232877526481 235164651100596705 176374090906566753 657304012523042049 27069968144882497 809462839073496833 620255347848132737 996079826091246849 552860269128384385 598973327126280705 334977776373850817 596961703715521665 315501759571343873 235870381386497729 526685769108713217 527450845529713793 972141788495886081 624302981115810945 931838578902901505 190486102518178785 519689384741592897 944110208118168321 758486039316341761 747441124291967233 636407223303958657 694079445276734977 417530731603083201 766457835013852673 306133513705201921 850269091754377345 181482367925116961 861466817687656321 678010139819431169 298692069042878913 686122300417824897 346465310318336577 250446194294863041 523284962602708929 238244631403080833 569764050896580417 717973571467748481 504609280798057089 949483204001101185 693076714265146113 305723822945861185 717810078700985345 99553607128473937 335236725183975169 963668352353860097 456282151613940801 987544046887368449 70337370827104449 179837542578535905 787179214341513473 80811330149760609 131178935016677649 379913882728910593 743886009830212865 69336088220584457 462672598227868545 344449905434355969 747021197289178881 608947551325048449 153521654283295553 932189070543355265 228239217805132449 47650480807934769 170927749196522433 739386951256232577 409466187271512193 311508087856527297 670729912321505153 444586505727126977 704277284664634369 744412727763890561 158378687318361249 233065163703695777 188565150818853057 991993669735553153 654203242955603073 315338236337478145 605749551378089217 764376116510224129 254897513934992065 552993080393559233 889452050032737409 354150698114001025 83008752247437201 189186828215124353 806344746988848769 301495702397605953 344059922546875905 709937644456697857 36943325360631721 342798144117512769 849002713163841409 698570702289313025 456240777327700161 335352226714409345 955832120171436417 905165698001564289 73683314955140129 879907629116264193 1873157863698794 554538056172443585 708113170037357569 854253166348346625 266576817609859521 532241330375068609 63608315695809385 592036539968876929 668362500807759873 593498989184862337 132925662236111457 387145924866562305 368469353075710145 163180106611445569 373416053451656193 848846845255099649 355905788394338177 867370762450459393 603365479648765313 178235987279808929 812016576138489601 343331513959736129 172891392662542401 62325091012883857 508146733324011265 502366438203690561 431574918532980673 796210673256329217 848222681435260033 610181276880506881 494353177817522753 732451866995479169 118270254396449553 845622454948649985 587869904229158657 834226936051070593 501047744103459521 398335503402432065 22151161908290365 167451846964173249 925816804942499457 369056007610819137 898425262661980673 627329466915856641 586156271388034561 396268938229365377 745056039435844737 155388319032301313 223620335594645793 906288414322116097 222445503621734977 590723177256140929 58554647376013233 479989910488523457 97549664048507617 118748934576149873 583738299598977025 61165963979870953 743128977153553153 865331943299967361 619567910311644673 564594876510408769 240436593389411265 444802216728380289 874718671371780993 45355051220351329 671772326882681601 446333310544762433 342707864445230849 586755770531095041 686862166231584641 751887181969596673 787275511503892737 777683717947464705 860651226603913217 865866667747585665 188336090868773441 359503688707501825 566736379478761857 825431240833683713 711421173915923073 809347033057260801 47852448963304537 802870212724460673 668626984291563521 225242744336281217 440726895110039169 837374356242538241 215329813367489473 526789054498859585 716021377560302593 701009844724413953 597187505208836481 273748244666943905 724398569646503169 248810250485821185 564683414023576833 128019430312431121 837028136298407297 589920930643845761 811791899416618881 388973652199847937 463740961217958145 488038264361353665 690978122281151745 68318007784849753 95844572312493889 825491704846857729 994041199325891969 541811105859675713 415239331807875073 94852284491782513 768245229559155969 27726132363650181 539463391300920129 391674874857162817 226358884029195905 555520589935024833 126808724754688737 526775967333140481 89867713255003425 965418630469908865 980479806590544513 739321817687201793 724585637572801025 36363151174736433 990324760087567361 234086300890925985 250649806570706337 494995782850676161 899995125762778497 876791564070092673 263537707387570209 284043876931587393 42148852774779753 927850357659327361 734023630411755393 639929907611584513 40790761168800313 572594580360036097 173244927331637665 774890659743970689 624959621462785665 188832904799216545 880253483061878273 9846484570257275 359260213162052353 82089170366803185 425186032298029185 245265086246188705 892366317784173185 695015350070537601 868724945836802945 576015065071143105 513375637376150017 768256131889931009 250690453840348929 493522100797985537 537194168812568769 381599314534714305 785882525420149121 518370523902401473 604004669876324865 350835115218249153 937777348769657217 765905406723941633 54995587742645569 789750935542702593 70106116084573953 66580522455463865 458182246512528449 288613943360363841 938054175175665281 995085880553357825 316255270373353857 708974816024312577 625793127501296513 864120364767895681 345481215302321217 976419966271723905 181898692825370753 219620587151251105 213921257472499361 972889348594424833 681139686341126145 147011740590183841 652414603171671041 21370333843893973 547999827392260417 228430296131090657 677308105600793857 929307955491726337 27590882370120085 947827162117075457 704841460881787905 852195884921659521 762434400469203457 846463712439895553 399082371473504321 672913597865591169 623656592242994689 610757213524092161 624637272470117505 310961162113589057 612808289818161665 306036946506321089 208954677437823489 602446720426730369 671765976697415169 134983044949844817 834428978033621121 678260874661678081 254592146809841313 832907061842359297 145866688144089089 244209609977236385 184060309352290113 251291855064774689 582983721182465281 790980944135700481 559633360506410305 916958850489276545 929875390988975489 569822958835647617 741500357813194497 680818418866945025 653879494992246145 525970080217891905 910927520340408193 734454299198414849 715601135408782337 228553236672656385 620391100288045953 724991029845508481 241374922782874529 943475646343589633 583084191842971265 842114521737482113 721019948600947201 213162286773087585 711403123416161537 192205538152474977 829934472552245889 810955387463454977 864523382374500225 572874245212954497 568544707751904385 483113375239771137 688396609513816321 679446478923406209 797654466392820865 60884404692902905 375290636310893441 528969250799217857 949753811349417217 980100734154934401 697830383939432833 396019597387660097 378874308719240129 975434574114363137 613480261638471809 190087481765072385 530790054657508417 288252452214738497 434265055781523329 41755389908811225 567546419635100097 536411419497998337 623607752410720257 932634844188225281 852366476932111489 914989378852585089 843445847572510849 733488592595872257 520477422267013889 430591261206505025 821874034019970177 690737038248396801 346480010455572097 798405520366817025 851677272231555073 611313861625941249 28342195394081673 658609276049620737 436115720737149121 80419070489664785 491347823968119745 183168219068438273 458678377939506305 550063201918899137 662411465200897025 559806915353963329 722337137472720769 55474409942672057 556745315574438849 449319218964479489 250833844149113377 351646013304783617 276222672482212769 335954941013827841 105071420211942273 66856063497322537 353838772703461761 826990533992631809 892732774433611137 900337935824463617 643962914127392641 833526151788564865 655419572077562369 256992158416590401 896769779199509249 184931847322776129 437113594376810945 25799988304239465 151121820212772193 427199684612165953 868467914473086465 436248932382067521 907662512122904321 241878982741031489 356810025207820993 237554806844993761 618011290530056065 336536588180681665 530885935259732353 460834343961874305 652389133338182657 617175801631947905 47019666383519625 69842102366518337 533038076878874305 603274178583095681 579858098420203265 159755828891558593 681342543468026881 110694691574469313 172193282821908161 507220768847641793 200154259951624161 258444499241281985 246104742162401633 143016040058608241 667629828291047937 481983625067289985 639069454989467521 848980386402782721 563699732138722689 916530019924668033 446598754916209345 664050721581201537 684513790161538817 784700579399231617 165855812545643745 414370175835554049 763889860082393601 148127522105230721 346686281176459969 206483179871820961 944594019529326081 4778921180264463 387284634747587137 690848773810042625 797490563307114497 503098930418449473 246671271645226401 618590127076355841 235133024137844865 349400171548797569 186247163318270753 884003510280390273 10762107754850093 982945662495840385 464525254626551041 428443984779317313 27096995978560301 38733380570864289 474937535981112577 340483182319299969 535541975553194049 94150881934698561 684235268126741377 438517048365792321 509894858579862401 863533151846827009 961913811364226433 984233630986093313 194376234844547457 353491851670671745 318404454613357761 820603224930760449 609463299708558337 89071170841226177 536210118477427521 731520740374943361 846897896004456705 261832397518791297 794071382886016897 710233370126399361 384259557062087233 509508902951399297 775610526465115393 831670790483908481 627189803077236225 314663304148584897 312315724012137281 734330561838003585 61887787029583305 586701939830493953 743421792838162817 218153408045392193 30658671757002765 575666278258896833 555069470780750849 996671961079140865 378498909099910465 643559284980501249 676558710887931649 248577671958653217 348985947742242817 703834926218039681 16654452627506089 792794222996672513 813767880994795649 24463682130932085 387482339485544001 662367242464991745 523010221792041793 95194005934903457 122918460483987249 729299733376262145 776166422105184513 983891902418765313 203507960969531617 191325695706236577 85935000312098001 976916025226646657 67443858504475433 982091258538996865 786413265308944129 819256718885288449 49226175324989185 20998557807157425 503044692798646081 874642071448594305 342154122123275777 143882909019747985 231398079748039713 425125109305458433 841257101357356929 219683845122428769 879150739968416385 863071569651968001 268745304395736193 483405629917893249 316539269643307393 13350040865407921 709284218063956481 327138229788769025 701278868902754433 405393479035073089 447720995076082305 467045743311029313 431449916724950785 217286002703719553 683290941906406657 526471262222880641 11647524034025027 388889249953567873 933410899385194113 78225380622296113 261950196356885089 178141264832095905 394149598187041793 210415394705815841 164776585302426785 172045676255439873 116204725921448929 810653955331940097 630878659933053185 497652654451048449 23189007232460313 297104862694393281 112604547311342177 72773590206313793 747334635667755265 208650138923740513 230818838623839905 133651453176231169 206093468587326369 350691793000290625 982781395809347201 747836159770717057 276891066547904065 481054115456924353 123771686050709201 413721831191043777 847462488921550465 418573220477437505 567843480327006465 340348360514926913 692358310485360513 24820202654193937 125968439967188321 347036046841129345 834587161853974657 509698007358334593 226765744296578465 105217006897024849 342807782417622785 660200239896493441 970432545524324993 325583452686391425 452475670395685377 807367971879923329 615425736482755841 461648540209782977 812988483219271553 1498456015138317 445563345198742401 123393161526156097 896886945216081665 35142845339631637 608802890052565761 67359582942007281 771905720986836737 665698842271932929 544928302961416449 825983038413102849 658108074434821377 875903989222219777 755275618112555905 560883081823963201 862080717638605185 955836368417902081 31614592765301097 952150497171590657 705437623142771073 981827116538052993 612167837041390337 76370674322507889 118535290282494545 246803692221259745 719904943929925889 566353392436003137 340813583355085825 906959574013424001 351735591445979905 499549725851554881 110647359305119153 548355325355242241 207706698501091585 622312110724738689 309751237599542145 244293054273551745 98073517069273921 704001297463495553 985374597635171713 623391531036428801 755077098163788161 127096776565469585 258732781843249889 355667919658881025 557959940477836353 683683116287202305 856945098134247041 599174541304176257 497351880786460737 969846302187296001 910417115960868225 345540631815307393 642448476857332225 580629433478240001 535965498568231169 224949994331790753 205798329174747617 420398821795419777 391514772447450817 348591093698953345 941053049744049025 96017466946907601 419998566112383297 801516804660064257 364377977112816641 370495863943961729 992899516579043969 776342023136120193 106662319020578881 668297938629738241 478013805843232833 336608991743798209 418118240270423745 363855428022549889 267504713724164833 899407789579040385 436858566003785153 103845028570081153 652716220170418689 664523304701940993 666756302053819649 341291943372301185 778779122009282817 29685458198056125 196105146953179585 53588880573389729 677609908661594369 109246793661963441 426732646978628353 813193902046823041 953331041429806 610746097950848129 513305688827834689 843351606702842753 259754760213525057 767408790589097857 765275696642824193 864052768733859713 842094629891064961 724879722769340929 10527263619955819 686115550380922241 814526052022500865 640702074991064961 322233065877931329 992369583853207553 11904650038317755 881692547504908161 671218840093239041 231210380362572481 455288332307191041 656988312388914817 478469019156570113 294148488346525761 988440691485735041 465850552772504769 840045374254138753 738413400345567745 738746526237065345 85123165944605009 404061769834477505 909319211174665345 651418202740657665 890508665334348161 661496962384170241 904215271483710849 745838767019506561 970606794135942913 325198327305123777 967813373038144001 744478447870349697 328160173163777089 710721542961373185 513011157568488577 438387016598738881 997485759869515905 685578659645052801 495652272336389633 204781956333008001 872086306829910273 47568696299059353 637735115144810241 873323102919698561 616502688922235393 746305001828069633 871286631881378817 55514913787774849 119281231343730817 433621153229971393 72463363326452417 779159363209970433 370310328102117825 567646202086400833 458561597381294209 995372214586879489 459673005106221697 992029686663975937 43769880576835617 203474645232915905 93636966018930673 246731061496952001 985063091209827457 38807459153034073 806656375099176833 161256122347417377 18125588220758717 425537980965117441 69610491855325305 747138684370788993 83234437476750849 561816741945207809 110398589959313393 396368267652256641 599390192952714753 94793809651264385 283018680029083937 649517919523965697 166534986915383585 890249638215905793 758074725076308865 705319619723120129 93453573107414209 603784189689605505 627103601137104513 676782035007825281 474045282602578049 131117360263075969 884134326355390209 772685776810384129 306341405958139777 33185001301092145 292558372071749057 903088831376898305 684306120026850049 292094616379770881 688896491785097729 119618539117418273 537607545808558721 616984704435338881 595714770700180225 142730461072524401 972811667520279169 860388268204687233 95215822450850145 476317747990115969 532593475143617217 567435778866524737 187480552997310913 133221284000320849 767459625569802753 919372444676710657 460656987134935745 302109974776833217 365142963605141121 272260535932360897 925405623022992769 776286151879624193 742394216023530625 569866333296587841 606560957143553793 178262233186863745 836617882057769473 330694553869250305 688326518634067201 881115576443029633 783060604707703297 892657431898854273 125581280501531729 619947951475573633 997568931510844673 630302551196763265 66358988321905345 566168299064152321 753922173469920385 939849606637139329 785714077155343873 706321503284321793 825172859161884929 683103075104554625 168578747066060673 718965841891737473 905174870164263041 274841864385976481 861540749325055105 811446658463289345 922555546327263489 737389944294847105 756550811594660609 687737683068242177 665925677593936129 394220310262241473 392347713645815361 633863377705345921 345378165525719553 760739948233606401 533938127942160897 684439761111015297 388685054927055489 959572323469345153 691982774239530625 668866437319074689 306571416480327489 250047867263532449 700740516695088129 215583076034199905 333656017601203585 143208547167304801 916753068357333889 245108432969082913 561860663304546625 966031440531992321 815285273816396545 225473217289483329 811185334232380545 549004850571819265 135364828733482769 255928773711723073 736732607637979009 112500471187019009 597911077439061249 535875711103820161 936875131543974529 108052983985473361 138850519291306545 755849340154348673 719751944997458561 184785820794502337 557357163519537153 596786142292252417 896236010831376769 68535209964196041 178624213341830529 663966543066230529 517644264109097921 697075607429695745 224190045741703873 524898068123953025 964395591977865473 700214756322097281 927251395915700225 918508581269257729 644319261486916865 265007484396164737 335170367561925505 899525804319615873 781259213537385473 616160499177809153 219214684369031681 560615760136549569 199016156023677825 67717439025301473 528282786785847937 810153225758320129 543652329899845889 677800846745455489 547902273903812161 390440794527101761 278011000859553537 542647113509531201 980222105567559553 205443786971990497 843356959054563713 294128357073375937 870241227143477377 34955082484593449 259833402294251681 276763212222334689 946449171221740161 680461030005581313 853587346967476225 551853185433728321 1843039404288761 494385998528478849 805697968008221441 449444122478212225 348500385739424001 457012909721107969 446332827087747585 20530019566095349 773224223803136769 492999317865489665 124863619358567489 855140438185713921 394054974397999297 461447329123650689 609128665999396225 265159723478220129 161609972842395425 249979945349672065 168891715015295329 488017638346661889 712334476356073089 84890339787456529 222198498733565217 68493473006995489 813024265612451585 607453185519084161 939281745703514241 906140734854687873 640729232623822721 422832524960263361 855544769757063553 116243728842832177 725815102252536065 805227852537278465 19721172317222369 109362266546213505 108116959299461969 534133145423972161 750446408152800641 430632955220531265 379458859810480193 575631581367694849 777193792170297857 462926578956995649 26158806462444061 533925690689791553 560955778007741633 151187554979784993 261433076142022721 646847764009088129 415448830650323201 277904891737364321 221928615614029217 140572540605980129 748369757524006529 356411054198432001 570142280990292993 189452597120116193 209840768040866273 19927218179276453 723551401055839745 633730504956311297 745282612868738433 495947132101591169 853326805886094721 218389789861213057 804307723777842689 759278763808310913 645097393097028481 48753071127386249 135711145278367697 660069654449799297 479079817009616001 471409543281872321 409264032905586113 398279993493730433 7798293480686170 832069252422918785 133915402432894129 351813431109278017 130543127654188849 825037475081465729 103440461998250305 415971119029734401 581722705920110849 112842992103118433 586921057615814529 646785981007454337 965547659432726145 880428226071721601 213213324312167873 355473321641028417 235368017135566977 208131140727296321 574382372675319873 626677150176860161 688909733867458177 953997547168988545 919721566434791553 46000586365835265 340196316282156609 971922086877817985 434307473302386177 754709991090535937 547789688503595329 341515728244409921 827078711195841921 599347587769472001 492962253159429761 122851183843529553 704300477641385985 424752873992062529 179464624187541953 389384292660132289 214244354106288161 549780628941618945 190751048093357409 741053177340781185 35357831748843437 260539363423347937 316062402650285185 603106943819675265 88627723090784369 116610198230404193 121965178881293217 711525901850173185 608889017915959809 867418955653292289 582249326036585345 750504812560585345 961253623779189377 460325270666430721 421068582690548225 9543575647150249 967514614370532609 646288335210456961 9559242520591483 676015116717501057 471328905122792449 976021043529868801 575717523301204161 373072087104567617 456327497373894913 967829371222862337 434997134648508417 332451406683752257 602305392600872065 121953358013740849 671977586583789569 87802727345355441 663685789228498689 474906636768039873 651745559548938753 357892633299620417 252043048783210817 16404621436521439 316646579602444673 322334886823405505 349238968211768257 531953796936463169 36247622651526257 377907336895383169 346434933514192513 52647606957179961 885273421234199297 694202295910805889 351771368951848001 872404773811481985 388635479054524801 97108318817269889 518863348484107009 79645070245788929 710283424694988929 521851452069547841 880580114260869377 308702159068886337 892418669181918081 159072219264452033 617114363453286017 275224685062823937 445690684863034625 523344938685831105 411487331941362561 964141907399223937 424541907870715137 699947487765193473 944885733894697217 698820362200279937 123198595790210417 559476403145090753 132219322581438097 861789906455996417 928367258529046785 498613295120286209 196781032320618721 652472578737729281 349059836292024513 387148024225872705 511768156854362369 862932581532859905 199830936505687617 635040998141896321 503690628059022337 401631907066445121 681887474006838785 288275361390681409 104483993338153169 886000255672953985 230970298311628865 608548831015944833 869717962745287553 511411495634718017 478679150814951297 870148541051925377 142029220370819329 56628548413485193 205211885834327041 938929559616148865 552317381294873409 39285815867486921 399636625008167105 295092797391085057 814958337956870401 940499658868688513 345256707185253505 375969897597848065 614067590622571649 91834552213413185 321933258100482817 690435447809228673 400570308240720129 292831941354293697 77094248321369457 976669545599740673 957512630873967617 800982074772520065 628402346670508673 514200445587000833 554812915562610689 821862744256620161 392622022081152257 474506777381655809 643760056434732801 604284496457523841 709189512126254593 207615714832208193 153401489612679841 308396045349425665 868542773775796865 561386559226484417 191033836483374145 824167879141981569 42732673782904129 552432535293128513 40947157698798977 49462979261633681 530656774976218753 930446251434396801 851137297353066241 932622715748379905 407003443144201793 769220307115666945 926772604643804929 1369915299065384 640361949636481793 186683003237469345 569789241468189569 560711377729290945 612764089778078593 542214088122484865 452226131327751809 185885306323299905 524119889194278017 22406014962847109 451054190121201537 266346779894718113 647664541677141121 836956358692226817 146687615390806785 893043091890788737 766841125789081729 375805903772565825 66595509855464033 309152077038760385 273324195494648577 588888531816969857 588092790112416001 965017001355349121 446588345238605889 643472471808159745 877237994719653377 197812769318716161 927113624546603137 84211788416020289 588685069982364673 977746665137161089 600691533914183425 401481238068178945 367334289159376961 573184155839754817 246171584970579009 128750880484183489 637836963979356801 450473004861393665 782314366155699073 504708157846742721 231687348811622241 69518638398278657 653263032931913985 906218607152631297 151165930072739489 308066935569584641 391706451366697921 880321016061252225 100288948967662609 156528939837102145 222404178267890273 764192731240491649 298802336962996417 697011975706899969 447821372430293953 808935043297388801 837892062970045313 606604863965571841 476750912460527617 34281166375286889 315550011576636545 913127923088396161 603675759586504705 995709365899521921 413442745309286145 154352786497753409 862067261328615297 392365327260343105 231812663331101729 637599317547412225 502769956411636801 273699963934653569 698654966685896961 119728628961809137 386160825329607617 195475598167298881 906542288685319169 897598973469214849 24086147040346617 353073873358020737 325519660803369281 251386630033692897 317992482862006657 693766937231835393 92098471991523217 168773427913023969 569625126271002817 632328431208485121 909297055157740161 813467791248285697 899737944458859521 9226696630754817 15790311163971893 819083712525539969 311138206694973697 721448425161831553 526549170589365889 986903436541098241 740899058262993281 297160801218531393 624005509180182785 656971419949101697 231656069490465921 991973071270102529 327027186862526529 985410887573664257 935633079674612865 562168490701459713 202213984930313729 691546597927597825 872611678021538433 165233806215091777 553736184038488257 896709819295750785 972788430561887873 187229892927526017 557766169430312449 338470566813256833 928799685882918145 677562942904124545 47257581907647505 151089422697509697 192705785925152641 352694758370127233 332288965914461441 212433318677440769 221110083531240065 320062300736246657 518417412246382273 692308064204695425 885663638405343745 171374748383762209 296615164822942017 335601718728568705 120919140143339377 440559984366949185 487646371164235137 379908693670074625 123917803527302081 546605732309821249 673564917200042881 61141292240293409 200216009842218753 816672547299553793 809885411307053697 887384815414151297 72604641068561905 472060611010597569 632530682518638081 261890942693057121 737988683931316609 161428839131382049 130648446181712785 377233399268334337 834348080444254209 735257246909647233 104699879446560113 366496509332151297 726088283277700737 106700897782836529 451861551368043713 531782671073671041 848230850498747905 761120143116620801 978882280570491777 638785634845405057 186735997484813505 424726310537515393 225355859883595841 97784284588271937 485860626594654145 637618576714693633 555292004593003009 690892976363628033 939032289995392257 194295530221488385 37399161466854737 963110939256552065 765582120389819265 202417953788717857 858266772018357249 596621355486931329 433273300765190337 595716695349857153 999409028044542721 925502070793413633 40456450192930761 437645216272223105 38789902842712113 128751005540053137 909574690648124545 27459565568726421 417998100148626177 736151804036495617 106449442288361953 319283193191388673 633813347264339969 582485636759812993 931248484133472897 277419246220709697 181759981548655233 705034920019613825 424340826120879169 698372851384114305 891762852929492353 366950602617819777 293573779575748289 553029438362095489 572712001865060225 140218151720517889 52186598730838089 753116463272313345 722239184729534849 47635012981558593 415047508557872641 276994013059798753 887068919429030017 160005685436090049 444737146330492545 44138771765553033 82812125664975873 804896202316982145 580896738528277761 689194771296222081 333029449154597761 964619307238109569 492034023412042369 229577294874168545 776936799792014849 337121523635730113 827579325352555649 460372313310152513 162515312688558561 483215196462708737 41478602278044009 52336975109973593 704404670767235841 81869001390103329 832195034920285825 719466003701818113 889310320603843969 422390930686646017 675986118384809473 298758441252694273 579374382006068993 254284939018916129 902174565447662465 124038081130230177 747804808901978625 133937829143519601 705408949389418881 46113212560250361 10910416970649095 609323139347353089 48309214616548249 861996023930935041 254558564590244161 392445324033047873 169233278290970913 665753238001009665 627090370602690689 22766958543954277 168129248190577857 762866345482301313 849153187599174657 127465611676541361 145623603556696673 729406225586139137 616124435417010177 955781976837855105 566834339248938305 18162055648467401 111312648806009665 390298397971690753 815209871623562113 178022279380179777 656563518271315841 618703631699403905 399424759678449729 362925087127074177 978028616429728769 352057115099796673 537582319665983041 855741424267968385 713555216327893761 181990721687284929 130377318064571313 954314048029907329 717434935563293441 927529548938565505 664279429020279425 785965661056032129 589239693222811649 695752251665268737 776155350621959169 598146724524575233 155433458108721121 698447379133597185 934124702156491777 372183256986581057 432760308958268801 473981652591717761 521037384305198977 420595819865347649 796581232880615937 170130696281688641 75088288588187169 43107039242222809 638996669533714305 575608971584969729 278194403740339873 559775478641277889 32506878143781393 37075123179079129 671419797610877057 729852521519525505 695010574831361025 671708190467725825 905640966117854209 960745207569736705 589131771350540801 55900729587762041 445618948259674881 962295756249552897 569328155771717825 26673393493567233 80630720687647537 897496866663480833 728229503343388929 328183492472987841 851881019376815361 302414867543497217 181564304254767009 540904067458726017 286262201996745345 416779467099381377 489364856788601089 281041616165083489 280974375179663841 294333282441534977 338528311902411649 803516379902234241 970506078510279425 501155574616937857 435011381106424001 399950589398713409 236077654219837281 103946740543030097 277832446117816545 885823843597577857 700560350756401153 382472179774701697 944654448663474305 816112418682706689 554924522124064641 545430224596209729 621158004477269505 169807338038978625 54385305635744177 101967958892736017 92944489492968081 179806039953575681 125674201007409889 247585017125437889 106716200970186753 850521021125430785 66465346036064689 109527912009234289 542472914308408577 861497472965851393 572246300949483841 299900150674211841 944074050102887681 877357226745616001 276290127392680769 422135426679425025 683501048076355073 414089845372359361 69428791424268609 836366581742005633 14398227381764885 6320006466822293 815742745335338497 620360878944886401 460980208913898817 402544975947563457 788888263074181121 664496480993086849 425302697191472833 323933536030992257 515528031062128641 751764945301395969 943458879576471809 161209768907099265 474281942718999233 227664094815430945 121868711583761777 73138169861024945 710969323581078785 31383861993440121 708980731301611649 774532233776625409 296991236990276545 900798695807857537 354038595992580673 862503489280456449 283947400460046849 82002930463509921 549835072274309057 593453507763115393 453566892481870081 862624202273515521 805467550391075073 372314252649644545 490450561225539841 340713630284305665 831029105479561985 897613820081716097 931796172807207041 562054109297839937 100050506906104177 484561718121582913 292150170051083777 173288763401977505 76609193207762161 892611900191298049 494372765453913857 102014436489106689 219723897405902593 358599372220467649 235611276875768993 184199116018525889 3466137978538342 91908894391821153 207470443826434081 700881459959710209 90774997076511713 350198659946144641 404193248593596609 187634186941487265 274017302148681793 274569417736643105 776091822367259649 759885058626288385 225774322502605441 828966874607559169 605390654454250625 313678593729029825 697166200969778817 632883930712893057 538883855147400257 964242567406820737 844379375268335489 887565928088335489 750309962315920897 763834830458584705 471198016361174849 428018192643037313 222182040816715457 276452092392823105 338640834593821441 655897284747609857 332172914890801281 801372113447136769 332777291163896641 457187106260761281 456365609304736385 642088305574766593 297075115022909825 434394904659242817 17182767623889817 664520113751301249 152971876141155137 902451830414292993 617176278162599297 721607799198842753 556650017677828417 142794604392534561 623784882345713537 224315437775310049 604235014491056385 679090600350292609 770473478936718721 986085142333202177 912963016096359297 644224806037570433 185298483339604289 373947779815033217 11535261137144205 230595257531433633 370969266464822337 70464844721790601 186274530167157345 349190207678319105 366091694964151041 332741732866161025 396331746562399425 827697053440800769 893806436484975873 364828495503907393 314691354178837185 129996471016610833 232917292471452001 275449306524670593 23850107452322077 820426854326228737 762413689448219905 442340406877612225 25678217498455781 983390584350118529 270721910161793025 956317263307703041 472122218912719681 965066436337707521 776891990925445761 71949155285103929 423208268895013633 67668121607468377 576186763515377025 287432447222975905 355510675527828097 901949123010979329 744256591499134209 244586475198197217 520246088023601089 710225180643604353 362453254441728513 152137340914855201 355946781024389505 95419579550451777 165179481530582721 853519023082022017 344889640085813889 732509346498531457 264932141287399489 86847150215213281 141868618807311713 63864140864552609 641447368693246081 412672591615070401 753380402182063617 971550587822562817 450790267742601025 848388777427196289 87853588132535521 525574612806650497 134170578662814673 471162416743716481 494323702371406913 190729557171195553 203654157287385121 299021107170027265 447197603182733185 165310048574667681 324848591854657089 187927282649333441 385844124954520129 667167328372741505 480265092318003201 487585091112968897 775200964811464449 86772564722508609 109718241599249921 867279192206133633 691033647995443073 619097166671835393 917265609594064513 282771180426571777 952678727221414273 657814823736430337 692380911646221569 124344433007856033 906932991597717121 293805489851948225 903992656147121153 423280717279332929 117221194342338465 378048372629478977 830525383387634305 748785931541426945 218419467950543137 975205741040028289 631097962291303169 389696959207888961 173987993174339553 602623589507118081 539633295691128705 265860850585717409 810757436660583809 389835456396397697 475011500876629377 74170472688869889 328326983862101697 441303552557172929 959874492733558017 655781447413524225 83200281385035873 991043373393026177 684709214425620225 826562694740537985 259267078765706305 918555708417216001 151969847725734305 685511272874897793 560915636281595905 383359987883309825 99941504293834529 89480523882336625 135941855293655329 528236779372520001 303619462918913281 831542853939943425 963638403290946817 712521530666478465 549024288494958785 499673864280474305 668258659763726081 645547911337700993 200164458783643073 827867064779219713 456838913767388289 191343896749756929 649489747331070849 29557109407669205 778635712057283713 869288627075178497 841470877751600513 460258453959859521 584826400473236481 57619623011405001 966339188468705153 470154614045178241 283387533332675201 259039711603577409 771594540411040641 346164857835539393 765090758452618753 167437572467761697 870335775601343873 315559265955236865 180346831563330305 604756719249195393 28606004546485765 88903692708420577 509318385800288129 115801545847418193 982720177338958209 899032331052033793 753568792166195329 320357354293662401 619025089913275649 375531380841188417 728900707841081217 246150603675644673 792927505465225857 452161808399345921 726471533486122881 288237539670916481 74634744137608065 299666427897314241 581386800735646849 161360444572196129 892329224203049217 611035593862958081 121524299401844609 998252550666620673 959014337632691457 433710731887664705 319214343028068737 381031747965622017 279719024628999329 777174813745993729 317602773819150017 622551153073146625 156952787921635905 949327766201584257 513185936151007361 603347951927204865 363206970877310913 656011752235279745 35388714316898273 246752247753249761 401972226257708353 390700341800574337 840540647403987201 624511499327652993 608381537274052481 241985858986872417 626698914711486337 338305086065560065 775513231932574593 542004716152696641 351103441420452353 344744148019671553 264044468042097697 496870385678867905 95386318805399377 674475683105015425 845902972163155969 198701878985822593 754877978639218177 447063503249538049 234518703717522913 976731262859622913 735463920085468417 375253618211360193 706047897947723137 551660907437856449 810581071795940737 273524493000806497 961474930918054529 702958890919511297 136359894636459697 390574974698836289 415862958781854529 323793345682055617 336999903950232513 143341069473265745 128417624604193041 644102581514339073 575720227035620993 776608733260189825 258769611624881441 760791626605573889 717685924064046081 858279982400276225 107416764473637025 277776448268546977 496932901493810433 362455495998119681 781165212007447681 70728615619351841 24382148646953541 422945032407611137 330366719629633793 835694608086321025 851555543008832001 956458980537291777 799586687670807041 931689419177480705 45713410483944729 71046775116926145 185999108163880321 999932616898739457 576086205796602945 70432286170046153 432361707628484033 242270663084163105 575051907961370305 533479209196983105 619071750794599809 14801126175079561 368024818765778881 250452496488918529 740860872040922625 376696508166396865 285103221006654209 110001544065752913 339601150200419265 406256809026409345 227930610301459777 494478745459105089 750034760793749249 824464733390506369 396640772157400769 513549705446521921 437701240190673217 759564667229589889 942188647123604225 909900436383992449 458739991170272513 243850279000646721 134949523775521393 644678799481127425 243536461352757537 295964892999812417 795456434485775105 718223865716879617 947428747508848129 639257704757405057 659922514922005377 423364318603447041 472092532317159169 310386521839795649 322269337479841793 949457066172016129 844096558235730049 584328080854625409 754386653907960833 556366434876267137 48913598280787345 884789175293768449 834041395712265601 685354246088081665 218953408164036737 155869891592580257 60116995037549969 650588288994654849 525649750929229505 675503254934362497 790705916117591553 508532764497232385 444103586449454465 518097594385615425 62131540558443281 396335745658959105 663204226398558977 987978011410540033 825498041174771713 893577143852837761 676589983093304449 902325539182392321 339241421335419329 639112648520566017 585464900417317633 798635974884682241 376889302291946369 636596184869034625 401478859383598081 64179015876852929 822464122262733313 34562170403532377 888050012269299969 861071295686961921 433441980625307393 61300810425223065 906231430164705665 168548259788032353 932790230930880385 638391417005223553 224193361717762945 542618606515127041 855358910097667329 662521827988626945 648428908326263041 451925307786844161 505927000563378497 221593004779080609 183839535531685537 577358080007819265 100762169882361969 52188362508047705 225987974401942177 942427660147963265 354024830739195521 321003896202640257 732215032754705665 492911418019552641 955241926118109313 558139274231933761 62323946668708889 979726765704931841 163025581916446785 36218338133934937 80586470357356881 70922571425477089 39974495120450369 592741438403891201 978489239637195137 270263410386611713 179154452272985761 366098311459396097 624612363413230977 834906051784052737 456716512855397377 956140326288760833 540135011323808833 737546151713111425 799209957879515521 441601462736386433 504640286439691713 224184758685758817 917239907940913921 568069889482387649 439214212195206977 482993004329308929 746689369720844161 356373051033486401 417496535043763841 808928309115962881 100280187941852001 732500311958204929 198664561175757377 759690644154098049 989419773580909441 422525005671658945 540760719513823297 628841917660075521 780828361223971201 931003756803761409 172880286608613441 979609461223482497 934247731307198849 586251753069419137 818213034497713153 496844938879114305 484604629132665089 313569797100313985 157601782561027201 424226853805642177 720473334470188545 426409033395131585 399087261407910209 899117245683804417 34809795762019037 509703782898611713 919922643364525825 509175218866097601 626097253933426817 628908490229562753 723957872694366977 944180680035337601 378758155079825793 117992958743997185 612433851780576129 165445156461096577 699582201349887361 80757378941811457 606534919625655553 666221874800918145 508753427674182721 248926708703947969 345095208682362625 142838468137348689 734713031100216833 759799301981743745 673335697719036161 871651808092217089 124577131887296129 793608868351185537 154244404643304033 815779591916232449 617272523688502145 409688441792056321 692147496460076929 632936513914863489 924216586602117505 670101605655474945 230224446322932161 377258178940600449 889632704111182465 584356324543094273 645391052452449537 480022435457094337 54967555447436921 159491935237241473 543430463040760257 143589579362306097 102994361214729937 22206710393547269 885939637638525569 317218969845690433 308804354687058689 585373492936128001 943147231428763905 60844067548579521 156890246557725985 467500768480150017 350644026731398401 102189815697322225 103918059558683489 13287760147619567 394369068553100289 403209699185374849 361700243792956417 994871257339511297 600758900498956161 363743797293430785 158581256328123041 350770489880858369 264864056395691009 84217755355815889 402309612085151233 612630993965197441 408661554040630657 706404901706768897 34005599824471489 214000648990776193 478064873086292865 963673791171864065 729674219579994369 421517457203194113 716699091697446273 552280327707727297 399616248721859073 193650753537667713 906938818775682177 26301369037334157 161939495440027073 887741933688872065 56695602735995721 504534407778571393 957175063333412609 700389036727330049 599809936540577153 332519619120382977 637892641463071873 852688177028582529 937596124446965761 881815327063712513 449442263183048129 399585451384894017 301176441210923713 197439832113595073 132910456798800433 746332113429005569 283919511798838913 169270625584140065 74574054120720497 355125071415471873 258886981510169537 141080351859791617 721197941779070849 97430689477377537 739137645287396353 359326532544137921 929211547246755073 393834019204746241 493609573399151489 770963097921686785 647995659377659905 840754520275723393 535793721121645889 414195244058412033 811224104410886273 874874608412625281 547347355014220929 907669110673516801 61566645315014769 110115558632216449 678117680386801409 372113318127752257 827328057551628801 2567954113089855 224825626090233057 944594573992766593 747156470323648897 175667568512793089 383092146324937473 940603423191355137 771309561641604865 56453864733356345 994894947259023617 645062833130118913 803752870589807617 934933748456145921 82367551373945249 772590739083931009 165338153504453793 428999392745481601 528665387113999681 323111987835751809 709354174887028737 899242413155221249 800120448105413889 4994371725722147 189865401268949793 159218983563533825 316907317431468289 628691703320107777 631588569417221633 930728203908344705 390894310702062593 54453205373555137 466860841725949889 729570724599454977 431324469439328321 963666944127261569 157909053874892193 79782861143101521 946657446115349249 111134678761054321 806645215353800193 253844758930739553 272625276523751137 891940398499009793 843221754750135937 748816154716095617 663757946543878273 249114033956139745 580338821277823745 825361490533055105 582888841264473729 775169423307808385 102688074386026785 65414130191712161 598150927373236353 580600649263935489 337950626929515585 717648770530928513 90542177189330881 264967402136683457 13573966806024629 786458391803009281 31218607217876837 421327130003213313 656391579671069569 333868816419624193 903335688138650241 213143471584238849 532402443827027841 274496705297863745 618699099205681281 5705893484496017 972203380150862337 286617178711338753 168024160630135809 23448633372886721 482298227473695105 88631766373495681 101685095145821697 892897047017946497 330551789655519489 756317631958836481 575030857114864321 461460332338425857 420296277209661889 514421542902496769 121348936720547585 838720420279166465 565041356224188737 324288429609651969 2192610515020733 463651642879092673 155518733001276385 920761161653487617 597995880341525121 573383675861030913 412166256790644801 805656924643983489 963754132933996033 542355268942209537 256507627729480001 176442872709529313 210242674811350849 621287484339681793 459719765118851585 217651120449403393 559100063929474113 970246625126556289 359633534965457345 485067187287413057 741563883430867329 26707812682808197 630242667797606529 910398278885509121 300283596240131329 46134328978588713 470383130625680961 904204847160954753 449143694692903489 607944437328335105 108598763059891473 60212274991641833 538230829356574977 393260497060630593 735461459521975041 503185846391417601 153916278203066529 152563855761648897 237023389692556193 179452950290794881 204570313827144193 421977299869162433 356027510322224577 583618288568189313 450873054968209153 787653832919481601 921498745801958529 32392279142840153 239357561689200097 800580293181333505 411014514937352961 637716425262837505 295160563693198017 611545881248581249 520067569701186753 363123725100194881 384534610916528385 21243105907821305 364369200850195073 751743783899669889 232187917226607265 557251035747292161 16704567684488581 139402726719055185 988785044273480961 922412127030163713 941177037401889281 975353855745922305 708908155795963777 372893347818170177 523622785954533057 595407814779321089 91515175466479809 334683896700688897 875023329551414273 772337377224701569 228633116173167393 550714584259758081 800399936468128513 216763425366337985 332012427983510593 854101969083167489 752572825123895169 44261800253806881 593186748410712321 13762680225646307 530067498966023041 952767035767578881 164402244512228193 114974077012313105 811233314063304833 375715109813555137 113897124289334081 378165557478944001 550313233952412161 363614812637393921 449845177327301121 833724491050254849 81901510705183249 88342709446735057 466872694117707713 648930981770284673 102205553889778145 114521524382951153 744486122537619329 325960528018107713 711172322585003521 410592657893815297 818203661024821121 278502195667492449 429356012374686465 213982032224492961 504987973583990145 160846226580765985 646025421797805441 571061102566531521 951174654385649665 619838125665033601 737193983560164353 660023236883034753 993052281877947265 110040269963043617 118885847424724753 905556318062977537 390270196520756225 939576024901377537 605035416590286721 706146920348629633 876149824972298369 572869298375287873 532088180042041601 131476320427324817 935699769310442497 321873475312393985 432885362312593025 787765484682324737 393754295154035841 215071816226590337 408156641828373505 787821590357296513 597364599864075521 989815735548909057 400421782033962625 260284152304933505 486692633850235969 645361961703720449 45946288285637849 465141001062519873 648633596885215233 798813483486547713 717365960585571073 491584754725749889 471795849737571137 572226468793907393 402573270089408897 856935608976883201 407991181873168065 915205064655985665 652452658462554113 524517799164328833 684854470946060417 32782214329593273 507194956084294529 852521528028020737 400565071801590721 983316420421736833 942470950304002689 479111065018457793 11953094247683539 966185805133285633 405083520939957249 861079670667052673 751737382414770433 405520932237600129 703354509478916865 99554544631445201 382578806620482945 616000722840631425 229069413483404801 307596701361703169 21487733782205253 712380480806892545 892057911043739393 367623105311849921 107468567078779393 989091606479838977 500313934223175489 773628110755922177 200812352252111041 383738081475591745 700963337837098497 902049812058777473 409980949160125633 873029315385572609 171502963081042753 569290881199137281 260508475444478209 896671519686513793 5819886977381118 942464412945867009 621847956959623425 719654477525445249 242936690846864417 617619776848258049 467808679424305025 222506472822651361 133725486528764033 76863051617095841 292482940102228609 39361290817232945 5623020372201638 408397854045560385 667795059695631489 472626667267796545 769419244601326849 513176833847523969 895590945543670401 818827407514937985 95365116018331969 435798350175574017 864218510156998529 901607682012574721 776159865650871681 618358437622106241 907648156590607105 874329794241823745 577966392374282369 972651671704099329 728293656658959105 16240072634012393 71723581244075521 652507518685695233 779887382030647553 983450522748547969 228059045760506497 253877764602478337 114235314304263377 110296551976766465 470562855054598849 110907226017360465 728746870762858369 99890508974517905 12695044533831635 142600712860243569 266747650131346593 147437026364137569 579924934355776897 853445704182149761 329310039819386433 949273280490594177 545721306709300097 134688973289271985 168372545321741281 548434348666994241 420737132775517633 248748022013415937 612084016168818561 828234914901266049 940093605914530177 120941217322567249 393548963572040833 103942712058731953 433323541579031937 889445529578836097 735535205191904897 484760354284425409 52666559192221745 670864313010795905 911430444771038849 930319670784392321 923525679245020801 45361207883246377 335120411220270145 544640363246863041 589629862666431105 727966542919702401 510953155622669185 113551836772067809 806557401600944257 912991138261418241 334122348028738945 67087460673612041 920643753588240769 513715716131528641 909342241355371777 445123363414715841 713932207282997633 892513780913901697 342418689671898561 461963217749264769 735859489776448385 125788395053561425 149189535158509313 443705390350508801 143058885786420129 577660314539059585 766384124555525377 181733377329386785 872393449968900097 785963020236934529 589430994486459521 677833685569844097 349609267871759489 879130851514418049 406445188133499585 313181312240153857 735456271100094465 943986278908809601 651997545871008513 257280783677138913 109519650592719841 718842905580459009 628377962120833153 437074402584336513 744221251020679425 475968625421060673 498608332382669761 244617981635535393 310495281711215681 30150051479978401 160259040613436097 898391974631756801 143649057674469569 29341424318587885 981120670381553537 653501615822641153 572145100765258241 378270278506136065 189050476005245825 935387506372343553 340868598248608385 161134749230384961 534046334698412993 646507106725430017 739381746555299201 375515102412322241 709119730093345153 952671867309909761 648346714312499073 292311433286485569 159289103886489857 522873320102426945 145479653314655617 207512062636965313 9565968261693315 591668422574777217 945962181461130369 658119529263913729 290853809684787009 95308855941304673 999191870329642753 9464794296405899 778044347134095233 151204893933375233 310232304478422081 372901900164762881 121222447333391153 95050939040014273 114584052275038321 535596426898962369 545850258587034177 341670932772935041 101323211536215041 447528223429529281 921288215881471489 315656647539576321 472751880030504193 550273624233312833 102345805512992881 318084422639408641 347107763444530113 98591254488823665 992183670128579073 308545278236657345 781345984243589761 635910142384318593 66381097224887497 430573591406734145 518417806468722369 970735757856587649 150034478339872385 577099710004056065 280836256404942465 660600345329413633 18183264892240205 155196075655574369 950770309729154689 956965076467938049 63615592375892761 381173689147225025 535705244701350849 977534680068686209 467256409899714945 223680142339652833 235229740699015361 146496872464766177 340081949377516673 460141023024952769 844268144412243457 538600675741776065 460156010518641537 57587335317812465 874701844815906049 55716135132215073 985391136646708097 210161730762330017 202574705115271329 496174593684713729 816571624782152833 230559876829921953 381836807722823553 705000114189161345 753730763863696769 110129262384127457 465856189466595777 539960417879825601 822972039954560641 831730216494754817 780852591154161537 292666399135825345 944208599281207425 480801960196707521 465238330821510017 169834437751831041 710137331485594113 284034182907966241 167972045982356385 187021927861636065 403258839036364929 982910998746596993 357949049461016257 341005237763255297 394222606840127553 383083255418291905 583800218440803329 708467270216473857 847663191220899457 612576102183844225 416007499689985857 434400470762284417 770568522094020353 65415536160095657 955851078038666241 705837094748417793 135780768850278129 336149400358287681 791388832572525953 303043354536185921 315293971686696065 689359064920388737 280565708183207361 244634289311122177 783526098372387713 921646847476857601 534916871570178625 224283393523421633 871776664221084033 417405181918446977 531546813025261825 819541768743945857 846829862856392193 970215689650039809 291644710848576257 948097390137576193 277447609701550145 625903706076151425 4367206543481218 379572565327961793 273762311502391489 628625530155623809 647241058518179841 673278372656227457 920895856100440065 136055758857175137 938192762382971777 111445360220969297 967194579612506497 972559603747860993 57907959574723833 706181629127883009 410100125643861441 459594126253144001 290593115463952513 365249176574636161 92818475664014241 590521933840157953 660613345804993153 760798599250108545 279674313707328545 183205113994894465 484296218876057345 326187517536894209 617540604625158785 469465108889430401 30929672423557265 344280938671971649 68334125711896121 77659913566954225 793275672073907201 37168794842713737 669712009154263681 885782476810241793 132527713706085841 438638632673928449 157362439911405985 510787559103370369 790442548889576065 159236456196381953 75349822822769137 639097618746852481 285382402384872321 737187598678275457 476671296461471873 267835617743010337 940346266377577729 420308782148410369 343452742002821057 631323026031303425 969005410072188801 23423779543293221 557128725660827969 938428818522460545 987671848007995137 47424885670196209 448707435560034881 489748966655660929 672526978477097985 890352292094206593 436138940755665089 616249887384647425 265953747223381505 603670010129562241 991328323992060929 660462590086545793 805207323681347713 889901757844086145 608034733197580801 775730918381306369 430809209875054209 558179783870301121 701468472153575169 157186381750072705 888965748239971969 374905505357816065 551661220745767617 839457673647423489 408126966554409153 606099652098848257 799584652208320513 940664141015325569 868773408372224001 750232896212253313 364600411304063937 130653267225774529 540029858334879297 225102269281208577 424334945948825025 725011719004491777 397263496008466881 585005589005703553 686806357883494145 617021750319686657 10062811940162675 206042197753262721 196032568124419265 859988815057782529 376670407958645377 54435118369838169 405990992580921537 95396178052148177 633940392854345473 927553820747576193 996374904918180737 821937193181263105 874217286967965697 477669728437177793 602921039964439169 241049800309390593 13320977389543743 957874940539838337 214112074213428385 761169742305718017 766329131925406465 297139962717267265 816856722756124801 251193081747068449 867457397226690561 161905094918054721 31514626790393409 499883866684676545 112556486990687441 705244074834666881 989683285202783489 649093318537161729 81206722445092081 867484187677618433 807945320093690369 352211755259723713 311852531905319809 265815887081885185 381856672025303809 183417681933725889 637764661556378369 802103591345385729 254535208711214273 146809141321220705 551854208253363521 300669286240378113 344105013337252097 656814581235614977 140622869558473697 449738442835879937 887909608205088513 872423226292561025 926075828937516801 515615108622739649 75897878423329953 948412301224301697 71630267525211625 197216415242749569 201104801435288737 438169503966086913 864431430636162945 325697728789208449 405015573768320513 456827931654920833 280672289747219137 140514811468605665 96261669016566737 142786284018789905 199259941506998209 606000228891616641 182121073227147425 683443668878659585 457364786939695745 703604387896362497 386377738049301185 580924776135923073 272035048902868225 142218588097904337 100057480726672305 700121632174621313 496292126532711809 285934878805207393 592344455764898433 879571658570647169 975199464365434881 884306894050325761 619664238389855617 801192399869286529 734701843559651713 999383754734324737 836691807226369409 353990117467837697 519071095662301505 216847140810472193 212225605472905697 726466532821696385 15201008159426267 181466310497498273 366907708724706817 900104405780176385 15526448133218907 851398740244235393 313235246006041025 460182415352484481 405882288208079681 778831741051718017 128894921011688977 699042033104653569 678174390110999809 618934436299838337 222981075528490881 760217806194880513 196440498095416417 883546425922915585 855073539009733761 99586760267605713 552991229682763905 394570874132057281 686524829808359297 252556554545812161 481223237162272001 674392205391953281 331832427139428161 865584634986412033 213895862557141217 622153638525759361 38971130937976993 137915998795229201 238792033814053889 766383994143993217 867478281905359745 327884367435977729 784501563303056257 422858138571882561 611491138695367169 300604628011775809 322453223826176577 503937640584368321 494526315880872129 364182407048126337 980288804725720577 69819278048981913 559386187562449089 884093648762934913 187350603857016289 46595502524084513 109121869732373249 545182144372027713 604701302645455745 689904413463466369 395547122290604865 203450162347770913 497094713684010241 190943772438075137 575577571423817601 231765724323786049 78175295844975073 414095664201653313 290985357404235137 201693720020394113 976536413178525441 748332147999335041 805455974241990401 885416019653312897 130869883450746017 839549201746763137 638681998532927489 525302086282273729 7175232535121979 955233006092058241 958322917783217281 362915375956610817 747874054514060289 589250707413981441 467821675962863297 693506102821523073 497825786770835777 831553801006904833 205242168542124417 506386802061591361 819923857057435905 959287750556711681 42548053298087753 766677608177282305 505548358010106113 621942970021521537 946277209243074689 911032342115554177 723170966351975809 129111401697144865 382698286622268545 381028430707324609 930482561570972417 456106192069441345 979711358554904833 355462428202450561 228301724691309729 176760957534270337 503544022051567425 10002534937008535 363105824368165761 146376407700486753 883392715329588225 13299074818057477 722313537427741185 188877217282453089 887386832069250177 837157463867704577 823571216648719745 604257571035802241 787555734005447809 229774839031186689 715513322536228481 84431312293702385 71926303532659833 680995282322818689 700161990575725953 702388666920640513 793666550315545985 343338532659053889 1810523471821313 381447653416756801 268639302743178369 999117288909538049 667532991675859201 534351088978027649 525284488941874625 759817735284933377 642135007586180225 27601123046110845 608979255469801473 117240826674425585 745291921666296961 931969036766432129 684627497255970561 245477219446222241 148817984868802721 588420201314107777 957024592316951553 478030585030985857 943606243676658305 788229152744563073 32474561786582257 195351461821040577 863031894278581249 540929278379223873 224275822327154369 885360848037329665 134904333381587809 203672182246421601 909233476555012737 454518476741490945 537893017431319041 155914967263669281 775621010209203329 431539206602060673 889372292059608321 725086002169732097 271447644918762177 122521270861703617 566588391908826625 468602794193429889 825059745082438017 38186314696510241 16830650093869083 977555926580876673 230710909064097089 654932280308791809 127896408955226801 135382205893876065 685596001127759489 315880332151444097 468708001930412609 804404759939458817 250904713788170145 491095214144841921 760728292826090753 553319395794062529 359780603036011137 753338759116367361 71211426009586633 624281631145620993 484867223711315649 383367790468064129 524825471556031425 479549013592844609 235704321644345057 83824429759552289 284426355686225217 90635204113240769 213049325560145761 580727913981228033 956505661410378881 529237385139936129 587812937651204225 44626495286912873 811961379654224641 296033423072131521 984407759662072833 28394906355508453 486358299786562753 353661432085033281 172735923800541249 644881288857853057 421886262891138817 702268513302371329 853730937291881985 785156463217866497 850047773830827009 4049043248130602 457390708425901249 487662027476211777 782094291638419073 696912520503886465 59788313010979977 931381074090090497 293890704535900929 972178212164152449 919944795744992641 654180368434431617 461852858432923329 177965234504412705 595139493639944577 343234704107622721 53631358585253257 665333817755026817 423788330795371585 151106900389073921 506189015705320577 850462905508962305 381134578004999745 842409598846295169 667847072709552257 621072487582324609 880490009401864193 946431711645807617 150889538961013857 982392723593918081 180582534099041697 395712136085101889 176673387820958529 596347545633591425 289779546066352385 174950240731995169 313277853059208385 211984594648882305 955759732797840641 235145710833130305 152046402690874785 775897609095494529 772920225170548097 181373676835001153 467562987605749185 624428308469404673 110876069772043457 996663702448778113 807417669436777217 736403961066912385 400405373382380225 687227240184348929 393438539975353025 723290757203713537 945811419735601793 234556635179380641 142904765583754305 475773388665089665 455732903656620865 517113734955849217 72742436978860065 110384424856576401 691880479671251457 958476705949372801 196098489966377793 771004738477984129 274082393720373569 583829775827383 701371098691129857 657564931053414657 700579370173667073 161391915725111809 989255442236530049 363449003815929921 948039474434050817 377768583403572225 382274420455207297 704911974767796353 712712676550918145 659301103284484225 690362558242814081 986874320715742209 2082615918464371 280093795670133249 570240801578382401 351974586215433793 647994923824850177 947330242719424129 838567986047170433 51598812150388089 603367711838654209 631809826251590273 750314261735770369 222238157617809409 24165792271016785 191869428499465761 223730499844325697 877055782397348993 998416174735080321 123734586354920849 149068498597035425 175697286038555937 939853692638788353 924699034424456577 155347461549698817 725507326018799873 643632567792803201 747521470894589825 501595552691885185 320395023995715201 536867632692260353 482592595294555329 407879152321388737 531223978406728769 932148110939277057 746928061237987585 26949558029958353 331015696053000833 995292619212587905 744673022625640577 87495108781869393 142299597346124081 510306711661382209 741975491097839745 800918869490732929 521095002093190401 408709152102371585 259837828238254081 29525911205016797 96372227549352369 924180483432319745 712552430649715457 657382670499078657 335137690476770433 337052679732718017 427858092048204225 106411683434092913 436873262614852801 739822027138995201 989931706452758017 598140977002078209 927909646788961537 441074197173602305 294972886955236 2696376796311740 843028781363273089 340531063400515393 397831637251762497 445989766262744769 280397806378246625 365058481448155457 801166623679925761 596624722779612417 394688498004171585 320233316168422977 209068228238727713 136945771486256977 865407861389527937 953401770451502977 232337434810823137 77156551737264321 622159328086411265 764139860499295105 639508428852003841 614908295794339969 220496295495038913 961846004674779265 824890592000137729 320720987385929153 101572134685369521 736175459890329601 187948721691164161 765678211563415041 911909842026133761 655612063374942209 825283997525922049 853790839362805121 747911781780089729 977234731068545409 248707372625723617 207137123642144865 280432023709082049 74369739331014977 563878666114980801 935365328607478145 130692184273499377 159145286624220001 73132734675830593 38522487463996673 48512994707991201 287927508827376513 143467769332595201 907707092834105089 591359606608818945 36287318379191193 336894060743055937 844117285570451457 337785468177983745 666720466004729729 806723564798907905 984187231859554177 676859024435287937 490139396880646657 281835342769404929 345305678560482241 897046075031752833 47620103219369273 194018509060093441 69849965053126793 420399926276331841 771590574911026945 644336757402676609 99828858981926065 373008062122622145 688284931551375873 586865915442437889 43316285673487441 298309494653295809 211679195404666849 356542360746296065 558208149180376961 269607800547234433 72216248102360929 147264580717454401 167903809358424641 270962668617869441 293489116661799425 312476737271744321 604685196621222273 836374137270993793 951878669223386753 109520866906159137 945347826533069441 176130152146328097 256254380250549473 327987370471710465 433661932700449153 502346185779387585 498690361313688129 858660787050631297 777266381002195969 884686995348715777 337293659487539073 791613565332092161 242505773559845025 629251713958311169 66383213330819761 838333706280984321 257520009492228737 51475937946094065 348216138887732289 402896815200968193 757718353922218369 296134849906522369 868178507652853377 271148332005871841 782874589408582017 998221266968982913 528910787474142529 825311568132669057 53848897462263065 547348388883349889 818418958433252225 745670729554653697 439883554573956545 250740503130117537 526151301338028801 42909410285069785 473166139728693505 36802547094779929 895743299089044609 826853162099347073 802663551213218049 519302792824646529 903219303340204545 702933746448231041 708985532133272705 283588570521047233 647584913062924929 980451616184488705 359245418950482817 458834445210897025 802768700344085377 751076120282512257 276681268022361601 817572169488855169 874721314499904385 267028936693030529 773440194084034945 374773616324830529 257224410871099713 221709379344282817 663795484346611201 338278312191349057 109796597979137553 457429557576396929 84667644904701697 150727704681315809 169328988569088065 132346952477355729 424289804944425729 636365472858969345 235184288941550081 449150877176826689 249952661323309409 65688585315342609 170020979384315041 49741569648269033 361867203954819393 434213992784307841 473253338953892225 121825389470124897 140302633572847665 841412371716302209 401649162827720129 44450816803539793 733424980375293185 490629774904093121 26045322449842701 60066745056950313 217936767250964897 214671957608459265 771597140226031489 431360980827015809 96082447280355873 284391095141430145 841566204088788737 893221978230762625 641346094468421121 564442153030739777 374713045348368449 905574702175449857 19859751716314377 342342876211418433 340341358372906881 354111198950555201 471920753369122561 640678791668960897 592509465298956417 426232015270421953 392967053787959489 809969332093274369 448577835663169089 542625111046497473 988888920787363841 239204748893627073 842918972066581121 475248419224733697 457796105952770177 175852453872082049 953223181234900353 295089780486613057 858569595307901825 746317372456417153 76460977621405137 123617683981400721 33089086038263105 156150370153298465 19405426513511517 6597140032617689 49449240494485737 837083390298488449 892995937949773825 674841159443367681 601392349998111105 621206177753137409 692184184131033217 731038779113042433 936350110552471169 252888922423721857 587813243917633281 523209417672070721 70785582922656689 103624400867957441 342238090944075393 892369630241766785 994965893191139329 506663786290033601 526619449353187713 264076120732973153 56009639319444913 865628799425778049 309059155653837761 480667225810087489 852298116951349249 568300847671878273 996063799239419009 23928069266197837 466499176179400641 723241809823051137 445419880168795841 177841261580447009 229034582764146689 68142731447068177 79758333407095713 439969449360383169 37458994844275393 825802463749809537 873324336350688001 460387265709947265 486668892005955201 323009769261034305 169320153618894401 712102357807886209 195005820190988993 371566193306321665 24349692284427961 360367234631773697 75167955815974353 537094623521653633 435783754435259841 674599748319458561 307530058148490305 803606493114372737 956229994712568705 230839159622654209 166252182941409633 859150589677767553 958801630752628097 890431003776519937 942814885062762881 374964972626301569 12729326774941541 558246430384478721 152860855876159713 587752141234517505 239371687404638337 358114402099154433 224082834925599873 97972894334915857 125296772694095889 591817164468203265 497133017558585537 708007844458620673 506400288716957185 539134805807954369 758022862982773633 999893856087410945 442690933547165569 318812573868164865 617242003393986433 115957332226713569 568230098406342401 63378967857836697 893983676737224961 295513838206417729 518707050764785281 104502542614930865 117679565867408801 340985588969886081 957332172714568961 650704908821957377 265901937862896193 557031398621305153 988335106497682817 137035651694809249 688093351512410625 311939361167532097 769682082167843585 498675883003848257 667166751044835201 212577361712860129 519122582491572609 669909950124143489 422539302501409281 729232070343641729 909910149852333185 629653513555901185 313504668261192193 736919909074472961 837210871610974337 938539833506517633 144018367623235841 903075168018659713 419136206596430593 464858739182325569 460102249522737601 711387542892950401 796459648652582785 542453453900996865 558424719913521281 497075434570035649 184469575950384257 198673277504703105 156566033585523457 524768955152083521 784268819588813697 30944147329527993 707540490703539841 476789286454589953 607475314353916161 383368372668265089 646952584652314753 862925398362094081 239152980882149537 407538427751624961 242469842353134625 704426718745821697 743478044382452865 502611657267017601 551984093578415297 292077716018084737 692818633010912129 277432158834464801 496913014433349761 43749072439283057 14395031462594689 211517021165839489 506697824597512897 179206753490618113 543439704847084929 402085577346518593 203938790624395233 543306378479144321 844860466947448449 351666442297677377 369160511083169473 912732432551550209 717022258026812417 496456904502842625 970421646094568065 251511592959076321 474723232942448449 811446797013964289 464511616361580353 887613335238242433 480194552954198913 206893344090154593 300067647625755969 483650600450573633 760570736772290689 795208730066384769 583482188091228033 1235205259277450 930453970579033985 341487328699820097 38960991251148161 908778424911844225 994751715479605249 89168726798114049 615668847225055745 469933337644803841 108847596589068737 589744937896874497 606820874670777473 653553650130390913 642441223245992193 467639592622653313 765225265070785793 620720389844635137 255258587157467073 164702474653203969 272666214210520513 730414614152408577 425611327126045313 470088607368388993 270266294465006497 938767709977227521 457915747886058689 28166248873013445 35343528590178865 489102504652123585 367341348984989953 397686684566998849 427162733576654593 58414840432661209 836439070085017217 618539679338702849 377381124266268161 463388044694198721 250721804030558113 527425928263831169 507037513355516737 573958417532750785 441679281029589505 290740887905279553 274890529615138497 938960020842330369 443676498829727681 222547042428381313 844156912141375617 516198250451409985 255804777334500257 999003022271431041 366743937722052481 803785468067161473 194347564200949569 829932110542991105 974543213449425793 91694925098394721 32534623086657889 105888606155382097 113014230041844849 758852888406636289 311258510872487873 998282325447895809 208018035447583585 813919841169550337 230111606876786113 584638278203662721 105671965696789265 765061442831921537 608290708297499137 325314312020744001 428018373141316737 468955153066687553 958554664370605953 297013343460911041 433791533677297281 681120618272018433 616578999516473601 47872747768714417 230910206781619105 453127647890212865 687925285560194049 475080623728835841 151026477711074145 407676434250191745 843752477457666561 825771048911356289 740157342511753985 895937156207636993 445787838336141121 12927155642465495 444871816066356737 494481816085340161 295516760566140865 538335952032276993 560585963768392769 638866653801088129 369739052521136833 683081347791805569 65238991054858529 90280324111432721 65394418152049385 412045883877802049 374118184452772353 579137775096953089 774827221005605121 932456270717032961 934126895500046593 319173990868137025 545510508348780097 728317074380733185 620730707387497857 107202021480773617 345876987126015233 483919816105348865 628680235936375425 652597580715763585 214630504071589473 822405430487329153 557027504074614657 367734510200520513 671180899926493825 572135524017618049 606684304805103361 612623148827651713 19228194867348949 77556250865633553 739698244270574209 856123672061372033 96714231444362753 276106939472917633 626553046412315265 190170339013121761 79181465046030305 142947924073276049 642267016393720577 425926868615121665 798974862660227073 75897422219121329 803125113914777729 690799422324118913 821764160984553601 659639815262870913 680918692279920641 127488462047338657 49745357253240033 457286396017643457 136090427099251345 331115640898673281 675922572993624065 365648609003137921 398823102301964353 423893433465408961 877519654802167553 115662086270468481 149627553220884833 800414983994301057 143395369638181329 569441438293871745 938259999368359169 237656207790578849 718032127572879361 69239857317590745 489840045666316097 175053085664472961 404056134902088385 630548192352883073 215980602817143809 970020905957127809 190272057532890657 781734323232988929 940837687707105665 27120496031272981 609927971087682177 266659458253037953 409624325720347585 104475807621795985 834561902733579393 215902468447261249 340816401109126593 304359140607374465 675639942840813697 218490613987519553 461642101614717889 257061370086589153 505723034700704257 591914077025045121 306248391863537281 574856344620457089 682665450192001153 46856653041437825 312060539174343169 568277711638089025 127047940973849201 508294831925347521 505301917804960257 527904361793190465 980502931004320257 610816383047911425 482553945840795265 144874030006391777 679743199435417729 998226508072910721 460867875382493953 201514909531908865 690029605718660097 81408703606747681 451674073926415809 854528989146800257 627702843569803521 40277745568737089 509078215349180865 267429774977102849 592579289786964865 182417730843845057 984720255206372737 152407670047395521 458917050293361921 20177951867900389 590959009635557889 846070118868851713 322865611684090241 717767598789443201 211615402515111137 775807243765612545 662516394495806849 649035944252766209 12868804172914139 746718666680322945 374692286888897985 344561830153345729 782286169362823297 81580087396943665 254397226933658529 883444006429748225 175630704931879937 732330538972462337 675462410725213441 981446231575240833 871428371087564161 520749626178897537 914569044616367617 464197095577723905 542774456941973697 393720035423001473 388819045453271169 203888330928244001 153171583558634689 245710747433335553 905810035325739393 792895998676236545 795062588557730305 484472249482905665 164319689502274721 471130436753789185 121039647946862065 127633194550313073 205912290409283841 999492299441605761 201482505737036641 115779953113388961 268867529234693601 53987462405991953 289736622577397185 525162911716549249 704743492488116609 218872079699075073 726144233597299457 39507753556620177 906692686132924289 88324719983610577 882670535380658049 990242872591650817 892547197220036225 290864341519117889 286031315015069505 358137086593245633 562996984798939329 265964951627729825 582760102957042433 722851488635214465 197349140758401377 325599198946029825 876310188534748801 391847173239852993 390946079657549441 292937928263292225 803952394771034369 993683255287933825 17032317047434021 834929950646930817 987911180352003969 105838629339501729 502513090753904385 394400008362602241 727012233490331265 942272856709834625 535588881594573953 420672207309301889 856352057637511937 455107979998444993 520748211535856577 826215111808927873 35526934985615101 127790512278764369 613252250860508545 331702310115183233 601282902966662657 239232893322167681 904369064011813633 565102626438324737 886702804006592513 960712910552260225 396658078907503169 554496339120156289 242988882120844353 576329510403866177 365136889174703297 92421827337808801 156412614049930465 675800638895921665 807878105446658177 485480072865236417 915095290025934849 903194811018494209 164303973082677857 461076451478000129 409086112434710721 820289579481411073 740116181924715777 648599323049801089 331977072093625473 487748516975500481 196488021487180481 640687132758365825 360418404101029185 325930304857209281 613051094791043073 367809130593677505 714882830731202305 800240597583382401 547649508399000961 473093465043184833 824503880147364737 109486068795249025 922256117585416065 781719371916516097 932541139285408641 731292004179181313 648418336482944129 438411523266360321 266886169622342337 803526550616552961 554820535987229121 96423386762573665 570024798186015169 567687823176044033 234836459671736705 831286735183205377 121147405586516049 657831073699000577 937243702466755457 512575301399031937 3906480554721981 840943599581976321 75653430889797585 877646058847325569 969042908959796225 871441581370348161 531867489679083137 834070783515976193 332247027045017537 649017145442911617 828632150277496065 784167483390724865 532820206170146817 616382215889629441 804558324241352065 368225027656158913 184715462178619553 818139710163222785 447892401806523585 705848933185258369 183244109119176097 796288908720057985 549045295033916865 361130832502674113 21147616944123373 319591952156798721 280140078677003873 141472717963559089 327982398480248321 146668952796559905 372266142666060033 876918693852665857 516108054923481793 685351713781812993 359700310386966017 322425733977560449 612389463844738945 628237089991060353 220268249246881697 725929899605198209 22527811711942293 776892164012309633 440593016864806209 747249683772743425 338358066732059393 190751209478648321 55657060101989233 774352675591409025 909248269897066369 153010435799728833 988459727555362433 132459644656229617 886792204979077121 891997315207746049 185279681576613345 726660493575074945 775309304362455297 455418447577500289 695970815850227329 699583378436848641 215386869524554209 45049983177406721 280776711565774657 262230715251710945 158077645181808897 684929160861827329 82412611752925361 899037837515301377 695783297104231425 536661091724866433 834830671912126081 228810808574330337 372819217868940481 976423088401787649 391474168169576577 383373384902547777 652801134872181121 710606170526475009 652384724312096129 448038435233989697 548077033249374081 497381429831875713 310823768715675201 285580308244540513 973331745464054913 242044276515130721 988800663870957697 572010770623244033 754224011719148929 392623774280110657 2885577429605491 632566270431432577 63609693517850729 242423867417343777 115870496947447777 344937480110637313 361817939156456001 276989871884836705 558297143283521537 29577401869381961 250962267167825089 429193706113053953 421791222428563393 570200837954352833 411893564251730753 638056538673339393 261848784882214849 588249801993079297 449769700527173889 570554391521326913 632657748075157377 60685537683148993 832084659521829249 652582321755403393 995276193240595585 439142280097122753 541251575675108417 572712674215054593 380724186078960961 859029805272705025 790476680773910145 343224114284936385 692097903030411777 69015228064365889 452827695163950465 515577277467784257 138629084471656225 54488488945501961 343348472284649345 706171472142784769 6759595186832002 153784580069363137 365184528561872641 662561506935801985 488975463526625025 594387861922363905 803469277460411777 425695946793865665 263667506265516481 519993876835037825 823811149046907393 971134494678594305 805101838793998337 590690936953784321 932375127244004225 58214311271740369 311263532440801089 360811514520698049 786651388567850753 912989485720814337 681575724909631489 755981153959162113 143056491033636497 116316118743753809 122114928535619777 856974320819524865 800651752587686657 476174137858876609 871886426818630145 768211364602073857 388746887379713985 312307595609865985 852061814973790593 908762663343658497 567367447925153793 66254367915306033 66009237554052193 559854100129705025 309009964225086977 331175433588299457 599786018045289601 772006357875007105 131421689710084161 649559840143965057 571958474211410113 754628171304567297 506080370954382657 894475607741128449 292735081375138177 9284706559903101 805496265968134401 888785754989285633 853142096259599489 733765711756625153 532421557018043521 549503909892933953 966155598986528513 316898058625731969 731664150850537729 209702158902629793 917275962828878081 103822838583958801 284721444396698337 572206449395650881 199060332848812737 468852348697659265 671257770024499969 707448558418903425 752811098116520577 659326166530085761 20054733671489801 607639935692731137 624273890300980097 831012130293579777 214099334239865153 551868184196550273 365272646550774721 286086474566069185 136698415965984305 188393119635748001 239272049241247233 641741684575414657 102802469587675921 83562813224048689 478604511853742337 634799886205534849 195094875525288801 69232333006567617 710350131473386881 529767846934881025 778987185466252929 105825619896037889 635558986643811585 809595987380724609 393714780197999681 395335628198211009 984726137100420097 545662256491858945 575633033770419201 972336089162197889 256365991718265473 762481368207708929 860079769586608513 81831582507533089 303504665356296513 320254796083482049 203428125319494049 946477587452008577 196361856656690049 562166137468885569 668962763131990145 423960393992842881 142997959766187681 831454052822074625 308854482039681217 965364749578512257 480952885885809409 214550021140887297 457791522897597505 880026458349590273 702720728026019201 660364691800062081 917883015916476801 380144402324205569 190234266846371009 252183718796025857 873538918318988801 173413178757243713 305445699491865921 548255698019978881 521534238232721473 463860307912185025 915780189402706689 881310254205395457 855891152684311169 345282323150485121 478027195669835009 527847504127699073 408193615107922625 479148573065671745 818566358135594625 77630118971761425 938243023611367041 156181805867845473 541270301597062785 895550084027014785 602453297854470529 880257131859039489 79681391659047313 655723070520359425 331077102286887041 282637333130907105 252943538504450049 815698154953686529 431384769166374593 787359273063472641 454428915601649665 2098508275729217 541541528733635137 83904914307197489 420103250651759937 403493693087092737 306529758656143489 215857745190376705 715617468393073665 858135414352709377 678548932870970881 324412803409899201 425218231725704513 720280030277599745 783529593755435649 669352534935668993 3280651496393006 266711907589716193 394476803634493249 129022997787501489 295153428691644865 232935861967781921 341195964495103233 612171977228072705 485765268226824513 555113522252433729 622557440920392193 621093983456518145 282891873489528929 938591558885612161 607958893180256897 25843417584539453 281070507797519297 16848385236038155 883303437620131841 147427979030396737 928944305464693121 536534237587751745 956010512475973633 723606209975926657 287516543733030273 776286528094082945 953822451511090433 729537492697744513 222716259924151681 741082107431061889 482096067919275841 348046395906052929 429266228291080385 172579632722168705 120632839268782993 397267569202995201 793672710709000065 72372674050463105 398786373373003073 9158972907258091 834918877033256705 883106572024523521 69599537366290321 358661666282642945 27960667173555721 236423441921267841 771198760437204865 333620223155591617 636340450185255041 921729169391618049 705867387126520705 539060662510166849 628220438461863041 511487821084109825 351516375333677185 290779135408755009 400089749927300161 593431663316941697 842176913692927745 882776061002772353 412636590472185793 394643005610596737 987288489279268993 536853515969923457 685245565255367937 464456425981062209 745705381184311681 952280015943074433 83849933400113489 130710653887810225 709377300863582849 176042946880571105 859135008553831681 415837547131097537 991583758799325953 782706371368846081 289172190250905473 645025263299778817 141549521446695089 775747312045425025 96408600520160097 888272957083721345 935498045136316801 653558464183959169 540615309211698753 832229194384048257 316093847092520961 192806174492673665 437102972582291457 497564825179829057 388291210494120513 424871005843641601 466567695274203969 115187362041474721 328478233053449025 268650850472553761 885777368449307521 302397032518989313 752239829419441025 351674919667175361 426519948998514305 681278673877365249 518943699321869889 733487588597441281 796505438936033921 140007580301805489 961687288266435969 838465573231161473 736063012808653441 827735358252091649 30064208264224845 723106824726571009 207449136702191329 610352857608312193 59973265034134473 424476407796475969 621451937710485633 403365387119301057 656684967853198721 156640045798511105 363936830046721857 485649754940531841 140106991247311185 400911529222042881 551348795822615745 420907261229849921 878284326513682561 849562358314514689 400413067397916929 549720672357317121 678389618146443521 852892387318547713 777928576610900481 532430487779585345 843687238098130561 643465419675877121 39322736639970657 130355533529602497 998198821952374913 591725233095218049 760352217217199873 209609143079099169 864191088006936833 22601953078421389 208937675916583745 877943979544191617 715406595471311105 397197605852795713 640681229772990721 151359975323579489 663547483969456001 656929629167237249 682329105052243585 664919978784205057 537408985805772225 224963664575824385 95628701088468657 653250565040885121 231876427501294561 62358660154799849 196134559231804673 833100151714312193 714504350437128065 550679740577379585 697111752607764097 416247123295967489 635472094553495681 101134014605591457 20463319078995569 399786171898874433 775364516445339521 820403050849364481 380390861020895681 546785570229765505 545592266369244097 358759723590353025 620229643774475649 248540667081122977 917601040131533057 55868074071497633 740651752423087105 305813599010697601 566706264063714817 528599311413088897 873398426354068353 776835106651496705 569936576809030977 23606653732116457 657205895412072705 501365492776876929 668309052942692737 811262946613950977 293073202827795137 950307224333265281 194249183028464513 18479455313922701 179055931014016065 287395524647173761 154291995075585217 993118471451126145 838051759260334721 222154587413562881 353765186002593857 235037966997794017 696392689828666497 531009833379251009 639993541138455425 306740030564853313 190419893453533729 316229986347956097 437934067496460225 904237795837787009 169660759284379745 840900729752696961 449435965042699329 395834582026694209 828949200371592833 443693381066673025 205026621948494625 858375573860456577 591149876393625857 811701451255380865 693887057364992897 708163136477182337 833510062949553537 125614202810616865 480255461088209025 953723351041617153 913639733899611137 32143445151156413 47768506094133305 422200132554976897 118406342425711137 427706872825289985 930224749816094465 828185914613669633 396446100204638465 929312322507037441 899065505710400001 576750919320644993 711483574838577921 78421461740752817 823773870611351041 800408036656620033 691286465970829825 576962688257971457 118774948113060225 417473878878197953 771057792829022721 637900475965743361 84787526233075281 327110214425914561 18703742783838353 182766114887336065 167562361411643937 100230284897506289 264157404388210881 612851819924081537 744302602980528897 327033030370216705 470356851770173249 87530589801282593 637680575096613505 798411555240718977 617265872691969921 171177045461483617 107249929278115281 852721821292249217 813307352558762625 758843828975052801 614335902605052545 949870119395811201 194698253662206625 900233062250912001 563426876850687809 45484908605828881 169501575477379873 442256911949392897 433070444796999937 848806683920386689 159939960395998785 873894545524585473 992804564254814849 44210204142217433 596968032374558593 845038755755190657 508361930358052673 38943241598857985 131721436102989025 146123339960773537 142031235031627297 535326568458913217 908820193957620097 470696007844459521 913525321643863425 996537732516131329 59297729691703441 672540221053502337 182001195246872513 929047861104010113 31975034037440509 996867000605796225 303133226982158273 405272827750920321 910347280645421313 576533437793294465 895616507683801217 726139184789246849 829568053570579201 394862472542435201 586554972947897857 919777868891813505 90099532328220993 622727522987069953 590376452454510337 499796387924874369 589365809889397249 326039823691026241 484847002627208897 690519559079220353 991746305361825665 738174920045331329 882187576295368833 58831452469462417 315047289010788481 718361735359259521 733110078385710337 80023563776322257 715887175213875841 430422037564760257 954794965312149889 781207956547774593 548045771414148673 325904046760463489 226561580156857889 938865741972151169 790704410638252161 991640405534347777 763493188440495617 811072363789833217 694713154179208193 504741843623300225 850954002765934849 529598291019922817 674758342108074113 449302669493185665 922283171387338241 797778453844301825 736889004874353025 400556776354683585 86603568305310577 687752650813749249 930739341881999105 326422221468043009 690399073318904065 122003771019308257 763526935086059009 236472687834044833 730175682076595201 91287575506854065 221207909844448385 408164329018852353 557137051060923457 101908530503834529 976851193980063873 414040693417071297 239506773115312641 573327343474417729 696299671760382209 876675686220231425 413175608076674177 501388984122797889 698586694784903937 695958918227042049 274124872813718657 257761638724176129 918567409085252225 372268372907164737 192085037988480417 772828810078948481 430125999588437249 826026159311886977 977764097657388417 923255199457898369 201577551970753889 766633271012970881 167481284908294721 858353653634708225 205067100337981153 559992802745092865 429051014591198785 408441891986868225 126573879607004609 692547049327679105 799287355342986625 46445508187076713 313376146434688257 230386388248582817 472673680030329281 59554430704494625 45466484541773153 164575890504941921 136823228939963569 334875188688727105 973499581812784897 649053276415692417 835726956031908993 191467527319176161 578599370117384321 946568196645607425 306953027838748225 986262711868420225 682070466894298753 363071936112369537 32560519642931497 284108815050544193 472195362665924993 674267572286076673 542276016894138753 479176960203858497 780424073309898625 22857432134721025 66338793940065697 168418455992210177 693072332603374977 125166446119571617 537355819536575297 855537569100107521 242958151776473857 895690755701032577 346654841776985025 769514902344141697 307170031063289857 442759755278437697 660240046535339137 544183539226708033 814443586022076033 363570702856385729 559923075754841921 69450844717792393 513622161210658817 568647178505607105 692030347430208129 100824638466605169 401711458148849217 581200068367998337 452908450431511489 827919943217111169 187553615876563393 613471467043346817 319020706897195073 946193220430018305 59712863324573817 338081985189411713 619632615285230081 256501499498554625 422478125654262017 406469484567416833 559929620813992577 107065648986377937 2768124193448075 568116302071651073 418030319448252673 280506790513229025 857116874097325569 3451629994764006 675009599290749697 168924080767453697 818892367896733441 880749954399483649 85112171726155601 242217347134285889 21653949160448605 504314379492875265 874325256431806209 134380920094798737 468404741093888065 949649345830898945 968022671918408449 900282023372696449 544889812523560833 133729746518916673 319249059094008897 648089823284635777 707598850874813185 588026820817937281 543265241955840129 362266264384530241 826449280939865345 172444521216782209 494231619407234049 96718691783308945 294072331953838529 864167370586990593 557498797870625409 150823543972862241 697145826248426881 991661213000178049 15161228322742915 421661656086428161 702383753036070145 666365777656700673 190693216114414817 948685504787434241 665799313191936257 139261682649866721 336135139954993921 92518614894828497 107025387746727313 713398466471581057 616063860240235137 693643896925195265 582249606680274945 154173512753196449 618222928982536449 580972456460472193 74270688014092209 124818390229485489 711088146463783553 601923973134844929 934003792640506753 543968227814040961 231810055873612705 847545651575416065 745275610296697985 314775346481049217 960039939119742081 386825561328507201 537900069093918657 150819537861274017 978367587202090113 807819470156971393 289883257545380225 153728176579228673 780860379528736129 409234597603656897 88366676600738721 952238841883904257 138001830819352017 480050635882179201 63901612290816705 54329366557063001 607816564290562433 747584465478425345 880299549713154049 195544289920995585 875895458147770241 532721795824727425 212194448747180065 880926629511783681 66282301519311913 207073049543410561 37277683577254809 648808765134496897 373759498361383873 248413744547434593 425745824322529409 356540112073396673 487107986036011905 101417974233115169 744780522324528897 666071209693107841 291673401719410945 499488904603424513 182928863426564449 946837930035862017 825429447034412801 235159060920139489 313266988393532865 710884780795304065 811198181818216577 191427127899117985 83529858966368673 37546800728996745 772398434235544321 890493599035252737 377421084422362433 959814385659648001 562405459027363713 771256444872164993 818649029420765057 589898602209224577 478200221046666497 779856589416468225 175564311852550497 616285206810509569 195473039875370337 821372950937444609 910419581883910913 358127751847298753 840856615740239745 863934680590247681 647180462885014401 605222891487322497 221755479650799009 463145582154254529 602557043968754817 183698359391122785 757695484168539905 654529081187959553 36693654928679817 390215141505500161 19745887984303325 280053094567819009 186071139960983361 842854172081793281 85000700029542737 122659294200715857 798085789182405121 757463502397136769 578103049677256577 736702124178236801 604042799114079489 417248391900990593 306239251199702529 614526081275712897 857634927490831745 544583213159619137 630925745542587137 617926766989995777 395189196476120961 181824507527842625 70395043149250825 241428627757201761 711001394114784769 457348040440273025 329713970523446401 841271681095179265 908010039138940033 559783346083385409 829321752955639425 54457441675211273 406083721556850433 313766083485170113 491964558855332993 106512275243488833 245628623300273569 781385612240747265 776659899930752513 940761082385151361 194511872082752993 282411598680219809 768106538537299585 237467110852207969 586011500029524481 501503244779179649 170746111377514625 585411377061419137 522340479079158401 940726955012671361 776489349877866881 744209206909232513 363070900127763009 780246983160061825 910075374491516033 31368345748134629 74450164888528289 269047894281150945 370394875381268929 87884499722292737 291224380972590081 511661599203002049 922259877923284737 339772618170130177 787360304261650177 17394332382359325 721552040739656065 365697271967491137 369306470738489857 597394311440162049 526060859016826753 603769688007318401 101601915068467713 234608000502554145 831390559196879745 650223927990282369 809297397883295105 905405962226929281 430952685240061569 101296912835564961 237494670407837569 133207287541942769 414278204049484353 15068054812019229 301154306291390849 328208600187060993 449811210822776513 685740730437188993 947117338756836353 878368707600110081 836243806550530817 357971270795189889 147100668964281313 60777173070427185 317701262117726209 608098124684218497 20456271300243857 335733478850606529 938195988981878017 492845926420471873 577049925649145473 555197098601475137 233370917700501217 840252936697524481 805161868080826753 290276762632821313 124405455160545137 623797284128727425 991409682296005505 477273543396542273 869943061723791489 626204179484957953 137038267111048385 157266174089265569 55026473144781817 237054366681064737 968333122734133377 389742302528141249 637427501541669249 426560076761617793 372336813086828737 746375238176391041 645690997405470337 650830225990091521 619554595458321665 817386234814343041 922059753119516033 641338109155370241 663119174843981057 211306527377068673 847716690228484225 948483946875484161 282266650915641281 811275271411382401 876105410245219969 497087913500749313 223401293197948545 919818279942852225 859227914613629953 786958262696998657 594066117183313537 122512077787611425 86651826057266849 266580443424359713 96484653307467025 612837359994152577 496583435793952 620318222318047617 713817114428319873 620279511656924801 113041647905351537 552783361924909377 852826688202778625 886380483306446337 476067562133923841 207317910352969633 823349221039375617 644650081949784193 449985559059133057 713569199150995841 722997432619020929 726294695110645761 641741134693464961 882273785151113601 73229316821890929 571531676399963841 947024393280759809 629579371079771009 901714858775417089 553367148735752321 196242855187879425 960124761470865409 820415941146546177 985287887825144577 94893600776789105 924893717299610753 146646638240891745 995143296421922177 925418919644872833 819410727296741505 346425316442104513 503985331679480449 875475856545126145 438631778599912513 339611386526737409 390831666132065409 241053005502951841 661002746752672001 241708499923088737 482884409956263041 64410414632607881 215338597571147265 378007759546957121 856962460690105857 776908338423940097 675769763564602497 295259438942945729 533704039018807937 974060624318855937 532984387918290305 620745083586907521 594006278074026241 731356558727075201 370968182025535489 38044017863324345 40354921437689481 629423836742024193 519633980690755969 125644512920867873 997948314191823745 478962772210312705 102992264916139217 54660496830091889 626250004412447873 280700742982066497 723318518131961217 84225021719159793 55852471968499633 212653982624463105 443224850334047489 799712055346713473 833964829855894145 973623997117147905 594368428351643265 184983849385442753 450738863072210433 23605915565784841 864079451884975873 933692466035619585 114934543719137137 622278790268825985 215443276524055713 117726330964810449 778637251107703297 877741056052659713 373926369188779969 127756236478187905 595038394635459201 659030854151627265 771720650815169025 69195356763312785 289468047605161857 405738534551975489 152446998153578753 877564869523961729 981336614461163521 872310185142641409 192182803741999905 854196017819528961 603441534632587265 287714308720840257 942062092971070849 113471204959733281 405888635791519873 485381592386762177 112666332167194129 276606306368815777 925955050359839105 284237900629253921 936431294286165889 297624117929114369 964495664029932673 877865985953196289 812316741631988737 421110052940857601 386506936402462017 642109761729361793 173622800494058529 258146161993220609 201374684088456481 606659133558867585 57316303230678049 839183594231140993 260935108273422145 686331150336915329 989403621617867649 226357057223093953 815185044297784577 544027426874340161 849230173729708289 11812978386981145 1327172770878349 898956218890564481 915202417719967745 415086236214488449 417492822604835137 18043010927886629 920042312134526721 46613826848723505 194238078630114337 681023820754607105 515648486300136705 4437973415644337 261672242636059585 814153442623325697 441929288407308737 298471284386746305 795390349267755393 295524358830821377 52192025633644337 585942935658675201 478407469704599489 776563856887253889 827046642538689921 490512801474888961 247821008946395681 197364810745003905 532162363502408193 956850304285193729 503372179339415041 534242431461297665 681079014676626561 956171805640931201 380478376187760129 70552877873840457 656722403272340225 653384931756800513 63328353414512153 568742753855008961 944031829515509505 823295630934747905 305560960762527169 413329017977734017 416529101770009921 765114308141061633 298799821456391617 439669506475031105 2718880648657774 317696387154764865 885429763084935937 438732933705214401 600511355911748993 382140425363598273 344640127207846081 488496698446159169 91626723087316017 876238762973340417 723714337340304385 391098901734554945 281028237538322401 492651939616916225 964228363026229889 752580485139919361 612313344649280129 428504069601697089 50272042173581609 118232139818221777 417772078408290753 270442344816597569 638690677194325889 138591428926293505 96225149420277489 31265144135030453 315948965267061505 884526221495779201 83132469803189217 470320182495481025 849459221721936385 128223867164212641 411792848991225921 21452044218417401 790630070635380353 962039360740877953 453338803697647553 83907626026455521 160644370716319425 418922865946445441 473893419674496385 990983778174150785 966855179965925505 494555201307949953 632550544947576961 499144089564492097 107110101899600353 938502050614506113 152241846402304769 180786627231125153 111316461832778657 493911558044235457 581165986449548161 153881824598538945 824806496351278849 614908416559206529 295002936510357441 341514928996897281 877842165112319617 598388369932766977 904971801724485633 77280779503904993 821827374053960065 131023036322478241 784890049109875969 714935503813048705 498010395428615041 399703937131935297 28357271878803661 772280309985756417 281825145320432577 649269391516089217 327244148251125441 552632218134473153 699325795956717441 728176326777262465 322668626396108481 608245640804352001 815829020680219265 151933870572879201 233063150581571681 507632491573215105 165931056411999137 274864644811007265 89880499712592161 264957291672640609 634176784303726081 610485785846140801 804678100701792641 309752866747484033 53114236553646777 325012683605226753 912113068029242369 797431992716848769 697184398542113153 670817076072769025 57749269922268809 366906073576469569 794411953030440577 178875267643920929 769124993313994369 575633927390679617 521341769661013633 921204672715806081 420481836624176705 322307332161582145 198897540896943777 44015432029883785 498763863946948033 693955453233751681 967237067346225409 95931321202005649 739437368927312385 141462950894744929 626282363628227713 797418381081886465 629457383961778305 442416763364899905 516076053059499905 759883460570041089 391043892868268033 3019588934360940 848747507961256577 36275986787817513 349180125336459905 84854264100965089 253576934822554273 118077577544983825 548883891791987841 123997864689581409 60962162391057009 263053399379405313 391932220286435073 498937756591697473 23185328507430825 598949263554676097 689066145159827713 662629304453499649 383534040649799105 883457154794147201 920617933013346561 198676822861397537 984967968211329025 771372015703622785 229463877477243713 10960937825895913 120176273996911217 935181976290071041 64313612862463289 882147129147920641 122207870794035505 972755635220028801 793328250544235009 114587159066157793 975164258648355585 110821279978953409 628266093341920897 925487671929669633 74637722156076337 749206889391604865 963762794731664513 938313786017001601 415195007173188929 690084206543620097 636564163956904833 178790304531201377 45412315335717321 838617915505768193 552770937486585025 834254560739619713 368550615185533569 454469813904953665 790277304311899777 10323194698070637 428334933002936705 963680657809863553 347065349769692929 362805648500877697 494506517160083073 521806878104232641 627957432434129665 792600176031538049 232516629428495489 144208441007027233 12554393628036565 67139004253188969 327214267699268673 308575562166428353 160750981771315073 927128268673765633 343561429506230785 586778596303322113 340397516606103041 808300788247688449 700827647080210177 504685025210083201 20970183816871213 64235957134126665 153534524906696385 464592868521766209 299748001198409473 530696324921333249 996429952409577857 28388856569396381 710823995815672961 390205125647252545 116384609940276113 61585145298881369 425778040046722625 746688411698553217 916359398214488833 418278032194141505 367110675503511169 725999863953443713 341155562207894977 822188861879386241 916307670085032577 604231096848078465 687818612797563905 14798903093041105 568025567333364737 710205668892068993 422236735617452993 821809247524658561 436335661335405697 132906358035565825 825193279184269057 585501538086223361 99839227141615089 523362879698577665 324065195844106305 52928392050592521 36997018557840993 151426425712653409 839294031990668545 756231555632385921 274052574707326369 451698497395749825 287107290812521409 707903923510475137 783948316457255553 363609807983063873 571774784039710913 724736391996291457 339737326157717249 85330851169810977 402611011279226689 331904900538507521 659908651650724225 370034386086384641 154269719054177313 253664765522220385 771121520672949121 99341887122033521 715534659093187073 318061335369595329 57060557098097321 679016262140148481 944330249254413441 866695909279005825 727081518443355905 375682167286452545 458221403212725441 721786576051034241 707241787199123457 313258353280840385 174032299188972673 504542956842275457 777053409332239617 689693979304319489 291803366056917953 782364588861714305 211335444260200225 277458038844454081 462163339626293633 636832678479525121 66978334197358433 307108269645919297 237982945269585857 857276994454469633 423992479533879425 977358479727225729 787187657835538305 971371577503649793 459247783324229889 615691425770375425 320753138474010753 698377523737196545 825797164534250753 662173541567167233 995727413084715393 454066169060556737 822216498924376577 350288245114068545 805782701096497025 128904372008367569 672212690831329921 100011565887026417 430086088684213057 210773076116485217 567702171151637441 60827741298293601 324606029836907329 216453742362563873 147120619027575105 989868545839296897 798380014403868161 446612389910658433 738992679589671297 219928750446779745 101421726864295185 979420681881652609 968494460119657729 63956575693904225 982132695591694465 88785554638892705 437233194663775745 770062613003698689 962217862315760897 513046126627234177 894724234948611713 440578755709193345 78725747822396385 135696848633788385 140667015930148417 969800518942786689 799106015176654721 176091883949982977 362335419941487681 550457046526840769 609889298403793153 258185346807128001 519055586695714049 114493416758204353 687160235120252545 140298093131509201 49322249847634225 878364879731318401 492453778569277761 187932061620106337 674704686921643265 78802699127759729 906721130385030017 172160517874363713 503041910672735041 837111643714532481 63874092684436337 823614772347017473 351875368863687745 656820190639120257 711039349267657857 990197836655813249 97592718513723761 322371476486264193 182576213295952513 787140864898024321 547959762402456385 360086275469637249 797296785309846657 920761909461010177 492825942497702849 884544109571034881 181965313350922017 370296316966633985 132653439516758449 674635315410409217 88457898757162929 861576811911181313 455617492527991873 997780819632023297 246973609414702369 426406775767507201 535457589853137985 775267821125208193 614067609367943169 754575240302461441 373752255040429313 606503856962657281 603315152215422721 782114488130222465 297195821844724161 348569152034894337 990026278150430977 868233703570996993 43750422473053161 986193032486507777 762153863343279233 171132655214623969 297831966332523713 485764832717944001 240536358106261633 194490730699943265 346191724652285889 967908457406107265 946680179432739585 524846596613375745 770726822142279425 572322886217715905 479829356558418881 176465134583981601 235570032798747777 744963742141319297 742130727655784065 693888921107347969 792573345570019713 723283897147080577 276945814141789985 800574185866981505 66437369355824673 805359273697884929 957074518854305665 320323713839460545 798601348229425409 591619829981038209 363755068034443265 810284362768431489 653572919344114177 15030503106768123 661328207139796097 631832562172608129 814244330214137345 311492940427950081 714565629507752961 428610155414265409 621139201444876161 514661487074928193 374652027288441025 387303054997293121 517312638028130305 929106430270007169 925091068373497217 512609215687707137 534264119515611905 886759240488142849 420417083759751617 67478202754589489 948818699237278849 920908808563563521 249200359406053441 505504956115760961 26214177740897073 999879768906506369 529723727666855361 674833037940064897 675951648295239297 302234234589956673 613795708317816449 900700513806970753 635300705121593985 43341962693229873 883989820526572545 183602468354283841 477300220496772481 389031430447442241 425324937365964225 186830807956074113 347887497505567489 528460846917365505 917816746117402753 763892267865518465 168274353511634433 491154063674866113 5849573168696055 404132231931175297 907344847863029761 451276993671083201 368980094273545921 393062901950290945 13777498452157035 687755812797700353 52253841809069001 509792333459063937 793521498009639041 386954215942122177 258681002943085057 363083697777373249 285533204927645569 363653641187067201 599093838804556417 723574648924301953 403282607480477377 17462974682043609 712733207338452225 494312681100868929 913071107038717825 370093117122376449 583750204020454017 904896670297706113 369888397758032257 481862243210908737 793149907507306241 574165214728001409 850228999764709633 514169930448201025 261961694105259809 798671735709849217 147464692557306881 982437885599008385 799633628151944705 653392385827235201 733129257697271425 578232068716015873 402481107526149633 679608447185206145 956543137371184513 280150918166267361 821761307025376257 353197901842353473 640939410573281537 223907428201425057 401509079782677249 523294031552570241 937625443979172225 69294335739950697 675195910732178049 263180067278117505 287328252560200769 944971947687502465 200725328876821153 337270873047362561 891952568122647425 733952496811294721 739044939262264193 843093226123134081 768380424746993665 699093665404870273 167150993617504193 696448258621462145 302136291049734465 657802374231689473 626525243085687553 980680867175554049 71833972793740489 970558412019141121 898739769837710849 844574189476180225 420037238132934465 83991290589036545 67382639136603473 503340402037228097 912856944193066497 794403165056348161 256509612102327361 947124924834003713 85249930262634161 503271069904908353 858053874514517633 493137438041944897 103180652096511953 706953402656989057 792190830984829057 210852736464733697 594782026219618817 686263849793132161 244347549230944609 212695180883375905 583258795158968705 678581107049307521 139780478490941105 621365164981643393 382991476729713985 769680110720425857 641459671829601025 813742414208352513 451223185354308481 831570380632438657 870056976707395841 992491881423280385 490571873403681025 256504791509708961 167428584208259681 770611315941099649 807758398215327105 149297950060041985 769023007253913729 869828070136538369 802352838265491585 396612672726714497 68673054470387737 157734183604052449 2619222451130555 442506146215048833 494408741616531713 585726061476624001 815908862072106497 176969522090526977 750046399134696193 473195953400878721 916366348395086977 554266260466146561 88781554940403857 424139755339542273 266446562127882209 69520808548670489 786878558530723585 699657210327334401 239997297236470785 157300490096627489 883472428360200065 421109189042727681 278166892796733121 760065104157373441 992767111708580737 689470199075575553 325501155488922241 525650998296224961 914443307446227073 800305415569443585 838275404415171073 312854605407633089 344417279690979713 762568157997552769 71967241648849265 347254926606563457 89383746844397649 422938670692577281 297040208809349313 613360518137707137 323620028395673409 613716110893111681 484729394496895361 984804510210846465 994739233688171905 917465619993453825 285773872119236225 475586362672654401 26496445056430673 239969063888427329 999129134995598593 589341758958408193 412037644860596673 346914289291294849 914342018133041281 500507568331553217 211425624470670913 619691367170393217 395832516236367809 124357479514753073 324794355684566913 370278094498946305 360777987835021441 628661038943018753 309612363901884161 301248813842594369 151237038388899233 667734726527708545 440440580119435777 859313199420501633 997809463369790721 342603683509647553 306040027964961345 892492860668486529 364356568106160257 324697083200316417 26133585042096285 843206242506443777 14579527126258541 643904218662012033 313593007322559489 681414167967407233 980673764338064257 706992484161087745 162971483690661505 470962286081931585 86571189144322609 254527862042831297 609422257520627457 263850468429044577 893801075006962305 211863606022244961 360049375848866753 404995654063856833 22720978547440041 973918848261941889 880166466791216385 105891587111987201 647392931498075137 268926163516578497 837957664849319937 689289136682294401 475933757204202817 760781011562695425 431430464150700737 426632247391982145 882603330417992961 313896761603540865 690737443973723905 671619853221972865 741687476322041985 902501991840406273 156961541621534209 651181110125524097 380484554574366017 495182266435204353 565971907328197697 1732876299389120 389143159176185793 585361933153475201 134253426905665665 954342305794401793 534074347629911041 22662970572707053 464606802771818625 75976533691193281 970151955676996609 285112856367813793 815846705337740673 92143531896827121 351520419383859905 627572140343811969 755257006976513921 553796116229467137 333777676978812097 660210200075194881 919383552446213121 801392600350769921 639442721133974657 818194845732204417 522170365196423361 732615532779522689 137429780833414833 48923336426152985 284513700950491009 536702132175125953 844835493072253057 488179285689152897 921684000824861057 635019265815845505 990428340891256193 246747181018061921 161037628522244353 209929909214341857 144162648167451841 962574134258158465 308922362316998529 635779793611806849 291799095653558977 971982328479011713 620212015138996225 898740205172121217 759901619487550337 751275745403216129 514650337556396673 336158457558770625 231323235278424033 315046457888112001 39931581358125361 198999230719838497 157642360415280801 120389366931316737 801608828243509249 179040565630220513 611343146944065537 511025064672846721 904540481339402881 9975639945285055 730949749709850497 89078826399809681 710324239384284801 990848335506530689 116551901972300705 575164888124103169 481315486944190273 61824857907371465 816549215867979649 612799464399255809 216297401456991169 234808093376006625 409970830415417729 697458716169503361 288202261739421313 421593801562412545 398996957737381313 523379403102392641 363641505335387201 265030956927819969 965546091309548161 805165561545660289 651175086234495361 546990378827619137 661847700835806977 262234550469838017 814652692546367489 281999043552463745 861271709297668097 371055516009985089 64629458179204849 196419963047421921 621434491328784641 565073053003157377 560461005940204865 7432057265351234 851473110825352833 370363901732670081 514506054250823297 649298852628252417 439726592119171777 34765222435918733 374823468351515009 320141920369184897 912861755612411265 270884651509472705 401383601958478657 242412538107405601 654333108001651457 973625274253361537 461285119329069441 224365928370719553 116198021603523217 78328161935925073 209567273092936545 186094411421610305 486571529335293441 937171528431303297 143347902512580561 558201719167545473 113876064101006593 753014176183594241 608238272549918721 988258364640930817 592621946187307521 218502035284910081 377951358734584641 792150160020515457 753470932282837633 764165565519018497 242019358855081633 584826537933626113 108139247401112465 875742901817954305 334483142425547457 116405068327441793 328264788809050881 154514191205944225 70850095218780497 451851289027590785 603297181541847809 974596906463187201 274701441400317505 770411494713687937 757995640719641985 250625340931488705 752854692448742913 557638268934002945 613089719172450049 433840302604448193 493365442604051905 229347109455279265 556548552327100737 73292546396853457 228924367548778209 2435301198804752 736816718413422209 233686023771138465 135034048895740001 429564045750158401 788035873306696961 577549901213213697 364025204331646529 588759574447639297 911032458239418497 775251815895682433 289407114447449473 688661365853210625 338689577687645761 83294310743408321 227781564874213409 367193470489869633 351837166465770689 863942134524602753 885747528837420417 355741128590683073 739215371948276353 645205418030055681 355674163143014273 410487162747305217 835243231878081409 130372957373833025 556336542415131393 513533849269624193 460734792918330497 654596262450720385 122230974618354081 683063932273260161 438449352458008001 699538975118894465 819578788016464385 246461955497967009 77168078691514097 666023040240755713 178878218245067457 893531961127568001 600207434158363649 572242935810560769 645287516607091073 87342654930882449 937887158251427841 297927648524446209 761657709538063489 644564175373179905 375068617180659201 492377230806635457 707844626932207233 260314443459026977 26694668014002333 69282006995077697 557805946170780929 27515522459967913 54146369208211809 39468122610468729 407344131750740225 248704294854309889 496661465989561153 203148463884556193 735229349874678913 48404880261362137 904136147547944833 307963327506836737 44491765732153969 33935385388804917 965081676767638913 753265905363203841 685199150977886977 917396607529443713 636682694634004097 813063978385809409 371947502593975809 75208019442431601 28780863027677129 891216500010354945 6128464411141011 285674558034120449 361787593846315777 197472305645231233 112961811558172081 729569234615031041 617239481778724993 829423322496378241 265083168509129057 971609193152008961 201801275097210465 904246686562441217 937570545704495873 348119377358461441 739470346031268353 649174413116750081 113717260435372225 582376240170649601 446645222139238721 228026026025855105 817277417298932097 726486752644337537 900315375104312961 253064142318802241 406612424558765889 707693156073677441 116261696047303073 60205744017036265 641067077675366145 936334263683040257 962803479270846209 767688061861772289 72540612609905969 39097469072576273 62889851828231257 203217957733880193 468755881748599297 819544770209620993 515437986944803585 985122736750778241 622957496945325313 851198882650638977 293618687610916161 344888758745536705 822101479736836865 587864706352224385 866758585112663169 850667364585344641 347073720747765441 770594839384759937 22768828370146821 655915798069695873 969756441171774977 38168311598656857 634249306212794241 579519301463104641 439139931490608129 653647054310685185 74006708637256225 501829704562862145 249065178774408481 867137640876723713 520640657165685633 716500926079302017 531120646494592577 696074340097343489 643696281150710145 945373174514241281 85867502274687985 449036332263961665 277880548758176353 340650586162720257 362721061904942145 605324858795885441 109844940899762385 556051882833866561 522886194753148481 226387923342389985 47525246084816785 660435683888660865 610769978917026945 780948747429054209 525101916514302017 540681678725587009 747940066582636161 555752319713906945 236028123249482753 445541269409599041 221251083578685825 968699877186512769 667618943454016257 362076841235545281 325138004548257729 449426831691955201 834380568030368897 97632824144138657 939813878997334529 780853318491754369 40184595949995129 822594482566767489 575373596223677441 158781007685082177 623785944711485697 675187227964894337 120384631279982561 808232896706218881 5895217151902444 55070499550492257 826853972181886849 956067305288019713 22524085783786065 856431216925923201 306536753034286849 788701035736242049 327726949433838401 985752786164862721 62060571118571777 788932453595908353 423890345719044609 649621950670333313 526569110758764225 442370899308460993 739724929312018305 612157732491606785 824453595466202625 705487172757290881 751069812519617153 641349621158692481 720779804950289793 135558652179302193 819127273927392769 873346348001330561 116395987576972001 77674729281500993 612033835247203201 711237346858862209 228212034257005313 493501476044176705 351593048546334337 980936659558050689 419186819052704577 686811618116070785 876022588233737985 435358909037883969 800187717504762497 446124787412006913 585804967032515841 826239347033588737 896758048299865601 677556475009783553 712903955177537793 850890199296539905 179233609925226753 961649917210710529 259069139743104417 482223891922455297 306502663887791041 235196135176995105 137675578827824545 860955559987214465 884543712413766017 899591324389266561 42135745802397649 878592826847846401 133866293788265985 596020566778850689 884603484460754433 321325511655683009 478910835145249793 997700228281988865 99316069206025761 444061986349378689 991748423074575617 661691220237020929 998967247850075009 769567674147449345 257099239375882849 996669357000630657 789072900708845313 882014971843187073 381423425158153857 55890146895581697 879108240935536897 832448000519260545 991919343759200001 301921321619946753 140612869949649169 274020356145012289 498605674140954113 935170053046665089 627454050892183041 578824755396421889 101804544004345137 383560938422338177 633610834765818241 390270465446899777 886447068361668737 245808267835503361 476418730803644033 472972981916537793 362479257204761025 323579633967202817 981048017151039233 426820889138138433 386669357713920193 404600416060492993 743555102642560001 127222513900303377 75346364665414001 533657880250618881 69247137809213657 386580180361061569 20697729814550317 573912399383903681 240061895761257921 752987902389971713 426511289556678721 687419419720985345 944539363757684225 974319522692336897 144576172600132225 799942101968856193 307725066595807553 65713938196122257 622899008223008385 337748852416243777 752599445932901249 185542450840369345 464609193429829761 288025049058195041 691599207786580865 411955764593354689 275709356474514785 522791969988308097 834336986251656705 734875025749442305 275088537272729633 999951059510880897 269211517418440865 55757886805533729 416495054689583809 903516033880325889 761333336081008897 91707177001222113 585127609057771265 575641745811527297 251797361583683713 886691697421209601 477435938056650881 621215007422396289 954165190570023425 169136237904250913 638540367764399233 305171527568706561 849053025970860673 293356449379839297 544921940783261505 115102564111371217 668557505796456961 646834011162052737 698865522332063489 506997637017651201 546117814682602881 583843920669433857 204346445600542369 598143506840361985 557159928181505409 499279015510477825 871050921966691713 204397407542973761 79974216985576161 128612327376256273 334050672391207105 753532045343579393 718842488125744641 547865876214910209 161977095922260609 434493948737031873 922181425195688577 351410354227194689 277648842269222497 484733191622130049 132757872319388065 758724134817963905 943912960335587969 872884124009562625 575834049401677825 800337484265437441 926502915939259649 228761345616394593 641019151679984129 567649066028291585 478160772192474305 711765559264211585 276864437230202049 793822121800072705 377904767664055873 425377955890613889 191693404370681729 729367402141132673 180561473003315585 890592223657581185 753283569355559681 555244315270240193 999562718667810689 224147952595306081 882913235852186113 60431177881223873 866195627266314753 845670935956423681 540682063957163457 325125199164457281 927278416303742849 406802462473141441 459259760421531393 973353221058697985 297529223296415041 918743962508603521 978289385827892481 671250586635746817 250239107813932545 804113128173899137 303172171190794881 884168126928596353 978417666498081921 444485685343455105 417115918336449473 104791456953190481 397139420009573057 194491166644130689 636990587958877057 416422866644619905 285795357660056481 322974131417158337 360179118946845761 154429394430533057 526385818699758081 785782113857155969 605340434929473793 821671492697742465 711542311350207489 575580966518760577 224541541498140865 250690347972462049 44925984196929393 902235015649015553 142918162728364001 189868716730313025 198933331988605729 981356369852466817 165865070947560865 129135392879188513 732784401727108993 425382636926006081 49339691673139897 832627447616271617 301239327676945857 395868017811825025 938412278780120321 973752489049953537 334174528073042177 870577074009421697 490564515748502593 688125690198102529 164464404362441025 765586217961431041 76902369787873681 190838542226085665 891096958278375041 720182967383127681 225509969240249569 718518517571151745 141866445414315473 168290046741777377 781355753421920001 528856387414233345 541622078740992641 779938324609592065 216821720481078721 49031142305931753 184822944191019201 433602156912872513 762037835420286977 241196626130399489 982594755523642497 876750775679997953 926368119661333377 32479424499040733 22767919676290661 27642733252253749 958839187914819073 126469561605400577 305287669209967297 174204895564063393 518877590157813953 513784467043318913 544339807762192129 921925887523020289 487905818720193473 574897788592377153 452568970134073793 746314041225193857 401239815333781313 316118261007868993 722544283257242625 109004596227510577 388059823008191553 199575306916980097 117438990311761409 820557962866590849 10343035263275625 373637656518564417 888650030197773313 276003097162249121 740527263070347905 237804340410857409 505329810901535809 278005261673943233 528921330332877889 995334247029671169 152699540540631073 902058473289788033 517716684372103937 670416355369067009 16350546523533183 581327578820324993 256737331174036865 460348067377207553 292931083815354049 706825964943067905 80268238601590273 925929085172040065 568700270264478977 290770212998925377 693527356879087617 517163318504668033 492072052813945537 944585363877923329 586319946916162817 111586680212720785 980759565696807553 723651676249236481 487545954086955 387424644251733953 885377952896369921 512118655189357953 702914199089818241 944775414769505793 556910754740066241 114722510342321729 398681106961589633 559682798096599041 3455364989896737 218411885607213921 916694146764612609 946002694965610369 780925912692730113 842721498490792705 235598378306491457 999198850242532225 842321274860417153 850367049186861185 429516211509209729 998572424455485185 810800844262551809 902725219649116929 905202949118063361 397006397939303937 473815223733858177 861092593910530689 94331490887682897 80285096978908401 290202256923571137 824394705169883265 542148655681302209 734751554430101121 821394797845819393 605973965214918273 97665408241695681 828936297423378945 844234430427910401 662980770081649281 427453830370723137 751400804414554753 469509036997557441 56608414960681585 127251514389186577 616082605535435649 511020743800479233 522957403753995457 340770742539717761 863727126418506625 149158404696443361 833821116859457537 576851911942682753 972489208921526657 275634483644715553 313410417215411713 673489733318604033 714555094961138305 847914024959017345 218362441874024417 935023335450367233 533868844479055553 819202420087485441 79816356889640625 977269108774493185 801065987910089217 329582953354766081 521519059607232577 880564483063025665 156966999898227041 573543699191269249 308604507016102785 764183418386096513 570034236915187649 216870312368747873 827754344195330561 764606757929996673 493743619375319297 180495663161757153 58902615520029401 797534308286600449 957686871311420161 689803183661190657 657626375721310593 97787140027250529 105346870178006929 495117272178980289 640124790597926785 816469701227731585 598947918381764353 283345212302187137 541614640663897985 380668471620722945 147769839203359521 343249864180101825 824567827783997825 622908617718138625 834150035370509313 229544940559613057 844119347397811073 116549002068026657 767526341169141121 346454051421993345 260940039763145409 725870515289216257 200865961137690625 282724951318392929 431780085260914625 128029600161667649 608377332579035393 261130615151721217 837754473696183041 286159585341493985 314332687845261889 990632963709238401 941393368203893761 362183604716889793 249084738102421697 443672322213068097 234776213322877697 933456009524718465 912011565565631361 930140086024984193 470091416538071617 213900846607273825 967364808509326977 249782649917214881 796221275608449025 138217740104749969 366147865203185345 512985493502647233 484077342796997121 22953937951214697 956658441801177857 403636468005707649 161162424199151393 212397931270402305 152763637619425921 585230861049332481 622094720227426689 807561486652403457 10031211677979713 631346789033834497 794605034452562305 685834710833347585 606338019352346497 193501943490112193 855942324925326465 485699456997437569 729461159982545153 143240761002537905 676953957308203521 759271544274213249 786499447820670337 571758758416002881 162727655132517409 805138459513685249 518967722262399169 870737138566987265 930100141764118145 770318005587995521 436374561403578561 614249889210164225 462185643709592129 954161315790528897 976480468089985025 716156531649936257 85113588225031121 125262331881913265 821808872286549505 843470488330446209 77271792300724225 357141806467112129 812041650281795329 457584792787990593 29537017487715645 947498701178830081 706494612463938433 156357623426409025 387371768205998273 472642073089716033 88881869657054577 365948967038910657 411532452629192129 772433735379365761 840111465788918785 437620671368939905 660852317476884097 506412707041889153 409103474476577153 37754290778075017 423640723563384129 979088292835825793 114906211461413217 466018527770593473 277311160250480513 827656121250456065 647151626202425985 424469788212228161 440671716531856129 290212177491071105 980707616844636417 407559462074779329 679766346838153601 534140362870530817 971948275718997249 548339076938638913 944251003294258561 595580954035455105 799193230000877697 589013510791922049 433158365584194625 50227087652658041 192509606656155809 934432056377794177 530806297284105025 557245621034951425 565295034837145473 175791363960719585 707921106010122241 861603979195209089 912062814955046273 360042215407752065 570284996495505665 940857456483598721 826951244251301121 840157762412623361 356010593260254657 491488458785156033 582123406317204993 125073358028281233 259651885366483969 383791912733386177 693981819169305729 498911485917666625 501663222364175681 605296094030350721 310689505677597569 680848608382909441 398223880424499329 358647000254705985 542685613864204417 724078074789765889 230288033331721217 694243676986431489 197654985342207809 119813618967008033 201156516959802177 419793162180496897 394827360447475713 485825490029618817 526280380596109185 133083504981485137 45738530930801601 724894968350035585 862904686492246529 431003204087204481 978003017923366913 473726979583325633 84177162820839873 533141959841586305 526671076765492097 504813797240068161 384237947297183553 363792405965682497 158942323696845025 360659480794858241 997456591585990529 219062043720342113 270079354845730529 400443794218737985 384398542756063233 428950505835160833 782127697925783809 23039951630501321 615418289969529345 346126092235564929 886448614050348033 637341704974708993 234248074797367425 757848806953404673 943178963608016129 911766085753392001 50962324539273849 644761448116199169 635742878707272705 520867601363811137 866756592193500161 585457223076190337 379773657793872833 480141929026281409 920718586771119617 29808441062627369 309706428171548225 822851209123960833 47945665979259649 903607638719222401 972443021814836353 818232977520644097 903860752409162369 344356582023479489 908565491552277377 792549655572990721 724404836757518209 850891523875617409 313404070918931393 417509399610260353 617071859783340673 321431442592071873 861794464229117057 739681061117515521 302758631157733057 684681305142078209 923658456203479937 295300087227396097 120511360600222161 441541252725599553 867806265298948865 83607460900957169 361969157212914881 41116557706885713 976909144235843713 545494303859705089 93266309222560289 740068812490207489 908871767593350145 740279605418855681 351117100920678401 330497645152831873 323416252252780353 750091759365979265 346652168953244929 775720876035066497 635268544407491457 727345251429589761 283311758753999489 538380996528218241 197733689329037793 585616004188871425 879861526339272577 909723728498576641 106604489581084033 907861616988633089 300638553387305025 406771772639046977 241338566405811873 389070098042715521 124841817011361649 765180239049826177 828457180072003713 864341736934470401 255560292403519201 955161236015527553 374485650569692289 410027570654570177 375915979074836289 236980235768427873 128915162663215457 997403517654298369 130946242247691921 567757701506025089 611189451472721921 968615754636609025 654542762567405825 704882610565860609 182302658943623201 77079352457637633 203910902192834689 421111506951575617 127056840284193841 763562633067984129 420746235999462913 165864124851438529 406314495203471169 639883221385979137 347902175583588033 855436005894091521 761763414064812801 130142406864287361 610126843492526721 846556449146035585 533983376384920641 821021261786590593 762986448123346177 403278146771384641 666287130953843841 134769049512733825 448999178531455105 482569532346687425 393346935728427393 438670858478609217 726035895470463489 580793765552130049 989583054059874433 11151179251193355 380084452846052289 858725958845198593 315377304255545025 406042364839542785 660531154909168769 219734281263896481 340203354445815617 592335641269194497 217318451437694913 392707514203877377 134681256728779169 836976628640307713 939950308360810241 72353046367368273 255437036098765441 73631255009026113 340718577266603265 514341742591526017 947674303229117441 532120558956926017 359222936501058881 656791166429883393 63864158275361409 653318244145062017 340886401615382081 343732841682808065 149377407991860161 885262032987007745 135485816248692721 827104166051412865 336789643113245761 341212929319432577 27604948644455621 703667803224121217 782680329641376513 633194504099144193 632384646391589249 349942440496107585 589842068899269377 499571326212169729 128122755155022369 815205269969098369 902860889465411969 287520734943335297 741423998615548673 848999994982534657 18093161885058609 486479354023948929 318099559075154305 120081142186862161 485344786869571713 533094141950577665 999375503701575297 838697536085732097 826374012040570753 108791421949554497 451821282684665729 549541529446159425 386135893652603841 355335300049738113 72512095157240001 210167542204203521 151034350636262369 459843223720191937 988174789094376449 216440205878498657 2042271243109184 167450218929836577 196443945047750657 455460502544980289 660211540044496513 116578632792773361 645005702995394561 945914289623416961 571768467538301889 748616064675864833 524589539292353665 119993076579874017 666746238650812673 601394653264300417 256865399194044385 279678429659000481 509139962485445377 375489063106265089 108823152191693137 458610488426046465 991202016265685121 475922444089469825 659786074948062465 589954345720784129 766170944046589185 131928383640193665 412597792451752129 37237033104020161 872016507927394689 427126496679626625 181605634619689473 721279129512154753 986381908687231873 15618865022695161 839850505470000257 69940134126255769 935632006486638849 230518108461190241 977496927661281537 141912277909383985 127718893029534545 125314506735911377 752254729149374465 610334954369420801 611523706863504641 530943357471677761 17738693449064869 931287991364413825 309621455810710017 908713712424450689 842892213005715201 326608124683474433 405364127367430913 968319845571450369 8398378980661648 55935833208522465 870231841787212801 178516334163042241 536174822834286849 481040717190694529 128132545970782273 293860540349307073 905479807952008961 293519408059992769 7433071725355235 363001628894600961 291854365701002625 907762152727769985 519798601926662913 771737108300051457 969221492229298305 853119280038910721 921349015118973825 247505300866826881 305216382523983745 236568294384085217 703279525621592705 341799194352155649 497614189231558849 209612913992216929 76134814774771793 284462866395465153 116061668011074209 345988541589321153 557690772053671681 730880165323647233 476839121239510913 920980985432137857 55331344905962257 402225639782351169 65837090218938241 45388301703496841 409480145826858433 943383897384343553 391211085146313281 229595967391119873 497752696874837121 126644701716365665 375285094499364673 283744778562578401 405855818051985985 336261250102559489 346343493665830977 62025464896393601 769820999224887041 744457273985425153 854239089098403073 761835579932778753 556988948045141569 789148932154411393 476635201514046273 636609330267290881 355458191143096513 183798986827632417 900699722173957377 684931208326673921 711791935214034049 317357526273845313 331811782579240577 264046154938441185 426089680993040769 264704587749712065 498084872497461377 534684062134260801 666643639022975489 843559503521511553 567136736596570049 83451296011972433 691010134059407489 981248703140856577 377553988605260545 161758136522081473 197253217427100225 743442119450612865 798040916342660737 414825158241839617 422306946144569665 517017326510107009 376565223665327425 204845176053538593 50924546666447417 211254147247849729 922301278865848705 128597014653408337 498732272157834433 766889769675394433 295331625824932353 827064593483527297 839803497810532225 453089465427588353 561532876767689281 933886211501416577 419359791337992513 240649875732366081 229600456304897441 27346031680508533 335260657944029825 208914580157376417 528640818051361089 769349165769440897 500557703249793217 357734355131121601 441187520006057089 332245008129149249 879382396384198017 128761224792931729 389011735552589505 543957125913991041 888754761194970625 307465168688985089 316956205893550465 502743643966653057 501613488820662913 84169241700728033 250607119468714497 319776229056358849 596671462178445441 845401943867436545 862438746924571137 940042005908027 856914824768193025 582879013946303873 891753679001528321 654797950325345793 502133825070327361 623989473141328641 478055021785198849 353131440698575745 286370036223086529 72936776926418641 215308711629507585 231094602553994849 136282501104343361 914464405788514561 473892033201938305 218647833491246497 141995197913796993 71790202523182249 804011271025064705 82051107033450417 131935273353317233 867024306928009089 893265010093589505 927894305527786369 14576062036422145 736615710858281089 44212737132443889 702150818527073281 403056314322324033 777551320134811905 735788893329075969 488411902151000257 656677602865681153 704033027225428097 883813204421887361 73769750247933537 482730883300146049 181721732459514849 597446777356854145 574368406156736449 202540959132004865 770526564279158785 795112916835694977 177660107002807873 959739457609654017 981121803180819585 78149692471530593 812741963253557761 752403174555364993 259307272058102017 924420790441804033 867280597205805697 622770604397739905 221029280119090273 46539924983310497 758562057681103873 510845449426465601 725012660920846465 727644877310513793 81857556964749281 746507212105424129 585809089839067137 997297885055903745 311923902440270209 447095928625923713 984556764972531073 614722436629978881 249037481943432225 935266013258765185 155410750569863873 287970344478512897 971093871088328321 879783363972062977 330605876060282369 255630091576097825 385218125202882817 77565642721193489 475244119170376705 345679137527811 238875160552112225 479458301287944961 183569940915624833 236847362952421025 840121881724755329 258943788047897537 531749145968227329 535659563453553025 703504436912396673 929268755078265217 368663576521988993 699529683115702785 851901742819975937 930539301082884353 797264373800366849 823422376549391489 800701778612591361 887497646206735873 666504721285441793 439279806202723201 80046666125767281 237400452439342049 110337980083464513 200417392414610881 30097794044877449 955239590464582785 278883002086764961 702289343174005121 65579769394176425 173175823003926881 791414223242206593 599426638832316161 447113352966908929 68314938420780185 375743959793005889 573754962690049537 131519318775232817 146789639105602273 58867217323630425 676499122333755265 580468933702206849 104589279444649457 945099338306626177 421856611335716289 581299044797859201 621898670489652993 506643021125619009 901083928946381057 535852150577369473 526186935291445249 754487704730372865 334217919208374081 178820881751661889 721373122737500033 132310090667679953 435108523000995009 937873588549223297 560657281141555329 350773730725997249 863651769385445121 801039788672724737 76739268272941537 163107206332135489 835090378763599233 535292634475041473 765973044483938945 674488527644946561 686126822286968961 842456872636532225 746466872595444609 717617048503846913 225627892157579169 748596556978952833 821310044734428161 45577490509153049 966273598448811521 420623597561146305 727179784881112577 161982658036599489 613124332341843841 174367649367667361 38878148979517137 989336168420045697 324381535722142913 682736424223762177 438313374591952961 872123080374272769 435356405410548289 77474812548643969 401643531736265665 614478741473909889 303721249414810049 545627789693767809 573437808234071873 997193554654920449 275506814980023041 199977517403823425 897602639118940033 29697746761719657 148159036390229217 14935896885432955 880411472905418497 734574671625885825 908538016928535041 794731648572053505 543338570303017601 590737758531567233 517413476639422529 823962347433351297 757724165773705473 572963986698077569 493292178054506561 652038294093330305 767910901677179649 606919790091815553 490936798341824257 508703213593761921 35834981125130841 937682636967529985 775460160918814977 29278107867980909 762700291573917569 504217247533098625 841286484930481793 192765707374874753 950005139124524289 681098573532374017 624570169636800897 816325434383912833 993649515969377025 341398327847294081 93985415177275649 294359167599324673 105071312927545793 901107082933343361 92404503885607169 973637947665054081 319412898043065473 6413816521593675 333251639813784833 87275648101879713 182800323285558625 641898334045940609 450760680892475585 265269118894110529 62246406988048617 382123302185796353 61611710703420641 548751952765528001 248911382283804289 133780749252387921 343230997669625281 575652389662764097 938041013962259073 263616888390949089 676294291080456193 209331525599068865 779547380353502465 362618061221489537 268682418261338529 646857490302437505 967722205571543937 833803545097460097 286433587871574241 783321166559332481 945922023198502145 924476979124527489 103376483268878161 902120905248750721 364308867775076097 59601304950810177 662494959615560961 203164106321153793 271064937777108385 317371450615318913 264176751418862209 131804049892792817 918245065603752449 457978571922986049 82967865996767649 307027535698225025 504032178979709761 49528568402557481 417049095440720641 209534285872337025 588188556582206721 299259872397762177 723254137507968385 836129247917952513 444644881142831873 202390232742565953 343067987018859073 679135464256120321 845260188245060097 464523441277954433 17812356258236407 586804614453441793 495764111040241345 376603743680583169 688399718085154433 7056248574315306 815828642638034945 854582098192771841 119001951441465089 532041677615737281 920305291491725825 270543559368711329 845241318217407617 530356032148318977 421225303194557185 459952931383391233 174703425481158817 478188705609440513 136640877230174593 493445519288648897 137451740409378689 646909826672981633 522354331878471361 944385369344878721 651673939367118081 354765118254832129 898735277167585153 599023893707332865 817619699978028033 592345061504403201 542983356983494785 868931282802584833 342730298199644097 548783254079623361 876301329700620417 740480683193617025 121570363873590993 227324795606421057 167570484480034305 489204822101136449 13234190456888229 789715011983460609 975462950196341377 794105654524109697 771820900158108033 619143406608913025 487803658299991809 395393757584152193 865987347000970625 967213963178309633 721853882298741889 276204661806296769 873252709918038017 843202383931043201 406598707450182657 132748153042804513 133527098338493745 920930091607843329 165777797196707169 886882864147075585 102275976376578369 352785415422573569 199122730344992513 339686264811355457 142945621151074673 680230883548958337 63000297494024697 54248513694822977 455019978471316481 469653519476366913 877479779248897537 871321621587789313 140738977611523105 851369049598545793 534938694822070465 423892050383123841 590590428662839169 33332537065206225 409016120219472897 838129302557668097 13824863501287867 850613724748640769 18460742835795685 841034302204285185 982192907239923585 13566860656055725 897772656441514241 482633493899335489 797750793644798465 464088554753075777 78198819733639633 6526652340760109 671929277886935297 938264839454888065 554432415342898113 341412466248591809 524247265676326209 778536639488763137 573231366941993089 652925096982606593 414331781779058177 318362862935202881 652181312382804609 195381178200968001 527663255654989185 871958866514731265 745178703104837633 783149180159107073 389207319970982017 861386687103362177 694220716902929537 898225773429722113 803454211543527937 779048730532039681 26205645019185653 241775854412672673 466122246344671233 157090130453866561 703240657932308737 291028301497682689 391775523066474561 153573296947698177 753118679656946433 647807378643158017 210865805881841345 691402829067698177 883982820336381569 60534054941065561 45367258963342041 738326530245714689 517690743913842497 507791426950710465 438488165526766977 499020302806854913 907092794200916993 579177977703388033 633298775152457729 223007770368397473 583541981226002049 149460644805280641 138016797405047249 500321147058201601 715781352841428737 476900662497605761 830774609821066497 321354702811035521 656350156694852353 968597951370917121 20712786663953153 584897726979761537 66384847328702537 937948517174596993 650085893957328385 931086730633083393 306859724860938625 365622949312971457 776736448699981697 801838313702575105 979735117921062913 490266742676119809 278924318339836225 53691219088975121 515103856767293441 663433865916339073 364349453039242369 596000164441250049 902319635294002561 360757827650367361 509658510500276673 745811646081691009 129449045452982865 244328511842859073 301288463636300481 889864610966327553 654532896957800193 306592327308244737 766805487674861953 749973254142204801 515517221517452417 121366806356000721 979703117857102465 952166783391589889 177890416753751169 200922756598494337 369812664260155777 609608362137933569 307735622896299073 168326480340958529 484058978911608769 417344158729434881 683896957819637633 550765490279793793 204398704788918209 11820057413316933 970209975489094529 272442630948283681 255663909001757633 523949686167441089 54330971915060649 555479624967951233 418084325941595841 821049551565650433 823811853779883265 745410864189175041 217984122950387169 625526803519250049 246027520497261057 276185820736323265 104176963609081249 767789045559297281 302816403090982785 430672824310555329 653673994576738689 294045221802889473 12812265438054027 979632202347580929 193356033522366753 38708512381404601 467121917610707969 78791971278057809 207251500584167297 883847917399663233 473059429772501249 744428462694948225 933138326464717953 78041367942248033 215028080835647745 727766530195047809 876608999225684481 253161333746732001 923416941369946881 973233373531037697 402885891581991745 754800563423330561 216744987568116449 21415598985804253 752056853512957697 450572357016511681 827562284918041473 541394971062409537 485651573806723777 676373194776360321 320250379109406657 626513463170987009 563355221234392193 565477192736011585 93422900110379457 930706746487977857 598040183911610497 836268287576231681 68807835789467473 168136229063513569 803197146547919489 614358832799240449 593115276428374529 846357234059389953 265396092208010977 972268977931136641 13403983473633475 392723949212971521 309863900414118401 288851364825802625 376927207407998593 495814451741502209 322010849405092609 980966872652928129 703558083187029889 589650476426690817 712281329635292289 626900938318812033 185987979782009217 920300712051080449 114677250645247137 485632934390864065 596402685497277953 654632345195601281 67463786766129633 184934764575245921 677841585388289793 512677383151846273 592799071231400577 186605799931854209 636629343796126849 562097041853000705 353340025661569985 86801089801866737 244958356234928225 129973242783997025 579398515061843201 936855002370336385 928838693120635393 428670087294356993 219213259927503393 404344643389833921 428290735612659265 14454130106322795 834746229288203521 580103130350906369 749029513654530689 796229418586271745 541615394039926209 684833625801132929 706299210645294593 74045663029046689 747971551212192001 464867520086826881 123406710550366225 240514618292728257 885073249398178817 82055863019945713 874444744168766209 941084851115512321 621893465936739841 205008638357540449 340383454213107201 920067602846749825 925312420077890561 470753317022086977 320964356329408705 627790496630844033 552445565787156289 695848877188311169 55598037685765433 220320443795593249 256682205549257249 128165704215632561 251816818792104161 527506338815705089 846451115017931265 614652043415119873 99961320277710545 218935058247602401 776092880126274305 51805536305863601 321005736948915649 972684958963277825 770137135820807169 635230388837939585 707195939076282113 301038567348847169 12514371412553517 749188460537652609 182057608018833857 553744526377592193 175659244149745313 368672589165512961 640023782482327169 886787184117672193 354093232509345793 383094338768415809 192252755429262113 927344527791326849 214041776378412161 605662642454760193 613103532410288897 898730554465281281 114202605251396257 485036067324756481 873277352369864705 898290685321207169 910320560305809281 780586220247940353 486015394293470849 292737537730481281 773247684236256513 59964702095925305 760285059909403265 146193330539126977 850308496525673985 703597567110691073 931035446535101825 703783475556711809 534807003912678849 796841015817221889 955927117566187009 86167564737117169 608286928675273217 514046606774073217 668137353545827073 16688060439484787 542697683493717185 272555176996462465 46730036722760105 2277597964287282 831058593579218305 497142475583743233 903604499008249473 461931977772358977 719810576960160385 490777802436639361 36270359775453897 773091721913864705 86180754803923073 875456266459380609 308830908509147393 657969557719575041 210069087919922753 832677197807896577 602916260409426049 220628434238456353 680829935638332289 937842329067493121 732334643179992577 873993735743475457 831623221589016065 513039163221947073 299476072889813569 357138294371658561 662632480016544129 900584034410727041 850702658486394369 670898683114835201 782398258659728897 933177303262056065 277914150759624321 578580153434138881 124927982397952769 709046474536805249 133131434807094001 993224531234226049 78375248321638225 901123343421716097 744364767834991233 159314463302315809 756315440120534529 582845130570220289 819422998943135617 731157676092543361 850488330201077505 549938517405138305 627995086888414977 239450432417761761 297964794242904705 483516104769805121 92741268197837457 749199211698815745 677781707484687233 926588652242685441 881838533910620673 864447858415452673 202059337390767969 840900074815309057 266128961168188737 386903103803426497 592476905992672385 646677140674370305 424540228341651713 535988530148991041 320867279623389121 812928691026101505 595730631888297729 477124777744869249 256858766467392033 714431552754547329 979026432161827329 163796154190926305 898323575835707521 73228699715130577 283862696465515553 998509856748164225 82396429842905409 592691201130918401 967430293233189121 269997823386297857 484635930711721857 621935638381259521 341516633849860097 581491849503059713 738273387761100929 874244536950982401 181176470782059329 790784107537525889 649311709744768769 397335510943108289 242576854877366785 220856648350142849 579508483100031617 453716815849048769 160947543413339393 844538908798774913 529135297340321409 529429413717522817 720980046227989377 712970761902987265 14107557780082659 928310035966944769 93325412547169857 391274286857914433 315008255516932673 921242645345799425 637238108438676737 532059268434458945 724193257613595905 66048712461537209 559221226668579905 795119521484203009 755197449220947457 469676396370786625 572192119612250113 87458538855308625 957818316463576705 571786615452197121 653777664280749313 919777742519819649 632419116770609665 644926676667992577 693560068962707329 562557840613173697 816175454477107841 54081160861329633 838247725952509569 536277519893367553 958319676445189121 335971701433820161 484786416837575745 826182996340115457 575174837659094593 50143706101096089 381424498350707329 503010868733476033 321296872734752257 839355518934056065 125896850357943185 228464333576816609 600867858551968257 201425565059452097 401516665648056641 389963187160624641 422237678266203201 619472225715739393 672506916316788097 445770224401563585 344953810286970241 189001119338627169 328934856197104641 962204706835315457 337632179921218497 781677485534261 691828525476235905 923076576292139393 239613838772644513 835760965199170817 76274224860934945 212127098840717569 460655490161702401 265864166357729921 683463634904366977 877181698048751489 50174370286161009 861529598162690049 323848983891235073 435572939977909377 388192537078385409 727948097674996609 437969727492198785 270465027106119745 389610024233096641 137573699726402769 107454907744351409 183919807051843521 245413399178193729 222521262105018977 467627020291470081 642427267062849665 650653833341298305 928568653142633601 329606149725957889 792344829226159617 69389663426012049 119862861216134321 781532645813850753 195038546756215681 569290406054452801 532942477716375169 906313020854963073 583909591024969601 909375097556466689 398810007235098881 571092362932201793 67960274710479497 997665478390988673 936617933574041217 8537693837279648 779769341059740417 243756740171352961 541798980190108609 822175666524511745 310995425286868993 234953115033935233 580525111356536193 260785107540083777 607724524059399553 162315324638331745 12198088142199027 476645477501133313 663661055363341697 441479631917363969 108858383789765873 818856659857186049 94496716281788913 517316765306521345 857175538708148097 528668907355946497 885565912872259329 244411125075036033 12903158585714893 964614589356141697 551525106884589889 908089247054608257 542822292578009089 360160903882071873 46315061024095881 632569303016882817 414359434627215233 227675258597724193 819743730333847553 931123271687102465 472976432230396417 694907897192759809 879952504545308033 633448132398942977 842440725889531393 72269864518386129 925713717428216449 601364827194363009 769172141548651265 782363877688080641 36491866758488809 67261619252381169 750628480051886977 872081413766334593 919648895017054721 230254658392016865 796362954541010049 809806650108040321 821874228832932353 880860860537214977 691813681252057217 236687113381844225 315287126990490689 332199429955398529 607545493867902977 85487320312747521 807731305033733761 178616313286372737 524658888937153729 750305639712433281 732223851619586689 323543385364633473 950136482379505793 235601383930255553 513621190297548929 87869041105708593 759365527263724929 836869060953528577 53238332824726345 876741917775991169 727932373366670081 514355098512705665 216942978963139425 23312510295600221 167632802000298401 775009501205243393 652307205450348673 797321281335133185 844707507728358529 339096133341396225 829525615984827905 747674320359752961 79446184385489009 852370946435893761 23413957124155617 202341483947879649 168983268758708513 331422803521402177 694925404456988417 865325066166835969 368434963894799233 270726905242877793 445927051778916481 596462215024121857 954227267756849025 470381507506370881 106755655777696753 30949341530575937 987889934369235329 691704949801543681 159233462414995585 165344474210503009 424718156162597889 445307299694118081 325911031279666497 207171706473932449 61133840458865049 247489474892670817 887478443181727489 236003379627494081 394538222421161345 933557842233650305 883338186656594305 763038252942980225 952788773834441857 431694325399188737 454676433355764673 389860446626489217 725632494279963649 322336292684237697 995043393013041537 69512216236123689 451586271120220289 532667255162760257 661122048294522753 156626440582545697 150599629720730369 343993996667162369 987316870865974785 518649891914268609 180717428001088353 174808492590852193 553944174942849089 565778719738393217 486856442229949953 200649167150768193 732692635926092289 569880930457575361 618321906457140353 93056000904919505 717810251971037825 87279796615337809 551044468610840001 16653044509435945 230951717987061057 509824894434419905 658566274578817025 481510333420327873 236201877122319105 654316659006685313 146023550039942049 876380343997109121 634515676750787329 101333775448186001 472863680915736513 129242296748639521 529346946847944385 528223204069309569 337523959571470273 280016109775996129 213866400916849377 192957980627515009 541138427812342145 84646947312887025 361807595807995585 739380951528989569 863505171792539265 581456407141072129 986167239364213761 661791110925637633 114640570683491201 774277759066460929 930887266316041473 717776014515141761 926495932832395393 860135597081008257 989049575753362817 770656665994412289 44667232683110569 342915112806235073 96434300305766385 513023119040571649 807666851428777473 722538249816150145 471568020376956545 134857622898696401 865648886719043329 478693569970555905 493283508897697217 696050275641869825 711113294254531073 729349066454172801 595616455587155201 14217648436673615 256410419267211873 140432706312719089 479491237144152641 633270519196077697 997802931207601793 500639490404036993 593636233627726977 572900517331763841 520018352938222977 413886593340560449 616683504030540033 328949945429247489 500868838867532417 64185002688869729 712236888199065217 82502121061740049 520477167249538305 189447327912784417 653250860311125377 442614085132522177 927405632821589121 680952407798397313 686388783584241921 783167264590677121 593639219556337153 475908322882656193 786787669257400065 405717469601359681 446652662063641537 206991729221552833 935136187664220161 262991260769357633 310044330594195137 943213384179681921 319087577897171585 785434053313526401 440424861168921217 32412646299885497 147318317650352513 767724144669760001 609006661586704513 721687912219902465 685171008822500481 173308972361486017 48878418447785065 775820716542394753 434574969862289601 810803142619253249 746118072371160705 576068878035425089 237234565144611041 912644929654806657 583174980781606657 206533940042415777 768952407379423105 817996843200123905 700438712495440513 319720537013818561 95076303673899073 920879310408214017 96334678343922065 317095535137180929 993714241893989889 311452329980060225 172997159739196609 737743155637996801 836464893903162497 711840943930912513 404544814909954177 75044106950681313 298501108593960385 314694348239218177 74823983012493041 347252339117215297 794084742872179585 477658240232802433 633417631957641473 145597702960454721 683771995403837697 243133390459494337 450594169085007937 38926860299806521 250103228491759937 751223242463215233 927167117263294977 795853562228924033 604499150411491841 533897397841631233 113055415098926913 15993202758277649 875070246405393025 737498948697794561 303401391195009729 266300677439911489 679377553809153793 664309587615779457 873770851318653313 475135343437397505 344774337966619265 875590069089145857 762203766406955137 126887601380953905 79349003176695025 10092728411141395 147306321070459489 158388612755896225 186843729410249185 573380196896881217 665402139137668737 522583242012043329 968029923435317121 202387998450323169 878843907325204993 245896782552403425 558294674795554625 342671184412683521 90402932815479169 757313702761418753 156671075299776417 256934373834017281 199304957877245665 56481844766249625 835893557799558145 755143327296014593 332692377174183233 365353537189033537 957566398557268865 769262306681643137 947417423572659329 676296256243755777 613113269938544641 738087773336093953 982084468582101505 675695099658323585 72367289001100241 896513265393569025 214763886539913089 945397737560636417 940628445295921281 733745384155771009 30021519787638341 887614986156901121 235547670347266081 679504521800541953 367698217876096577 197907026251140641 421708194334549121 157219090872917633 278709769784470049 844601871906800001 248304284962067361 497916382465948737 579120366741847169 773479297334557057 79529041871673201 405309597234964545 917599086999487617 19005364904895573 984465689728885761 96986873906534049 763450345318091137 596140276529705857 750344836794575105 392257096242207809 508692361506618369 701210807034126337 927522505882244225 675856703997201409 949744036577726593 51108384048045961 124614463595072785 218254478775509857 779396744469650561 24840266886140941 806680534137278465 985715134325520385 550745014325372033 981044559356018177 457602248300993601 112730325244019265 560105455517188481 253425280935996257 939877408942742017 250155210761565889 689768127458307841 870241729797253761 401630013882744641 236782783768536129 923425441252860033 704192212209530753 962992528185672833 990654612008715009 732662162901732481 188586198465269921 374073802713105857 277778250916146177 82942730603903665 791046408084039169 727019057175844865 516856188401025217 438700464171461121 426693539217279041 368362346158370689 24011583501749813 891643895211260033 931536651362872449 278755868238128801 924330075712820353 692099945017190529 569441899219736321 139648423878959713 268457382472110593 843588585564290817 481526711264589121 5616339740889488 931757081246107777 604970500099454977 627195921916250369 252488317917631393 458024702388048129 327154676083253569 436496113467281793 221440000888541985 784980851961453441 892848377153399041 372334815808482497 564778629153416065 478360352520400769 504154114852653377 369837560848704769 697732071106393857 757134146917938049 815568637592491521 613268406940658689 340363786199397121 844128768075382401 596344136208600193 966213749062827521 903545005345897345 482052348787821249 649083395005305857 178945325478320417 332141639322465217 350829242564959297 549335056883293761 551981633593438657 7255219138436076 472445161711537025 607934083498491905 283927789271938721 858158594463169793 936594124837871105 13622438909763447 224887517425425889 14777229725773113 694805255258646785 373437570339064001 97427759796016033 105099804933793457 101044396786921457 333447964989986177 541681640974356801 771296512095283073 999790426760373633 899247489849130881 149269558354301793 636744000872774017 733161860248163329 766419934529508865 234996268414985121 937391431248094849 539823666779344769 963803738006191617 671564342941746177 359366599033599233 611269974107603585 470300851041699265 99776577049308209 465453674528269825 44913324982164937 18284629702122857 96952158653817121 1738797986298835 155598195131052097 888096134124751361 14748968854799927 548605670341139265 973203386180447489 239027783113982657 712587587033805697 504284426309659777 237537488532741025 38554551714568673 45856735853444521 491852542088928129 104521678805927105 334987358139755969 903615332248744321 580120373852288641 979577486798337537 876417530816652801 716288323442196225 463995208651788033 103201650585280193 583646838352166273 510702394484564353 110120498640647217 516048587777977025 325231067420119745 821668748325489409 628870305242365697 940711158680276353 772908108423678209 573263793451115329 964806964512185089 627175095564940161 805260518796970369 619180040190425217 725771660962031745 839129534058887553 211829141475817537 133339117387674129 307787027051695361 7578320175600340 80025123889740257 825821888765258241 771447131886894465 573271992362979457 739684173305931777 834647485459566209 428617347909018049 685251364546264321 27195659990653101 623718990401808769 189853651011723905 552268276038208961 710671802944517633 767168823936525953 677391980076215809 768160139862534017 503075206415402945 789326900822427265 340892418879910529 90660224991754753 260698021496239105 379669669043419585 129014229202347505 263007962736811137 814609548374690433 138583513172132913 115635221227584849 674590785543504257 773012733717763457 310912021873956929 192026658523964513 184333900249573185 438850316746638209 711498593016553857 993091922470021889 830414779936322817 351079899285537089 674854093258016257 495037567489454465 551997841370042177 537020521953209601 507369114426293057 712358246358455425 411069571171029953 279912983206628513 675972088973207297 33196336655358041 161238085771874049 498808702643756865 125753453788345121 504022017635428225 729801570431707393 911208967325762817 427902498191297537 737834093932782721 201870053559492385 222244472388823041 368532810485188353 645995101016801281 991352346866964481 142965737381672401 501924660550127297 344300219762040193 901827531920691457 85484810087322673 714833536082178305 961477336328549377 897465911992785665 680869222565888769 41373699741637185 676189271293630209 375130687221133761 599067002290226433 593279366163866241 760547831126466177 136586563482584465 566588227037101441 243894224006634625 238566968153698145 765497883556367489 540660708143875009 544987861459869569 641918034626904449 706874485610089857 37216455344207593 635515506426923393 318467944872089985 594201161276988161 969078180156046209 695920677400916737 517670079276676609 667174116110690049 640452796211178625 838849170405421057 627852037551129217 944398041502569857 890278236487901569 438642593745694145 201342938790240577 962328101726857473 671712491636867585 472280718224890689 892369934853242369 744055135139991169 505326142974936961 861239548419117569 908518013982295297 427237477203281217 422213380762883649 407846553075909697 688703085885556737 945711847421780097 908748125580061185 255091232202655521 59094820223911881 938326514997331841 431182970462657537 862558457444702465 263906820059595745 843715281480104577 825445796481929473 983389113417327873 841736512850324865 951578505470482817 920683647104823425 701257803251461761 32099696504197085 118190256972031457 475312339501655873 98736074240004961 103504049348508433 343066539826313729 858154906444042369 888652081629782529 937006163109778305 449891172271680513 936918863071028353 360859152793633345 261486849652662561 550911180560721217 639623041092391937 244006652737834177 893273667782075649 711215251244897921 445115891445354369 724412197652011265 98276878375735073 506854716689961281 215630287524447809 524034928491897025 75149426983479377 806039528122074241 902121527364059265 942040553899740673 499422135305103169 741149513522149249 592286997069180673 387850513612885825 908016119140093313 204676736484731937 507644381862164097 659325212387980033 418534602990540353 346215779237841281 31451957841795777 982415142876487169 236449832992640545 100128080881507489 820815929435767041 265919166326622049 614516762752593537 192531883045322881 946897557068638209 727736564957535105 291877663469342977 897943682089152897 755183509264654209 811134031853523457 995409852939495425 904478172176229889 447418035758289537 378140835759250369 763576410158897537 444384299534181825 977741755695163265 492430301721409345 724656105760736641 624363047487126017 713190650171981185 589263796617966977 488667895961675905 996210746890785281 933956803686427905 581709913743079425 598106261525423105 519617869932663041 908301117046448769 29976825273973165 19930485997271321 440310229370641793 252964177423123713 167005128135539137 583892721613544577 321155082675947073 130196282022353665 544282259999089729 604660449346518145 682501643720247169 600597832797845377 756103020403681793 832327764008276481 920141746101737857 975928513231394817 990284209771612417 913480868706109569 442244694441388481 142634386966236097 613840208904147073 909275307717443585 195948495498104321 665407884495238017 161660775889242113 194909865533936961 913610492250388225 656613130677996545 686247748729979137 483983774912267969 799791743672162945 303479775089385857 631634022910628097 399663970763278081 882754113291742465 987818981586897793 102421436056712161 211156662111527297 576594763265521921 785497075525114497 450254349316150401 218086533663957025 928262410121778433 983492099242923265 538938079590504769 87076494239248353 671851096035059201 55157751302601809 372886220778564609 904755123928602241 273133177977957345 259054444969663681 181833608258951777 130886897884060721 140781548864655553 908730079088371713 701102541434135425 226235944562127137 705774592349445889 151120132330092353 627604196785195905 844676592588335489 53833848773511049 306389432270179905 876765251044883329 861117335652558337 742296646364582785 994282976383843201 827386903285965697 539798161495234305 675581841686668161 199242055342466529 685890048442569601 105868511601336481 863499129010865153 422151212439118209 97421625534163777 281893525181793345 283338932233366593 209712829075499489 300963454145044545 795733736891214977 227343497703078145 737825917502348673 294091495026631105 903387105006167681 587308274338855809 113325590921334657 418700737535584001 936786207969880961 731328811215195905 524996230128735425 483284140497712385 259746724797160769 515850034875288769 961506137609717377 434803546495839297 663429971327424513 679074701491675393 578051026876792705 821511565019246593 664601362214163713 337453865137323585 857889599387050369 938096389883025281 785052270345779841 591547175353770881 918083276070021249 910171693327608705 228843923605630561 705262527408056193 854715437851552897 803491435741971585 366192775998264641 895745849616492545 131389852068835473 584529958518427137 650136278694212481 230500436380911105 171244881837736801 816551400642662657 496510218977341825 322304035631834305 518046155755868673 955444609749601921 851772853916678273 617918687703113473 952737178303323137 71990618033890289 649991003328729217 848335901773896961 570361449437783105 534554735093248449 753648145746744577 229375958406368609 86372597671726225 354274686003645185 807258444169981697 932997754881529985 114497376866708577 442595306177192769 373112577828941057 180932476490372801 169611695583228097 330549407336871297 820505334571670657 610613294174118657 43258701584434793 25698863756641545 399790188251635905 724342069424782465 586831895507970049 664450047261208705 337486609179286721 729845503656140033 944041859292482817 685988775856653569 365970695787346753 715585113835263745 791684019173885697 93912246771349569 969172934653990145 257280661526113633 83153482451180593 370464312626037185 542977556428461121 431093021139250945 315462954262699201 106926241922632673 285080119510332961 99922757605572337 146187617810866753 956123094543297409 733952684046492673 856572706397035009 725888211327117057 96246351984500929 650953298429080065 343479422303676801 853876920078349185 719461783115260545 204787571502997409 843847300143810433 746041684382333825 777388011844447361 885398908623251713 151953283133099873 73809667421741665 184941195708997697 97469611040274625 207887175468304257 9811492124981669 213814936553074369 205221538335514721 828935477292805761 330631007016805249 909697338657675649 803901475279978625 919213175103610753 478042339232644033 9039318400891007 953636790045045761 702130861333348097 680823401337917697 180725165280957601 943290482657765505 36111735795859801 368694399697062657 97428269417473953 161195363461992257 560027271420313601 762887808396797569 175957177960579969 782493933622099329 916609419716340993 564664286644159553 93830034683616497 76167625887656241 343254000211533825 459723691632106561 872104305911729921 166245466425344545 551912175182710721 854523235594001537 346703814347090881 419302000018525697 673057468863692801 17232517653056335 869821802790848897 282976543835268033 571022461454905537 34279190613830225 680257344732648705 267284561772278561 585454885183953153 651645962540143873 350708220780486337 881986244595076097 580505184871388033 852371045317283969 308166701436885377 149891303213884449 532009491442227777 647806609906140801 580840830291830145 879001595960112129 23881206091349585 15454853162935935 554773099798591553 157738578159928993 306803817859719873 701605486420461953 731996166925537025 639709746139338625 671884990708495105 989143384005274113 829221780635219073 600701310539285761 64070170289358689 792007343000037121 304399699831488833 614632337969730689 187830788002035137 125711966351246929 763828381636084737 31482608088261089 2070393103753788 181571152369812705 103793928108100177 413751507651703297 951589535090509057 729885117275500801 550028507302936705 254482486458336161 606199760806294529 239099856196006049 550809524381801217 855585994873699457 471186496254066625 34170024447433889 283586522828510817 277027471314632129 567922664381018881 654029957495239937 82069457207321505 2954913154063377 262787459690830625 696804507223191681 565309909803698241 28186908503222697 626030570896876545 269398116522680193 540151336429399745 706455791728323841 37849126472966785 358238646255728129 694335834143952769 69815874865419401 612845547382011777 198698470842302305 743478538146543873 716722562810012673 400467138968085825 996170833576059009 538126889125560833 455128644777154561 930375452483691137 111670962782412177 877405978417467521 997818230553143297 28463008491602437 304510557598831617 566633288922400193 352020729991586753 530059711929499841 575037519979545665 954211717350826625 476656020544474753 488509014455676289 88241800005334881 597649100533811201 41521572863054249 224627406305433665 116429497213871969 352400887718882689 97131871153685265 418597959780360193 714012483957077377 516210414494207041 426174035530500801 821722212166509569 243226350239226017 364673754735715521 712690190569581697 800422479832580097 985376975593055745 602953667255047041 238800890138499265 136331549995521329 992752074810894721 759105026140613121 47333865850468729 439736414658572289 421970203263839489 134672640629798225 729032577673997697 412690105025564673 716252506614281985 589526844227261697 682628572816803073 574528566775402561 813493521455598081 604882976192509825 723134565496913281 66210699441956681 706303140297578113 878803203959360897 787040498114258433 738846979287192321 92244008857193201 253023355020626881 602086696142698881 942128306979174785 965773688311557505 342628853813291585 93985647275324881 624369681591677057 22020452523463521 587992805672666241 923530982475007489 479925813428440769 886202162759630593 21681048488456869 456257975107568833 702325662442721153 936590832587825153 245043915791381281 125118366766578497 271242939071573377 854407825961274625 546397835125926465 157042637236678209 795127642634415873 777507684477313921 824622035223040257 989949023786472577 503852551556736449 838398917931968385 771351867176004865 41509724132417601 620086032072382721 978909278083193601 327560871043441921 329214850471778689 695421410231705985 817107631482755841 685134052555351809 448022901445618497 566831268497910657 326046115840256321 423115187381295489 642816847261919105 938155195450281857 513211368142563649 826856655234276865 864286442984329985 615579547630549249 774623814167938433 64631635429588385 355644158673676737 599060488867468929 264275870606397249 921830781894836865 211293205157254241 355134766994783745 359654995226378561 902229051535567105 595365603195070081 50439183239053169 24682389912541681 86668497800356897 666725154212592513 517527318196417921 745364378440541441 532679873759956737 376998585076201217 541363612741196929 429277608051890497 748005128517004161 979497120100425857 310448174914288449 671792823745533953 873754639796043649 490184343095201345 763263507325678593 569411599212529025 369232616628035969 298423513286756737 99144536372936193 539097641006236481 853611841639246209 347012553877398465 11388687126402175 633005675362696193 186080115081349377 640526803347334785 666201098561860097 637148042564376705 165385724897799233 541402369845833665 98794225432801137 842518524375250817 414573311310956417 258295620669393601 360638837966977409 75866178366169377 52944933135176345 895461034381249025 340627621245761985 188155611396766177 813849288773010177 330239405089422209 937021005079916545 300865755623647169 965865210134875649 323905279269673921 993880334931692033 298393376664378689 61499045037006537 595375587795096833 780763837450766849 189291807462808481 449979685478194113 934544772015733889 511398852990357249 415866325473515969 130555098072786529 779824355319497857 517607314549909633 112366737511706561 824440581325614337 400990943099806401 848833260452114049 853891668499628033 744936924873965057 922475106955737089 713209089204557441 23999329881604581 37046490792430833 793168585757150849 849334111920160897 497382733177047937 34112289058409573 996727779420119425 483082542875624897 588914976494322689 586659690809238273 731871683357134337 423191204773434753 881628929338106113 707927826586395521 546601275091966017 353607724540555777 599116936208900993 554858264857909249 945518981960681473 838240670545776129 133396614815623601 429007571237061569 408040292658220929 641601745447733377 444090002700704641 598538123473684225 50428888134071313 941749612996989825 591031769211909377 572813413983791297 970040921490969729 952943014508097281 198009520546094113 221000322904000513 650347334597206785 545620333891424257 233721946537386305 234406802909145281 845254423585991809 140001511589591841 966320251465788289 761129394814684417 656626318784482561 524138999999696129 144801539921971297 166146302799969441 266017689390473313 203135108480072545 494401155180042881 318588712434131329 67364881896374129 397126417339183745 109960954102334081 312000946063303553 999297916348005761 173269759784293601 682633711828771073 267529231026099265 311988358519876417 301231391168915521 108446843888160065 741854619103715841 82828121488994097 970589198520603009 575042975409729729 102128253081740897 667155789395913217 288239962754477825 893817139310542081 83122040802688705 224749161894600033 598617583682969473 592782110187897601 104345181121498593 180549452411845825 831656626418567425 80541140655626017 997192202240679425 280362999362345985 803486359533966465 269082724529170049 727601533497487873 1014529397203035 271446442892813153 153711529086635329 854660449302482305 822141008101503745 504934398894338433 508894879111494465 649662811086994177 6680988800759736 681709777486492673 601361701057399553 526005702306516545 452920186786393217 888598315194773377 444292208966572865 163820115267707681 147113826827087745 307194204087768001 932358397220511361 123314619298664497 177259198795717057 38407640555508497 285819161305255425 949539730065321601 971201872110704257 281930928513066433 687566159033238529 603849822151286017 842215226966054273 383407379659392001 180308913579750657 292069193864119105 399409421505943361 816915897220230401 677956708764312961 377704617108033601 386341691687640321 35088261684027345 977302098735776769 505058698571172481 917179037070674561 423638569901061889 590562911104726145 449481953915093185 394495943670555969 299312825058624577 979048027107779713 651076966624781825 15687896821994231 26394146968886645 791653537085650817 167880680179475649 246085105209452609 261183282311183265 203171656910342337 651971068737776001 886824154342015489 8697855456762938 626231613506618625 357267460094984577 965667296274936833 361704924771633089 422441127778910209 534339957766302849 91163824811879121 337752709341959425 763935703577075713 461758039176483969 737364544259740801 311856639396555841 262672234312958593 864961806594731521 160892777552113857 915804972812328065 173650026974442529 345026849143092545 928332738707801729 522687922481114945 937657779074726273 396835550427294209 874032477647467905 218354367490196225 122605890021802113 558009259590928513 381573054854378305 469319587523816769 779111306996640001 568567346377090369 241992181734339329 96568877129403313 190483459188342849 211856095596029793 684658332305325185 52233177009728849 579966285650556289 778152975743079681 89384355528927985 344886815801107393 664999473615679873 74945352888075697 98486957683654449 70991900377780585 910973358331943937 286777526865687809 473204143174235969 264671638083985537 842693054873180417 150451354735533729 838965862571505793 383543732937770433 993389859412133121 199074008951651393 87887780984040369 990917782274454657 697098334645417601 784916907182857729 444563310575652801 188515123002705569 414657343911756033 213352859758725089 233428910661963585 791388650132535809 96219183554879345 308469321780361153 33961209844669329 138411567002098225 959314445748503937 738634622530877697 885645809573766529 896200639178989185 252197886823054785 313766487447392001 360575749865880385 668399124841844353 93993941612325217 534888380074601601 900856618150989185 670749956059342593 368296174973025345 943454485609432705 704504223870223745 8348760276309265 193204459921190625 248698846366959713 411633707004064321 106011751990440225 511783580276684801 974863555249751041 807494960673146497 835083203558244993 421698836810548993 88655328585996785 25972388823028325 667623933805135233 586054652149712769 65864527016227473 252826352279662113 417273846132164993 299582683609600065 413076084954138177 529123242643954945 518800816610752961 901273127197427457 257253158023981857 919520026081691777 407192989636801153 367918292757508417 187251916285202209 405501380559236673 12004596576947081 250067712114642401 714725111494427521 399102272975817153 141534583982267041 45430571612683937 108213141625650881 647500049449838849 130435434868577009 583280700142651649 737449637871375105 553166905229566913 427774401767553793 721023256108253441 692094420880703617 998700022817651201 252783756239228545 350497204286469377 260445326554812353 711281780424364801 313048408803982913 362165218706849153 772492199815939585 990880300296062465 213321178301004737 321059352995447937 434406609892985089 361320290303261505 259285903010241025 435808247607838017 667779865325012865 877399694916881793 134289299986210865 233496356510400449 379325013573403457 568088175851578113 481341806444621761 736349236660117889 741166011354106753 839932950711734401 918678390216559361 934777914580351361 877194460053399169 771155092438583297 944130307740099585 794251287933604993 199351528373750145 651209095726052609 608870830295518977 765524998752042113 594285244170858881 59089411348331569 660269864707860481 899289791402537729 753961541788623233 313313798023791873 40256976039433569 823288604935314049 404916612575757313 494833806527786625 481507389374915137 413991108693721793 204498537175975777 59281554760993065 348813918163035201 393233634447497601 526353191123117633 575748237880354433 535197250221418817 975683050352841985 92383322743284417 505117606906317441 927770431934977281 274041624239927745 468395816868021313 451886004932951809 821368538883323393 389677898581965121 322720791895772417 670053534686680065 370864219619011969 946572609509715329 251432643803294561 97357607204735073 256421861085986081 501460289901359617 53747761304418161 44754551336104953 788330361716436609 533802964399896513 953161703980494977 232176210105613729 626254724074360833 102353834688756257 213490472365077025 880360575225928705 636642705525435521 282782628991085985 406891418154824449 425767577692674625 494622405305396033 970991913049175553 718979656439341185 395657222954476161 864162732032941313 862831693287759489 793270862594592769 478366396112640769 101798999668265105 482019648968446273 845441376767762817 655336928474333953 742233254654639361 118922871402290305 942496911195856769 872809974058490881 684111154998053249 823805627203540737 221202172446066209 459224455835347073 224887115838743777 45172961639863729 395490684542860289 816779369068363777 446674818148526529 758543479862851201 608617342354971649 700505135621462273 60223860049166689 650592950687396865 660231050054900225 154327050994872641 629673126389608449 30975032129532565 972151519434259329 300408217659544641 162640174143707137 77722982609586209 643378229860243073 215569276472955105 722771391395188097 986068259081037057 331810998191695489 7461795078292256 947482698662884865 804504975855209601 937515885537717249 494710410714382913 902772935586884993 691334868057964545 553447590837446785 61349817295372593 428324626045043265 10722233976807161 500785361366606465 899105495457057153 196377353099396865 876073883535355009 537024099934608769 964565772010907137 881950314283347585 222561958266865633 278381080225468481 195856424397213409 702910580133053697 297679173949546817 229751807956471777 379471678785428417 797264957040301441 162333133013632385 484321398780505089 197476149932661825 451153971959204353 724250422433726721 513080696641150529 474035099280435201 641729163735409025 325098816579682625 587104541104107393 174444407545188097 109907396344059553 583098605915296257 290843421534201921 876430931739669505 702551115621606273 179958434006366017 524304542364202305 960017506650238721 823679165656617601 466338609528179393 40424379609856233 766858819789241857 889751776366086529 50942229347256785 308857446725024705 221443799242017281 902903442426296705 107613165793196689 679645520361486209 534341068134729345 924351448151146113 670956598433733121 983733316099939969 411775500162114817 962343565615899649 148093870519630849 849130863251939841 856930020233370753 777308776810674177 121945585275810225 831884918896943105 987756595319801473 371847557375534849 995256589881108737 613231996914361601 25667915519484553 573476122017911681 375410387801352385 854809280397457665 581805636692102785 560379882543120577 344530135618924737 142167147994126001 825806306261235073 429718021040105921 929655281136788865 795753588909061505 949901285431785473 797261345657094785 481768647825930433 153846720022510657 313206176626870529 857472287075683713 103604929132458785 402542264332762305 682217526911379969 563806822746958145 313599687264115777 765928515212731777 379503969038559297 427416095689569153 391764617335709889 200197308285449793 859644544031361537 524058337667273857 183051601669006913 936966164568968193 86542785391948481 367532225362271681 910871503114876161 774969367418147969 66870297620617689 405068805240748737 919465292994004865 860084604198998913 368732093219570369 645753430668367617 376011541137259521 459092254070693441 431486925257324545 805199575976022401 244547075047790945 513436748221078401 851413329376221441 874495739100002049 232453304904240097 349518980903464897 648625132338359809 63152729625787889 610520873477923969 68765821155675865 213972856324438977 66774275051034953 539176487546640705 794092678646787713 271908811725374721 840966877350869121 781689582553752833 12718125192701991 738357788598200705 872228026977456513 951049427583470209 835051078608639617 904061190795651713 963044755881271 987316955701771777 645121330224849793 426814269522971329 426262786249697729 678836567847170561 612458554081282305 304282867225872193 689635020562096897 271592969246540865 84263687037672945 347081840770222529 356654298712459905 619693318278493185 399105027287443905 844561157336919169 280736368183145409 745547161310298625 31279876547028353 668941609824550145 809336482467688961 945532355794128385 763606361006676353 193359243327840609 975324109969168513 806126010324391041 324069520474505857 192929982941514305 578732377896319105 312621956930215105 339886166522514817 582672668227097345 408276906385058433 29251980105641453 745744691351472257 40193793674326625 557868308434411393 513003521464852929 818914272031062017 523229789889221313 568813364888402625 366533420950787585 643423072242352897 571876719547510977 759644543119311105 826792007722744449 72522408151623809 372651867865009473 706793925772760961 479396078702109185 660253729077776769 537090941955661121 103018564421450529 554149562765090305 769312979680019969 732677519473377025 667097584741899393 529758526237372993 286882770988210465 910442066865421441 6489857377420806 206699193167864353 449122105225196609 254095343902996257 271122524480606593 512975394337217921 998136486528704129 873239386398815105 586157948539938177 620371884591591553 785193418869763329 61817575671845761 947467539987716353 266623841383108129 456519856185376961 916937623876044929 916758235760330113 815157140845755649 682164440495082369 677566691272794241 803108954936963201 617810263838976001 636198654054265217 103020367395892273 381462962319165633 771953475650960257 933162633911532417 13935955333344909 721895538831294209 742025811969682561 749453664083159041 100449459531837697 609867501420655617 422691952801969281 390753584434573761 741123955117664897 878941747216263297 698180837749419009 542165848767051969 739968673222030337 883464929566446977 57132432934750457 994179040047239169 86432234699024945 267507419718132417 277299964413174401 865711620687829249 473964066431228993 174044679824437057 38208747600648961 539267872789675777 916654202630773761 449209883172304833 756461029604395265 429717679788819137 311247470662841857 172833878508232161 187525583850813857 777598329516361985 774772549443973505 758922219607715201 884912716571960833 293445191774832641 508043630899187777 766832781282875649 453586425034004033 287935253661625985 394921473799819009 622469271352802177 445907250369600641 963143395528316417 539625577048106241 423678537212470721 507558456010897857 575661272154089665 103359078624968961 478240768028687297 35636098510877901 928533039932243969 651456869474039041 857504321765322369 724856903488031873 24866254120663457 428234361057910465 33098772695186797 279758178032864193 93650362990370433 594363423691710593 165643692292224641 605557844674493185 652954660520716545 187222282534484929 228464456915279617 568361633421631041 835602638635474945 985171681800530049 349662831993516225 62625079964490737 99075716351048721 299639467840698625 344227027003658049 531801812352682625 359356629116216897 102413960737841585 764086160890531841 164163227848931105 915376649562286849 578442144460943617 126125436224985073 902709628699454977 607501593353230593 826115869929147137 572313604817072257 854385762759122305 24024553327333109 797546996049753473 686511330207483905 113566064763006129 230998814155082497 861344753413426689 731610625946519425 897713279045731841 153137740802488769 401204666355219777 198909485337484417 964590127176023809 30249919684717241 347112174021681601 377684930870220353 791393826796124289 171212774021878305 324694712422193281 83549812400551809 963289133434273025 835386587067016961 445387519686825345 734246584742766849 674263727693201537 502328661065799745 529399868403395137 464052810234822017 484871768508611457 10504528528098689 529393874463046657 834081072509793153 322743841618873281 223355028143625857 20356543806563821 164708166662169473 731825913490695297 638634972956975105 146021359332770817 405547660733919489 169892817205280257 19586385731880541 310667542505761665 413294016462831617 581314810725501697 972567168280203777 14107210379343373 252048226034464321 909315422036897281 906669920408116737 524702051344966977 716142178659115521 800646692383793409 921205742540148993 938495924403561345 331894528656551553 652950610706639617 514389556521219777 590797009662075777 80162507873811969 783924561927648257 181967074067483041 669206864562177409 532134722185237057 800240551429098497 771814344338761089 264213033561439649 870797307028940545 917084380422181761 126789133638549601 415700781106501441 822282702920279681 745908394414030337 33514543812028565 42387131263062369 115384561150452929 913881472146584833 702649574008216193 938150764799225089 72526714927182209 304549127703225537 42994085599357137 387063508356582977 988166564544517505 981986526457603713 417057154708839297 880787213087593601 325876439280126081 262464428673879969 642183403488385153 51672824288168329 546188326111011009 476204135358585729 944801902505968641 286800451611050273 724840608512426625 780648981911596673 804781944857861505 727369323908440833 524587950059842689 774928368727216769 14319720401413605 39948716121479321 610609999790131713 467562296656140545 396434978319629057 667424330409566849 145289001795735105 476301451655075457 10347470574298967 314933262394170305 536353472824391297 816296619523072257 46174630181408105 427213648479629185 444862681237086849 652143170852127745 164114869150733249 986766434207630977 66117531038219825 357978100704386305 651250393871006081 365825489002411073 585335438334542593 820570199569289089 293139843192715713 348772581970372673 266952697003279841 321714934351277313 331419668962578113 95354589130714369 975975478054895233 502326092992177537 799764312796906241 419525787072792897 744272805662308865 811132756342161025 98964198945562737 635237264061338241 804599414595944705 711194268559182721 40887673693884353 580942409542281217 919086131352816641 508514145139073985 117143589376919265 631521189339842689 753698147097939201 495467848156977217 240925568238520065 282910539079672673 620077147676313 699785633935576321 182492400557290337 634752775023223169 259688841617222721 695301801646593281 835841845182084609 74252492055173041 768993967528235393 977072204799284865 985312621371715329 95204055528618881 662857716627716097 409874393673192129 508171921116723265 275480559541883009 849977297905571329 320265798012158593 777908643435520001 430450081496182721 991066141815853313 278636498212648577 201276068982917153 195720273965044097 637503607005516673 385030932311664769 311557167186006017 247846862494235169 922050372434600961 572528907808077761 85631471530557953 914339524445132673 399492950633078465 731897094235947009 290899784060567169 563248971894829249 677153053982184577 263899326949427873 790792190124260993 297235913412926337 388668767831877185 419564117276124225 138391291401855905 647344987747850113 213582444471146721 697952301549264513 213716511783541569 98398809574668177 972437742954230785 855273334038841473 561632109230625793 952278005981774849 102803114053362065 223916898967871713 867481449848480001 709276614805453697 894534079657507457 46073847122201529 272858480526874561 423757524759217601 909419694266635009 160718515540793313 43974486161499017 361643825048965057 786012415342373377 427039826908199425 222559449159913217 387658061315384833 717923061668503937 769792751061942273 29972955155880501 364076527801678657 954306417048560001 255971306974785761 878134922107985665 115138925107565633 693926153122877313 486780852175400001 238091782741644673 257809041259669409 296452912323776001 158837510330684481 403704435108064513 116608633603782161 212024422505127329 524197789129033281 392400605379417985 614658462706138625 906214221081388161 786198302176089217 78621553376446945 192396519538725377 134173761091265217 98765592843051313 843081607232914305 567867956217789057 574714166962497345 698065927392363521 929944151540777089 276783140965100929 280486516396823745 959956141746630529 675319725790654209 66133672268172465 920336059218033793 533145753463870145 348056129424119105 152080167928509985 998604056731071617 600389150335729537 524687188847547521 271744254306135233 326013748626497345 238121302035054337 404831432821705281 180739482093990497 8312141232185156 514082673905221569 914604658236964225 485675949887486529 210679673462966113 633625414805905537 700176560910985985 306010288152343425 374823167649001473 135155006408467665 491031568203919041 475650406438013825 416516624035001089 875765961968923521 825483054435604609 705452098334369281 547157182634979457 637428410897456385 745358558809993345 107576294225971489 654792766801069313 435551063890713409 951466771303923713 646650513861139585 887311351819992193 604486684496635009 688545217260621441 736459961622166785 20442281587111921 63285359241334049 623066068742726785 290771789658428737 11415399425576567 690090122363557121 467866652545364289 899784390225768449 559186777916881537 830985415274525953 575516323646720449 417131231163430977 565828339689264961 780453007589471745 102202741281796961 474519779933963521 750875468971674625 753088938461942785 273413535264463553 300739534551887297 769139634863623937 842740316492978561 352624195153634177 608343156533585665 558854894195082625 674209006184511873 918525066861345665 264830244213747777 165295727055625025 598241891259874561 242099912833719361 416308456892842561 387561794058388673 82411102684048385 872300895500242049 751660563805494017 553580703671972417 394033894382317825 891470391782501505 646122609331264641 889165553002232705 257467304978248993 795484051580469761 107416819707246705 987937668736012801 163538921850431521 148402287812626113 258347189246002529 64969439070171833 695768526942188673 319914242275668673 660844938212782977 71125204841852257 164247714549475169 951859522810263297 142259292572596513 518412681249760257 67052292259447201 736563965511233921 90265360280589841 508461123011304769 259966969815707233 496696653503800449 993769332158343809 33898238036773165 52830069445988673 9041733621923955 519920880174076673 31413510219298501 875309317604063617 41300526670521977 718707524626388737 879303923238200705 292374764649920833 403242338330269249 264144956819073697 353056896853363585 391743088220778177 635776558671903361 592954897808660097 359917367529636353 319355530430257793 161519401186406945 646627109206740097 775419178872827137 677371061074069249 138996289708142481 810308711325781377 187668106782684417 810683611217811457 943700766109966337 862091069670007937 433002741933339777 646708946396017793 639893175682555393 979636245392079233 171912900678012897 688859508661337857 207462603174629825 418990431361684993 927271047242360449 232085914388761697 801713893066459393 594784975423813505 586663197619675009 620088312562060673 307023405275995009 304365588762344449 283649751411221729 914891048748131713 707502744655169409 493881212528755521 324026474466325697 232656605599700577 851814371823362433 645794832546123137 745599245069403393 12741164017853635 500917066605733633 849063352455239297 604765992094957697 943540912553132161 785727986096073729 310411522632556097 909573307506637057 247746988727442401 488541849647031489 283359938078810113 584266320312782081 625944227218795393 722741905405026561 577248325752570625 100186387108468721 731406278766911617 398192099852860097 298336803004595201 665824798132877697 476433712729985345 306160595699989121 746708566356765825 686669829850902913 393253987951425217 172261776868634081 314301626363523201 713071907929236865 347579233480146881 746412454763341057 309753802194101953 249705190619753377 53251185229015617 15998459982323965 274268291380515457 639456354486828417 500468939353297089 236285480630865409 89435798389125409 121980574620327073 791995970484492801 417653204930257281 943547502792775169 45113452462306473 201204685464702497 642679854380215681 588690136345853441 846323768643063809 8191203392669878 510775366828408321 748744180696299137 670068238270989313 836456633114934785 730401118927684225 630847756306444289 522023734450758785 569405422274030593 458492477119801153 243106210898737633 437607534915731137 255382940160430401 186212947973896097 263109794892777409 842959849052991873 760014892405962369 505435574928650753 59583194356726209 772788010773314945 858697011503679105 880313811739053825 808270141459068673 870416089133389185 309316285742681857 965040705711867777 518617900775815617 698430085853988865 550391342906166849 127597158628358193 896259199583646209 228965169395340961 643151056496975617 688277612598550785 894607193951124225 934580351549772801 43603553827196609 192500044468228993 284621402528010497 465565457091802433 643984139536883073 494426958308093121 713133258926838273 857307982387158785 169336767491714113 918940453453952641 285828093991305825 770021297504801025 627231161050445953 635347728037526657 350480023552684353 708833430799831681 775223058890262017 160788867449380033 659366447988325889 119215197640276209 945729913431648641 611746776208729473 637613729515500417 893370508437033857 521245253914187841 638514952779299713 897834164179180033 178028127903875329 619603408840674817 563282792466122113 132720670424028241 541695770023199681 380308925329231361 954095546155112833 938808737478744577 966622014023332865 655363388391606401 13907274815476713 219559177025054465 782341928284484609 933782993790615041 758965433874433153 468049163274024257 386766303983055361 265954726420687841 969665410294464129 213296992129023969 318444840957813121 615603904602764417 488737730935238081 144627002077548641 189148307236539649 32542731788282709 238250076065565249 211169240323251009 976656423398072321 903264913426781441 653615979205195393 274872789944929249 859114815962247041 159196910667645857 367922486321969473 512206260050852801 868168652799074177 79988576638797329 404865396286790977 689562843484701185 200050330628560161 363226317773637697 787983322897087361 48444628133530897 681776642543912449 599607104542329217 985406019218881793 837560570788575361 101605024633446561 616773185484504449 573798499968301441 419448769316325377 415041577700339585 274151798137765473 716535799655300609 399165462110225665 94243395284454577 909373082809850113 756454025745579649 802634605912466305 541997115176787521 473879352652105025 372987019661135105 43711996620736217 812092360884665985 436541418657924417 250434736535577697 223800765126448193 214475664554658593 280439373532075809 154964709767309473 308499764068834305 412825376190230721 136047666355352705 282291991071854657 415436924133452097 599013778112510721 66114013103756977 978511063424090113 959925162674032641 336326951005108993 291390248872431809 669085725501826561 764792935493240065 862428691057761665 285537198601829793 474485154494143297 612724097080807425 523139769178644801 1086586707117477 417456581921083393 659356437976647681 636540865481538945 361027484771582849 911642576925768065 829524162701936513 359204417771596929 672744372880828161 892504135845694465 874300720382798593 16150204052298279 418645126746795905 240744938246930209 400443865279122241 165159548656252033 342481701999190593 240217560513126913 514628668425167745 274256411963836641 289310531406627521 594324451020721537 11265486989024965 6478107316244320 543115242830850753 838025378402402817 424152687264616193 514646798153325569 627797807914632193 870674178902870529 48747272922831545 964973076111707649 648637206357477633 295101262864118721 904114554767524225 424357619304988289 222143700643030689 480829806441928321 862929674267483905 782713991775384705 107853423748082385 927383165250955009 46163223067146929 137147882655046513 566988750185359425 943754114262755969 408829447016692865 966153309405317633 746656411210779009 691833355439296641 977572648506317441 974007336113562113 556594090660624385 777630653773936641 823704467539862145 21269497719746513 366258861175111873 280287276132593633 840995792539622785 487853186718798081 716753854012083073 54118428039739545 161111188837047329 479791562839839233 193814561758074433 445309423837084481 386714998673177473 806952900939723649 739549714503780865 57614697957259153 199265723808075265 772077510365878785 352205308966944129 658794781900507393 642263013020119937 745243252842289665 210870669117966273 723018345379355009 968758604363948417 803977068012532225 407373938592058945 888624643504424961 242452978549955841 527598598635098177 327847712056509953 913181537324017921 403462327708659521 303016803568827009 224435167242660321 619505975000787841 652269795609875329 264234168610091297 91829624049452721 141182747910786337 308509863619541121 613503585448459137 817897494478927489 241193782483360769 695739303796166529 500812979993884993 932252659673807233 42749507164838721 660511359054275713 640650145596058753 616680980493328001 580616256984637185 515805802753852993 269457786725372033 967733478385739009 760604558329387009 107715338912690577 70584317015036649 581217276294410113 663992786188867201 333412491982677761 70752294675219929 142941227469250977 415204417826995329 421609764281463105 826111330682639489 907769845846161153 760855233051824385 148393472227560609 127948683322888001 293281247604497281 5284644510449966 566497371989861185 957356369117835777 634213882116057473 383953194217934145 830450013531652993 71981287406789105 784149434258850433 406821437343804609 999868781804643457 811922386367658753 321866981484930625 197344263625392801 885397857530115585 939519104563220993 747492850603848065 620464493154226945 793935920092245377 380956016677632897 129563203471775521 719540639189897729 550036384062742913 996172607469691905 95638750161143089 55191368595270521 177477371276374657 175522206611905313 19014705226624073 299403722957617217 768404534683561729 433103151508266369 430830729880582913 429878902962197889 137186330919142561 851946017888710785 534606702744611073 89548677618022769 32852448145526125 427666081464554561 688637296853542529 824682570999979009 789000896753854849 75287860696793281 586123073254356097 645341214767210369 35271825438435657 407351453277971841 854374694364636929 520559947344590785 332435496497588161 786876229758409089 929501475733786753 337139202812334529 566992104458201153 611169099358892929 373912395484936129 527969776738242305 534721313771676417 124829827904537889 588568429006528513 979251994907780737 130263586885583041 203757578488325217 943706234909811329 124723456659150849 856602635958232321 735758774427924993 289806349371986049 951160689813700993 279912722352527521 264879363815726529 209630712244532449 298161051506493633 527925110320829569 111342407979581281 92556112222240465 614862851067538689 800668817474225153 950597434970593025 530158562440746561 718269269981160321 108690957217469025 885239006274364417 788660264598888705 16775522359164797 443825499825017281 2311252803441023 366662251586959105 756054149802931585 330045251733956481 733790557371268225 318403578142948609 703450689500254337 96314329436275153 565962907771808705 52088618756144457 105426506404707969 299696447565814593 638243529794042497 403709194390955905 977427651878524929 935932012894376449 976107045486902145 658984447113610369 767053514744414849 477563379476855233 786714401257771777 834900176870377217 72867078787464129 338376737616904705 758170985436510849 438827309988241153 509075105875208321 179980043162537121 320886518267034433 363937846947465025 540181838522169473 44913206385196249 607114261399818369 836842600110244865 432279172414606465 754578513846233473 465432671351269505 954899842880678273 594700000631927809 373900014711360001 511829624569731585 399964212718529665 936274889553171585 983009427436535041 317415583202976129 221562404032795265 306465724220156929 65077076117894705 512010362898355009 990322915740833281 208398770743368545 714948510573712769 718426319484368769 242302944694841921 286604057682335873 682424862908028673 797841602681234689 592623002749732609 338533389709223105 214376708393466241 183978444568115393 584140544474962561 960245987772548609 369571292504907969 992756070895996545 660994386897655809 300714012917406849 207910521336081889 822683556977782657 290583544705356161 606830388389266049 151136151937755873 495627609311004161 389383856534024641 336343699150372545 164998224829126625 541991651793612289 792055002820404737 95669831970990769 904067015553131649 701158543879660801 509275775707649793 724032735322165121 911086708171801217 607787569789255809 183018319159117473 647987538892390785 584934673529410561 765849825435981953 219509075257505505 527523590177533889 277402731449079457 801892605565090177 76526913145016801 16203052751546211 292320151272612353 341825670207061441 635183942695007873 675857880014969985 124781461803756593 4528159443740521 294773388296590593 187064541938934081 267839462271702177 361917241158057153 706128181580922369 648887153074294785 744014212894534017 18056130393436121 983315188021435905 87295940378776753 995016299491489025 526792723685321793 900119773600025089 116424611729424753 331476373868262913 843818559744821761 347005306647218945 798747452833378433 142126932881247121 618553961673303169 72038739036642601 110780204126935905 966335576674474369 425656847966852353 97258182642576689 474608262661075009 213305643077184481 145102632430837985 847347953854196609 700116829411054849 274429213050318305 81698679267393713 873132463481084673 489060592418422145 421613083876884801 105711751522466817 536779144081876353 674010713175700737 753939475004038657 460258601284156289 352813894101416257 349824580197246593 478434028563846401 860621111010392065 68826840711565753 452794322284201921 559283155125108097 876206019631585025 507433143416818689 556363747087186049 705485017660244353 186108067122706433 677629640808149249 288705500697314945 392172505549147841 310912179569331905 465754945827029569 896091143654341889 118876488186039361 601367905863515521 116044683036321313 839561820450168065 32592516905758373 191895519557935041 756126497185761025 636736575826670721 909088027002560769 964670827580579969 977197808307025153 364624454418756033 957479041077384321 307542593967330177 271174607176874369 695105623076738561 46379453318685649 153645404006102369 302518438746645313 117511190016610817 441171244097340353 857789574703819137 161092672552371137 140781474292463569 578074497937741697 368171173786283393 30244770692078761 992463515462272769 509250938015121345 693407154021120001 2960098185326388 327890919226472705 552317909323257089 224245855015272609 995611439914810625 117968022758187633 126170403057123793 254539483281124737 16388355390887455 538876145914695553 402320879061683457 343325465789138945 132408379777118065 885677684021654657 37109373910901409 583405594929988737 799889429468464641 271284306954822081 55773741800216217 584018456295485313 245326155523528641 852773870308450177 755790926461081345 56579567455177225 47713970918238145 201907130035248641 996018967237837697 411647768454333377 223479620410657281 62355294569751865 292525063805065601 159023505589093633 973508027285106433 422173160605137089 994741524247707777 156077551625902081 847728301878547073 589135372882989057 350537862876642241 705055220524915457 714988795083201025 754515537076212481 260347759709027585 69334075400906417 407888488466639361 536674810597244097 883683105505632257 400690307410261697 822941393754092545 831508511446923393 301867997126500161 161933192989000225 190658550677497377 287571532533828385 104922380241696097 537306129884317569 48190226111813673 147886240739591553 895132122615514497 770459521220988801 525055591491408769 539475388882660673 262498703770425825 908333033924041217 31800052227822561 480127687141173697 156131488331176641 688825315680436097 479388084734992513 547490380935069953 759517773249847041 748685925765077121 176613466209033729 909111777238262401 875894525919314049 481769831980290753 492265722006933953 37472463293649841 482690023395456065 610907161163002113 932333027822039681 178417283236949953 951867525067576961 291542776700158145 189874251363974625 454926291699788289 527275724641917505 612499505760528257 961707863416648961 274162201558180385 962706094734763009 47348263999840161 392719653470280129 570649598119498305 857814421209546625 415685738826287105 171986113101866081 921847716699215233 676546887136488833 492008506424770817 847272563413312641 976969187228174721 828009070403702145 633839285130822145 393646163627437313 161492150751836769 557243227065335105 851439280918970753 531420408889331969 677357860934900865 898174306975214209 98088072225412049 567521168924088193 284410611467915681 138712351623588865 289912023561147009 477361297961650177 797416890086932225 334947318869971841 563101622889352193 661782922755577345 193316364262965825 474456027946708033 517710219039560833 931550252094766081 426653964994979905 155498883195797089 982829205011316993 181852710435691745 681990266048313089 737480378995634561 47670563381291945 328534942667502593 738181868919920001 87271173734727377 444964673670430273 59158329063308201 221584911282501921 445254809996079361 633232190951520897 993994651668273793 827408431161554561 854308013828834561 217171452682666913 908758028228646657 587700453132566017 715013990602905345 363000069238456321 712022739775605377 160983628890047457 672532310967703553 128608915378212177 131203685643839665 65689375135786321 416620910367733185 735461477439532289 292669467527034049 133715019360661105 438864471905695553 687059236875402497 100617094650942817 31217801252562793 83373087587894193 792377297364499329 57988577779511273 993857996652419457 732864659637122945 914961602616873601 728804803060512513 418931244701024513 965548074114856577 50502657671035681 728307610164435457 316132679571321537 414620816057457345 876918470433540865 24338505273874489 964143008464002817 667148461200248705 538674284948502465 535168480740438209 277014549858730433 298893436638699969 266746395902035969 875879552142208641 130783762858992961 393220653957605761 720934727665468929 513361422547049537 218291272345563681 113067145947034929 223901743261226465 180627705515576065 323421138061728897 953285744517963009 466246431496632129 831701945262366849 372573441192908929 705248185330894721 757119416653441793 611625826935011201 321978481973996353 315834876457422785 511481457044755649 710677034667853057 168392308859690593 258885986607559457 767360558956031745 771753752420806913 874852246326309377 689505555574818689 56755443473253561 944813375123388289 232712866938012289 91586068076416897 682672977968881153 217596167810114593 39447776406074553 818469424597601921 230807234065043329 298596940755700737 65135960496800041 468320551687007489 144325872223507905 852970861596986625 168723592301869729 422726081894076353 169008392223293665 76999863563301569 370758430074371137 743031662689979521 16588241179366749 489755294727984833 408154562054459521 488411586770105537 357719648929691649 985147049141048065 207605587960554049 57662635599079697 231778177072985857 952750989306480257 189594679605175297 418894356428417345 716094135175854465 986381573227461633 429745647908983873 773939512792303233 627718048185560193 965676800658769665 486840472932282625 894345222168631425 610060065383510913 243964454777923841 388641039920198465 790766384580329857 986488395794626945 196983699715133313 532266380265962625 655632474906134657 623098350329076609 388870963766876801 492986854236161089 908885682070369665 941381179575447681 267035255158958753 284723744772531265 327806792587928449 444563430588249985 294622184422152577 21231971186832513 444494196653543809 283210818717723361 222299567297056897 185965390598521921 829105004583574657 678678434016251905 259817117094556225 531173746029420353 364794562443925953 467649288523265473 967549968104293633 646178055665256321 873315710629363201 725968573279335041 7164465827714 317462430420928129 321001000497368257 802009344750249601 413673364395663169 258775269104528865 566513834403828289 143779511953187729 132781410298107969 630546824664630657 88107186138238097 872907760469676161 646536663578928001 960423573726028929 123585254312736481 53660240203857513 903407661428033793 789537967371099777 85763163222189569 265498272699662849 251463283940950081 224345306407126785 285626716561672833 230772813566819233 743100786208586369 896662981674406785 850897291663095297 520471748583194241 38223313920838113 903261461795647617 106220298094349633 484124120839812353 877966445101819265 592426509644123905 560258277052263041 576778893374953601 803042447323036929 522908477216258689 392745749474762817 816297659605073281 613894871625589633 178292479033753889 959841393698063489 656038635002861569 436986383923482433 667883089171095169 238308110291320929 637496110396586625 111155924357419169 477644259006208193 348202074914091521 658853132469946753 644178947421949057 598639724325249025 760522052161071873 1088313027981514 432173193198607937 5976573976962386 581949106883989505 663758167862173569 768663735193712257 391785200367745985 375308466912152001 426487061096697345 396931505601727937 377717857215511553 424248724931054273 46295494227852177 745320676793653505 705385824638636161 677022880022583681 380066943180043649 312698740964620481 389777038345751937 940959973520754945 68701524094255009 988100440665931521 736822290912822785 270649331893544353 895964271738780161 958219423894021761 890854071385913217 64060753824286113 529964555887065793 107941191012344001 62798087231254129 707457432035234049 135983953243840721 297264129541943617 370748822468666369 888313045171280129 211510548018285505 713083759272507265 829427440170103809 12434353743465465 911470965541827329 272395296717931489 185348248882032609 744654849219806209 405535262908220033 186102857168975777 194899133438564577 159967599345101505 319886920974898433 687036606980328193 470667113571717953 602595468171777793 771008415707175425 254823520770429473 18032851195879829 253668428590465569 684965006270676481 622409650409665025 93262791745498673 893929790861896833 126633274982484785 378393537526051201 533115008978239041 96889905270849393 931699402717800449 55628161267307521 434540038720282241 421376323048257025 560552975136491969 455134170724221569 154721347626161089 302407579639243777 376058102642748097 346216669242480193 412906900652469505 618282760732732545 413352612821118017 125393058328654657 615803878102990849 82894886712416849 664190850703551617 40546974490794697 910438262292242177 59331967839277409 273914012114634177 990474725645100289 358140077595134465 388239403032464769 257036751016034529 7162417167407399 689648838402401793 787220282078258945 116937855726266801 397825713771737793 466312549784657217 111410166965960401 423618893628191297 260686474657930497 961172727982383233 716569135324952833 106455691994259633 53002888286386001 464707674684870401 671500330118824705 179946166358337921 957988782210222209 994591962938070401 103870037340321633 391412139943017921 610555055123654657 981592085929531009 400733469945045313 990325230512656385 957508235170180865 552351795338036993 831052034162205185 427405427164959681 568799573095162689 625146125906280065 811635956127368321 334018451497758657 21109393524668009 470645779896837953 40299814995044873 972932207792698753 247577215005946977 413403741624943425 1241825808087072 432566387843895233 207574971954684897 411349020825976897 479039703926268609 928990420327185281 363420091820188417 753368596711322113 161110685248054625 531726254654433473 257813761101928673 665523264693174401 766549835297460865 617651757587427841 733169016829378945 274146487417095137 405103217992042625 136860589997230161 804089888251851905 901712833430561793 677439874058443137 928223133547422977 934928249276055169 784754463036460289 901272942118573953 511743165253523841 49055888136351201 921195704132426113 452284704932388609 998874344325916033 334347119386222849 249337363620139041 599896921652352001 568131992939971329 155098617059209697 807549354783130753 91985576720098545 747116933094620289 744569599263598977 950842800377369473 686582199717413761 997092098019454209 960483606047418497 339336307555836225 569971250571562369 614277081170516993 129794446598793905 948775916656512001 257548783509129473 122933531216279585 796010011231501825 172409613822647841 905140763552928769 347113160057862273 185240110646560641 527475579894893825 613604073663175553 496762915351400385 114364882157971697 92283837516813345 78488481337011249 503986391705527809 330410152424235521 578423967428516737 999987693099605249 689029628213280129 364092031237035457 587212405987596545 847641176345454977 643500876745296385 637906493584495105 763421821552253057 581179732920141185 89080537980027681 41067350028683337 99057509988451649 616075930170687489 830287062976740481 486639370915554561 865031961721154433 932929495436816641 774620019708425601 132598980570278977 571734046939123905 647576721605780353 175610538864308545 276134435921932225 946513954283499777 358175876910088705 675104793905479297 232747312448779553 335954414102300097 81526624110345841 619745849312241921 367739001438906113 815543152636205825 889194595074549505 320485940698109313 452186338820709441 944196270815435649 400921599040593409 58562843482949489 528880999733786433 814327633193226369 925221529030359553 440343255616614465 871904467083012993 301260701418382145 232530933471672097 218530876924464929 548135779047129281 143306865057564177 72965501578529761 558339925507528513 697269442397910657 323483523017440449 617418433940422017 392354002772609793 361707428027017409 766436263787522177 906837896578174721 513058315591496961 457458604774885185 403607794726465153 180077549936662241 261708099293489473 986032880009531649 443132092147816769 46390566403864857 528660471181797953 564982262912920449 158520897525644257 945722663471137537 554058693531946049 786568611598539777 585271483236180481 160367547081200705 57449750079133113 301004530506119745 293504866378579969 907817843548251393 207296053331592833 129421312497925105 447212673876077121 249940161178734849 121292814158312721 824392533215828353 929343968748295169 831713426871708289 48931932492056521 260335466049383521 622620848666155521 838109151034366593 289994021162460289 115901457012384417 407578836152790529 195299848611192321 735860166329050753 334652342428910273 943955307577066753 497921547394334145 752097070220361985 863629471089623681 414391767900777793 613877209558204161 846191127402907009 882206468955104129 658793982486269441 489064041042929857 157221567102585185 171853121055264065 245053138648213313 573978128499184961 566427863681187905 632727204462412417 191741640541447809 140558687501062705 38924987731991937 632580350600292737 168554153916257825 809670491134049537 375259553901006657 550164607192442625 891488424743169409 16700837371793399 663213330964271873 737634872350483329 145996510211286785 194905769368254753 489505727396679169 128460348156465905 909655694637404417 834043247410967553 90206564154119201 828812171103166465 606504828887576449 596767647306528257 608252508158333441 486635984422235905 761386442508534657 559144389901071297 85097777522680225 784623985152379137 590873045393291137 737014752776381953 667979955387100033 567672469278249985 177207872963474945 109963040406434225 269427775841894145 424374673905518337 335851248040395265 743100355709536641 904487385312510337 793506338728576513 571514046297533441 608195286487905665 564829648451354433 173789442494623361 290924772939117569 734890957209380225 506681371537727169 857569576271373569 825086798532634497 185514162455127969 548780671123314049 881140956585411969 634632674237590017 489594755632587905 542798933678231041 946651720414223489 107393463518530305 933586177734532865 815531705791460865 798797443087195777 588918001307288065 954950038513025793 641396236559590017 575464341879410305 148970234987626081 705903068931185409 815267076659086593 652341934966798977 217697627014896257 139512611656066097 117440934739935441 390139579952261761 715020318954042753 128881168162600097 930680713702276609 407888880869606401 939784683721224961 698920439231436289 848104109622770561 750995989925684225 28426339347543461 360344842742655681 742537167083742849 817950902750865793 686491976147802753 358302731192729601 223355558925735681 640256516094012801 543696772272948417 845424523793731457 534418908492927617 77185047220368113 490690052751769921 163539776851699521 923224010770955009 457004967249304193 782936496785662721 563063903865192129 91744147928000785 951574438803632513 306788929749696833 437868885935465345 106591647162591841 559518934133194561 910751862573942401 30744946136344709 761272206935377281 558077805822719617 30057774430954253 235370860954752449 835650134117234049 994218650797449729 347070987438524289 640703410281993473 554696301822378497 566505912099799489 8892166901258492 29160487211292721 205653168212737825 710822864326331649 995180309960243585 737821662578717569 803556402858664193 971360490186597761 825083871897017985 349643589272510273 701358361821153409 704904339873905921 596848735246265217 217549600329995489 502587647982057473 738597834322845825 754843364811105025 96992265241617297 759559101791357057 951889190469415809 317231024145552705 321618583188303809 14752602024390883 570755773826860481 117270668570679249 292028972651245057 381364828847015489 700645783543848193 909312388824201217 739977326452311937 253588464972995809 753609310121376513 667165370507685633 100999202308734945 908395997465507969 680160538630815361 710976570091258241 89292773917300401 807133145283462017 548496763097759297 295512000862654401 72251538921214833 753817788503429377 39399493194878233 287349984365658177 331523030356926529 722576926759291649 876684835021720193 563672267062425921 656632969828585601 962144459334300673 388306076040436225 746894840674894337 720483496214463105 831919270014072449 105617562683661953 16260950412426923 248446365672542401 961004028764112001 136987090254308449 631794440576054913 419991409581633921 566293102031796289 591620690996776961 792877584344122241 180106119329757057 763560806490321665 440490470135131329 811494186389847297 24088063043173237 180251759840945889 259609563746025185 790311345858267393 331166991937344321 182051089369938529 448179939062697473 992832135638234753 828002025465231361 187196566817977569 907575189691115777 514531904304586625 271190277338739361 320895159262310145 229563257760361249 301013252076312897 847930761305754241 593255832635822593 112099704726617233 805724284138502657 145950458778109761 732106529712243713 702532314903635329 882751816209047809 268382102524959969 209308880373033185 580879013302322305 819821110795540865 837774594171428097 136227201239083937 125324874528104145 636226770683503361 207731090674037953 919481516799198337 549206954806990657 6430921324035667 283345728782329345 538775497497372417 230119357189778401 982065088447182465 435811769240196161 289322174352253825 349601903118596609 335756533916761409 216090696630878657 905200867074714881 874025594331016065 55388564063104441 951777568826180737 308000765823312129 597233270024204929 696042782982114945 15311734463374195 296597848192480001 162336057805134721 821029741072248193 136127990242393089 376255105264636545 528531945712600769 208288238895473665 790510394611310081 513939206074955009 359253629012840769 392343000793982081 527713353089730241 875442561136385025 906345272042798849 186400844071354049 306891305567624769 850346065252583809 542913534603599169 268607150455107297 144693439911272033 782937420207748097 562223706791556289 608672709496996609 866822391608359041 508920671564911937 884368638195070337 296836161038140033 667839928490941697 835247253228107649 84902899583013889 260394628368000993 802067225287849857 607925231128863489 634308840063738497 910885017739456513 735236567377263873 682604385883838209 383771462703592193 157626175966637313 802894249135583489 465598086037974913 386636899259855233 604057958427926401 59345112210344553 327421391056379457 857091282505265921 468582577423457985 912706665382835073 33656299058211661 954624555099826433 650996687994659585 70569102930200249 893882330897202561 676963779600342273 911794837502835585 650625855047216769 931541532085990529 243224387489163969 810446468984491009 315861624444558209 437074289735296193 266512088550868513 529144939053050945 389500250203262529 522723915634035329 830214418029129345 112568301399829089 896587255834255361 67446551332796649 389475690255792961 807073229261558145 813100645767171713 869886419110688513 579204016360193921 862785717067492225 816762475674359169 140017586504388449 398390592739005441 350700425356048833 3801999623838982 207570044158305921 499131238695440513 678725026459158401 230962853549137025 637632829616098433 94754718541381073 703301983891943681 470840832424293889 778867975816357505 237733287997031073 717628168356053889 230599420338997153 163709034979110145 343054719419953345 447517890266933441 219276400881675201 497014638774860609 50573347748866129 248687625248503969 987930672357528321 152283816654222209 50257001557341145 424876237603196929 781072880893866241 913223418483770625 822558603778560385 378073179860972865 789090726916761345 1821787682576571 373342306984554305 766654276637918721 982258859320914689 398884619383952833 735485831081859969 43990600693216921 730578209398778753 844111527258281345 49689759420303401 441795930762733505 103909495745362785 283243045025361793 473002485102625793 364932656968175425 628064514411796865 570720416858552705 558592845229938433 196550082852720481 9735778043612699 926932397338052993 433472799421508609 46353175877225537 992044146108845825 556857198847001921 416916362707141249 85689253025574177 759354358096452097 357251504821650881 281589954306440417 829315167513424769 761763905247171585 246124923565691489 287879935381496929 276613598971575681 203850516466864929 142825201918899585 311176943078066881 899234355383367041 857031753066486657 389529763431585985 739180247555069057 445340482994989633 69035867373251849 643300494338920065 514470325743246785 763659762888277505 506920244564192065 268243985053022273 425140722771104129 877325162407512193 71841477786186657 633986457595799681 957282621849742593 355103318664969665 745043486245698689 672004182881824641 187303928417989601 336253472414394881 686576136976832129 575854128528138881 44790657015227001 18250756177291549 423000635927969857 753658690416688897 68858552171590761 870392683133868417 280318575345141601 478070462065179649 529298740083731905 600456395448684801 586743024674412033 135260897473461489 520519358479091905 988782024890493697 470501493855969985 383248238005140993 659177110362662657 80244707326482257 85036043439238545 802238014537937921 138955095787466129 58489688423062345 722784327911220737 994851615071386369 697277656893504641 40611873168568737 834850999499430145 389547637716805889 123585887719698913 349358419147673537 403600731986152513 861704842012049025 147480474209345409 822240865343030017 255436210252419457 437367280302357377 263548203901891041 884107137116611585 729305833857971201 836309448008737665 419626381532339137 376313886431415041 980664457621572 73744849466596209 673852068644364929 139351326813649473 312637369754831681 231683047159950913 335942094864236673 677426317526236929 271197643499938593 367770859100364353 688231728179900417 687050253426402689 297243874253375425 215690704304822849 836166303923107585 54176638513336433 659819757753361153 289215982313113089 285917559662223649 66084374736359313 392322161252927489 502347621952825537 473936468379378113 948327095729734273 712910915622792577 809210359608943745 180533567627875873 530111630267210625 471945394854479617 326329720585054145 813597710344311041 423000204887596737 112064805342221521 181423891254542721 231551376124585313 830546601832107649 787452111472582273 19936497092718497 634446742564051585 206196489654939073 671973532107365633 854339554854636417 152208187209268417 862451852120468481 256305617008273153 251008358618467041 928525334272364929 177989168783692961 147514115620914753 782594601650590209 582522739018784769 826326060464960897 737122245411164545 125808441566167777 38429379155189737 988071817175761409 182414615628495361 128997297557777553 472019859116571201 540218887429286785 678106027458817153 912636738044771073 923201192380133761 924905338777687553 599725715523483393 478709687457342913 374000771318279105 674297812357391233 34916381081522729 99952164511879713 463224226144035329 248530901694561377 633737656598789505 723219673757984769 691672876699541889 973937500524723329 894034497060623361 867036019882650753 919140955691716481 946185798413790081 633646478023742081 714108512743383297 136179291988995041 987597569032171649 808983156428489345 815738092869654657 145166250259052289 273179506529356065 231187580124192481 635252644720896641 657544991049675777 422199933083302145 459293778398283329 988604490819316353 923770105893481729 501057537857189313 957618691043968769 796981586487152769 891782957651926785 11412226785520119 875903560151634561 781694074810562945 836555179605085185 10900976332276713 819848379365801345 216846427126160545 730880320240928001 701189105115783937 141704632312347201 349648198281304449 415256126801352833 241679917578135681 401170317769846465 919036280655564801 967111001901983489 32118546191494345 172256216434270465 496086258948370305 927139306458769793 31899335539275597 638977565307932545 358112861536671553 89097981226686337 829565585487184641 909209833331452417 844157386286529025 40682980984342977 577346214067272705 549995198371654209 752616161563867777 214274822283087489 700301226137636225 17786673578704893 290086399332214017 790269700220193281 568567093851083201 822983682932438401 400227019149060225 830872694392994049 378249581968045569 969685304010702977 356809982077582081 712724121544340481 68775497582219457 379529443131708865 238555184516759041 492285664919521089 662181622391866369 214086946547745057 85306836220528481 763881080520803841 346209008745415041 715453143799273089 14254296825431113 857643610768022273 544629200816952897 991964628176297985 527983383536284353 639970289052143873 184526091925402369 78530266978056321 428048001730747521 504648656803524865 143988360700628705 232691563412451777 741484402636221057 426455600487571457 160653055020429025 312632625033309377 534384250406350977 754207611887792897 220726225894306785 886983193076410753 415555797379486337 76068343639747121 1561866253137368 504063515424412865 491817633537767297 341119435739145153 383801094418284801 996496365706143233 920094506703097857 78125790163397825 409779851369432193 402773284717405057 483852416305087041 141053332318151089 574850667307341441 777948210438317697 604278378136118785 822827382248874497 682002608915961857 959306131916356737 259861752870040865 321279627942331585 55398656667758673 8406312684648754 639676639763539585 587072910083776385 36001793986837785 217743043691719137 281831371383095329 221092154832987841 916275329586394369 38440866431777465 563499417905493505 772448391035766273 808089733330216833 235569816583769409 905058833026192385 987587423297284737 78642857032431121 831118539492813057 948652560277427201 11376965009702645 586723147205372417 663313183759278465 369572281106758977 493442428248712897 862461649392425729 527356850538659201 304021836896854593 24033682932213197 907398565880878721 109952126399527121 633915408718610945 345559498269054209 460929172779284353 171946919237250017 391418403502317633 656474627816834305 349812341164533057 444525512297794049 244078185985376449 856923157914977153 78368052755788401 399591513328822145 634875224750178561 359532370362842369 750328465855641729 740021266744442113 497735700402063937 698740536472385537 64235584613296481 76594378965346273 193491966954869825 478381323540901377 771117726510294017 652546343277727233 137590276290399777 575913418861645697 107372081846246913 121375903142244113 570783682638225537 114278123118651825 251902027410249473 646940824378454273 687494851883560193 676116596896818561 442300806963086017 985779219550515457 341496421653520321 992833723579366273 611058036126063745 629413544686606465 331168405055922945 831233741602019969 63337541274247401 569169931677400577 691110716149840001 727275461386796033 59904613565077369 228440691818072129 925697031213463425 299628579788034689 142463162797806577 658621689483702273 983761699142409217 100508900049334209 547318803894892609 177082902359593665 340647089360420097 828705720592310529 203357913923436929 341018918485893633 501062428954501377 506390833936620737 161395472232964481 993040433120064897 818499644857855233 189442040185454625 116691352975291105 216697062571135745 827324804296555521 488476390301713089 180685990492928993 427180050216300353 463248249889733889 688046095347360129 650707296314433153 659279764373330561 95930267248125041 393604731461948609 89621684278295537 956931341071403137 281384915152148801 254629599116086081 136338370121446673 812661469538333825 457110303908283585 518039421591623745 651048066214126977 937864216903854209 423131938781313729 584751554212616065 787530103499843585 493623003706453313 679154564980112897 765481085079613825 563366193607333057 894923435785450753 401660071035951937 466922202444621377 355149807040898945 677356733540356993 753072241054898177 759121545905060225 320597800826202945 834210038846215681 104166305749703985 867630510792352513 86800793490535713 783216985626516737 734990139861654529 554010199984247745 640761169289799425 386863654704406209 351067402069180161 565185477379785089 415057809658886593 549300459578312001 831078725247611009 581354934941799681 231265010457843105 58513689699744025 608198052493282433 124638103034143905 403084861213155649 887000434168918145 906555190155277313 222981474259313473 719597949711708673 850931484007993729 211785425729420481 788277436636931841 739291924494406017 740467627822106113 183320448361715905 462026585254562881 293411511517160065 46929576215013921 127104625382248321 419670664969586945 991632351998898561 640949637289075713 880044742245647873 385042152844391681 966164818759448705 5218281428405192 829102417990544129 983943780256893825 907338090664605825 342269940839450753 944024376348014721 921038683544423937 412819531641400065 398843850504881921 366909396427860929 172975921111273569 775335144603527425 651246514794557697 825889898991622529 94598366658715345 4643864035113411 448996540471490817 54043557182570369 691407045081078273 256277026420431041 325639174731115585 456253866725493377 243039382112471009 13004827677900011 355390988718802689 512241082532927553 407835153506013633 629079253758643329 702253815183460993 197644138859548225 101714706880954961 949098167103084417 305085346044201345 989232931132779265 45305851882815777 103033260213518225 539120784172432385 565576461855247489 396880234467715841 659885760696294401 153519686123395617 969418653023542017 336173591444307393 701023402254204289 408203691389040577 939377915837812993 602168584385253761 110080575767863569 114718271488278849 101271657588075217 598640500154957057 232066056294339521 858884011361048705 316380607995657921 812556541091254273 745839578031972609 572014318589260993 376442975462072833 505755273826068225 40335112552295273 487505905430587905 402362810132647297 268815624333512929 957895308383154305 426319967020198465 312913367918600449 412381160553721345 543033484841597441 994554748870932353 976622550138817025 925786855356676609 440177152360785601 235878220484046593 618176449741401473 981618634182595457 50915567932147353 288581911970560129 521826479645174145 599422345923926529 174543640192194273 769597689577359745 438318304102597953 9394914998793525 2960886622869197 704777406412624385 566784652628204097 650387899606727169 363067427805003009 495485028971764033 834991880460410881 284409058354796673 540644493166407617 446131070777958913 54559662229710425 866122377295766913 876384921699337089 956354024070528001 574667278992524929 40347894429672241 297444982186501505 426412031499744129 318826395557611137 188601141386214977 689942823070520449 946904344718355201 663171837580723201 58264664827660793 385676304728658433 796735238097959041 928156478733317377 201652455590419777 339544179072884609 899427046042525569 313416749862415873 759238764218267137 825424875584754817 571272934021742145 740909296951318913 839527279831173761 643416841615316353 909807959003508353 195339755364688737 690911557720980353 79318780532187105 932707986927788161 2669286816601613 607524462168669313 810097546579168385 391164175733173633 884476255236496257 656219807237746945 932051202628198145 994315064722904705 213677010725522369 715824892214271873 579745138849158785 429362897238725313 399204019594623809 358624802436324353 685025499200005377 23094706198854453 795459335555765505 919289742984233217 231066781047882593 532835973550483265 596589464999045249 845361854587636737 524184673671353345 387174397587607169 293871850431006721 528829490646472769 126861296364563009 618517528891636865 982896293073299201 218711373960260865 963033298866118785 780729828865126785 970024470825908481 14051964113548367 968254108368665089 756396126948097025 187200093785509825 55019313975165577 463055260929589697 600968566131818753 151068988777073089 852249238934945153 81018553198997985 407086993816569985 945185329405678209 722171327823829761 690176005508046593 704257438897762689 639585141465577345 795384752441805185 866948652018930177 629993878708980097 945083927654867073 318451545752864705 378613280327268609 152264003600855361 813309582936714241 524593579597222977 19068744128343697 14044194991363669 298847525061905345 269193443718265249 442405680810590977 974021507185987841 786209956222567297 740810371505233409 221535693622950433 888645146635361921 719028214043238017 712356836612414721 800103617877137921 416115837073384385 147414075633040641 100491021031615441 833409694991598081 709422607660435713 705475459721544193 680141591766968705 359552639560856577 630732006344224769 346262041480972737 46995682489637145 490040015542188481 381468584644927937 175839664998751041 740975220934743169 747394350590976641 260086785471678177 749756922006955777 511052334843867585 646632325046834177 682237154884099073 10005674899066009 204688071453730913 661855486574520321 915813154425471489 762947449769487873 657821640385179777 835634575496879233 876892835273260161 920962323697654785 213416399796372513 177591011921489185 123151311478117969 173283992266082273 343435413330070081 812898706358407041 80829399494128049 913246940850587649 41750173207205425 937792423153350529 902340037540930945 56746869050957825 710482575297419265 827145763218862081 917241223582529153 344986544241681537 711869007632017793 931467751735450369 793391277357947905 166553900114937633 399768037115819649 963082330215410561 542043302455574849 270690261761860289 592886212641630593 472745073073976833 795469861385889537 714511882793178881 184771508914593601 880586489135662721 164100142476435457 309330334736660737 998347476553433985 74246640818099505 388389354688278849 850584506966360065 445584802951628929 300701830581385089 775637797634836097 755881869217507329 921807287453802369 138026078107909457 531274081671845953 948007030820949889 790707756131155329 273748355085825057 925877379421400833 34374313652381973 957632748324513665 775256369908785153 292226437993342337 9285851934183855 307934461664586945 605679414575273985 20342432973968985 876640453951512961 142661006976297249 609801713072808833 552877663464890625 122678920949372385 379663061827557185 815884157065493505 808956634574009601 803331529463708417 924063083992635393 121001593267859425 52989312285994569 919260757607165825 733313916266268929 652955249983630593 437962328071257921 582399885878960129 709743444386944641 937440770415005185 892811719430333953 407433641398402113 414142522806287169 504511970006245057 683854480314700161 345133393572940161 489831221176260097 506174166774822977 494694824515470081 394754361604160641 665585130216896897 2989059804075823 761938698168030721 950958672409019137 831295561574549377 730820964323267969 940485776983585665 946203723988649217 281376544884153633 751372064584170881 407786012187706625 9612976513427185 142444129008779905 497137530557719041 547536808921385921 973533823910546689 854031195845749377 371180173820004481 766771194541725313 692917405039185793 480040356660865089 486124104373825345 523685924347283585 102085908118429105 485880085140820481 9567906060208743 995045441247249537 98266917434433057 329001610738615105 312415486153778241 550362016293995265 419479459995901761 951707812927821825 33237287206542733 374708311305205633 462085444230769601 723116984178815873 819651288706634113 183005085514672321 574830955522063617 6135429323592235 883922485151725057 176607877809978209 963877196867247873 794950003985562113 314716618201313025 29281297140691721 967668549712929153 514246427416736641 973529176167755137 466112108612328769 210138092565632193 344068097906969665 629189366732898433 768111674119232641 442466765809431425 350554754408449281 56581230935346841 540358556613661249 742274022772551937 294967228653391105 159025610662862241 206322288758762785 987733071977633153 559265280333903553 733447620605101441 709903502269760641 73805506184175585 979536666360260737 452459921373840513 734762876210560001 427836042786768897 97878726317333073 609892755781043457 693355753382128641 829521079869028481 23635432498693377 491292707579585665 742029856214394113 991272615230744961 596544616813929473 166813783817143969 980494369755042817 532874594504580289 243328510936962049 542182020830718849 771468811936493697 940829761558720897 957167382791681153 578598682317458945 137533642796462625 467804392243227329 363557484355979457 342252568356908417 465920537227923137 159103713680398337 289122305306278785 559359299230504065 177612722640908769 827285158223293825 560496816721908417 427279989886098817 634713826131495297 697097686411641601 632539551422212353 813363802428494209 800251347872439553 53306049240678281 798573565019026433 610903767581415681 98697240965343265 814126859326055553 155466116933183681 819313314162069889 515427195425850497 871601515596768897 684104865945968769 979767450736371585 321641157811278337 964017189478145281 27817052834961941 487677818281138561 411094430744221057 29344044638254021 89734105778475745 282180189368997249 220130450736057537 515592439763683073 972878915003803905 696126740612452737 597377100770934529 155140867004451617 117323244101768865 256838883355523969 959107238573686529 734701620182907137 576229939033566977 830159915384552193 166335074854295329 478059479097783681 61685324615680769 273345566244241665 986512180596882561 700546851772177409 792293004684637441 234364963090694561 843114301142868737 366039647793019905 913517768715664129 637699955390157697 38011869905822953 380829475469713665 730339016897801217 914297417680398209 372457208549668929 773932375900915969 597123610052804609 53642412551081265 351588935862302785 48240040681040601 724609892826180097 919800253470224769 83963146863318625 727539119401871617 576984390775962241 24667871585759117 871810529397428993 585075620809764225 897331906838360321 587649774664424065 10152820084307735 912407359965232641 686975002659167489 431726602394686401 794879927520973697 993275715519306625 908741707945836161 224735142876067329 393304730564473473 284771448769863169 36987318817395473 128072992744218801 408115055860513089 603925811991221249 354848886607896961 872549130539294337 410195714027828737 376910450141611649 633956024213844609 155418842114610113 811286790558476417 63285489945716481 321510530367078209 509588000603297793 468291708050863041 630327526023297281 917756615661843969 104492974212600849 772288963355229953 161655767690010785 932494770268306177 420328725398672257 482598959080441153 657538214792840193 757172104524514049 218304287289182497 665901056186321281 966908198960144513 339561882514857409 487772070066750273 129299935567424033 806887770445161601 577101517815307777 67850673903162577 171943634122008865 526256042821874113 494193072314260481 851110378442552193 190462277294138017 784700540653478401 195409855902553889 17711554271155451 167915627977201601 607855641396273665 213448629367263713 710899211781974529 753523173473816193 375197174725617089 636295727521130113 242907079844624001 41241640419933393 568083952675667777 506538706952994753 61182303223841217 209915624700137473 490998264970972545 656779445294390017 758602376254596993 467546511906498113 450845998195521985 864041539063435905 781339603377443073 709117106324988801 885665837493736065 973890927469469185 780680507264687361 553913445271369665 852023797827914881 228305472540341729 829998504926191361 967565213342574337 864616920928018177 212363314069094145 747903153873036033 129871050300032209 915186176462217601 661422753667721985 249168646638008097 106298929357997457 241876234130490529 406114768163021697 505323315203806785 883893732112845441 63936639838605201 306264571173016961 308831009673081537 496848224718441153 607517846346173185 481527495462231041 473809650328856705 989488909688070401 721784329300024961 96418420090088833 400532331579608321 431808751385069889 694278475862990465 526509577938995201 111987392660207521 842483613352179329 322180877728246913 812470413437154049 223106175868149857 804702464623780097 261707905670721889 806551779675956481 614596081053942785 539912072565577729 369373801429620865 504926731162782977 394462307555226497 883139064092922881 452354807139972353 427468045647330561 585209664266155777 770944967831859201 174984875236166465 8169958313089866 870456337566775297 689957209406124161 16869075236787269 264234976635364673 371459847901572737 861590083058722177 165729750587619393 255197626873240321 455171911392096001 468938527748328257 153534591288536865 276322125985174689 857348865495477889 817433157198671233 334452888860059969 369491838236399425 246518029878910017 204851493623188225 962629141816695041 612131526401086081 769933167869563521 342476796497628289 489659694706748609 58220405753246497 76864402560158145 191996323309929537 677141034452137857 968641417487603457 976604837402330625 977174371179579265 447985546676793665 660071519315181441 880508046403161217 201086089107811009 898754764448586497 517075707238134913 824392846354665985 695044882895380993 209549234877275841 311375496424346945 448084655371769025 881213320946308481 41650897809820009 331397263174594049 304151590891219585 524793851763853057 457896127944454913 85768746703593025 212608578692123009 651815425439146113 66548149546282081 663649691341007105 710199444938208257 23654334333279793 434244204089683457 635506639299507073 552645558212656577 488966314960300993 373548448076707713 598648823854247809 509915390518269633 717701246291447553 350003893485652609 816633525131635457 595192687748959105 690985701820103809 414728589290394497 590251698215027457 337997093702991681 946181226252342401 22050491758594861 15569728441022335 654160369804127873 920271575119564033 186054896285742913 132407374082262657 386529107823744065 899439339447631873 341985716852068609 411276884591188737 249921357555233921 561425440361041665 263080113300691937 350420495713947841 974705198081434113 23812982651058689 523632794027950145 205014563574678721 121212282496525601 710153964393391873 456014574850673409 611335070777656193 750994094195814145 381902414163867841 812267266270257665 928802681178296961 762743380629995521 913094730769707009 477146503589711553 347072498733794561 805733290234964993 2916395189394905 484593539857431937 304055762260162497 800192442593935745 115627873095782257 237219102910291457 159934444494737697 953580823265578881 735330491424939265 520234987368699137 763456683091703809 948829325620106753 142899416447427537 517254922797622657 937307715562965889 582950274964669953 622884646199047169 283513242890141025 671989082217720577 392837677710144129 438696219434753217 798450789953921665 140884863351331553 763499552833334145 364985698982330561 918550136686096897 487149191787636929 169470836921828289 717476471991552897 975149405708339841 655440791888580097 752939320153185281 993869585599945601 931233529101522305 583709403811070593 545499181155843585 646773766467909121 524526527728159681 583182219613249281 650872256326092417 503417018973856065 608346115960930689 235007448290843969 432976516333649665 670356822104146433 461515464046886593 151913402459072705 710069641737842305 798305511723008001 507164090229540673 290586622686561217 607173403357091201 606941005464257409 68623420424859913 468738088935012353 734537073786352641 997219664449538305 238090357202256801 419114074661877121 861595636740371841 714911851906926209 957677054558008193 195744240403044513 68916433215061801 820130706039144321 158394812986106369 395855702568582017 263326400305015073 500434855672274625 494167403150374465 350094612256825153 915216532392118913 517195334803737665 396892008541758657 805587800620628481 356500937828439361 664489858662456321 994747160366035329 338172854204358913 100560189675999121 555612971794509761 837394334049751169 704677138211224065 502542889036771329 233782430494223105 394566098676040897 21911350357797233 963580786508170881 70819600113530609 303036670867047745 240162725326115393 542861753832521985 101148694901588961 273513235615997281 85153582333489905 727296676373438081 909685426552009345 204076270839554049 959024078506189441 623031260147751425 912984120066717313 229067162469920769 218880361065416193 582737127268583041 945922664383338881 338529435236214465 557422364312515137 327038723313346945 484390852957155009 588338763395984897 676355835535119361 720288791819935873 231698798639051521 368014378070316865 117552359746952113 236015797335038977 697152240247540097 363023366009787905 562725749121270273 714677011690493953 464489757695808705 730427471073628673 458844731581450561 647931330966780929 141307240903906001 168362176940764385 818326976771984897 994691575417217409 194496477501552065 396587880088990401 90609699049167601 473047353972116737 598011498008709505 550845668377366593 230943938703020993 610211861319125889 175487407268938977 929743415146990721 394814706850524993 254509531464162113 829535899904705281 799274394116640257 969474048824977793 146781609616819969 270718567964188129 764838228992349697 90540297927333313 854263736714823809 41667523235794593 849925526133819905 69940918602625857 431928880404054657 365621837419460865 488700811325632129 735759937958107521 591560705323882241 814441912962969601 338956215187568705 24520599549489929 627622066611987585 810241198396902017 172818538525920225 7441106027698653 524631046138562625 259049716933482433 203807691476487905 125222710060810977 409698143606728833 16935748432466369 487122851120066241 767566528424367745 125683196814218689 651924755081360257 490256833862520833 496094854788012161 197794649560815841 972657332787655041 406216943764153601 470525995017425217 815197224406755841 821434665837394049 182894748676876161 811295307257793793 818262203239239425 590149724337287297 808735665002789249 296430760168561857 693557683887416193 118259334826724689 944194711624096129 541105488938981697 557729678340646017 18705336721431821 166035136571853313 505254092629996865 336389059970553473 887456373432151169 620964638799893761 193930340460255489 296439466034339457 262654519589624161 818167414510330753 898303101382566657 704527630145019393 978376977301287809 256862065338385281 429561243181879617 298165569833710017 714551547265493505 43103326846850369 946378526866880129 60383899299790049 978009557375692417 135782422704341601 107452711824564065 277472589446713153 500060474659925121 239424435126554881 98080749560665489 279520068834454337 533992598520093505 73314218146084193 303490641358578753 565268962744024577 852833096760882433 63212879543929289 17071830355433805 99587315645191409 345452263329839553 772087532324651009 79706453856246641 550053147485495937 90210310528014753 286625679947210433 13704959685583163 658337968876860929 142984321194695953 561725063634856513 323618053510941185 84946736945536113 144367240520175233 478647877480003841 734284254863069953 138247984831831873 253514045197114529 255237760233871585 287355060525712257 219553816078043681 18561552083973253 347776714125732417 250319407570771105 457355432926174657 151431781923101025 171089893292947425 551452357074666113 440881177361514881 984433438431487617 731896859920542593 50491245967663193 724241018083841281 734315961763805057 593791237487909761 14172541040224475 588999327964952321 813844830435265025 772364510100292225 79645838358942449 609646977459458817 929719379785957761 75756837244046689 164444445729387201 750819532375199873 847534440468727681 767325986947245313 891986327884211457 878051001880361729 638908639749281793 19307649751016953 334981446272124097 729307447126327425 242904314120117697 563554293602098945 189733250176857377 69582144898486577 954110716348999681 920068168263401985 851869835905020545 135649216771692945 314542626108099905 116594879606967793 503875648447746049 725985994842755329 47734653261564121 501649941702528001 997894117843301889 758331212739303553 483626519227151169 25769690444949589 540236862946358081 613916697762572801 125200477071736321 726392719075182209 489092620944361985 625789909211103873 986137847650859137 433596385841898497 761930434252491265 114653731653060481 357421469659136897 328067759724849153 727513409865920897 98233702666814081 154863748421256289 668437424096030209 108383122351654033 321411644852656065 764650004122394497 79830662931090753 437867022921935233 399433794232944449 786443027452314369 404701522200984001 361453605947275521 413731284003699073 610311211819016833 484343882872696705 421749133339389441 230726566477610369 832258408875723905 916677814027966721 560776988962857089 563011349466631105 981612810599109761 952871907470228737 70332792119089049 497165198791773121 410763759057083201 210090841332604577 43316803687190489 964059428578433793 883133486811068673 826284892123585025 964906473203583873 719703577997531649 928874459110623745 429722324852125569 136207762515766721 584611969645930369 350256286157367937 783289351860208385 364360704155345153 407490873324089601 921338162240594689 961953475258500353 267324072741502049 878092972064575105 801227530978572161 279837327909564961 629702628048320897 520800457392024193 69542234737433265 77839416233164369 274609691347905025 14451480453356425 89785844043696273 668548257219516289 667904404775995905 167812167346479425 745003241956844417 795335104428946945 993058459257810049 149738283196438017 494719921425037505 558110585930212033 290867922479080193 847412212779911297 337822903109916673 878549943584832897 777333616990802049 877152528282163457 188377759535605089 790012980321126401 980014852295951745 875370349585008257 576684001192397441 537416102559181057 478367766182458369 280609281830049185 563064103907272769 133587801246864753 922987642138977537 112699251378412417 24498796881253781 442913359547024065 533885903918530881 946449367196390017 162426949787779041 430232320577363905 346173607699839169 752696322635866753 942611557726642945 131001107247076481 255645719337195489 879733135049104257 864347987134699777 453805970658113025 105240841386986977 717113510179412865 756495876467418753 732665966244073985 100290904452492673 518630127302440513 392515945084518593 196584730306017985 215601222398348129 162095982157264737 427176514798297537 238001266372069857 696064793652084353 943736910302174465 195775853474920321 638786563356536193 505692373632413697 700975856156983169 135144571416809361 178992468324313601 664233208822452097 938725665151917313 227511301498431361 314564638277705217 858196973640829697 213702470592576065 817323835678159617 698690410275336449 821916949554662273 774546435571164033 181730836065533185 148497869866691457 567794394325616705 531636006006149121 262685250686125473 463712076780868929 182135930383822145 461476246175703169 298193704955373569 103991136544482993 188766197584143937 861626575424732929 668395472148112897 772516399721215617 277218529515351969 741628616571016833 935824212332200065 158630339264352225 871753586604981505 544746215412910593 785924571822498305 513660413553711937 723331275991199617 279107309149292609 731828016705641473 1420280549712772 596191470017757313 632736521961870593 45326996886380753 336248899639887361 616735564749120641 345808460980673985 313337763912961985 632966154676996225 893420359600142465 809179987855511425 335948959051869185 509048466912961601 306479651528150017 797945562689374593 209079510201412705 742042252519173249 625203884745090433 382598410654221505 443104489759029697 465244828651297153 323585742073390721 291692059705280129 820465452988806017 330624297065544001 133356269391455841 435127052936959297 492801460273618369 956579847623434241 763393552593242881 495906663781664065 54682549380437705 564344638133423617 608410679621115905 723108548942260353 140387928017723601 73612734370332337 215573280922200193 525726775169641089 496760665020481473 236462347287346817 838735912625722369 594895864248794497 654028232961444225 128107595890444513 415422490342336897 942885728339984257 803267958355981185 550823066481417089 596235460246205697 16348927636098411 490207330403727297 539057344493247809 150412970516612193 446929886642930561 337195267891566145 152916276440425505 790739542788159617 775954866766110081 436000908970491713 415611789086856449 597555202487114881 816081923796598785 931755332513013505 468020463295363969 182427271316228705 79197091826127777 901637905158160897 488185543665341697 189999617191375585 747316942594647297 70236737457783249 441559474488958145 880092659130625025 35743783773821037 486921088250731777 403279200261383873 315395399449869249 992288393723793409 699716541010651777 719176167466844929 72794765628898977 993221656324916353 516360451938503233 168055026129881217 633879151877835009 589061070081822209 358349599502567169 152662267170018849 443408818256088449 277786173324184193 840413211466589825 707466257428141185 570167295674536961 49178764486708105 289116670690852097 272766160844174273 494821720746372737 664394715640352001 834013267641346049 79746874158278305 582077647743091073 75414491167475009 737327438098880385 31033171181565677 582991918359354625 818634504225567361 188612061522825057 885326553637444353 136907176093984625 757621483927419393 684838661393349889 680215661311013505 795820153314096513 27152398480037477 790241806131398017 799743312261515649 937444497985410433 222423496370321761 860861720377279489 136423137651679121 942754206124035969 765179001562469121 703651143996658817 962884157827861761 830997247753543937 397053242080271937 987397882676852097 546065329146234305 827277281035904385 37334816786934513 41352341876738305 164891887182822209 7666003785885779 888468125145731585 866753687700231937 66774033889050345 662906256275775233 971851511746788097 286458196476154113 383333976459514497 548198026590796417 975942723918461057 99252901946478289 63872336665031785 963052582305365889 848536659306258689 459475887490320641 246737323671599297 117105622416346481 368657803397933761 931175563242682369 22592613414719409 486075173791718401 597255637100342785 371764076804844033 426350415928627777 613335509371609089 689375944131864321 976118693987452033 481127551141288001 849081203493383937 816399679683623681 92148615177727329 791002306038595969 888627125503518337 611114188023474689 327387325978868673 200731224275063617 237507268766236737 529754389968641025 668231280232610945 399185595763331265 222799380782419137 195794413936123841 884688541905042305 606470081011185153 232239963892041601 225378329094436225 90215032091172993 47998435492335289 105556917449433745 262172468485925249 555315301075388865 255856505636035777 152011453932900065 201546616365899201 462608335472815233 150338362600709985 16008505678769325 544917389912978241 358170879470755201 722480435358068737 466032208314700801 882509783404540161 357960159589758593 169748613256789569 313941764008092161 997532375421837313 358398816690517185 817887322658652545 770299614842699009 560763439151312321 366816329665674369 706575354945105281 60999956490093153 838879454881844609 791047324874774913 517333546678560897 540747757352349377 972719614862111105 929376966405975169 599602099470306689 575258181018369921 846390146277951105 694111177179770753 303683189655732353 377380202698518017 221115970736573089 636873812247891585 84085368707665249 789297825780749953 958614680802650497 864458155884655361 898592906929923841 735754205286198785 820194358320801281 324475305718458177 130123497865785249 29729733293180517 465582697979652225 974561202707725697 511264431529884417 205661299845857569 58625545324641593 442566327728535233 574548273527145857 665218073967309953 937518623709916417 243621476410261537 802427066858673025 241575815656531745 450352221994133825 389538606130990657 555036916232101185 180408493664884865 570775256630678721 143581585266083777 734845333492746241 875419407919807233 774967720679764993 716766827371166977 56899729871961569 624765662192089601 814419400678087169 238692324474961025 361529748610440321 349416264487800257 96943192741147041 375234566557757889 91006552656782705 58176912186951313 981723694244077953 406710311097988609 388961529065472449 795290208648268033 196961299428746625 463313209782221249 135572956923486033 569280220352936769 47889098818114209 370467971593065217 45024821621087345 55781481169972833 48809785883289441 256486105014850817 995034957549936641 677826345491865857 988642822504413441 680471399528592257 379972876360472641 495437547311425409 331733619893466177 652349240405634177 155998801240603073 448986500289265665 823926766305287809 32345663553520865 633637391789068929 179858836996132257 480839689552563969 548008811318020161 53260221449423993 445368496305292161 996711893561222657 77361208201871537 713223072644400001 116056888857471569 447093366454648577 82035099923722049 398145356205507265 721605864124342145 839044235438318977 689939052609851393 143412253929046337 341308931356323329 163641553570922593 119421153686680273 866933338607285761 426736013116482113 655748557853723265 992946554723694465 74137257182389505 523869496674578305 696642149446883969 835533811564310785 998878382250754945 221185057763818817 390786027729671297 309759571076348545 61260957506750201 396126225587650561 196475172860910881 763833689254163073 111356996357418577 638028500004935553 932082528966770305 611480904711136513 371538852363546113 779263584019119489 59156104584896953 212179797314114177 403923777867564865 722298519550520321 857714591027143297 958368996330513281 505618735655094273 178224774480625569 157967315387562465 523823528484221889 193567040264500897 767460186623310337 829660205518063489 896444876248047233 481466893107683073 926738688100144257 611768761921066369 261735813038363585 400213351395368705 734780474075478145 900892118666700289 763409457221747841 175492547471538529 644405305441765121 319144444631543681 28700303493785385 984537865054168321 989165508336583297 717411500076604417 382417310746866689 679775094553310337 331309516820098817 406486434334194497 300644512506686145 29395143592612529 314143061145216513 968890200656556289 677917131886296449 201181483596702305 770359895312438401 813313586593547905 346969890281961601 551692981324439553 779018846517459457 469910125112402689 334683160216691521 501793908026872513 33525518171799717 469567375549527105 39180890325233977 933289550988806785 922836749905286529 938358556892506369 739325886968437377 259950785074227745 795370494843965057 907322591329940353 107902134865291537 67502008038392345 892624678998032513 878358585977434113 92984440937591729 17336815293237607 845762422291656449 693295957690022401 198411853775063201 932072500017827841 627509288120052097 972184102404508417 764567108247923969 569940725491893121 663357550828962433 768731039019652225 896108833319253505 319945340798089025 915634390677695361 38929130917846777 665820503541176833 759332111087434881 162442006169143841 639683118358870913 745869173556762625 885966921932467969 167419436608724929 927271594634515201 672671972673676033 625591606403975937 757934975888943489 373423040562325761 173038215726016641 500627745899752321 46545994287299665 675491908117418625 891703869497412481 794361423927643521 706836331012524929 525624327253265025 128842063441332753 141223778500236817 679161738837649409 893977112745556481 876282411803721601 787866116034866305 279127715918164641 448193182707708353 229292184028444993 196322130170191393 22143011309566421 603761579772264449 733777884007686529 673386225209430529 687112702270823681 909046322309418241 134195638827314673 111173888480411873 112858575668838065 699225618962071169 433477016651387713 92550301263930385 859408165183722881 592836867716297217 921672553790351361 759724736584477313 345728763055745985 793893643196792449 524202435304125889 250943576581239105 84275602312047233 845573865378835201 253621504204168961 793131804882339201 624975755264756609 455343851941488961 901318133937742465 889914402891623297 266707679081903841 976276297551233793 198862549863001441 485203015664868801 228312321898528129 738561708960912001 224713990355162721 611092365601127297 44661845757659081 535247767435830465 683226719521904641 271932993004984513 482917888149358977 486639802177062849 82526403750286193 179014804186852673 292059434550779457 251253352601448641 669649805957867265 265317422660988449 902902372661202433 83546986058490097 19766196977350605 588391279674755969 599645207473301377 728825433316298881 336367395466957953 510885559257733505 266559797425372833 215760019431950657 106688988607892561 749918342715591937 169528888139055297 582120614936055553 717597118125631489 653898390511248129 222065234163068225 727871224107058561 808657302353431425 622189768274626689 185206773215767841 413195175987734593 498633167644321409 980917780762443009 401870214147834305 841856002204547585 537407743932000385 497130235450743617 126088081731168705 930261786089996417 916067202141441281 511459728585524673 698903290921094785 850504362578771329 413050637956651201 932513243440571009 684027262936226049 545435550350500609 3888799665922705 928702685736741505 311784007853873409 892590919225067777 446793579924054977 517506867163252353 909090045928635905 991672749380935425 747507704796412033 658729697209086081 401610085007831681 570678137062611073 566294420881327169 255823768561487713 962757576739690497 855050956570348545 60279165145253441 334540934658580353 719479202248749057 982017912983376769 648713264849199361 855934692094468353 388999551087650305 431234526757403841 880902719095381377 214081007967767073 361758318065568577 198836892557846305 947121579663702 628937485438331777 127123813500745089 983914762942188033 105103858598248225 860783252212034049 889215026048134401 356361235288073153 532194919726215681 12056498909760905 585036456012929281 308209380178194433 511297053360912897 540640999794394625 406477013476745729 285256853798738785 200914648004818721 959380029628352513 967523012135515649 483451198285106177 317467685250413441 341573660014351105 839887248976651777 59731464856820793 186398454423716929 571326288933381249 711387904307812865 837491307523006209 515299504243550657 978863240836464129 574674088690613889 923365102610500097 634605596160220417 370461184070581569 317765865529892737 438587263868637249 667613279750206337 614694760124255233 816457052922658049 801806056937930881 758557195162588033 573674017664576065 91645618380610465 881142183034338433 426471383638322241 790341806105065089 527460587706144705 14789512296498943 535510817055133249 559350020992571457 299622657124004353 738005914870281985 631842103788663681 746296319331495553 554409688249279489 859506474963193729 236296953424677281 483061449574950785 39124541107199209 814744792290635905 484506549507493377 988649480905056769 612932823711190657 453170889056718081 546613550066474817 656431782098383873 675828670152938625 260231761364277505 951930072625280897 949288404227647873 122399165261697361 594703154231961345 95738786267737905 871210376187082881 50719075149871177 663104011710682753 262109190609571393 982981140046494081 495468681877895297 433768570437461441 795036372706881921 324227747037827649 784205319543715969 495080538841616385 67944060520140681 746180317058165377 378235230830682689 419979547626478913 506791698046619393 178784447434384929 911953169932431233 649827382589247489 623475615134559233 210383552837303265 509694332314353473 345890730812310913 213331216799026881 84159340156947601 775553256468512641 370003598261316545 103365535072292401 177146582355678817 323368880172381505 294486503358466945 37041533540708825 167305866302218209 560880506271544705 555316329663977345 18286293245459717 182352863857207841 149277603172521377 955180643894333825 173818701056184481 109437725529762273 127973695554132401 300858665632940609 531427570464380481 104101234354548209 891032653784350209 81918224746953425 45642312487622409 925088196750255745 808491028664334977 527699274213542657 365114403526028737 621580999512904193 350704263912376769 832790152279539329 752383030069047681 972360140271252481 660274214747730049 736638121130365441 901571489613523585 911561655186663041 953191969537840641 352641062027355905 208616255523146785 540466534916095745 263280075232231073 241237891687031681 28157133334779873 614632250374487681 482193468722329025 238471594021586241 188128709698794689 84294216131599601 517115277838783553 717686047736801665 254929385228443553 155083213858492993 581463739926334721 462006386191813313 866968751527430529 805606293600124673 57636355321065481 546737763864594945 641195983065237889 956331279293127809 197908610095879553 914619436237739393 355305328876404737 816631539371673601 848553729637316737 216935299421063393 107738769772844017 958045956009389185 847158524470330625 986878794860768257 139024516377425297 564171850031630849 223705024757421697 8494675549339804 782692324312442625 111643805299994625 567619832564531649 498292865746076801 313906657808225025 540991698919771841 156639513808372033 283695838845087425 131595604335039697 207574594451134689 695602467278376961 852410900185798657 988391193105577729 566136306916167361 816382108761232001 972307805790475009 755924461945703297 470831213286434305 141974456586950737 508250586733947073 255350312587786721 76958072809606641 531721863362733441 259525594602703073 909451956403835009 850373050488744961 679895269764358529 731095948783700353 688956643464770433 943013616764165633 131096522514624785 59091063637705337 978072450087601921 823660339465394689 863531562594374657 114029075457676049 409644236213871681 285626602899544225 251121213803898529 585715087989651585 396264536550653185 839254796022519425 589260448521031297 546129523701818433 378326180899513537 666794319500798593 614035939387022721 228613818426875777 732156911999247489 228449682614101601 983716985192273793 144095541973523921 730446246014828673 797248807873092609 462823088931301633 971917079304855553 963200364017915009 531150246431341377 257144128349807489 161111578414629985 641105994923385985 605866143357094017 312472756816489985 807902274596866433 285738113871779841 701733291097983873 395854967518260993 40106848899892353 424422897479139777 111250284520640017 926850209299786369 945452483682938497 154305811213667713 587372454237229441 84218620446790737 588120052851575553 313439016902727041 41200719042297609 962846409847330177 128832741037737009 630281542524123521 404323575675849857 44432725756252009 714305637210781441 641313914492236801 556905947302443137 36969073335328065 50823806457994889 534545277112464129 676922353551137921 61447035745061385 296187321456141441 950199477246577793 756087657197486593 64258282323933713 669448044970120961 345096237006991681 249554298086312801 320754173806875521 517084909060496769 891108435979568001 852953256192865409 595387261107006849 218967348058608737 258115739562491329 533614805300008065 328365183413211521 452210723276191809 646252404002872577 62697239130432793 535035465740875777 843528340355870593 339752124113140033 109484985415466689 605139058114133377 771752317639606401 4739328955913892 254424682805865377 63097710755229745 75775428434123889 235943436498949665 167806693235068129 551737004510130177 176328424085550497 153184312860879873 378752970831715905 800019615749263873 832947560839951233 478882607793870849 44848020245812137 365823752648310593 583525414062147969 704701817980954113 524980664801734785 258526217576203969 209419881012163233 31268926063681593 283508320721384865 659739790796038529 143791860536833121 482911338559894401 217595250272086817 406237156319335233 107346767223585713 343278662481786497 234519656586432033 474719964045135617 879789101284085761 102002681021083681 223024298575086977 727138405762659073 666008066187398401 862226775631050625 201659358308663873 716835438699774849 115366016345529233 439571057704178241 704917397981080961 514607081559304897 525655639468649153 631180680319793921 530296211584417409 650187596901190529 888646545053017473 685846261717479425 39879020224095289 254662422800819841 193102654341569025 340326129740070401 840350592083300481 974483988442329985 228288780505334177 771104252984152065 985455300906881665 865342605190463105 163993363233313249 953674322296358017 812756683017543169 186978029225571169 512794791889131585 622463548060416385 178310524800981089 246583606523628865 636428394752642 823738406932783105 552772722801680769 382855698316632257 129820637534731281 881932868803836801 132911919557432865 64702907678523049 264480160938941121 28096623287005685 573993042568194049 383504048047797121 305756344097414273 429490567469834177 9674173843752243 946567374820219265 58753355887883889 514298375498889025 873673465804731777 98697904123582705 285415939754823713 298140408314544897 426397908422803329 290751231021218369 949490717368231425 523358601002080065 402989454878539969 326592695181972225 7497941811106302 342302348282153473 497969141189191361 716466588001637249 202107180596524225 677124858126624897 475104201713723009 774512913764340225 43547011598416673 326561021854821825 106669599678799185 765775571192151041 595880749794613249 61090618840744073 299431672386962305 943877273147194241 846467802066410241 938708697643342337 129080547067093937 850569633822814849 560148783675881409 611767315459893249 882237427907316609 664203186988856961 289212335950349313 599183536796637441 975445600171827457 593028218240888833 13717972642890431 126516752651234305 991727855945729409 483984761244215617 65082564908447441 838418045808232705 333490830475756865 646745485160792577 82933564337078993 253784558561640961 750036260779868545 830340050300662785 768160072519076865 444276678797827201 451083251685009409 805440394049313153 824048706681136129 892964411397365121 685022071219922433 834674891788353025 375695196528464961 543675606846086593 640741609838716673 707141980349192065 181980090054675969 535661840283488321 751557238780979073 988212197017901441 413858158239502657 275641734460784001 943896204485543681 723968237744216449 680231382743837569 213915461731282625 914981710867611009 339087136498648065 304075099432292737 737482105752413057 53927281942737441 691093576168938753 755711266305436161 885972575541607937 378667676236293697 771810222490614657 259242239707059937 441398905397399233 664394354153319681 973226388766150273 227368189986290049 286505106472468193 433140092501279361 20251853043276925 627431679640050561 605799321967033729 382501609157049665 992894823495234433 119009275838347857 495690940498853633 205958817949554177 456903444474278337 765272687643044225 223713603700254273 227727391690780929 752065417594522497 944366118670242177 740374766992992769 299575482430501697 374021841741210881 364012620917105089 148699298399891 521678544933838145 67095815600779929 606415537475893249 230561600653139457 418636044585898753 426365258659586753 648331943391195137 930868938820061953 667613216914038017 206749354128945121 263158647480789665 155785219509020577 608707795185868161 140580562420126401 21308116036276913 507009272254158785 916708547589980289 373975859115248001 868506934446568065 318432817832068353 655167378836413441 912903279358488321 538493447445528513 273090645849357825 723032465125232513 4389563726832080 609619325374520577 264896235278563105 523994218824160641 714683261430565121 59892305071297617 740421158777969921 700311632370034689 167851617641005633 130979562248651153 190459186093811169 465471542363932417 804350515346470785 50693400009418353 463530705212441793 510970397066149249 454291220897246721 260698497958909313 340118974705482945 547305016014778561 104787258816344321 779933170721516673 424200869392571201 241548411790478913 600875978025086977 935971246045223681 105080246534235761 935426813530089217 546673830861095681 100836603585928945 735815903761569281 948487402153080705 774868630650999553 162314428402961409 523447385349747649 198760750907414529 601227645641216641 87402140667858673 80174682749095889 94410374265198273 864983889287415809 135154077590438961 433681231000285569 278481935903617025 429855941756784449 548867637599396801 219567587279392737 537399364992939585 353785647506995841 102530062879107937 100674853843933937 532812191780980289 563594641471780737 847014646960030209 388836337582638721 584410651012223745 344641424205278209 154128221687042113 736842184709608705 445150327549900033 791807196815852929 500838615048262913 365298854387653185 374849145180622401 98977442154833281 884546690536350209 974402361715981185 166344139473782337 987468862016641025 778932892434976769 538835291074072129 521456521241720577 3054313554045508 797648242175139201 10081717776436961 51168841101773665 925463394215796609 852004771189154305 360095441862121409 503050420377622465 228209865773649761 394045748004653953 839744395118195585 744584431594947969 760670746921817857 106262074166590289 131701793618113073 777284905625226241 474492203004146497 115213197452217025 728001635643714433 175102324611575713 724225883152826113 902979134252216705 225486551353789377 961485142671893505 94832662007220849 705410018430594433 816638858462503937 20599372517100533 769180397722408321 410371313946665601 458215029997639105 715742098046138881 585384882674290433 96551755524412641 565738698421476737 826175233184446977 350900200621651969 130977528187695921 538911867516311809 154835858218962849 897382776595307521 621355475044250497 542667241961957825 974156839150285953 262884075950495329 401070545797107777 212820576964254817 714188985631455617 276846739340939521 216533578589032769 926629759131479553 133111541392882065 465289493351519937 448185157443770497 970191017539697537 399934140164294401 370694014661253825 290505019257349057 980291293078487041 645738312497147905 141303611399308689 558674610513389057 962503427225108481 264313007064760801 151285681304031521 99038227148323441 654996530858078081 554764206472530241 795598974898496129 529276023775633345 74401722090250641 765006384846902401 806169295655834625 797435363292660097 442412441876904001 611481084989353729 69464970543634761 854985807239255937 936522829835958273 390628099180464257 115752785908952657 819312833654489473 562956232805355201 663315432299246081 88807667894002401 40116425085823697 32572887656762361 564498221284214465 998871755957352961 869728307344640641 590160230285157121 274831893605270497 584062235116476801 10226152072686291 953415197000488449 374943881839289601 844688919724760065 614349795685964033 650164365260501121 300828984147390337 725163681449601025 849683786295809537 281598890302952033 122758783938184737 969090949127988225 96557661271329921 406815995260835457 400693228768890433 600073240841965057 992950593703096065 551671327275876417 25085331085012541 34724581378654309 20815738654928141 145395863463441793 159935804229380801 531959273718030081 557232072248819329 224781300826158785 669866098762657409 556040393826393153 303343060817493185 401778055863921665 567843569030006977 977983126324517121 719972436079796609 640494195184608385 976144190582449025 674189217046702593 710062998046080257 748870880382717953 89434178016492897 581741949610488961 916735032643924097 464404301322282689 482874832531980033 231342719376542049 977001928369016833 548474654235796801 465412791525640321 61772042094247585 163332218111701633 237043557232546209 762543371336693761 799986258600810625 539754871186655553 704231448397614209 675585701340910593 10117843670172989 990638529001369473 247750043156976577 635767655450866433 729958658992828161 886330828238552449 710130900484493569 209194008222713281 347823269808628737 321341300398284353 106573624333243793 649195589693608321 464490134411946113 591635888547696001 579075269886537601 899888298279027073 138303638102058817 114953193659157905 67960196343086921 971391467045510401 346216140661411457 292047466482411969 557295971476200705 103573077941977233 694908001610400513 760731408991784321 371870050638513281 460037493621559425 885121502809610625 214978354576569345 882952886721646721 924107539815995649 435583265958939585 7718670800880291 611149940324345729 158659735335948673 992595725677816193 391024585248711553 231036813533016513 524857044163187713 735403029641730689 686941386190664321 408392488775241729 892220527274407297 999256958197563009 345236408060738881 901734478669730817 303347513291530625 106825649483710097 602870689514798337 491180646165311425 948302199289674497 368928644840778497 889247001656766465 255704599036953089 851782748611530113 397897595714624705 749572398364318081 591528961488457089 54239783835743793 897129459825791233 617438852022782977 377252540699338113 177942492626957729 340219723607901889 441542218884176641 463497500147560961 990443184556500737 839663682302344193 848023041207735425 455180186940189889 618986870625295873 701345651137586433 40042850809026473 712368299690645249 216282096644381025 855375733218736001 43852003146664489 911126689194155393 244950659333515105 500382994606468417 702829955108864385 59438318772130569 827289782484673025 866859157074216577 197981615726515521 876504837181577985 319218642304807809 230919776698527809 988474259635165057 128396896917315937 11074618601089271 943886894259762305 275443810735250593 221676847072636449 560031124301904257 801999883908820225 206057390658127553 832419805168207489 924211142418233345 96556252190353569 565386195834886273 974802429009393793 530076489442595969 955723012803929345 116839330685660769 965526030188819073 573515139856585409 428618545931883009 716680495199081985 632831057813881217 470485500373090561 249146107066110305 966565715454731137 657407496908071169 852490127275633153 446189941525815937 305296927955904321 563399433210342721 291049848234823809 298514849774250049 855403495485699457 937855997278411777 357365393780771265 443016597714731137 13186956076392421 423934178389764353 230245275690354145 875455337874768641 137063800090270865 775075655228285185 987028582409596545 790693764271864577 886112145849548289 283048888244813665 906647407773963521 617607628295587585 879491154223682561 601583320386573953 617288601213221761 650715057637782529 681802199584378625 919363701103314689 97586237832590689 570284407656288321 416568511071755393 522063345657137729 332287467748233921 94954697067308305 20020526679612517 594164630288382465 601393028322721793 511089600027588609 673607875763433857 109457266221575361 794512502994923137 872162046989828353 902561035701719297 446858954333343681 966351198728862209 26033289693259577 258966608099438401 938732960048334081 339743103217404737 90274373786101585 183895141611852609 545972027179566081 702470585369216129 603530898367608833 279949804687657185 782191932486291841 294399130781261697 897830287684698241 742133294782345089 543469932185324481 831462270354197889 591776118821655937 463229473375900353 695837430020937089 830140777444331265 842492902981192065 425160650943379201 826481466273826049 275798989463400097 725328669371123201 438331525372642945 63240150771271433 394202566136261377 960668312283232257 328251813700457985 38032003048520833 639503941206644609 68359496179368761 977311922946380929 31502381805559309 383826969742461441 809431532984618241 597164893763302785 847190846203822849 391318631834739265 644847612828385793 574563633094225409 673335455854051201 269295937908072609 590448646671504257 744660441526800513 889072747059366017 325158203565568001 730124329110992641 997766350070360577 639929482496803841 812441435377582593 235310414663857153 418586122144628097 866423322545919873 443270505791137025 763512183497340417 344311262164989505 31208371404723325 376148907885710337 822669215395293953 666113314736176001 907057172471091585 84272981531203329 108407456228860609 697103450624393217 703227227711955969 575250404115184449 979797711834422145 1407129867398994 405206557392936897 201249253899110401 434006702492780481 689464821102728065 256883262097751713 680336894737042305 984664219650809985 2956651946217193 739877560929606657 184345109845455809 321979307630329025 160930780536187265 507775420655924865 253402142049072417 129346309328710161 741987525673092609 459599722833154113 517811390945215809 811739628831759361 614054184830148865 323962002130038209 467863286228027393 531580737931662401 74824318187406641 750494191655626241 863199113493951873 989573850271312897 366900395249938753 336529592592434305 445386126711230913 988474368721099905 719765401050263937 263374508335566305 868419952678724609 399728241135250049 136737593905831297 177300710145239297 728075889723203969 654877299332085249 82978408704345697 665633194533050753 116643038089339521 9667068496071353 287496821222912769 578671614721464833 696977085462936705 298645981709299265 998119642551440513 604956382041386625 149506820335549409 697059979486056193 126896510786433937 882485800564332161 346458870967428097 636000679506409473 900826102288274177 124447782103594305 425882581035839553 742660229723242113 448696609453275393 248012751462944449 328945147167122113 782408171151942657 471924138641266945 952532355961800193 410433970943419265 611086697442971137 981367683120151169 123515601322431217 595581431148861697 167897169284785249 452144034140840065 506049110467664321 725474773475046017 380624185288127169 526530721039176065 351555405146690689 275813357141988289 360440489762439169 156325131075899297 891231505081968641 445134903408305857 543508074211189313 348843664071420545 615093788011854721 662484472243210881 117014565945154913 196541438269118625 664813019091489793 162602463012976993 539760956441227777 813580994769079553 799619802108601601 298943805395868609 639173466459070081 61272960813649745 626284490371283201 419217490382099073 310500436968965249 358973039676879297 245940884431441025 200786500639214433 448451137141475457 491693309411882497 452368899520500609 448450847228375681 360738855503029761 637441946743347585 798941870193097217 187233618143341825 516632150371336257 46339458456881033 556068335699869441 958309505911532929 307047243350524481 63191613232572057 19530079542114721 145790019045382017 286907807488191233 851874834497120769 155176942998956225 852467307962260865 652057392175038337 63179152027071697 920148557661811201 808702062602595329 4161002502556244 300352229225151041 168942708661340641 373428078868361281 575627474085223425 44315796712407265 108653610828703505 280869656677982241 336099817800956673 372328343630808705 226600016995824673 140285796388727841 861598215007063553 461815458334154241 281016843508531617 126250015074038657 611686385048713473 340377082459607297 767783955301801729 949154322160783489 689418185792959489 401929459217864577 590225964068004353 293423287730281153 129284106993608817 838994030616927233 942376420636911361 6097018866999094 911518338020755457 776876281742641281 536922689180393345 540873042300166401 894172898373554433 674579855658631553 776123138755103489 470394387726120321 610167473935831553 570595482458951873 676730139503099777 308667388123030401 833558666631390081 293135693008732545 858399769043238401 800245673574725249 181641902489388929 571025234441304257 619886181705318529 175609346106671905 6929815639935556 523498883044734273 629794331784346241 413508197304739841 930894095926049665 677923273266412033 510713234423924673 139557880536205665 580590118140420993 70392741691275521 199712256575672609 602835987922535553 176506723873899329 184821334507471841 417619118225708545 963503821324810113 367423865097421761 244259358662699105 507999413229633473 477587098995233089 163570004390095393 399523483135180161 838737592154082305 741117717721994753 546425762673422337 583789729995171329 559617548985805505 944126806749839233 661221873915167233 589629047716112385 833981281938385153 652869476995011457 771254610026133505 352260844008977601 407695618362076545 381661699590839745 981942040589132161 517881184799090753 131193767443910753 607452454099036033 253046353631688705 370234652341618881 537819554473081473 722497481301875457 301292547882553665 766712411380165505 922251659440782081 93127470851744225 559948676336844673 284869170192333601 315212093144047873 103621122697123985 579649037995665153 642178755836834433 964381558269799681 99735055627906641 814315841843310337 170037262418670561 196493323648176961 120765808988014817 91568466978685601 694544490222124673 32620849483386393 414507007089628865 688229077827330177 301643984625737729 479001702395684929 986624942630900353 553790586026451585 796099719309165057 731265354039756289 943441197967860737 98984343397646065 58978660888751481 463194328402629185 571639273921309889 109472065900490641 276363414276868737 165310913128429601 964886347410800513 788415889094963457 165633192249512001 37434341867644609 388789044100409601 974103703931660929 830644791427356929 997310050205221889 383116302914817921 33400580136046189 902463402627429249 859512369684715393 73080838239295793 377662715556482433 790006248825744001 970728915314829569 117056185353522577 579614516105564801 500265541285724417 505538004220106561 801926657666744065 547903674840284801 868991386252911745 67803779279138609 732955563120601345 516590042798824833 651285373493433217 184376364181581217 404370534206041281 871293230940295809 692051946361896577 88060407829381409 309686633902050113 219347814418497921 966372603523833345 874593848908027393 615125820986524033 40945289961797473 240427827428515425 583073708260265217 311478205093425921 670355126828482689 248538686629924385 30916259907620261 43644107095449417 955014914160472065 858304630586854273 763709103684199425 935279076377742721 445288305068018561 653871399137582209 328491525972644609 948944515835822977 364360752944065793 610393516940245505 208001152463744193 998577240479637121 397053490829179649 167204848297014753 265788330699102465 837689958855808257 784887382626493441 592648462438358401 940988992900408065 938384130611428481 604746738100871553 332638916033143745 830751003739230465 236004730915343681 987830494387509377 263656310911027713 732242255757917313 903225955626698625 467710887682457601 847947443235536769 849870099615053185 724785642555591681 460349432391069505 986305338149446017 262475149698083489 237366976397016321 919573253770138881 457109773728515009 86117150421095809 473766700436843969 589143146515510785 747658352425343489 147560487207393025 880122389427430785 613124718319213057 556645589562062785 629231141244382337 61355157610510249 961407186648671105 459526669338782081 676419481092445057 333001296226360193 584127391385337089 69128281764161417 630633319629843969 325264568490812417 100300928001075825 333061611385186753 518677204122361985 883553049445499265 340614558147919425 431197413195175041 975286012919262593 353228295791812033 156195779390316161 567750495132241217 588637666896296705 717173079305371905 543973195818764993 993586142644911489 54100189791874697 493584729195394113 560326688949743361 998524381397270785 714046531514163969 396757116322152833 449075906139100289 737124791812984577 403035564834759425 442283288015833153 414070824214604737 404255176315739841 751273541128718081 944975538851384321 52955671668101449 971377049313101569 608826107471138305 45868092626566441 434928866038745793 896739983691485825 312960807957104257 425072386464211841 464993406566051713 601510618341901441 546302879074708865 449254001914798785 609385918295004161 181340921519318241 329847164830006529 483476392671764929 356314835075252737 624199427152969857 708575184598139137 612617526529565057 313180597812419137 508768928070605121 255392847856519713 791144203013306625 472069793401814785 744799833976653441 118870087543847089 23482940188873869 551112431503383937 822070395432472577 839992840282867841 700438757023778945 97493613201450561 395738570526301441 71619399605189929 638091723811559297 141369250133863041 943695780891243137 50981270123095617 720478625096365697 57126807372398505 979995480731556481 740422318806189185 700401289739463809 123457830689801537 644599659050737025 895293316639858049 606276903755702529 296295841358599425 863759423839322753 511800952467915265 107566745815578465 404172601792851073 90641990076061777 613565143253431681 955621085357353857 344934335666252417 498781023523033409 756205023829657857 417517271583765377 672638789118536833 471130691953515393 957616436957074817 212528130729186401 996050607796874497 67641257140845569 631511123653005825 427246491375687041 913317940269990913 580165917157227521 37674196816858793 887241785770260865 344624024299989185 214100191783384033 429300930636962625 489694041550567489 424965331060377601 743516746613163777 531360476634098689 620121995522868737 927439196148569089 745885486251662337 920491886972222081 382603341653410945 113880317657134353 762081326351118849 883380849348505089 440409081733339009 80343613140357201 678725590605804289 134432877862728625 594498391757301889 971392261541154817 477551784735322113 493014423260184769 200728162417238561 786640875528192385 628127887425190273 14366526342648457 350930230755412993 68376216734037601 156725580664282657 785920302648612737 704332104444592513 228808243582463425 349347331420656129 432198777216875393 568401502868344001 103694131246527377 137975245630496353 497439447866703681 484464112660749185 975453788288817281 176186456539365825 116805506453196977 193885392132418849 528808877201271361 86708795030642001 456484952488104065 543853871558514625 236404988884245889 215712932202986721 152644954854245889 64612997134563697 537419986583017793 766223396616890497 652277817585833473 617243968017181313 901047185434677505 418676162819789249 839233847337361281 505811030759392833 756821532069380993 446175196479952513 390599365720397889 680976136124076673 138506857157196353 64349737211298217 867084121650485377 373329542214126081 306784154895296961 942958515454488833 901895499715500673 501049677594256321 183001259690016129 773721847094119425 961986252852220545 143607171096963521 2114804204296661 814607941337509761 850482073799476225 984697223803966209 553652517013333057 896401106257567233 377064222384170497 955179255774542209 866649314839719425 417407154810387457 812264707190571777 980405817953499777 365290826224182273 4300514577717963 870816243063693185 213941930834099745 799284513028993665 372208639455106305 937800432704200705 957444108375074817 575247995868423361 269107623508514145 99394413825187649 488643160875970049 186758101914108481 485538738755376897 698192635460294785 688339256501354369 980869101032979585 700744272190544129 672665540538041345 943579470412036097 493236141381402177 323882835473238401 823224799268878337 656379975510237313 533446600901456257 580464575818123009 476134421729362625 482234942135764993 373369499143791489 449115741291773697 284302640771990401 415104928161543553 66507826976263121 934935160405299073 244599960539623841 108606868329449217 653332212528567937 788862697114563329 449188273920078977 537868524841218945 849863312670365185 566586950591410945 788453526739338881 752220252674280961 603456262923884929 737646696912502657 341174109860993729 112958975328684369 475549997471787841 980723129626820609 719818055134901121 948341172228882817 286428827337061889 362998160508606529 272258259819700769 963376260302954497 457779901384000705 531313203179447425 3265429191706915 316656821841920769 406619634017829441 525273293191428801 988047271046845313 900260501103151233 586231427845305601 245098411102727457 164638761202688513 739697875764424193 8957611599640814 810747782547718273 861526088414286977 355094018759036353 510497015830353025 77579043805624081 531545242830382849 506536613727437441 579877583712175233 924622795404939521 603499196735732865 678183185807188993 253227424336913025 804649532365314049 450374302350660097 457802071250629441 588209323518157185 593900550274280961 419420961390592577 239558986908452449 350489494961024641 360092494023174209 27234867426237485 344811286447484353 270482845127617121 89657053184776465 535497247329182337 223318016782275905 100080800763649329 191838227204694785 573994594738103105 198623528092699777 512975371342719169 194059897299165825 541354459037400193 667558456473575041 962021152131953281 128841462703942257 605642990302975233 494082202217416705 11926979686279539 809549339202117633 52236206538999857 869448381467737601 500167492838343745 325622490173198977 931489406804921345 289416946997906881 503703491167101441 435921177251440641 780601865013586817 748596567669398657 379875282000384129 82965091558403265 110245966769262801 323736238203341761 748286728735251969 425620269882909249 225165358108462497 141778773760609761 843856020144713217 730959025621015041 297834522906889281 262748639968268801 122323834880404545 268373844259325985 834826557522440321 288205290954028481 776857140078092801 304520120186932545 306795829457108481 897308648155419777 132068900326373745 153364058154448193 685611753939760129 956898363656751617 939517045768710145 441716341263084929 517468160857156097 119890886074475841 891901718274965505 710459590462402689 420653716892225281 766380897060418689 202724644940857953 791673520662325121 133641676566490737 930854224822414977 630710041152269697 141596348223213649 446405923627686721 251760680173209281 646039283586119937 231529736277249057 159183893373999297 559365213011066241 586273279310518145 919217690555068801 152699599563000289 145427165309360609 197203553094183809 360852651643565313 387170689016237185 23108013147496109 226887143638634817 850754882383949313 229916275399581601 154960657551828961 84508003206408945 67129433933640569 639346323434828929 96415854432851953 599820296534602497 586448803361246721 993462628479683457 245486580203721153 749743356495272961 437384182020846145 471275026501153601 708216824245287297 747795638192769793 582384249859995137 993898438461521025 63590294744120257 26702382572821649 928673108755329921 567335763536441089 249194633072594497 557540417659225793 121428480440339825 90482549891369505 676040766303931009 328670152731248769 504153034091839233 89750852455402705 131822800160168897 108550920608365681 241835967674870049 596565796750759553 238954178177369409 308067958218728705 391614058210219457 317128168861522369 217438519639930657 575569048293772289 326601631724440001 67173906556895705 561661411384722689 952392737853628545 227812596269213697 10535737922133139 401280279405828097 4869664626539817 666215143555103105 792287464094421505 784426117802002689 362820423180224321 614636268934187777 78916574351403313 729421117501548417 832309150834163329 523289198186784449 83740077356658561 550292927873119425 525318171869045633 532077455319406337 280690694329358337 910787213286059905 840187169653120257 99604970864316305 999319950774442113 118728146420199473 228837022564974305 628187627485484545 894680285685062401 982959323142612353 360325203508267585 334438281541462593 234574133310680097 842348102567672961 911133066886222337 137629898132640705 521033085172085441 192212382996817857 922366993632181249 647600305568555905 530978771498759297 307913132295755777 619991796777313153 68142525630374705 431608074164380161 856256412409440001 219157569577561153 581446980974373377 98552760002924353 228897984638951617 466106847919192577 338171433024196929 179326666600694305 92399667509514673 215159121075828353 793181575232875265 231656244778754689 869332255045197441 913590922399592449 749125110160033409 497281625505642945 814362802533427329 459213526695037889 2095186905432201 508629496411863617 377237261911279361 5073236346774480 32150580566931097 870935006915566081 327730612235573185 179562916250233697 305960270049165953 709091733712945409 910868594810143105 150564400729777505 722024427238689921 550525492537296641 187035739936224129 536891206419369409 746612581782027777 857133540147294977 852106375425723393 422746206028293185 279698183955044769 185844534967962721 716726548472227201 490251111517920897 126827265895240513 604300578176925313 718718084710918273 396070343975296193 710232711283023105 711829801803951105 743779163816160641 91092693885315153 858915097903729281 503180369093406913 610851622284332801 443026662075553217 904301488899104513 590963467467155073 641471513629571841 662211080836300417 60035229425164265 590567968419556225 156999076581417537 58168109103135633 69138068372804897 27251964076633329 741844995515922561 241282537630382881 200041082278243457 98600429458095105 960804496775626369 218956092281061377 908748243052311681 306602865193802625 538637222238865153 872759648412454657 354746355190837185 42914010065409513 492471769985218817 12216529346190443 663402804192795521 989703638769292161 872977103671477249 817247919577738497 520818418508621761 898792140228529537 217161519781331681 755973441202499457 724872064968021633 286046068119581761 470891337742077825 514087682514173121 508076684794826177 569436230523457729 507648754512945985 628653493365860097 306558646505887809 571529202261551489 784679195142249601 180716735175366241 640793855711716993 374905464032970305 549645806464372545 381131456903446529 566630332588513153 677112759433065089 79470295062694881 261490724437237537 871668258074446849 845935776802015489 15577915360882601 51813122070896609 657450112157501825 272281970127714593 101787881722547265 548989833691479105 940455794467890689 693762294408834689 756231622238107777 730928760350352001 406045841265008513 394623908471849921 468697923957766017 692441902628957057 893820346317095681 445233554729931329 139578952190834833 327436793092502401 718057268611229185 935604423272017921 124132172634237041 980743668666178817 623781779801969793 881919909477012737 952213177016819457 980413887465758209 341543481308942657 682673842560937729 823231123151206401 741663381967953281 79211017506832353 602582559584028801 971214761271244929 226534262915677697 327229140015727873 339118687970135105 626060642800670337 434159608519365761 458141951195454337 740283742022434433 412898907747450753 286217553837772705 378213185074482561 795615697757362689 808813835248347649 527352598200195649 998240283602211073 108582648122798273 469778930899554561 863251136666818305 294859007802866561 811233519816930433 433617526901858945 557536157314899585 948589699629973633 825675715980885633 58212499222594969 666169392085791361 889530393572297089 176666498501070625 57320572431738273 333719527531286529 928026079845363201 771004002026337793 716580600105817985 454398935557563265 71032855817119153 378774041580463489 705148989210901121 122540335681009089 153570781661994017 65764399332074673 317481893174733185 788155411882470913 280065292614576577 763038116172047873 286870742938194913 784991241374996225 957084326102329217 136925532742544929 887307930637565057 818304011984892545 94682209976209457 199340484962242209 91120819211656817 260254471886952385 599082140528775425 823763223398948737 362697535651722817 390872432631951489 618712068491301889 296500356553700353 857795028317102721 496039996258048193 635724320234640257 416594477739558017 555751442225915329 460631562287474625 216272622463005601 282302186263727617 198928802997674113 910174653075927169 998311684285578625 479303018553260097 948521112673535745 309135738804329217 261969433177764449 768282426202482305 815235061469966337 734791108881154305 504190713502151041 800413438164447617 192168461132940385 344840987158264065 839059050448664577 752333085959087105 38483020452364513 142317086654230705 733790270974122241 841885116327382785 347326024170246913 326396207926379137 736803669073335553 377219027723775489 719157655471210753 881566866336299905 80583317997120929 610461107908157825 969569931980277761 694928849713349505 673439379347026817 159394982174198689 374347318210428865 262588621836670209 309087150822289665 963321267932379009 117550846201272209 327123161228527681 402625443271485761 630047333954017537 812564833170231553 720522721480278913 140585996109546593 977952944076697857 241210842858993857 428115681217050817 248937340600260641 589074788071904769 160215208400533281 861577681348222721 227080115475086337 165566629182315233 693647031455856897 471709186948075393 661911641361054849 462761091049081601 328680907574696577 848332023464479361 371035882023743809 988048028868583169 302565513720697537 65132884463267257 578346073995756929 577182043143515905 481503443169234689 216921853281945697 1831604256846476 350352061824828801 35902098034814145 366553186288669505 739003470758770945 511928100478904449 987897863015096065 735275533420917761 729364185246179585 483408372858526977 301068998049903041 215765984813074849 618563584514273409 82512928406565329 681844514986156673 709408393113136513 261102017464690305 907022001277944449 828419556513512833 451977892036026689 296612083573020161 914877329928366081 985260287090543617 223891975304525217 90939826164554209 967916909687382145 406905847817643713 987310478888574081 422651343709329537 21687035508811905 599259332730415617 162963885869743297 146531486693231009 784984140773140353 963536825286116225 80638109829905601 409562968998866241 267661903104418273 19271103395826829 500345871891681793 16347153638132995 301960432158331585 608127491716334849 913596530922987393 127647285617850769 119963139738494817 87791323558295889 268689318459024673 468521352190531841 547177181904665153 300962384191070273 9075932092329709 665310365244320001 619704218449463425 162799355029708449 823668915935002113 720628994619328769 130683719739330689 743379476675887233 252238766767007393 172664447202063073 81940226940837137 250383210552175937 503096812150459969 322846597245312961 470962901585103553 939913416417841281 275079174612059777 410752940987858753 634029446760983681 626871288884476801 548031126474370497 576526285806533377 236621107471798113 635519822661070337 747767415551393793 391806503322637697 336050024340799809 58777716150704153 200704265214909569 126030489605408753 12848785407193475 492535188694905217 683499285785316609 414881996367196161 291993657717419777 718125990716746497 223198040304225729 733745537328200449 258111746285557345 439409740750125633 208297049005821569 876431446243085313 856747285272085377 286223441360224481 691144155720024833 276512679927474625 203447477411891969 96883419758984961 373184978512753665 466793433499301377 771412825310299905 540716820999509889 808330188597096833 686285378458176641 464904804720028161 567157964494629825 493389168433978369 751294659665401089 818304077812392449 928767170747452289 660942754481908481 898642007257944193 789079296262691841 157750887105539297 187687834752679809 678594746531668865 376998962182618433 243439901555436929 284281108683387617 869853435362284033 532360862051667969 804099944560608257 760764889344912385 259102637296958721 84114327324918753 540913853213400129 150125998173024289 376525261545236161 186424067826187937 53619522020500913 822396132730531841 512738281224837761 652009632873465217 862870902971426561 199550140987412321 621404790876152193 505655742827663361 478793156650898049 69523973740629689 798008595948655105 785414862906115713 161435508548553473 843808272586358017 634763153183211393 566628524158893761 298019242893264641 970753146804597121 803312014066161537 50017095968904361 63291382794407273 935046261119680385 82833276314300257 395393042805871169 800309772708761345 687526460059942273 806581233164305153 493329217739692161 755110309769296641 568920356055826945 373104739585880193 635275518900307585 893574776810925953 942216169987986561 290819100914827521 795703325159102849 324185924508388033 722819197125431809 880846845310468737 96031596301010321 726107945402748801 700593140778565249 640777879381285889 738140433356868225 346173091235588289 156232773032940033 712051558793358849 924621309072229249 867021719433768833 474612509126856705 439977445178126209 813587159201709697 376091327292758849 703914081889422465 665058279689201665 568534134937102913 973762955892812673 771181137665465089 837453294622431361 879699117802878977 269258532549887521 77830807819708529 956442720109077249 664507153284326017 223473083152004641 713548702734883073 560070535518971009 853589830791484929 935579096561841793 560505890696958913 836322477368678785 478643387806165761 39839474877670257 144190824695456865 408935359719176705 582873007709729025 213618268237329537 520197428457805697 434052201768235329 548351476345949633 808217583523760001 581529211483982081 497380803094667841 192345124336178241 40152485285691601 507469913951183553 47351572294797249 732191873033151745 339186186923416961 247560348618051777 63198912065953297 401944284275195713 986393173207151361 803060370773977217 616229605637510529 960628850284201985 814330913994314881 9440831351284375 419236748326934337 539160412638658241 533839336092146497 678544515046610305 307639136406503873 598851630747141377 827934028073389825 485303997182555265 494168975905832769 227860893148083233 170722073995367649 304159632581701121 977615618946014593 482242041768252225 924381258896591617 753059079422357121 459205087203169857 25534822485290933 504261974150129089 192242423398909057 774724713632377217 365730147458783937 723479286739280513 70650665019414305 136684637147421745 602248118219726849 104468135788696513 300091628039098177 301963433047500737 740193375939902849 324510294732892417 767232802350676481 242959167108974593 407140779140569025 721965400834196865 432666812630941441 563829935918459329 712218721843988993 184732817873499041 996938667177815297 30654812713006409 152086659321746241 855344175229735297 383386252163091969 391097369213820673 917961666650406017 79170929737887969 360403257473350913 564354902191919169 857175179747990529 382785038170343489 330388413915045505 157897471287338209 247499521933868033 65916620422786569 493923150319531585 688937164417947009 648963463830050049 118218149003386225 365973105499819009 384039961459631489 492990963103530049 604803031722855937 602113916583093121 731245478256564481 979986445637187841 704035274063048833 678539914471571201 250064053928479521 902117583710925441 107189028063078945 567152351569021121 113471407381322113 446801562175089345 210380068204532481 829193128951288833 143338746398352865 17697362904876003 230728394201168641 706167242356443137 350566077190730881 923883703537306625 175300058303580641 769283891223665281 100598846319808641 115024001111500241 175379763215620001 468068955019774081 354198262967823745 301975157258361537 590551588486963713 730511898758294401 415624010129374017 10400141517443729 85546190795032113 362084687438240833 572219870923017729 722034345696634753 514606799359544449 885810529608306689 740338383380542849 7496557434457430 418116104344324673 192492795896910721 255295306260901345 829716217775164417 577419525993551745 727090831639571841 723428742156510593 272583448123448577 797310167923473793 237526166182348673 61296534911573273 240356218908480897 630764811945684993 435021377543591809 602649348655273089 985344048156129281 444621416534392449 355141162376028801 283260958067156577 100718825443600225 193474549067676801 126372550087211265 195302046337712193 198894817892387713 745768825771580929 124325249048624193 218154531164113761 361310692443304065 142649565375936753 756055384552269057 415950432529296449 460800545151506945 896467295352170625 37842945058301329 581377871451987713 131847526139829089 309936295745902849 623836657818316161 791247258866018689 896286750655356417 854949837540988929 450796329656142785 415898410789193217 282502854887091809 256213982696724673 889813476041524609 438824522475197633 635515852321681537 21560573986267429 459102884101824321 645086962806484353 274855934939573377 518546167031903617 238082175382913889 630516023281767681 178707605985614753 164369956981619937 132970014492670433 274782386078722849 58995089885989673 50008040601515089 844637912739017345 369752475330681537 536048402627535809 114646443669915505 562672164009214273 262803337445571841 757021845065871489 406009045951638145 103392885928116129 378789572516051713 753748064685403521 667151664204670465 987412985280386177 243071422121740705 768240280797179777 469987920126616385 143302685285163985 513499721607654913 743266846529685633 937608937384585089 872781606071456001 616705359737405697 877605090743081473 156865192389776801 29941841118528601 901778467965424769 167649406679011297 153327799776850081 178288583997854753 3891097949431100 926540894246009857 584395958128229889 686471193981674369 36186951832558377 507066581834671105 482850026844847233 213693708467999969 688028117764016385 614034413957135489 660573563707377025 991791277212911361 642272045597859841 325079855312090177 46615437095869793 421314370558249601 477597487211394177 35940192589372089 899492649540750465 217777463696336321 391076134917948801 187807474947398145 693028582764487297 141229784023110481 361392532513203713 641729585122043009 548587811140809153 952844191297089025 427668819089955585 650085238057222657 472940243047180097 917272903143825153 439198308383165441 390451825285332161 786921950416317569 925687143924051329 247103118565330945 215879023529829793 440448403868033 183928445618462881 872701361601681153 21465027652645577 837206201981931777 690903827673111041 665019089995393409 204620213625737793 48992576941959241 237731991196639585 20356594504985281 520534049169008001 323491131745615937 967294544004118913 502188061699239809 10799210565927809 799320876398542849 241491689261991393 495133347529471041 58181196443619857 101976717539518097 529997324404661185 130611014944644673 331066315485777793 129096577736351745 635630671065527553 615508132451818625 904714827634698753 94146434059926065 949211953493772801 213354948932572353 551253299832843905 214350578869119361 738174824812986625 607766760465548161 85149960254732097 359438576881931457 141119770018718785 811131379875927681 635143061786614273 498673489531956481 503387154309322689 961623921734624129 827274058724263681 758925772814425473 650707497697965185 525691437063169793 537478822778361153 778646640812372225 378776504363443649 541363585564734977 177400238002341825 81981436361051153 821554920363468033 503432331297414465 375618381689214657 752580475357564929 951184998656330497 411148902832874113 510889182121751169 434669744552739009 524247778355402241 932180283601649537 337403006804585473 884519546773606913 604885098275659009 845845604815846017 48310138957155857 21603514917448053 912928825622458369 129935314580688305 577224608103058817 846606169232149633 728093751620050945 667648205058323841 903150415054277249 192272183852740129 758601549480829313 446433607330487105 157938894957887041 120277570800272577 99037668876079009 873993623421082369 633271856848232065 768349895166810625 268152617485014849 976703469285450113 433186286829204929 560404216509102337 958680316771150849 503692163950031361 745851867099155201 220251521053601345 939660678363566209 520361230894348353 132846407025091649 856359779676825601 934447791805396865 825901090706675969 114335567873233409 219212250267620577 927410706472898049 311213731515476161 813766052109606657 860146052501722369 417767292665686785 230511358200626401 805964783897273601 455424190764095041 594134641722291713 788804355421671553 268564592035922081 694078899440842881 217958475024900609 648713365564784513 389738582614931777 383271246570078721 413350639423214273 86859893305824449 947234818582678913 399174169389954881 315994534429577793 938952916113830529 397199169772726209 731461341152144257 151274807016079649 973165817177498881 439421322171689601 640255295180384769 323876425479070913 436183876426635905 242226001863961921 198862872046280609 305630867127575809 691217869041292289 589672539645114625 644937121408379009 818840187999327873 781269341593226625 571060039258689729 746110094015623553 107784748911683441 526068176247559169 873626678080235265 121023314112608913 66343913414428361 222578425766922561 710069126347825409 288549940501642497 4982672127511024 945104418906122881 250005782219950849 370487518315446337 771757447018998785 813271109662277761 606304547529553921 397860605634409857 431072850907071361 849070887253599745 821456275597121537 198091241943632929 407904484354631361 315458889139446081 414687870366144321 827680021567577089 846942506666124417 809460579364962689 286688367930885601 498824257143969153 354083282393432321 166374281515597729 675706249739299329 292840178403682945 486003442111211841 165477802099967873 347030783873073281 600736122509648129 551918768731823681 561877558744011905 848783429332165377 952311046475419009 975410990796007169 507091050675068545 942431330682843777 538360242232858625 634375394497723777 569074389101469761 819032739266127361 472715673248476545 20302719180108397 380266254751443713 435097884907669633 436814690699282689 516486639174232193 192513381524573633 878887451220514049 382285839611601089 636194820643396481 16290791429764085 633388440648793985 97796843540113089 249833638042943553 487377839235616513 601142914863338241 664385472819478913 993775703409085057 509168978042321665 854222924489285121 696071668657214849 537531965450014593 138281341798627729 966233961921197697 185236825854079969 800687836828586753 143390070133147425 59203544662814521 218686343237056481 682462169598110849 403722087246219265 84110126716460337 602242245470083713 286490482981321281 508940102516742593 467794504541281217 909026675269036161 898706217067356801 963946238417857921 859860294499860353 857302163690011521 279847503042589089 631249223806047873 950325973019410305 513963620583826497 854628567768415361 3915830150187816 992277451406628993 223787760014690913 571085990372637313 590836487300276097 934251266874447617 574720998927364929 35767163530820769 813272106460029697 765843272364286081 146334554114677217 738623044780041473 10734373623233041 519000262679078593 350728325086112833 16676176029690737 291630469360679681 199151345780215649 789381001268257153 884359564912529153 349345633002752001 987936118345693569 220605483579209505 13088922253942315 10238533452135103 246576896337153089 293383975311659393 270991498228369217 152205347581865889 930336446880126337 565558787933145601 149245918219136801 899974092925869953 915039929724706305 226900836367097025 683290550501453697 288191426652343105 741984147422989825 207850778054581313 719959604128078465 210855120124787009 353997785635037569 618235593114267393 445757919313194881 724047060201211649 359867161156735425 450638921716933569 352963836682292225 119679227298970401 204342147850830721 252104481870933473 420656178484364289 575648968660896513 704650482156559105 645361198676358273 384322806747505281 250105335697863745 750664622753667713 624784097248212993 983276002899998465 15275599253595119 453997815763280257 998979358432752257 948150603076257409 413435608639499457 711394060080941441 65463021646198881 925395985680495361 111199731820516241 450484339556318529 25773455151398397 251619205290765537 78551017697403585 822597852259427457 52025713355536849 473245362152027841 829250269526607361 259756084504893185 647014075760882433 257209251829166881 435899223645801473 723778511143642369 676255225530585601 122881017569397953 235558302331394753 137755516375570161 446721489742902401 526384491058266241 433128766303749313 37785883487110537 546449140799783361 793741718044458369 405522843616562753 940246959974281601 2853761629598495 292347386255912065 828908869918816257 952004428974667905 154700918778846849 880244066633224577 666101952860895361 313539571300943041 530648679724027521 924259907666126465 136669483230942753 54264047143924185 881606666252427137 141636249034803537 576855269753206529 842219625194793729 298477167059406401 821290107330113921 311441485857098881 654462002024011777 362915152289847489 11927195855264473 489734297633884097 697867948548584193 406448653112750721 432071634896274753 170672305137369313 331672555819743297 900646703060548481 834560350889574913 618437086655671169 732152391669735937 554141697288532225 533639915112345857 833837500083088641 986559985469305857 965464423614864897 730602797374729089 295214279554311809 888349292866600193 366215967687981697 123635270202797185 915864181567652481 250199718403614209 607589006395759361 294572056667192321 496333795419683841 267261953837937953 693294491179660417 280539832834605825 815827450400629377 702951386335449473 770306198747139329 78624436297786817 776981739358046081 176668205943748545 60387903286926561 128941657874534593 205076347425798401 990816658406508545 83123814184379089 873680366857144065 472197438436023041 17843209935570315 96265238907921713 610296003641039361 737891122283738113 591753777520487809 700892984692675457 125163729664848241 392510816796953345 918367694224379265 344558617383700737 104380315853930481 82968939979590321 680709786190327297 150716163818859873 431383739675396801 271270635340226113 607345899264210177 331021987930132161 72616009984912465 605480456896625409 269670490727740737 950222202822292481 964189510574101377 905222433854230913 147321558129625889 141246913949192529 801656710212128641 417135010396233217 557817275103154497 968796634650463105 824378991516056193 270715325993545985 786594305865158145 49271187235280681 14119165681833579 55637478644964489 216918938304182529 117613113004924945 798445527461296897 894987109990989185 376302972684847233 929898875592176257 583059627280320513 755115179809248385 158375791520761313 974819766263184513 718596857559276673 415297470495158209 508556278600003969 286183219876267713 837775030619226881 125538492258410625 180872313985069857 378992038522174145 644582928535783169 568249359424083137 775055509553318657 728406608981675393 980734893437343617 71854189916617625 781383728794359937 856971402528930817 383720462535421825 817458956225618049 320067817637443841 652024673782893441 948926398122054657 952495799404371073 327320922544821249 991467141764108161 444603781372791233 449804920435195073 167272850476173569 679424353550576385 647621692553528321 302130598110178305 733887195104607361 479306211443944385 380342951645474177 248807961921567521 636919477346346241 153978600856095937 860553004974789761 924948184833024129 768259388354145793 682974000706312961 618771877661970433 788262066711165953 537893442118594561 604763203480491265 297707731090795841 802490867136267393 110995005221859345 936096630746480001 299920531637695809 980059028781692417 718710835595068417 636434014343439745 180432214099639041 53971422053589177 345105992843421889 727773236168193409 345147073112173057 757218250715577985 992116342322255233 141145692967871377 483259500859006145 137219099287616337 114528926172674513 161174489315730081 967677172040538369 676454088603929217 409879279457022977 78025874495853745 452852919891014977 584840048541845889 796260390872326657 758581439852523649 100899412512490017 784183329091586561 357544507764011137 320601494771370433 306683889428555265 832873665126495361 164215426812567969 768046554352000769 768617216551803009 305695698953922369 963309357322493953 233706812505619873 77538926206258913 118171660478903825 687905956005714305 616116653166248065 250559289949535457 589280620096001665 870861773020841729 708785482040457985 414677388199223169 995921976739108353 305325181305015297 46565254338137409 6802154584050869 265423735364731073 512928947416703809 360131842725611073 778438047012613761 760184977021221889 736963004695745409 786839646822532097 716359894180982401 765757043064621057 640449771041041025 464499403425282497 872319148125271169 938004655521236737 666666576506706561 291935827782200641 458047802966262913 187266790567786497 11698492724129041 12637313169779675 345033179690446465 71602924101878073 405099149370265345 229672251224062753 15828189165347341 984333589908811009 826351045021660033 933698421467784833 764764133096790017 203360344495134625 972839473259050241 891841147741391873 526198147801750337 124499530755098673 701399552319067265 152095344294895809 618831600992720641 834731987763088769 892703030427433985 642473987627600001 201780679748026145 153427378643339553 728984601692196993 641263764274061313 624192620977297025 642942415157673217 364655471585926721 847465472127229441 663132096482314625 80337258872713585 430628919102453249 49925006063535449 947688735660719361 908249087019978369 911727677136603649 469058250089776833 489880212503578625 117276538945457537 228020156004539841 793822740467977217 29672302297583997 429758818859735233 31630929797692889 654198369791974017 962659389858657793 83898934945420225 387404553944925569 729541483288318977 580622647696017665 689227216255598977 866309747445448833 197529288194150625 608910061734263809 723999179745231233 262817317229156801 656897367426029825 977589226605815041 159966332716859233 410458987501435521 717800072396304513 88461924567042161 270869903432707553 62789586236142729 932524479257399041 725775504288705537 951931107147199617 320070896693344769 750721240559503361 158921550624825153 345617688847124097 295835966457538305 419662862793462209 870303846473873921 434250450051134593 953366842517475329 731809502058243969 946236735512201217 675895577615971585 511940630840349825 847787107641199361 244178262401860033 82914160123745969 879007525230996097 19520469129393093 512411457553525889 182079614582828961 950424075510888193 410597249281625665 220688409159961921 564022165364345793 720264531702120833 691976224783335425 760196888506499073 693737331016972545 228986671458194721 92026522680402673 201974828012268417 981947895354689793 868875154946316289 839852444242953985 43685457559433873 931306379495350017 264389217255065025 777303322746593793 420201945927445313 296962903842366913 298591465676672385 473497579676067201 464086533065341185 416221845847541505 202144760394794785 679737537655189121 753761938007400577 148315173269988769 435973684696556033 964114430486947841 721563848965956865 657301076054334721 250760017321773889 993784233549025281 168159109019953249 706448845390806273 804766967462676097 146842233932549249 566866365358833921 302015168490537921 965478784734052865 971070481635724289 79701014738631665 721998434611375489 950239774646682625 827835223329064065 350585815160627585 938346594402656129 707143797236007297 808453931195277441 409849106292725185 639385893201900801 971151065023427457 457941413614438657 903225751319695233 886252722012056193 713707548919224193 835814544513897985 349058243230715009 499294210014877377 839552609514008449 162343186532471137 995868471531139201 627325332134244481 465086658949736897 496163722259769473 881160983500208769 366986536852660801 572421787711725441 148529060204115393 929077759907414657 487056525704883137 796468423739732097 521787860316312193 932829121047504385 192385149124586273 234159290719070145 754223840351617281 376776947557630145 806191736103169665 520842260781854785 527526191588595585 607371504239907329 333019859934264449 695275216623876737 42412162941108281 472193356528663361 115970871663204641 158442811724235361 965915578798519169 338103730813926977 452400819237677633 50126107442757473 902348250509280769 264561754061219297 766628926263972993 738955534764365057 18817736784388473 953751877552477313 144065942212701969 605354538859948801 73452516939770625 98131006613954241 49347708388562953 541749678939943617 536277175320510209 586828985394205953 425498523480680321 390721936589692097 373253467954871361 169119685608791329 98920651543249249 70067595394824881 575740965972432385 75649583178076801 196305906320670689 215314355690274785 681041157088205953 501617939350552449 767712981427063553 517013403198184577 443404249003453569 11624095726332941 861495388516995969 394640021657856705 905656269403980417 850034508074031745 221069827742478977 474348089795036289 394328208848026689 865701544468961921 583378858980719233 407926494628206657 248846717728444129 583539321571635073 220145181037832321 659512188666219905 309110059167682753 691305511312791041 44582971785668945 909964380514473729 564881448659182465 437053681354711873 930194907472110081 991961239275987329 732267391005098753 745834898958335617 179836976759641953 718133575409119361 512618968117866561 123691591801701857 620697346892722433 436813296885311809 631132050051935105 998777583367527169 65655638271405081 622787092078134145 497985908712085057 195157367246224577 808235332116890241 651971822309043585 113931521546067665 901711616585444609 44729986354123953 127956579875664993 112828773671882481 209456204458234657 233893779807271329 624301344195039617 131868613813839633 983945200619174913 205783956805841953 519382711907177025 890359804626630273 219375972471368641 563997315832448705 161097348903389569 882393043972957313 807273215576927361 539850289407635137 978162675769276289 717925732987854593 830550034209608193 856332710502908161 315005915563865793 229491341811655745 564304647770526913 450364365900068033 810846066694317313 174585987203645473 594512476866384513 643571211573128449 563712676389720001 961704300359759361 137041825984411505 807169981858574977 250599544427920769 393994740650274625 300008690489249857 951426175400410241 840134744825952897 119714014167261249 745868936614257921 403476359108392321 699099677667526017 792338997426643457 804925796723239297 691151709151068161 314513316610181441 942725358806047361 413833850878361857 500001017819666753 725102462390104577 146592725817189505 411558992166050049 644308349444610689 166718711324229217 206499577610390625 347083859804897089 121978439923363873 613177062897158017 60104861688873969 429531433288161665 692292115326534273 455243684514563521 855780454171838977 989542475198177793 912409767988602753 764880386905126401 810546816587876865 493536852371022401 33943585960354741 588774902959705985 869986361604123521 948391017287050881 638874096202041345 794688168509331713 939502937801623937 407175656416427521 881623965929502849 836896538162740481 243424292093710209 206645272258541025 901417222589937921 734287295349581313 713495180151770881 769506823480213633 529465413539707457 778393995647043329 809914782751622657 40094065379875585 195479044123512577 361373178805557441 762991061783768705 407539473383394561 747073220012492161 578789860133362305 396599466282157889 838093157912013057 246516088848235169 302885028550115009 788951788718637953 685739552253863809 167777739960410337 513158199176366721 452835787484122689 591184438517800065 451920991677663873 227650955288616801 215735245432572513 92728632851788001 712604286034643713 205927430338796577 867466239100213761 153236942367882977 341036032992459329 139703888012427057 64676361230002753 115703395131816929 119449513135588609 646296019481333377 161382283030167873 511782793647498113 195503171685199809 511068354594691265 124425174675739217 304705913995235265 331523130077055553 156049340246319457 622185935423306753 207447729667265441 359888316791622017 751607237056525441 702130730851823873 601726443685180417 839934089094707969 135980087313448913 233884806666100801 731852427281111809 316462894348912705 303556675331741121 853816758704713345 463721950778051457 72370716089363185 597778698505557377 446939199780377537 203087414814447713 298221078621676097 469666355858230145 12802888248419465 43985210224235513 573144556995782017 200174303322633313 932612683247800321 868840915205723265 70656369336202121 936401483824134529 361782979889230913 712900841391274241 29438028167572129 751270777982178177 470460366776240577 19485528564487709 525516509063660225 837451800396927105 127179950637643201 496976223562597825 164416271168828833 913436549544037761 28921921023670197 706906224849078017 898701047392844289 117832068763526369 213654294473119681 594136792844949505 139933924863139937 152770854197832769 916369194795198209 259578679867061633 749661171033093121 905147515309572225 242151306627309985 983626784937627009 389887840190578305 812083217291110785 603591095728877057 960383550301557377 321106731488011841 572136774765986881 106629834051350513 290458050716665665 739837075523308161 554486985176346561 448581212985903489 410868845966561473 535520714440618689 183393950650945217 622623186832871809 487201134087086977 259331822990429121 324121801454914753 90626472960838817 44149119994401073 678926707490543233 59210464835381065 705040657828337921 720014364056339713 540463228662684289 401183982696160513 723077931527473793 968356760158442881 772550235383899777 260766432560153313 783125910276343297 531158275482056321 999466381987655681 90357811209692337 802817618835963009 823537227034179841 739460144376462081 903440361732997121 837246305657490817 16844235447251777 357779062366073921 74904824949022961 9318165176853911 617106647201822465 735971529870763393 338795037833385473 525195056566477825 7117714716088131 674779143259865345 493082247124682753 427324748927635073 566466732193518401 436537013967747329 410836518253425729 354945901862013377 183578206223330657 176493866722562849 349225760604930689 994571720097429377 822098556388326017 636048492073594881 188432222402916225 756307813860193025 161089355050620513 652894513742705153 958745894682188289 229579065485456385 570433289558067713 264916780202352001 803313166406688641 205685059836955745 951234426842688641 380960308290848833 744451354283320705 134456693968889601 423024542267185665 799991907114982529 281874453722359425 266155752605246945 898123804116636417 371515705460819137 851026684201890817 953777332935732865 187023544829727937 98332107935473089 549027195506617729 519339837432514881 131262762417406977 234915526595823809 725155723430511105 162961639378341505 81684943026587569 881024888384612097 103644097058172241 886035275064163073 815539340772573953 113972716790055281 20696367171417765 658251941663213057 216607556286120929 450708841272071233 217680009165484033 759358993118585345 994993683399570689 942093812656406017 931476216603393025 625233840492672513 679641006531269889 739140209387411329 894837805687409153 707136990619407105 624881792118486657 750407520750922369 328692758983159169 973997710074076673 895865688396312961 450093501430640001 239689011194876417 239545792930560001 465648191423554177 869742119544621825 885565783159371777 546414953012163777 13780114016370249 888080780122944385 334447665001725633 283515266859812001 872773570666453249 651627710333297409 708803798077333633 524636674940172289 950806228092787329 44819554138225473 198134970412830561 557160618196380865 158065030304555873 767069654975937665 864610284352558209 599805257405353857 387449851437523329 653074517996056833 911661340517632385 995519206448253825 120808121667238305 232659850852382273 586369671491304705 496102120024506369 437929973699667137 211443696556695937 532391514357208001 743125624044839809 551301432193383809 60662805930842721 881816995836210561 387637775425151425 944817178477208577 433854863258769537 993047479792998913 999466299770578049 994646030593202177 833033789335910785 719409256815147521 594323092987981057 346198046517187649 183983413740261185 782343001905324801 180112698695129569 829263648887490433 558896645307680001 966780551571424897 697743499906199169 846108945207347969 717498188983423489 838532618249807617 439340003365774849 762469040777460865 890829170942605953 778577130553465217 879190660577382529 182459175062419393 973987054624242177 752097024799830657 589295973527644161 174523518298258305 147374270606729153 186632579142077761 849388987843486337 631390006408153729 735609355567074689 70075838903157721 846292494137404801 352948231209296641 617515412411886849 232357392893455041 213087152094619361 12992701966240361 700967677545090561 222097788080837697 636550133936029953 550477316074534401 307425224645537985 99381276476016465 491567566752213057 370535183543225345 910386659767137793 346947435996518977 901733849346275201 972882604485818113 630616382544825857 353900558879225025 312259641147210945 683823563526559105 502731915291658305 88546619424299425 958875780960486401 257003142382416161 539694248305504961 580847179972501249 467025404308902401 447051324390898241 484097428268281537 251517832543235905 989788902384365313 734664334919870081 251231039716355297 415909765992360321 639318915680025473 192465491917786849 45135109687716833 59035857386639633 661833093702316673 794773093841286017 24851615309710697 216601374035896289 605303691273764609 73405710331840625 976495505780572929 639463001774281345 214903024330002529 953726926804193921 423441276418724737 389982548138739585 625145186288268161 433748690056560833 900793965705727105 283302368555631297 588765042519728641 823376470616096897 103456299032000481 700312392015611393 558078187694309953 885517061292901505 364711887668871553 958292642492260481 810378081284287745 26132532831837809 462638220836208065 716814426041601409 958481782811720193 792388229123716353 316287975111858817 548006943607525441 912591403004885377 248410268665907105 407003221337316033 929908058552292993 40077382390212081 214065388347208353 130149747113474497 288107358331664897 113619817488771697 46454682672816721 89798245451060417 963670564040860673 931498089210226305 304949418742509697 137380859642259873 914445822270430081 850954820742206465 722693207148665857 722185833453277569 742958523330265985 88860515719421329 880276943970514433 566915106802010625 108491090925376449 533877914224380161 576112671707022657 458739932680725121 435531743298675137 79602966720432993 363866399813090881 911793283710576257 928100597193939329 555500176847917953 96759540982247921 920405278873015937 482686736236225025 206736715625527969 613840519953797121 996314405152585217 45445056977420961 188259974491590049 222313859913384705 133393247546290897 56320901411261561 603789915293777537 186170210003226081 439058086646721089 778932746725011841 476068504290854145 603788908561739393 534557388289254465 836012613924175745 498106496966375553 440611342972104577 781950207068174337 102269439241972289 131800683471855249 937760130915279489 222112167372198849 86616488426962241 313795223315725761 519582571895270465 286989284466894657 41329046590099953 750586704994507393 814128464632972289 815128756559641217 635037147786626177 165506874123924065 637758817809654529 289946309222269633 128299081408606241 357367394770282241 201274761182190785 126062018517199441 494258889270561473 80350355606260145 308631653789390721 44296091174853561 872604110483528961 421434317720329665 644563548322310017 347633151703330881 563372703332028353 977641336895363329 104014368241180929 188833489875772641 529399436893804417 991183392439555841 489505949387620353 608712770136559617 44256162573852009 34809829701618613 293446053163037825 328873209594430465 798966309562125313 529068586732282881 957493136322682369 563419505928816705 958725760968469889 572675939665476353 242675625569532385 733627153225139457 474129021538708161 359750078785115329 699863255923247617 143469534975519505 424395345912451201 4435830417282461 763883252786669697 821298641733303425 467853320846096193 383689081242639681 535166331235870977 725882738693012865 153138348193614593 710082753860252289 705023214819519233 928628118281775233 99474620213122481 853949337951579649 434843202569339841 746471527194000129 972965577448867713 921620812692214785 941648799495723649 843070268678015873 995543554526157953 565723115639034561 464136135071044033 224108661791586177 42294413190894889 834311933681750145 591806388588011649 713477802282678657 470065497325769857 766107325290423809 307900282321412545 751590727222559745 824999283981817601 195329342714348545 713062455618839425 249112450020245281 788949710176915201 455913220492764289 215086757899541697 255984216480538145 825297389831952385 563573645124211713 960453758550286849 566999048632336385 294772861240794241 525800932508904129 681019629373139457 234661503649601153 543437685401791297 283040427327325249 685127573062331393 654083892814323713 970500711876489729 345787914348338881 953190711665911297 232804292629037249 106325204085329969 967011108271425025 735665374622627201 173353849375867969 654600832600515073 10188178600234467 494147599255512641 43972442139828873 551626865552869121 951471581718482945 787559940050911617 262018040066006817 785018272232399233 429297026294282369 864151939155192449 487406379903500673 799568971831412481 743546002875337601 371042401781167553 45049212203419841 245775166554430785 854643776555011713 96636509132252961 644051631383955969 933550659500788481 964365885388094337 893432350524662401 818827228752493185 617494335313686785 226392819315183393 531091228116451905 117864300982926545 528861638083618881 665677487215919745 859410644536993153 247322421985810337 891935978894473217 939481125853891585 240859788251469825 229776656079661025 418206607207260097 185623276399855553 181091146192258625 457201867373694145 500675648489298881 239338164424996321 647430160542569473 48772276805475913 463402807615842945 901516080242277633 939494169067486977 618436946841423873 329340726096511105 478541980741514561 648153788553571585 817840546943795457 614531223610534017 336057333912624065 210000981240440865 453435883034753601 241361713172715041 892523015581591809 600929847106272001 642150573846304641 780986016996145281 78333656995017265 596595273003927681 130420238734355825 518983689268104321 385435044281681601 807242505435425537 272604937755840385 813280835112216449 892058798993406977 933174059699737729 165709688059816801 544322364472826369 56570435382557353 714040696752419969 440003983426645825 200134698026694465 200910807309856673 204937052875337153 284774678603806561 989538212002507521 843204738193779969 915301458670768385 473371679432613505 922274232470336129 864447083711599617 118840095466438817 673361916137050497 762741229751064449 707513421542248705 175719471446541313 870564383054141185 272553082589958241 787962807802490113 909324819208578049 687692916024726529 965027942138924289 253211398470458689 121816983486866097 80104161134226353 351403390098660417 445791018514473345 904013244980816897 886681177994912385 154091316084780769 521823784150090113 949869876079617409 248629794423750 377298298901145281 839925457134700801 93782609284701841 199308853399710273 281133327429010657 989004146776554881 485397181797424065 604629588401291393 913818501772262017 764480087883914241 452612262561601153 146749086609670337 770348976636874753 458074323710125249 195562933529117793 663363035673949441 608079909166896513 501382024561724673 34821047551545805 301515524682141505 344039615109629441 630967687629269121 303690783591747521 744353468323378561 59693582739335225 233827404274411073 940790128396699265 584865801944172161 361452505931673345 626015559961817985 984193394876285825 551585675114079553 995093138650226177 531412561760863169 86992803692581329 578881118630587137 635732605381853953 607524281359591297 726570168480151297 185517551738723073 8978888239262518 234485670332293953 342129399190170625 761089345217865089 920911614037059713 993848261482103425 348728434779673089 95257774396412033 752792046141713921 945146827941346817 998391898352011265 457194396594442049 519648408796221889 418672142854976641 812734797395620481 333032482465181825 599546398426930689 118457379396222257 735359531465448449 351419932708065345 752474029652852097 734473026068688001 950204882004925313 218515433159364385 495008885836945473 439802078235448577 203753106516117569 594170754830823681 350583457544239233 867641516083271169 439891304451720065 673916403562440577 917134619703297409 772980504278923009 107252427524812785 903160579082477697 186755482105432705 261498161904601281 896631235110817153 300292927926005121 608825910620204545 468486965370846785 192807708550859041 566850181352716481 142771020656134337 976449674397887489 728666498956755457 731370770625471105 23498952452207789 232570924330179457 873352454065113217 927985220262964865 326739312248626817 255787119503995809 499450713291537345 923228847663136129 228605866754413953 75052804624238689 301551838895719041 750218357308366337 300030473104861505 511136096624230849 890409527584182529 816524622109238145 349173875183460353 77502840781068721 589197183449741185 852245605820566913 451051962270831553 233326724439198337 2721592375223737 242506311371624161 501587429977327297 853273452056203777 524083682413802881 531582152891925121 161895568816355265 292459068927374913 659039446699267713 34878556684656561 567253195082123777 607008430369450753 574685107636852865 594048210901771521 953920594408394625 455197460849010561 570171075978748801 56658517707983689 86451833003970081 643635046027316865 192665768398185825 255230767785345601 369627967586033921 717834962460987265 717094454841998209 254479667625798113 14594614964103415 25477987246706137 424246574763841985 786632417686032385 950719088565243393 230427055728259937 65278951818754649 912370876637208321 76266934435331281 831016861995511425 623668612234510593 541913766131525441 306022265901553665 170301436797505089 776139035366242049 992858684228348673 976854866637957249 129941803165724673 625474198388062081 917581216374539777 928008668838764033 912508613998600321 409547283178937985 825310973116852865 787214979073304705 356544530594693057 77051954719834721 877667256038701953 112908781671812625 240285819139561601 221685259235158593 429760570259315265 403761660672962817 237115035950143489 758868989383799425 903395675710239489 66979408951930001 140364554360562721 554112385533585409 449017612812365761 104510299641880529 806896868994602497 627039849037728897 616519463616096897 40260342862204369 935959909312661121 482784497972858177 2699829437982971 871028702573433089 338286816244835393 1358460495495706 868964433029102465 119198866591680993 124537595926856433 349855338327358849 773880199843670657 326913209914586369 194347575541929281 791645845389624065 791606951540810369 130809330036122161 307962460539105345 536445796772312641 292371767948122113 855320025359283457 720334842547646977 906242953547220481 151459453842644353 963574096653552257 29390045636919381 851167281911330049 688239696562998657 701246339248179201 290823037682674369 18704523282409013 379232732155966081 494081222802712705 164270585993168801 207037157759515361 154950963981445249 638669888552847489 541146714522387393 682226439308394113 798189310951695361 223433293392552897 752092636452719233 838525749635266433 983642415363970433 88319658522586049 629257503165764097 376065621472278593 910397525100105345 673750900170880129 801001341137524737 170825983413891425 308308194312314049 408764493571943873 97729254593065921 444188040015760065 77941233091419089 572633311480295489 649184166335803777 595038285096166017 636277892521928065 451670447487096257 535526864527913217 43607015564830929 574335409467831681 862227944809539841 924924731840921089 825814930144957825 829177067903696513 371491765529192705 775287067819380865 158350524551607905 775343173107582849 609599315968374401 11483188005602331 222109594543042017 446632094065517313 110524453512802273 804242306859737985 454722793271415041 208585120501705761 966377201214122241 193469398277105857 437029422025233345 268301616544373889 942165451437581697 915551590053457409 254502026278245793 287777145664076513 428202811157994753 338132999478975937 29388484437959053 369387203679519169 948384491751291137 881685068853119745 184942677321728865 820128240815389313 778280837779327361 48002224605003361 217413074679399201 340596092517397889 331829784822282625 92641874377836337 127927233528723153 794375084481682561 264384298375851745 710561185391018369 784150834173317377 115599242638932513 18652736699586117 669163567129817985 935339046032666497 532125536148040385 754948162778127617 766163124430139649 254487279329708833 397348223299797377 95050966738718049 534738365824711809 3704302753803291 16628469108095347 847426812656259201 817134959097106817 855274853945388673 859184771774305793 238692955171337921 310074133851333761 208377801533416129 100782685649956961 160879444247022721 909036252047318529 442931196997648129 137497173293535729 455601713196877249 679850914376419969 886023744325186177 340142971219190593 334786588329528449 429293555556203201 536964877784100737 129747925468318929 113738930674266209 573946617610022977 523869335646807617 396876656699472385 577389983777543169 588938889464547073 833238412861845761 265017462587717761 476445118991883009 103962276247177249 565185530994980929 317069370451545025 959387103516597505 379938924995403969 87379941739072817 223779027683615809 682055329193850881 700756097601459457 272675843426910081 496473974251099265 32600694214004025 233609259208211745 56606500772232953 49440092752046641 390424087940807873 309828353446068417 904930679011428609 818741989766206081 768282753529909761 344865977355741633 267323397221900897 716256040021885825 122757256383273729 818781961078048641 555831234352879745 275372134714924513 256001431257509185 772574512909503873 736215747920454017 996542129661531137 658062579525740417 114716421621285041 882763551890875009 358055900343710913 81598403180542785 978013627519235457 414149809504692737 904680091814196225 717694756159609473 299295594083890369 606729891179057281 651795414367253249 811493328976204929 421480145672095553 45053289666526553 86235993352442369 568884921943102017 625362596185613697 105921136845992689 351114146010356609 550651067991587713 201317891317192033 336045391374852929 267576342242573889 108808500706267361 661357935470892545 644040526441315841 871876322292504065 112816389221784161 490162086221065601 820438904521751041 284689704909521185 452659441559212865 38429786723174433 775645543870254465 337676237195719169 944159974317777537 699948282319756033 561838221946118209 269491424492837697 42362921881682785 890008144196134017 253001386619658305 482453947856352961 575268574952239937 890242712833074945 895408719287871745 287709340384434849 816972658772108673 754747389677408641 322415977478655681 429939164421423233 41451248371366489 923708759406711297 731494500625842689 94518721938680273 41463034034258329 281124629900478593 642753053957065345 885720452710128129 407622657460869697 268032045047792865 557113074352486145 702414941745484417 977540300279606785 545613969320317697 184796431104686561 509182181321161665 261563484154258689 145384475119531233 162457086238532609 140382726357000113 698261198223555329 176239696768437441 377365095934592897 620246957326454401 798147067511528961 938515361160572289 292384799140705793 124241134858561249 997661377753622913 759444177002951169 454555354153555393 939806607191965057 907160440296387073 376815574794680001 876982571305632001 355113728174483585 527260077847735425 200589050669282913 428212812402719553 762920072066147969 498637000380135489 46208491496376073 230634147723066017 816293704499354753 3221582920737377 807041158687145089 360713541711660929 820301899076721281 152157115800342529 193479296478162881 625633141481557633 748344088745437057 571118035677251585 867677419579411713 645360330368944769 96320322776360705 60362024802422809 628662037464952321 944226644579686145 948093376396808961 189652249049011361 413775700758510145 815176496912315009 40669243377944753 151965454692252417 768361621621327361 692079470145984001 659257344660868993 200363222294789985 663641537285958145 995606296441636097 936073720919974785 225836445827944481 508395766397260481 516500090520679553 600738056307829249 87251128841053569 376953364120669953 492607515957715265 665833917002796545 905265929578909825 665899726557913857 514370898152378689 613221394088821377 798422605941460993 974691740371657345 164848416930126977 762707728236247169 230318671580327809 189044432163147041 37576978762814409 995514776123240321 901271238733336577 816650856570749569 167197745797167841 414577668039353153 746211254111152257 196776484762356321 407829148732787393 849137015145952769 273372193769240833 470913428480958657 372423095601064321 52542865932704073 16945833923777799 181496271570271265 938128571162423041 652992597004992385 993184019601763201 158302893456113473 278989464461560033 253522365964126817 595968474353490817 384348269889333249 924721827558869377 849532966300369409 587814694499662977 809709637867388929 495076419091006401 952151218408285825 619409913035831041 435805426544281025 821246884604562433 439627719554618305 819523063873482753 335320796612354113 952408834054082817 375696171380834433 352505689059988481 843487309594568321 635871957959182081 455438918805707969 748290872488759425 772165978222165761 848222739975270145 690913081507741057 216081615886359649 804659542090238465 702580837548424577 708912051012941185 894714659044957697 950024081582530049 939664376397203713 83213475290417457 47529648856389881 122619840136881217 369359801292716865 398067471166466881 945630843198252033 195619182784060545 222147107493029249 876203005307271297 609488258622825217 714183790035296129 818892806728996481 994096479491030785 594301397606280065 381166283117654081 211667421335889121 343599857892311169 649480484328499585 309741311761488449 191473212478683777 329336495634588993 787651560072994561 315710521730512257 20807795928661221 65736481431425633 135051902861782481 467862568552622081 415191844014969985 959520105232410753 864965103371737601 76336268958431937 169130777697077409 39293316916964473 641489813016811137 953189894864554113 665062780682546817 683263066737293185 815606742824662913 381205328849990337 600895180649345665 261608524901244993 252993995886633633 859360127466576513 170599803422902593 567576678906515777 157755324216630305 517516291898250113 696501876905401217 179853015489609185 753208475317386241 597959536938990465 170458005158309345 950260221836156673 745795497121697793 654859891495608065 158803211798911553 220555400513656961 327312764751631873 20021369339136897 173106628287627009 668349496933398529 150929641220336929 598078030127414401 531386639255160257 596406799525279745 475410149288983041 488333820301509313 324100756247048577 196367803717446785 127735875685495153 163616953819985857 763169735647934977 724970743752120193 345739614292135425 676834076337574017 603371048588911617 468946003839686657 78812044215631265 399497865858638337 672120312838544001 887868734655082625 236277094366435841 237621870600921889 780052271531701505 909448635213703169 360309630792848193 811411083291364609 380641913600086913 209207326228519009 584580779041111553 246633812883377601 537722938434370689 589563351645789825 733075623744248577 606072652233780993 796141535130104193 638457912683715969 368274273980283329 515777566107690433 949529937148099585 504381275856569985 257284408184638369 717865150490968833 992522988854730625 385695715656307649 472350479051890177 442332754082432449 530523583698624193 663316166284356993 452855829418702145 45917218511835505 911825867227477761 176049777578239041 244518107082647873 55683297784728585 423630104252254145 69280610560877425 603619632380777217 896159172191619969 149956650725769697 765411080354905217 156101829627168353 316953689936443777 886040109818708353 686857771049982849 670100544690349441 96524863538167697 716435050748359041 390891220988091713 213546098579364257 528879530139452225 134393190643891105 184777520339974177 393962333401397313 633352767717600129 565305246616745217 217219388285339937 524361754954263425 921250455335613313 779990319745735425 578826117080165377 826563228023708545 943172087495003777 382838237383722945 384210697296364161 211393598668358593 91521412857080273 539367317546236801 898388885052309377 694739164894294017 186442478585764353 587378091652183809 960634250617143681 690576155646617473 696035832564946 640914192052804353 653145670867512961 728845370477024769 928448811933169025 747661441107297281 966254608202316289 179883941084277409 651343693215185537 364826731542052609 186009168179264609 321250863668616641 657435201427905025 658166125965195137 636515659826496769 190971580191551041 407619599197520449 451528289199160321 964216508803200897 657894519689087105 481195338085075969 123521463041285537 273281206835147105 670038210249366273 156415179279495233 692801261665920257 482554833634235777 771175400634810113 160718984194364353 98739169641319793 350241872325621953 400739650304267073 154273702754725409 880219325950605441 731021868751678721 799364120272294145 363127293458962433 208000538978339489 23043271399014741 259510887330598913 456464003880942209 427073061652777153 113792844602965457 105886073150806225 646012435638898049 821962025318626433 831885685623429761 922450490188104705 282612926500124929 402833147956158657 297185408656627457 811241420611970945 221429816714380225 812017959559781889 178290798349305377 662957625203056001 537554939373965377 423296887342701185 711384494415124609 720990788774464897 990173998084788609 819685678444059777 107926360017412289 950601409701043585 976565182000289409 824915370480965761 334009422178166209 595149696071935361 685602230818933121 380254913110078977 37824965100153209 664241402319554177 180900013176060513 818400159241946369 943175819447144961 197498790422265825 221152333472208097 522069845186038593 329028434816788033 866207091428456961 592576947072590337 864559927295459841 243525261361309473 587731038606314369 496834454486265281 526288801127563521 24634612263209733 249383305486524865 346583674088581249 344419060240227265 140765844056300433 675021072934249857 987359072686832257 376693118003302657 648418689096896385 565337531662116545 534213676246626049 706021779720771329 968587216335674113 138515962777610465 408196401895299457 55093276431406937 690646495417663489 569164191546143169 832983759398789633 661926918484255105 656383907546040065 438410741045210305 635745178169703041 245106958870010785 295392496984842241 275509985285445665 146596637006897633 684250035830387969 667041102046436353 790686078181018113 843921620690725377 195560253964842433 707620556411509249 610283477964706817 12669512763157087 998211125407522049 31107323162569145 659249558762134273 511862169808342337 464489790157088577 238480827476390561 863841164565023745 56457421816734409 510497729808065537 956998802016539009 531136078274990081 556066418264737921 15700144254637395 863721464194068097 703981312327265153 695557902871915009 625354838916337025 306450619122681921 483586940147894465 345189464109115137 672057433169825921 82809138784110561 890865941848339585 633591385923470081 699164511461987073 690250019140147969 326241295618054017 766825726320025345 243176559526816065 335297675179756289 251030370738497761 420109492894855681 963379721732110337 61357611672843153 907337631511190017 833009076650842625 739886144341724673 96179417216770705 913928806167795969 499491260944868289 106028495895174049 460842483507359873 509737073511878721 534786953714007745 963831742478632193 753399263143105409 292003535129843777 723345110708382977 343605964889889025 6627560179520487 130744335002738417 786108937819665921 417804499084596161 508406610589982913 794054323750962945 258942194236798433 738023523332145665 305861867260158977 839116204050590337 333403077584325313 920858967706791937 834565768645031681 801723699472880513 190464569903813441 717385846393142401 218806654250766273 333311523617716417 449596071825158849 532010373294909313 478440706168097281 10202852437082301 880359464042161537 244718079101829761 305442656479623745 286950682576339489 79966222755576417 387278165791926209 595415317990354945 836801954898952321 334848691576926401 845367075024796545 345576082889049729 60616697604451985 862100888997691393 837069272516387713 373805703137346497 234817759999820897 400650120421065729 751652123776722177 39041230104384537 883544028541116673 103362979427306097 834371020039313281 420566261716569281 915170403725049601 609225876898765569 752442169314520065 364667935675338817 664405332279365249 366653841367043073 868950258758857729 256886729610240385 674570396376275073 880379801962252673 945688083468297729 105002395880330113 177320422774819521 788892709143244289 868731785875851905 503422582613861633 256515852385938113 98784480467688945 483540121662258561 728340185984432513 487375767248160257 636515691522266241 396755724973345985 722596554161210497 930209069802224129 785025978275772417 572532250278669633 160450633341564961 129356911159568705 888430089041794049 160590082903283361 429354323276381697 762520633272536961 697012234442670593 445416597618020673 975442006231542529 734060287033265921 829242644752799361 320801267183426817 481952741893504577 379418276853634497 218098868266910273 756582842908500225 188537293822616193 508464924710274625 734213144387769729 336061909607664705 920804283184761345 865816805476548225 815043973457850497 869598920317912449 143100665150125649 219208643107528193 732267594470830081 114701904272820337 336096705037331137 336594436394413761 681911284191361537 803260977421160705 950075007501890689 103227366061453553 844538019385385729 55985130725090929 13852235319884443 626559984441335809 925298910318336001 181642090076422849 560061257100965569 435080267334150529 13278730914908721 159120895429239809 435285898079254017 493444377430414273 291778651491657857 393980798163141825 826590547476381953 317397512360294337 659641736272494209 753995687263667969 185767912307905889 705529050519054081 490188712477252161 311852089134958977 853710513412504961 629051426812885889 938676763134811393 564837405244489345 967390407422836737 394312830869687041 619430454414843009 333915018840713153 511827400867627329 965065984565974529 396054192696073665 756500779181735041 203084012096521601 92657986434026897 76677629294042753 232632721566631073 252815945752427489 832943570132478337 173392004257653569 332789266470811649 670425185580537473 950145175188985985 591414357411398529 262712123752834273 258729296958915009 332002033155227137 257700647368967137 757205270722337793 709720473162487809 719906093652376449 707475920074020993 257612238337287649 518011571530490049 35479115029353637 525342570035252993 948747090433485569 813649179896852865 244991686006521537 118274252315419665 988321479180314113 638935942363740801 819575390234156545 492035944007870529 868847568403950337 824691269250390529 337372837657902401 749647832889170433 887705997522800769 82061471332604449 939270927452561409 747814940672743297 760275975099673985 541762605802713153 138959539560964625 380283481306040705 354082604931221569 21822213225515697 737664938056305153 29491723552570905 724801221667448193 268924973642665313 281563572134210465 891415384180195457 239271409682601185 231932428386169665 993751742034966401 763048135938436865 733641060803520897 726733614601126785 421518820096700609 945514485650111489 799234856042545537 230112054448522241 62960443946970201 694517874666434689 353198496179331329 790730342960866689 14712392053091607 7939189139822390 339511418389463425 414706900056653889 645449773970689537 920302753554938881 438313183627499841 721785605784074113 519068781155333185 146026130226122305 23003764638104941 79098335960122065 229063611633769441 226499472518145953 796232169791196033 909438170498187777 564068365669150721 966857592877350017 824282765915540993 999367571375426433 997016772298799489 151696120871509537 356730876440011009 662076433880653057 10670610773438229 387949953829380673 412420291942709121 756499916004212737 264794698983457985 598830455844694913 697291801155458305 246750659083229345 240051395420685761 674365352364450433 823465294074651393 76484740598839809 316414764593254465 139084809817678241 866974967589229057 206600759836472737 455852950586567809 321256595258436289 144029240452567825 249987161465934817 847110952144994689 374425292295615745 328590720997326017 965329563475020033 262183957736816353 912613119162220033 69048530220811697 127837786798561841 87667743059093089 855275765138106497 496012027253200897 865846796924298497 288396418839504065 44983645182757217 119643076261951361 279407175227628801 85043106098858353 85949882058475425 781939996043021825 84154352289285585 171704971750862977 769208972929479937 511091808403023169 648001969483157633 544584542034876033 92847295908700993 291162911446193089 309738701185946049 780003387302763009 773706173791655553 146297411546100865 440739980556042369 101056201612614417 879052949765611649 295325615604255617 690181639455968129 159772046919975713 709603255712327297 976714175676306689 49931810250921417 878859156901377537 843861180333977473 407452653681289665 300395856405426561 327759262095348417 641031184224463105 20564397200388385 518816912520787073 726240968602731137 906879174682121217 937945150818947585 315837135207996033 690158359551013249 593137957014935297 657270333568988033 436572306473959041 563954754396526401 643747133825673473 258497954289239841 144240303613340609 569291518413756161 565897241781957633 427380275635726977 175832466444045825 875742025902646017 214145309175098209 126360136548200337 1871366601303493 45350408232671673 183541899651604737 458868864706232641 70529227013519601 486177624336598081 242640890362611841 828588517393555457 807983565122523137 79532739167227361 357460528919038017 813543343730231041 472680853381529409 420829147437082433 99060535464122529 694420425929521921 815110417566099713 674952898173863553 954652976380064129 501388994589831297 623829739966577537 824347322743655297 217457147131813857 993618485541858817 93024113094937633 652993907519252993 484348576018650305 646038575937126273 930148512634684033 624017844802615681 191372310652997857 489616767586298369 840632938489388673 475307004448346497 242148687316021249 301152138534234817 539804622443664769 869469256379240065 387978622450862785 948524221993480449 512786732639820993 425454203335327489 184062917946963713 715345157548910081 86993831294147841 453645516254489665 734818950042740225 718517855493516289 917904675328738817 379228264145602625 42066228128962993 422404483758839425 89123302377952737 225815958684314913 150242476971516929 88884690663306289 767535029443077889 338973553536952449 838311926389795969 393883178117761217 761945320814458369 344309412099683265 812270198725816065 513948101499735809 640401768257302017 884770347427966849 6893379019206948 632766856636521857 952012982365584257 84823307125454049 90505348164573009 944340683721875969 961188331927925121 704134186361891073 790055067970289537 9755735032200619 476649500620009537 219572666496226529 501837041461630657 446562380505312705 388254069840083841 401920957494006337 440011444476201793 847808125098424577 408693095537255873 513207931947285121 493068248085979393 11489146851729971 954674237946786561 863417439530671489 28039838147837061 745942697250001153 746599738742258305 843344645658767489 202232000833266305 953473998296871681 413439732741462529 546136109448148929 339271493818078081 399898386194990977 470056343461049409 946712066331180289 605242574424199425 583908852160007553 500348056004437313 209622072319341153 414612620898257217 725102379187347841 197077299488181985 816341862470387969 615661173685470721 906592132038028417 247062316963958753 757619038076562433 790485152512449281 416498188813250177 530627566076514497 330882087960198145 772738484828824577 926973668747294209 52010391012398569 63230331538470353 382584724175220737 190137374764248065 711135848139985409 784035707500670721 126529255843895073 793324993416362625 948241666618255105 875249984529283201 261611194278462017 343040041550352705 375831693660000385 600287001990274433 808756884520438017 395109680932719681 395054124574581761 162628021418406369 276934841152925761 940680801606191617 66660662686057745 672493246430015233 564238805115582657 232304964446640833 964149806224465793 544073111908595329 598419183970097665 895558455743355393 625602030821237761 437583115427663937 210066277181727649 339152404135305089 491272039804183425 771084827400777345 767129187250024065 435659205402060929 769533802583179521 18517333880204489 588364992570706817 796791955930288513 620723106544655617 585246799763659393 772411421240722305 978224773655256321 946360122531171329 503831152912631809 83345729129849393 901460348411561089 182856340671829537 654401143836246017 5840562934796624 222088374418291329 39936484549979665 710492293651220993 184487092105559457 368411238571113153 513581969946610433 707363567491391617 681784434988887937 350943031817280385 613398452181041153 581472063909394817 895075196770040577 46441179649335145 650121315884970113 433127655588513985 459847592311579265 600258314169281025 158819915391642753 706341415364313729 8957958286789137 493881996747276737 318689285298855681 188045876643592193 556211278585383425 82163109527414241 255697221672715361 321367771302313089 408254467330483073 424146728417909441 767480397298523777 63263923544575105 588895387488438657 685463632244051329 631575831855865729 545002517511313985 570892742476889473 467392854939518529 792278902396926593 404724062140324737 766225875881534849 72067412505191441 865206463540271617 535313111398330945 419231962878416897 914593096474348545 752208862856772225 449342224031219905 798298888726098049 276435583289156737 875937997520065153 717827826910202369 489658097240937473 111280626815627665 979585375920887425 343502642389545089 87990667998756321 181287341702727649 402624735102829569 225425215335668833 157924657617503073 950462110926096641 750523434066504833 443802892137789249 341070130368112961 190632024147845409 391145906709834177 216314424566924417 316143119034581569 477668536971165761 901906228924101377 465021258312980033 724228810899351297 750305797272005761 581705644648632577 791816581898764545 464710358466437185 965840376049825921 255510018001412929 736567418945178113 95350682552297169 976541529155468929 615401945448649473 822571507943457921 656093279173280257 943720165326439553 241527985853249313 556216491278256321 632102173738562817 544701967688411073 664123459650380033 109958091739464689 107273598918812497 568652172766533697 501430843837734849 388715552661089729 392930518703398209 163157915591142465 928653259438828417 958930719632128641 583788593082790145 423165364179723713 794047225099600257 446890809937279681 958816387997874433 411394654030516481 346929047011808961 419138213004465857 850686396184233473 284442455772889953 228942243921149921 14172653661539415 324634558807023425 456781429285655361 507729579073735937 163105792436176961 584347277830904193 666754397916733441 707617901081530241 719994895970863489 635734197399560961 181040379416117505 74627395345526545 213424648369006337 144005121610678801 969166198328835585 465754329364923329 863313553438608513 198358138464815425 545302840385630785 990868251481241857 505307760856574337 512936147940440193 874296555376346881 778656185858292097 794529598739607937 431778358602489473 601742533594517633 357907969282091905 576534673476807297 536664734388114817 238640334701429441 217263810179300513 312389167454448129 75532653730878257 420126699273936321 158657729598427713 513721988985089665 309168999483478785 90939484872578193 323534080275035073 9973768841028631 16905342679169877 339227802695063489 931059145810348161 652020416786264449 187951628533358689 512314550264946433 211691209932151745 512682111901533249 561802631729452865 375890002646343617 88430768277543601 424753264803605633 454974232456851969 110345501872799905 395793044639074049 591144220572935809 836431087374055681 328646134131929537 830097982649004289 190175330822889057 82836343156191825 519017169257224961 94253724940866593 203297574369166497 277695477053843137 98132519744439153 489138577423215553 824445210889685121 414212961438881409 857421119332215681 368408898927409473 622394073303063041 846990050143094913 13150486665153949 723646568649467521 363068104837999809 817447386006723073 362332390192264577 714904977995498625 941495688416232193 685065143946591361 499075028744783809 173737182160902401 997480261528387713 542328864527366529 473256050684582849 150639242525496545 410055721744946305 414908811974530753 254412615617923169 78586206229925185 289110268873663745 67467420304001993 493265118929073793 404172916613159553 254471662050200097 195090984260904321 211661713304323489 876117240036602881 550166456230336129 204311020558822785 574927935489185409 558984643497264961 862034685140052609 927775481990952449 950231143250107393 992520675840676609 958563739233888129 102733064845882177 187849649396767393 381627105823664449 466489910112379393 733613021203328897 902022969262048897 869608565247812481 123817299656032273 89250984608970193 412829037734056193 611794847386388353 763460585346159361 919986152832596097 644388164288045569 775079832460715265 501394555362061569 961319557400134529 377358441975914625 691506665486425473 205278440569422561 189584898857678049 810514871496906113 94090609905730817 264930937946424193 959775351774471425 898171166795449985 767051255548803841 77301503831982641 763049656821895169 663910636610580737 610094784125561089 988879058124645377 146391531376810497 928767249536136321 310040102138596993 841589744711079425 422425757490206145 181491550941956353 748740152328718209 768574901459722113 324635059235919937 723325071053565697 372856923016481537 648847967578056705 221431872909281665 568892807091344833 880675902486341761 210368759501115233 959101155781855361 723132841129952897 318988285374469889 365834441254200705 754052284636035329 491966731754786241 557447442367003265 61382663914464785 772732676602078721 47650554164519577 850165325892444161 942972813883862657 424720834400236673 950035922597294337 989224915400125569 116620153680152321 830814888451971713 129539573342881905 289941818756116033 455693924352992513 121372191966830913 639320678644168065 163932053758639297 440568267938836289 956868934535368193 471473563988567425 377279148277036545 693073184081207169 56893887463591145 859061476143494913 754412331551502977 871095719562084993 267950092570732321 722271059299785601 273904055255282945 738618265515519617 315020367939727233 498208804352969985 363589693516711809 235365267026232065 465489741658604545 270866504174577473 95650338725445041 590600896153851777 813468150421076737 407154238204157057 717151447105418753 700642364667579905 272702766465943841 338863185327468865 40691007226538289 503115619426459649 980118956227503489 506828187297315905 129101218347795313 207296233897075425 70714939742988041 115888018400752913 106512686236467153 394087446263391425 427315523818126785 316591323179920897 937600184391254017 986953560452583681 352947636688259777 826694725273526401 462679400911664385 362739383676107265 304842609930009473 192698249361995969 636835108101660545 755679085266883969 90930047177341329 744938497271604609 777878165772531073 86569889181383537 813923501275926529 460713541021391425 115222012618158225 290221419029514049 484591864371044097 75771802481440881 187434125475302689 626679362395627521 572570171566841409 798111843852126465 751074646252231297 744776473020586113 856222240718597761 317887557871173953 131428303310965329 960323847627726977 136883031124714449 677395284008923649 113937200621631265 246384961294701569 639663614871484033 185362449421930369 993746326571848449 380863183798560129 3404028851267783 415413003601059905 673101057409791489 18994491793087321 514941825523539649 420629745972505025 328831810426518017 757809900515290753 844384678818332929 391169198688658049 224395651641355457 529380826462080705 743416740692953985 862137514980545921 475613394443595201 533474221628573249 560838396245404865 292257599234545729 712163851864442369 922536952956086529 669670443461786369 943724710903367681 527019738405126529 247739600100793217 977504340130028801 829161892964805249 745402570130277505 319802673003131585 173732827688628065 397474169401519361 948692096550129153 328792270513467585 649357772296642817 217013157591139809 385369627160809345 389921475011142593 580877269710033025 307778103068230273 621949401888937089 865167368041930753 301059755129504257 865996928348181377 716528210594940929 971375520993070977 166101854546344193 821578256887860865 723756104728973825 83263225225429953 878746822755321217 144454090298864929 303520576703999041 423763640388990849 926544447627538433 758219444126481793 650388322052574337 294514520360756673 57819072941217801 782821347360993537 883932958467067265 816651285863294209 737462715554716673 82081745857706785 141689166887484673 147704013847537409 320892939473655041 471908582508120833 549933955396806337 26235468655109173 356043011912863233 702133219826904961 869249439310660737 124431671313310241 396842717283934849 475611986097874241 231438993006388929 303331753560065921 992184856650499841 344771526856916929 14545173225993581 349549034846511105 934862725085910273 626013391780844545 509273752308171649 900604456121534721 326540550041858753 309799445498398977 782008845556585857 953405766165495553 776739802791528449 897917821943167361 658879782234731009 902625247109462273 923472274747201281 764105808127922561 367206366992203201 419044348051720321 86033653469829825 870232807135920385 353425820372887489 489259431864930177 960221851986904833 853599954196951681 631737285932526721 575017992875210369 894620352115030273 773194606444462849 639758659901342977 481043234588561601 73471130344945121 321174358834824129 624170949766831745 153295869540436065 335062155989309249 493298018250840193 641447713122556033 164629480150900065 910603798217398017 506946657508862593 130276680130716465 121758822680725137 941524563805931137 861888033342381697 940247734479481089 77043128502886305 665362223421585281 576758849944738433 636001331280507265 322077820429335297 922469383518322433 788723144819613313 740624478447795585 639402179264557441 476225735981490305 575888029010215489 443092913225964225 296306429595311745 235110380980732001 318421691756611841 731558380194240257 273923526570094113 70719582605068609 437149542765396865 189964273761912481 569307679572254721 624625894246097665 485554176066926849 25661659391698069 912447406747340033 449996593869077121 386050060382601153 699336146039424769 69174738808122529 530380610766744833 923246054528192385 677714560081636097 610378143909919361 725416417627048577 280374575138992545 899394180817179009 814093890164194561 906916517263542913 540507070418556161 63046751974535913 316852961040076737 442479984656035457 297567940185089729 546639895033617793 471637353991319233 559230844529142977 225104751718049569 830760231078937089 720114686640364673 857359685057748097 40498095292278433 616310780840532097 905262570251572609 549866641930922369 451651265328024449 237610370049718977 486478249532304129 667398546429712513 570664705282453633 520190131738697665 362833613513451777 599599428879262337 878674379261781249 415432081146246209 141944916880142097 639334517322073089 97643493342914673 761822454956185217 533269477148728321 174011183026781441 503794847259513281 528318367191001665 307432293017832577 427638771995663809 54533114929640193 245595651709972897 299963025559087297 125000737464151969 712734092780692609 835328848419333505 991752159157364609 630239764996975489 71397980462066361 218846459491484065 653403475760676097 339287471678122881 605727631827022593 390326165610940033 170882296556563073 790037576565641345 922176997512494209 745090963016675585 890474332154688897 835222993537374977 314021236549081089 482608472393717825 937742498224487553 617995902390067201 865254765693251201 681677292981302017 924187760812110081 144733322071832769 629478404089780993 950326542110598657 93599036742553217 187231853726832033 923868319944730881 366602944261980929 255155452100744641 618971893311059073 161929257617771329 183244327139998817 170385918279500001 227406546399482337 559749080427437185 606934457703683713 914885082982657153 504271523947355841 411742569003905601 972222121060507777 522645315378333889 934852269692345985 881876229721157761 105212522134277009 481030552810146625 249241280089197665 599204155093900673 359871786550439041 308453633593366337 906254838654991361 1944300534390209 160420865746740321 86013228948381489 524362010870621761 827636462030312705 300153824412870337 890613729555475713 902342545832954753 399124319627148353 336542618489684033 192970501052819553 862192119182200449 173795714576954209 244256371616796033 432557860543717249 152915940940363969 188924416150271681 804423139606793601 796777005329538177 659302954289220353 596934569898877441 735916528745018881 237820008141405025 825685479490079617 4432365104364067 231603616965824001 622922942606599809 520321023602694081 137019777751049793 721414729739404289 687600281054791681 98766893896982561 792949099121486209 419985057317770561 843322976544577281 569962033368828033 732945911528844417 557793179334122881 467858164672470849 316953070029769 206998784272727233 372627599126840193 805668260814364545 410699580542573249 133187797133473393 637419696067507201 145535447443627681 808675089008705281 425927618104779521 108685392111848241 281723206570397633 861719130610882945 794185829105487105 137838611263145345 52923716653261009 342509181419490689 182780070608643553 339422600139666753 780007664047410305 479065728631301377 365859925979464129 652920686870839297 869855378672504321 912846603867979649 490867851323585601 68451396611347801 539594254608850561 127401703251511121 348999439313018881 364644327558050177 255311221262168417 57504447482262577 65423448279474881 285778133981548161 924289652075081857 550548435975461121 775877893343249537 974410674942458113 373201598007632641 433315650723205441 717956646980624641 187939181551879393 70257674659494289 970994080441702273 313292994723752833 828615484356259201 181492377463207777 402680576237248321 64409000134261873 775453238178808833 805181111340651521 237806928979555457 16333914295330489 545270997032826433 909510862084097537 918356388307348225 732927781326750977 254012239036736545 53348268998597345 937901936208735489 71529405343511601 976791333106358913 235180944524081793 284029396917691905 883057518350696577 397278288076872577 168589289143447745 187365721948058465 259631885296016673 528625243315143937 292100831377048577 248098346947802625 255373764386050081 916849360322540673 895776345564392833 527553188198854913 541144170313288001 694240369799057793 785790726940497537 674229443511666945 159060327738345121 928901830641532161 951640896727234049 464926697468715841 121797114725211489 164033478881929537 179101932079142049 724626716957505537 774657743337186817 807213198136135937 536950229248581953 714116572201195521 590537969767154945 19061441229393241 118692875766733153 90594143543814449 900187331698120321 68713687791468913 444624591274838081 130439487577096001 239190838568447361 330058047272853377 17641659384231901 309848750307299521 801081753551002881 450410723522733057 812165277094088321 651119142452959233 470802166846425537 948022058290188545 983678756352453889 621176745138331649 137829530838004641 5475579262022024 981803086809030401 303711405702390657 282785771259170817 394732206033818753 88187572177311329 124407525579545825 39967567284364241 871476827225304577 378065647399061761 485743947725840257 171333469870063489 539865166296760193 308034632485778561 237313232363209889 271032264245022241 345190515000208385 790001143999653249 271338179394465569 445158941677277633 185962844307294273 340455229130704129 570924326202987969 86306390030259201 36112315595229209 954085072727131905 458589133193701313 859494004661343105 773315622342874369 890634416942596353 380884478855723073 823675423413462273 164742207090991841 873875688876999809 435736733832161601 685358064303898113 163898532453895745 962287316206506241 694850881968864769 487633654524145729 521907551034185985 883772886823912577 714669718081498881 814473047030759297 866817629687954433 143456738442132801 64578889729165921 587456888829351041 211835751214803041 66774310451442889 157061276112845153 266797695532432033 127294153705218353 872910215565276801 646212723828274049 272785162406549377 64382986967299161 269911555439755105 501443299095459585 515506665415188097 17034379175537851 196932575008766273 973436781760842241 373335439211174977 520770827636308545 626088387239313665 788783930323209089 373341425135833985 35903367847918589 581974265880980097 355524901970785153 294190823541910593 872377847347532801 187331961058752929 679640929634505345 794611523673296513 763141147682983297 935529703740094465 305957751861303233 844089383406853249 963578671724430849 2007092695031077 457721173391323777 838726352890148481 780930156939046273 105783964062176497 787161317184303105 981362242993682817 857318200691334913 727332691533995009 722684424782929793 213989094037202689 433943103602427265 779980216981250817 343052283824835777 150647164946960289 506054064003617281 658578529549480193 389287321719937281 274486100354295105 985570703052626817 882124358379464065 383458915496181185 353230405655679617 170895678645532449 877609582629069953 630471342084323585 78256530220386369 384849069352991809 282557354905470945 983118843361200641 344846189254198529 188213589736360385 75984243054641361 828756318601026689 131528607806103537 167676848057492833 875089882999169793 562837996095584705 386989708539672961 695688089085475585 491601764465819713 433308888096750145 741660450681848705 981732490924240897 851807904500908801 731527711408620673 791276123509121025 98711418036966593 312933363134469313 859313072411598721 480524966334598977 846572385426366465 311321883923291393 385219882537104065 91104590719240257 383253173744432001 851160461878343681 211778000729172065 120429882046522609 538710864450887809 173146414963703425 882792805728019713 50862919172104169 862743850516576257 758082625442021633 667675595590740353 546265535088537025 426053434076191425 739061086335688321 748023207225617921 880135010929862401 584226760374232193 576446798673252673 808308857359126145 570424612681932801 666874869818752129 141717479497295073 883712740778509697 958849807161570305 412973889459433281 949388521322838145 58069194397919689 281139593681189121 935604144239714945 351421253354523329 726020059182406657 99037022825271489 764956559437163009 886964855796172417 656249058731649665 540235206431105985 740998461301966721 373932333517991809 115762375874130193 869831515688460417 63007075530403969 590297826684569345 265333959452537025 512894779751377409 961858985368319745 765290286190953857 918333245092515713 794594697890048001 255202855329113025 467636233404498113 402205738639455745 659890926501731201 441261165231434689 614086019266785793 585016101621835777 292497960746956673 152949845013747425 141682759772855601 367946807054725185 451832561680760129 352342866066106113 697265015714073345 915855913633368577 81639646008468961 921437342133966593 443822366846397633 247442849384359681 175331819511569633 577013834694536577 602461366827419905 257884114640734913 386743659261455233 786581656583134465 618427017853456129 851739321287400449 592595996467366657 523520336055224065 228025935422103041 252374793084630497 701714383689605377 910271353909248385 219200846546065985 184114873019954209 888801209690114945 649619111266087425 221326041550703681 30942930562577689 45799114889788937 429672137602917569 469568942800627585 125092646899563681 295706022755382465 455185120172455297 596558125819832705 452678292219321345 621835799948669825 856544739503018369 180401991795228865 552118208375535617 15314853236503723 861397843770543361 985228907885080193 573141385313494593 536040426482699649 388974499960649921 670908065591753217 36390682970850465 584002539021184897 703221234397044993 715624620202312705 40930714476179017 771014969844614529 200606631902015681 522311928450896833 592341483861279233 615363002833675009 527712714075459393 192001959613442369 528663374676984449 917133369199561345 441426475430855425 408981279708221761 694512827357332481 939146516915627649 12766933909784229 849898461844794881 622593835413272961 262189565673978113 509319362111053633 697948420539368961 922096046054665601 514001632318780801 99220319916195617 300874066496199105 818728582138152961 715168198280352385 133090020570048033 985314893442556161 143147521918567841 133339399762576257 363812743183341761 148159702598924513 403177093442867137 697225115820984321 945316767563664257 246815705766486817 108507874068155985 866489071509846529 251322964751874881 354102787320592001 30612445009200685 571441425473878465 517361041143001217 819858811111792769 689707848525902337 381416036213693121 531264818103846209 970963592895181185 757097643847533441 402641361263889025 279048145063992353 5644584934138664 765652169698118017 780624301188680705 747851404652589441 508530499356261633 132166608836161713 839540818122244993 351980386080267521 682509093177110017 939630425852019585 348467399059472897 491504890123717761 205186213151570497 709931526077515009 693719959737578113 88139098259940593 955424015263012865 851211873355001857 655943158240035073 36009802217858325 993471094217063937 121120086891580 353389870901580161 24377360966948205 531625145269707393 836838856941742593 798149339196527361 257478042445750785 6853796588565332 447337194329339393 514649787552414721 38600529647563777 208630457621602273 88441355774765633 149928700947015169 779614137526333953 61333490129136689 500449607120305729 838908000219006977 724877011062712705 588447786122934273 261152977564083969 916833624751120641 974339568238445313 663661993450297473 213932661405682017 52366089069337817 392417027106713345 890561227661457665 689216535511551617 931391984442740353 787655326116759425 747388210605215873 109078699436867761 691942711265866753 637302423853068289 526324444410668929 983425155345546625 598757515358954625 357692160882589121 518591326631998593 215407505856479265 171739723831208833 136045894967931953 918678100858691969 803952672211611521 631179496318253569 45218294000175521 505083279525202049 311222935210327745 95129987727190721 166503301131879041 903647734491947521 29184889684675141 227328121601203745 806444686249090433 146025088713692257 387150992401291905 769772761350409985 374358079610598081 933867421461734145 374171085668482561 650363502386682113 803788259703377921 33315682622976797 267626407100710401 696339154147423745 472342050615136321 219413661061842913 751572962447856001 737737799596800385 772323787008058753 221775930400134785 142677555632918289 396456673552691521 884552239592320385 887522965345333121 313496050659413313 736071552603647233 937975473343623681 862064645379469185 485992396348553537 321358460952396289 829668647085977601 220305702708593281 164346389446368577 996046830750969985 218069568969138305 778427390367006977 465130897002257601 739949374877269889 974573210309582593 38357806770811465 192863117563039297 485111397143924737 25689662734588837 512792977321971905 485882245150396161 443477642127547265 583815513070955905 338211024376981569 335735422694686017 779889636660016129 246346619453088769 787396616513355265 955147945084423297 823727360033174657 40566113189637321 362851439052569473 855720108758308865 185547562634354785 858795436523575297 300022732729708225 695364717315516801 382623695552396737 721143669047560065 387075068737964033 893933853450025857 895960779172355585 231401607694618145 259124528620283457 698363929126106369 13369189411847061 467897359413651521 633238399130839041 639002040804658817 656385838543002369 341279894359967553 90491437745647825 67697097203922145 456706135991268545 324171403182983681 898000776464549249 945003866033150849 219436995605804001 35498717276464477 302799672415893889 65839815874188193 180626572155986753 770273798171100289 666944646050687617 125661222403440577 995521923724567169 981963694094940161 586295133894573441 156319276945584577 557827970740262913 430816710604144513 721498685413926913 953976692430419585 690491519121110273 142164160594727921 837022015046478849 810693359685604481 622439296884650113 111491259445411825 501377943347272065 604533778140595457 396110483122043905 438786826012414337 948424488007397377 636442081940931073 876018647930479233 67284752198954577 775794158715847041 389930317677087873 553056934251742401 788271025355452801 892812931953962113 74215015918458257 582550260074597761 604343741330861697 497978495337342529 663323848010580993 441510864624632385 821700344091265537 827100218551727489 511511084642581441 743145227487488513 474131582948839297 70097991767248401 185825486021858657 370992817589922177 426995703102459585 700377635159590273 164749967604382881 473376842097891905 31224491880717409 629436087316996353 590486712721546113 538965726081897857 711195304298780033 115314088368684513 492827156618336193 819658024747056385 795035399792507009 381746648133137985 313881257872683521 606814413628910593 103677149776427057 1026292953874020 222627515402155745 145794880915744321 880950235486633217 453979979665682241 511792094781757377 402168822474180865 99500159915361761 991981713815967233 290605008895415297 96826976727115265 747806559020968833 216118374353719393 27271367523812985 798138595761543041 576610228305224065 275660090992779777 134419080832561377 804491493428614017 846339793789294209 530647805856453633 437348885367274689 742878203239257601 711477863890490113 71113440317169817 804750970585946113 437124981055987393 47167613203807689 928231443657772161 568922631664097601 617003362435014017 264804383225492033 831228484800171009 309806072794504705 416542994482554689 177078351120311329 279439724372473121 644872546970876929 581731069755250049 412253928229926465 723409534317347841 453641255793701953 625414457556857473 598834617646698369 134930778582280193 398196658666538625 347217118461912833 354738897335476353 936563893676499457 184338867362374273 710874163531812481 532398614475365377 540264074529766017 74976441832237841 838416542979786113 658606690414171009 886685941644834945 129181968802090097 153593382488494977 734430956380176513 796569202498311297 236236108659088737 564893991487508609 648145980379108993 449000086013747073 561368150864655745 116255108957673777 228110118018602049 334580786206224449 664268336149351809 111362591245409697 201151036848170145 931536862279308801 516432097543390273 211357045442227329 6764937679658801 597089570043145601 480756754376702849 57331433613285297 982852939761340161 623180506016616705 156429876243795009 235491980043562433 22507922118276013 583648793476861313 792033330071209473 807093368211241089 494346833342273601 398640391526107841 766070745349242753 605731778895162113 315002409116711873 501414026458654401 791066592794638977 265386358176726849 308714683294720513 43462791829973921 957365082697311489 703467776606387969 835691956913645825 787283702155313793 266284463471723841 29413210970886893 521363312624441025 674113477596797825 757989850982387073 582036910419660161 379265642141572097 619046645835929601 894093257543008897 784506061687352449 750667803977233153 871325735072538497 263455828600161377 526689506284142785 46828260413118273 917031961241598081 524962247504905857 888573548316600193 990830668883699457 919322445595987841 444293646949649473 768931187549057409 834189736196915329 752795698266162049 912200982102579201 709570180919001857 240937496801375777 849184931776825601 516858487708351105 251997939479750241 263883361123642849 27667788276112049 978064371941289985 140578969159690817 112510109344849953 821555337914396929 9986106096182113 720199925299638785 460967792362875905 261521795897770913 763578363781821441 858699935158369921 552428557594492289 752023374735337345 289615658643800321 562096211961161857 710363055211356417 340919098599890433 666486838285610625 316788701107185473 408913612874425089 981962321028170497 839627626480950785 775939126348859521 327416106533316737 115818167899782049 435978178475213697 161190903609792705 815331713890355329 228243237253003873 39527937660455593 145553525117705377 623586828193477761 805328688521107969 663357768675727105 753969749194737921 269904645617895521 7170408704446630 528242204533473345 215792823869819009 855590632123348609 275529314331457441 184590496202790881 744725587956281729 848976537831997953 221145098305875361 498166804691653185 938940193872681985 309029171161451905 386156922387833409 893645140562799873 184957944775788961 207311083668127329 620978751613172609 424756346491808065 926899897021982593 86485962308099569 768014288918173825 954830347430945665 507022010076809665 890962191105796097 412440859106062849 804309872678732801 88750292252214529 745259041535344897 589232173567033601 297819697172716481 800083154566976897 16581592765088971 362540743345171265 446250968121791681 59206609098154673 661348081792734593 96060860733551585 580821190174479105 207074594919845377 555597251906800001 379206601072930049 746079750180900481 230768146610344609 884008718349488001 972655269329827329 515354283748767041 939514899849797249 302516715026808193 687439192836457345 151307532717527937 390801118327701121 289132138113725313 854356804787833857 560355427879901697 361143588533138881 103679873935316641 405681635210534337 725067767266342145 934534926510380673 39903302069372873 650264189642989313 513840859575569921 826684635828513537 76105912711579297 538060813198804033 310729677383125825 375926211336022209 719636482471368961 683424571522515073 457113228089983873 478649261249756801 355649527424741761 141319992891318689 305723814684586881 410571583262495233 14382108939795303 40765269866703593 839506435784247937 2940941144316867 379501819011419905 699676276956559233 463921577595687745 98326509260274977 491844230093558849 939925585211220481 230920891889557121 423127146030367361 830141572200641793 546500608046052609 463293546320120001 828014386117572993 848343209864250241 366437157358568321 414909188938853633 373593867545736193 146162945876778145 508632087689711937 199204300049547809 602586396521346049 977003590130802689 712240421266834305 46830024132564321 933400561961775617 939975912771085825 817302440760023809 893584194927246465 840319306117308417 348042363815576321 655313771983848833 59596000404045673 25504699715298785 753196098872489729 729060518083208833 146351393781760225 326114922252074305 485978215082493377 60231112454879113 363798754450360897 590126672911708289 327610985448227841 230750792275479457 997840251146204289 166691497600552897 778777595777849985 250752520531982273 159502671494013985 226377375252440065 972929749064984833 664513864382520577 919624969578837377 604433924381723393 460398819754427521 608091834013144705 353756259041265537 762872331339849601 672094327501138561 101941061400317777 406010255800527617 326896127365913025 370890669219530625 82294015039330753 160878064402655937 265907814812663905 280749611940745313 820929267255458177 499593517664738561 472425626376704577 17147319747575553 869194217677566849 951831833241360641 322875957265125633 549540978339887681 294446192323029249 151685955475660001 877106801490597889 532616703097854593 201719545018185889 814513418915002113 48947412402952753 726227683356011521 687330349060239617 792012713670107649 234195956637549345 365704739478100993 931833544614356353 88529764876543745 156651702389240193 179170962730875521 975414063833888129 861995071378817793 744447839805516801 914313183394480001 338212553592022401 346058094899891713 600836935833427841 824575982517739393 450671917519805761 352050462882761665 524209840552131841 867894139728630145 384782067258377921 904631258395827585 765592149376459521 136937106043415473 556761069952393921 575728931480103489 507886648026627073 718599619182381185 476530367537002049 978202990583898881 895067087325259137 175456251995807841 711233985802387329 512137432779429249 832354715205141761 759549814730771585 611555710057778817 999604659785891457 486725796289647425 368774431527565825 13868141960962533 52986215934868857 723132437542531585 900939093223993089 712092431229727617 480512886606508289 663421974274825729 766176864766475009 514971359008320897 401724323838738689 715588516743807233 803644008778885377 832300399124868353 14305232266881519 119785576182550817 85502389623211889 23185461844867917 689614065787328257 639197542858326529 155192957100606337 886891294501246849 672688965856540417 98761740174126097 166308188287086273 269225037063115745 597227128635456257 168828390399866625 394402402375103361 522204270793245953 98745732769462081 995744661848334593 371411169300397889 610152117138433409 399727804955421825 904277586695698689 828679920873010945 760132604397305985 57042759089828369 610600605687437825 70747655602030337 358201684016769665 390441629215974465 877736373167792257 881939617905597825 85342009081180945 65719039193115945 771975805724366593 588563341430909057 248836947177473185 79590525496929137 108606742749273617 161270787273391393 717510350844854401 5962766328142522 43636569884228041 898265793479947009 524627413749335873 913708382755050497 326058299139262401 136945994848101553 912857562061240961 281054078445695425 489190464953253441 908842084191103745 604706830757983489 516133786156832001 261944346099213025 493050080428471233 273023616224797665 180155004039367137 19389021628313685 402564457582183617 333982142082739137 610109445493794305 980172177493884033 624956884510677249 204391487136170721 591286305264222977 675313961600124929 555777240495995521 361928665201084225 853400674195928193 553349101280062401 335075819113907137 867241078851002113 103438728098925745 311100511123271425 502878524662502721 287720755298842337 786978084958907009 23502293146165701 509735714301736897 181659175221021473 839523981816942209 531452928026169473 588180457464584833 826611286824210305 980192480500694017 990897138005848833 447768684539934017 715919520355548417 69878582532457049 412058931614097921 791152291798038529 401887345063762753 241002730463168993 363455280048739841 555302071531311745 573086203831529409 770291508086618369 485111287418419585 307620657916441345 247393582818553185 452200237974398785 769000164551428609 321461832668259009 712882586980235521 809034424039740673 707496361245120001 422821832651504065 317528759758438657 193206411887178561 883534417151835777 846136056743571201 498407069078744769 374131053035089409 645811019475786497 621771093899536001 44785044532751785 811902373209466753 460979968790084609 703642601060206337 641066054774334721 585110072299873025 910220815074154625 348234560764648641 259313722215445345 22082936742339853 163288397019002209 595090156580592897 132133546569910721 972743736549066497 948273961251345537 945659232249322881 390665012162834561 419509721441091457 384555516887374465 67417360256111889 195635848698593409 655782236057692801 670137157242919553 91737249882964273 408763763862062017 533171055515101249 138750817099079889 558539886177381825 774798931215592321 595451612167185153 18320893150871597 472850722179071425 829346860848410497 158239154782098273 737898899651227649 165730759685967393 573085065635488897 266490864991457249 517813423303692865 535463761311643073 508502225269587905 753347865292443649 426026643654424193 828304451088140289 210884405943055233 447761700588305473 46644160087623729 898598694901448193 881613378175110529 627197073739058177 353916376538293761 65870618111315337 630216251305732609 605972177361767425 552248802702223425 414853728302784193 763927573108908545 488122701668618945 280681898345378049 19868678743787173 482333789315894977 522813323961063489 205610077793380705 926989645281349121 823129583083279233 685154012009650817 170410767316539585 308789708598393281 866915181091023617 398815613441744449 532999531416891137 482933447473850945 358717283512312705 130212768933137825 415592817470994177 126437469440727313 456562912059915521 656489990954671745 394247374285725953 144117145519981441 78639236182915793 458491604561277889 763781441384097153 87775688022528449 736622394763053057 60825964728454809 286818944754116961 550390227257377537 150568541841558113 457681758540008577 149910733866008161 558354016860871361 817869872495258241 576977082610969857 346577916491582977 89314640870195921 923351291474865793 176603168990926209 543918154744361025 591000421103782273 38408735118757417 592971928935586561 588967940300022913 858471443381926529 363582008862188417 409922705858225089 611798931454060801 137413048122905217 361152420874780929 749546588977725697 388445972027000129 606478577383068545 432922539478262529 448029150166281217 457944984637336449 902479948973844865 394561140521822977 639702340767374977 929352101028342785 491739551384295489 343694903324099265 79766335203505185 967597722457171073 65600333364809417 716838722628686721 67350146523185825 378002256133186177 807513111685732865 873442691764218241 840608678148090113 300470611827236673 105976352274179681 67584941350439465 387411328473778113 823641728564581377 787714306152974337 693569650948354817 409996143151278849 900073997261458177 137789714857628817 885937750515402881 689001626331876353 614999013768795009 229927652790461665 972828156895765505 878928489393775489 978001200546330497 486372758785417857 620528910351303809 228833646186902945 579531036606425729 950433438502852097 353344349820254401 332551470130926657 808411496939115137 717928905650492033 214115555678709761 573730523081653825 754052386858461441 20618485934999597 765030757774049153 822350461242297857 325172126095040449 973052745588002945 174539316899874561 369151432038680833 678292754500404225 324963038781174145 443651302188648321 338699810301267969 452598058426630721 248245307746881153 683703667611119617 514887394802006081 7028316697585525 227865728454144545 948467640390766977 836899009680269697 320454800098289665 219815385754085217 267549235166875137 799593642059793537 181784390974797825 39888897504749113 937309862671504897 718459609707299073 14866082359262123 311003099812150913 652545873023505921 722582603413602689 169708231513368449 533576867682580033 950078623986861697 424289600389318593 798994843418100225 965857189570666497 568009356191048193 314309409859848897 825062408028799105 974820053028405889 476099852867726273 957554802718181761 800842473561758081 512342844412298625 418589623620981377 256239606049096129 257890769182097313 7808130888957266 136417242617461905 221379623074700065 10237856722440597 572352190293994305 947566553858159489 496296582088806529 704760554977923457 259935796244700865 899021792375215489 30182336746481297 53064304195331145 707734864783983361 239128322785028033 857844047155172225 788085785102680321 717594937241226881 863181728123073793 533322879075161153 617999038710323073 879161424435206785 666596454786251521 848166679679653889 723388612655668353 764607382314874625 298450196215192449 575873935248655041 599516449560880513 338577641135795905 683600741161875201 986669901375851265 987956895226432129 272122681803221409 304592184507022529 213708932254053953 990632901993151873 776203056577227137 676496262117147777 493527534872331585 199707797771424097 282125699431059489 670586188662760193 198733349006790401 309847446558464385 899472476480777729 448853811157128769 106263917217038545 471668804243108737 636269101562486785 254020203719143457 754968573171698433 878959336632320257 134014398722907665 292644083214206337 124764854018909681 305339077424633857 367566144609735809 476615683483721857 377330345691593281 581919824803023233 805705682000191105 15775050336650055 524469611492325057 165295668923192801 794549473489364993 337277172845723777 702326646538995841 829602271333058689 988037074174425089 741931011266323969 123003956170013137 237760643775203553 35821956516439713 680979380577646465 723532687706626433 331351160396351937 180469531938538113 776200863733684737 337272064550038657 517446746616428737 97495894627325441 329967522705693761 754583491952292481 931397182294531969 121156575943924593 338772210798190081 26032937442497685 289850798870162433 776837255321719809 83160829027185905 578557348313797377 206702102355322369 331353238029830529 509006975062241921 277244766281544481 280265578906607969 372501894214547521 520313167853068161 165006247909492033 742523699716187521 439027469695414401 293503257086790401 769968511168375553 226132499626572769 595071039588344065 9398806553640783 184522216040097217 2967621696356560 935635193455109249 334287236836722433 517379762910795905 395958960422603905 131163627836752289 308855387985637697 305611269107419777 496019561960352449 782715491217910401 407067979484160961 380445773824991553 625875812970690561 30223390189757285 680730265378777217 919779537365588609 496027733176148929 203907736331213857 524527069397798593 731082354565135233 774011942805657345 455148903611284801 486440400759910593 508118907020435265 931332167371081729 73187788429830641 155904058646392225 39113146746448281 103214531133374977 366255131259787713 823770094492893185 336312347692643969 170713939688639009 541565682730801985 801677778844542337 959111593627344641 994245123832911361 392625290402445889 881894876012303489 544861903760296001 349563973749255297 932182557914639873 920932627668882689 701213743616282369 564433197101749313 485732198173604225 340633948329134721 987475140596433921 565147649318234369 477689879233619073 999038003872804865 84247833868946737 220870471697196545 947278558068074241 320797641386583617 362928649217270337 740067995483926273 173989325987744097 364558127127843073 690034413741390337 912580790227110529 76525962559923505 104410391844062641 284360025356665601 204006815049282849 880857025009017729 216848541519844673 964468580364755457 862701934443066369 991952699737378689 86753829367559377 934822551482500993 76049648339918001 812671124294635009 209584664028049857 944003711107203713 859567321989089793 147900764344466753 196588612004468641 869069622770570753 343377047131795649 731407013429727489 850506801815207297 525413890188676929 764677084559082241 688942786120019713 326577715721022337 338918770551618561 126831191901672465 479259809940284481 923955124656849537 842220039214115713 755899591916062209 63019900824667017 152847945680441921 243177949247144193 999843448103419521 969699043216873985 120307141337853809 362922573890760001 965846048726348289 248971901846442017 90790499339938433 432999565309604161 384435019673347265 393455780149789569 65219291344412513 784191221695156353 598212353661807617 544901322775626113 33615473944685449 639660539182631937 986479420467659905 189887749116248737 981613325679539585 656420447755497345 308983972723297025 110883413839456321 950839273496889345 734149503796903297 952142046835163521 284363331460266273 288637213130236609 949566748714918401 624751141238419969 362854287587321537 385797932778082497 376575055617269761 928388697028353281 198750602105828737 544369370814443713 443941886841376065 436983271486724353 874079821717071361 384443438502763969 368291786756788737 492681445656003777 904792913443994753 272824080335901441 913643949149733505 158963005405468033 656428219433063681 412094190181512961 180773639173271041 480456843880389761 709097829134545793 380855013375047233 559565928801678337 961181914329074561 565739440226575873 370474805771699777 202646934463974305 583707978562259201 33661526962813329 66842853044072113 44429338549097257 611351410215405569 103905026469202961 914294539693919745 219928245274065409 219968486056686177 687296102392306049 350592059834262657 784048178486532481 836783995311975553 74842163709870849 884777643292274305 524395086834477569 78223178862927505 111022516953763537 612650893483753089 857036392878345729 799751539715231233 392366125066086401 826973060316625153 831150219644786817 936746505831408129 124437248111259889 821307864593812609 9429763326213703 230528838776024257 835035562600051457 238334912504946305 878823166816733441 317596629130960641 900256009745984129 446806852321792321 751200998042580865 998182264804398721 696365421070264961 407979292843897665 184485362094012129 293469463679443265 250683224898320833 414862186978858433 468404589495694529 415764890026821377 88372561949238817 449186946585747649 930238157063957505 294843587240862337 821951244908856193 835344058860634625 807695825191846273 374431020248977089 122239498097950865 402135482599767617 369565728576748865 78823491892123345 462318621598935681 657043677138879873 329226148860446017 480084641177256769 311951951987662593 89508820136224193 458927739887759169 115815210062535809 854012051631396993 845716665142326401 569424881807552897 726527841852060929 325086262859723969 744545638581094273 643699421538674049 526144910849197377 481041924692103617 160142240854803233 206935126703488225 880676842146044673 639492980713992449 299252660279627521 857449550493004801 355957624811381377 142516719632904913 109724793958768881 982979488570155265 678264813780430081 755443297516489345 619922659006881793 829679618541622017 420209817947053953 515026805216646017 217203533252380513 391689060233691329 132552246812508657 359875278516920385 907761149163356161 739530293493931649 160296098054644193 717863514604854145 281324940768222113 926436932008076801 743917176047460737 242697169066683937 944339773273846145 101594089170323089 964826899183194113 441284675228725825 936871831421818497 844975297875325953 164799144327616897 824675364827992705 854758467867647233 524855972711510081 184300552374011777 960733088184039041 443231879518059201 999183042927885569 922322342152284545 872254945764733953 585812550318230785 646916450220391681 633889713396953857 278859763790617153 297727535943657537 264488509338864481 130024925581267329 346730986805692225 352124931720517505 113034484252057873 723288680684461825 712399032456968193 966218322373769985 499539950625720769 730473076875199489 363509170570761601 890117723383873793 943160409167564545 478544699166476993 472387962490724801 751025551320900353 768453996473031297 702139934825822849 921764540050769921 477861567018955201 10011822867102895 628022908209359745 173917828995509889 575018583354214721 765980262879967489 836781084229329537 405627541631542273 328255081196523713 637378245918188929 613131154361937537 755550690494853633 250740795317391009 178054898103853 147639856455896289 855096821352827137 143650879156361105 520223151594496641 854157452111806465 988729442423785857 624742495873128705 307708921725183169 704167255568535169 658198549792711425 331958675544406401 266784782840961313 852549438355012481 613955029128728577 839827087202444033 703606636420463617 705542886944385793 625482363468147841 627420062156240001 867759984680777345 743191728782235777 153199808516315969 841705834186875265 400393985007273281 903134827851573633 373764323142221825 633663595265041153 308788093079915201 723713646884604545 616971375991763457 171595664901722945 70673562228396489 61137941934759969 568097601928780481 112312899612142305 359834733784783361 382586358782262465 649636466827413249 32583488748450409 72827583719917041 4981702062508476 849271928585050497 677334556638307073 298708197148659585 323745009578814785 138059868602081089 595119581054369409 411219536869143809 948700148489592705 208713123882869665 923476607033855105 955823867462516609 642698019444779393 946308587851827841 515791645467736257 660298305122243073 215308171787370369 163474380449155617 916562560185759873 3464997805867399 747562260133165057 233116827572782625 683570227976382209 946263213007203073 168329872495348801 331081248966238913 404069865599844033 855170933933255425 738189395130305537 759002644716641537 279005218878005217 350456251637755393 157976311947066977 907312606122683777 66335863876197721 889516703212013441 57525229145070969 696372469319467009 334392241530245825 775405556963878657 552071531223418817 109570192205222129 621898297315944193 967430697126918145 411570475139583873 718644979404412929 116716789208673793 397452025534509121 469677277686542977 864309618722426625 624891522737478017 373329988367363073 17787909604564335 563371138299000769 820223033900809601 319148765038082881 664468441047404161 889076058950745857 348083631580301761 377735636012676673 86527449282428401 839522513507571201 251743293364306465 930130889386536065 115262763420190593 848008146793528577 232053744874583873 592663144831210113 66017245041265937 580565308779537025 419463205277416769 786910980608386305 272709950316652801 444243921843661121 999172813154565633 170966057208818977 588695451102822145 932632853514061057 194586719809869633 530063352316521025 583996872033509377 153482971040443073 680465313893940097 686943468722365185 245133890327608129 411054606141785665 505404084442282881 471518062016318849 871527107386043521 800029229811325825 484093301541328449 227905070873863041 281531398760264993 358695040624237313 844555057362235521 5193432019726886 376884644241016513 329959218089140225 646118327733979905 825020137000894465 67731195138307497 596001097711532417 222818648265125313 920953651230920705 797993113802022017 945630799095436417 147360811767818241 856659679878919937 714943183567371009 765352195099009025 86549747887936241 34885842569170933 445233498100407105 231567861280563393 454590503901961537 468573822031107329 535828660066087553 541252103123408577 130922070104041665 288148793294542561 721384812644885249 23826636311110149 249945746575839681 372629232261306945 134331456183716113 703097305139234433 387425892907167233 612153358002050433 490603828682964161 553269678495336577 449393301117034113 609464294425794817 788616115393651329 48701774215910377 441608147112638977 409592356549897089 543261462027317057 827743843537216897 679204570017965697 990302486959411201 447700260465936129 264453410296365377 145831464104041697 458845601687418305 286305017900218689 308978917009721217 778838107359554561 969297264171718401 100844872521904001 161922694457668833 731867856453412481 413543503648359233 992917043749173505 687093855437961345 829282372459978497 640164542828802689 498492764974074049 140939429414341793 799431767743094273 839580511475109121 430593104486860033 958917915382823297 667826744326653441 399491710036347329 204522098054425793 345598747904968897 259296290417374561 908627463339517057 453362357108517249 75904258415715025 843392876989561601 573994880939597633 741808342134177665 742352883102736129 943425412992034689 450199730625914881 191726364139896065 143233932375050449 490972538294052161 970128947255847809 156564660538194305 268290507690519329 259594220449933729 53595853041972673 802993147868903681 523778441795098369 659382137231240449 871837770155071489 671657245057147649 272900760741148225 964258034150752513 306529174523010561 355035049814063105 228909432897818721 213458207384128673 485864683504321025 225068699860557345 708064394043471873 854970540083023361 59032802195392977 308100522382915201 662714331038312577 549982176567574785 213926285991522753 596909132013834625 908709782014849281 942440016786569857 809226023164630017 232161542173486177 126997080994510017 16036815240234149 417185313144290881 516851169302455553 350516851840691137 452351836773480897 921788126393810305 851379896871947009 491513452991721793 99160818766598881 530841192759385921 613591688566387457 471247302981677057 828374477775746305 410493389437991873 242627160199589313 87210689852678769 170582041107259393 485289699758443073 318919600247895105 498724797689273921 760305342647676289 442918802300173569 31594731862242045 189811583163685057 805973960015513985 395185938985594753 871195597355850241 241184116670179809 145101749251232097 558443913174475201 727881881955255553 426903378847509185 482594016318451201 388877696962612865 376526339549670273 964653586540318721 803581514152391169 829919993342148353 919551301777175937 63762225033638489 757326532360629249 268059016117195617 480642105546010625 807230398209011201 721866616456672769 844893530986045313 907993225505236993 401464187616522113 867066977188478977 411126657500023617 580463509551336193 661553747833945473 564182490611948161 434026876189168577 505540749685792449 455404171392427073 61048408553553201 963604930506210817 661569439923496833 94476044487574737 212414559506662209 532366671882929409 141130539992815329 673164397165532289 874124984312750593 895137180616774913 786254940765431297 666877741175564929 127862681691588881 423368518010736513 123404677207588529 697744397713886849 980691498303634945 944925038675751937 976594319654125825 966766658347918209 401923249053247361 886094128672542721 896000956872711681 85484808005855233 230831958272979425 826129347718580993 737901327207950465 775247981543397889 464967733767103681 442755054515973953 386380519573549441 447587537557676993 963454285936656129 314629495867382785 750204816695500673 47646427307878273 556475545858681665 986784855139664129 97393251300246673 699955225322764161 715582281749000577 8670696308758609 318834854389066881 811007384027245569 224518125200710017 560879418774423041 419882955843434049 978143190003361665 2640059459771749 613311567869732993 19940813865858333 654399146815475073 318980254274428865 949952939007861377 754985863676750977 302537401175197121 931478218036836865 577217182207466113 602739549960105601 219883678098508289 170443640523181729 55714870818096785 426377604279309697 263442309115742305 26055081032701821 789225556128361217 617518310569167233 989718638034556673 905446879626417409 727581000682167937 35575331351225261 836582683726714241 795100395973015809 828248380052190977 426893607016765505 709298741411455361 138874973522227665 838889578024780033 867503252875337729 936593925441439233 251752948845172865 952449586136868481 227553826176475137 985539810161693441 605520639506544001 917901267773007873 188881380478250081 469395623507704577 807077611265135873 612278172079488257 460689930058592257 956854203135744513 645398709237120769 569819496282580225 798598875043808257 453913449536724289 702531400400609153 776814509109261313 521545151063506305 443561617274323073 841183978970427393 259075575401372065 987084928032146561 249434786708842881 420862194228682561 774022175187969409 991991153604701057 656524566820191745 521181934859576769 760380801935728129 140791680457425633 46953807526602273 320587807206074177 662880166933565057 714764695304509697 366993159710144577 287530839641412673 732555542285243905 588255243977385985 561182025505797121 76117193930095089 379003156282539777 903975383465748865 422089102787790465 206872729540883425 420903124511628609 925802451047843585 294470658695143361 373739610868462081 25240270406687417 143721685022356385 628054179977763073 809519932720824961 451904172607275009 983822523595250689 834711455415185153 713121628736082817 714875685899887233 565128910672157761 317333760061980993 583182783105279105 48264830229161505 798624412160450049 396352945107064897 94615950596939057 317437140750531201 711849456394887169 365761203198584193 218613265904473057 762860133663711105 440252119966743297 216989389681781825 834600053269191681 305751280115220673 605042148058586753 32554347824170549 467058393669582017 6871606288232358 313231888865402625 481550023260563649 744226732111634689 657767564409358081 301074097317510337 758530572079958913 103206174205404017 230425959294567649 595076686611747585 161936480696976289 431382691769620417 427805280730257921 798665039504655233 976892236402502273 152346094169068641 603299595940573185 806474997424913921 532026627771397633 541315387958583489 169261011128401857 496920686722049281 66129626419577649 236755104682906401 438761429095055873 117442480284438497 146283318448478625 338302387863286913 864446723742464257 531678191831915137 806033827791875329 623859157789603073 405384334341793089 885316621916786049 754776917088218369 148901579230916065 397111465313731329 224813381551840065 85507277141115169 317509405077764481 779663373408258305 93326073924941969 968250736001277057 836734620736145025 889332446095540481 569635979357073537 154805045705213473 323751232306015873 606536735184679553 812567926014196481 483928851239152641 659420088696300929 416844120673363969 145225601393079265 415035224861124865 43753366353762145 655413154099054593 545577729767245505 336086072009845057 570186837714750529 715506680711161601 103537871101465841 594192095155985793 599103353326732673 486067378113748545 326278649921732737 944970151609634689 269862155330635297 496498188139629121 905336560762421505 171691072987183457 778464769145436673 771773071109297665 748947682603358081 703486640261598209 89343353253077857 898947389801964673 294484230656777857 82319741571975409 209630586444653505 266300346921045857 677938442467677697 463127092751488321 88325500257987249 426107067072781121 594850399050827137 55714585347285353 307296184112082945 446912944794238593 250251583203720417 558941656251601409 592972064325586305 434800586465787137 790072838707018881 428918359440299201 524414548294281217 917257868523197569 924645478352545025 947927376223258753 763379294096786561 877757129745862785 3634158123659859 907268338350487425 443785276198006785 112048124040203585 753831351893865089 626023870788525697 681099232226536321 534583894561155393 935192388206743937 542811000483677505 286568056515100993 709697002719710977 760398610553863809 735978336461794689 877650315712266113 409506369110818753 528830857577034433 149634017678803137 485700362799029505 429570170163518849 282467692287326593 681662160631855617 186858580775556513 322640596864022913 649869202215526785 481951731367953345 74738158621208577 567279632732525121 421669307887214017 123991728685080465 297036552375153921 976444159845858177 829103917650414209 763475609510347649 776427475835241473 704451466590686721 273900515174801729 949426326160345729 403420960929459201 940125421505758337 196823424388682625 575546490940862273 840353789777189761 518657006526812097 452409627723511681 174086348826318017 916954491326613633 62173382684068913 573669179795459201 686700736273731841 875305177730005761 514705004319811393 523113522569559553 274855346071728225 272410831800307553 794803316692384257 311390932124240321 137787717002051841 149524309480248961 800250078913027329 363652473862543937 623399735499258881 497026352749436737 793996162023280001 883770774901122945 784451386933707137 90813381295212993 736680593163274753 130539201909101617 539860339113669569 350215808079731521 944942463705064705 416467222366165377 542733992604350849 8495167148588224 410506904430210561 472860389562754305 980040203994786177 525613514145483393 655084466817175553 314257089175001153 783755291808059649 380522423522784001 390978748771662081 866340480413072129 23233482845977705 618595523869494401 855582778181844353 895129520063832705 679865961886289281 401566946616036097 166418331010536481 458179135727277761 137410462308746881 305602376119374273 656916824747657601 472913077680928513 817369191915755521 871708643282424577 984763505438937857 610925289597417985 664294139434058881 455996062918309505 15461149680636055 643593359287748993 59849765435867401 920384039532926593 563073244425115841 412752304246225793 88934059201033473 702848919568431489 85262399678459393 625205175532826753 471345252856334465 506542712925629249 276255404688871681 781850289944799233 436703438473625025 335976205264905985 152874669523459521 377159887001525377 90039245185575825 113499197673228033 987034613511045889 434253216495221761 575215914285916353 248688204278870721 182993682390009121 882095056744802305 480851873220554881 565756973795934913 637185909642713729 907270005731248769 289478566846650433 69151740287345833 38763096921929473 411810139490100353 289248168838664577 435120214147921985 84317586179711409 34790356990185957 745668180153625601 537915058928241793 383009044595542721 818578490737493761 468780137532288449 74698025645425041 438994495168120833 756087620009083137 362238015608578945 655064096158589825 115291813383993969 894102541444212353 461323723826662785 921944983524632321 333750886206335169 906342592198370817 166632686523183073 113642212494120545 954546406238467457 620605546500669953 371667163721664193 345670819957483393 138549663809332209 684963679746061825 431709033906781057 60379535708314337 438216515401922625 702029877701122049 97052530798148241 976991190853503617 126502760800779153 826880424505645825 758031216426484609 280442117069050305 176169266070974817 108038394412076849 447467595129463553 160480507175797985 989175137498595073 112338961120798337 796528539930260865 489825168690977345 671310895421544961 489491987641585537 523930426638766977 889326879599330817 902552728959594881 742329531340033153 490574864423631873 537178712081733057 398706345513904385 231302955712536129 9704487042764499 347078287839615041 552762475048840705 279627744974419553 57368738890613001 966268030460135169 121138561092738689 597040432243076737 573327267022502721 968608148479937409 144890380599324673 309532839451492225 925563726849514241 570935379924470977 611426095797856513 889390649637292033 282530837761836289 754217517625242753 438751365427609857 709737752418476417 499418698034229889 286343477049008769 50450442801167841 801551383789259777 784577998494196353 423330227210804801 282222476471051905 435367384347955521 929308174091641345 3445342986857725 374727318385556161 166866488203609729 21233014198283941 878026316293805569 945758846812228865 23072990599104061 34253128685758585 668039146657299969 758488939481271297 127482988235712465 415531250083315457 361698181155951233 800969598856202241 597172204887613185 144202954899224513 331430752095720065 232627148675465633 337539768654622209 792707322004442753 644402930545247489 531638701426235393 21175758617431485 908119625322807937 656640737544258049 166480052710500801 192373450231897889 779086694448974209 544023494885060161 117333603043594081 979643523027448321 48485382723509217 752256716361308929 968327652986648193 232453613559428609 60440970234022729 101140100778586369 287752276157053889 198164063606242273 633675611681905281 105445852327996193 896594759084809601 809236090799387905 675252428556202497 765552784636859905 10217119587739633 713353458728022401 686708854089356929 816306524429741441 316142288824881473 819849608569441537 468528680534003457 23684681758417981 843231978954921857 90120696962884497 852206243895704321 297652158691057857 82660870875390209 818507627666335233 938253623883465345 998634889688752001 665776357348395521 750048530014510081 402962948998077057 97484307141691313 993063478430020353 94763787830984833 969256190867778177 688438767187669505 375018701013065217 122590220738430849 83354520661441009 525826116492233089 400906634966663233 372205928258196673 368223696161432897 673132592632690305 634388457311363457 159884188193984769 158871363361509313 323251391597331393 163252545604610337 625910217054141057 688781903769548673 317508568186603649 649454414729124353 866340114183088897 569394850440641409 695358521284624897 59017320075515305 142953485344705201 567009244642999745 723985218557309953 250814647190541249 885751638228953217 268398923467355393 655602596627524353 698733265823751297 357508424237849473 675447929129969537 948807295678072705 271211197447829729 861542330447861121 671081325690078465 768313114239965953 731786042251787393 180522865343093025 447620010904554305 284828363136305985 318340446811223617 239853194267141121 631498932475761153 64388719671264025 849570279626210177 513710928051253313 925251771513043073 735418296679021953 565337930984927809 420531513442455233 522101954123979073 114074508479184545 681640078660013441 388560379277564033 436855107178498497 156576999623062817 107674174274652753 677682420327528193 798632098947148673 984391465059367425 186813619286784417 703287113871297665 329009912004263297 928124694498244225 768205926932356737 69296124849444145 899170097007480961 83201681809221377 552323919642407873 844144226395016577 640636764217017473 429878214751532545 971385002903819137 634565306142633345 448188297401298305 697557063704415745 931490598769915521 572219707476577345 435744534590011073 45011782840383321 453134727744672001 537858731294676289 514784364481339905 370893285866095809 574020309063104833 432833360437015809 491582848687098561 890339823543364225 124661818970512433 459918728157049345 108842410907680433 131794834196945489 32926316964552173 601870096397433985 176824647068198017 982048423816188161 366479333606722689 459701701673935745 189688217917886689 986471021664222337 168190522933645793 521863328568016961 648349400096801537 85441113021282433 393174130203622273 734382445682228993 208875505707037953 17746935307890511 609674024200263169 900368748922304001 945392846490161537 68553699859016601 99960105082576689 190394564635852257 612060529308234241 895287331551976705 190415136319717953 644145332959837441 166274437252777569 182031964828716769 978816275078688897 504980882207519233 784492587864217985 594935559897272961 616336602044601217 84886980760316529 675608979133809153 321455069547589313 275016591545696801 405579276221061505 640468347680734209 649463657573512833 299516528529142785 415724765032379649 208854284249039073 993326606755680129 544116182888704001 223470941867446977 429168191952253889 308693820229144961 849560406381716097 602446319360140545 816241945008012929 402244277334993665 164966535390366433 388469647657615297 357613122550684865 573865516236828929 191244376581114049 159355462350603713 819583665986979073 804298243170897793 166089934596161729 423032111065253953 316051051767697537 189286574692779649 656482723772217729 86921715885083025 343140896888254337 30537267183937901 930751302024365441 167021183312641601 331901634401287297 323720639688083649 684805386956686081 956845938177750145 523690823226640833 874380814360186753 960323374466359041 418455095252681985 375459103077201217 854627445930113025 958914091094289537 599894854844436097 205117083883518337 858144350108254593 896048985642895745 910927578800254849 793872882195852673 880286433292162945 900518515630512385 102833833684812257 779298897169237377 746384134771084033 426062022481946881 564985240866008129 959496068395349505 327998280369435265 456536728466051777 853013811381075073 847767589534438273 57556875620655033 537536440783757313 248600129245716065 684512177921259777 300972999619496321 16876926383833535 182644842816259265 547544833570920961 740528660163725825 813090537538730753 860976992418329729 575820873793741569 112177299165331585 122400335449174945 759515306215305985 709772214442690305 128756657086732673 116081489663773857 414286297705842817 782483698162661121 790327978839123073 345297937398715521 246892359812008513 501187056387802689 262506133667976385 61182981422721385 929515634748099713 522601147741323073 211382190544874497 353996500533742849 912565808244963201 836194753431637889 678254400985217409 124646555296468625 385483693745669569 367312742709440705 908289455518008961 710842206133538177 805474099385648385 641233160952221953 804472360746807169 112905133568435905 664162570423911809 506682051975968065 42434393560064625 393192973904366017 838077734801757441 3319917238226112 174263390074479233 978684970390990081 420805712171357953 125548950192420961 982113181826612481 377183402479733569 613621939558910849 341118876680265985 767878363065925377 650550106598448257 73980382305535393 577001694407311361 426550823246522241 878309053487544833 119656999563872545 999557148736126721 931914670465282305 624811212032288001 658455081919356673 256941720752319457 38380367150701033 4109620199773901 472661237152394177 87969549310539457 487046161269653057 557988512644190145 112993931261200945 955284374050830081 103169287188428881 641613334280283009 743338158124814209 956942583690132353 832419992599788801 993526312142538625 685461575101811585 987659095739456257 821492284109417857 375837776646410049 518135865932535489 440475392674184001 82395436663055937 658214430448001793 529243739041135105 596042907993176449 457213843489718401 115525070959950689 259763401218506817 877770406041800961 530088756136812865 471779693723821249 237840126208226369 947581344444710529 715057940979598081 888422250763159809 717955227414833537 972911759996147713 22227321800322389 527368423246432641 18587906307345749 557921290388758721 401206350151518593 960800403775397889 611461645600641665 750884847726350593 151105208743324225 821148682882043393 441825611463372097 118700507861728257 632581070526335105 34539009366046261 553219484323321345 224835684727704449 521971569979392321 436018857434792321 218408815819657313 518408933487574337 603630455855842689 779984697719317633 722883972586274177 902164083020803585 737972148792202625 217416946632116737 256340538341447649 311657149480378625 193852685239797057 373926471706585793 104379266706288833 925989940910223873 159803353642836033 718482772012951169 326380870777995841 13957740694291233 504954282155530625 29412244981859461 200851664243671745 473727267423381441 943527381966241281 337333106484383169 26851895236490009 377445563111461249 753455448978293377 727764362316026625 15386100708255413 15945873070190687 337535941684983233 120967548812391361 379455518320924033 237533261658580129 812718047070440321 493034580685492353 743073087244411521 176395971064149409 728439181768401025 668330777812290177 310773411289034113 611318687742663553 97786115017591153 585271802130836993 58489809998192753 228016245645473953 465695505665301825 929314633504507265 478219808180426753 475631179396696513 417092880089889217 931358661901118209 102385674369728017 709941256646910593 66087003938314129 466991285001316929 384569476369023297 55923979425767105 877002280506481153 960805887899443457 272339139853997377 256969361942847041 1684304928026848 927126557390156545 491784736492945729 516790379444312705 918317078581345921 768776159945435521 704379253673110401 495647651922350721 908733704775038081 42030302379149729 92716971214969137 660701490195105409 88299707328594929 189742009870219169 896041853903213313 780075702626756865 719938500628039425 485058509970460993 28359624766665093 613633851040599809 207416055605371233 932565115959551617 266056975299150625 615725266692432897 918895513366059905 287589670927108193 948681257729361921 504575404017270273 176926459370470465 401417157760722177 571840553520004865 851018333739343489 842986848662995713 332055712298856769 706668784005046273 830468670343559937 791612229136809729 206845209768847137 13190085958640907 104101304346041697 719816007722549505 642615640772820737 648062579430330753 538970279772069441 571340106195869185 657417465008183681 539060469878378945 436198334251709953 912316521511705473 809317841114396033 13366713986613377 858476315676608001 805831102692231169 714767892024088577 344022801059921345 983122217925878017 668950344820864001 902104789464150529 404069122059553345 558183251264733121 718914243126342017 993491241301246209 791985478661658241 112966493146441137 527952308978761665 657771753756296833 281608087700988097 630524564806403713 901709787363621761 392222629623791617 36983524496477569 690697760726603649 408365994550301569 555998866024371073 765472984346416769 354143434269371201 938600577728045953 853368743392952193 424318587428203393 199312526031373953 335655447845418561 639833763859744641 575928770941175105 317632224251934017 455514215258325825 566340514417834817 350058666090788481 792418181424235265 695966227567105025 581509810788592257 827205308928427009 262589790603680481 656952832704810369 652769934194982017 632883145633385857 834543061284616577 890648330426721153 546242717832942785 518594127052097089 539117940624844737 786371294345236993 2076485192322509 609485306694423937 123175813736789761 271442607054716225 864656201021436033 993746823427869697 557698699234901313 843918715197453697 461881480153142145 103221027307810689 780479645730817793 276771342034884065 388745122115412993 342570856835379777 868464344001022721 326222254707239745 30151412935698121 135418960944392097 752822310616178177 760862734390279681 676792372315961857 705470041684719745 402192484417025025 714806202489349121 44584236904103849 749744036391788929 962708019848687233 609978077348920065 829413571217546753 706278623610387457 966928773323427713 932903436199900673 619635299386107649 602232687675737601 420392772971350593 873799498717396225 881911465773843201 788089375145801857 309960150859250689 14830394118241941 742712473213391233 33094784726060313 21409912509763985 805075185690519425 147379726541405633 55277713431507889 926931833836174977 787760767516409985 508452838860012673 181103797990388673 331428022922690241 396908080425127681 800503650966792449 335375404410200449 328221575925692097 452647180394315265 943626083194619265 327373292698766273 391308605248436673 234613095206178465 293763095982772161 566048980461687297 657255036549866369 569204186658772929 755092593362054017 62544410982255273 462926271587658561 737856958533249921 905750774679237505 285289560930920065 396266408866335233 99279977324506769 119377036809982689 59885562548672057 680259516063213057 158833865955578817 835576864314450817 957022327502215809 392078769738173377 843608252815251073 324801030976164609 206532107118576385 770455431397689217 23519171983757305 777838685432247041 99695468872795345 587798927079244801 818845777943074945 675751318651993729 596070374324639873 366017052749239041 55582421906215985 839392024350818433 702009971678762625 655891852465668225 864965199644053889 573542677537933057 417896929277517889 941957322946333185 6330084838616302 992168483788706305 207803197126651201 193920099404021345 47486770048415393 99467605006470449 92260554501351073 80708985762068865 229087411834278497 995541058893625345 431200745283661057 266303920146906849 224696679963280129 743007631588216833 94620981442020033 592775026368652673 282717905383769633 867247948439743489 123502671479712945 853778106446508673 486913770346127681 141813929196775489 788934967251279361 2549590612684228 326517949131776705 533642423459046017 554871681774443457 206791892136759969 43030451847108961 829947692608005377 246706875049895297 46434627251866089 577513209139389953 248044388072404577 396742496942266625 189918567934750369 528967724998331329 27003585209303793 467117478372912833 124322809793763873 641222480519921537 730227079785979777 394973136928626881 451411771351995841 643348256128241793 443122352534533825 633271273000176001 95712607077242497 98243715776384017 750580169018579841 809110440230568833 655365727106197249 477605526579232257 923531519600221185 40579141875227265 418166684237203137 331556033668753985 59248330125601713 359743695154747905 73507025924111953 900911135306593281 511135900558645761 115519781315711617 388520128193246017 213220569939146273 143552168685179281 473771822406007489 549465842126164033 884716397436939393 166812461683452545 506499859218408257 166190304302883617 934202093723023105 286256202312163297 946511110959647745 220444802883417185 707368443864233089 954446891203406977 573259438462017089 333135463319930369 957322375974563073 792756404765558657 749922071670511105 409524034537536577 566175089461530945 971382041999920129 727245761210824065 976454530298692481 800895358734315777 57017635615043361 607835535572007809 786411223874363649 242456799986577217 684831225683968385 982605052322369921 667315819584583681 119383236567266241 344099090232195009 131909686318209649 235265844741729057 114538150259370753 620942149068032001 765918562562248449 253847732531792033 337451623999434945 781363717372048641 766151278722134017 865297012902129153 994295228689828993 545580096548679425 502535634829158081 85819807088622465 915091045281137409 70975364110612561 523185857843344577 253154744510890593 974789505733674881 374531774415419969 748333139093332993 145387800891139553 174011045305029185 863045220403964929 512063355577993217 315704706110448513 719682746354671105 55714045601451545 667957184251477505 570871802005736833 499302283007061505 561796948034558593 555237004204428801 177596856531362593 399541609071327745 577104595891928065 474079577601329985 229481673961256417 645401031078471041 576377691210357313 771455068837497089 20108693590696449 785804636666206593 71494385105371097 36928065138980057 320099454211284481 821679568316930945 673449978582429057 861656463244656897 176064130978385697 850098406135948929 712794549263851009 249325948382065121 468673637667247809 210525013444986081 140457338946621489 976562875977037953 670199343222218881 584753667960150401 728513232267562881 889703235921970817 416475589442935489 579558211723899265 926464265394944385 467511596268565185 995167229122056833 659786367267209089 389150638089422081 664018050408159873 195413643451072257 689683348191032065 791728975182284289 526174791656273985 160442456543915329 962272501975270657 277643407005303553 827253574167755777 634795755992566785 271948023848885601 767675225074075521 704162551774942337 954709363964536065 25959835486396801 490622231875551745 286132379163504417 150376895979061217 448732593633927489 905687254440554369 570108575279164161 921885306657070977 852123544012080513 678129442993384449 366916549493240065 29222665929406589 608576627493327745 376159740863219137 309688939345988929 766752347908504065 647086941108234753 989576102515815809 495638567133980225 842865960380688513 908989418397730689 468492465519123137 903125953711253249 778240508159438337 557492484497778689 61100961992725193 882834494133774721 196428780854429153 777880523618186753 938227198108624129 625080663692727937 386726097456868673 571322332758946049 153126449009693729 930827546954432769 752826639018589825 11785388095368889 449282123592215745 3439129153207433 156278969110569921 370831781957441793 426789661460237121 488836721168254913 358868292185999169 327850161229200385 567246945502066753 46349168856664849 353612844943722113 72972974800570961 134059160463056769 269661687211893761 144008867789832353 516578880917016641 873959613093891329 500965822170599041 732563175028399617 473550337391465345 188731165439936193 711421740400467713 662709745976766081 663635261168387585 294093432104777025 142715342567697697 326237307296548097 623263261161532929 184131567369906433 318803150905054593 507803881958434305 261530382124725249 651241131382594305 610489099879941889 848552054917075073 306955610059254977 428232988735306433 50495821896689113 334960562261809281 415816643811801601 803990270152613761 101030330758277393 772694061829678721 271805695573455361 978028931175362689 632976726559988353 907288901519134337 765447407453301249 451742183186954817 314878239290976577 276108679326039649 855854424669168129 972389864362913409 775524157179532417 594314698938031745 183250810673534657 845534473642491265 406585512233817793 19943379069001565 5183388214227592 786258922119902337 137323382002122689 741010586092411265 800005305417435905 190884875832839649 333526875805205249 165442040440364481 536218719974705473 658927684287267073 554750868078045313 460254710174805121 404393529915971329 487682122700054081 920467883499355777 120606762607916801 899050618757321729 485265335364847041 475400790784462401 696038509350753281 811150188525083137 916407265251653121 161164686870677089 257514164202330433 628322488776952065 401157303436935553 765144113234057985 854939449355864449 361008675766292673 650476703728603649 763617103742461697 243993445994544097 130157715827358801 643042295399101953 55487081272062257 909819902976178049 318590243397089537 151256002769887489 712198860793023361 692943804464260225 446756159333268929 916319457001907969 580722542264780417 642408666552451969 568168571839230209 585301375339273729 667740449972399105 548389096650179649 164706502861925217 168530198727143713 17844058382749495 610366920149001345 672281669793072513 992643532679924353 355741600702742721 999437969172600321 688724668172234497 230602041012208033 186919347581650177 499635750527712449 54452088366069521 230436410062456065 703241932315535233 741637976819003393 689442560379639297 263074644838258817 595596147984096513 754307668567857793 794815498543549441 518051090592084737 376479913678736001 89782528583253201 652035474314835969 324111006197757249 718640163865430273 763959865272337153 286246743329904513 617703061840476417 544321819467000961 787049811549035649 101890554654467281 662229605457032065 591881313946643713 432332263000969153 788611538388316545 298958752567930497 146543935028091713 352423155508159169 264182764901910625 529076115129488065 769671065197556481 651428731071458561 740061057507141121 755975109301520129 681402824298601217 461662613704344705 626138882796290433 406186082075084417 945930197853371649 61565147368664697 536825701721078017 73083785034814497 543530037722121025 166667847593128481 113934102227837281 544572812641707329 571092909847735105 490583300102795073 376753413415251265 667339324814808065 241039199622974817 723892716008503297 370579884237720577 627107501764061953 610729731365424257 634394936357150337 676876959240324481 875908545481681921 399834976988643137 424542281626923329 926825762180477825 181041459535709505 186358282717790753 866215576566045057 521583668166776705 501686119327022337 323464994114004865 97603260119296209 894011868627167361 91653101269873361 214927471244081409 543293026563528513 575500173506462401 182279183936120865 18457320060520033 891329249881589889 175973014087368545 197885179564639905 320687285441763969 817630831343532033 903993770229583105 905511612979982081 17937718383478797 529622392734676609 96509210128154161 486970549388178881 231632907028981089 751152227172067201 184231061405192513 858856395222662913 40422411080442089 486823428484040449 769601591968161409 847427569699608065 592438424142258689 485945461192098817 861023630093363585 70712381509569153 506033671213998529 427742418729973633 501466758124884417 688439057621128065 626771991372592641 326676660161719937 904229535517139073 978199472002334209 198987121161962945 819332727818885377 6706607193315507 988511523677051009 364110844843040129 854951742466251777 958268494842393217 139154128425904129 913051175948140801 836231161326349313 245224814334058305 497444229115348673 209651143030939137 614354180044895105 839347674393728513 795264908593456001 745780633606784769 554457474962514881 242245152549038785 883020418827346305 480634166537882369 480080729372556161 532284076634532225 888795532974771841 817677977033866881 955886779290505473 340680926322939137 587465895881184257 158386972510569985 558542563137475393 66348571739318633 437100805573695809 584037514278293249 450678678148431553 953268847708478977 38602916184675705 512602161915665985 349994546755279873 908345685086480641 877148523880297345 580079046726183425 465667291165640769 31294747433669557 646760194293182849 442857980371783809 951200716360087681 801182314499577345 106518325163367681 394079317131343041 143786623263832065 147402576109165281 710882623878138241 352106535741725697 275339327413288257 297467613565281409 467856228868871681 898561051945051777 352926056533657857 301892213113838209 955917128871835393 117834478188100897 622796155570622337 590225339856111489 850521447389983361 286200974898292769 12181052377439273 305075663236699777 928433873804113537 258827050895448001 449190043948188865 626589029386075009 416169849974327361 254969731289548929 209284464308620257 862675283653295873 888574874346563329 708942982161985921 845920003428002305 905389421127345921 194276277034052929 766118224931290113 705074174298584193 296911746314698625 153804861579875041 704034252064118913 73718485143725585 805832617916102785 939105714624364673 158976432208277185 199173078061459553 172843503327221985 73572065999957921 164121329396820673 471140756787203713 772006532575652225 191401151356135553 48132320200807041 165627757167538209 967683585400983809 943869399778453249 610161037093021697 197615626876423521 186742230584961537 446063752508226945 351410058326024449 158072488375932353 320233625945441217 206819328293267553 93220766825126593 564628073625524225 308395843120727873 691358798605140353 1168275450424972 231055553077094785 328239065890024065 222788534444749345 833599325991784193 158799647557483329 215405786801106561 355688648225626753 376790676926674433 527485122235827201 823383556807989633 751171291773136513 268411262793037505 567077829500103553 306019088959224897 874731797307877249 262842898507869921 141722304725401921 546804642421626881 30863274892897865 988378077596976769 276940838105925729 534369679774606273 674754919716921345 185221036592366785 83669259443421857 672426861066931329 12580348259593423 608046291301022337 243469693536692225 229130575090628961 357162586339857345 306718856752297601 541270584100043777 181072474195879361 862559686784880641 958378903890960001 690334656452986241 37250936246145729 264857172474538785 673792244998907137 667166506069190017 175224088494424289 330813394315288897 116643338900857425 943188473949671681 262828055749388065 412739275777344257 497901028737828737 799806713193373057 342477501694339969 956987598490389505 695745531976982017 481654176577759361 629953380122280705 972686779535653249 327659856867427393 370153974932758721 425137164657037633 373012812995984449 503636384248849793 940040483093323393 288410743743291649 117608508530654625 422131390973333953 742177016749092609 734070714807479937 154114170727940097 153143363710526625 487113182074093505 702394050016941697 49676237256111481 370946622072295873 888652423115114881 456853098496317505 768382943882290433 453556600315309313 871696172044348545 914950698698099585 464596622758708865 23538689858469297 113365657040088049 753394862368374145 179993579487234721 447525382986910337 433571154248735297 564646120699187265 536792446865607809 87628143905277505 996621596502063105 406663256315603393 572283291392654529 770297529250271361 548090284715637953 945983844208420481 749620365064831873 336199148775961025 363045300677509185 101768853092643505 474294062232775809 603060660685130753 298111404750724033 351404578447208833 540260171804110465 222557697495943777 348974031358931585 243604452173094913 298009721377599873 868120979905469825 648310781501290753 910226863894841601 780668404473804161 844664460340140929 581311867451102465 591387097924645377 923403577388729217 470881707267963649 34623602732036573 148680900308583841 573996920839537217 622786458388333185 70538562936530273 887868104681167873 504544895995213249 332059898012559553 75507782452884705 535226226367306881 710134897190162177 758613313801731713 667634611200792705 91640043789915633 112395327105037521 673306923038310913 61921946539481353 346632987266779905 394540506966681217 529335391273860993 838004791108357249 782883710211940865 178559196867883681 520374459017588737 989353779986995329 292845589094746113 541286352137749569 736782707608881537 65052782719515537 806062148753859713 959134393304783105 670194396051798017 157930229937843329 472436601313908993 4250532087386461 179575048880479937 411879753039055873 237482882509091553 398943386520290497 431717633571722113 785586371123965697 395497831180954049 609643047280517377 845335297124449921 641650124687298945 321313548586694273 843806737012801793 295083297685621889 654465052864278401 7104556429730736 748565047471974017 630369531018089857 825488052884121985 104550208705923361 22154258098641577 309666475678213249 542164759257925505 872027965046719105 590056246724575617 785819027499542273 551338448636595777 119601664734638289 597151810965545601 358779125863648577 77148426713957713 940159913466907009 683093640001917697 962140853780198273 688046698520860673 612567171749681409 376654523371161793 707275383495627393 701571275458061185 602153177018202241 830262468601492993 677875301703295489 155981543948865217 495949003697354817 960680035502196737 168039045937760545 624981024156962689 66069428942505225 636328194193769345 274009978901830209 308845895310593473 416455389232119425 204728189009831137 984307582797313793 8789169301135048 438366246821566081 61696053732848809 931851933708912897 340890668882405377 71713397811642209 382156387737030209 57013579225454689 134107323486428961 276343507735752769 643752580004335361 130170753273688433 599567046892115457 184125418626315713 339952671153373121 459801083087128833 974487919235254913 794208595983853569 788341285076033025 996477136835949313 805722873631435009 345766937441375425 259631354013027521 279100889203689921 420303897497941377 351208909692040577 679132516417102081 367653008612563777 961769213006402177 285137378929739777 858608898251492993 692625356371408385 382947312474893697 327819215140117121 904405307951297025 16750797248846539 162813405416425633 974739844573697665 997300495636739713 856869915358984705 144722096900178337 4760460133176992 858766860809911553 425631071287995137 616575274352566529 397879638713568769 693310652190366081 612684988587190529 614251544427158785 599665720246797185 341593101050055041 687209282611718273 924973445605683457 723735537821461633 486473877894400897 237708604693764865 597416378256806273 187498014273892001 544481574103887297 606433932305179777 83589054475066145 101671820578253857 947134397699375745 475426553686688193 800284587649311873 833363787701351553 796765748224434177 835720035899385089 714784428868181761 278923138831920897 874936612349291265 852853490888961153 43189526459624265 900154925544590849 21147611693610457 928413327444133121 766074648682160129 770198372015336449 396530850039102465 862304960378011777 84058080337538145 158491218368133953 840763261058075521 522962204364660033 277420194357642209 363413670101671489 737981762420350465 927456871122856833 524286021732958593 22724267820358081 674503990158545025 480825977555099393 849429209995616257 332678952675514945 921299530970561153 199865521522141889 501902984346966017 964302880510523137 959173202218185089 692749553661883521 129028218927867761 847826194197843073 14396862242040955 139347830546185489 264464801169307137 912589061556211329 845067279755713921 440886239010211521 969980442131667841 719181888042960769 849907563005689985 520097996186152065 258056262742936577 243252781629301761 325826359588834433 658351917126708481 922701182379324033 796950144385540737 320685298805461377 974143364413478657 68982664796234161 775662753828605441 783908772693624961 163145414311401281 361140049513220865 56486939515885129 458433951939088769 434718854352681217 411173826883523201 53229519207285137 359800721185511233 959971430212135553 864070114736971777 643910096661535617 506803807380709505 874365847870663553 365019576174514497 64446202283185985 386080577187446017 1353972854559516 433944394313311233 930903640893355137 111420607661006705 546038014285656449 242301003033301057 477411360360200385 366715000850920321 378529800080798401 758550375559348609 933239233194207489 566697330220495873 530223103398910209 777077107527528449 406907412988793729 627471887295431681 772962931849946241 999013610529811329 284451451268360257 782911353251581185 767066302552265729 823831768508366465 710647200393815169 815092964732034689 140922860353498433 522271715278900929 324267747169734849 266912488545006721 909707315914729985 381881279401905985 820090282197718017 880876678536598273 26420647398850861 586960425091387393 760807974327128961 945960172356326017 273519886701180321 558988007352606785 151269650267316545 48579808538395497 601898661013990529 238723668573566529 796232439044537473 106570917808017649 875669045526322561 37321044859421449 212358592012201089 537054079289649857 521421265726502273 574279935994706369 567431494054694977 68889944842869257 60377930597027785 711350035545219585 627246502962940161 484791835581663809 937715343470017665 93147529769606049 246513754203967041 471983716244256641 487522587946173761 429953668200138113 428181509957191489 606562667973154433 582261084571229057 71751597472893281 170264076846713409 206582920738942017 325649722411114369 193969645739482401 135576828761848849 601580685596420737 636735050770596481 766706160275685249 923406512027249025 99188256698017345 335238932559903425 735608248216802689 339366842459348545 228149946006968929 234459074729869601 782384662195237761 387421490027527681 425084182451616513 154007525268397665 137596921532772145 723837949426261633 261493364342218369 822110122979552257 122462878048207105 384830576358673665 207688611733022561 503282568151362881 37618635980489761 736648292232295937 259478236554915745 284797811759432321 285938330498151329 698276186774485505 47799345267794281 222941400550709537 7552071267834749 392789541287832833 175209323986880609 691717827705303937 265200679087893569 924387717385037953 918680842023537281 12148386283982405 897216997157496321 25532969568125453 375968259048708097 754941067835005697 457047856647374593 834339607448505601 961567746135944705 504092253856228481 288773531365304577 148941117242280545 554735844271053953 610499875786899841 307113040967617921 656170914919336193 821044398026732161 835154932338369409 720619268857486593 980315407535151489 353541629493125953 328784313763918593 973987862131433985 968350047330893953 470892370729092865 182419353615202337 8573589187474085 585989137650265985 257142964454008193 640362972136301825 421397558391486657 699732353090702465 798380884936296577 838150254206155393 817333761012886145 60164331081914217 461043536552441665 723694381156150273 125104105986348913 67972340766409897 438607768789058369 265858572361921121 616632775433313153 624030000144521985 969619216040687361 542796651736921409 15783660785171351 156616356440601121 480381440917302145 239786598640094433 294224152289526593 41188430047434113 138126843418096001 145794534750990593 369944962151588929 230515611712583265 701267207751943297 608127600662939521 991764276064738945 285455158343232545 236629406290010273 539364650798404481 108025661917491073 819863517425268609 931803978622316033 440020205260410049 179858130528540289 968387386077715457 384378865457623681 239451204899950209 362123853857280385 65075340695280201 997530314654870401 317334383701549441 594979613764135041 636434619469660801 379955702504421569 365226063067666497 235392391553244097 807892265324404993 442341539988763777 314492448217393409 423672927719504577 681394403448500481 535472073644829313 191118630205920673 390943895042664001 438505998170519745 897832456323971713 773045030518503041 38386848923121169 272895070878028897 612403267100692225 400842531296177665 480184659137290049 564164126556114817 530663014317543233 322448575510250625 664488999504836609 417916493794272961 352119973771213057 897697660318584705 448815988805801409 151630494292540161 473617107843626433 724467445908985089 589452550162572929 979898885485646081 895951693461970689 917027723863498113 443311799509881857 914038926398099201 525907469632887361 25850295962200677 912903099215437697 248778764743512673 597619411438646657 359564968886076033 381501632884532417 362092695088115585 694412459306949633 192406934975835489 380158784383890945 443330256111288193 345133492571083137 718495346557062913 247958550653248001 120226182115096945 339913347323477697 867338463851822849 542091996437587649 348478962460198721 529760552833298689 708428926662889985 828211682168681985 820259255037122177 791033510847530113 147650030339022465 340586376351520641 142794708719826241 226420880425084897 721061939508217601 905373513469424257 128238937492575649 293463770064807489 304702111200654721 231558090111089857 355158518091563713 982885791280811137 530168384774043521 908592318243517441 234577016059354561 73190905952419169 188432792001364641 126455687806721777 804638244573105537 854402116231060609 247660709284502913 624810443589336065 443256288776673537 109829213022795361 649510077717039233 758348166158665345 323896348122097793 965878829582724353 392810618135484929 863629475964454913 332792222907592385 939787753056368257 689649829870504065 560156166112587777 43992361287074289 935528641383175553 78322646138190065 899653625213129985 329800852020390785 438888788338648065 207561488396223137 780276549646597377 27231658633802169 951865188134153345 739804679030754689 107502977063017377 435437804966916545 70185685417317953 146460298937128641 354795912430315521 74751202795162897 160214269220976033 539281176411066113 451758576981756481 275637421836030689 525111392894974209 568811328776703809 5683901476626120 606822003472693377 285405388822713505 558746410843895105 397421620784040641 607994974460275713 34721409273135609 684947117109444993 140802519426724609 616387088217912577 94067675568940241 166356600095468833 366039339879801409 911299071553891329 882677969363147265 144427367852827617 394262909609093249 830142846321557249 382962064708696193 485711371948610817 78470481554131057 708135391060302721 812754990279604097 962485655703900929 64606428513027225 376510669638854273 669039440057279233 727776563551572097 997333597169568257 826646944787206913 91026130531918881 298634678643637121 283482124817336257 456134876678952129 652422245486494721 255351919753678657 610501663681372289 894450142907380993 956531128229659777 930478152592158337 478938056614847361 738081968786637825 825264888223987457 641588817380920833 481576876356410113 975869988403339009 74098396917282369 673004006417969025 585139190973332993 463705329744463745 307456068727280065 656914704904608001 834099763086282369 413071794033960769 389134670053881153 182110098004315553 494269942473490433 530178542623410497 104383984398143777 72822509456216273 933317083185311745 612330876901218305 476575297653585729 550840234575801473 446574719864596417 146989560210208481 502493166902926465 406334825641550849 682653286064020609 728595748195125761 74821611102226625 857784842988380033 410935162478462977 11227027839446181 245119525364462017 245554263107351297 661600617668721409 944664378195035649 374584665895128 359327198185852097 21078060542318869 331279119958587393 464097980191187521 594562892313462017 297563275077845185 315707179105409345 50006834707023273 330892680525991553 301453266031241921 443604314254024257 81894884809091905 755035290463695233 986261322145633537 955534410804183681 814697810123607937 657085095179425537 242016213200766817 213522589666290241 544525245062121857 622281252048509313 753620391583819265 677919777081861249 553189840027204865 146570649304393889 262594980440294273 888514597122558337 297272558546669761 915035790952629249 486643511371919873 74456042449448033 402905517175316417 204796745200511041 745217137587925249 581305414314549249 373236908645768769 781165623580733441 851581705886768897 409832562093363585 242099708173800097 936109310144658433 106716935347346721 100048558349975281 828994760528619393 425562884954331393 764790334641912065 646088680055449089 459502293964920513 966558946112130049 334138705947392385 414214992605643329 532161718881074113 891848392232958593 684978444027489537 369311013216197633 736340556616671233 279662745086156417 511897656684904961 647330926610344193 982407319632702721 896108332612811905 55128719941233585 385406701159332929 700512940928991361 139615178158933873 632354550491523841 121497270285651377 430478740446066177 658739815055952257 938185941701203073 275998764495859905 973818731872501761 739918029127281281 900406080165023361 643662666372755201 549048127233820801 9582287803198143 262682150130881825 261153776725713281 700531001375384961 560125905786051713 817888055405827457 919911087373456897 304706046469281217 651863386123835649 122787055207265185 302566117215128833 119232990474035457 539380424622422081 565033834299324417 711564045833448193 482181385556064129 362089337255270017 261842521162559905 498987135367862337 119720905343104529 82632727114187793 583925743384607873 105686529296001201 519875836022439617 75861611985743601 209260279430122145 475101618568380929 12908918220563949 603930548335185281 812822542950268417 62624833754192369 930058906806014081 263703074833244961 537732332325258945 645718018975152513 934054976743414785 780872621070969345 720441306697860993 224493531929788065 597577227394371073 736328447273734785 361023822851517889 949052956742157569 398258837709665409 945309761147868289 145717397413672961 821067875206914305 677689713087293185 35395460971813009 502188458523090049 886054579746748033 532066553782204481 67598542178544105 961261532789418241 393326990548636929 646647977146191233 863624640466952065 727866889593951105 477123422401980673 416148454150192769 605190030427181057 747678248032482177 969932296224577281 297899187096366081 587277217268422145 66398754584366057 53253468631545785 791400472663600129 81062612997428113 991105374406341633 278214622677687361 122296374947726609 704332239812032385 505799418495382017 635530186585420161 104451489456511841 633484515046220033 797779465341786625 548782587358310529 562459023599590337 313305506231813505 302222741601934081 25086365174367133 498442164574829121 935818164226603265 757127414259567617 481653834853652545 89434564195190801 40504509399767129 720351529215189889 625030645001409409 891073554623989889 823555123062689665 378829820745092865 981849816140787329 914069231691517057 587615146186806273 274227625304757089 446527698768399233 724306615952333057 685496872459864961 479496974215802369 343683843291323393 416004538410110337 46867505398012097 440353925371379521 713123078735812097 318726510385733505 176973292053375521 1043636721842490 665511218455854721 49973437834442081 397629611335332801 374470896460746177 970569811313886593 20468442029130785 95217245598419713 5544119020665762 410499298456322497 572078063419500161 146129562440847841 379230504709038721 633827881363238529 489734566150577409 320490242104867201 10294456566182221 194014418814411713 917988739679206145 899108066973724417 742060763310842497 458571811283071873 547314323663432129 571280705919733121 402003804553086017 74511663544107873 960511775317289857 772554940173989761 90834426300045121 511455602465112257 969153367222322305 347872951460530561 400482483656983105 852352529536538881 675731360667246209 928284689866245633 599525666034349313 831548369191388289 498899057448500801 845811520802627073 929889420610944513 139764596865227025 954938704206998785 203957879956448097 216858884774023169 124768057553986017 134483320300223137 809262104823730561 799547040259110273 255196378839876545 413819355413895809 756256523774880001 588024123245514113 513804704474900097 437186469103767937 263996831108627809 796526978227969793 316609588136820737 70877473725662553 872273321718438401 492853841580551233 577938754404108545 210258407260727873 820708264317303809 648655295855942145 260790117834254433 693833615872936321 620776120145364993 433426160521360513 660324013773994497 399056440147195009 771583027219563137 329281191521882753 899548098680376961 945740426349008385 812860530975541505 469879963282618689 694718885788240897 475791737220465217 516542513099281537 844098515013140353 538716456422569921 201818428282397377 820605213949477249 525297570960770369 609313590623322881 889359297848887553 950284722731410689 465504704073790529 132146455525735009 53521924477880849 162695885999113441 158831016881332929 702215138620722689 384359086880483137 317237821634861889 361427074773668993 420437778107917377 68102830891607625 407585684683567681 240818257774815681 251315886547992321 123298818465958257 698762575804394753 703241709838831489 12929749421338955 329948077305918017 867611075142946177 54455972171876257 20685569506788681 582101679151737217 735417386624632705 631355501584064129 911519383706966785 654224022469495681 761584052523346561 95665908908340929 256290763566006785 131425093758640097 406826208169334785 907217218588069633 546160986750741953 133869143468476897 8732954326177379 246112061130713057 225759796698135073 64929450061828929 692666192589044225 686968777751953793 994441113969592961 857734071594141057 583465759634918913 53896253692794713 350075188096958785 590518510787649793 720518471790242689 614643215881638785 691411745355360129 220675859472809313 408281314672450433 572280044334046785 499489758454736001 961706053942993537 569802046109131777 351761167434826689 600903601104754177 235671176723574401 91255486642069169 578851151530312065 81626616276970769 493646094992801217 245737313183170145 735372967573137921 515830584263476033 653520943909487745 424880810305324993 25872934407527029 136637287812909841 681996856901339009 463262332723488129 988038812160052481 882535399212621057 497476727047828865 454639754249797057 257125762609046401 772456320679886209 22671466552868225 788051485391307009 790934718845274881 303015457325493313 828127027445081217 98543296299936849 867369426507206529 922604753759635841 416661168567333825 370262746481486721 575217345876151169 658907243622955777 168139414122240545 752968060024102273 77626050649751473 589658908444711425 236499660026698433 976366357616328193 86976037776761217 622396380755439745 36962258596080489 55476826790908265 152803285831748065 449415018813120065 229569962127545313 275384242152753697 137545779535312113 171759689139740609 472347644281999361 991908800328019457 697747867683613569 933944280809306753 438338057275576193 368096072505991873 463650053440456833 613034604578722049 248564835284074817 832877563236507905 633639942165881857 686146963009612417 228730332637628225 361244460092891009 790787905207164289 524350377192057217 740431501837949953 963916227413903873 278708870861333217 584078284050328065 335254683666835969 383498301097986881 518474838532764417 985744537986128897 27797712172176861 533860842839061441 235571541455112065 370232824296472513 555097943616562625 815909873765448833 927392469723795201 434827181891215297 886875513053642113 987664691671966465 722064521293457793 289138301829417793 353315117558725697 666827845420030465 446197186534273985 497444678594085569 772814733782698881 972687657121611009 573261704411674369 36023605331486409 177358711922142465 959704909920148481 309683367856020929 182533484994131361 762183460903632001 811606419035058433 389439414921962881 749990038945647105 721579263066519809 721965338746215937 890192033401657345 901643795611157377 694519443396078593 720442790660825985 208071242151742561 747028796688432769 730960980907713793 664074291427354497 90601105020905233 876151829772958081 428876500613032641 216809073539707233 637505195423084801 181391746494206529 188239236109883009 920177293509610241 449928773790812673 628968616910803713 214297817731054593 711320869976162817 605796078863885825 848236666468899585 889679431860162817 285154852768798145 31526779520529405 422592203790962625 662405825978314753 104229355043401025 750236299141402497 896132138431347841 482179613741482881 227663746871101569 739035721811259137 701639270010382209 705806177406092417 319676572575275457 1448631508775833 304921366320350273 7991983719154662 584713078184549377 436719834312011585 825531200584656257 227761136469357697 101578882098124273 100474782055169249 602608249545575297 883241296756853761 250549753944497409 138493966311781233 635798726956402049 756595523182060289 67995246155675209 628113896550143361 444343103860440193 22550931077621073 361104612476239617 573900828308776321 692508310252172545 732556155112749953 974938609980142721 622835478772895361 357249484835087105 514470235585509505 444976978677871681 639491870697323649 335602503116028545 375353547986154753 375940187962640961 16911493716985861 166747631507583105 851029570463499137 762911994466534785 600510477213074305 79485588947896705 107372447156340209 380278033876038529 929982743561179649 363194110291466625 219632269463307489 589951632391162625 420471467277135233 232974859874836673 820545574717076737 10632834303379469 325094916797024065 942071301717767553 776625564902719361 507916863114857601 265176213879751553 51776957283344417 14142789515037891 740035427224995585 654310023403791489 56624435089624113 139275328886061089 870605009970020609 52897996144164241 176937761240814945 976235669831456897 148322110217435457 899319241461409281 158757938627623233 556502296763444097 480062886289360321 903917518211269249 590253377634290689 733355340997864193 279915365217334497 847053513092003329 172166935183987841 348620251344403457 169522873715905569 480283838585702209 826418834354619521 450869182711532097 207599189303351745 531108540120680321 641093776103737473 242449458881555553 427065662195147393 500621266583973313 721730160354148609 330859863316252481 511059783449297793 516871142346172289 728763568310945665 170561460339900609 413799934852434625 164998095025278945 550444583906077889 824797960814070273 864313913701579393 111554253811970481 401466712198221377 952044133967394433 731325843458748161 831318350805613441 2442648893598688 155057242873599681 692748821734085121 639918144968572033 127420530397536433 27058757682414837 75475682687979889 47393057495806801 89625110456942993 722329490600547073 908349124233637889 642275771117464705 943956130010526849 78593612293747841 476801733868839489 961792816604113153 733516533826467329 965253563336066433 60787703069138385 223450460027475361 802240703376391169 942201479068717825 173007811434516161 211778826643975297 482836582669897025 634081214248571009 852409150697525377 809674464114106497 685659534955512193 678141197665088001 284497607773218433 618054771647589249 537339045781855873 241959978984628065 856735897759676801 254987215072485889 116146044406924881 60226262942354225 371439494682718401 403777323265895681 13007713443805359 665421272144559617 452978712319378497 579512431354555009 312162258437759041 21816251668060005 639224002132024833 199208313095621025 173737277282519649 479919638848375745 443134822698482369 619063541381120129 442696166502777537 791769682634754433 28916757533309581 793586944373995393 175916489955220353 636776921157665025 553608478361383041 518847197879392065 133556477932138769 551809726203220673 680286231227213953 452245724681770177 724869883489496705 514642911619066753 39890325801934521 313604971236639361 625409360565505793 451636991787598401 287212196384658113 629689113795162625 925903407606135425 211591878694949985 910683538885933825 802353622260579201 757415803470628609 729256434298026369 678757374028279553 78299193327350033 527738411852986625 183232161346925441 866966205602295809 547954667237132033 255992308824524161 501368233056428609 553911296376625729 677527977300140801 702407457877988865 977713842537813377 911831035676044673 110064260676164593 645131680535378433 512305309201071425 673991984214225665 789881295286445313 483224510669479937 870277323917694209 728545015996246529 554584733635845569 462884739683296705 759882960095513473 973917596490664961 587694492264173313 991231120091917697 657993436459666049 347123203312008833 873559438016240385 368017859358026561 452658901757576641 992036772851790209 588645501822181633 620559266545136257 739603534310934017 323812406149670529 196522859712768385 151525273971778049 195484822823960513 737932952306167041 588146161858897921 424440607075261761 875875831624856705 643232070404309249 577638276020149249 629589180625266945 648863366066127105 618594513729917185 283197954414244897 46130920765413921 702652054639575169 819521245558689793 702525545177461889 887744712605105281 162507265973079745 325569146413059201 144993663775490945 672807614734317441 151766293768847745 220692070982778433 74501928444941969 370420927590664897 44630183416661137 649197421350478977 516491759497650817 655537214570948353 424275752970718401 469491784266949697 112029157603142689 865693015648538753 195881590914996897 30747096480652661 486385623479062465 634698825533341441 55950906159640825 884426816042008577 117480273265083921 521994994592724033 810470874509707777 289246251575249857 822335052732764673 237788613339681377 916730382927685377 316204098239154497 261910071892014433 651706222788654081 726908630772516737 367039910982740033 134022781994300289 675319415879805313 693853718340452737 407696275243011969 571333311903412545 225939121979202177 796925949956875777 126571374929127953 480544082806570561 850568659675239809 522642914073319553 259639069890852161 397085141771849921 645519565210783233 333515288810236417 200616042578943169 836832808222364801 920216817415898497 949411570653641217 719620618771131137 6158525493344059 585065447437678209 297669349062591233 649172072559608193 190272564765191265 595457705401564417 337738163074536833 28524153774469597 736983753323823233 450233018882705921 388277190106908417 708438789152310785 551337005789033473 856950982216282881 162347844545880801 356436969350198721 631935438172330753 262614623732368097 610769616887086593 230790304852504833 831048552877657473 172026272463789089 374104975648126721 839140177421597825 579922710541591553 592435549244591233 217488696509054337 509378392503165825 363240164424095041 748837401892096513 165126388654588385 86645314412947985 780738637406567937 496111752847191681 136389069590638465 56975202703924313 831050083030927361 839704292735369473 14783209287802635 776845427341527297 777415202921627521 283894297305188545 134561534865827777 565892984699203777 494774805871994497 614669130601207297 855366870675599233 870199828427672577 393650501346950657 342240386535088705 999202198059055745 714294531448487681 912150834656156161 666332476731462017 560452766772502977 185473270176032673 660445105084800641 166214957144269697 961033288545127809 703934632081839617 792331074333727489 778324061964717313 729502805012092673 561901855381137217 219404883216281377 219140843273585505 433814559810418369 415349377443803265 231267062186216065 192302061228552641 919005930455941889 599759559010408321 749737858429209985 229879594821319713 898467002230962177 848736726928805761 338903521439984705 242163709889716481 53463506204767697 19150801417737285 681793002727726337 62539091626611313 421463409183065345 82248307311189713 187537046044464961 889189185790336001 738784247337410049 5956074840753446 832059184814266241 349068158690478465 864523150002060673 324138976772999873 85886035755546433 388129743298286209 596161218143269121 524209187634909313 622862794534523137 662112450012564609 316281315804832961 761197249832648065 414864313164766657 41790148199844169 536261214913825089 465786253197507009 234572882276022913 123669931121732193 656485216691738369 813106241377582209 648746166814927233 760444524762753793 101564669058863185 681138113034791041 378942963710937153 994498352878629505 449404021343543297 90861350504084721 729355877042760193 932463788797825537 618952017813032961 388899445925233089 379288952773759297 969891171628354689 555520142529008641 827097467367323649 661110093689270401 933821903047196161 925140302298363137 197559377632131841 896522998264469377 619352433281342465 949203784538742273 797155048744784257 51186747318379137 456687253727373825 854331565208358529 988979968118656001 949633311967811969 650865201400598913 234954881060946977 781940970516203009 331789488084492481 721094509555193473 510442432879305153 211400515718452193 845020388679312641 454862171873408257 265929464514687905 437116627763131777 570421958889621569 548731387084806977 585542079014405889 708667180214945409 251170331028657057 688671179245638145 85850320356303905 27872315691254813 99281521970677745 224163808683833569 631633579826374401 72778989282454625 933466304491059201 499122362296766657 139034592374589041 864523487078585601 676327370557569153 46362001976795857 244671482864109889 648442855242251393 598509460477242113 349167818933757697 323153817490368321 431391044452666945 528273269742722817 482179152083965313 577716224289080321 741181791586683393 888140977892657409 313778642981908737 995474681076093057 139904387699900209 419700483202657153 873473280483743489 464383841867036289 284642081224490081 810427186056568193 141048297950796097 485711596311080769 356592500310128449 842681754912231169 720852086826702977 704257243440682881 208096710900434817 798190044371619201 336345345353443265 17255023588024443 857604919959598593 527752527492193473 669559552529413761 738683103148932993 11743948742378053 145235566634521985 20522607656836557 193422258486396705 143631001635426977 739760891330657665 456812167476179841 28386270158367921 605251504388917249 786253090378476545 337603908441913345 366510229328373057 112562444004694833 241073071119128449 244931703656810401 933591387172530305 294098273650718081 258428604137957761 743033594851148417 274812657832900001 431970612231296513 379806568943703105 960910522068552065 792849228484673281 908617232158661633 211135658026488929 590488109901862401 306396748883532417 579446752943667329 492208395572074433 490584461710305665 198523079839592513 462244604951933953 14637695518029405 53412944743378433 628317387925665793 926079759556515073 695991134076958721 834377421997253121 174898294870164513 398332001459181121 859555956822600065 566862363436150913 206079637008787841 426822708649680769 195384892436575073 621620812424019713 79135975374217793 438979767825856001 235927416746772417 655883355330992385 430543132989374273 451225950607252481 418858514252800513 701740105804496769 565799535197360385 284701371040881665 833997532429645313 228599332626522753 668094803910054913 38991100220059137 666908729227625217 883139793916448897 882440719987389569 930330191815755777 718462888844936065 155313153182966337 554799132070673537 397026835454667521 460011237538534337 274407106879031905 96739467585909009 160431665669221953 93699142459808369 229363111170421505 266368004806867745 768163975092008449 445773034753440129 97493920091345393 594949806322777217 866585274170631681 99579975941065153 411129600629728001 313175006491793089 896413868438756353 549520596425789889 288825335060145985 336911800979013505 189252450795123649 855813089299328257 593504219524056961 633171817776616961 189630692814588993 34003854010475009 681822482944845441 904647368683786369 128548028343743681 407289565361832449 995297144359348353 885447200585407105 337664817018449537 271591206241165409 73116162147918833 339565599511107777 191084417381631521 313763259964456897 688472667951721473 883301859880038657 582570951476938625 326276122609694849 14766983778848443 127561029041860513 844159267647398785 374247179753620417 695766855419982721 48095285710747505 57161368277959921 893011208088122241 746096761319726849 461796122656782145 33908926886823565 379834122988665281 557155335981356353 613753491567951617 609171036792744705 748330910734093697 281274943320646273 89717043826031073 790651574063986177 848219171235353345 256803310628562529 66709377550967729 310528083089380417 628919366320129537 302592950452996929 633859591160959489 992495466402971265 409021932341101313 926543918266368385 967180259369246849 414699543840967553 373725186627464001 174398340748801665 265260001493718529 687389302213261953 881076747582579201 797595165385736449 865069916691755521 869808947931531393 240420310545058401 88949789354209937 3793128750320563 984143263951949569 111179388376296369 459139686853696129 497415326860124929 621198821462812161 538445349614416833 82992931625277329 721518320882783105 414550868475885185 328349080442801985 600555667897062017 834181062481196289 844337774365058689 108579172160826689 422646180894155073 133121129625980225 841593313936897409 108485005815122545 63501319858126241 825337143914584449 937448389314951681 722915782651650561 644224694733814785 671796800344825601 442809575273201985 41366745582063657 210719364800446849 894538950170886657 572958696163780673 179326865422293473 359919726049433537 169429301737412897 33267062750127253 845268438756999553 330342046542860161 323360604236160769 357856577578999681 720933674410471041 789789657824563585 686677467659737985 9169220503281395 984026745162775937 37641248199840049 674916061338297601 685253014102286721 423807263039403649 865308082850212609 671587635837628545 490988004537285889 807223012723351681 410582358806330177 316834941170913729 172936639327232897 365061360890560833 664753352264959617 864609980731504641 824110742133200385 856210362052802817 901204594105173889 920942957590387585 679428638399784321 708697516306582273 887013079234229505 13403550319598169 455342437117764097 257036713732315297 901764539075266177 540629611801666241 264023585544563841 328007436564998785 47916146596854505 512572829065252481 345206147947578753 55885096165791737 212743742278554753 496768627548465985 614528378820196481 221032769763379393 91993829807044849 541486461833930113 498835628061357313 943472884404695169 559235254604011777 839189419323492609 404887992806763457 769527885056529409 152610708999894497 137586586025552289 902355980453364737 61921932832756713 732888067486705153 593080697114306305 764613332428510209 842066520386364161 264695106508547425 913105031687795329 136999640921175121 490931877101171905 898502468180090881 348340123700456449 542903033614933889 848378479345083009 936837848661149057 799860461875969281 209806566940869729 569659193204909569 97533392159654401 4766753017509729 332577619003373569 114697871312269937 623317213185707393 289818338025103361 687609071622802049 426524914090759233 5172915236023813 647125790603599489 282420979386230913 368849701506544385 301646986050990081 128353407599863809 50103304701053729 961244216687742209 553347090455680769 591498029644117889 571250714105943297 698996930092388225 557533614071580545 312662223787928193 288160945009707361 51691404750510377 118876397367394305 617959128630179329 43015426100836865 81415431982772897 806667502105220481 549531019502442305 165136231399060321 942784125406358657 594213133732502273 284516709146476641 909443629804982785 460359601478213441 541562566170561857 34672070459183857 231775021544905249 615390969796475649 807583142257165313 3366064804158243 615245492605183105 407026658382871873 781697216313453697 530099494594058049 639434130604001921 430336920702057345 440023327424718529 252908084834349025 930595193058209665 584823024738337665 226499005549889889 236523247586550401 31670764168865161 495901422545909313 798720480006245761 897605808357940993 86598241571422817 604581453815708161 963254243713741697 884497886754761729 310863422474994881 16774161660162435 549220989327501761 92638837847278673 301674671749893249 366072905506595009 965812937537400321 801070488087649537 874377215313671681 348253957210726401 783495085870306689 661447652795363457 360265573113153409 651102474753681537 34998480793454689 447929913680102465 993888089603444737 601546475669106689 606503319286538497 151642677108203105 999996998384702337 558673992161455873 277920580825529825 72567439336470593 371832034073435137 424336794222210049 760827039402848001 998385766235930625 739411841057389569 354153228427744449 700928970296409601 665716564608178689 550546888011581377 15383151010762931 677088710294221185 354234592558316993 435606841437802945 442054946736671873 999734515481570433 376347640031045953 772525943530951041 522698532586968385 737301950004514561 180573220040304961 299588441872785409 466024359753671297 170263394936249313 899750758827938305 94304093307243873 721957061482026369 468955250992088705 138134971673185441 316887774361205761 989778860363170305 135099084864172881 124748172842377153 41848838240611033 275082459274141665 849547398878662785 662756505717044993 21951626254107737 819221207789578241 182905950016071009 502835304968730433 861930031994916097 928546173047646337 894456669579518849 367384829260107201 357052792246363969 788630663242198401 652017301446100865 185057242844610657 471793801867562497 726723065633859073 225439947393176961 572491790110593281 909939783362958081 752783881724692353 954409844954305665 961685411071105281 538567647943011713 687722882524308737 372721969128669185 334433400536728001 169172426143020961 602052679149718273 732575506543234689 435266931726463489 730175284983118849 417436020846945857 150548961848535617 814924158870514561 562066447724745921 348971106399371649 669340683716846721 659376995438865537 71141354007409065 822102438295967617 564245004305668353 214679347490903905 947396705034307713 722459574472050945 229472033949825505 683412377783899009 509517693016420033 420532852405880705 356223504652128065 780411098201984257 923485278781910785 249839087356374273 401946974155428929 58022048272366793 255264418811236737 754181693060427649 479070249498057857 586746828521814529 782027215468090753 506963951772771521 333056127479999041 376278631694052737 185770634362341985 46591583627002113 495728541898820673 893271464897527041 188983263103395425 73246645423378001 593044016252257281 352452294083068545 630801138680908417 573299438607175937 149981008348483169 881777681362326145 706095508844569473 741043837890852993 702783362415509377 773256438070408321 147007078645657441 169114578193966017 124836717357773361 489941194650004545 80058389250368129 697817870826749953 462017419270885889 895692404889334913 471240044738408385 921749572626463745 312096314694635201 875020969282605441 821104106360124289 724683316570061441 566993820859742913 511128192799223041 702260675141445761 379104841732452545 753281942865505921 764816998646853761 968738045298195457 936393546836566017 982852497813347329 947004014193485185 902034395149826177 532078347549639105 780282774915441793 583001140574982145 99586351607413809 225517555619600065 544919270997972673 735565326157203713 730658481351753217 425592030416122945 783481055125214721 772069298445575937 570794389014665153 367502592942880577 303095796783530625 543281781740095233 433066202530142145 497596951420728577 465787601683508993 179546051320063073 712141360831722625 693513478606003969 194825600263861537 225118361710432417 481005351738502913 649139416603826945 402929788912338433 721705649130473857 181012940694458273 344384777563245569 734654995256811137 544582759055547457 440390046504262529 608140670799269121 223499089123812673 793956101434094593 976600320843559169 381717331076284673 542196752412216641 183480900994542401 181976236612655393 365363061508059393 746679316686375169 58165900750640985 673170648649872257 451095950281480641 695343439255928833 154570305768832129 382412921424304385 333105885694390465 971240779378639745 304595733997576449 276980384587503169 267600391312324609 91866418497993153 625808783976143745 373072641179618369 405494444894667777 896299604608948609 59730348039199297 737379677357793665 925227043617692161 230075553433117377 466653806713598145 785666369243131137 283796146530146849 772505570578779521 491188547865124993 549882414367303361 919534075616521601 78003731761548065 534875675295499073 116499494740907041 271017801813808737 531735834968124289 947022118413787649 77453168262920257 816768094329543041 990619381658483201 836605439811453569 285327147544137473 237108583142099137 824036016220965505 159097273556586305 185988822727225057 702925688128683393 955859216420144257 212846326290449633 500118680052054273 609413416362155393 302464145008976001 738885048258300289 540949223237234369 902648534244772097 802812506514634113 132435244736516465 255642682727284417 52591895805147009 539657065951566017 98869862429399553 444317760989648065 970546065174172417 389177240365704321 504448762801590785 91635472836770753 968038122476354305 234352932170402529 343918297485874561 404549360695725121 626485000624963841 200147597697558401 162305742361215969 815417558351384705 64907178292610721 171767497756526657 994332939132210177 726889905448913921 131580364143299985 237181221768814497 817326648758697857 254174141457355073 33174261757732637 738635975728193665 625948952383129857 287427694368361121 583067916060567681 552633839323753793 831267354983342721 243717288632637985 783722822966563329 661896291557560833 642513867339733505 311464091221424129 743933246901971073 295037839588978561 115353075548402017 483398956741353921 811278348328254849 39403624844347009 431723866735655553 415267084728313281 317118087897167553 669840486143606017 827595877334349697 90945627099415569 983074757899412737 661730194214591489 98672678768867425 389998043751987201 24319707733578613 791706497991121665 310687027163115905 176336861964472289 459460690717730113 86018303022633809 819101991234749313 207578513076427393 455844577193001729 7028798661018244 889513248368903169 520451660403296065 512223266026733633 916018725934442497 609725115476056321 510490457976416705 420672795812148353 899080294668344449 730353771131209601 492058052989733569 722227220782269057 266860578970415937 974028441165405185 410979928281946625 444835087207732033 853278607159289473 953072873835683457 665822937286350209 410037636331349377 448762878085780417 449338035435904001 769860675140378753 141399482206733041 756324743070926849 583130425228436225 214370718562889793 181514779653991105 490812053866712001 554571552375552577 251090816179484481 406810121422463297 130515754633243825 731990749629435521 39020882704676297 154939897058664385 244093752420305057 17978431401036943 355522207274489665 786015921417057281 763320498541581569 602517949970607745 776686190764081665 777051110721981057 452881315036513857 450304175526543553 325698741622247233 892772161091013377 682346668627609217 530203635924269889 274514747108185025 132438880963245969 363247391700191745 821197313043217793 283306359325663937 471693357440411649 147116338356958913 291580816887520897 859210755615748609 304070809644496641 150379206031352897 195310458624891937 211854113191506593 545081112322431937 181606311981646241 337935532088213377 744570340876634881 652285872586656257 689042051731782145 189429702375708321 429392198944711361 100245924369797729
218620373846789569 3459 27859
523099367835261121 52876 60420
35525762480027369 598 58915
97283087566534481 32026 51964
203899123930185057 46236 53324
877169758546987265 41285 42541
884562368162114817 21582 41302
143153067400103137 18428 50142
887478660386591361 36994 57379
732757919375092865 2238 15034
167738655893565185 29008 44263
780105601290710401 19628 32709
203656939665890497 21094 41202
48547256464278377 44137 50275
402903982145211585 11304 23758
423180962395857537 32072 35537
620279897124390785 19710 22032
784321395105127553 39913 62053
645989240912591361 11901 38976
921344557828245377 1674 21298
285866991982643969 5633 14513
758550175192173313 19443 55300
53838544006346465 41115 43416
426781429565519233 9457 44183
108784730326817681 3407 22907
858896611042201345 20060 51753
21246314803356369 4130 28345
35962022416480721 22326 60509
189693475525572801 8673 55824
467298858770423233 3697 39161
798603098604964097 26267 58068
422365760410340161 8922 20710
277581142787909121 22764 36111
800167495408476929 35407 35537
791997881274049537 8669 14466
878857646071292417 6182 49580
578148454909708673 25545 26189
985290202278296321 16651 19408
52529645566842473 25902 50581
785663078730149121 46640 47658
710538372047722113 3771 19709
394198573309712001 32830 54490
980047844038260481 13939 28514
460060190807961793 30505 34222
455696162119508609 16227 30745
425345549507230913 11825 51119
999546991081196289 3726 21790
803065037383529345 39954 57686
160170412656356129 45513 55081
352162226132765697 29787 43665
963836237060569089 8413 28927
797655756827378305 12827 24660
917958162133473409 12541 15277
382979801876164289 1341 60172
638617147122097665 28719 33142
127975161349265681 27041 47643
536973311467761537 11528 59084
958361551834219265 29674 40836
727333528593639809 15439 22345
359349928464450113 6330 53605
564665627008238849 24295 50781
876411221011412737 3738 15342
181582596453587553 36490 40596
859126460135936257 36062 57477
479902027447707265 37201 55036
788303464791983489 41744 61080
753848598616194433 10511 28626
46881368195595745 4531 53058
407981521156514753 10798 34365
254189219912976929 54602 55511
915064804277854209 33797 52718
472526245086523777 20345 43437
157004189980284545 7349 52663
62709486391771209 5090 57496
959129051781239681 3311 59499
449574700502193281 15729 41734
953042063053246081 29745 42333
173925250129148161 21636 46724
725968419885852289 16053 46699
570132399624920769 12389 13715
336829652157320001 25048 31962
83234490020306145 8433 33984
316921590483921985 24929 27677
934140839886861569 17194 37622
316043391104372545 9719 43336
869869704861290625 13896 18739
170809674169738913 11598 24179
608560662991205761 17765 29377
6586298035074379 31583 61860
794296476637146753 7701 25020
182699235158388257 1082 20122
947403229839448321 14270 23806
777425923912559873 3575 36512
260085570420674369 2512 30595
243501541356501153 22231 61229
440067800512561985 17849 59140
892114125342601473 27737 55650
832803269596997377 32034 53195
767551241413023873 2432 40762
686948772049600385 31096 37743
43685467674279721 8244 46485
995727370959233537 5915 61053
864392295822149505 12222 16518
635750845956717825 4091 46942
157601187626141825 43518 59423
463694829894382849 12400 61027
754270626113445505 12314 37309
41772537662790657 45131 54160
711066685942611841 33557 53643
325441763896126465 38938 47925
575268157345853121 13749 14923
167347914014779777 8991 61626
329566542313926913 37092 46599
554102705502561601 16145 44005
681463277022622593 13680 24820
420805664876677825 5591 56261
987871109490143361 14501 37197
637163955961970177 1618 10892
980694780663391489 34913 59835
99221393460336321 20690 32949
99986913685768289 1600 38354
212560940978551841 34025 35533
449041683107502337 7072 17593
771786159674672257 17740 40986
639338426506341761 22165 41734
747591922282627073 22500 50246
125486407679296977 25709 30132
486049644031705729 25719 32708
117545342231807121 5227 9476
912085586006146049 16631 56567
119755385121514737 14111 49640
746252628993584513 2058 23912
370036355863774721 26194 55156
436378223424416257 21930 56408
241255563197064769 7369 49697
684448632584203393 18840 28502
173831654384798625 45827 53879
827072754048788993 2868 42570
106449308572329921 14087 44330
588511288122230529 6376 42679
453420968687552769 4500 14567
367587027822626305 25625 32414
131910237526803089 27684 42725
768190256559304193 56726 57621
332926149110306817 4199 7408
743847994784193409 8026 17087
843530203684245761 21050 21884
917246896627869313 61193 61649
356705885962369985 1532 39913
405221759515203649 10603 41178
898629561829700609 1178 15858
686879415317573505 32005 52451
538149460339184321 49894 53839
253332556492569697 21760 27390
143660479464578833 508 53502
128018589607346913 23111 61044
391405342411516673 33718 56618
412636603603491649 31702 37684
729263044558685185 31226 53844
226897202382243521 47917 48460
58863116726712409 6528 36355
1674927070343558 5923 32473
636987781483433985 9175 26314
673201883559823233 25504 44760
45892669382240569 44054 45576
927402914361895425 34321 60532
95262499854648305 50796 61353
721112904140308993 45543 62027
813056882722776193 12930 58834
560828854841236801 33557 56936
980257725476228353 7428 43964
973008448677955329 48788 60873
626042311971829633 48183 52779
623709383418347649 21654 27221
911169861257612033 1561 51937
810312803048017153 42336 55616
118060527437449985 2811 35694
985941862836586625 45384 60247
906946261378344321 10598 10791
177035551854412897 33606 52860
143500058128793745 4356 56420
213632637927450017 15191 50126
17348136592211461 11671 54782
384489095887627009 2847 19489
782069230286367617 46354 58836
350051082716777985 7062 47814
667087204901285761 13543 46619
430367387200600833 28195 52913
48352719963517641 17105 25149
396622751158165697 357 38938
746056822386869121 9768 46867
126077550122314369 6708 23184
653273394900253441 9907 26576
488966047005664705 57715 58934
976759536259713409 47084 57737
701570823374464001 50170 54976
403945070002762945 22371 43839
643305960417937025 52830 54132
324137158686035329 10377 10738
839927833896094721 12369 51625
791235205282987393 55747 56537
850350890809853185 49724 59935
262238128158735137 14800 31635
601998409514248321 25776 56066
446318397622391681 5541 19503
995214699735104385 27395 47878
452486667614870465 24195 37943
986235767725641985 17707 39557
316755820702582017 4811 44455
720901226694724737 4425 10388
742600627650823297 47216 51956
966631794075095041 14756 57503
159221613392688257 45085 47104
676312867221501057 12907 18400
583166481555743105 47640 51344
532862058430875841 2691 36490
731828668299442561 21851 39811
204143768889071713 31911 54820
747122278971737345 34449 49547
276269023365340865 32675 53737
527872391570653569 25049 41132
145192059537098561 45580 55728
189399029295920225 26287 46238
412407388351194753 39942 41885
80375854896288961 12101 58558
138769595490220609 23114 28561
610079536964825345 55468 58549
279179499079400993 18508 20515
510622403473647041 18480 55244
268572318378577537 19170 28496
691877711005822977 23238 42640
507109045394226881 20372 38234
743316281994111745 3567 39718
683544749841519873 19993 26469
525622383203078401 9308 13993
417420686624108609 1426 5640
487407256968751297 12200 32556
567248746413699905 24105 57264
666724255407224577 16493 53796
191069591963977089 14169 42738
928115610438538881 52041 60317
549724694754065281 4726 9970
879164319418315137 1621 41956
878830978535386753 23473 24237
7338319812234318 3307 9016
974883162583356673 52479 61149
516093514990764417 52563 54828
34523383315242741 42462 48788
23319783740987533 11484 61503
835531945744538241 24656 44405
799278075346869377 31230 33310
280283429782127073 14578 52286
65020167073484457 30243 38695
258047779193166337 26594 31587
931839517642153217 21948 53204
318792058381173889 25676 50216
942675381538975873 28850 36523
109639021961033473 26681 59926
995374130601156481 18845 58876
141105394254150689 35998 52242
886153955377793025 18064 32106
172685695716499041 32558 55061
225820655536445249 20754 60442
523275438620853377 28463 51625
381291637179970177 48675 59469
801731665968748801 49439 53073
361478212676495041 38673 48608
427639404231126017 27655 45451
297713589202359681 36367 50721
577660816730801921 32692 44007
937335954659751297 4229 30204
927269582933771393 38897 43474
547900515913141825 36453 52018
88110096067413937 33084 51573
335212995702555393 28613 43795
540740947129318529 23121 36517
196458106959894977 15925 53371
90327613909099825 37702 44372
58848430817768361 29224 48148
919599059188069377 30394 46048
422622812673409985 36949 48436
308918867312332417 43300 58807
603628287048813697 26827 34218
177579106323047841 32469 41294
411770277104196225 9616 37675
452058964488546881 3676 38954
745565600490500865 24495 24844
527995805409428673 7605 11783
918749790942143873 6913 61153
520978729910911681 23141 27901
443813051393384257 31543 56730
527426345337726593 14672 62216
384787956992070721 42623 61620
573428111137904065 10820 60904
492611277392548161 40594 43960
67852266177478529 13781 55272
499901446668900481 13499 59183
76326686166556353 45383 57083
776261684364605697 15237 62089
258194027211356321 43913 51104
555521329735981313 4856 59529
249248600645817217 8559 47343
475436848098333057 45719 49578
666421802276598657 25067 53130
820524043738572545 2570 37427
121453259641800321 28546 39971
892756010364756481 17165 42193
716290573321355649 14568 42004
163125696781790465 14041 59468
772933871351771265 46690 47673
54784282591647585 10223 20624
743734684147991425 44417 46340
818041129968321409 769 33270
635858802712551297 137 19097
798063541685273473 2315 10986
696949478473595009 15942 50700
321726066445975809 40145 44716
137645971741594769 1854 37228
346927198098889281 1652 50143
325443292189898881 16106 34158
389073805118670209 29 55038
70933481185324609 40416 43083
176041598522850497 36669 50957
45494711550514209 9305 38280
735166341146694401 25862 29886
188460705129390497 1648 34417
253080357065364577 698 60520
325505459452838145 42731 48471
329997574903131841 14438 35166
811298387149339137 1594 8081
155775952005789985 57863 61771
222081343515196033 25343 47180
258782468563069313 30893 41437
985284307847766913 13877 62397
428782042634033217 19344 56146
668060204776733057 22025 47675
613704687480748161 13552 51861
560628043735352577 14984 34850
312171714839983873 15547 60204
803269557068272641 18470 34225
704775484457073281 58018 58346
750514580868244993 40167 47858
354717817486068993 12458 56309
318045416916813633 34973 61010
309792411415912769 1617 50014
352607377953109569 4252 59325
687953266683898369 8825 32083
703360504754538625 42852 51334
819986937392386049 24912 53904
108447207273716369 34031 60811
944868234402612481 29630 38500
959052362705161729 18202 42987
534499276589855297 3301 61448
205059050279277953 54807 57491
70319063861937537 6459 62317
676742794816146177 5948 50794
240855748084598529 46658 50734
875185800504827009 3283 50680
996027129407089281 14494 15758
194607204794774433 32707 45349
739562862048160257 15690 28531
471409842167748417 7874 21072
295536245525561025 13520 49279
409568696589257537 15228 57411
450062118617140097 41945 56855
428322040802161281 17005 38317
244651190847470433 1725 22507
755515027033023745 24930 30614
415774277268695873 28411 30481
698547615154172545 30664 49116
988549010871530241 35147 44500
224899469741028929 23205 47224
322840669257303169 31541 33449
674910069766102785 44800 51466
852665560277848961 48037 52676
271097178011384449 15486 46341
897356045834328577 9403 45463
273753167726614081 3230 54072
872213804526658945 12569 18054
110029534143802017 5460 13805
758171543106740865 29286 42686
844267125456244865 2508 29890
793264283498707841 31291 41341
706098055838307201 12995 50883
407391662994797313 40583 59005
335774128634188417 42 33649
602063409708442497 20356 60889
428019509683377217 46219 46269
141034781320811937 16750 59470
758890212952227457 39136 60003
850908492615253889 7334 8887
577732769682111105 28328 45075
782386661102123009 14806 20419
336240837805565441 6700 39557
997541111270940929 14943 31120
297538467798243969 3250 59678
976639834131148673 9014 47673
882286417797875073 8239 30636
786639262473194369 2974 55020
548792426130770369 8795 37610
455642579403928513 4048 16555
267506978549210561 10264 60391
549435153245291009 15344 50370
215936049046643329 5398 43917
976018635405821953 26507 58022
306772282250509697 51863 59995
650486147331328385 21603 52743
942919100915471361 902 18698
264476797179042945 5482 16913
921630537207239041 9098 56456
185782777984222497 34499 40880
60035413498336969 19108 19839
154597230981480033 3341 61163
927305476757314945 2019 36771
247166466130330785 8980 31682
147107869044813089 44023 61338
475422751699767361 22272 24991
612593478934758913 4090 20281
474802196519952705 8061 32567
127458303247959041 694 51984
131337513501833313 32727 51357
349169811580626561 10632 40429
379434467217102145 6503 45187
754188578896528129 4966 42362
94396625005174433 10929 16656
579991340776576385 37186 56894
733449902244835585 23353 50851
378363808846824385 2288 5842
785767178996863489 31663 46459
597842445994022145 30462 33652
705353565884060161 15232 44695
654485368313597569 17507 44596
45418145969819081 6863 35203
797306755713140865 44861 60352
893989802524139009 7792 42645
503302743950069249 7370 26517
743692582937129089 7533 54003
438629964971088513 27857 34103
851428910582747265 25316 53980
111047233251635905 31269 58750
161824716652233761 43073 45450
131513733847601345 4455 48898
458499705350327233 30430 45856
877459844975998465 23849 36814
819615735997544449 5974 49841
71667805788738545 2460 3121
822951596171129985 44649 56618
146788272024419809 49837 61611
138019634407584129 14899 43731
743142339405853441 15430 34771
442529760648220353 44369 48359
864876325074515457 9875 23310
544853242265006081 52660 52876
144635329466954241 36154 56502
746069905053964545 32078 53337
334571540694437185 9492 18828
637646743748860033 16772 60848
277066214721447329 38491 52605
874166518340409473 47054 53049
308315624201508609 16769 25758
255081545124241409 21948 47484
421046644466830593 19242 36109
563017019575603713 702 50435
312715767655330241 9992 14670
645685414440976001 44132 47536
774158214877235969 46128 52452
173545327782299809 37400 42889
381255509596069697 17197 60469
899509408556255617 18249 36671
56235102568795273 7437 11476
482588711524620353 2178 10568
48599487953108425 14640 32656
887311304812158081 5344 9571
332592229175634945 17327 19168
590392865676157953 12789 58429
288059993457419937 19177 41797
766105124083750913 22547 43800
266157199352878849 5826 52788
762378577109622273 31313 48208
41982470393005401 12403 20239
715469931766989441 9878 59254
364952078109372033 450 9209
823470642073537793 41404 52367
576704847118417537 22175 28685
693282496097893377 1641 34967
225899424202911105 27914 33962
767442448265633409 11385 35007
297359622978856193 273 52861
291961631485492033 12960 27073
833441187004599041 22308 22344
985829396575461249 2600 49497
75500803512522193 12781 17288
58176220800802985 13792 14044
305279417256517889 18575 46684
211977673650416417 47944 60095
1107874731868464 7331 40305
153438057292618177 43384 57298
100369550008242209 10784 52819
213573359339726209 34566 40676
681078852231092225 52011 61425
895113836498140417 29035 56766
238190603222793825 4870 16769
46267025190111609 12197 45402
414381844435663297 2248 43411
364061923682527297 16988 24673
4727310591466250 7620 30841
443372414004720385 17247 21868
409472343967888001 14898 36111
905117985476167041 25607 51228
530347284489526081 5354 20649
600551048533567617 2831 51866
536659419354460737 1721 40621
410683267982022913 10992 16260
468037097241126081 30413 43774
205249262139112417 32934 50088
275450933647658049 22166 54592
868249290197653121 26052 48386
336844988441843201 21095 50159
340656738274738305 30275 33520
607533679471284609 17271 42215
794237063637524481 13129 24480
343810065511082305 31665 58816
692207751326797953 21295 34988
687331704035681665 19254 56582
65326709051007017 22991 33686
186458676414165569 52559 58475
927124481302520577 17148 58802
495792915293062465 8852 49620
912668581609949569 46828 52780
354813410105254721 19011 22488
877057591496473729 16707 53790
135313124125143953 16201 23772
754038799387004161 32811 46515
293859234197331201 14595 55880
200239274137409505 8800 25575
475025799769493761 20036 49072
316044458861881601 17754 35348
810989923164289153 43943 59586
49329746605216937 15184 40402
10947809099217665 30041 56321
526685878077486785 33676 38930
783936476522772097 10295 23073
237786282614344193 23386 34601
803934087372564225 42980 56370
743608995421396865 35671 43799
368252987427712961 14175 22980
841465851285441665 8631 50464
423690361164727169 29457 37465
502769632330412737 18783 20491
954174710445617025 37325 43977
750514874771120385 34863 57386
917230525883578497 39596 57233
525396764006927681 34113 55902
374513205443452801 10902 46120
603504064564610561 46715 56561
877526883054269313 17758 32249
779373295995625857 29269 49903
721534715048594689 332 42967
792209320301744001 33953 45675
889444978934587777 32267 35047
947614178697534721 11213 18371
354175678496591937 15336 57731
869272835267075585 1867 41515
636513068493666561 30400 57382
375752069095724993 22060 61458
639553807388612225 53893 53953
66928412434101857 13 3464
159157069851087137 52738 53062
41354231632965369 402 60086
905979761429239937 11670 41675
634643116207421057 11563 37768
542618086431627265 24024 47257
65780020816404769 5309 62536
329383477107885633 3277 34018
15390330591323221 7675 27857
295118969842857153 6948 56057
958310169227871745 42008 44300
731435932023391233 198 47833
239678626784687777 25715 34977
952591788328486913 20915 32364
992876278690644609 16360 51661
845241884631494913 13068 40849
355643124696207745 30268 37973
848427266089824897 44884 59825
645005441884563841 1122 26329
672247226118646017 3841 51495
811562826086849025 3217 31782
332643080300908161 24322 38847
806759869211120385 27664 36079
390266330373240321 15629 57538
840075264478095105 25107 54420
66348157769819953 27552 54008
918658823688673409 14759 27175
514985502136671169 34439 50920
483970321114917121 1512 11871
890537614419411457 37043 50846
249859137605213281 3744 10931
913008614871675009 16049 31268
671484759641550977 23926 29998
443595540575099521 5726 40627
283155161072102145 24407 38202
919925611184272129 2234 47985
961089497236052609 47528 49968
434293265955613377 17301 27826
653428237006991745 54470 55361
447824022278187073 49159 61628
295339419256244161 29330 47456
755806852764518273 20156 28068
902693771927630465 16307 16730
148323361406955457 3078 39372
440792220475053377 18704 32701
424972175876046529 4446 40000
679399739760540929 7064 45471
614162472119009153 18566 41768
153524881227390625 40519 56790
357656868298217729 1094 8117
73538079159561681 24685 39740
298555977764852545 15129 15579
451485523753596865 11680 27477
938138450379437185 22726 56486
863728986089014913 362 10056
460278196753026945 35171 46024
446791105206138177 13610 23764
134494935101709953 46471 57504
300891625154775937 40424 57088
516426570902883265 24821 44259
790969251686611585 8659 31396
964370921774314369 36232 46620
80462347863786481 55542 62058
826132114447265281 18520 20115
8772084799268499 33514 58058
571586469006231105 22849 33758
698277176158569601 15600 19351
118566941287031825 11244 17038
483162701045152705 17831 53825
163790687493825985 4706 8239
952988147708069249 34463 41041
608268880491923585 11009 31195
43867597437589721 13509 19077
948984826412239361 28674 53651
880897188039654145 41917 42251
760255857278611585 10968 46193
489852356495156033 7799 38568
842883456544637313 15330 33861
489905536169388225 118 11549
736208411276837889 36093 57383
724439872762395905 14553 32030
682754991222932225 21735 53216
822305467428691329 33675 61154
690102758318392577 39917 49775
829651883721446401 34331 53471
543967045186786177 4590 37171
817673192195272193 24968 48585
315399488751243265 40404 44435
479692122889368001 20860 44744
314715824094658817 1881 24841
285321424714737761 10018 44174
763929646892467713 6125 40257
765154604546374657 9912 46364
228474676141370753 10520 17948
820676274646544385 23289 53476
256040865188712289 10890 19745
239259940409290561 29713 34958
603062934551100929 10894 37990
423469877883974273 9186 38156
238816745451732257 19661 36784
821797741152458625 21020 51899
594795048122943361 22946 47733
781576615082585089 27939 45495
790083100679144193 5096 56350
918960632484960641 4382 19589
585179549008099585 25886 38391
978330928685096577 4522 27058
435660306956851457 2373 51541
598246779018403201 19990 23000
599730454993487489 37762 59683
740787704552943233 36137 47501
580482178269679873 10131 12349
54309621903662729 6138 37579
371638060256000129 4344 7234
171035995105739873 6406 15968
144723780220591169 42783 58773
618147360677873793 23215 47985
749704546334850561 2485 11318
263642589629668577 9613 60751
647283754176417153 54353 58863
699327108444585089 23233 37114
786840256446392833 47776 61521
902747646644314753 20229 34616
153546343719387585 27161 52033
856881184910399489 43219 56490
193671633736510529 37111 50087
617299355414743937 7163 23473
74374712988802833 19911 50585
513822246420552641 9600 54232
796939540130121985 8491 56998
239312451361627169 2452 7325
500205634046029249 14083 55484
54501448473779137 13303 16725
84249759595547153 36751 37756
16655435756987915 14515 60727
418746510288574593 19277 47287
361756156753450881 31613 58943
959633760393440897 31347 57631
359377606196659393 23202 51912
997314307675328129 10647 54701
497312429987367489 744 5177
76920057725697441 17383 53866
599518553412806913 23476 52759
920872597605129089 16972 47706
736449154442716801 25739 42711
893112593639184385 1814 22680
193113684530885633 20998 42198
233262887214653601 31530 43627
615596878075614081 31633 32491
209205247572366913 169 17623
136008655385168705 29360 34564
10310037129190875 25963 26106
915311634786270593 31683 37104
992888721059838337 15512 23470
870287397485498113 40206 49837
637104155811204737 19620 48335
503783928381231745 10552 56347
742560416330473345 3851 8404
165641771175174305 21290 28016
214893226106656961 36955 51518
927442124213264641 2879 43375
325437363349376321 34925 38517
831779827935918081 53559 56060
292107175887895937 31458 62166
321889336557369153 29991 56586
859279555761997185 12568 30034
287773284180602209 3484 23842
414895463334492097 9298 30861
191850064088022529 5494 36176
796514045700742913 28131 45137
37747158727967193 3264 55362
391820879730887 8333 29111
483348876848161537 41648 52229
385041633010114753 7272 26321
707054668975800321 24694 51131
435291902680550209 5610 18203
52224958344545769 16624 58678
329715778635854657 11719 45472
128472479080073761 6026 13880
637187521142539777 61471 61479
574404818367035841 45066 54051
954790287206787329 36691 39884
855284309707300865 31522 50284
239765251049195873 22599 61747
396087578310961409 24931 52590
897296152714996993 24438 51793
660558815655889537 50185 61258
88142737705954497 10517 18174
83994453682144865 14822 38399
255461556170683233 9769 51811
974509577339532033 20707 56081
479353380714602625 50822 55448
101822980583285985 490 59313
820440157672489729 49136 59423
651465097291691137 22526 41389
36744490042497801 30587 58670
250628716818305025 32349 56336
163644349992306817 12559 25928
953463905985003649 29123 38523
856645838443601153 45741 46244
206509156307880929 15843 57323
800149849025498113 17760 41924
619488324862942337 14757 23766
561290076524660033 7654 48868
654037990284813057 8436 56669
749578700803208833 6214 48259
460399171053339265 52375 61455
693194046329953281 10348 36050
430619192731974465 2891 19069
652587297702861953 5081 34577
104146780274390945 2023 26802
911985938741839361 19367 55268
594401263238516737 1910 7722
240967130526154721 35933 43945
510100234453531713 10303 23278
233307801761927905 49095 51197
32588890381624937 2850 32116
704166570740820737 45927 48669
293520671058075777 20797 49608
968631433349020929 11452 23938
810763865391514625 35211 55135
130894790903123953 13920 50413
41345084583795713 34159 53667
581668496445050881 13800 42173
896905841726500353 3297 25506
251881803592507233 35284 45639
870458169563619329 1610 62181
727978087619067777 19498 19661
692788063772859137 49651 62306
673724342598017537 43986 54858
863300561343393665 9570 24927
755197286901907457 17327 47898
283790039690849473 38194 47773
413303737098086529 25417 46709
518656368225180161 29101 29178
737237727370502017 39020 46163
836269871953639681 10791 39693
41151852670946457 34946 62101
455320218900808961 6533 9911
131374261370869057 3209 16006
786700146870039425 13933 39609
78372404662413681 28465 51150
702478234889440513 9315 19201
676345678442647425 21312 32585
582894483844818049 38122 55451
407680302220978049 45728 56064
574337441452641409 22234 55131
595712460525621889 5626 10255
755813618812034305 19590 25669
531558967687086465 31617 48551
350968214689004289 28119 41359
296468055390011649 19031 58824
68491806677194233 7442 24348
200587608494213761 29220 50584
437523489707601217 7657 13738
930348421937370753 25500 59678
751292937223190913 9454 30232
638165009803767425 17064 37743
936880687445579905 9003 24602
645874963567781121 39603 52024
281592630272875521 41529 47375
684036378254074113 4120 14031
405106718329975041 25590 55435
443718730701593985 30985 51380
489564271457744833 32100 50904
282472912955650913 197 23631
145637052087323585 20755 46345
956684253280304385 8568 11669
705375032217624193 23127 44338
950292921710666113 37806 51172
589225767076939649 4221 58769
518049871151223617 16615 30551
238998949150364129 11374 18284
8156250873948779 5654 28045
876978772064717313 6662 6853
727113277164438145 25529 53818
281129681043459809 3155 29790
263093368806107009 45513 60505
659416090864098689 19059 40393
646896487078127105 28895 32542
708302179351143425 50721 57528
542804447996271489 33823 55298
713685278249357697 4704 59179
413758914479632961 2187 20453
690161762030889729 25403 61415
539015042152680449 34649 49804
303805756493616769 10175 43627
649220970384764289 8713 26146
151577534022415265 9590 53666
88611264373778193 21953 42944
227077188300029313 9301 9992
747058938476630657 26838 45517
303586312740144129 1518 36331
562281553420699969 16202 37206
337322996279326081 31084 50313
79515110587895073 11118 18193
688449756256751745 26481 54455
930221979613971713 9317 43534
568126863980438657 17267 28009
470615516650952 14273 58371
595762817880789505 2140 23903
306750402472953729 11588 42286
324194571303181057 22753 53575
405222350096213569 21148 51456
705792526075533953 39364 43590
48429461406012561 1438 20721
715849890412982913 3492 6547
580035237112941313 18239 47429
357153975629096001 17333 55049
485902171042607041 3892 35668
801740559537435649 34611 56354
293227002683782017 6146 33616
669521877167461761 33865 59661
34854616675428221 6694 31967
521252623752928897 17657 33448
55880098566564841 25909 26453
676182610002534529 14287 49662
167470715251436545 28004 35037
755947746566917505 24533 61057
336434605081141313 31536 59885
730580020426380417 22039 29697
677942035915091201 45724 48520
295462516267377857 23853 55938
230842250368301185 5746 47344
387199766400776449 1300 16415
973924073765271425 17137 30048
906530359145776257 27803 52355
759475384105972097 44046 60159
158648392647798177 2096 34947
134546953739342001 12554 21713
144769490303389153 32094 53947
33781161038536569 7069 23882
502966089922573185 49497 52184
43326120883516953 56719 58486
610163444323077889 10896 61527
69320634255181089 17024 57645
880292811243471361 6988 13128
614084961208131841 20636 52697
553158195129640257 40249 46139
936280242577016193 5943 31348
65087648567889289 18209 60349
547179306359634433 13245 51460
785300759371622785 14316 58195
262109613180289345 24063 31435
235157678333429473 3943 7094
983661217968059265 32662 49188
854512543135996289 1629 59029
221320002194335777 2844 16930
854636425934664577 15036 60848
152669136249453889 9080 56968
200465600254361217 29526 38862
61742374967995065 4844 43754
494490240074817665 8711 26605
652791224757176961 2510 23816
222025484375365057 7066 49734
781138396497045249 40667 60224
507724770519580225 24323 34552
376301361584193473 37882 58296
750129558862781185 11365 22232
748801773647787905 1666 52633
710689969586930177 15881 25528
515270529320442689 25846 56921
631448540932211713 4797 53896
188876776798242209 8479 26581
777092151232203265 7526 29180
304243154165060737 60970 61537
968270761761644417 42344 50124
440125681848488897 6757 28787
84742204331810449 13370 53690
613446051282689793 27336 58877
927667185102109185 517 22271
574742626725527105 18985 35297
970801631231886081 52381 55561
651749861276311297 54992 61222
999429705674444289 17 43117
199858282025591201 2797 23561
250309231309792321 18261 59699
546587024025992449 910 1857
640689707866698625 640 5903
342303105798198017 1354 29371
982932534696793473 4537 12024
599879243613639041 17069 28679
560557367443962561 13348 32557
102067100181276513 4127 52120
678916075929357953 9864 20723
470248864118300225 16602 54950
557488786648434625 47107 51369
984156225145557761 9081 11940
808694843634434305 22682 47384
282265413224774177 25993 49922
84176828702297265 34711 59239
323020264498982337 47921 55034
810082312910687105 36636 49845
827468591340217345 50314 56546
260236523829490817 42600 61225
198609294038210049 3421 42437
7679924343072743 12301 47197
198045000759162081 630 25043
234356217984739617 6551 24046
517976283814395073 52331 59111
503415280082272449 39758 41572
715325734856801153 9516 39036
889325290019201025 30878 48262
170127088404218081 49554 51052
244001245633391777 49492 56795
199098393823600609 17155 17442
331717335521872769 18208 21953
132846453344743761 49239 53459
996594138429976833 31316 50156
21847973581255789 23804 47362
281168268554409921 39560 50807
256195005002002305 6799 60181
790867813419787009 8808 53040
40589200740708265 7063 26757
912180888444268545 46582 50143
915347807598269697 2873 38672
733838284257906561 14196 59375
168436071277394465 11211 30883
366125160217109185 26047 34721
421875277421850817 2209 29436
739672108790664193 9362 24697
793355406507100033 7879 15096
676375826634156801 6818 53703
723272352885746945 22623 41742
203867681820476321 49597 52326
461927979447747137 47992 55341
291000069653733825 16 21821
580717142587918337 2168 9958
599963379167114369 19336 24849
695026000248145025 26108 33058
462616831958442305 4616 15490
779256124355928449 13701 56488
294526747285040385 23050 23094
698117293554187009 24009 48711
153410157480493569 47840 60979
536814658932588161 12166 47689
16716194659345263 13906 39347
263807165966181153 12088 13207
596080576117444097 4475 28353
791939424976792577 19616 36986
633157477384465025 46674 54667
764986560617952513 5613 36237
501925204559114497 17838 48657
477688689915073153 29936 57461
465093244230239105 27906 39532
714702440879062145 44487 53137
30287924843733549 684 53113
852667416384466689 5386 48788
937471578619017985 18198 46442
569111248745937089 49838 52025
866229797427365633 13303 24659
941302379056129025 10845 45376
10440408775416189 7794 46520
902501558145910785 7901 53436
104225828685443393 24610 37022
724888044021700097 25000 60865
551085415366948417 30320 36853
652635501630125953 32562 33626
535661406368745921 26689 29770
872902255160756353 7118 39591
542541210729176257 49784 50728
169193003276955521 13841 34338
489419203108425921 3572 61166
70162091487762977 27166 32127
81045657763134209 2321 30003
380916113567050049 24236 37445
602329190105706369 1891 18660
798509918900766337 33617 57528
308196802305694465 53430 60921
595525626024322433 26246 41575
995989663151632897 19674 35110
300207971521647489 36254 43382
391587572705169857 2240 25839
562376473044135873 53294 60598
926619923600782209 59210 61870
271772074429083681 10733 33847
74986716984845713 3323 49605
247264962050660833 23582 51546
345214540370093889 9261 54601
108661673540442657 11461 22983
139031963846271361 1785 48952
812307535439824641 3582 48506
168249007950009857 10374 10648
599509482197664257 35873 36905
861604671352033281 5903 59074
66260231172474705 24201 36268
798326172299866241 33283 57471
319240100154761537 17779 60512
557140828934372225 23077 53523
891298197884335489 21791 51156
355116083853005185 3051 5607
418688221650899777 3144 45960
866452766901396353 6695 22945
84758291475036881 2346 23427
657268017179333761 44540 58849
488753837583093569 21812 55914
320415865356785921 20736 45202
636672761827949057 28380 39928
635076332644075649 3926 20895
983669464966386177 36344 55460
16216503911770987 13399 36310
638471141095760001 311 25764
122850709161227201 3394 31706
723923217386957441 10027 39756
24738017249809729 22022 43633
961758481363684609 3193 31384
872340111368743041 53663 59113
27476775514930553 6751 60408
439932082004780481 34896 48552
219723871972899329 41882 47302
809227731749743361 4245 43727
410209339448730497 2447 2604
130410320032645185 3282 3489
723001507851247233 3955 25541
610565130890051969 19722 40001
784452757211671041 28970 52602
151596524494429729 32399 47418
546580292356463105 8466 17399
370836949697135745 42101 43405
8879538614028349 30436 55527
112080360725009601 45804 61294
48894853889120073 6463 41518
628806948509037569 5110 53157
204059693430185249 25447 62378
295660226137577793 10920 11557
327163747378204289 8601 25891
198930802094153601 16705 53705
755284589920510337 31711 58530
53182734907814225 36943 52312
987377312181674625 46521 50678
864345109083728897 8928 30436
546711626651461569 18333 42224
474780586394665281 20226 48422
70460979477569905 37426 47129
989544521888703361 26558 51773
986832759834985729 1086 18331
9455943686283775 5555 24211
59807577348177433 7191 30910
868003831131062529 21443 30649
432408142519609153 22334 34877
938004452810069761 14109 35049
135717182980481969 7128 20269
173228309567107873 18293 46205
943403623420696449 27454 33577
146752236514892321 22892 31429
509813131220564481 20506 32311
192937696896080993 21981 30936
11572934476181019 12631 53774
760086161621465857 51053 53452
22100719627825785 38283 57952
729095951232338305 54641 57051
215952379856648961 37347 57901
932772968243490689 5150 45838
704258764676861697 38781 39685
196954367872791649 2013 39085
244883037644985537 44940 59161
588937025207563649 7593 28732
678636274350520065 2322 48316
781718933813593217 21216 55380
570813211230873921 13099 20585
530526101243999873 31250 46327
281274921557123745 16418 20519
661297909761060481 20301 47204
315007433139260929 8636 39220
78241178483601457 18740 46737
361475543088044289 20906 51089
599121672641601281 19416 48425
647718042029485057 15655 32391
3216545977046793 882 5056
246731362708768385 6798 47273
395417873343916417 756 4882
948056536463088385 26977 51762
756061758853967105 43068 50071
281394856947297697 175 51336
173610029124020577 32035 41534
18804869243414401 8457 24377
995944095857915137 9034 45392
295736960708179457 47581 58698
607600840269640193 44940 60189
896176896178918273 17978 56688
807800456831323265 38299 49204
968979459498665857 6913 15367
474391858755311105 39143 50376
303897645514698689 32661 62081
208997774781188641 15990 60804
179691748305454977 33705 60947
275442705223014177 12496 46013
25108241513084553 10307 52340
73162536931612017 17341 21466
938274466506168577 3413 27767
711924892195455105 39937 45499
464097510244190657 38758 51848
220699478163460577 3835 57927
952112656139174657 9043 26500
47991528470106457 3941 44340
361652830071182785 12741 55829
471818490954312641 16152 34775
851752849888566017 6717 42337
548653814651899521 32679 60737
41232976082572041 8955 58846
54663850863484241 8382 44962
407899687768061633 16010 46796
352992355260965953 52910 60339
85889859335186001 14890 21314
81242548257328913 25211 36361
980271100208295169 17562 54837
129274971299096817 18337 22769
974974490726541569 11237 62129
317005407839140225 701 12244
980904592566414337 20005 52119
368016961074602049 19149 54353
801600518114174337 20166 20690
192747330135880193 4149 30476
311253534485114625 26184 39684
85893688970017473 8317 54339
712426606442054529 28500 45902
753437965900594945 21939 45077
783609409530182401 2466 37740
343363044190624577 47574 57767
485752066620552385 54475 57241
868022997914771073 20103 35755
186666528631331361 10301 10460
299415766854011137 25334 59976
626768802236487297 13113 28693
694375517419025793 21040 35412
360417567540562113 2371 3318
437458949571919233 20589 33407
304022146343630337 5485 34108
808528306863415425 43452 47124
849414266305483777 46014 50122
168241251435389921 38183 38891
282023816101602881 43123 51235
68057739350287249 19238 60903
82505540131986529 940 32881
742111570542732545 3017 26987
984227333392443137 23469 58101
733870040542988929 41627 61016
742607908481357313 13366 53560
448805173407109249 22626 47106
820290157249193217 48010 57089
467387393432893825 6206 41409
937378365311385473 26737 48286
535286637246542785 12578 43738
663152761479683073 14111 27440
942846362695085825 215 36913
840730400529206913 14264 53132
389736486793921729 27824 44181
705783280761270529 28637 60026
155580935919694241 32932 38807
760217653475589121 33275 61571
3212163368090160 4973 24654
64662453218620185 21185 43287
302118686281254145 27227 59105
695039446106061825 7011 61637
882383013019378433 1527 5582
236787719576685889 17299 57190
888897717702612097 28350 53267
716806018973752449 16401 57037
721447385103942913 34427 50217
528102810904886849 19649 35451
572515721782785665 16533 46441
247621489651987041 6527 45334
695176755151052801 13054 22470
632130281236047873 3697 29122
21627218189827601 24588 53340
79257183361672641 32419 40559
76161088865973169 12298 32384
785894530454999809 584 60643
741762429370133761 17634 19930
809329861789176833 50562 60382
547790510058362689 10819 45389
113042229306817185 18147 47911
539177818794776449 8474 33453
35976310894877629 5500 44584
542214786702118081 31426 40431
487841014673495745 4413 39275
884965662051335809 40441 47782
906410554420755713 29316 29323
813263268717363969 4632 4815
234286181910452033 12472 58396
439524684396339201 29819 59593
446220449307357825 12724 60921
313747760918801089 5354 6343
287064174520555329 31579 46373
20477349408814405 34319 36524
978939404826160641 29503 51166
12248457396893287 16062 59212
770181272273479297 19281 24651
251438383629597697 3040 24218
87324261422818241 15025 16643
205812561889388225 24977 59696
838611319551990401 1707 59575
468795134033932481 13261 37259
161264780549981185 26440 51351
983265634960432129 47775 55926
731667928724366593 25974 53228
439829941366532737 31421 58497
49101545645324761 4172 23571
12211105533054935 20593 38968
316659651203469377 20643 46053
355949435268676929 30410 37542
590470169381131137 27684 38158
676312824018069121 13688 50031
579811444058069761 28179 50924
4212079246038059 55186 56367
505128355876220097 5476 29999
615033079448437505 10700 42729
29877685090855977 4315 17419
130364977363846897 11467 51806
873441391219227393 21242 23221
924423216162935553 31714 45258
409151316690131521 12043 12359
725690462612625665 53519 59437
134558843904184049 16302 50646
95499929186445345 14173 47488
406885740998536257 32305 58160
283473881663120161 10187 29736
496443461125050305 7168 36828
298726554026487169 30713 60474
801061158522205825 14660 51000
261062834723198017 574 48667
980820259815313793 52855 59418
893569258646607489 5636 51331
34890451727608965 58899 59987
879396484922374145 53932 58315
83182445351962289 16587 31438
247302055387010017 8183 61017
192791776940882913 3757 25138
619517981581260801 3363 34528
514978858470097857 25005 26598
705356041081330433 20868 38143
564451054475814145 8835 16369
7795108373635174 28582 39112
498147964655156993 2932 41517
156586307065722977 14316 18738
972127850871689985 20376 23771
488090533257953025 21489 48119
121763772594160721 7817 56075
292778599692439937 2072 33348
141968040921074849 12426 56095
876545064643032449 6857 44451
851602311675616641 23226 55952
756326118844853505 12714 24753
90596433310142993 36933 53292
396441670059267905 8641 57278
145181225529650945 14977 54349
708938879304383873 17666 18612
598867554680527489 38432 42886
957156252132129793 17403 48845
490902461695650753 4221 57610
415042890142061057 8412 17175
789923325251724161 22895 38603
829699864398840193 1212 56546
18346769194149461 27254 47826
615598093098469633 26134 60310
912587737316915329 4818 60438
385917748972012481 17416 46516
59911568562892369 3079 12148
342701604675582401 51917 54335
56941178442659889 6038 50312
110009851735675569 11331 22042
858608545293971969 27424 36298
385710390892512577 9085 56455
459356036564219777 8958 9826
707526881159502337 41325 44763
674076850079625729 8227 21932
530754130854475649 27005 56554
661410996873374977 2906 26368
173102086436195169 29116 50619
234229880338741473 8068 20070
544328757950268033 14496 15564
302379302944405761 879 61040
25503301984876713 14550 22620
193321079654321441 4904 7187
416953068128336193 33158 38428
89226519436497393 5792 47180
265609000919972961 27495 39014
602844837504104449 42998 55624
805298915805025281 17289 32865
201451313447154945 30520 59147
694977682360466561 32739 50734
478215213512253697 11165 61780
763308942030860801 21223 22461
360228778671288577 18455 54781
82018448948538497 20940 28701
184595660889467425 12144 41202
509008559081735233 34152 51476
191115173444462273 3290 11044
858483674159508353 30203 48395
386969995262074177 15332 49071
80290113151633585 1455 18460
615365943016374913 37745 51259
947068776416621441 50259 59541
764306360217627649 8498 34167
658060824802049665 2469 18612
454400860511970689 23162 57881
384170871174625025 22643 38243
111604692115218289 1565 23664
118841327770510929 4650 23241
472191362492655041 6388 15854
330054025505212673 14709 43131
117241996523173249 33336 50341
983092453156643841 9617 23083
817790986328919425 21100 54575
118395554805310609 29544 30515
261221429555018145 38515 52074
484023400388977601 18211 32802
480700550238257281 12595 24248
251921840555816353 6673 12116
421948541876528065 13053 41508
550058661229201089 9432 20947
510450665328580289 16997 38024
810935074083793921 32689 39332
878633903752398081 9821 59300
300053080892851649 4567 20974
563265644817423809 44599 48452
14210706525268791 45012 51185
161363498690516129 39236 51981
343158313656431361 680 12029
866890191271057409 10424 58121
611110772148656129 12862 30613
323669563525026433 23269 31533
76248721580711281 8811 56271
92933710725194625 28252 61306
140787213380498593 26993 36654
619832776656320257 8222 20197
24174536708500229 31544 62321
407112035410325057 13049 21442
666893433775577217 20367 34293
672284666136800257 7173 33110
486863921792419777 7424 32013
253613047009768161 2460 40633
479008102292603137 28077 45962
158864637855710817 38852 48315
679357484774243457 9181 21312
201926492427379137 41057 54872
86604291074586113 44595 53362
965201923734536449 15360 28746
685017890372122881 13161 29389
533679486434412097 4679 9952
56345911989616585 37233 57390
998396833096418177 9034 58411
819077530735540865 5518 35229
623503112801376641 4396 37880
344113686963190465 14831 34095
293100769718744641 18855 41117
21907828700094001 28576 54172
631292480100800129 43966 54692
531681106127344065 16656 32447
243048365017525473 30350 31489
193328714215226689 6308 55454
492357872790638145 20896 34684
123478558524759313 12162 37918
327460586845358401 718 62247
637215199527801729 31128 56924
695218574955649921 24154 34118
917377625037637761 41178 51309
374272626011755713 24726 58146
127763844182908321 40634 56829
261858845695389409 8668 47721
607748964861535489 1612 12159
496977551355296769 10071 40017
325094309350575361 12558 20623
689217704102535553 14900 40041
678922867713488641 13534 52585
379523971511527937 28127 44175
70294214903071865 23186 53876
229965950574115393 189 43900
319212946551651585 56783 58971
569046059928734145 3641 22663
362358194552243137 13483 28173
751055522340752897 10783 57964
343327172390310401 9653 32810
108495101685658577 28711 57351
867388456709846913 29335 32809
835303167085403009 40885 59904
814638066319524481 10336 39042
924116018760951681 11715 23610
611453364056117761 13633 56372
718962831853108481 17921 25107
365641926582789249 4401 23217
334177937093581761 40393 50773
962056605592806529 12303 62289
880794417627146881 46144 57024
829107043029004801 6160 9851
307807586556645441 33156 55310
180541513716704577 58460 59384
518870955464510785 24795 43196
214869499936675361 18493 22493
352945986343964801 37345 46348
222107038078178209 34641 51316
32977130444994173 7364 26939
845833953608654081 11331 39334
311485275739567425 42066 61196
236482890186508129 20855 53304
845009727393236481 4207 44037
446202255754890561 9433 43450
783051516304592385 25532 48824
467615480389838465 15235 42621
168740309881901153 8230 35300
546886540018526529 37335 52082
266563628674372673 4236 33902
223742544492310465 11729 49483
524462583916747585 32442 58367
925941959557327745 32669 42168
514876147910396033 20943 59837
970646863374469121 44764 59936
83616752440679681 20306 49883
171029220867829665 40235 59728
641136998197548929 11364 38875
743217278055297409 11571 18882
133031048873935025 10138 38689
368614965533716097 20890 40063
528968813116502913 18821 30190
248122357175248001 51420 61625
736891859831406081 52126 60868
469940469792838657 10283 54309
399596274254303553 33540 52009
689707646389408129 36008 57130
825268721425661825 33094 48653
932712624248928513 28364 40886
529350321043178689 1416 38130
360325482138449601 27687 33577
588674312675568257 27451 60524
712847285204439681 28590 32552
126715710938281489 27727 57805
935235948212280705 5199 57051
955802685995482881 54783 56104
802150417460104833 35105 61707
39759093859540681 14885 39005
662892754937331585 30978 53375
682706681038826753 1267 53241
42158538514676993 13232 55537
27263320730991581 25284 58086
877637690203172865 31991 43174
902068076812415873 19900 25694
454953388404966593 26146 56202
779457945452914945 21566 27173
539235891397680705 30200 58633
946076860464263041 8986 11907
428968050451679489 14512 43994
190508615237813921 19778 37646
549830580142227649 36413 37312
550339341977636545 57205 62414
688839498420698241 29684 44475
772917088430713089 51639 57063
63194150009394433 28556 36765
713124034677992577 34856 37737
517337307572340417 16921 19324
756071784217464705 707 7258
704891663665463809 13355 24901
177449564476976449 13694 39568
435286603252770049 25046 29162
754133867501703809 23510 27560
808316962608472577 5305 38219
735715678639014273 27632 40898
780056793582126337 7080 45504
833378717201792769 13660 61069
355549782369863041 24506 44776
949847010061095169 10405 35897
949332804913076737 33789 44831
1545029783553532 8715 36036
130528561213793633 33849 44798
915704928105174785 26898 38712
636123972571390081 30983 60254
211556584502783809 12790 43027
653927093502929281 15410 51819
969645884415204097 23845 24983
111773997446768193 2744 48376
783432655083512193 2456 6330
205027872503052321 23202 34859
687760454387120769 29483 49006
501465023777562625 17732 53305
49925006903645657 17973 31933
748339953971097345 8193 53773
724086094540215425 16176 39617
323586487467146369 647 29228
106420181699117937 20241 41011
896128513912231041 14175 23325
391893795462113537 36332 43114
159466489982598593 15364 55055
861308155830851457 55818 61352
348696033901362049 12721 50032
940324621767192833 3867 56327
809316632818003201 40599 60027
441100275785796481 46699 58536
180345287842982305 22867 43847
104891907119583297 46100 52819
346672064155050945 14098 43229
191213438304014721 12996 23621
170501087490507073 29705 47878
211738926326976449 51107 52082
76843505222775825 45248 51502
549031604838230465 36142 52398
328385132962296193 24536 24865
248495510310295489 2690 25991
51538801446149305 17512 54139
455492733460470593 17436 28895
209715371376304929 6096 53446
344930615896860353 10727 60440
805334645279891969 3115 54473
454286888332372737 920 47768
380802054078827713 3358 32251
859546623371006337 7602 62161
720436106149257729 30128 52180
427422459951440449 20455 55735
926676263265065345 1733 40238
178375423046194465 24594 50978
551379040663682945 16513 21797
990429911074979713 11408 61972
624927114580259457 11831 17417
693461480296480897 16843 60442
355109905732085441 18024 51058
862209066006652545 592 52265
887030196049906305 14252 45285
644173349002787841 40066 54792
375195520890237313 35478 62381
210244497307538593 21021 57314
797286137916074753 43002 56519
337267848730750337 34784 56904
369623486551027713 2450 4021
712746846464295169 53206 59251
221093585154122241 11709 46405
83610643661987889 20405 44552
794478824507571329 23489 29827
270733756111464897 3097 14998
596069327110114945 27463 31062
232078573849481281 40549 59566
52325528357009433 50601 55314
325025303563176513 10757 58056
420288989334025601 17 58744
285253104260309697 26925 54547
372859657069490433 31431 59397
199853221161443873 16055 33322
792318573787298433 5552 19614
947255986805334529 9761 43856
549684937202208321 6225 19751
904903580793966721 10999 54338
490279307675635329 54358 55687
391047987635491969 33425 43750
743119120752517377 10328 49893
214136820373791905 33696 41294
776349790698873217 30893 51101
209654628908186433 26650 28467
453871138857032001 966 42168
420039811606397249 44429 61257
325149378019588673 41517 60673
711419643494853249 27284 48032
952211958975261953 24337 49203
987819923496711937 11232 61488
767529164230580865 16755 62313
71212555212088801 22206 35613
334747557346723585 22321 42122
941583537269291777 488 59296
355460904548650113 4640 8298
604601788613823745 27777 48413
695817121879606785 56132 59035
474259028189319297 28281 62404
150873785878104641 30937 35242
196794293680842017 30802 31925
909485065716971521 26714 36045
239809660680304417 18325 62535
55233204772193289 18249 26409
908457154386528769 22443 43996
284548221033084289 35497 42138
549392957636310785 6411 17947
483048684174178817 913 29773
571571348604056321 5359 42855
989291258637898369 21406 47620
226192715422239841 30184 57210
768878828642030465 6074 16210
964793052650296833 1521 42332
52120504211821129 22914 55551
884685755245154561 39683 50452
633183841051732097 8696 15333
963358949435576705 26224 57316
882790458955803137 37534 53367
581490541862830721 25950 38078
538849665033964673 44753 58262
46689217205969417 33715 43121
377685043623422721 42774 50564
63436774472673817 33219 53322
290536339127442049 8311 49210
230210558726145825 30983 49884
569378432802032833 50977 59958
625226774594846593 3192 32229
178225713329439361 46587 60518
988612090955886209 7660 8794
550204893429174977 8838 39849
29538774327900085 1711 30013
681374348890074113 31519 60395
37204465322179913 6427 48262
683414850368357889 3236 23900
166531858013410529 18283 30589
739705260331660929 5751 58017
27097541081420929 10151 41558
352162034924937473 634 47220
501710143598071297 20593 53005
791561227277981057 603 32114
738739601502533761 2752 14816
171405591958226465 35604 61755
729622619327397377 3952 44553
783431765250568961 638 50687
286541797181943297 8286 19939
483047990240102337 9207 40952
998922689344649217 12768 60272
689169561630137601 21051 42279
93790535225128481 1560 61697
399366061423272385 1603 7088
169270740801788833 31180 44100
440819317991028481 17295 27918
990148219797081473 39364 56368
780005047913995521 33771 48284
604191737716231297 21855 57939
683056555495085185 26259 60044
111454401155317137 38604 42877
496345731594452417 16143 42714
282430785527861153 45932 47983
210015098478621089 18004 58892
340335319234160513 16119 32141
623649106209093377 3183 51944
544090607625232513 54898 61619
38683715282161305 25792 40724
672755346647864577 41723 62061
822633208817187329 8336 23387
581768743518079361 16185 41451
700863827257407489 7667 45168
95919257122691457 12285 49611
941519202520432001 8674 56002
80296830335210961 35222 41767
801565359239390337 46407 62453
642054881354415105 26069 28993
647450166199881473 19132 49560
925152377422573825 23038 48515
173215760094038273 6546 18408
175141875617786273 42611 48564
839762859740581249 34127 43140
97172800505713761 26513 35683
951582032742408065 6091 33052
967549331628323073 14912 46493
410981557685197185 36602 60400
192234959664073569 38650 43233
682146341822587521 12524 26143
134123111674373521 9225 24366
105580442939562145 8951 57439
125828856741517121 14721 46626
627996476378797313 42864 45239
775218413398722049 6626 53655
329378587553456705 33646 36525
665084305288171905 29870 60195
957132197164483457 6733 34146
109574466314089841 1961 23113
628615782219078785 50247 54183
370312102193135937 14341 22758
525361355812208321 6393 56142
684221749685708161 31878 61243
578909972467549441 15433 61756
204379317325798849 3896 22665
799454698757912705 17980 62048
772618011306722305 8595 10942
188894380100443009 4811 40192
595509588255477889 22106 43402
764609524910639489 32154 40788
514122971428509633 35566 40328
866726095668717313 5780 38647
716016573964775937 21051 40232
783078915131071105 17608 31356
17313228188076125 28680 41541
52074584305565001 15976 29085
499049796911517505 40728 48943
591469156123252993 26517 57683
215453852798521697 15037 32329
860739715432593793 43850 53924
775039799327327489 9862 11182
388982303853637761 18605 55634
503001787036144065 5177 21755
399691169290385089 12238 14100
420931669767863809 1204 8159
145947634590100961 40683 51227
235013744669078753 6431 62146
709915952394872833 325 43856
614625372150424449 48926 61693
391384077600847041 41757 45239
783838184927450497 21830 51651
802734832390122241 26352 55273
944805744329098497 23113 34151
281979674969136353 30514 59909
625932382413839873 39850 55893
738803342855980801 6497 59475
997427339165835009 42027 53783
346552733364532609 15980 49788
591881976495447041 23248 60067
721325172935713921 33570 61725
113777270557758209 30486 51304
995436682464884353 3277 5578
29906956705662681 31079 50616
346426807674127681 39147 48982
764905712476757377 31519 48544
410845797545519553 41646 58214
891885141512833665 2081 50880
381398785200822465 15389 26517
621296493266836353 39541 56243
441545942043148929 27469 43300
195157148487840705 34978 56331
179702448856112097 25464 52324
107332142727909025 2854 34804
434362402161738689 5627 33872
596415946919680769 17473 41626
341248158538782337 9152 34003
444146598391679233 25554 37355
789369782316129025 31809 48781
948524641789578753 5279 26732
785323148455255169 27448 39470
812987372365949313 5954 53240
340065869906439361 15236 58898
319218473219226689 8875 26521
616411140568864385 10637 47173
959735133688152321 26985 50804
271346423082320609 40955 44776
513776440557581569 15157 62311
171603006885838753 29876 57499
939635185787107457 25275 30941
205460048290873953 5505 40926
252714787663226305 22289 27305
380824781771231361 20847 28669
633840026903950337 35906 57068
739995778005578625 2137 8244
760554128175630977 24788 34394
33057720263421689 39167 53984
504677885668893825 9835 23378
214879695605830529 11000 39950
182314559148725409 25970 28583
5321442349959683 21427 37859
877656636969927425 2135 34655
841745046417713665 9896 19643
379544020844026177 2087 22661
805537058880410881 15141 53410
912468637282767489 6667 15782
745181783936388353 22573 35809
795704722248135681 1742 40947
531459104723502657 6559 49404
654437586258321665 20447 26141
559430490728999553 2798 11069
109325978490762305 54314 60785
228514671426260929 17299 53150
928076335084636417 39903 43187
286101146964270465 35939 50073
809549610294485633 6406 15485
609341897501970177 21512 38793
866212434454748545 7171 44526
360383358430965505 30468 56880
988991449386322305 7666 23499
693679502061677057 669 52625
66368958380063961 32130 42379
678760462792169473 3660 39070
19039789943722241 8598 60230
452500899310599873 1928 20971
470019567090840705 29575 51337
516109470175848641 19106 46064
178004137133957121 4550 8619
355262169956198209 41355 60955
293601695361058305 49438 52974
281801124524420737 24854 44457
177485642135938081 36640 50925
481069353318794433 6550 28799
660777984284404609 21686 38794
332423557917081793 12521 27792
170909491207329025 24997 39184
767568723398532865 7690 18523
935766427311318017 11781 27119
144328113838398049 3445 25596
633659546877400065 59857 62482
36400485834100497 2284 37739
314371987733974145 26954 52472
45500999595191161 32451 56818
239382034707393377 5547 57553
698983243089024641 37707 40316
653779477276810241 5180 23060
78338555281007409 8735 27598
893848341765252737 25468 51772
855940184820504193 31168 61332
209717076514632353 1610 59306
999661159353479425 4416 39493
657732355510393729 1187 40954
749239831723620865 18555 41957
280154839998555617 43269 43802
680530191524653057 5278 27900
733585536676773889 55554 57023
896580856700417409 12868 29868
342520674721978241 26902 32684
426798104767868865 39026 43824
710378399478845057 28910 42499
468053589478721217 20615 35733
215130422404495649 6304 44589
854362582317051521 34586 35618
160790579545054145 25296 35995
587886842299731457 55104 61748
906146626511112833 20680 41045
695226035075279489 11971 20331
640918516907380097 1254 19899
838239237506279297 21118 27878
952285136457316353 1589 11269
227970392359267745 22420 26120
427550280642979201 16245 55879
683495835295310849 6199 37591
246437706577520289 38902 40086
287308316884917761 54914 60329
582326525875334529 34919 50547
245235114048533377 16698 17695
144504998655104801 50554 60755
52004695846349593 12891 38445
402035315297386113 16523 62451
559664809024305025 29045 61607
297545706626717505 17138 37183
590586356850054 29610 31807
106421868677944785 15178 19288
407489330281741505 17198 23890
430726702981711873 16061 35152
693704787904934529 10637 21948
945052537455271809 18271 49146
84343020014650001 28253 41297
674763970879549697 36035 46220
946259939332236417 23844 43441
348150750008034753 48070 50311
188453935498294817 5259 29192
22207446603697889 4070 23143
719479555662204033 20539 22150
487491649023926529 16782 56652
48318719096137385 29908 46382
738052566160003969 25119 31341
841603793399599489 26255 30662
696346958060065153 47134 53672
750972003736585217 15300 23753
794140100110734465 24817 35960
778004024180560769 40159 58099
775432582406867969 47044 54570
611900263451424513 31295 53478
546391584612418753 44697 54870
859743568381503617 3723 56664
797523882228421889 28759 62439
148631616468001953 40447 56444
344253126596338881 16829 40212
59313254992403585 15857 50291
738937766157452161 21655 39901
276256385466361121 18937 48902
698293389594962177 60723 62044
910269894226018945 32099 59308
92882053571816673 27946 45873
176199778450431681 26707 50056
164604966375815553 1725 51556
12602337469374449 26719 61265
648561256172033793 26261 54223
537954436739006785 41695 54275
597749927796254337 6124 44592
678507617787346305 9167 48549
301099346715677313 28801 40068
122538366357638033 54447 56744
726102916638279041 53411 62328
256417775760453985 2629 55518
150364527344553537 5217 25687
628399488106715905 32400 40815
697586543122010753 6431 54256
48990442479976081 38382 56523
170603794364399873 37708 61537
984443272293894785 11232 48407
897346847829634689 39254 41366
209652136533279073 15452 37800
415736533104425409 26022 42555
576791229050662913 925 28334
753639040398578433 23375 42580
680326597290758145 43186 46923
454911778095340225 36355 54164
708636966803247489 24119 49764
710218411063390721 17006 61180
910230385253058177 2990 7921
506573452759600001 30631 57471
265879672337185025 14776 55008
73366059440242993 29118 31138
483988494133257089 25632 34689
413247171606418113 7077 31497
131683768482780289 1742 62266
44206703356177713 40835 45143
770602901233459585 28542 38361
139381359066678817 45705 47729
174214732255315137 30149 42979
161454132527179425 30677 46511
588660895028766593 42243 46716
206039825089209921 22686 52885
483886169809260033 36307 43775
329781669984850369 31625 40682
645136724193847041 8206 15999
333622850949954113 46000 54787
116748807309882353 13679 56703
52668110840922825 46472 53481
44633673098360305 1764 21501
341034591899404673 24403 39899
613259631288535425 4331 7305
868196835762045569 7210 36723
554223147557237889 29129 48997
950136508791249665 14577 23212
507565560729553025 5970 12833
978644957904233345 5174 23386
39326813850351529 2444 25753
830624911196498049 36793 37424
469472318537064833 19048 55436
830923269527073025 32774 37733
723396336223359489 32813 53506
864715842212436993 48899 59017
474172154649188801 11726 55935
840524220572230913 37286 50237
755386865747539073 24821 40035
944657772724600193 35772 61792
865175319404947585 43657 61980
436486998649012737 9728 48038
252984209051177793 53858 59702
479942212772503041 19317 46513
552206256325895617 48223 54136
253253800621674689 39010 46412
206895611538612897 18176 27394
385339702406231041 46089 49727
103437940749834929 8244 36181
205802402838894945 23731 34390
734789388785273473 29425 30295
455124026501042753 24388 28259
682573197248139265 33896 59852
690104962485261057 40855 58248
437083294338094657 10204 44453
372006219920979905 14249 28826
725041746971093889 15766 52154
569164429067836161 7791 43153
477024584660441089 38459 57518
929702303690053377 16253 43309
819942728497302657 7604 59932
487375825177817729 31416 32871
352540294939188929 20469 36552
503400031940902465 10947 47689
388176064913601217 12796 42690
438882781888008129 42255 45222
687203335418885761 8243 57097
129740545865903553 1822 48209
642198878221059073 9250 28775
169457898961265857 51866 59366
204272719343919105 17826 52556
363736037194531265 7582 48165
745616742250540161 654 2220
671111555953313409 47153 49770
994913602974392577 24861 59489
80124632363354209 30167 44756
624850479577936769 26702 52476
723385539795227521 3068 23915
305048917994923841 42675 55279
656214032031375233 3558 14186
130759008954576929 20537 41172
618748090036643073 4491 53335
72378269457843201 6331 45951
196856291423504353 3644 52760
112574000012450881 41627 43819
89683507120152945 35953 54182
995335520693288321 24792 60933
183772817658780961 13351 28672
903914353966790401 386 51444
224345134340591553 29380 56754
830433152878455809 40308 41338
804331503237538177 20117 23399
981974365220175105 34443 46707
242773123019841121 11807 61529
136723133686786017 35982 56142
251762222723034049 8973 37163
444070391672731521 23445 55767
317800735398503041 4942 25798
731029719135122433 8693 51611
111753004858147873 28996 61223
45313533662131537 46381 58430
809392843310231297 26918 56129
522093407912905153 10940 39643
40842367406572321 13947 55504
998851755294985857 43177 56260
968160555362725761 5621 18819
164596230612218625 43811 45262
890833879400506881 42410 61760
494370639987870657 5764 34600
217434363601338273 42527 44730
545880749881035841 2880 28882
190802307713187969 24407 26613
926709116811615233 8125 21746
892187654976947201 19814 25819
591567634094260993 11088 13317
23707024454669325 5867 52962
426761588226618497 48938 51322
880290695879207169 12603 37558
275633509178192065 38982 41823
247123011113092865 14614 59899
280402495509854081 17761 56062
44425082029487585 14162 23016
242121053233788065 54937 61099
235463107131270273 4546 35826
833960038105864449 19593 27787
903257963654763137 6229 28585
707681039082643841 31461 51281
751992427219722241 4105 21990
189634079784433153 41086 52906
604296919584424321 9582 47800
606630313306837377 24705 41300
689997425662401281 10727 17491
360925790356766657 3428 51979
248727976226430049 823 19291
475064589269834433 1207 4230
610113229670151425 50532 53873
103224849289908609 38991 61292
635363760787424129 16444 43271
731579488490396545 36529 37443
710853909979537281 25023 58375
671660639365747201 9870 15990
215853955103394657 27401 40758
604991552094958209 2285 32536
927026617881001217 41633 41971
647518347056369281 23199 42402
720168889543156609 32586 53884
461652024396201473 4747 52742
690512306190388609 14933 37824
373175824031655169 6050 26482
478067098136389057 6598 50869
95924146436573217 24271 28252
803808379851705729 735 44933
647734013677897729 9647 40040
871181758861165953 41339 60989
238438551095256929 18408 58000
272072402376554849 57651 61017
162269270187870529 24529 60759
778266979402868481 3860 29325
101015185585623617 23843 26090
576876229687020033 35283 43744
742781558183160961 15329 34989
984165671167073025 21088 56786
879683064367455361 37051 55511
126546965633853153 27364 61916
165174880448724097 16689 27864
706704095393458689 1035 61118
364955138164248193 6034 39115
715280246010639361 23677 51722
1586902697503945 1 55438
34866877375986149 2702 4431
920213715410668033 15099 57622
106982872777198417 11607 43914
339560189839609473 28251 52643
780518180546547329 21178 52789
265396253558748193 5050 59595
30231049941807697 22500 25994
20269300505923129 24200 37070
123242624024992865 14294 45135
596681011743683585 6951 16834
237387729631908673 13468 37195
301512768070161025 15350 46492
306591227677895233 37793 39891
357971085851090753 33725 43355
12753173806789421 49929 49998
144548289626293057 10945 28200
341515990261608961 4312 18367
402952794537370113 35373 53064
889947086333311489 2376 21667
27069811809873557 6790 33828
240819461352142369 3197 52364
715524312733322241 21138 28812
995233884257078913 30396 53048
720548206502222337 9641 30330
283165668985059681 840 32536
331491920108433665 3209 9231
618275168556525697 35650 49784
558509432825537985 20646 26255
457103824743082753 27151 37731
587528308389266817 40335 61920
431270535966223873 7554 34581
629707046924913537 30142 38866
819529158937267969 4348 46333
448269135810150465 13149 48974
447449857098295233 6382 25616
120036210339868881 25574 60052
508303853029584449 17550 43574
984754491827885697 48900 61691
905602344577136641 17156 32421
809785523793401345 13950 32675
549018147040424513 14944 51794
324740203054446401 19619 44839
973340460732746497 309 12505
915657638470697985 9632 56584
99095118874028993 11402 56650
717124034652670209 3274 28245
522045280071768769 21169 34213
4011233822545535 8061 20828
71015172778015057 26525 52309
70142882699698817 15436 35911
394244639762948865 13651 45926
343962162110109633 25958 39743
97115748030144993 17012 43155
179263074751446529 25499 37357
72231594235024241 43438 45264
614181907808152577 25510 57341
952340978916179585 17827 58936
270845960538636641 22674 37101
587108650190149505 18094 45521
420173557102891969 24028 35564
983982815627111809 50881 54793
788639144890964865 1048 21357
861588308384785537 38197 47804
261090781558600321 50990 58349
938752265362278913 38436 53562
50709053120712609 49438 61039
548612890922559169 10059 27341
845270473083680001 15006 22732
191704746176807105 23097 42663
435257087700648513 17579 19702
261371800039928097 23625 35343
476926187102343105 3034 38785
617249875457542145 9309 17935
717388496643323521 27653 34919
948162548945564545 1406 41283
405124019832165057 22530 44294
782711152851074817 33576 53478
599744291029878657 56549 59647
966708439698198401 5484 45872
869336526280669313 46474 51743
357047756500673345 44132 55244
54251184146252737 53350 59097
185330949875240225 20558 39480
219520340505745537 59449 60576
413166864075886785 23332 42498
938256640163189121 22621 33932
570474041395829825 12638 27798
105640851335088833 3148 58699
947873348799287681 7777 24203
256034778743710945 14454 28712
208561033817037601 27083 36924
791599177608993921 21231 32948
469432197989274177 11696 13484
117988145877745873 43468 52891
411477703220771905 14620 40800
168204339598723617 1654 43756
913840370046056449 25284 45750
788619293128348929 11698 56429
434938188951523585 10092 20250
832653500059315329 15427 22035
686476857809903873 9344 36339
516168769827487489 14914 57590
722798426451408513 9769 51660
528287011901078081 6526 20706
9455274316433561 37665 42825
79251588081618257 24877 24947
412605487769045697 46762 52395
455399322208172929 32777 45244
444750133663173825 12531 21641
68286531238300089 11622 24382
892255714492637953 32642 62478
175713106795562625 8709 20393
901388977484838657 50515 58143
913290905224855041 7699 19418
387900183375197825 32190 55328
540738908177253569 5531 12027
298455408911703297 20245 54596
67871541398602633 13606 24988
151878165281193121 4032 42857
825497585219146369 14956 40999
505465753356173057 1020 6974
727020111745460481 10713 13130
678548135788961537 24291 27569
888704617368951297 54509 61176
113372281537092337 34279 34546
80531174929717505 43789 50589
236866883332073281 11005 44346
100105302693513921 13432 21107
882891517309541761 18512 62491
643293897332554881 5907 45118
712260650655398529 36491 39580
163684709510540929 8492 29086
486314923619826113 25441 61940
339027149320401153 29840 33473
496933350097965121 23037 59949
57307448677100585 38001 54608
3064026751058436 7599 42634
97771726056478769 7947 38043
766836025294768513 18869 19599
637196490091419265 56400 56868
881010614464198529 26402 56588
34036846709909697 35769 56798
604024203813526785 26771 44562
98638915177382097 5556 43812
52377840172606937 7434 42205
248209908426517249 10289 20781
843375909509948289 13885 20156
318386239552786753 7954 12874
146627695415130433 28178 51190
806842774403975169 4237 28999
380328192496410369 15218 45153
52249319232792857 25671 45236
309257189113434817 11479 29401
47763721361221201 8554 11447
718484401074025729 32670 52634
243099432089145761 21743 59094
785377506913757569 25335 38583
485545623108066625 25230 30009
369093376276897089 55483 61905
76479466373648113 13953 59137
915220229821453953 12753 14696
895477066305701889 38505 52701
54325608319945929 34203 48491
466778812420990593 1252 45109
504560180838662849 42945 59455
685497944362310785 11948 52640
588165467728021633 16395 24810
976784104671445121 3718 11286
150098453911123649 34806 59001
153113718230272865 28722 52878
497173224754082113 14153 34458
674611961398063873 16721 17464
226119473679627713 56983 61999
317507031162449473 22412 37177
442291011368059393 43270 45850
568660881485918401 19723 62442
66605349814789609 1499 18755
537210780744814529 39072 58672
965593473115607297 28875 41095
284264043792553889 12151 30794
833217138590779137 8384 17958
313957148251205377 10993 35285
25111916007251269 13101 23965
853034477519223297 18427 24521
555268719324356417 33493 43970
458711525063236545 54994 58290
818660588803542273 5632 25555
472195494141608641 19762 31644
508532646870005313 20552 51348
993352821064434049 30326 47655
15410666110643235 51323 62354
998083955286624257 6260 17315
95311366020165873 40751 41555
789761353052412545 24799 55145
302611825093354241 3184 36056
703978458998541569 40658 54847
562939381911515841 17885 58487
437886454816435841 8861 62183
64548350848912865 47045 58046
442790421613061377 38244 41038
600385184883958145 14316 21344
288227187099963105 2457 26143
601106775064980737 37992 62090
92189876452103201 7582 48261
165903741178421889 4496 53780
56485117708803049 13915 17809
983170462009059713 48028 55517
852521166264971009 29036 36960
890133994892789121 36277 48908
5227152035260475 29836 52671
959763617664155137 20555 41348
242373136273194241 27144 57203
370398894242210753 11917 41610
147392884747176833 150 17537
165138224436834241 15476 59386
165755501326735553 12431 40772
409380768890780929 8553 41767
439433976838032001 3042 16202
719902707818906881 27514 52298
178224326548395585 15127 16326
275320257435989633 36890 39659
759696701150289793 13736 40790
535276035182779009 4306 35426
573596588431136897 12915 42707
876305227535578241 25650 30978
984142106368935297 17164 48971
679435743033113985 19598 47952
461573135159689217 13331 22233
87335058168374497 12556 45033
482305286835668289 18837 62182
874908400023759489 13916 49670
970002603453188737 28069 48490
569298076616387777 19514 54869
339065075856481729 946 51081
596551378979627 18446 20734
740892536969745665 43939 50566
231793674444897857 14530 32179
961742165966370561 13711 43560
665292568531857153 14229 48127
200709650776722977 14067 17843
959248479540473601 3886 34380
28556263374682089 8843 56919
904717358310310913 10188 13832
673985460072152833 38224 52321
518775747643811521 10906 47716
966715468043133825 19298 55419
593935881362501249 42265 49116
322607901743104705 25905 38773
359841669284985985 19849 24311
981422698045790337 22129 38497
633512202218472705 11728 45447
476160686965961601 11625 52819
695539379093158785 27833 56254
677778709526307969 10901 20254
592419655933714049 43412 59870
62871494391451681 5347 56965
203013916610995425 12425 56240
284728164202519457 10014 24284
614336981152892033 48434 51932
244624309013921953 7620 26895
510587033495990977 34309 38473
584498327471948161 54255 62509
716734249168343553 25984 53311
738431794099731969 50217 57876
450032383836610689 18628 30188
724958404244105729 57948 61205
443653425627989121 21329 52335
702977115043786625 41132 43165
677257084750603905 42463 58909
920395299166443649 5880 49867
342262748471160449 6327 8778
61422677236116385 4294 58646
520737705966052289 1560 52135
574647785420594945 25983 55852
198432104938408577 8165 31093
96622357452055505 4381 39526
856195252212668161 15649 24243
957529744244055809 38941 45908
25433554612693145 49000 56462
515015562429958593 5743 51713
964307453471558785 26263 26964
271043358279726465 45801 57808
699487386904426241 13663 22786
650552401669536129 59323 60368
976255487946129793 4437 5332
717948968271741697 352 10162
982694932691675393 17591 38647
336600976571780545 19273 33985
904468943524999937 28930 39141
165608797010790465 44473 55875
683745083469407489 27334 33906
275396827348096449 3073 25159
882325188009755137 39333 55853
738320969285638273 190 13443
454847419847983041 27749 47799
591562505151635713 22657 44806
70410178976072049 18658 58987
399147274419831873 25815 41306
394201327071190401 10368 14291
75778612127983537 3375 8581
436264913326194689 22033 48203
446926991263580929 27917 54934
260902790897933569 20457 39096
360928039045226945 145 10541
971708006873949825 7225 29810
177048886770577953 2574 44170
866839035209270785 33269 54878
676939091345083393 19185 20135
803598118180442369 24539 58013
478788271018032705 21954 50152
600521095563824001 19154 39691
699972292357152513 13435 48371
491412900829271169 21755 58497
282644806225462721 22925 61563
183026133129661889 21277 38410
441256449537497985 10287 30566
733781696894563841 48628 52822
865053687493798401 15614 54142
637710093469582465 8672 12676
752383628430656897 39872 46070
856000084013327745 37704 54849
573876901121124673 21264 40639
163927517049305761 48735 59721
295696562110812545 14769 46947
185833471725569409 13220 51661
486876584954899265 7679 33694
590854225574407425 3671 4683
225897293633259713 1779 50793
594217022091339009 3685 4565
459468126812751617 49000 54974
410220552841909825 2406 31741
134399068021430417 1899 42991
663788057533306369 43450 54059
481860604044982209 7556 59691
965273073216270209 23880 38944
350336221027639297 43832 51008
718927627886682113 53587 61587
945505552321648641 27483 44977
235911717607084641 48808 49207
597515616837348737 8685 22333
107897851265246209 24631 28816
432755917205639681 26756 31518
194392068437156961 305 53375
447789628537144321 34744 54400
956873832072954369 37102 39499
781824450520403457 25714 37181
909309804044657025 43410 52117
458081296035750529 8546 48291
137691206805040881 41610 44799
153438827437014433 50340 56506
304241031761922177 1507 60133
347198698715310145 17645 30385
410845486690742977 13383 55263
519808442090024385 14296 40040
697218920056034305 33231 34113
873114306896788097 20478 62102
861945168231724033 26418 60077
716309251885064705 580 42863
283378926102631809 8760 13785
71907689728753609 32582 48816
567069880785975745 25266 26157
919197245983426177 15200 39238
510172328494494593 15205 23487
373303019852933441 6307 58297
358325447036431681 32377 61289
38092174239864105 2483 17346
626476027960269057 4912 28007
518777889662821697 20139 51412
57702459966730401 6701 7010
111220151629638049 52167 52264
467035984486276609 26456 61011
677553602653269121 25912 37712
281891641343516865 32484 34772
857630712429312385 30159 49378
24667529595678417 10843 56848
231250888759369377 39076 46899
54120654175374481 49307 49569
238849890613110465 54394 59870
436568440244347073 20543 24739
224335477202096449 44113 59777
886861007682934913 51611 54398
299610010592630273 28708 61924
399425398341623617 14659 41562
846286706696041345 12102 29059
601293030472913153 35965 58777
952198148062493057 21031 39977
571531599796717441 21334 31055
711175923431234433 25238 37159
39969408360772009 25163 28617
422252726818015873 6599 27282
419078131727832897 25488 28832
366391374516432193 14584 34998
606816300132418689 9585 28107
138050516483261281 6778 33009
27704618551187113 22201 51139
926819211065385729 51618 54885
566463369974794497 27735 58736
194878450628834785 1593 25922
298240859590908545 6248 8542
72987633320501297 44296 53473
570283021838417153 19118 54530
607265257268565505 9513 61181
455661055118387265 9955 20933
747479702639942913 16180 33084
501202501121891713 37197 60911
242820946702721601 18981 46819
60301056840973641 9013 13607
656171474324615681 14691 21184
479463155289106881 10721 45832
152236797622677505 22296 39233
467427195315000449 4548 43004
349282433630612865 3786 19018
517546829844288705 5120 55778
432548683807965505 4484 59672
541737943056933377 29879 40195
988436307400597505 23379 29455
609352931998284161 6801 11280
418851453131409793 36488 54974
113147280769030801 12780 14791
463398738054230849 3811 4302
975648933861403777 18543 58420
948935670441556993 2426 60285
234436457582223329 31116 37391
916235607703150337 18862 36126
238464822593851265 11570 35590
413339428713882753 9502 18039
454639187049000513 8020 21706
868548550400141953 21486 58476
669466049134225409 36852 40165
939481181153269121 38345 55749
598289511292922113 35773 38111
483293952495039041 50030 51878
543802692409780545 40391 51884
184153713190013953 47313 57448
593231908738946561 2814 3050
277455077251524065 6956 21956
458252654809083265 11320 38685
66878520040148713 37965 45107
731265028710101505 23091 57760
133365422779398561 35199 49250
151786549668411649 14549 36781
282483045198105729 48906 60409
998534021381093633 27448 53275
329501594456026241 7067 61286
543489345087689217 11864 44218
421684530395793921 7592 18722
257747106628290369 13460 16068
667677406848547201 9809 32341
6961603049955302 14875 42000
12232690696905025 808 26034
692790102708077185 20563 35577
551254188205099649 24078 27065
196149111070322849 27233 59554
200943121998790273 2699 35160
988343427931926785 56084 61387
53586905358677937 7089 18885
373646657946078849 46925 51813
231283334786510849 1035 1160
772239908086593409 15337 41373
889678320881394305 2243 17285
251897468119036449 3894 22339
356467650024683265 34842 43472
315483881771672961 55737 61244
596015500039804673 14693 22718
907747193194449409 19360 34173
560564953082504769 8935 20294
892402907594348673 13320 47284
759791165033597313 15194 27143
673268176787754369 16652 19242
58088542065860337 4816 58453
439018153772469313 52620 54368
492018210650336129 11980 49833
826778772591108481 59675 60198
295959090377678529 31272 35234
708468604652185985 14753 36858
479155711338087553 10019 32268
928051617866142209 27575 42008
302524132243718209 31971 35122
364652862445201025 6202 10607
391380527285654977 25703 38450
265716757977553889 30808 60170
100269536825734913 33822 36913
844980868633260929 53975 60094
486036718906781569 18193 33084
852078194584120065 23044 30683
327634223897490561 13098 53371
185451630473853153 3029 31027
282426967650074817 40603 51272
934608603199404033 32947 54182
678477954381335681 26824 42189
770762326371144705 6949 33029
856202638800546305 18251 35933
52274447523895873 44549 52389
664667464834110465 2562 39358
442754292050029377 16380 34278
812263571401551617 26042 55091
190955320733518625 10595 47914
109227568730872801 46007 55494
975532669988727041 11779 39807
345271704107553025 3191 41293
762314880286393089 20690 31611
677715181623483393 27124 57587
367754249926708353 40 45553
34465806178523905 30595 60689
605689025280451457 13349 54581
318954604448336449 1750 32420
83932550969795025 3099 54489
489164442445947137 13265 38699
388387806458947457 40045 55503
299935881923545345 24815 43624
528605808363113985 60212 60220
554762422418257025 4720 52789
36143771119110825 2409 57810
342313703610656705 56282 60443
672542895163276 946 29090
194638929250210433 30121 61211
776538840931149057 34513 37330
380216196319480577 8633 56131
850316120632573569 16730 55220
116554856576065905 17882 51694
122737212520501521 39103 53500
513520130606892161 6481 46586
857284467765229185 43660 55761
745049162700588801 14807 17338
495750971105703553 29624 58581
601785593661475073 11869 57628
135809202265239297 39174 50591
833150844854792193 10159 15805
998150929017423745 23827 57673
577958128375641473 29605 52451
426460193330829185 2562 11697
233381003654962177 16393 39498
162365456051187361 13316 36944
325903766385380353 29301 48195
96432273697548257 37262 52040
532379972053909953 46368 48879
838617569827004417 41617 42185
901881353805052289 18510 38628
784220821354271233 26085 45549
115284186442529809 7695 9930
31643114143573569 18632 55195
949091144800661377 47838 48671
498807508500295425 39040 52576
31797942647635581 51490 57109
696493284222935169 38678 55835
490257882529803649 1740 32340
333166999222417089 18501 33828
849232968878688129 4497 44310
751210872243401473 26567 30569
441474561830006017 1447 10945
352315075857195137 21470 32837
608975423701416193 15620 51933
831614217154292865 27868 35054
398788835859434689 34816 59768
851818899833691777 17388 23012
459112052360474369 52579 61992
308833761955465729 25395 38033
656671652184968449 2047 58408
97626178465805681 36244 53889
471406371736172481 6768 49984
506006161907816193 11832 40153
345856245072397441 7934 57261
5562227180892166 28939 37208
316438465401951425 51150 58211
813397861017900673 42662 47104
770239132462023681 25789 53768
511587599532692417 2930 8967
664359818149669889 21610 52908
922336774110515713 7214 60012
893632330810206081 19538 33089
743974417551672961 19505 31529
495094166468909697 16979 37811
823184990367533185 20025 23814
814061671143406337 2122 44713
517392085034703809 24608 32974
582538150304394241 30810 35422
671070063869489537 5928 57053
474808937806059841 2767 55708
217313018768582113 44570 59219
700858184472259841 10196 48089
479465289928381121 4067 56983
728159619987110273 5046 33147
281351699918236161 13398 19277
72693987891305761 20198 60724
704603195345821825 1429 54260
792382427682312577 16016 35546
271706042390523105 33068 39886
21191177779492421 34110 52563
716129108670170241 8207 37399
649245440790423297 17837 38224
888724109408361345 5056 26910
29396816678847417 4162 28347
478735935559438273 1427 10900
714655895051166081 23459 46679
228091896297517153 2913 27068
577639355103578113 24281 31133
297524956983746561 38437 39029
296960224011371585 15932 26769
520924549099692801 4343 38623
394929604256581953 667 34731
492643406721793281 19298 31022
726097134652960129 26303 52134
514214317580641729 42742 51693
593888764128685441 9228 33874
386865581920257985 29187 55706
304073258232449473 48827 57140
405089060000864961 3774 36391
576834684882832897 23671 46886
18093108893264545 19614 23547
276917349766435457 17934 18981
801985538159019777 19448 19479
416915016232088961 19366 31473
766509538340979841 20434 52951
166029171951009857 41458 45772
874337377204501121 6833 10244
492917263045704577 140 15841
336967492262129281 45535 57475
212154625344852 33901 52420
604288728045734273 16221 30873
646837578161644417 25542 49993
719120941524661121 15036 15689
158078731680689089 15443 22826
663216673354543873 40641 49725
743553947846855553 40115 49234
303223670841997953 4034 34463
735232986075786241 40091 41083
805798573684544513 31894 58359
743001824028205313 45140 57004
935155399279263873 1685 23998
84830942848242337 18164 46070
67690170582825009 6689 25223
794942792817401729 23221 41573
511242181884579585 25169 59312
608833602208633857 31567 33593
341656661279277057 8237 13624
279476103472354977 22751 47532
637315434104973441 9568 33434
87415662470164081 42088 48662
822667447086747265 1632 29359
534470378275322817 58542 61355
787087007804654337 40684 43462
84362908201441649 7092 21481
195846147537768193 28648 61472
422565144364831745 16611 42494
406564018455352257 13050 52065
937547495093468801 15827 28840
492456077019955521 2695 25383
130660535833747809 25076 56624
122519389914128145 24195 49515
888251912104195201 18404 40916
67868012752231977 31176 49961
196105170900018785 11268 36604
956980158643513985 14589 54465
295633305985006721 33945 42006
830647054867871105 4817 37975
795208377169494401 27044 35409
543678275762044225 20158 28752
69269175803285065 6266 30241
451829003637929089 18114 25895
687220180441876481 40292 47787
338185775440191361 40675 41612
301667248053689729 51321 54699
945829267979963393 36250 54762
803392351661237633 77 52959
747160554377426689 44091 49458
133895688898078897 580 12463
486309185852011457 29119 37198
525882884981690753 13320 49229
744268441910573825 19322 25524
603008761490002561 14411 27489
208161093430636161 4978 55290
981696120006681345 6952 44483
645804546211831425 35452 41290
233496655724465537 16673 55859
766384838614417409 2079 62344
746037885567012865 6761 30385
277069851536790433 881 20068
502240567607174145 16459 49886
649210007880601089 5887 27172
817761093428110593 5595 41540
244800527078478337 42779 53204
754944248259747073 7180 37195
360940236352693249 35107 46258
504208710561165697 735 25795
649405202172911105 44470 57181
331155240868383745 6123 61913
143603911610615137 6711 8138
387829550575695233 18162 22955
515822377884841665 5494 58756
386071940143253313 37823 40674
548909674792614785 37775 47652
93424411092691169 469 51857
920223993879343233 5899 12792
423520505584377793 27459 49137
915920680399455745 11843 16317
430627306737925185 10958 54134
152694764455571169 27098 41432
790817599547054337 4577 23528
277348911416485313 21960 28242
245965469554114689 49264 53238
928918051183497857 3494 44205
169624966265871521 22440 48033
889875271418009857 19909 51712
124173972468547329 3344 57503
276680564242621345 49198 56684
436139081131145217 4944 55631
52243002710984145 10664 32213
867842839509400193 27390 43345
139927892813599185 6274 17886
589707543115110913 15072 37725
89246521811350737 30756 48637
443297901239382977 24996 29114
312793569219461889 17025 22441
863762619817478657 43644 45295
899715333126440705 42198 49655
91087997869472305 27197 60413
121493884452515745 16927 35473
661225446640969473 23337 60873
711118591140678529 29684 32989
390671988228398017 12798 42742
380611806756245825 15162 27526
794550891617220097 2159 62489
180810443169409761 18444 41103
866845952695179265 44209 56407
863843922558483969 3082 49176
276517087881956065 37311 51369
621894811356998657 22026 49010
902975544852402817 53010 56311
633887132772809345 50100 53416
891754169245601281 4303 5567
407281076550422209 7005 41571
252927212487072961 26970 31593
592304709799602561 53549 60431
192767883221506497 8644 11480
875174520478413569 44641 58638
836326536153755777 29380 42841
42817063966378297 12295 22164
791634562758744705 32744 57557
788817678808786817 21143 59447
73888785321379665 12167 27727
649768995148971137 26420 54589
665288475279936641 22502 57974
417966268642903297 16952 44711
131417530650445265 22016 23630
141165128410857937 22540 35560
135929897946837745 13113 19436
43916392336317505 11079 24884
749878338691537793 4255 8852
410646464187347969 16335 34193
627966453867429633 21250 31094
437843597708468481 7499 22920
48827774758926521 27825 55829
257486326324578145 1705 39297
810350347718028289 13481 14475
27089405221861541 11004 51137
802389713414676481 15194 52406
44871277660202937 17306 46297
301354223482434241 26836 52227
808532408072512257 5737 62515
248772866399086465 20579 33691
715534605303371777 25621 59544
406777494207418049 816 53131
964379323838503681 2382 35196
850742047462411265 8087 18893
275734568836039521 39680 57324
969207226339847297 21144 49795
815051738882335233 36287 51368
467092564890712961 3294 18880
423499566815859649 3178 4029
84062061845529009 9571 38100
547147051595320705 2110 31267
812508828075330305 19202 27886
69255522712861505 20328 39636
368388292413356993 43580 57941
781912600308619009 21922 39108
610566336750842753 17103 44581
175039933257817633 7954 59351
503293124120617089 25464 45905
810860468775562241 49292 51074
514287253020548033 16848 20718
455499972619659137 40715 54883
684905450476321665 50087 55956
389012309053772033 58701 61921
259685299501363425 20088 45195
857151617362500737 36541 39649
358138149269208833 6042 17037
621119020883131905 19399 52243
6112344351699052 1762 36856
413700762259789889 33505 52255
540452096625557505 48175 56049
339744590767015361 9672 34782
825798288096244481 31946 36844
600728548263798913 10626 25826
209329812629235329 26476 41941
703407135419244161 3381 25630
553484320530749569 8034 14788
953229433743128833 4538 46838
589169979272412545 43112 52706
644478525538080001 8429 11401
962088831077771521 783 56700
719244721009101057 15314 45599
864602065890139265 3375 41766
486077199511132801 20071 53760
555391795270999489 52669 57393
191414114653863265 3027 55447
423457022085500481 15638 22190
99942225141393953 14383 54090
274128886071160609 11973 14184
59306248818739249 9917 21872
421354515974329025 27334 40166
577820643314684161 17935 55008
504877433960651009 27450 34503
366893789700807105 11216 29374
410493568869469505 3119 25624
581179943202631169 14106 36907
915794246726925057 21382 27331
133892509888891457 2708 60092
309050728784356481 3401 42882
471393486612871745 3043 48557
570606761026319041 2702 39584
333644454997109825 21996 41855
847762196864181249 12006 48866
517634131959500353 20747 24716
290115595720372737 32429 51990
124925793034815777 56921 57066
231832635550190945 8000 34538
54620518531866225 13944 51727
433564874095857537 3362 42387
156007965516234753 7083 47493
436187807448675329 34832 48691
398536771788645441 20539 36604
802178240917605505 2630 18184
526379158971291649 2846 26424
819059782010967297 3404 23291
717710092796696833 40221 42874
662419883319877505 8123 49325
968999698771082113 32669 38844
523626265734293377 7179 12099
345177112170535617 35792 56772
432472634317399233 43140 45506
852452546527143041 2821 60445
42458723165580641 11924 30264
272669333448337889 3667 7518
154255956711331521 768 23299
280866470263131169 6326 11843
869281423031338881 11996 33898
698745775264217857 14440 35540
814136835878336769 43589 50841
457417465590719297 15973 60208
53294428826504257 39947 51764
546117358444096385 10739 12597
4292914862539022 3787 35884
376311448748477761 24601 48958
821231918673646593 3749 15935
202337985763808353 28384 58138
506321146840569729 44153 49643
104550931083206673 25597 45670
31452127711204981 43527 48615
371051941063175425 924 13963
598873380899028993 7776 12437
428998131867640385 14057 51158
784600720185437697 26315 38467
704331503208596353 6710 42831
258444199651584929 7564 30699
481149604756648577 7548 47513
920544580305531265 694 40117
786132841539288321 44973 62347
750412554029573249 25727 39217
350890755186011201 27219 60433
687001923274834817 23694 54423
377737645418637441 10581 15768
256398854105349025 4051 15534
384935424113546561 34462 43485
549136333233448705 17057 22161
552802853842198529 1118 50979
311169737551786369 7398 42181
293683820191827009 15411 43847
820750895638411777 7157 18572
236256604227708769 19654 43557
631805311804207233 22414 38670
804234310244918785 24599 41433
607903070367498753 36300 57511
621075425030060289 10368 35885
914614814672667393 992 21447
74018739298534081 2256 58018
957925411061154305 17100 29396
232651067185504001 35008 43532
899197923552911489 16887 17351
580129858883690753 17104 47069
266020738414354689 8446 23115
914075517094435201 2962 32886
298826928003457217 21704 26161
619380908398422785 26234 41852
994716982796205697 18163 23674
448684971400940225 13331 50940
463571226794151425 27455 54826
773364231470292609 2273 18785
867305687209849857 23015 32593
759428193719859457 23554 41530
65776681088188129 31717 49165
825515830014406785 11154 38640
585613167708771713 1522 48520
828257028198454017 4683 19182
911999812694965377 37775 60409
262078775527339041 26616 50389
147603627457854721 8494 37956
472347226879836737 9411 42157
723507242825299073 14791 56170
978898222596821889 5849 23857
275803175168562113 9302 18822
566491469759160513 54964 56073
468085684993404545 38159 48618
468557216140265345 1991 18961
759651771147375105 31484 37138
990783830691132289 52007 53784
445143798141693057 7670 24648
129233364012119265 12580 24469
531800677175141377 27286 46525
647431281418750593 47161 60462
746775835214826625 17370 52160
453954572840796545 16814 29976
580115082382249601 44204 54004
77253442448242289 4439 27645
159324850778610017 36896 59715
497165229770327937 7396 60856
805629278700564609 13202 33276
121611995794001617 9804 18802
799631821367192705 4715 6277
929565268690122753 41719 46875
305724128857818305 29026 37635
434966283259914369 2995 16163
361062946548692289 33358 46625
171311299038162433 13396 42418
347017669733673985 8989 48215
532176937409776257 20602 52276
386922199724743617 13766 39455
11504210858657161 23471 25874
221418586718940001 10395 27641
137645243209593809 19134 34775
400206447923615361 10133 29943
986439213984649345 22380 50291
900903043010430337 36522 38560
434327618998384705 2560 42686
452947721809430017 34002 42969
792744934499250305 30540 53088
743127014033731841 5445 10688
42922448461670369 34892 61772
966588053311660673 49161 52749
581045790506148993 17514 35875
694142923914654337 10902 61909
207785803143185185 10849 56330
914798271179471105 35781 45862
22279214210737309 14265 57408
401290070617406529 36007 41904
348463680235401089 29024 61441
46609816884604529 20652 43771
207794190877645953 20907 38315
225687121533553633 30684 45740
335576555438297665 5870 48337
102279577134417825 10468 10914
365732859888691329 7239 22519
338460924440582273 23953 35750
157977628068383777 26786 47689
775428487313298817 33326 48775
914210381377184641 6848 41749
328563072352409345 21868 50282
14824427836305887 2522 12184
508036804946094401 27110 32332
875092726260259457 966 58596
145293147356440513 4871 7382
851024772291456385 3500 24465
352069046271317633 19756 26728
223735310430324577 593 55107
769879410572798465 21315 59694
376387723355822593 1940 16869
921941184724793985 15586 59757
417270277899955713 56251 60094
953952965381105793 41734 42316
196048503136896801 84 26382
521708390066045505 12466 41812
428674555321489217 13015 46956
296654161538725697 5883 19648
720038605820793217 32482 48607
532594903530103617 18885 42109
902047364023285761 12224 43819
146469291261624321 26911 56322
510308896401799233 33362 59601
60035160256582289 45198 47638
56782498019085641 31986 58339
520625517255041345 44937 52722
20529630803412857 20283 46861
181348547835732193 5322 9979
209520169855078817 10349 32180
817761529565913729 35608 42772
753407378088500225 1468 25937
219005791617838945 7210 53814
992163403161267585 1767 56935
364304715482518337 21460 42223
527270086442531009 25125 48550
650514445957718145 39704 59836
745477623869401601 27792 55483
259061707029061953 8783 16146
242848322943931553 19501 38650
211480908310200289 1452 27258
118867083749218945 3740 20114
963382106393964929 28405 39437
566468345309420609 5060 37310
657498322555390721 16592 62482
550220852697929537 41267 51464
197174043390347713 56796 60575
700591444319773185 877 967
524140261614128641 37235 62247
212002152594831009 5053 39496
937199053275747969 17653 54778
659479240992784129 1070 28229
110360739814460369 26276 55610
852150588003649281 37721 39444
338491640455359297 20456 24819
578806645275282305 15383 49384
153738465089084289 8590 58305
126385170069649889 22475 35545
799349876259100289 52532 60208
794728295574873985 58732 60819
157858862421612417 2152 2604
892019742116769281 21296 25510
923916529617585537 33865 50477
71050813344673001 39747 39972
761177845516137089 11601 44446
126689311201968033 27423 34082
984579610565589249 16796 19916
132967436670600849 3041 16858
638308145939980417 22117 46219
747068681729711361 7956 19703
501805880573854785 13418 17423
891843853890922113 11234 40986
231038790483644609 27497 51698
465751487668935489 9069 23724
515994913251120129 48285 53878
586749655201504769 17997 48002
696642610694873089 14937 34161
756331041448060417 9961 54945
970793736467996417 34861 59937
803129069467875201 16634 43135
211122035975371617 2627 36406
49142172730565649 8708 55064
728207014932849025 42144 42742
594892867576465537 13583 38525
597841425779129985 53111 60170
989218231494344705 32145 38968
132814203197099809 4664 40735
980360805112528769 26755 43672
887221399820425857 56613 58698
224297489652510497 36168 60551
697377175483382017 19098 25790
11336058451025367 24315 45177
117428590287481425 15439 40034
9061106361524907 12605 12985
528878583114746433 17986 29485
643970091989363201 53142 62383
522759529364385857 52686 58381
401458436664480449 35536 38723
108236665176633553 10252 18348
345173592737200577 45364 47197
336041561389286849 21632 34662
961607573713063553 27870 34369
206135505865589153 2152 31289
933716834308601345 11339 17701
161083294220993889 43468 48583
351357434001183553 23747 26031
211004855269720801 25358 54007
624786398035656321 40435 45437
205103741349027745 7355 45414
765545235326452865 8316 10416
284469671585654273 21412 54642
773944896940268033 10742 20816
350129517463791745 25101 55247
631037691072659585 22208 23641
287730564505267233 13314 25183
913871531162119041 32746 61573
884424798103928833 45939 56769
897938464377073537 169 60549
754371384202741505 7973 40431
467014263645925377 7863 25419
804835801117072001 3071 43813
664386204310883201 8049 60088
657933370518492161 29974 33335
980804454939903489 25752 41784
580091856508083457 39187 42231
952039635859261313 42529 55381
845035615071296257 22950 55671
960192248349958529 13785 29129
572085264305520961 41674 62069
547906508739512065 5510 49739
707523157633460225 22874 39161
815151163930426753 7392 48793
432303659852458113 21042 40788
798254539441455105 9206 62437
552625899676129985 20351 22190
158043554372287777 23723 24477
506138074921928193 12409 54625
664952618813654145 54433 55774
722827735032865409 46521 58892
596280110273585921 892 24795
917838863770150273 10422 28171
801112316552302465 15811 39158
513364932639362369 37001 60879
297866789044380929 11347 53706
699416718172337025 20256 51247
673090906576529537 10817 41213
453159921785726273 15612 45883
348906693309874753 53933 61449
240638687136275553 32678 50453
135910575994596881 46199 53425
344590288764962369 494 37338
269982853630441601 44823 58779
944176007858011649 4219 33089
379451977679902785 33144 54813
310707057717365825 16658 19663
869035889156112513 42352 56486
286523207071859073 22154 31024
808276654883922433 19240 54097
859140260355260929 15778 26208
847688440975648641 5271 6705
325002908753596417 43074 47065
437879918315157825 44915 60508
945627461606051201 23106 31304
571151408906661825 37832 42104
914349647661104769 30515 40069
508206304208879809 19862 24194
184411363533811809 40064 50094
93445685803320801 44282 49903
660255300940839681 7183 61850
689381598601894273 47168 57114
607089920690668801 44265 55953
693632586632009601 6113 12157
645960074491419777 16930 39171
927211390809770113 32480 50805
787155628808974977 1019 17719
728386825082882433 9008 44762
722462879457260929 41167 54636
323824030480917441 7130 51609
217593857973810145 37027 58622
804263010846586497 43695 46218
201054969625566561 21740 30885
633028520072610177 9008 48538
718562353612597377 21989 31069
991470538390505089 29706 44720
973377445119133697 3306 61319
866023090658497793 40897 47568
448259386304641793 53625 60062
771327725617698689 35333 46413
800668224115320065 59296 60568
30910796135355413 22689 28946
51395557048167009 34459 51106
472634450684299905 25725 45671
948773904878159105 47301 54331
283312231648775297 5565 28750
286878020725936257 25533 33443
308178639987449537 31128 31498
734208147666002689 29106 34729
343845248903203777 29821 52154
481934939582814081 25720 28602
581046092415935105 51082 51652
421267362571207105 38534 54730
274375116461182945 31799 37588
638366383069637761 12088 49060
860280596879523073 27637 59024
350068157561274497 46699 61079
916108769669858049 10490 19311
414194712917534977 16031 46692
705062424400555393 9072 27854
56325743422497969 2828 46725
30571424979765285 28262 45186
388866795285338177 15891 29430
983633365162706561 9280 39497
388599871457550721 8320 56308
485395709641618817 60085 62239
532371227770013889 21106 44525
734765847366876545 9301 24781
457321458157601089 41606 53092
461180392581265857 4084 39168
100090220486038113 21325 40179
462097631043025793 36700 48452
428780391157424385 1452 17638
378320608161185857 33031 33173
899696889804417281 37858 50523
450952428609330241 24025 52669
269879675088624545 32652 49400
42931954038859745 9536 31950
79598573195568177 3685 21018
228535877456369729 3537 26708
166194626971467585 40521 40631
862419829928040065 37977 59828
997854416442535809 46971 56949
336205890664135873 19770 47073
383944831029971585 26618 59712
91890678258405249 53133 59455
995574982782045441 9610 38901
690811852633476737 1139 36617
279992574777786273 15973 54906
134846203012283889 26844 30979
840832049790648705 28348 32962
634198719431171969 18946 50371
233901074404037953 32918 46373
362202991894090305 10066 11314
471232156561740097 3717 35665
318575141509160897 16557 19075
780270520388704385 31158 59843
643771061958812417 25617 54336
360576903416486529 17793 52318
972619561663524481 21021 45370
752746396396226177 7254 8783
451413502390348481 41013 62471
204360551557726913 908 38095
320390166147650049 42071 59617
954864208333951617 3787 22808
623078412778692609 26972 57719
669030183210665601 27569 60767
573133894246584705 14375 23346
685734268518650881 230 27370
536001543496919169 18267 56038
111619626397697409 35610 39935
933151753855913345 50588 54374
355831074669730177 28576 58543
874256249124624001 30027 39868
552104585066970817 32161 43751
998542760188573953 37453 59873
712060667441910785 10687 49922
473484378803927809 38944 49382
795027007335306753 34268 46374
256862224156851233 23755 45075
680937705923035649 454 1371
951460361447356417 19498 31763
645890734615861121 36672 45606
532812178744368513 13728 47665
160088430454301537 11801 52954
288878811343860097 8040 20440
269701964879430977 12162 43318
697727758294224257 151 41339
914257748780606465 38318 57351
996546293429940225 7157 54770
183856096745572033 34270 42432
653903649594500481 62149 62184
32264947407846025 31332 43139
513508259807306177 34315 48527
377271160015709505 26135 39221
931164627441194881 28223 36509
692524557631877249 15698 52463
530435412496682817 858 53207
986026345145191425 17395 47228
642343983501209729 643 29188
580303257510514945 38960 40406
763087674419349377 53146 60460
638446181504747265 12531 45711
863688668284357377 51145 57015
560171929575311361 17882 62028
535501373693687553 15134 30831
487115744604082561 6745 29719
170230504363420481 22033 40644
789360681824014465 16643 35148
329713978023473665 3136 28880
471133958241352961 4035 59650
358794207155131777 5730 17318
566035338997487233 24570 48100
160733568737850177 21347 28030
70299661302030361 9071 60130
735875480092520449 8027 19301
841863184826515073 25590 60841
418835030419867137 41291 58689
717042693159186177 6925 25522
496811446380395009 17620 24755
538475146334313601 21731 46970
347254464531186369 32037 38512
786798878824484353 11722 56486
48551452230814361 35193 41982
937287720899696769 1927 54548
987465426504993409 4364 37975
280097527665191137 10106 42707
862364139024226305 17496 29211
353222318123748353 60185 60827
606338047937367041 780 51931
698671960137275521 15170 60170
925806946734528641 21236 22732
743628884099486209 30439 37669
933862751259308545 29676 44159
384081708088189121 5508 41825
795432190692640257 3268 45090
579536257959396993 16219 50269
85396906117335185 27508 54033
583188458255179393 34879 52296
942579860843242241 25500 33597
249440242069859169 16361 28298
651573227129997441 47081 51581
504770588126007169 7953 60824
703156639573183617 497 45335
55303410454364153 27421 49678
929475784220880257 13682 55614
581882340838703233 19246 35799
966843633457617793 15445 37662
872254797459085313 24830 39059
692201001855604353 3005 4574
423427363775516609 2515 30511
409407278381269889 26785 50750
200494362824734657 1764 19026
786609774731044097 529 32887
565861556453469889 1019 45393
830779118947308545 18658 37481
359853082697789249 3912 31666
481450637279433409 7348 28834
83880999729956337 44661 48742
117765994385127473 34929 40826
230936231202058209 6940 21422
114975605258234033 4519 44656
521176232726574529 24098 38281
719472896810916737 1540 24313
295261456498202817 14025 60850
701937672198592769 5914 62272
14508368727916833 13145 43000
880961716181236225 26323 29197
880646181284212993 4084 25401
728084804080918273 53718 59691
134024559134289233 20522 21286
410900562109876673 5591 16421
884527232933983489 2617 52119
93957444795560001 25035 44019
999294187838359041 30579 50465
505925668392126913 5233 10056
781010995434023425 28778 40746
761337835229777921 4921 61882
975301969655490049 30796 43507
271461354098139649 51938 57792
168231336459975009 18251 47740
31847672699139909 31560 41702
448743898166043201 5559 13564
578518447958419585 18169 37327
278886660835006241 30241 33014
959078607412191489 31355 43008
247475803025182017 46819 58509
900588292969533953 3902 31481
853363238731283457 116 54949
308775601221693569 25038 56868
531776196961743617 16142 44963
765613248196974209 24999 46159
203231015813621249 48744 54349
865859073573926017 37178 43453
963994180822496129 22203 51860
525965807144675777 42572 61691
611596995581045633 19811 48806
106725842819511025 6660 31393
583823493621622401 7350 9683
744602369297030657 2159 9787
911171553937400321 12208 61204
158943950394910177 27215 53585
682414406127534849 12005 24772
677644646019306369 5154 37517
933171265016262913 15404 37687
141160343323203825 18982 30672
604220123560139649 46880 49117
21526966426211657 17937 42852
859449547998330881 3841 6990
981155899515965057 17465 17950
507162747981439553 30521 55837
314851685595929345 39633 47139
462490249591077441 16629 25446
451267222984991873 36006 61816
797559716440872577 24008 28644
528912799118263169 7904 30568
955970718490867457 14919 58296
723981824793366273 13302 49412
16314039384056401 42289 51227
443550046920623937 35471 51325
172226569016864065 30047 30295
256910552889760161 44706 59915
99054677749620625 6808 23682
243027558114409473 23439 61673
48731733693948345 2375 16457
270431252378113377 50144 50425
49006079063573793 38209 54295
345812759746909377 11660 58598
757121131368514049 18196 41103
722338439776759553 60978 61756
453032305194170689 32941 60439
127658158330195457 19999 48036
105680890966390001 29875 32338
235458072916781441 7813 36305
916080389752508545 4918 6546
843831016348534785 22791 53626
246839133746284737 21193 25816
354402104818827713 23021 29067
286553623915096993 1120 61875
497639199119692673 5462 37779
929110391365036033 8499 38378
238827237670829377 21339 34753
566267448204413889 39558 58161
541885872903069569 49977 58888
49155385752591489 14421 22943
119483954406003793 14401 47200
136742586991971393 48196 60704
400246605508943553 22802 44183
631966682195034881 839 6294
711128312851240449 18331 48642
553711064685685953 12656 41154
728870068368170369 5850 51870
440406211643114881 25926 55078
188527953480413409 1946 41035
750764850229359105 30988 42359
836203276570518785 49671 50681
581004404601621633 3285 50423
168208108965369985 23997 34554
309853152176842177 38907 52188
581954443272397953 13760 32439
919559249511600257 4426 11555
513510924469297665 26496 54229
181496892706974209 21018 51485
584426379611063169 51551 52562
82998545812777985 28340 33237
292614914472874689 56080 57535
223676688017647521 7175 52559
488751253342460481 52397 53459
835416528367723265 21482 44875
201388707363062017 29136 49211
449777817078370369 8033 42993
55778741343704753 21608 39347
755268458142147329 6733 37070
532717175547599425 10236 37212
379031233230463745 22285 23038
700834485388757121 28030 43813
283380266467396769 29649 49888
882996428985219201 36359 59370
235737726102541953 7992 57316
980969599717202049 7052 17992
280556469361577857 22966 26756
270979776242295841 8948 15320
486241937256195905 24996 39465
145735095371097857 20697 26875
448874896754894337 7322 29823
974577442001102465 26766 27576
797048134392809985 12871 45872
836382792573704833 12880 58716
98842871552669473 22473 36157
922451385853047809 5062 19401
577429518337211777 24273 47696
57536901066473689 44555 48434
348932887776165057 4570 45653
898560806712222209 29337 47367
891041436867368449 39080 51954
728993271807002625 34839 42299
534968138046700417 37868 47098
602836652780279553 31375 31519
410945272281608705 31312 57768
137956674260752977 25543 45417
291615990922714753 12118 43535
967902501183143425 37688 48596
900498017885865985 22325 51603
997665644193137537 14718 27586
900972280562307073 29930 38894
252597336683219713 13282 16195
250051724843203265 9850 56480
230299789886178273 12099 12602
334857607365428609 5334 43834
744750857747757057 37263 61851
629501147556396801 13324 39972
43011252565253953 17249 28964
245850321150292929 48873 48953
319346783224698753 16029 48048
744456105451618561 13373 31262
977940602026539137 24178 33060
581976030537710209 5978 39548
259392036441820289 339 5724
346111374197278081 37170 44748
871613123504562945 25360 60367
652961916054941569 29994 60280
285372458203152481 49133 57893
50530382526844169 9419 11463
646984529211895425 18991 49972
300522382527312001 54002 60295
519376658408642561 20896 61417
602713684437986817 31676 34260
532810920219294081 28648 35331
306622231101208321 2839 16127
480441570368707713 1132 2073
77028163112643713 2021 36248
219526643924726977 17137 49304
594291125236232193 49001 60626
251424034824790241 34862 50708
162742264943631201 33245 42128
37370851783510521 1934 49323
964440230717165953 1105 1636
742115124720225281 11301 13926
837835322063185153 10818 17826
9429373739383351 5752 15639
695235089668052865 44647 52289
800145739392686337 20202 44208
4089262247333637 23366 23986
477248302407662785 41150 43497
980759605201079425 32760 47569
576616060580175105 51290 58952
331767788517268545 33034 54080
416799734016709761 13666 48426
872691029202094593 45878 53943
557825584946979073 31726 34941
854855499674897665 28369 55188
914283756912755713 1413 13858
629096623342483969 26827 55166
532867441244217601 5621 35917
151656479894526785 259 29433
20354324575723837 57440 58224
481735765213763073 29540 60244
218438377221556129 1698 15480
46202672846135329 26703 56028
173055411080003553 31036 32766
167758260006642945 43732 59495
530636974502368001 21928 32680
150935936147973857 35233 55338
8618135264217842 18756 37127
790657055900460673 12130 39463
536785131324076993 51799 62142
639918107737230465 25695 47958
959244668047848193 21435 33527
882863010791758977 45097 52839
880794455828617345 38981 61764
965679769507275393 21571 51784
971411017850162049 23074 44822
939437381672441089 439 43576
130067748964901137 55458 56831
804904727788510849 14151 53191
729753534428215937 32919 56640
226775868368314081 7170 43694
701509038535885313 37108 37606
3502607447117612 30501 36863
312333494155783617 14888 55955
686812902967979265 12444 50659
184421466987284801 1906 18353
277160439042006593 15559 19800
464445742313888129 2360 38773
147507997609913857 6532 47132
368783547693180225 27709 45222
667974769115048193 7664 15882
971382856196357 5799 13522
502883908852233217 24118 54862
722868700245722753 7158 60160
441912704793168129 18924 33342
931766235848858369 3836 56083
775920709125010433 2110 24022
543043367101841345 27358 49887
88172477953165185 14829 54719
60296539864456377 44585 58733
57417137259172081 13124 30171
353853214379309825 11210 19975
124425643741119537 9907 18507
201626473533554689 45010 46483
802612393298879617 17020 25630
185567741127737665 3894 39069
467712975748028737 3209 39442
80248819724918257 13803 25716
240894410235945601 28690 51065
150958876526996033 15120 31255
567598548121821953 2907 52977
38825809936799513 12578 20042
135156139455226305 3509 49799
819371645686299393 7811 9769
356100465843169921 11586 18401
162742177936767265 2156 42983
536026090049070081 40153 57472
514612544531612289 19016 37057
309826280808522369 13474 53005
408912032986382465 8907 34296
778894827246794881 16060 31366
98716695177255793 29786 39754
677435375748572673 37284 56182
36345646629602161 29837 44979
831861924511805697 35441 50546
535515967679540225 6607 48527
755693572863862017 3683 8286
645766945510121857 28565 62345
330789539884356993 25293 50804
529749864665955521 29788 58334
227515991881503521 37265 44032
630647728512943873 4418 54604
640795912392100353 41708 58052
517246884522901249 23339 45686
154926805528020865 16512 38311
866335692199289345 34824 52438
15856211313455049 42077 54450
931839119108143873 4150 47309
570088081673063105 18864 25879
170820566521545217 30334 38348
140675882260474337 11721 55556
921914815831140481 15117 39844
471628423127270913 3628 52597
972801345666273025 42552 58439
829514481948272897 18975 53810
944995353915072001 5362 17836
826474680774836609 40416 61289
842158059078375425 19464 35697
519892540637222593 36804 56624
77952363218880545 10289 20801
236170685887316257 41727 51337
56139077768353473 6520 41321
76711800072011729 44593 57416
573340363655812993 7249 50045
760044785600015873 19962 38417
282369903397157185 32602 42231
752736807798306945 12431 13253
533068136496918785 23505 26494
926227034135791873 9342 61546
207367054869468609 3870 14455
419974868513143937 5312 27699
407900868193660673 7107 42935
807956253933369345 10260 16265
586171361746327297 4326 8598
175478322099316129 20683 52048
948082745293245185 15676 57298
721270897878298497 51061 58463
653944008211841025 3966 8107
463579598706921537 9972 34496
794078938053484545 17290 50182
307334778844435137 33274 58596
152216358096300289 32664 57220
70532056176865865 21649 62161
908814602990954497 22266 35532
616473348232347009 16186 48998
768646243069344641 4373 50948
909819796751513345 9792 62386
799969473316917121 50517 54655
101527363638311393 13707 42253
566679325071905985 5401 40391
896744050886816513 7194 27427
983377603529927297 4377 15789
867282549703588737 5519 8559
846889662854483329 1876 41702
425893868568145729 4483 11028
401265702842248833 49111 61277
994295288078419073 22189 48169
800799033631879041 1450 50221
828241335338681473 7128 53430
771198044119156353 40818 52173
565069534788705153 27698 33394
615845196850859393 7574 46606
556217893774622529 21288 31448
826813983105903873 5611 27721
145788118615612929 15475 30895
301455450397273921 6288 8311
882455163885602177 1453 38697
577753479406592129 27266 35697
817076384889332993 27152 59395
224828832743003905 6909 52176
305012480381598977 9960 24149
505949488462373889 19255 34986
473866877858014849 27148 35128
74358480050680241 2869 39942
129840763429264433 13519 55793
705481505153382913 23694 50876
520504464021399809 20043 41472
971330267615446273 24925 41853
397799874920984577 14246 37362
524564697119483713 20467 57132
437821051015944833 7380 22785
598685262728114561 12947 13469
283480846899131233 13341 39093
176501781959384385 35242 54499
80931914304244401 17807 17835
240677003592896449 26 40620
707986865115849217 39174 45721
931432889625863681 11596 24653
238750669556324609 3116 8380
370010508825462401 20957 61427
366174211265366977 19659 57417
996739922086813825 40228 58759
629351184713897345 41096 42619
79713526793415921 8656 38217
905998074701209089 43462 61367
639629189167504129 26276 36149
471861274800929217 2711 22968
45132166141346633 16172 44368
145774800944828097 49690 51294
833737174928923905 21493 27339
339968927084896705 18969 54028
486008020766451649 13213 23432
53463312505066089 12324 32361
39961985470267081 46653 56276
610646126702860673 50839 60375
557902526778296001 6307 39343
616460679959494913 36454 47924
211875159170570977 2271 49231
342512155845014401 29237 55353
873981878087608577 2288 28782
623751700399075969 11149 57189
784147896605229953 39282 41299
391406585535619905 38685 42819
189432693724089761 11290 47639
984276418706720385 40539 62006
28940202187552445 16967 28696
458136130467266881 29524 31127
277990086282034817 21676 39922
282684367228220865 30024 40341
505033735493736193 12003 31118
198788156729150945 19899 39177
409046139535153217 47657 47726
389706463700669313 52893 62460
366897159731589569 2892 58325
567130982123586561 3267 7563
669763376748296193 37531 52266
709546558328860033 37767 52146
519489260409027777 28780 56304
928986251587232897 7945 22089
354114902043878721 36855 61672
968201121144325377 37334 38419
207437901447828929 39709 61658
839475668524528385 29571 46978
303755837854612993 4282 31605
778559072744535297 5419 45776
806664801271335169 53741 60171
527002279120594625 12285 17676
87419774511747761 4116 34134
811490847691437953 4190 47503
769314960271739009 4034 17665
325889403429385985 10168 40530
258824505879335489 2528 46253
554758002748904769 7033 22424
770128166033298817 31300 40037
457807246730126849 709 19079
259933660150128545 50439 56038
948188604257787009 29998 49707
759666156252276225 34677 58566
517382269811093889 26340 56155
318300259967532609 22641 40410
785770812785180801 22236 52378
476965543952598401 3517 10090
778496609974567425 12086 30297
514935073430624641 13694 40070
611594091241137537 2911 60536
875481317848194561 4746 53175
435408288160289217 27660 41952
22892159775569353 36773 39224
892265857431446785 12108 61730
220251435048663073 29640 34621
229496674157033441 20853 29555
896116583106849153 8798 40304
805777746009262337 21534 29367
404057536244376769 5028 48424
612575773912908545 16428 21372
142000176975546561 5999 54038
874891500501227905 31062 39740
373362947540339713 58026 58692
857609412964777089 24866 29691
667860804369500033 7041 13862
517936446015404801 6710 37534
752734700735057793 11856 24448
965471380485695361 1641 55834
938894084291479937 35034 35647
64310059888690321 29819 40614
595434117561392641 32747 61908
122159131896538049 4295 13397
320114360056610561 22224 33436
855676923400558593 17474 39491
188398375720819201 33727 61754
46505786903992433 24356 57498
453849078239091585 15630 23057
243470865267845217 38634 46102
506816217950710529 19862 53692
217730966711869217 12790 17565
113298043340851249 24724 52831
912296959441938817 3264 51515
986182392366227841 6238 54891
490790551506194113 9484 60121
596711524241090561 37534 37635
367555778255130881 19089 56647
981730335414095361 14902 52617
472967769636809985 1687 54450
320449226815757249 14382 17387
281298489707019425 27285 51061
574498840464993793 22178 60024
646907215709234177 17874 47078
126501025289815777 20160 33722
897069587144748929 5297 23656
202368807854508513 44888 57906
154618498560282081 6556 53116
344300375402756481 13883 61813
853280813272512257 22987 34073
119968458559522881 55415 61272
397031304319483521 10097 40589
600537827829118209 28580 55334
643336750826129793 3764 14705
584522426167648513 22255 59575
819507786955583105 9318 50236
126255333000873553 17383 19910
834026161867662081 39144 47474
321019732861739009 8887 47370
32225431373433369 16372 35635
99217391027355713 5530 47846
3205028992901760 12416 40665
619380617299736321 6706 10364
514322934761352705 7005 16574
722232865300984577 19825 47267
822003947301233537 16508 51129
972870328022050817 10640 37234
752817282992538113 38992 48552
974936758113376129 44647 49878
531045598252738689 36618 61308
579472137864382081 10736 30558
624091122956386305 51847 54196
597104753686497921 49904 58054
276684068031563873 36838 56600
129299785293337521 48820 59325
911629811236593921 36455 41294
34810180947363989 7974 12732
961178316247462273 12990 57613
908784120115409921 17738 41364
14946217062671963 341 14221
84963547642335153 9876 35467
795963718239057921 15570 59981
418067736136830337 51030 51514
509432535440026881 11159 30514
446694261498425537 6403 19637
52639858392772969 7239 59921
957917624572512897 17521 36166
305261087311024001 42680 62343
576712895594088321 9158 35843
301676205260498881 6242 56948
267027191816762145 34193 43071
687334410015466753 34689 55413
256675686400786433 24260 59045
980751514346984321 26635 52622
534708166096617537 44497 44922
631447935703690241 16448 47626
329481186599227969 22300 56066
506564343744550145 5230 34942
466927782030662529 18575 20048
39940280208980993 5071 40375
723557443260478593 43588 55508
446232493818136769 7245 15208
519059992711827777 3781 16738
150705682708306209 24233 55654
344117047812236609 14750 26334
904265057387824769 2103 49237
634599128122172161 33429 41966
495944509791343105 23189 25802
712012219884389505 4514 34548
212643653818865633 7178 58555
537813208970828097 37683 39772
742720028817572609 30826 44182
527533055145543297 3611 54198
985765881610895233 31624 33545
746649848923251329 29741 54165
279436927169712129 15158 47273
140954500103550369 24448 27896
416735621978396865 48771 49380
411283148160617153 41190 61074
935798368709029633 34477 57465
345921827048133697 42750 59802
441458123033619649 35514 50772
989013009772659073 42022 59414
75547798904096913 5040 48997
957315682362537473 5642 31750
723814353021047937 543 4745
767681710145449601 10710 52460
990148298239304833 2571 9742
382876483823711297 31569 42851
757325494109160449 19703 43386
711614137757575041 9288 53602
978160102112980225 24761 33527
297789359746861505 13867 27465
221526218020606785 29528 32652
874950694143858945 30396 55230
321985017007207809 34012 59407
643205267410284161 34421 39978
856971103776068353 41192 52984
290133238725243073 22453 27103
95268929752478465 36590 56534
412246712620220289 55277 61553
860503788539965313 9167 51159
361607468236638145 15618 23623
46879491720048353 16040 45029
88737929043052337 24944 58040
278099747487807745 31630 38410
178277564111507297 15451 25637
829169425253411457 6601 39307
552404777543490177 42460 50716
259102540265381281 3182 23276
89023629902651889 27658 60946
359235808097551489 7523 21136
756679304722471297 45382 58913
802736502479099521 34992 37445
384177188133119105 25791 42475
834006205500657025 43350 55028
377963168647330177 29971 55090
791997763244744193 12103 37983
997127624379356033 3998 43476
747012701547745921 10206 44527
894073310909366401 19077 34379
484876696628454337 3717 20874
23460768390688005 4931 47120
482318793639166209 791 49421
499807640130274689 26636 60975
78700028339220289 23569 54250
273842600144899265 14487 52450
666780819349199361 2195 31215
843698405368972033 475 36813
637426381776272385 19060 41944
489264175429152449 30205 40633
345069145691013569 29790 59368
566011691054189441 20026 50171
278086621997651649 51916 57335
695641093318680961 17130 46718
273933829573977057 25097 46743
937223370585773057 2197 20245
552206504857885249 5451 39846
135869989302644705 20888 47653
706238917467857153 29396 39962
801250226108965761 24900 52396
978835423963083393 50791 55418
452418445277242369 8248 49104
116348054485698065 54158 59053
390710089671021185 30023 49207
532458032710913217 25825 28598
197871173690625569 3176 40060
493435680763184321 34596 53313
133872098518327937 41478 60582
953186765020795649 19188 24824
204457170282363873 31187 59755
357011868647063553 14682 50755
155557797184801665 10278 43051
216699348916314721 34709 48821
960697550612163585 47036 50118
210048860308717153 16287 61477
987261173758628993 5968 35003
612747864397213953 19293 55667
522574802418244417 7674 51999
92122664471233409 86 26349
854741099794527105 13771 18463
165951303532501985 14380 14874
961039011285233665 29580 45507
502347725479353345 2868 23404
473248365262509889 55375 60151
670093508919073537 55716 60762
234618063634638209 44672 50024
675875750451425025 1938 46282
329701874191730561 28955 53151
273259359081897921 48581 62500
227144711177910369 14859 41970
886515333231017217 37884 47250
105219905779296849 22975 47687
268705698542213153 23815 47222
542286507192823553 11449 43297
651646109803110145 22052 44260
937512962189035905 29856 35791
735106338649309569 8631 33686
269172809798330817 19885 51286
895963881255795457 6929 8370
247199930564011809 50121 60497
696334045359371649 28810 49186
81839103311278193 24599 54568
921490509753184001 33152 40486
570939395419177473 41563 53405
98723344451492785 36653 57830
698710628270301697 26677 44361
488378492838734273 7837 38925
332568261066871425 3625 20360
743147775696364417 27040 40337
380557546307937153 19770 41140
161874014210482657 2747 24925
425780694557946753 14591 61068
267470477737283841 11829 62053
994280410241426433 21595 48765
974788017400669569 21782 49591
422207090295149377 12560 35106
806089247406013953 3557 54309
407910375035907457 6951 54381
213251515052022017 17378 17512
810385600492939009 11972 39906
308373053377671617 9370 30550
36091184170626177 31891 51696
999562993211469569 7074 7446
926753083519276545 29497 51044
974627956969207809 3466 45159
136182310909514833 50071 50461
234611459759335617 6115 48686
781488407359976321 41201 55494
461563065005186945 19672 51984
608492537541931009 19847 46396
210592481258061057 20721 26210
291264220495055041 35314 52508
560653073512462209 15181 50295
209903530317557601 24234 27719
821315515639284353 35832 49804
98523879869080849 24134 40573
900789719061982849 21822 26827
112531426051415201 17645 35608
212993041751616385 33112 40536
132993517873860161 47319 60375
856531599351363585 8734 48359
976733900720642305 9447 32459
35544473363714249 9233 21472
915335549841874049 28153 40430
537326918615981697 4830 52492
243708453314152257 11198 57519
197554687258275393 4818 41119
734094582972705409 33608 35675
320398319169264321 40463 45751
254527522229476929 1333 53397
393387255062336321 197 15533
773699999382277121 20895 35599
496519640304462913 443 40920
371475369138064321 1147 11285
276730208937777889 21790 57726
920966762576046721 6636 18601
896532762440607233 6603 53152
300123228960995201 23923 39684
291086454703204801 31978 46410
827347550602386433 54088 55131
826875210264468353 25297 38211
807210846911541377 10491 40850
46325834874380689 32104 39697
210580462941198465 3277 14530
781217466208254081 39695 53769
504977016969188929 19444 45239
135180400995167809 1134 10719
808167594325400577 1203 34692
526019547409397633 45321 46783
66356913151704337 24504 32234
220152741984435361 21824 31010
671506029679239425 12611 62295
640760887824193025 3013 3152
371072678047521985 1789 16177
567258295546665153 10770 12018
48044602687472353 13886 20662
86002504911171233 30963 44678
618093714760188801 26080 59823
357750505485000769 23752 39551
233502388683280769 3908 15099
78407379763000049 2434 15761
317617231199800897 6741 8693
643771541515249665 5231 5414
890278683060362369 37848 50410
472350503247334081 45052 46974
472375622033322177 17995 33031
721895132407865985 18971 40222
184404461775972801 6183 50931
30645701117428817 6416 34227
834848056076378241 9073 57772
644820940482205185 16268 54971
63802343216767809 30548 58064
756928710672475777 3619 55680
279346977973570881 19719 39100
162955888143358145 6749 60155
316681183248125121 15272 47414
750966602885505153 3936 57749
435848945172562433 39647 54491
343065997786638401 20885 53285
51412950160202089 5327 23756
524089089473342529 23705 35152
410101116949132225 1148 55816
631266687498310785 7928 48238
628418755960314753 17061 51316
110409086658499697 11259 39051
760592604086109953 12203 41141
64879139053417137 756 60015
159998177541300641 28120 33820
662744688867015041 22410 37464
750441588248545281 3596 17753
466529384252567041 498 11849
644616598179357697 24120 38860
109273998819155345 24761 54728
58497441630674273 7076 53248
720594203149332225 6741 51806
896239549082427137 34874 37981
243924627901527905 16968 45582
670749832577197185 32961 46333
4867855698392988 48650 48737
304566244821518977 5719 44831
753172684859542529 33530 42346
116606804102087121 4980 40171
169175139301856353 31433 61557
365536997932455425 34292 40115
864028274218306049 18889 61011
835258872042597761 6236 61663
279503341147176353 4724 23510
959716279274335489 7474 31680
799117490927919489 18087 30215
510069120494346625 8857 42468
814857398614876161 18366 49101
744905174373602817 8173 15664
108411187035791553 6663 13068
182977886675299585 33613 39740
670123055887785345 28357 35116
343809184468927489 11375 48592
323649962213970369 5874 10391
829917737962187393 15640 60413
209291072715771521 45691 46790
432350046802188353 13387 62387
658099455213637505 39255 56868
550207863032337473 2622 41248
278865664580962401 30357 46175
413208814374673473 9965 25415
605041650281798145 7185 23939
290219539327107841 32114 39944
652441394768217729 25873 60606
245742153405192449 34654 58336
24343123756843001 29308 49316
11033812930062227 26331 35552
577448760574128513 5310 54392
710219999588122881 14355 54250
445391503960046017 34168 57259
832481746923729537 32768 50078
348978780585085249 21149 25126
33460674454492081 32820 56338
951383464619205249 23018 23739
87374372853243905 3990 37265
480315060120972225 11364 18931
375834613188022337 24621 52436
785982880898522753 12568 13688
529776629583363265 9949 16456
584117150075812225 13558 26056
267090307640646785 7468 27111
177222910165461665 13277 20069
524114907087319873 8198 44609
452775582990199169 42164 45262
130721235528330481 3849 13199
290552279400706945 9182 47432
746364142051657345 5824 59677
633835831762624513 28437 57958
613210741368110465 2900 61492
485350530151499969 29348 59105
337545550120662337 52229 54918
560979653447816449 42840 56502
454408369141095361 4919 49803
486160952641505153 56014 60879
130662838637203297 3299 48927
719146915599978369 47505 55202
126826333433744049 3776 15557
817289995582008577 10451 42358
326770936363740097 48473 57897
512143118097327489 17502 49105
822493967421070977 21095 36081
60149629879639121 18792 52188
110239715387972833 3641 25740
252546481831600993 21588 24991
573241415010503617 55634 60055
646501035304943617 31843 45968
187953677732050305 28469 32334
718817739562211969 47580 53814
210346853263946081 27229 56058
14195631774036599 18369 37645
117059947592462529 1212 13975
907014696119503617 4566 8715
468194452358179777 2738 60057
838579453702188033 42776 57099
790198962139694337 1210 54477
250086287495065569 25659 41624
139148416330062481 6437 9214
572780729413601345 27616 60369
299557801902420097 7949 42100
663906323679341825 34852 59541
727822111183062529 28977 44097
840864840335775873 6156 9320
59582958450473457 15645 17822
205419410897775393 21402 26224
326255790105495425 9656 29655
33417159169736977 24539 54725
975160314874028033 9614 40279
965799777656499713 12011 13765
340532081068406721 7986 41817
256479164909059425 26079 49780
274273025933378977 48748 55935
563531938237105153 17702 58478
506750522432373185 29445 50622
129768267980999505 1367 43680
542715642224418817 38553 43462
413849379477269953 9532 58895
212121329897573921 20811 39367
663483513402191233 7105 25282
398883038769351809 2901 59406
918927814340065665 43167 59204
216669565680309249 15234 59701
956339326179254145 22961 56165
8848295600397905 24180 41180
106412071409508257 24595 38382
293484270691724417 12490 38216
939254283741298945 27198 40194
380152448656186689 10477 45809
722924445553445633 42406 51998
270798225230823425 55078 57652
74703107466710609 5588 28419
685583796156247809 4656 34935
716696384067134337 8250 51684
277013135783935393 32513 57172
343344221860725441 33699 58914
88733021058455825 42237 60944
693798787151877121 15893 55949
329037517446625601 12769 47891
86263898153212897 27340 31577
988655586737490177 13325 27465
751908024092855937 36968 50736
543300665751619521 35565 57708
199007741517711169 43302 60618
823312493149327233 6771 14191
952299069478812033 26644 53417
325241200797638209 9804 21901
715352660263157249 42873 60176
606727356967478913 2245 19130
124843009753490721 9334 46929
654013033029119873 36094 40238
194234033718892353 18451 37855
993499713991152385 4864 39603
174117621804782625 53405 55669
631050556315631873 1733 4012
298985135621414593 16766 46310
621334248033701249 10278 19088
201105844682260225 27366 31974
519808732622355073 35912 50680
97545534117990945 18152 35575
766841140001698561 19863 25880
630021815387323137 46631 47308
644637806049349377 2218 37856
525903740527631681 9917 50037
435666716470660033 18524 62239
861106782502432129 19443 40189
423936984847390593 4744 5207
51983379244070705 40163 49387
103033871252900865 28415 57554
407191709716926209 48203 52439
30401870691992629 14405 19467
307563163128286017 24746 38372
617391148736214017 26827 43051
835718797566684673 23199 36894
352657007514810753 17183 44431
572615544919734977 8925 58507
704845726649008257 33256 42089
371914548433409217 47708 51854
90542980052948257 5183 10677
797508638095870081 24639 28465
976521630878249217 4093 35330
637951439546569089 29220 32976
572877327481766209 7374 54949
928567422728640641 20704 42560
990448168530999553 29492 34962
544137813897066305 17374 30379
723075462545626369 1311 22698
803134935724578689 7863 51805
383927590088557505 7127 42606
820225312106444417 8289 10529
105422113993572705 3461 45217
739988652891703681 3171 4689
235813199754144161 20926 41234
508484111898980033 10074 15835
113220852363287601 42423 53403
155103165051876609 2216 46354
989382337440797953 355 59200
37807478396260305 46695 55941
669089328736735233 6615 51026
363534094411370753 55239 61718
548520668785581505 8526 20141
284182720494868577 38239 57354
716256265514733313 9368 48992
14731553115318265 10356 56492
620127853609414401 9883 21949
493694658597561921 1053 53999
816173300025273089 14753 54641
976850875843332737 41558 47413
315767730868795841 33945 39211
717974199446842881 47863 59154
219775808391734273 18322 58612
608465424953998081 50521 54950
231751471866385121 1979 30698
778707647257093121 45921 51990
344382141042220993 1297 17866
203227532555054337 6902 21882
219567525801860353 40904 41572
949396019257449089 24225 60154
21955595040072497 47462 51236
481070671464003393 23516 28316
342740425152680193 9898 15731
902786940642371841 14505 43566
653088244558180225 12286 51273
641975298830494977 45935 53582
831069445376325377 6148 16674
826958731280370817 10379 32431
329795761806071425 8961 34948
55484054717247489 10877 57400
412400536521300161 25513 38838
439456126853613697 6683 44020
513607899048796673 11601 21943
788275685680396545 33001 35054
183628676023626977 14125 33679
326573762892166977 6480 21370
267445680530489217 8702 24267
77292762853055313 21635 37086
118895644748771905 38922 51239
175146153926377217 30650 55846
743713883633038337 42886 60529
538142537717512001 25400 34148
580698014715888897 12360 56159
40195484209419873 6609 53399
389601383961650753 14874 19486
405604689151878977 32726 45195
459984669411976897 15591 34437
468550153659307969 32273 43716
515842711754149953 31223 50975
779810824956150785 10359 23151
219810268667995233 44146 49010
662991755335667713 27110 52143
718597029559692417 34526 42494
589609972400516865 2314 24346
533603532227186177 25495 36529
682405061401354369 23096 55058
486466006025157313 44383 46089
472278487895415809 9959 50728
7864861887806996 21825 24687
111458725622497921 51381 51989
866195040363795201 6431 17672
741423398158211457 9697 10319
758759463948177153 23450 35110
551072834532831745 35507 61250
610853299160797953 888 19130
104891716745505905 45155 46485
205627584121398145 26713 38235
452747218929175681 19132 58046
962212374094281857 47286 61801
380836323033001665 33510 60727
169275538620308193 22476 23811
192020634874708673 29862 50629
402961368417752641 9758 27965
518778108156460865 17065 57319
270797730240186497 22753 25530
217069601365182049 51708 59291
992003184161451009 204 45316
186395846577703137 715 61858
253743589487424257 19839 61584
657775902760491265 30027 60791
514443023465052097 1484 36592
751596205308722177 27661 28175
469192190616833921 15088 28305
900407590500037761 639 45068
743450948753025665 11089 37272
939768017914893569 36378 50662
624613973348470401 25578 62142
457158813005079873 12339 41767
839776080106535297 24109 45836
841483989724885377 717 42604
492541365536791169 37952 39629
543843027524786753 9893 33294
881505956672089729 34942 60535
396630926700275649 41930 46902
577670962660686593 16144 35009
350571165504973697 8138 42586
906271064777232769 17426 22004
394252955662018689 7206 25463
459087089192362177 692 47099
198685196349515521 20023 32562
704436851097387521 154 42737
357382590533795521 918 42718
350212857186260609 40329 57428
943847325704197761 28120 56340
78224007235551345 59338 59797
179788460443923265 11536 27966
279618061306162945 29951 44814
853169836121281793 18308 35931
890847744937861505 40872 42577
844737613427888385 17782 34668
602076219479311489 21708 41285
168649392660327649 45827 55129
93738491373134289 36936 41484
79281106592709713 18645 58122
446773596930849921 10546 26482
6856556146829008 16504 32846
20145233953304145 27758 48670
22825652442229229 6617 32401
328213951010081217 7322 10861
644615334944987265 58197 58675
660748946564272129 3917 7424
354327974119065921 54856 61364
849391817471992961 30279 32367
532952924704460417 11990 27664
841522446312996609 44225 57572
313693792094362305 12552 48847
64857238223208217 1171 13398
169445397113193505 7517 51964
265534974476739905 18184 24210
452106583830591553 2130 27272
226373718480967777 33240 35720
766645065729448961 46506 52012
177660079764212513 22876 50673
82153988655583985 8830 26240
873361710326957313 21819 24257
177838641975924353 7240 42593
992524318765934081 9551 37478
397738535017573697 14646 60599
355979862264742785 34803 39440
899116159857356929 24541 49314
979227190082458113 1581 16397
268705808941454913 38622 52729
176658463110282337 11178 24927
948668056410284033 28186 47972
18439897574186405 6232 32051
255623823375579201 23402 35802
26671755859435821 19477 56348
742285808809640449 18348 29834
394897306975327233 5487 44650
452803750706316097 29079 51890
82800915584595457 5568 19825
622009210941641345 8200 44106
526854131257128001 23921 57972
165940907524237953 32076 57727
254555287414515169 7721 46770
758404784605915009 45114 50160
788978266111843841 1954 44631
25027494251183669 35465 38239
358418778747118721 51715 61197
713614025832114817 9825 61696
90971610258979041 11279 26930
80671654981593121 24618 53470
100178906534520001 11649 45858
921491247587255169 11139 48662
424886958449167937 16831 58309
436752497354397889 36864 55172
711960728262692353 18822 62487
784147758909782017 12366 51357
92968960558639681 40093 47148
535424360953392385 43755 46874
793884546625175553 5402 16319
494196079734905409 19671 21572
37583010528539521 8013 42136
879707408134400769 24312 47123
512427685360915329 11139 11385
233983892872984705 49171 59571
487478576608456385 1526 57411
598992095796695937 3148 48668
704104599790777985 34784 52478
164036542268775073 15149 33708
741708221912336513 11513 16977
225343832954017377 32324 60572
503868922745493121 14013 25071
851578162304107905 44144 49404
174810704187539297 19608 52148
541997699517175105 47027 59491
976943567329723137 20466 35063
187039029010094273 5955 34411
664561398434120321 13666 25976
625233058975617025 8053 28989
479233524812666881 1920 50171
744419523127206145 50471 59831
426266168091505217 17774 36992
759140804159478913 30964 35285
438078321375055425 22227 33876
234683249492604769 32516 37068
354171032433544769 54058 55374
838743393476526977 28525 62326
249240043975600417 33095 45749
626282429743852673 7107 21863
199399852080521345 36164 56073
66476327450040177 12363 17160
579456225726911361 25505 58646
531641738306660737 336 50756
392611093648003649 19556 41861
113040844534076257 5173 48933
582747507391598465 14507 38982
122981347581585969 4545 46933
795352851007525121 53342 57369
675817943551699329 16685 25588
153465676423731873 2542 48973
607160149660614913 36389 42329
743338006932891265 20975 57774
292994930189642817 41725 48379
104681240889032529 49231 56287
791054991289328769 9116 58121
143379027548494513 22354 26500
922774099289519233 21777 36325
66198935099119897 42620 58550
562025358643865025 58292 59417
178709705482351201 7663 57577
784860465701079553 8036 48337
415887289390848705 56577 59600
919784341314155521 18252 24589
49449518456643913 15639 37374
193088206707166433 39165 47737
899122440671217025 6596 39217
175919953175935009 8961 37246
669980460722388865 25915 39528
37645240992894457 14258 23919
946359525631532289 35534 62128
906675054093781761 46081 59846
16326547762421485 57258 60346
453868705313233537 7866 30313
494915097411475073 8750 25416
446563263125966593 18954 50656
876948002548221697 30145 36478
339862562913559425 22301 28675
269103851464404193 49322 53210
60011443599151449 23116 34844
731755716841181697 17079 47461
351958749876878593 5983 54154
618430349939696769 46698 55847
262390635586996257 5388 30798
848062256077742721 2919 42810
956906699409323393 39686 50350
786474208556125313 8737 31468
89315774461496753 24411 58874
29433753770408801 19957 57082
991109342132155265 3809 14854
747683168192221313 6466 13762
864624227789391873 2351 20328
734187833592972801 1241 8518
955578325223903873 4828 22504
854135427765282177 31802 43062
295523169418245889 12965 18921
54166516898366273 8030 38118
242783787250409953 6934 26125
562458377910129345 7784 18634
552440151637824769 18080 19738
730345232841376257 27561 46869
477326131233432705 20908 22252
529878259001929281 7777 8418
567408996312153153 12142 27575
508139860046046721 29778 40800
782335418440119681 25041 28701
679582084694342145 8621 52137
726538366356152193 17662 53192
589638505368913665 39296 42813
730559822026030721 37907 40069
225332235864964769 437 46690
729282162378027009 40466 46149
219483779264297857 15548 46529
972964595533547137 30603 61052
634093252174491137 1324 39078
851773278224584321 45037 62409
902209971056709761 31335 33906
574928788835386241 8063 9650
598192341854211713 25616 37617
567184306051430529 32593 46230
857318073567999105 19836 40976
244275045919586369 20304 47182
24497807338430989 11454 49201
248604568893512129 12857 13492
899445367533207425 12755 61112
266749807437712161 41694 58827
50895757454082257 1037 26279
986811439033729665 46319 61769
419225564569163841 21272 27019
730413678682175745 10104 25966
127982958569273105 39626 62481
795979336258369537 17675 21116
829785635633687297 32159 42043
724806173121457665 13147 33578
198755279885698849 12834 44157
226101153847864097 19660 42636
137606732430842977 29468 49830
644692065303651457 28582 36027
147914724436812865 42771 57162
644858194379906945 36511 61816
957384354579023233 10644 23733
559529747339148289 21836 22948
636376319824346881 43183 53782
858905074619215745 26579 30441
690627438063703681 21718 36838
173251842792417665 13770 42831
581136983790226945 28395 40093
901949541434248705 5374 55399
958482653045553665 15436 55064
86116453150729905 40959 46621
265754691879134689 48788 54318
483392791315949953 14030 16076
61479213987158945 12641 16658
569750357594308801 28232 36206
986535670198914945 26074 40459
947317767177111169 6275 47461
932756234797938817 14875 53347
613414819067792001 25813 48458
352772728131736129 3648 51598
489810080183204353 23747 26754
66429418776923657 15388 24865
626206931147017089 13966 45174
699027046288360705 1969 7694
597382733906556545 34107 56909
408021970056882561 8044 15738
465466233408044161 585 57953
350881556531088961 11670 62026
146940775605500577 11184 43376
467646362520870465 23902 57820
782064190436962305 6148 35802
764574306017888001 12306 49684
716429427408655745 23641 40528
596574316273592577 26305 58265
451364633769422593 11797 30699
371577698440926721 1744 60995
435098221131752897 40099 55537
701042323205062017 18436 21032
814182969417977601 11896 22897
572032065447185537 20654 45785
115098236870437633 1933 43395
760054644482853121 44043 61202
851642418733199233 16573 19060
990852452137016065 20726 62487
585698789897250561 34943 46882
582385186451833857 11275 35171
324903349651187073 4199 61760
326563615038477185 35368 47917
653427885244497025 32998 61504
857139359906586369 8037 23807
435678431405470721 32739 59757
859112841550977921 23774 37415
163446527176986945 35572 40153
906687253531803393 20956 56540
113468471025448993 35840 48678
647071119041211009 32247 58258
388874594049639169 5617 38996
684465517979777665 35148 45284
564662926906400769 3557 22499
329143222057563649 12229 27325
746884530304711809 7084 26002
626387575071678465 27254 45468
978021805917741441 14698 28039
176524260006143393 20590 59208
376332629091933761 4656 31828
476095449470637505 24086 31265
68443498416591809 45222 46139
32496947602265181 9845 19871
826545243692081025 24198 33694
283101980379743873 46856 51130
551052652652863617 55104 61772
169268138975692033 34812 53158
337532936090553921 30114 49845
400454720866878913 21654 45963
312114998889960321 30807 47996
19277815966130873 4060 61046
447158409182279105 11227 19739
575722784810896129 13118 47009
420578666621828737 16023 52187
563336554397434241 25605 51435
871298137692775809 3206 4075
586060568699981185 47696 61566
689505558042490881 1305 19539
729591321464663937 17442 24698
371351974472489153 25553 58621
374407970093105985 44534 57934
32518309918323497 40228 41071
58492095307624225 8202 8366
173983725862512993 5364 35955
218490758979317697 4513 46591
695749856726244737 26012 60128
687016056877677569 10057 38701
137007824839585617 37954 47268
135507445037180929 12967 58236
706620162852608769 5774 40696
202159796831605121 8971 18606
381036846126761473 14783 61866
880925635408022657 28942 57728
739929883297996545 46865 52253
395265918906982721 17149 42280
318910765903424961 21291 56557
536731806551703297 21999 38405
528980103202236737 24957 42020
435616418547990465 4176 15583
625955632664329217 22218 23543
659228932552469633 14565 58541
961302459091875457 38589 60615
478784083958782273 11100 49906
587555747662108289 598 40895
234876833385019521 11331 54111
908591421558959617 7280 8287
471742718763490369 26244 55272
742033615721226113 10368 20667
599915742637239937 24490 37202
508921882605385153 9495 55895
636330033547647361 9603 38411
783954882533592449 2373 25350
950174757516155265 2498 21738
203537003631204513 8045 58507
263341410245256929 7187 16080
205125285337089729 43870 50545
895488837137452929 11960 45152
34505104508177453 523 10441
473691221118951233 29544 51269
199012372638023297 12672 52584
601851170616530561 22638 34763
34346772861489685 26881 61617
177468795457624385 26249 35117
432270457867019777 18770 45640
676507356840335873 1498 17169
532175908082955137 37882 54582
747471284586634241 15882 29419
559512024055166529 35559 45919
958724235504352129 38247 59868
707707649218157569 8852 39260
816423391850118913 4874 22627
911366654283199233 5754 51579
513384696547905857 3817 56829
136263632207878513 57143 60688
986477021383176833 31465 46921
879988588291311617 31595 56544
226690685013554817 30440 51404
573127342520798785 31003 43398
219980170243612609 30235 54256
841180261740674945 21140 43470
673295223092640769 41781 59111
59621036489851065 3504 3586
860546655318653825 32745 42392
340730733690023169 25555 59765
171700903199170081 30160 35203
128317361158742929 32790 39352
946154341861497217 31315 52605
8838812391672947 35456 43157
838702277838013569 12285 23122
519964970658058689 40938 58784
38732237045746129 6468 21808
696890012021114497 14859 37461
772333196300994689 16149 51872
275974679561990401 24529 39971
759223942052752641 12190 42558
523548275932824961 21649 51998
373902727335764225 31154 34848
260532572827138145 4725 28966
619569332427584385 5323 29571
412146747982220033 5090 9733
10335173387435505 4735 7257
315305570283960897 38085 58148
353935771253784257 12820 25098
760630824869679105 27288 59633
324616138311785793 24856 55462
123884783739349297 27473 28877
525737465605299521 36036 47909
742610341847338881 17800 50330
240507969101404481 28218 40977
26049169055433197 10303 36134
713764566235905537 38435 53189
449080093982871617 28727 62390
153029465652497985 51000 55189
83978026595126209 56138 60441
533735096062155649 36381 45993
372608037996727169 4 21141
633066853430140289 13309 49369
570922403669051457 17419 62376
338790587185339841 36139 54098
258682517980332705 13397 53935
746840954563584385 22696 55146
181663964581382241 37610 38689
856263221481139457 6308 44080
923742774562512641 19253 49784
452119585920829761 35360 38574
904321980053772673 19962 61765
685206118662616577 5446 50801
509354893819903489 21783 26167
495729770572967937 11530 20177
942566310706944001 48438 49650
410832010692882241 25794 54836
722077291924406913 40587 58412
423161684263906305 32616 33578
930783181398631169 4397 27203
733656694988237441 32902 37562
735699876686737793 12020 17771
202310683549900001 25320 49043
83822727054489121 5837 31993
92675183510788625 28311 46274
615528240289890561 35805 44711
150495589665897697 6860 26051
806109298685193217 22383 25708
647568173101486593 58237 59254
793882681109863553 28846 29637
287015944412036833 4358 34747
637468913058363265 59511 62326
523377166750247361 14754 52603
384530589093245121 41960 59990
472238523933700801 8355 27645
517249573488079745 55925 56105
995306088439260545 38224 62501
995783821202280705 67 16649
157479305692380225 44945 62418
33281044917650605 59369 61362
868688368228799105 10779 53532
383759203447809217 17483 44074
786091645692156545 3124 12569
213917596402929185 5262 38345
991459041881793025 28485 51299
396984286508967425 43173 46239
742879949637956097 7427 55189
192681790753873377 36976 61722
409824223044136449 25919 30900
491171015385830849 54050 57357
743300925656800641 8489 48099
695606166961177089 4249 53374
662733178312148353 42889 62465
850491112447173249 38903 46836
42336900012106329 38647 50997
287854188622695521 41301 59347
612113978926810625 14214 53540
222857780120293121 4234 55795
291247973383665473 12428 55608
982068683391027201 23528 55670
762890129836360833 3758 37492
767212866823371137 3221 26014
103827306272268769 2177 52375
516496736989004993 5291 38539
463185499964520641 38836 38889
998175970063087489 22078 49082
846866860418007425 24956 61030
13501193083989449 45439 58260
648856109211092097 7959 23620
697046136411245185 2421 44790
136234801295120897 20366 59122
32692109774750125 43705 50539
849942680494859137 11678 50932
9346921833909507 38747 39734
403590797263834817 60150 61817
238573297126357889 44225 49598
186575151525683937 12697 28525
861035660075089025 1241 45993
462016946320961345 12875 56542
58150970588904729 28010 31822
709412373463390337 871 4974
963196913994252673 25662 44084
613790334096112385 21399 32272
154120164755006785 19763 26069
80374814685480801 52652 60649
625422317422987777 40096 40688
741613589289205121 22927 23023
175631423248937313 29321 46753
623108050043935489 1746 9444
119933415740874241 30909 47975
346672567637515521 8019 21500
759721976096876929 4680 40005
813557961743296001 20202 57298
612494744474162177 16735 19884
343100775236866433 21930 36492
877623698203159169 27882 57829
427877719817939073 2595 29700
554830309293109313 27168 30253
898368649121611137 4075 54841
383561174051529025 14055 40435
650629560625898113 64 40859
691011910324846209 25466 46404
891727659931905921 21491 62109
608428736963325953 2833 19655
288273953309793985 14136 54534
413421451208407105 30034 55718
926444700764339073 27938 44452
422861968676137665 11673 31913
883012749302391553 8474 20157
480565551297075905 9120 23134
913856690413314945 14323 48528
796548399156868865 20523 42489
516304161174996801 14045 61331
119278500360465505 6346 60969
295329060665668673 8471 59603
222880599932302913 34750 36444
700303726941367425 16032 43341
239602921554762817 9147 33998
88460128609813889 14750 46093
726844079308129665 23887 43468
233989596838011233 24694 25131
25675502814337393 12625 53038
352156588563307329 30283 49280
592828927154052097 18899 22660
738060344103697537 23051 25494
85931881671427841 32691 52172
936708806709038593 40488 47037
548209582957973377 23525 52379
752481861876713473 41525 61154
878419286332885505 8566 31685
704288577360333825 45245 58931
325277976096408833 25739 61383
490814577517848961 6097 36724
421381909133970113 10977 11260
816321815449089921 10951 20419
252543174231156801 29475 56277
288556005950294273 8307 34452
676851279748959233 44403 61095
340274627848632577 8861 60573
547502136923903041 37289 58881
385444387484593409 37665 55563
198896177266846049 48217 57990
842228639004321921 14982 15144
94592769460824401 13344 40006
355119625567493121 12360 34256
83502934937669697 27268 45366
925280656550004481 15064 62107
788888768998397441 10448 60914
385235768457985025 30959 37619
280681411561033665 3738 28385
828728062637242881 30176 49997
649787313979508993 45009 46777
846947678492039553 29948 56697
440113491623137089 10573 56476
310015019096827137 53336 57322
297952030825605633 13505 22104
538911115849483457 8923 13427
590143794892156801 46663 59290
540710991788404993 26237 47134
528456441686010689 40512 50686
496173043082176705 2169 27049
698695387754085633 29129 32685
718942544074142337 29416 31117
385653816019676289 42094 56422
901595344602096513 10041 29686
58190755612145041 9780 36599
452647133776157057 19419 38644
679879579497530497 24149 29474
994133164361141249 10045 41424
171059180682661345 4338 49071
729084084745043329 2065 2130
408648738645219137 16271 38049
736136507581416961 14890 46435
506080034998802817 28856 55003
843918305778135681 50461 51601
228394721296432129 44572 62113
666993441115476353 39693 39999
938686406880847873 6369 62289
14957008581237831 43439 56616
436734173796146753 16365 51939
853392974330429185 31417 33787
592348993047664897 11547 21398
407713945266369409 800 1787
886336158481007873 32054 42052
152138320818050241 16355 59633
47065370428853729 19144 32576
918219857020663041 11356 34340
673200421770708609 25002 28614
369044543234959809 12580 52055
780458674090510849 12855 47700
618087211567871745 23857 29190
184859516729623873 647 7666
50641381672658529 30054 30547
234581413009848929 6268 52769
202342220374024609 444 47373
314940126702090625 5221 61972
42180172646649081 25082 59964
956638716224915713 23126 30504
885902879722596737 17291 55881
53751511087618553 40443 62474
28195993577082137 29262 45811
915779780645422593 31991 55693
873128685302138113 6609 24249
751090143003956737 4375 8159
717360329010315265 2062 53197
844020751039209985 19477 53950
39291040310633465 25509 47303
665110893986330625 14485 17231
302708462301477953 957 48421
452295764906139649 44083 49696
685183524785944833 10904 59813
804643105490306689 14893 61855
217047262542589441 25930 48312
719499502617225089 13934 28724
887853431420513281 51450 58957
933326133303630465 25652 40465
891325873678976385 18809 29782
401973358831568833 34491 34994
912410613011079681 6206 8242
120880021529025329 20091 57880
325241833508695041 21219 22022
143862357307199313 13538 44447
572252041430505921 28242 48418
635064420075330817 49260 61124
392991167105360961 19063 58224
437670230294159553 17099 49495
137400860088863649 71 12415
799639266088497921 305 15877
265860824644246209 20796 42647
463579738239218369 837 43721
61942433774778041 35644 50835
778025667966851073 1011 15816
454688280144704769 31738 46526
971973378041340673 2171 28914
210067274035598209 12154 35971
955351423036667265 37954 57147
310833987768940993 44727 52461
734250181075566337 20890 45769
543697057366291137 32113 53804
606004229114510849 27936 30396
410360518537839169 9290 26146
212526398150217249 16381 43152
140145569932034417 11497 60807
69433478551907513 14351 60307
853095385139024385 19353 39748
451045569978361985 14553 19802
542196618848311809 12065 43585
480340113445826945 23920 43190
891055618410529665 1089 54917
404895851129239745 19828 57823
521186058684893569 38509 55212
774049935005088257 38747 42802
448588898585395393 7093 40592
50603555278854633 3978 53464
431350405346410753 13442 48071
824130561088189441 23063 35953
483171279978233089 32023 56414
395880782401221185 6571 33651
135420360312313201 51206 52135
74412476172206257 26704 42561
969103091984234113 45156 56804
571665736832756033 3132 34674
531139258892824961 3724 54973
355611879975292289 33096 46965
758745264544312961 11470 20060
369896011402076417 57349 60267
659394299175094273 39887 49090
978703877136958081 7353 45563
114195925107022593 12745 33866
128361759545981617 17919 61648
239657716195058145 11918 35586
970910523260691585 51664 58749
217554459088585633 1410 27295
674536367029659777 39627 55889
879516151075623809 10953 45927
60375914742628825 46948 51380
105665129396836481 8529 37629
960391030055177473 7418 42492
623664639920594561 36898 54371
863901443647868929 1764 6204
865357625243074561 13235 21178
58655609677074953 21729 38358
534677224646348033 12540 36436
626985096952672897 4121 11046
431965368717779777 3289 44624
778455326047406977 43174 45464
583334480169600769 33194 60184
792200824246172929 50198 59393
305936861951845889 17438 20981
397270342584832321 1855 49052
829859571949672449 21904 41762
912894091979360641 18030 19623
22668620624440197 7296 41062
921147132203373057 33125 61054
118034117307491473 31690 58050
813359348062014977 52305 52701
346663123611801153 23608 47206
72325777746229393 27436 34352
810153435711161089 18098 37118
50080800539866745 2198 30294
214509526198238369 15521 43729
481100099248550337 7656 23127
349833049829232577 711 17494
324111230734693825 12527 27218
208131447991302561 16535 24763
616836784100328833 12933 32650
148864853107912865 16251 35091
501961077099174721 40876 45928
320752768997547137 8101 27666
43559585096602409 21894 24070
810087503427258369 52277 54739
838073303626224257 6493 17558
487981860723504449 4450 21141
12144208246908761 23895 39811
486401648533988161 5870 9680
169545168459173121 6912 53469
534564856168454849 18115 25042
9632799569459395 10364 43312
61821849934876385 11815 37253
633577496874544001 4948 61766
57342235671267617 7088 41591
154003020417761153 47066 52348
258383860264761025 31309 47636
497412000553318017 17481 20657
284767987263048641 7172 10895
649329636678430721 29724 32979
16763537317036283 19211 49824
193359134519475617 43948 47415
65399702960529993 20996 23945
472945400938712641 21897 56066
971932458442072577 6542 41071
618899506806236801 26922 51061
18799008812091957 24889 41353
46106840950727705 49768 58274
310770544380336129 30584 52131
241612516310816257 21496 49032
193427508979009857 326 57654
507838444916743041 3458 50685
128348024302059825 40573 58439
885573253917648641 44607 56474
712891765198971649 12550 62453
954979716785771905 11468 44568
825023186374142593 7567 27339
161464323307932033 33599 45106
234164545137115713 14569 52540
388782725386576577 2238 25042
448398873067535681 13255 42325
25449683429975777 28754 55601
203446468881789857 25325 50110
300367152325662785 6709 41639
882734910154699265 44687 59220
647204446880230913 45805 61834
975765074687938433 46292 47995
686474517651120641 170 51329
733195915426794241 2623 12950
667614349939022081 27296 51503
696245025510474881 20193 50713
587687291824181505 53365 58531
812269530084098049 1898 36818
610652903217889793 31416 48614
241606499403200545 17274 59643
929881050050127617 10909 23720
589139365020717057 15826 25007
57789599307092489 9879 45017
541616561985787137 29233 58182
894322752998704129 20483 38733
447435168335989185 31698 40606
619830557962210049 36085 42448
778063320402036865 26547 52388
282554708891453281 17472 36086
359680211860055745 62162 62338
470070192737928513 48869 56133
563852718007094465 8290 46057
340925848349400001 50345 55550
734357975779904129 1173 59531
500640448064977793 2321 60848
491925759929483073 6755 57680
400138687779289601 33090 57485
939647194094764161 39781 51864
94459445072835985 49391 61176
902117574155791873 9843 35318
23135831930090945 3519 10971
931721522116067329 9826 50327
178555550486201761 34876 61495
317461823381545857 22305 30976
367593134073743489 13956 55120
699647813057257601 13656 38957
48002508167378721 52116 61163
457792402061240705 4795 13476
306631755555144961 50689 56716
927290556432570369 4851 14011
377347909839606657 36821 40044
740191893373729921 19751 55442
834397407716139137 23333 35081
518559749001472193 9777 19113
619227492708013441 18498 39503
649640734696102785 24854 40361
155046080926780417 38992 58261
948520651856785665 17273 61109
425683099595254081 27812 53729
720265260149897601 24084 42174
29460630154417801 1874 27061
911386847459599617 42400 54728
911269184328041601 1397 56998
253374567347943713 19171 22174
770615756667154945 26655 43146
418688060472891969 18048 60488
149943053948668129 1192 58987
442898305128334593 21091 61678
244699263603010305 19536 50855
447761658638373889 10082 19424
698464172382252033 17710 36452
646147812313980545 5342 11504
281549031739615425 42328 57059
902356917177389313 14935 45728
652929369965839617 29283 48474
976654366881899009 17262 49038
627217023371556993 2849 33440
83134324776782625 26303 53486
554370272239630401 28223 35098
789198442865849601 51035 60255
507937839243481921 5745 19290
995133743644476673 20827 24442
693138242113484161 11310 35024
542415631349125953 3024 5616
714748988496850817 34218 51889
670195422887079681 33170 45096
146077184453510241 8164 44462
763306074531268353 3530 28842
979647147066742657 6147 35548
642542016073168257 15250 53230
388087253783929473 7201 57566
686717700573165441 8461 35911
87508338412376929 3474 56138
782338182800973697 276 54803
20339396668539677 14283 57974
621927044239466625 42580 45468
364964234381034177 37895 55161
721482372888022657 3706 11055
67713312924006177 9431 11299
212687806765426753 17548 40351
791800705889826817 48107 56771
63973312942867009 26566 43370
231476396623840225 6665 28651
745814360377263361 18959 57760
297892415463280705 44070 52005
785126851065360385 29097 31877
300150081377317697 16877 58443
250147950990804449 38076 42630
816747698986958465 16734 27695
624267478752020865 24204 26531
779149327111731841 15014 44686
770625209302661377 7351 38353
264825294828369793 36564 49182
658228352256845313 51496 55573
402232310049264193 37625 62468
343514558271362369 12831 56795
875187707236179329 56483 59397
511384291175520641 18750 19738
36037276251398969 21796 40898
515464016362837889 6843 43555
727939200157237505 16254 57847
74709352382303249 19206 23928
130863554504195185 1318 15575
901946553405348737 3776 37870
53298669808228281 24091 50721
43564475153917929 7405 45451
151100458936873857 12545 50561
165504371963404385 18290 56782
22993002004739085 23500 56331
773026680863655041 823 19569
728922808104066177 15917 26419
790764074298419201 15878 36005
550714045885328577 28150 61362
731389700521422209 37541 46338
813531607818710273 33215 49121
255778445735810337 18044 36982
773326091771679105 11721 16766
407192008171836737 27912 33274
70674652297974209 16912 51482
246480352103940705 3803 13891
733879789978189441 13778 45606
702332370242519553 45108 58052
755660954678724353 29020 59493
765917824349767041 3286 32738
609696851925377793 18580 31165
292460492858584321 49771 59490
316686586171947201 8219 59271
669859599969253633 8030 29205
70126697421230233 6554 25411
934201473406890369 5158 30825
959994245557176449 4664 25267
867075021017566209 6667 37345
877205514953146753 49327 55977
384582851744955457 382 45306
247046259868362497 54720 59419
192234064684765121 21119 39714
198409047780401697 36390 37571
218352422904505505 2896 29110
716227295491769729 36354 58463
562450217237167041 34883 57790
745896870033050113 14298 45716
990148929438465281 39598 54688
294210398984368769 19471 40982
219883708032750049 4483 48352
424887036407980673 33711 60009
606536610202770305 14385 37909
448494651227839809 12149 25376
631793109820929281 51207 62444
720739838906325761 32806 34860
522933655850710721 11075 23342
243106269558687425 8430 15087
439602297132733377 28110 33937
307507046878711809 29102 55936
147024222147596353 17718 52983
601273992759111297 48313 57747
927945048756864513 5538 13256
969532504935841665 4996 41293
157289092887356929 22865 24929
606145595756167681 21690 52379
15643995580330029 44061 48095
713460379541672321 27269 38709
986141677210273537 16873 45633
834281967058395009 6797 25410
179931963949282913 3952 27875
153882741834962657 32435 36168
484509083982363393 34218 53356
814599904859470337 18611 33084
924064859676416769 26497 51841
796877613922234241 10083 51094
400622851102017537 11836 41114
332361209857602113 1234 30770
32313891385708617 18595 26800
558766151051202113 29423 29709
251725832648322273 23456 51784
595325336677255681 37936 40920
555043956543510593 27289 42072
751342345208499329 9698 59801
34181074178068373 12869 56808
185772373836449857 11248 29837
94442221776940721 27645 44974
270264579289033697 40907 50883
955280548714785793 55825 58879
223114016978250625 3660 38925
867089133426230017 33660 40184
942784597556581633 20995 51110
538466695553214721 24014 51081
539469044079233153 4444 54963
285971107217132929 8644 40885
948940050156238593 29854 32405
471643113426456065 41780 42700
753988157060568705 10184 54005
499102779972712769 28780 52421
123040779449112849 36181 45003
964082821350619009 42665 53996
546847484159037825 23797 24150
746414773910768001 20222 45123
387900506418162625 24348 51300
38838527073114193 8464 43131
853542104065660161 26667 60129
337103237793865409 1680 8108
862843608841345153 1501 5124
611589647005818241 20768 54058
94127218708770497 13233 55267
26737801513402105 44787 61635
529965321844258625 7021 27225
749970715323161857 25196 40338
436976629146265345 27350 36000
91967824097320513 25675 56140
125231998329226721 4347 36001
635435616047775617 12844 23481
785932520838379393 5277 24205
199910742133052833 11592 28161
947440104131288705 24449 53856
287817082932651393 48967 57264
33758803097747149 13747 51162
472883748692975553 28934 32024
26347453073825025 12769 59965
495511450278858241 27562 44666
800808935257641985 28141 34695
915058764539107713 24800 54805
960861872887562625 11881 16407
915600016001679489 23051 60891
579879871562177153 26058 55414
538263516166988865 52699 55707
300310096716472705 11083 45218
371530908775614657 678 7302
937323030463893761 18840 60843
276276321625626753 21162 42702
589677259162584705 20788 38986
743924346450018689 22008 51566
224472604414550849 15902 24924
771701717521107585 19492 60165
798344003019010945 29971 54951
894699945632229505 44055 52382
477057635854073665 25656 41391
752376151675914369 24547 58268
388167935506487553 3981 59441
17502604883862461 6522 28541
715088656440507009 27758 33953
365120428074202881 17763 20273
509548073463506049 1560 18436
9143748868527979 10348 29694
390228882120460673 10077 51931
117786236475236449 10241 19122
924039048043624705 29279 48035
607672700525558401 4001 61051
997225538914925441 15283 46024
94570740922886641 3763 19913
91685263545812753 32338 45662
452318955424406273 46192 57070
902815425789476993 50663 54051
687503651818556033 4197 47043
204937984544699233 11978 52701
57845479378205057 14900 36186
828731864190778881 21581 34665
46228277758086025 32947 43164
745089522997361025 22764 57448
239146149662563105 58905 60269
531004301262932161 19927 53914
840459558460164353 53697 54504
749772374981802113 43611 51468
408902424296986305 39725 49224
468508587907614081 4809 8244
290940831334449281 7675 23757
451266377669540481 25389 39418
648855565301406721 38464 56921
369421906221084865 5360 18905
25844894052081457 12487 55756
237047783550735873 16779 21519
630196573139119873 46445 60643
851463035929036545 16650 32871
415256606389458945 29391 51772
129989643315056465 607 35566
546546723200012993 24658 26678
694032688746894209 39998 59617
115891639118100193 632 7861
741547113644998017 7225 9165
799192543664293761 30478 46580
107961565618573729 42404 52399
595181838309127169 50112 59489
144673324000635265 6760 31872
423220549917008513 1816 60691
808752167030839041 44260 53617
106299842610351185 21774 38614
493525309765800577 23241 50800
208914366357465313 8560 22036
826065773563293313 1559 36552
645986881337147905 19707 32568
805524310385450753 10247 34941
308550334465255809 11060 38857
526734975015678209 5817 6232
771945905095261569 20947 46515
861194502852498561 6168 9162
337252638845900097 17158 28199
88626224354548817 15891 38211
197200170624380897 16071 39180
83458055599649585 44392 57252
699915693184212993 2803 12785
732962689840526593 40052 57275
960702930115783041 1912 4676
867626308017804545 7381 40643
85815328082322401 33173 53952
44846737535230833 12609 52164
826499774915543425 12505 58901
654985968957348097 14431 57387
859231525151844993 15178 42707
124170259443623361 10079 38983
752149266776765313 13755 44227
7299546172163219 1135 23667
888389358966055169 22145 23066
597221332322895617 13404 46898
639532569169983105 34058 44065
649259830238477825 25848 43113
255861753057960321 5833 39462
465313911183166337 24496 61381
720636679100348289 41741 45470
425373223521660289 20232 36353
200212940574022721 33659 60244
699784992218148737 28440 32148
404761368913408833 4346 21216
63185089773853065 10249 29083
579415456960848769 39698 55385
538697484835587649 18291 30556
23634890198248825 28702 31159
664366165423842817 27375 56496
509141393673491649 38944 54283
772408474107656705 9706 40313
943260680617452545 18835 36883
748991482067836545 27413 28338
610480820849094401 53842 62039
392538195830645953 12151 55114
986464561807817857 3801 38919
168276263585823937 31875 46793
358422055688425473 51806 59441
838406448971163393 10978 57369
32952034903939165 12575 15311
160875943192976929 50511 60821
320360124430440129 2355 10487
520166897082710017 21998 50378
273476082238740769 38899 46568
563273858089047489 10785 15476
938176651791326977 6856 42106
189017323801884641 5697 35700
615090181870737537 19576 56289
673309384690995201 10051 11008
872626825069577473 95 24882
219221970277608577 9294 32908
623426848277258497 2836 41802
406955338225088769 36851 48010
588822333292444673 47367 53528
668352156849657345 3531 9554
587881740336069249 6107 42769
253325439214492577 8302 53975
719833587296737025 32851 38613
592110039974421889 13065 57331
483255039094782273 15391 43576
614744608626864385 11322 13882
64545396998216377 1261 2615
56199140796216793 29910 37191
937938205298149121 24678 49637
582585855643756673 42295 46182
727957929808955137 24778 28805
454670766381589441 5672 46972
699643192707778689 11291 23019
132381629679628081 9367 19373
628574511710827009 46764 52967
503609190971978625 1742 29001
394835530407032577 4788 47255
382243783913040129 14452 27261
219179972385891361 14874 19893
819397035166708993 15071 20798
721710208035798273 37729 53280
627538803696126081 4892 33820
994383090540754433 768 24201
547477238223699201 42194 53777
197372814745545345 34718 61557
694602752280687233 15321 39826
344577642071187 15091 32274
612725925159402625 4460 8555
530865708104524737 21845 60626
21457540840287949 20120 42890
788083260204178561 12973 36461
895372888542389889 40308 42773
932192935716169985 30216 53159
220295702277482529 11845 53011
839967995037429889 15934 57577
872829897306623105 14006 36115
745306012440718081 29488 54352
573098901283827905 17265 28465
587156690977128193 15980 50660
930663174060860801 13256 18459
746248282330764545 2180 50486
498185009067597633 12291 21993
470906927068032385 33101 47270
855001710739777793 42558 54423
46826279205927081 10891 27544
963653772580130433 42868 60546
689300363478242433 25989 53947
740509182530267649 3569 53821
544165055699988161 9814 35530
747410977456510721 4969 29030
28815750058843293 4815 41341
246140634313043457 1878 35649
246568690115847041 17064 30143
408359603739796737 13237 42137
582548160952018945 27302 55237
415607414885037953 6595 26907
59879916019308865 29742 32460
566992866280273217 18251 61599
888275434480423297 11886 55133
58011584472247081 15968 24507
944021863692196225 33814 49999
245422279992226337 34149 49444
623961988224426241 5946 6047
410585783005551233 21135 58741
938993067848468097 10707 32598
408113056410499585 29496 33035
128985522211426225 31969 41526
730862882813688961 15335 60172
840031994893987329 40578 56885
718443284717608321 28628 62440
689068931002754689 27165 60565
887753222287948033 26541 31978
184102187981277857 41 62403
797691540109454465 53624 59486
353668330668771329 16490 18471
534652389192281409 18692 49680
339781531675068737 29888 54421
779103857533698433 26462 59914
527853781691579393 4770 60276
194440956130442529 16058 36167
499951912702623937 11904 22436
699084471969612801 34273 57355
287342366227367297 2542 36305
504545828738379521 29756 44187
125636511514809265 22602 59155
690959420021755521 19575 50344
255499070396712833 24681 53146
945462511945514497 1122 58537
228553913729552257 41654 52012
146717084172067297 29559 34084
514379741851261249 23834 26973
890515193642677633 14873 39454
892458993468803585 20562 21896
13049103076014035 11159 57441
817197552289020033 16557 18111
597258650807354753 5558 10959
686502904633311361 44062 60135
386187831298158785 4401 5499
855270206358088833 6110 48640
437779163068547905 21552 24516
419426333786471873 11359 39910
183626772361066049 42871 48983
396244914999972033 13673 42099
909082435343940225 20272 30855
807534232039227393 11847 51900
189857192428704033 8618 34868
249272205238700193 2574 7713
745491547051194881 17045 41948
602594365642428161 52009 55751
409671510861528513 16103 37488
583253282220812929 56643 57434
289118722983111809 15735 29564
52939018401286121 755 39084
800161120765196161 28065 51029
592139205453836545 13351 14838
475497822743001537 452 34662
991386856028494593 11351 12977
896937080008370945 20965 37212
691708902177214977 352 10037
719721434162032385 40894 58292
580773135648296833 25086 60123
78865693507353281 32532 59204
779867329129732609 8474 27548
301143893864441729 853 43571
759888925353234177 8931 61489
628151443366277761 23403 47181
891230222151296641 10731 50383
745991007609397633 29490 44143
661866601498513025 35021 51097
910206077221388929 20655 41050
229918153574519841 2111 50460
198035266719934113 9730 33420
900267427795878145 32561 43208
913578999366421889 29884 42342
834765362722880129 38360 59007
895703517309776513 18581 57675
296460302739585985 5314 62252
719329486433380737 9821 48996
390628347537305153 661 5170
984308898638012417 7973 25620
750836602961523841 50384 59582
798509732069021569 2596 24671
179600817901860673 15923 56902
876141988259455233 7977 50662
919867262270724225 14846 38246
124688375682112001 8893 34409
207525626131801025 24471 46747
917394037195187201 12801 14300
765232621884475649 12318 56625
116341051440059569 43231 60732
844436019823564929 12230 41520
964669510623160449 54570 56608
988875979203935873 1402 29912
244006667765759745 14748 28553
192028319346380993 29174 51347
647402431082873857 35017 41403
691855962926606337 11358 24197
523769657126536001 8193 37395
5911219178972972 1117 5357
174922814401035969 30836 39411
112683683821227729 835 37586
18168383416806933 35391 59158
633513661562435713 11384 28834
914202355976762241 25247 32947
64185865617613305 26160 40597
246212322214631745 23616 34860
717858945051677441 46467 51497
39294029215248825 27334 45529
232967661684636353 3476 10901
105854600139551281 2558 9149
609997722002905345 22877 43233
55894961268002417 47120 55797
102766422984043265 51105 51570
496926055955157185 27296 43729
635182120333457281 11248 47724
200907416325598817 279 10437
167273113695966209 2488 53956
433981230444587137 30713 46358
785677708532862337 8494 27626
670825506015582081 24070 60337
798609185413962369 16000 34165
612399666940660865 15696 27938
641644721390338945 44504 50415
454586922483507265 39062 44258
608216331403109889 15007 21663
364966672214634945 4982 9832
535345189734020033 49988 54878
643426114979270401 35741 52321
85452461604145217 24453 55720
869440310718573569 47310 51264
216993683151020641 20981 22894
416349467733759553 15569 52127
418072279349825473 37099 50087
661584946436093441 10447 42474
706186592675042177 15282 19995
206100748092502785 31665 48459
614762814636659329 19636 23409
715980168324762241 50042 50526
133713563289536097 2074 49182
634747941773376513 37981 46617
774135988765845377 20590 36207
993636500030689281 26430 42299
316745146299528129 43655 48640
765027139234582913 7425 38714
722559563731717761 43617 46456
757979964721869185 25454 50329
547348291674030209 29582 35664
684926945976989953 43453 53854
404817479394193217 27520 60921
637895414021599489 47120 52956
700826252853548929 20519 40626
867164522661575169 9237 13346
721088414723677569 8931 13476
298907598626811905 10336 57501
736707143753523713 6415 27286
607543380698096769 35807 44569
809750238752581505 29306 44523
273768319768421985 56397 57174
30886082274609097 29977 34328
928920027955264513 33558 57967
661065654807057281 29330 52468
526121717711816897 26251 49324
661404889054541185 46937 55833
969743039955567105 46551 58730
979263600625767297 4446 41224
371826888505367489 12145 44136
800950996963908993 24886 26263
183840686849556801 41925 62141
191659659599448417 28182 59220
580091635663364993 35338 58469
134068878459476801 19209 54660
834173438114781569 38506 38907
719389677085740033 11118 46914
610852321917050753 18687 37438
713373226863783553 38451 38999
737362057793696129 437 20674
95571773068197537 5388 19354
727736550083420801 5750 43652
753178646438573953 15168 41397
24552155672772357 4831 17810
248145810836614785 15272 25419
41256833986253129 16815 40735
496736027262191041 21603 55226
641058536611673473 23453 33051
495523933367731905 26201 52285
690268582717322881 1319 27599
809886416907392769 8823 19928
272599053756742657 208 33986
257153827181110017 21352 29762
338723676848033537 16294 42892
483979364246128065 4223 8514
517004484117201473 13964 17316
616155730134405377 15319 42116
848775725992709377 15512 50615
168299713881641121 18377 61798
121179769445340929 19282 49045
129727677405480081 15541 23093
461633825884561601 7365 9679
300324985225845633 32293 48967
474769364043631041 21524 39882
341778891285738241 5964 52372
567382342353852225 39320 49333
623590090601243905 40953 44401
842296966522063489 6486 23823
472381377879781185 27169 30116
339324001795048961 26190 57050
749837544451740033 15256 62174
869234147148183937 41420 44396
635632509870926977 5618 44837
234176425375778753 39693 57351
465924803295525441 29820 31010
106104878770160833 40266 42641
551279461670343809 19673 42411
875447269875152769 9308 27094
947466265945795585 18885 61318
846830299849877121 26394 31444
180227634019498593 44966 50390
824194394142551809 18865 61912
920601068261380097 14665 50271
708411745418423809 6146 19599
628472471961327233 25006 40734
551684019240227009 32514 61564
920169438769452289 15774 42949
620966738260513281 52273 58263
361065155534984001 17105 55772
836605754874085505 27821 36981
795895353426306689 34982 41850
329173800847222273 24445 39470
564830339082231361 22291 54366
261777687226796737 22828 60028
296231852049775297 2387 51085
4324190968112874 9536 36904
947456245180486401 24634 48767
349841526285871425 38692 49257
50022968068180521 29701 61921
53273543164173985 18889 30167
397406795438239873 794 12684
694346156706629377 8385 58672
316143089685798657 11519 31015
906360476432162433 3843 28203
524369895203019329 5860 25225
673761887665989377 31991 60232
87236026863639185 27174 38568
237414068758816641 7551 29239
908538295140271361 18613 50699
615146316547779329 54846 56309
231412417156921185 40574 57187
278784263350054561 27714 50816
898177442143488513 36025 58994
657060071153779329 4059 20334
410470676936956353 40350 52520
253250322445659041 14033 44488
482301217631611905 2988 26053
775445837956979713 36229 39603
209453805355227745 30693 57715
359918944854094017 5134 17559
336859255479193793 7027 25268
130951082204546769 13913 28772
794087289081279105 38453 56947
676917175304986113 56005 59976
791021447108004609 5146 13718
892882781937757441 7170 19713
133182448863610865 23355 44044
30792319898445441 32943 56141
611684090145725953 36543 38829
236795394724680353 36403 45728
395130126824103233 10402 60724
628903304830792833 28680 36387
70350732028071409 24530 53624
214670215598644641 36178 60477
173221948601568705 124 10101
651451837695397249 12620 19018
382566913485131713 2660 51656
495659329861553025 17313 21944
195165819508861921 1481 32870
195758914495222305 28611 49942
925994541510942081 55867 59068
580229577545864577 53184 54092
718629141260553473 38807 48527
895419223560317313 23770 52604
513256329667225217 506 31781
431915389932584065 21963 26374
857142778064503169 26147 26500
186414392338882337 2934 8312
768496447917964801 4078 35704
651313095094863617 15685 50490
178801370450745633 24602 43835
843362367024674561 8974 18361
415198037130917185 46336 52307
360837381477836033 4575 48976
492846504634929537 37151 39122
890926070696416129 12449 42907
94554377415374097 1658 47563
72402118535066513 28796 59025
314738806981129217 15570 23469
933976415576502401 37795 61317
500366067092439681 13235 31620
591746723920522241 3943 5723
966408559740177281 35731 53506
18254311666701997 25951 31635
924164382814790785 37425 46712
762644800182229633 11793 62254
122092238194742465 8855 24679
300730079887678401 5749 25634
273548863667340225 13864 19986
783617902819798913 2810 61075
207959763141207777 15153 24181
592218205437056641 12986 22967
762457905488428673 49779 62140
322823108452766401 40516 54495
871434558780979585 40097 51522
547547218887395137 38507 55015
513522578653120129 16652 55971
519152589200217537 53081 59322
578901017080188033 35368 59120
281060231070817665 8163 11922
483418805655883713 21296 45746
666815729694420097 17763 22207
712952007986817921 16416 36841
134657835541197809 4335 51275
380239266519392769 3498 52692
336183508942212929 14658 47348
616397953068133889 28633 54790
426093291867680065 15541 27043
529736752839379905 7618 32615
456749973007660545 9291 60654
273259010648846625 30053 36053
257766676694963329 46596 60364
141602977652436129 54282 54546
471870708718000769 26294 54242
489588415891791617 35718 42187
918691599906161153 11907 36761
788873880784347393 1873 61847
734512355792176641 31800 38041
911298291967970177 9323 23407
409351692843195265 41880 43692
538602060401014913 17316 18918
435504427457260609 152 31886
223624611011633345 30496 47716
52425946877569633 8433 36826
439991923642207169 17241 23209
299514110252843585 55930 56730
758295748448663425 29712 50735
710318676181010689 24697 50201
601511294970347137 22192 24474
229830344826979169 41751 59056
190054554022840001 1455 56693
548432960820854017 42167 59869
969707362712238593 855 5075
883584413599535873 2801 24803
343497369924651969 29464 54975
593402457799193473 10192 24536
992572794711090689 21974 32417
588664540709828481 16782 39721
523180273351147905 21469 55872
117147010867704177 46142 51223
426712425539403009 12066 43545
18590707175164313 7583 10387
502923320092893505 2359 10686
506619107381688129 3031 47592
682009922850223617 9105 35651
990167062165454593 6816 17457
1913029855433735 13629 17519
178312484607282337 58888 62238
826120091665000449 9242 35911
680862032246309889 3041 14774
382632095477735105 19091 51540
985737641264911745 1968 60664
964423785210694657 27349 54098
440494556859050561 22335 25305
535278629508912449 10161 59682
713733225179957761 20838 55706
423961571827032193 17710 56415
328717872690830849 7438 50021
680995495247120897 916 43777
719153807218255233 35399 41605
491567171966718081 34590 48222
101653994441591073 1186 55802
707108717830823937 39026 48368
673504977709420417 21593 61123
360585039907146433 8265 35291
825381557316816897 10402 54945
826242946802725761 6560 37987
96712576805153105 9974 45636
135186133981587633 44245 62013
760231059866100609 16038 55919
871586757240482561 10435 15186
896515757182548609 1317 9280
918774709421040129 25908 27173
959283837047266305 1208 26339
556041544565889729 17381 49555
195940038684092609 5578 41189
100064691774885969 57081 62045
900268365124333057 36774 40214
46200201005564881 7802 45652
139788112386405313 2786 18851
358229658849193537 30453 35150
837238814704861057 6386 55410
355135971881228609 22894 27962
214809448708940929 10754 28495
782603487665962625 1420 41259
753920188388235649 37923 40301
322283189956511489 13682 18507
538776323011738625 9329 51142
972612122604811393 30993 31633
333200967631214017 57394 61902
415080288459794369 37083 54568
9580255187962905 22163 31917
414208504140557185 4055 37157
157612012040573281 30403 31800
705716910638916097 17394 48040
642020629532360961 22663 56084
668695276935846273 24413 60013
26288565874963865 35687 43097
206851378283662529 40837 50177
639412980160905473 32621 38342
541461283987441537 2493 27422
339284693579088513 26981 32447
211487566075778241 6599 31871
78599657969782305 15069 61733
989210862557978753 38597 62119
656485351183093249 1192 3261
402641665393819201 12737 62525
656376900053523073 27405 55415
876487400251956865 11752 58946
903904665878570753 28966 50924
665684722811494785 16021 57465
925611264152472321 44195 56030
91817298315429953 6098 19202
64908904529843881 57424 58922
747386517483224833 4863 22476
310131531568920577 12556 56008
1135236553320596 8906 11645
269773125795211393 38467 45841
17155610409464119 19702 46402
945451084579126145 7013 46669
756179252666481025 4142 55420
867760692417604737 888 5212
563589569716928193 16217 25321
860976991175085953 2234 32433
827522450812576641 14232 49062
637268732597618689 24985 45659
28413762075178541 12967 47366
58947143495309721 40411 55805
19469952290574357 22980 26009
739049344684147457 17225 57321
874767013701106305 8293 35575
813132359047990913 14662 47292
605202807938066945 8537 12424
244509900208868193 12085 28580
1533197576680579 32640 58683
710447928292857985 36387 46286
537677819613872257 47580 58548
146905279050585601 6301 54153
653339709022905217 10044 32151
92015240829631745 10839 57370
621651379515295617 26192 27411
181024329743962657 21808 44814
699642162134257025 8340 27807
164750407841403041 31111 52578
235919343550147425 472 7847
701781350144429441 31060 48702
438059787282956161 22193 39673
994959783060387841 15086 57891
567961421048064385 9184 56827
390864991327077889 8997 18121
848263247451246337 30606 51993
253293530861405729 17140 50383
245530400253880289 29272 52427
932060763232115585 6514 18951
524066231042443329 43998 44681
144224460645069985 8135 55009
835591549797751297 7340 40440
700713326672968193 465 13305
543129533557834753 2897 26289
658331803948065921 9121 49520
529028553182438785 3488 41166
303570055395383041 24654 52832
105421722606596545 49382 54598
664305017212036865 18135 29897
772697158767609729 5439 36434
756362006416907265 16523 30646
552239202639714945 5568 16990
488842611355487105 6559 47602
966109174264214913 5152 54036
644221509385872129 19509 25292
145490870066485217 5334 26861
392482001724751233 24127 32970
160025314878961217 40117 60298
642571138677539073 27785 60084
879793888523483521 35659 36990
660710001150469889 5765 55254
14658540469593363 629 6132
823485927892321025 31538 42403
364777730520987841 17015 50439
112196407205154001 9259 39905
866547701886158721 31933 33038
696643387837014017 32528 34815
58298837990651721 41379 45261
446266724845308737 25458 35004
370337372581627009 17189 20561
568623258454735489 32520 49823
568848362900812545 31464 56765
573260979928228673 38408 55460
813951481077193473 15983 38610
605165025022785153 19939 28850
452485772592144257 39525 54940
504565380118968705 31738 45058
326608595463294913 34047 62522
675575121759905537 4585 58864
590721955316443137 31603 55763
431078829947132673 4541 60447
16803255306822253 44273 48142
296211494275439681 3399 28005
394852152135161537 16650 39829
743788568736015105 31820 40924
784153411618216705 15109 22668
592149858552644993 8824 16284
392621884351886081 51919 54418
198955036308269953 39443 40296
571646634409088257 19781 24257
405917640886940481 6354 17392
227493353514280033 11228 11943
500997044272672577 14582 38695
74440092341699681 2279 46740
414607272897129089 25120 60577
361235876226093185 24424 50922
863251002815680129 25909 59081
43489212536112377 15716 19112
208664310893652769 32777 46577
298537091058665985 5659 11135
751953886759388033 44090 50093
946780203258992257 36065 40820
745976812022704001 43357 51814
538642252243935361 3741 28924
960545382704118785 27594 60499
742080080470028545 22895 50182
854234593208531073 27438 48246
653872217067277697 20683 58455
385051803849272321 547 21714
221527293547620033 7939 55645
615419485488544641 25478 49803
457817053458601473 15213 37344
659129453080204545 16023 32691
893074308454938369 17645 29942
553144538376841409 27050 35830
575996853703930625 13696 24103
988409720621795841 39960 59063
734143390640678401 6717 32374
752670388901535105 9860 19095
397144651967298753 20216 20991
724078882491006977 31637 51156
690626147595761409 2259 21232
992954750439793025 12195 59751
251693619924100897 16768 46528
107993882631113537 49988 56797
285678954707957889 10464 33688
950075259921746305 4388 5816
232612268762128609 52889 59698
175807897479451457 16148 47061
668148010370852993 32726 49669
753720810890456449 52273 54704
698872529605342465 25943 52924
537157759308392705 13605 14351
374782259711775361 14519 29046
26961056789886585 26804 52464
649376630558013057 776 28631
976425916485915521 29115 34382
742917603305269121 13795 16326
819842056206340481 36919 49425
650304949553191809 22428 29323
894284097327521025 45861 47489
514674480334388545 13674 38434
37057112111099857 10227 11489
276148810519547553 20194 49246
196380781955390657 2767 59693
677910897351548417 9413 54453
458419792943004737 410 58158
378104818554437121 22671 44337
535251536043567425 25321 28500
935597076573866753 26456 47859
829409977129486721 52295 57145
326351110308653633 7579 11105
825786784009586945 1183 39964
560683934024890369 26889 45667
750837596873083137 15210 20146
447696141149624065 26642 30971
731237259613372673 6220 27811
439058380305294081 42628 50274
886711634227722753 12035 21993
569257653374908289 8636 56799
700499731543352705 54113 61087
224321777839602273 38849 46904
924627905155091457 27380 44793
113638582296676561 28934 43565
19906222907643213 9933 54713
104776600604179041 42144 60455
522187317886150017 23543 61559
912338171910423809 10959 18775
912415389104786817 434 33321
329418238093690945 41865 58875
336790673016395201 2493 29922
512065801597504577 15647 52095
709326550823924097 28937 30394
454536777128947009 26843 50177
17165746835715369 3080 31681
552782282391152769 7888 59889
566631660418416065 22452 32077
88745295548473985 3843 48817
507581428934713601 21299 27072
965623978259475969 40176 57238
678989773109826433 46460 47782
549249523359389249 36895 51965
126181132639132449 48905 60357
551689357126495169 39650 57940
835028961910815361 55104 61047
347716482050085313 11289 30863
995387624802532353 15646 20297
596680790463626241 35444 44188
881103619305882497 11853 41275
336319713987943937 32055 44955
564932892434640641 6890 37459
798666911739079681 10646 18286
936487292098043137 11759 61752
933943773639750657 46512 54206
138663740058802881 12929 37101
43207925311481433 2642 22177
297864160917406209 10555 11378
374003583260684289 42108 53176
628655556076736897 20718 33265
667588240996597249 22711 36789
948372565194269185 35316 53052
858132870199707265 14444 55809
769997161272300417 6571 18344
389123008022369985 52775 54890
556703150424731073 11138 48777
837753013564888961 15686 17150
964427920408255105 13502 58661
216017847917559169 17619 60434
222088839800967713 37425 47136
86257047181643281 38740 58540
930228421161018497 46893 53116
457009651553097025 27375 30083
945545469241203329 3315 18141
460616106060069057 4480 16398
740677065898168449 3465 57998
551321023572857153 9244 21561
637407136036053121 50766 59002
209395077464531457 9959 34106
377150943531972865 30560 60100
366017140311857473 11318 22803
203900659228303041 15604 58703
775583437649327617 3417 24464
20609413379489185 6680 59063
975731747504998017 7532 9354
985945596962331137 6569 43140
412814033888732737 3765 49684
293667003125790401 5853 40972
731374074138262401 25652 41566
193151574877269633 31764 48854
712339721087925377 6496 59265
53527561121640585 30935 60592
730660891186889985 37121 38953
423589812674642049 11697 38115
689823095513244033 11408 50731
54378171850459009 5877 46696
74333111221353217 215 24482
370692255766606145 1846 18644
254200897525930017 42024 58226
448968204971677697 32614 45750
587284519442054145 9308 42339
174806187905069537 38152 42087
258619793142965889 7717 54524
207440085388611809 8400 20041
922496761127479937 22452 38034
907606181404837249 35844 35909
483087003281820417 23187 37416
793323006798729601 18924 19603
175959897248137761 17258 35994
508715296505592129 6030 22328
621795442172864257 9025 31064
970112926662721921 24279 26100
710356991609916801 27532 42979
298365133067896705 13336 59256
931201465143924865 30642 55635
207080838976040129 37511 60898
811274621845601793 43409 52074
437456228667549825 2445 8591
658361823295901825 46623 48502
521790585142582593 1695 29988
938514225372092161 10347 45264
413567949740517825 30959 39536
717657790996565121 27687 53652
623056395134980737 16545 16565
652542112573460225 1786 12567
611786999237303041 448 21015
557106484121614913 27416 39908
207393013479446625 41542 52925
117424115456305601 5446 58874
143027527771003809 11618 48125
476614935067782849 9940 14505
191946719925411457 7139 8840
341314503353945729 4390 6415
507030147987457281 28313 34294
287779347252207873 32900 50627
436857865451202113 16349 61760
807653300429809153 30410 46143
66553476348751417 36624 52199
580552929595523201 17497 29777
191283773016763809 30270 44988
777991795247974273 31205 45308
204386725203029601 24518 42944
663058622863044225 21016 56581
583069061702957441 37600 51911
573508153040126721 47710 50999
973566903413903617 12942 32706
628140687209150209 22066 30979
127327705074222305 21082 24724
438863939003287105 26183 38742
878305918441931521 6781 37779
869439336334405505 15370 39754
540911492267412097 13413 20782
890533348511485953 7749 52195
530222869108506241 8075 37613
600718190823169409 10448 24279
376672085944377985 2467 50053
592930330017143297 2915 18980
500011638829143105 21420 53623
639133093981396225 28680 59950
814242627349386753 6818 57280
989759891154239617 33568 46309
964005106378543489 22174 53733
494735600340032257 27573 52057
715308887784729601 24634 55866
954599010635437441 29276 61363
260451447743953665 27258 62172
997763022428866689 6804 56748
45423370358889769 29983 46327
282715050459149345 11615 55336
300796670836227521 3164 13588
609562117958898177 24487 43090
427627588371407809 48574 54327
703875687210118145 2720 39225
802847267259643649 32240 47876
754083129678232193 47176 61163
793652049677092481 16717 40913
391089470348408257 8631 24811
448219244491916417 8005 49130
10897766387227393 38402 56022
376299322319496833 21676 22757
419910481836783617 19910 45133
535691380194982977 15991 41952
598146648413059969 7739 48885
103697008139590705 681 57150
903589527755276161 45041 51784
271572880465036801 38204 47326
999591546752082433 24319 29300
446223570450328577 24785 37474
306778151194325953 25375 44690
71445288136921193 3274 12498
843293234590301953 43458 43874
985724811721325953 3165 19528
799885829204203649 9767 61051
754997038283384833 15565 59658
693989755508010113 33813 58486
151691440040124801 2674 32323
142125317408503089 40223 57652
204363058293843393 2406 39311
485020206864046337 3974 43116
349772661407541825 4678 55063
17701546563319683 7029 11542
380512821880181185 39084 48559
81008552138381873 10587 55996
915646151184361601 39064 43053
649826068361310465 5288 51078
802774852538767873 30791 61473
356248324888664321 31565 46837
205015154735150433 28466 41271
893967105641156225 5623 10990
991395394898255233 9051 43802
106945181947065041 7242 30484
593397907012231937 11341 58620
487045097368028481 49575 53933
546830394501860417 18802 23814
733687917048225537 16238 26839
44327105988884345 27199 32119
184600553799487713 16657 26794
633864610410732673 4005 4946
563612570737301889 23278 55868
220376887985580097 34676 59827
744115364643821697 5246 61764
592116193071639425 41115 59693
793956480659058945 76 44478
288745696536608449 6107 30197
59855745254157713 3618 38641
192370954667602241 25278 29021
678702320674670337 2777 22838
714484673016684673 3549 37915
782395075481762305 7036 17817
982724403164247937 25430 41035
830794190192332161 42385 59855
464286789288166785 28778 31364
883313295235769345 13586 52133
48792966977536881 17214 61204
441351449131001793 10254 24518
358330952639263937 29203 55468
380776582564156033 17895 42245
974265267120166785 12435 39106
126169061563526705 6589 32609
425171803762140161 38926 44703
712472066682114049 5000 49776
504651360334342785 16575 58536
784708524806131201 25881 45873
325118961967078209 18208 52375
525777632329042177 33037 37192
357979142587744577 30960 55323
818258833035681537 40029 51812
422873110744888001 14464 42049
307531765634212929 13280 32226
307984129897413057 9826 55791
806865167924353665 20272 31406
294169623674505921 11674 24922
763153187813745921 15806 18818
401518185252918145 41898 42271
28241935783281493 5038 7347
149487468026251233 12855 39103
2340034007847437 4850 56603
322815998935560321 19853 41928
239839193802463777 1910 59109
328050953733466625 16253 33020
830723872897355137 882 16860
140131817274500753 7899 41587
895525239663665921 929 18209
56798581196289889 23000 26708
77610240912452609 30420 43557
169194614343602721 36445 39531
373365991586251073 23889 59280
653005845141066753 28428 45204
312624895363999425 29482 61399
463904174784410369 18649 41618
27481572242830765 36530 55294
268991435987430817 36968 53510
281398986189248737 14967 57473
545554966341079233 6450 55811
606075042452328449 45812 54324
797847907372343425 6702 57988
294437118708803073 1916 48356
752355790312215297 19643 52586
194965321622500897 6375 7575
267332611146400737 53685 60943
865465142340486401 47046 58617
922712569462468993 269 39283
731198794072167169 272 15726
703721601792480513 47281 49742
456669765108390657 4633 32193
707135828493370881 440 27569
898819746115346817 45565 46640
229232343320319393 51 42992
948515073521679873 30685 42681
370075004448288769 21856 42239
967281420635213569 15445 36514
918099475762872449 1012 53815
720822044477817089 11055 38083
526695255920522241 9404 47762
695284926315220993 36006 41266
451955677941327873 47739 61088
178471482768703297 2076 59955
439700483146445697 2751 58627
616425310227963777 44057 49791
831115860675410561 25332 44737
457758817035799105 27933 51613
653745388497249281 44860 47123
899660607609288065 8755 30964
682851602594126977 48661 56905
545786151131625985 7134 61316
292621161033217473 825 45631
73433433865869089 28239 33371
100812961649367601 1302 13964
382393209300122561 23655 36088
6970322153627252 992 2578
487773493678925953 23407 30345
413320621850800769 23362 62327
798449644887160321 48325 55203
604387984463237121 24550 55469
718776062974949761 31422 51900
946101829125254273 15948 47089
591676915935099905 5707 41040
882875815282979201 13161 52656
683743864036269825 211 27278
272842795057300705 16584 32076
226733879501598081 49797 51008
233082922257857217 22607 30449
6630614619989928 11795 26609
862217265090023937 9478 34631
754656732372954113 51503 56605
581821253759194753 6331 52162
860241701143277057 25429 41542
582239821055964033 20319 45304
621836241516110337 36113 49427
173083493741266625 5618 58611
806313716276189697 19058 52577
533172279167999361 26822 53995
233863675631003073 26832 27700
274195391893989889 22561 44543
983867825160185601 5699 57327
891946316328443393 27634 56629
967476782026285057 21502 41268
951653567833737729 16553 45102
771244894441149825 12380 16593
279194272311897857 50685 55706
906558863246520065 32600 47611
678360625193484161 22689 54147
913490846870242689 20624 40999
941416995543420417 46140 55797
897132807927778945 28655 30748
352973470311376065 26977 42990
194151603884062497 9469 53043
284351688328328577 16767 22523
662368132751144193 13299 52257
771404613273468033 176 55487
403316061827577985 48395 51351
929898025993480833 10333 34073
141978009599956321 2101 13921
175511498841750337 24380 58240
460545626828984897 31962 38989
100556435972137601 414 55501
980595196606717697 14980 17100
996902133792737281 56922 58746
675157721275095169 14770 52694
286642389905523489 48296 60037
105726076199392337 440 20397
643678007904775041 18625 55607
834571183869069697 20835 50339
518853946843975681 9728 27756
636010940024423425 26569 39219
270804110763869249 45266 54831
905831427879260033 14985 23021
270250651109080321 15012 60946
332461562235113921 7369 13894
103492288208222769 21172 53419
902145410908627073 4081 20065
837389296825463681 13980 31974
446174281589097857 36167 42786
517234823100814337 31623 35471
925778716828656257 846 15890
712170085046921089 14893 57068
982173581597454209 1241 15206
734531527707240193 46563 49758
555882168929894529 2283 9087
837664381286330753 46336 56849
56347829110595881 3345 51791
490392361762680193 1916 59742
843981195343186433 29814 45560
48486693612318281 20843 61531
496090717712395009 29114 43007
206720203837242881 14611 32560
934610465881387905 3787 28691
406677696797899585 1364 51696
59829375624079977 47196 59160
256911466353081153 48489 56663
201916926140793153 16795 25216
456996188797347713 2890 53543
420048350993273089 1451 60061
500557319069564225 35763 49389
227369082484710113 18149 56513
712264844587295489 25100 34300
272028092961111425 33752 45381
924961934534429953 46230 58858
615757052908573825 10514 55277
433141591636598401 19062 34002
859002417261724161 35361 35855
493167954399233089 18449 45351
717579306256691713 7512 42177
152434433466751777 5629 15703
715872092813416577 31677 45902
12019860116545545 9507 16485
691195978325165313 27674 58445
498756655430668161 17879 37973
259436423309740161 994 40564
390104677874255425 373 20342
877667990543738369 8589 10732
956720622472388993 28594 36702
834141837711204225 3360 56475
242663018178951969 2366 35143
289253717681273089 36995 44089
941655884733819393 14406 60564
158791358274715585 27575 40221
654113407775774593 30201 46712
727733467865260033 27279 55514
318550105946840769 13862 25502
621081696837908481 12494 42093
560905778086244289 8922 23466
984084363645219841 5364 58464
531963484090169921 8855 33543
202180951999356033 8701 42917
747117392558486401 31982 51580
43917159363058289 2733 5117
282347906300103105 40472 61915
761149754103232769 32724 58195
728502987755895553 703 10082
785269910220389249 32043 51952
52675133002793473 7401 33121
106537544048325825 30061 39364
760462032160681601 13298 45763
342964034653544321 28655 57958
297582902182980993 7336 48520
477023788396369473 26001 55406
61316335037879809 7528 33636
897273996441437953 32693 62247
217298046120106401 30863 50031
350966639553508481 15382 16907
861002327793293825 1079 25899
879025388879664897 38855 58261
384180582307507713 10026 12779
621989158441270017 38190 41336
630250754565487617 32042 56052
457675442856153601 31470 61638
126516340123913553 48801 49305
189471040559755713 9693 12705
426903809817325441 1323 48049
167077716259409921 16021 21584
229707077648711777 9558 37588
603592137175841281 49813 60487
621432510936706689 5448 59136
833496766339830913 10577 36470
838680291303489921 15510 24332
118338254042999585 13385 18705
787066855819027457 19927 25003
794401771927777409 36170 45786
258455087262106529 15691 40870
995950053076942465 10875 14410
512214651585544833 29155 55198
161388171289043937 24135 38098
895519630300071809 20839 24616
185367690272602913 36190 50265
611873373492208769 33767 44950
497386226369069825 59920 61086
776038875451277441 33480 46612
187367408353058081 22559 34634
275259585202668705 7672 50014
392622827741686081 7416 26707
754832583006134401 7972 15239
501746977689823105 22709 57578
230493885437049089 5882 13019
665490629236398209 1472 46983
700332080519942273 26081 53766
117914956426520945 18954 50262
972362604064734593 16192 42027
147804559470156257 43082 61055
36003929103827661 33430 54616
9769532974264195 47996 61761
471282115484790145 14457 16264
587522711855267969 11580 46875
140558637842858049 27396 30388
88386533627161873 47081 57044
842844231131785217 33554 60391
198884377594563233 46826 61649
282056912226948961 11792 39982
970718337470192001 3533 58054
36823238657682113 13268 48839
877455370208121345 41668 43881
181073682489952161 15852 27150
767556252519259649 46797 55133
328253335272087553 10365 40496
377527607762825537 10960 20044
583545398230825217 47190 52512
767123683644587777 18464 37386
933991019373557633 34611 55362
607828982696712961 21556 52858
664847859138049537 41621 50942
888916476783666817 36843 47500
405787020473788097 21160 53151
159068671444540385 768 40955
894944240554480129 13269 42463
462235467748815425 36981 40888
81908125004410689 19760 37533
738355029479190913 491 11001
553895029504573697 50859 59510
711084810076986369 3860 61337
127247357402758609 16542 58128
90235894385497057 37696 54653
203297374159461697 7913 49714
126933417355775905 577 37827
916992964398353665 30168 53214
455657292678761665 34963 54381
569859930037594625 44502 61000
117826143789674369 2896 3729
378519088166008513 35479 46709
616524027769710209 5580 53560
881734722029705217 37403 45975
230431454944426401 16369 45873
604315463474328833 50969 54927
37157229260810001 3911 61639
287708895096599809 39607 56628
254143621124942593 52880 57978
586466497640039169 23853 49027
721537480135847169 33342 35717
577070560716805377 8737 31217
396015211203536641 39061 50258
348273252498948673 10485 44196
817930420875352833 36853 38907
668943323358362881 10220 24399
834150187420338049 25004 29127
405811707223513473 9467 17021
115822570594925617 2166 43526
841047553915075201 38144 60730
546684514226559041 31453 37307
273138802154839777 8413 14170
773931317461698817 21187 22947
177982127682284385 9630 54212
714440209133872641 28272 34235
317970709373618369 47032 55687
506652426396154689 17270 25468
418892225550763457 25470 55911
907955493269486849 14615 52586
415317108009865857 21376 43934
138303803912190657 6716 34717
126335971169581281 94 1412
3438456416578362 18881 31541
566987523785492417 10434 50170
742923460387796609 2639 24326
656699206369808001 1666 22731
496209748243575873 3999 61597
534192585496604993 3060 40061
339565431591903873 29440 53865
733922654650697857 7787 37785
872711556693364097 306 32956
944620918574095489 7877 17430
360767676419921921 9432 52167
880763150508499841 8207 17993
600860848614804097 37815 44158
707232900011454977 19349 41302
391273469011178305 28451 45664
585349583335315073 24276 43163
350484839174047361 1715 41026
617302202317894401 8682 35485
255680363235935457 12397 56317
837328781031430913 28631 59090
367241237881945153 40420 51722
27556519242743605 31919 34611
672351238447856001 4414 62090
691215802859332481 4594 58706
710615302716437505 631 18297
462096655323740865 21567 59094
875908049899745537 22215 61032
360331085921103553 21823 27712
904495432305129345 40822 50591
168459837337216801 50208 58742
815573517816101633 17119 20725
240462657463197601 55491 61461
622029251963343873 21280 35088
246965230972314497 47107 51229
469536908305453697 33702 50449
357549248503573825 25471 41084
378898215056768321 7291 38350
119438783014281569 38577 61244
168780099578679457 4564 41812
349528685535958081 34501 61173
994140959175385985 1532 5637
452537220503508289 32336 35123
524167100816438145 50990 53925
972199458794506241 13557 33707
307899339466718657 4621 41459
32028886237377209 47601 53063
9206910999562723 2752 40437
677540930259411329 14157 48696
443026521681478145 20380 24314
588268637101130369 28551 55113
613253883580707585 13715 55635
387343314750012289 13425 41557
743829067533557249 707 19630
841326840551850753 6143 33170
375894412533750017 16236 19270
684001405586727169 47087 61022
511134897368865665 50449 60184
505275137636296257 20623 48884
407141588569398721 9267 38512
194590084906650433 24526 41968
228581682373846465 7635 43836
150345660698711457 13474 15183
38453303651163393 39607 53531
556404020289917889 44097 53494
200075913134586625 40203 50018
451292362928889217 1588 49700
619511919885294337 22023 45521
546422666394960321 8386 21509
311726925781261569 13216 13752
779394597613638529 23610 57309
742537877891504001 16060 37819
429943825310530753 47993 56951
21532853720234613 18591 57069
450130639886459969 34846 38435
141413312388234401 4221 52212
453078634810907457 11162 28397
54382124567457169 9897 37687
391464035420618497 13862 48206
463197681446938945 5753 21273
459957012147938817 16370 42806
635605050851896833 16304 51069
18655051379944609 24422 34979
565233413184298433 450 7005
570269344929613441 7509 22233
289810581856546177 2402 13180
707134657529586305 40195 40791
956848442069496449 39439 61869
589956652519603585 12263 57133
228893705107143585 21327 29819
258735942215572833 12371 30194
719922059025630977 39607 52545
653121603745745409 3759 51569
479094622005067777 2911 35395
18819231447444909 577 32632
430923547600041729 46227 56817
484105732027686017 19253 56495
86401985430942577 26467 46723
979778992062343041 37327 54991
726467435167787521 45640 46725
524577999824941825 606 36600
786364490319318273 34896 57840
4184424411839417 8900 26808
647337665915710465 30802 36230
62695593066379729 5948 57520
331828263722375297 11765 18591
719358048694438401 2028 44070
439073413731474433 46962 59506
923093535450647041 9364 46802
502947121241920321 8556 49528
222389124457059489 24133 27943
241714410592674497 3715 23173
392674464704342081 27897 28056
550089154414028033 11220 12518
335137977407960385 16832 20858
962681382115558657 17477 53853
954817770550732801 19157 45568
173431601179505185 42585 62260
154314804021446145 6142 57083
474900269081114625 23232 34541
342497319776597889 2362 38356
963916841465934465 38080 62352
240688844971352001 31535 33878
231425184508221793 52934 58561
79553249888277841 21816 47467
719030964643383937 13636 19067
219252525705677217 2110 51958
36607322689274473 5126 14274
411544861920290817 16804 47343
13132987695943399 44067 53485
350956818968889217 27848 56061
395303112043134081 19796 50822
607632547500884353 16181 18659
514752774875081089 4800 37516
865550252291306753 24770 30290
893097600173472769 39437 53813
489086007788657217 26990 54876
580709333868387713 4389 33780
390071225896612353 4632 12288
993796189647522305 9444 48126
576457824872903745 2689 45752
756773752628607361 11674 23334
591513185628933505 27386 30648
511642219230946433 17021 25035
986234792177597825 36389 49345
723982907462929153 22553 26134
394831273870075009 14264 40510
595357320129007617 3794 62117
610798361824947713 20986 58358
555046529281344897 4820 56178
605388921505372929 18353 52003
104058782692401761 10898 14777
816579186299222273 19320 23935
602401573545453313 1721 9815
21630008303283433 24906 28332
750641158548088321 5705 17268
950043081605059585 949 58516
3549412945421438 42665 49079
779558270099208577 23802 42224
809950808711146625 6731 15904
77135881936740705 9257 24058
344933472662891201 34629 36774
632737131418203137 47846 59538
745039902423140865 21151 26781
248456654165920545 40521 58200
16722868751447351 20826 53695
594091654134096769 26918 49056
987343286745680641 15499 55216
1011656715078857 24224 54423
870781703183841025 54269 58200
99776378944206097 22787 28906
742535495814816897 16533 46854
21089324112466557 14883 58326
975519226976491137 10653 31674
898620059339201281 24914 43555
994228763632616321 6452 7931
816628498221589889 30415 32155
166303418006865665 16856 33861
817897209866835329 6993 52467
488074057836708865 40026 48449
718342172304289793 35591 45839
200124945188168385 11366 16796
549008574326130369 19674 23720
29108676546808709 15169 39425
555596227211239553 6258 17438
229040318058341793 48728 56418
573554627585259905 46138 60055
779613658639160449 44597 56206
366291082597200577 38878 60496
958797563076718209 21410 22782
296609619491754049 34713 52111
751934962145565313 21422 44958
602292922630638849 20856 26280
816525337501733633 1293 4647
651975013337796865 28347 56427
433691878413096513 8080 37360
507724247708324609 38957 48126
133392301146944449 18545 38748
722912027056274561 25684 43013
528927283693814593 37088 41758
872940013695298945 15485 26227
283038128080168161 15286 39504
907299915254874625 24328 30475
449804897460747841 3372 9202
820449610689109889 54337 58147
792036066941893377 16635 19945
521191196845926209 45826 46184
235561530467105473 53554 60823
950435466754484481 15772 16858
151739762514186081 29749 32734
449063798898812673 11483 31418
529085177880144641 342 52322
274780200990619521 7321 9801
768039444970145921 17038 60432
29304614929678509 1267 24282
611595556229314561 33442 48567
283435057178039073 24163 58100
652624889376543361 3159 28374
123075827649792305 17312 29539
21710109910255681 6690 43453
21206886605483533 25931 39685
911520059008598401 8505 62248
614066084719318913 20013 23373
190318436081934561 52196 55414
684148278999558145 27500 53779
258487384365938753 9955 59714
82939803797394513 22872 34011
765169308483645953 40412 54246
372119626270887233 37602 40808
966343507952604545 3151 7454
297671082642288833 52640 53464
821279833481820929 18178 43448
829042007550285185 13377 37522
271603355401541793 21101 33600
460360463697078593 57762 61585
131963558033529441 19226 40279
258039868216968673 22572 46030
29870888885358937 15784 52925
900434712996648961 1657 9989
771576381724269569 9027 46406
280121592818105121 26145 50283
753093171460196993 15202 61638
448048382850977601 47947 57394
930503716102091265 15028 47197
399178304445001665 4086 57895
276634733538390529 20745 48436
951642799097548673 17226 53877
325342296688301505 27547 34376
701685623766010753 8233 47026
544931997578178369 12520 23153
8449809272384813 14551 21484
596923198796954369 14549 57550
137233752019739089 30865 57315
69447996815046769 21062 21711
691605710324573441 10027 57510
704411750141030529 3954 17678
448427166344416129 36636 50779
811336130939370241 9196 25087
914691805993307137 1674 52675
378212983642665537 40792 49312
420200495360290945 44513 49043
742583548548839937 24113 27295
653043587179347201 245 2345
5190845397986977 21281 43180
545480840431693569 1679 59932
421760245471748609 3100 5916
917047146074459393 11903 36305
938533377874076545 11023 39187
824552986013912961 60332 62062
221544432168531809 37591 51052
568720688962763201 29762 57619
687597349636273921 12591 50417
269491663437307233 8879 41435
611998464874037761 263 56079
508887465977075265 9405 12622
20752112718493977 11106 59767
734528358897080065 16986 22937
242577966441832161 14958 56387
704785651181218561 13263 54507
961496649657430401 36969 38446
72008150801920577 38910 39373
692889996494418689 44486 52897
40507245655909689 36912 41106
464203636713474305 9762 32418
877328786488220673 40793 40839
252469578969584769 1063 57458
165563502291227841 42750 52705
194382710396876481 27227 50284
462478726128850305 4043 48989
127887870983162337 51334 62263
797365246232807553 93 61926
17359793607138131 32228 52878
335917254956484609 51253 51470
105285072602317345 1357 49419
255584351891791073 35137 50943
211123127976815553 6396 40042
687857056181243777 37020 37915
71257145141064625 15044 47009
121204098610213857 8235 39100
990547382887879041 44863 50231
927681908710923137 31319 47138
427612838451029377 42848 60309
618422724973889665 13657 29706
72407681599468529 19135 39746
609298488479353729 18816 23975
447926737885556033 4866 48799
708172798884000129 19493 39999
869043413490342017 30836 48307
447595672354452737 42596 53830
997490341664093441 5163 16425
599460579336486913 12235 23253
603110101077515265 47947 62460
83656331732285601 1027 2609
864026881756363009 31177 42421
867490928914982401 11997 29220
550824173724546305 25643 28793
728599421526979585 6762 39112
674582018642144769 1563 49070
100976105778407537 9332 12358
595093079298617729 7216 27892
408463281838592705 11653 45193
63901984882594577 11421 56950
767357482918505729 19109 57553
885939552975027969 43776 48852
769788536622058881 33477 33662
330308536862833793 20843 45645
112999473175470657 40957 60117
231056871420900481 31545 49479
983809858690094081 15050 53775
294896510833130049 23586 29275
531721243431469761 7251 19698
675929363216877057 47050 52397
324584235861465217 12043 62122
856510180987317633 13742 47829
112165743052251793 21274 32992
866852135096262785 9928 52627
283008281513289729 969 43691
805469296272182273 571 4559
482193712516171073 2832 37319
241893720895543393 25364 29819
326422646712046593 30068 31694
679859941420364289 11076 59444
623334240757849089 30256 58274
869247978518398465 18142 55370
506156772982748737 24261 24291
785199538841911937 43705 48592
843799666560336385 33550 35745
88774862217288593 32243 47495
358596137129239873 3368 7340
276624693995945153 45103 45682
435032732855027841 11088 21426
734466495592396801 10305 43121
916695844840845057 31000 38651
357005500193967169 30969 48474
851424465532723201 14473 55894
81103077397155937 17145 61961
47732990611621065 19034 58935
968505671960190977 53579 58984
249823822832119905 23710 34133
209865380022801409 13983 55635
830774680258215937 16856 48761
752404781591824385 24224 34189
405731310053660353 33100 41835
901904761911335809 7605 57869
777003071550865281 33148 54982
785172243923586433 9096 23075
934480039747050753 14165 51819
606970522617000833 22556 36039
542722290669317441 6350 14945
539902842005805185 20365 52598
232985702139906433 43256 51808
391665895300800321 30804 49011
475488689861492737 32514 35992
402735823954277121 13318 29880
12393156912871463 2124 58849
928630808600825473 47340 49182
127144687317453985 14750 32696
734604241122642817 16675 55606
902638427983198721 11210 58049
658189570573082241 24285 27309
444261436374773697 10743 51254
109793552484365617 2045 13655
611932340234169217 17873 37487
836387644243227905 44377 51101
59145870243654033 3507 59977
793898902191475713 17580 56807
49682443621868801 11633 35640
610881509749074049 8243 17962
227557322981169825 29886 62218
413804199201070593 36271 42516
749504788303731585 6594 19146
856222054586918785 5539 25644
938896999953769345 1595 21543
899583502128141569 44286 49650
735713106864899713 8532 29987
804442813601720961 4754 35319
429044124005685057 18825 43064
280441551594623905 46643 59840
584861588868839937 27836 49587
561662506581836161 4488 13411
295254679498171393 15160 59171
541035908799646145 36965 60803
63285261327798993 1868 38397
177144506133483745 43986 46450
108526377800501457 10402 36289
97203365334781473 38781 43761
138730578776566913 20362 25999
782806924418320513 12568 61736
475355837198421249 11910 48173
247068397910684481 21471 36018
932574740939664129 12443 15326
437803746839446017 13434 53357
973535070039275777 3705 7913
269936765147821953 8689 54426
909147057007452033 21261 54296
168132676356872673 27046 54177
3093262755285765 13401 40441
365843194414086529 10293 61671
197515925780812993 16032 52508
493276896302941057 20422 40059
3100582697470600 30722 47197
897073797365909121 178 50250
862892262906932225 2485 56434
673038624851368833 34756 57603
509102411972477825 3570 46215
62741695867064353 46176 49971
440501042610357249 35607 54892
414729933170573185 36195 47438
407609055203096193 25007 46913
221253647820692129 40354 53555
412238594223900609 2184 5286
764883644262606977 14686 58173
398366657830493441 19405 47936
195336547655134753 41754 58310
140390965943090865 28308 37696
16142033053508699 4369 32469
938993866742237057 6091 29349
531640851253019521 655 34888
214739602065769473 43591 56782
318856322959060609 16461 43755
828774728144921345 37779 46322
432623552505592833 750 51676
158001338035070657 41262 51155
162443432401911297 19498 55936
519615511203738817 27010 60159
882631630910641025 29438 49104
955091862379411841 32324 37176
332330879101714753 50237 50376
324940632543601281 12627 62347
912428209212411137 19771 23553
206391888637263329 28228 29701
437384012899396865 10740 14808
956034698747430401 2444 5641
405773319505772865 12774 14667
683134886067357185 26281 40553
707434631909858817 19235 33721
446322943997003585 10342 57605
876409487994440193 11964 52350
310200897876633537 45468 45574
782674354424383233 14267 57943
145485080480256097 6932 44702
121604625204401633 28308 41696
790844292348616321 24504 60753
442372682704711169 41011 54927
367156862636207425 34859 56591
86341262408783601 27199 52483
188930808124048609 5158 44404
170136317125209057 23058 50601
668203555224692993 6529 53696
6757318819200720 22161 61820
313712532473509505 47701 59471
631625772527751681 25632 54931
7939052092851285 10933 49294
408359630241225345 2080 44613
23505053208374705 7139 35590
287545525655897185 13331 47732
987877679863828481 3559 11052
639042730877935873 12497 32230
938200513401874049 58072 59069
703457595630634753 19284 42019
484181801095431297 31916 56300
753622168295581953 41658 61374
183580235836139137 18407 57554
606543441119438081 18488 41807
655321267247472897 19588 55107
29379259739233277 18090 25750
886982533554025601 29856 37482
320238160633561345 38901 51529
107879625556321905 55801 58294
584332978503855617 288 46142
205011846576134369 27278 31844
57442018765467393 4540 16510
927090818143682305 3391 60653
254299904427586657 38025 51653
737496005243848193 15254 59835
332910103648980993 24702 32886
990607988883894529 31745 50464
433345195279063233 7506 43660
612535780268338177 2400 53486
860939261989212673 11932 27044
71106996220066777 26950 49131
226411648359476929 23155 32239
206846500903388641 4616 54999
115495170167502433 3100 52949
454400380754108801 4359 40725
343560436532616385 5753 35217
82141968216525649 36399 53318
860709295678585601 8316 14570
335446917539258049 268 58522
382561332632480577 389 57100
7407722708329346 25380 42997
508858395002885569 979 20909
957526557075951233 22303 51264
810102493278126465 40399 51364
930780507023946753 3815 58172
963525894456292737 26604 30103
104324588552913153 16068 47425
230595470049241409 27919 33915
42495057713715313 10105 61735
475017822092990401 12428 26622
87021306385096865 28598 58625
703750365243511297 14513 18516
7954727431446430 10557 54398
25023713863841837 54403 62017
156878389078627841 16637 45236
575484263548180033 16971 49095
470280443109309953 7059 18293
404107918453558337 2842 34891
358289670400168321 32169 56623
768373562413277313 27857 37141
744419709017400065 38389 48831
719396785034316417 45598 49712
179736059244135041 49398 52473
844212905212817281 16330 24750
516655328703954817 27058 38298
825675149081700225 29788 50630
94341108975967809 4349 46890
618120404922851969 15777 58709
387618809118841089 16690 47763
600279145900795905 22112 50723
763429211883163777 2386 16724
246226044531585601 4066 56620
364037586248308289 31267 45463
54304492105966777 26750 58152
533181662188056321 9703 44621
711867866226843009 23654 28038
321654836833154433 12942 31876
697747794487295233 11652 49558
35580954367333109 18501 57689
542344127080003329 37999 40495
983157277705338113 16982 23365
46645985979875353 18220 39990
531619724783055873 34123 37294
552949316963097473 22172 49205
831506565459712001 12214 31553
602833462329098113 26350 54118
850391766358455937 36316 36932
949953117297088257 31644 33547
408645257077942849 18808 20908
462730713015769601 22397 56057
797217610729049345 8602 61102
351434339434437249 29601 59972
726865339240823937 21527 60899
66120018569360897 34711 59172
64300342465628545 13553 31711
185901931527883585 755 6319
686787642903077249 28789 50026
609035936055885697 11508 44075
487347648100453057 14263 40611
594242595129944833 1805 1959
890380592761381761 23363 36919
680958627778860417 2486 19528
881797671291479937 1954 56047
840924720003972225 37699 53100
545098261021756545 20658 40829
594079417577500417 37990 61754
265288107031736321 17762 37011
395131540207675137 8009 23023
58267163866567273 14363 57087
234518097045761217 25742 30214
553224184851956097 48712 50445
190537948933855009 32024 37696
748400219734314497 37121 56878
649393263029036673 3905 59161
498020825974364801 5188 39044
142105596360668337 38063 61618
978141343457004161 12321 18903
791338160382277761 26003 32126
847981374854015233 6507 55956
177245046375066561 21863 56440
114896841950290705 1766 6975
159547942694000961 8964 56540
218868963991340609 11524 16562
824052196988137857 28457 38169
519616668020724161 325 40569
524247760995105921 50357 50926
711940834815607169 12132 19334
647514188059904641 29039 57705
268251241442321473 51584 57994
504467458879627649 22661 36532
760339869323715329 51998 56474
501417941093709633 16375 16979
337604523261326529 30848 58657
726455704466498945 21436 61226
346935249512313281 4961 42448
994377611846648065 38378 54626
397982892813409729 41572 58112
345596937727105345 56279 57393
588514616963451009 3550 49934
687495899832587265 500 30238
306428689681702337 3301 38161
326316368392863169 12147 46053
623067415735022209 8926 35676
142633661968137201 35780 48438
590528607286948609 53565 55935
484554237440260481 45218 61307
840052330467003137 39488 57159
927402933129517441 3078 61131
154777023482701281 12807 57240
582718466527747841 42252 44298
251174940843014849 9929 18767
318515576749593537 40242 44705
677104388928874753 1849 50588
888717477229572993 37643 38813
376353965744002049 4888 43926
601083686289431553 1059 13981
537177528636114241 29379 54049
464240177976105153 28949 58237
503139828096834689 4908 42496
269323845967552001 17361 36614
22043708411324305 39323 54786
912770703768398337 33293 35394
826656797055406465 9929 48323
934685749022637697 5444 54276
177100138491347553 12195 55709
509159264486694273 12127 46703
471833720255318657 29957 30170
540901776521781825 2409 56826
246576793927168577 26039 33232
148550224458272609 2219 5083
92807407955504577 22011 35283
381408271806439105 6866 24009
709949587775163649 25751 46807
726102111389504769 41561 58400
910341135421163009 38034 38602
81966717592070641 21097 28569
548054601364803777 29767 41642
707604449300173825 42734 43708
133187552412138641 17219 21614
928434147005052801 781 5819
441128818343862849 38293 62184
326560940225075329 35040 50834
581704591619399041 41205 51314
824192208951746561 46455 47588
33410188352569037 53680 56498
81700395668615761 9939 59756
531743813839526081 1896 47848
500813674669704065 26443 31493
415016424547282241 5023 7273
780703753612581121 27937 58578
785787079093154305 28231 61447
985569128609814273 6207 34647
338189279282168769 27620 28638
36080322785448257 51329 53748
390298552278054017 20604 33993
466175445440772033 39736 40079
965115706563985025 15870 48738
856846885403566465 40417 49938
308948901801073793 1979 2585
661956728453578369 11055 39407
748770870920473857 10548 26462
268592275190240321 6765 59037
458296192455421185 48179 60171
295897985473860801 15905 18162
283796962567016929 23951 59871
942655341668196225 3989 21450
465087472100776705 649 33199
807867259063630849 1345 40271
85437790719076641 57761 61268
814888627004119553 37506 53930
133865467963502737 20040 60350
708883520811671297 27314 31520
511968713079603777 38212 46598
52581430560902473 7852 50807
163190205102722529 25741 44097
962410697373076865 46599 53829
737746182430974721 56736 59735
395707031283944129 8168 31882
33554799285312245 6628 53559
113333031123548977 1962 58376
404677613380165697 25184 33919
501247491612300417 39150 46392
46902221678863041 25636 40117
49958903342872673 7904 52793
471181956143759361 19335 36852
86818491263681361 9092 36838
235324545906436801 14715 27058
869929575234582529 16823 21419
778050872316022401 6044 60700
266423847494248641 11489 61702
705712131610454145 43803 47842
277471344325153537 1892 38706
945381302338681473 45109 55011
845547582779868673 21715 24904
50356435245319633 2877 33710
826594683366128129 19599 43926
686159058385165057 11427 23764
577948413804929153 46745 60113
755210730859403137 4619 7765
561557338286423425 32737 44231
299231432084972929 48686 51602
549840169678031297 11341 60599
273967033636765217 8665 12117
720490423509634305 36059 59614
613291236445469697 57169 58622
250379714920821793 6921 53215
225479009447525409 3392 30920
48232579562483833 32503 49462
666956767978796033 21083 53522
296674266496932417 23654 54510
304388687103042369 2977 22929
407197561855642945 20381 45344
897798440910726529 26688 41924
727370366462448513 24791 44916
182013428928087265 26501 47332
136960523316975729 1591 23469
91834872936196641 53761 61593
766180015227529729 19770 25940
300407922146959553 5489 35195
460008049699840897 52612 61065
128075553792861281 14263 57691
724693397420761473 223 7382
832697990934008193 15561 54336
987952017375409537 2379 17510
475466449437079 36655 45486
486155055443514753 6066 52431
674827859301288449 35111 48286
484027881748037441 3245 49834
369415718449722881 26631 45998
746549097491051521 8712 30851
547184180787098753 10525 35020
777829382606558593 28086 29353
190634940416082081 15249 55850
828731879600308481 36378 50944
690447754668909441 4791 9809
510294183241942529 2436 42839
792385482397811841 17954 53135
606225387661250945 8949 55446
231641432652708097 57823 59218
973643955523090945 3781 33415
169327849150214145 35518 55198
536774077799389441 33722 49717
738729347188055425 25761 53030
74368195827620561 936 29504
579032925049325825 17143 40868
407380024601504705 51918 56177
362192325224157249 2004 58726
618868919273314305 122 4453
655535910685152641 11595 43421
512148688814828993 4330 58100
38546251857027873 42745 56117
41873644588495297 10112 58506
882655088732896385 11355 59636
236158261901888257 7710 15704
684448279421331969 3868 39299
67372061695909481 47837 59727
133104118977051649 22050 36416
501342186678908033 1875 60248
993389201652760833 40487 41940
920207781164780417 13256 53769
110015093857391841 32002 46639
77054903705143121 2119 4304
134413092087811489 16191 52074
762505911609526529 11323 39357
504452629118752321 23686 27839
185957944623691425 9103 56751
290126503377607041 16557 18087
291160210381210753 17294 27616
881813381578162177 13493 51221
196874998781307649 13648 25559
927623202170906369 48227 58176
538335517009120001 6060 57494
154522140173263265 24708 30864
26453330675433761 32400 36285
10895635168722607 3731 16618
113432420304949489 50901 55916
707881589825099393 3882 21302
441342735591117505 3321 33437
998745148368982401 21271 24765
518656941340896769 2234 43393
86909562736245505 11528 49773
17044901698692883 229 53970
561928475904423425 37980 57363
977058748155545985 9775 29308
687981631051890433 400 45030
557853411385050177 39675 42556
52952239730444721 3710 52831
6842366527752831 48788 62113
240439820836876097 27900 35161
288030475187024865 13918 42372
99089219241889745 544 11376
943487326988819329 12047 24692
417256602565835521 8457 58181
795558660884889729 26981 31951
413254023188756033 6976 34379
795680503917072513 1137 32281
634458700286465665 45758 56234
238847170597136225 1747 13926
349630587520593409 5833 28401
375587370576543105 18001 48535
737294222797608321 32911 36323
640420442594685057 16788 25073
614553694517866241 4626 31747
81263826822766561 6590 31748
624920718084204929 16498 20780
601004824523368321 14753 41059
293150523265822465 637 19748
151106966403805377 13648 22890
29427549370332429 2825 3834
618064593287979137 55395 61424
305560161692426369 16016 20979
638606950833423745 47141 58636
280885049989414881 38456 62113
514604496509388545 12812 19804
71958098526678785 42096 46307
861113359205919745 25032 49885
396311797327349761 1400 41703
641210073718180993 48953 58306
473783032137163201 26045 50531
109063300558450033 41494 52755
712321615869676289 18753 28283
355472094793963585 1685 9762
752033944782923009 17004 25300
21705519966761957 1494 13236
320980138378054401 16280 26921
391145341098958721 29271 37316
306690357849788609 23363 24545
160740013984071329 6463 28318
95168484934212929 14110 17464
672007463787689857 27379 33939
150497068655042209 1063 57131
972796607800407937 17466 57980
229495424521168449 29447 55323
704168596401526529 42524 43305
143710534881819281 35041 39605
912993848111074817 34096 56649
148370825461903169 13189 58343
181669587577555809 6747 56129
883966481151915649 3567 25586
2021744637946910 5889 24961
813978841904834433 23089 49443
884103967015700993 6338 34236
959111316161681793 13138 58756
364723662046163329 59 45295
920170686133296513 14408 46932
336588876256211457 5694 29831
74432630690452577 20726 59642
314834335141345153 9339 47486
997210563282898433 22616 58405
280950997821602049 12242 28041
644890459144477313 24539 28581
633557866218797697 19890 61853
937205958576008449 35433 43661
496117814372819777 55113 58412
775230192621577857 21352 57708
773611976766236673 31928 38608
38161529926760809 12577 13632
363420136218874049 20055 26831
35664092272782001 16384 32743
599168038895403009 57784 59117
60015933232868689 55345 58949
241201563302364961 58399 59784
149430330496940641 18721 33659
849100817395512961 47903 48670
489729556352166657 12038 29647
869552209160300289 45036 45965
134140446732857297 36296 49538
48822723662812705 4172 47061
772339923162199681 7760 29622
831270421830293377 7521 49912
746447106810720129 30953 61029
966785030465590785 22200 50832
525617013720314241 34207 36512
444815202736688065 6142 32004
356118162490645313 27541 51690
646928234052825985 18777 31747
109134492879597649 7600 52317
238926361749360449 19815 61892
879879283450904321 28288 46814
388775890007227777 4296 48369
552701410272653953 14785 48685
471016967359897601 25029 50996
818049940091924609 16046 46707
992686103979753601 36638 45374
999523891850593281 384 36936
601016167765560961 19727 47446
110585314594416673 3397 48295
948572740522767105 7999 8096
18414249658754045 35459 58288
552067784090890945 9801 53108
738063872211000705 17407 32705
691129635162827265 25602 42139
465937354743566337 10143 51408
296754023510015233 5458 12520
183715897280464449 10399 49296
351555969121680065 3795 59563
909557610516607489 9192 53223
354072040159675073 9530 33012
912936351432307457 20163 37884
742684805205346561 23298 43917
879475993052288641 1958 54330
204376697953687617 7607 56174
456905007396486017 16822 48532
368329899836286529 38615 43691
619651953164755329 8143 50558
197423574224014689 1920 17501
968862013249292929 579 52454
655033612502439425 54793 57046
324091065197471553 40930 55698
997384799021812481 19541 25392
889046911311069697 14695 38237
81041342539524657 23877 25909
636322721765601793 507 27444
967524564413789569 32746 40432
662967735764965505 1938 31521
498440746649311681 24058 35573
68444474716692129 5012 38176
619743873704901889 39461 45751
35063205888221205 34531 38682
394557341386647681 30865 55495
868397372819295361 37800 50741
548443144707871233 25878 37847
935369280078475649 3480 46676
661837285521858817 5769 51200
184361408652073057 7616 58178
326489446463209985 10307 12328
211790502117352737 21789 30294
294893480202720321 26408 48207
394298523347551105 3837 15357
90270247690394705 51504 56730
678170717842107265 4822 12090
321837932701516417 26480 44509
484574090745091713 43896 57205
892000400221529985 50356 61068
63595930093370609 15823 31987
826541914737791873 12499 51072
968982974626790401 16373 30436
996131484233298945 26479 39545
298158354973054401 3846 40105
610501121416223873 15780 43552
179994686547892961 17683 45709
772775416751198209 18079 54767
163554205581235137 505 50103
468356114211619713 4532 59548
776090429829970689 44436 49126
558755183152012353 4125 14294
104042423004358401 18997 32265
160024123669376897 19249 21688
978044460060480897 28822 45373
164867505736179265 654 61241
36996560899368089 10833 21530
514407107069818177 21078 52372
655129786436482689 41946 61755
689193026381158145 10047 32846
346951372059379521 29230 61061
113698115728642081 21801 44097
758605344003164801 40132 60192
18201964320109453 40350 60200
88968405356283137 27033 59440
211733838373309185 14458 44243
370444946769488577 35062 41284
161735027717153217 5603 20692
384485161934179585 56374 58644
822330963646510977 42688 58597
472949148333633217 20064 45734
160823421431171457 33504 53759
355609142974813633 25308 61930
771168058742947713 7296 48037
419366152520076673 3931 49795
249255915674577729 32082 52268
923985510272189057 29917 61328
293978304984467073 13351 15709
513538694118032897 48441 54154
745687933681676161 53028 59115
781694137738313089 43014 53145
950421977281198593 28251 34632
401366911617607489 2317 46944
542175293503188289 48537 56352
629782619315534465 7044 53423
32206315412640409 1619 39890
498884222365425985 27863 40674
260936412139226817 16390 40746
852555379093203713 23406 33606
710384723392738945 47323 56680
88210648305626193 28303 32781
131909261912451121 30186 47064
552029465217401601 29992 55341
184242361356826465 42227 50640
207677489935001345 3351 36126
341655971766339649 1876 27194
878323962942246785 47378 49343
466081474925861249 36740 59112
46985269782716441 43823 46860
196136502550469761 5349 9905
851336296399807617 26676 57020
925252552364742785 48520 53948
280215027125414913 52286 56072
586956107825397249 4184 50246
41914065862911801 19619 20487
693006922556552449 31530 31943
973587905267670785 4962 31464
348397132784182145 4855 53259
153769549941159777 6971 26121
728618019363398913 7923 39764
282661094055633569 27704 38718
520756916045808513 42961 60701
479394652785217089 13028 48137
107552552837123729 18940 58016
793636135848352385 32014 51044
908487954827702273 20184 29731
574880957477972737 37522 45804
614464557479454465 32526 32939
800989935446658305 6069 15409
738006885850250369 42059 48254
162371720863419009 47637 49938
317005044831265793 25584 32121
80946095973622785 31906 39068
512813034765681409 26966 31389
999284174605122689 115 3243
629833084594441345 27946 42870
396485995913501185 49045 49820
150118108436867457 24704 48363
196730444775923265 27357 44667
730100887757405569 35874 49416
430631889947711937 26519 32484
215293859518563841 39257 39456
593897830259010049 5978 42572
693761179306722689 31004 46031
513469820376791105 35251 43208
84227054014302641 5006 32039
340563151187794241 9034 11421
633380139562238081 51462 54474
104544829286403745 7375 62411
429638632296612161 29761 57628
768325455068008961 24415 46425
539178774472066625 15683 32845
782456426703383553 24953 53072
800459384986435713 35335 61512
76335612610236577 55907 62517
671590058846309249 25796 37975
541185059294413377 26398 61463
732715579589576961 2011 26555
874944310154575105 30930 52546
800903894994707585 17103 34403
608242000185349249 2665 8203
769697584383703041 59377 59884
448320713391424897 23896 45017
522147155063525057 10362 55771
190382205723331297 28876 43139
686470455238886529 3439 51306
864126700373390081 35584 44267
335157141040770753 1832 58129
472453821966716673 4589 27485
801420491337875457 6892 43691
96055103073055649 12475 46483
324174014416460225 25173 45321
594955734869508097 55426 56240
442273739639230017 37700 43935
876618918469915777 967 18383
610896430345935233 2714 25756
13887406027343731 5658 25708
827004147897166977 39768 44228
478051014846997185 11729 50990
411885071369344065 6106 49495
697229782971255937 26562 61350
966778344616411521 43217 45806
365454529143732993 33719 52098
486906325789210113 24499 44355
677493881833292673 22168 45891
828443673978551169 47056 48898
187221989346412001 979 52840
110103308200596225 32484 52494
997691273264742017 13877 31823
272313947028347777 12500 20892
793880264501041153 36201 62428
880959086904699265 16104 62312
544169722263084993 6883 19842
55776199754159705 25284 54085
510457806505726785 9319 41062
776447677516788609 45255 45312
436244201557947521 10234 54590
47539386636085369 14602 39529
253624364880693057 18889 46975
748497396503228929 29823 60300
868539978919208961 26255 59640
298555197268637313 5196 32589
979510490723825409 3107 46560
920238855149907713 15878 18437
703427033682068225 18451 33793
565519876291713089 40672 57144
489438761538139009 2586 53116
418171526075713729 27498 42258
860715249434257153 25261 51560
567546865584329665 23860 24953
598829817064839169 6467 55104
92428743359793233 36606 57828
119624220679732225 1104 61683
696591084990043137 36616 59978
801198060171657345 28940 56394
680196516150136449 20877 44726
350541663881067201 12528 25257
102389536251177313 34136 41680
718213308730909697 16672 42506
323866956763627201 12466 35059
244716900089407841 8935 42908
272317466830937601 38809 60689
123939846775243729 3936 13102
90877760274015169 21610 57882
169152239896241953 11324 31363
149277378398192449 20582 24734
144112278541300049 18268 25405
190975335914348673 37329 42456
998781914185379073 26320 37345
934547521439153409 9821 13865
259082399802537121 14483 59964
742786193794234625 37949 52581
372667018626422913 24753 61850
449799995243392193 42640 43787
53162029652227713 10800 58115
108409345949869617 44633 57462
286362338532661921 17404 51960
960013983888583041 34305 56092
746657455126154497 45470 62299
254947101106115073 14695 57398
816678456106693377 19287 43970
847889816319064193 35430 50921
584980893251795969 8354 43029
187543030234966337 39082 51145
922496776716236929 14934 42386
376122254677763841 40160 56509
228747232776811425 42616 46609
961039367543595137 46716 53270
67697607180484457 4141 43934
856399502209239169 12879 29191
648509343464397185 18292 48321
957622001417721729 25938 45752
58108739603973449 6749 34592
977515692803532289 28252 53297
358416496946603073 25065 35947
215984814582402145 18069 48554
209025701570361377 2452 14156
428151891096245377 17524 60117
477136992198964545 46889 54643
423186764822393281 33978 48445
295521490002620609 19947 58961
615701707479697537 49205 51583
356281983240819521 39616 46200
402440069528086785 46196 48501
763554774209062273 3227 31366
548375328913220289 3011 14036
812591829175445889 8 22199
326876481600582017 2103 24902
271777796066238849 17869 38611
365467896547610113 14638 36540
208463089662672033 12264 20157
598586233360794753 5331 36813
714790074440166785 14472 21029
606257537399454081 369 52166
286042634863875393 30288 44452
100981091562577057 6253 16145
668108099316448513 11518 16247
872012792125499265 27128 62199
235009290315304033 29847 52496
967244422908652929 21481 56461
459926041197768129 3339 56026
812921486855440641 27775 45526
597092056570417665 7800 55714
824117528110750849 1690 45821
378304665633869761 39286 54321
351661086543455041 19441 26517
337001293305462465 4770 33839
743728076021643137 13257 37650
475096693774524673 16324 54157
211447052894509825 16289 50599
467314400404760001 16755 60051
551163570196880641 14791 48918
936923350080128641 1121 4068
356728524110931009 47129 54050
653374526833204097 55714 56936
235975720917839041 37780 57201
512960350287464449 37877 43037
71632548987917489 45599 55359
64718754363227049 3762 51728
655090688725270145 27983 56082
270148668909804705 8071 33224
521546956763639745 44242 54173
625115099952012033 35029 62476
505390723373881921 17240 22256
286567648450919425 1475 25991
678010539100267137 25679 33015
658994620261992705 7371 7919
308595057323547201 35505 45410
387821934631695361 21255 42176
81855374136718945 20029 40231
574829946983697921 36320 59257
370447337931569345 50544 59131
821000905765963265 15821 44587
704202647212138497 41200 53741
674623794754765569 34469 40327
941433709903012737 14282 53996
784546272478770817 26851 37319
3708031111042232 27825 62087
863794427072463105 11645 41248
67505201792432249 42043 55625
975561918735728257 5872 30756
520018393026798977 348 12746
59918802169320881 15228 39843
436130639930414785 19434 32595
60946399146196481 6576 34111
70746108379548649 34929 60782
486432212862496257 6555 18262
314407222572175041 18265 28866
54324363215975777 12775 60556
899773395657870593 14044 52727
984774744397256577 13839 36653
970225448833023361 3965 54104
613075107156795649 9562 26612
260124654080467361 41288 53980
603783864783480321 5119 30291
652318623586854273 177 9406
931656020510295937 765 2132
691122599594830721 145 53893
318397995571345409 40711 42190
777494963458881409 19483 43585
168622460713329761 27552 35470
187581867044311681 8426 43623
2872049928384968 5866 34231
789897722842670849 50463 61859
721855116319311233 2002 45972
63274489743218257 11199 61686
120501731764861121 17040 45524
683586055014107137 17705 34742
472997771396968833 11370 33273
321083094701517505 41965 45638
797972927007918977 16998 24912
241271834401249665 23493 54534
718334122153258625 19129 39669
981772574836423169 24827 27841
505434848447251265 41978 52918
73255704399119985 56345 58608
546518484571329537 24182 49783
50167231197601585 20672 33662
862654781366018177 7364 26860
835424493292283137 42829 44563
117823431317326305 17095 30768
554100731015932289 6551 52388
708437380930533377 12771 56677
966922171365670401 23424 54567
645854169851453697 12658 47396
554568513762713857 12397 27391
498046556540742785 28241 57560
679483017645413377 9441 22987
928856384079118465 10152 59095
856189309876906881 15450 46958
996692105540787969 19310 55517
123488937416542657 2714 4217
368537871497103681 48193 50269
740882027882459905 35973 48487
703150491354961153 52366 55560
882028234213226625 44199 50036
441336179127624449 48014 59698
784469227775968385 13978 49969
225068561749125697 13399 42529
544410904869810241 15110 39872
238771137089749185 41235 46068
309986544316867457 54467 59701
117114634021191937 32065 56190
784931005957236737 7441 47736
705274270933067265 16313 42897
381441565698064961 650 44376
337432297996500097 1674 24567
430730147009516161 9991 29662
605913105352620161 15 39713
280633623514372481 25986 32361
251232567244983329 38892 49688
613353012868731905 30046 56508
631828915117004929 43001 59220
954800521479295873 4805 41130
959118706446744833 122 60415
540316316744654273 3253 42399
773958096473201409 31509 50187
26057235467700225 15834 22265
20039240811200897 41323 45968
333432049696359233 10025 39031
588561586442061441 30180 58920
150967868682567297 23371 49204
414647374402207425 15610 24093
6804633698326513 60905 61792
960970210787543553 34368 55894
80653455558515217 6702 42149
816223370637601409 19996 30146
105804916752322961 27332 30330
713368056530661889 42260 53538
953467388922955905 5712 54892
36979442616356553 30287 42855
14732182148950557 29749 50068
961857504185765377 23362 46561
642725109437716225 53219 55632
453178425780066625 27474 32230
40503792469070985 18869 35672
617829980922145665 23875 48995
354888056939653761 32760 62159
510597023237735937 1514 56006
277131064745393729 15369 15744
256032371098122273 57017 60730
836981552488250497 25121 55091
221865787373872097 18309 32073
994894788878344321 6363 35613
690771907577634177 5720 20679
198255070211370561 8309 46348
210410292619641825 27382 47531
32344769417907317 713 34532
763418828421016833 3720 5633
406929081917322561 4044 44397
75265225995366337 21775 36170
911210203684465409 18439 47812
846597681442027265 5867 59193
399448127412068033 25196 57271
61974436729897777 32577 60220
266091919406736833 28431 55953
507931456242324929 49594 58227
582482792024872961 35782 41234
564039406428435073 8759 13326
663858795103738625 30941 51761
290519282172503809 47410 62303
446876672503901057 970 4323
355725189395101889 27814 58450
72809388830282977 28403 53022
96964813725413985 37871 38219
412075995695200705 2228 26026
601140691320125569 22153 59829
579081218141841025 14756 16053
694080194642900481 36606 36641
727942133764241153 33284 38364
198918266113722113 82 2248
497064578714688577 24626 26864
168596211011227137 34726 52221
861238647658606081 26165 55305
430940077709806273 15718 19937
700650573481073793 27349 29391
89414474333345601 21581 44795
853887499543656449 6528 36259
883684558672413825 57583 62126
841334460906725889 46318 53879
795118780497809025 50564 51541
461061517569927297 30556 53442
320059662916236225 22011 53570
505200832649354241 8776 17848
799471732214520577 2619 44652
745454885051724801 9175 37962
388089518299935297 2347 5633
290706809791860353 7986 50616
262185853356648129 48857 57500
240158173450847553 22016 49068
472441598766920385 27853 28189
119398715642820017 10774 18874
823977326235926401 12751 46715
801342056967552513 47712 51627
509311717593035969 5503 22813
788066854239364353 35970 56955
667261709645209985 51162 51527
92682148542845505 12329 39527
500288055654124289 9298 20575
158557409673921505 8850 23059
297186109027528321 16033 23778
999769195171875713 26676 37289
754032143948691713 27223 38119
395090394696357121 52446 62279
399237832875037697 36315 49925
622651977117666177 55019 61004
455358280401924289 47035 52398
92423330216877985 9061 21933
923527143924154369 6739 62280
280537483397619521 47705 49346
80852339737063521 23037 61790
894872242852645889 54288 58459
772987862394792577 19178 32508
861282097292185985 18258 43241
941710394428668033 40948 42377
548749938022371713 9947 21996
681025863922023681 20511 43393
20781433095788061 49143 56585
903036066949553665 39394 48025
131276653798241937 44942 48080
898298499447612673 4250 34357
79212931394547329 22318 60789
191327141189219681 6094 31588
188905438273355489 50064 60516
559929210676777729 28860 61619
852187157313561985 33561 59567
417095736556333889 32921 60219
538104233095427969 14284 28664
262027685262161473 43207 52048
209478766928437921 29979 59343
188166354381365857 47045 53598
732144000553848449 8651 50893
675248353152390785 23347 56467
470769123881478209 28857 53163
323721405307722433 12594 47642
487927613687251265 44433 53474
495505432036743809 35971 56762
159747373682389345 9887 53649
974028480900756225 24676 56330
366302950802595009 20892 45306
756972648030334465 64 10207
462368229706566337 26622 55160
352276705213782273 20293 35928
485956010064317185 1338 10186
386106750175862593 8236 41307
523810605030970305 21717 24361
161235055028754465 23080 35122
162571198923462401 6470 37667
780497566488371329 32936 41666
507854350468317505 28558 58192
688562633436518529 1166 55606
848546569611759361 57417 58685
372590177638592449 37302 53816
902500543974749569 7375 35967
412463582837574465 22738 38442
210606978224451073 31961 46704
352348374458351553 11211 33181
641586832514359937 17417 41801
437776692829046977 16384 60672
338988253558259329 25125 49187
538209479758144513 28967 32058
213151066965902913 8010 20025
227185858297076481 8588 21970
7665785357193756 16384 47709
412570415972389505 14385 27027
515006706252716417 23268 46315
630571435856111873 13368 48339
284941792448993441 12762 57327
483770150391997313 22421 33719
4420011066340380 2931 53260
797008295067598721 21881 24864
171532221928817569 7333 11351
855195911706793729 37817 55043
864304712837519361 56165 57578
999843027130324865 1956 13030
972427073564379137 8470 10856
424716407761970049 10569 13467
899732442485227265 36100 43247
958814420463198721 17058 25363
801932251458044417 13359 51289
801986247333125889 28650 43325
596929548445057665 16272 26608
819357002298502785 16282 34894
600507130206498433 5333 42398
411998440843611009 5043 39419
867800837042775425 36424 51627
384961240569680257 7866 29378
788735197847405057 45883 53876
492187788785763329 41809 42424
96271042937029713 22123 62029
502544963512477249 36009 40440
788825715275070337 54892 58752
725883724664278401 14508 57521
62623295607178169 12687 20256
103882748001780097 37825 43836
57637624043440641 31198 42688
72328324055341393 16232 40399
497173302207880129 5563 33340
410782514218752257 16843 35564
556913254054851585 24680 50631
235040285369287009 6061 57931
488056230051565633 13187 22018
242305406283890081 26901 52754
155154042056768321 1122 15160
985120293617448833 49759 51069
807003156013092097 15686 33759
415185298501384641 11393 36643
839683783636335361 28982 51588
850133858415496449 3329 46494
723503267777854081 33475 57542
521882007338689409 40911 59006
704622218013884801 3512 38121
165326034105952161 221 18219
837819565575312513 4007 60057
194436572712461953 16739 47795
967803298891627905 27328 56009
131844945751716129 2131 6757
397457435354365185 4479 43872
528401861068061889 20208 34872
113563648412583265 24715 29370
852979322340324609 11712 33077
974759957765183361 4786 62484
33386299624552865 11763 27780
124617737427374913 11088 56814
637625840345300737 36600 59121
14578994314089045 4101 18960
100836838510673489 52302 56481
480122596252858369 21307 62277
530646569316353153 19271 56065
834079765153756417 3146 12354
13138317839505477 29139 36680
593086648436614145 59675 60688
709681748914313473 49083 50730
129686614660467825 30538 32706
360334352560585089 42022 61587
932439888215174785 11083 50633
281450076269599937 29511 45272
861351763733363585 13224 35668
953068701687968257 17215 52456
626676402871428481 22644 59354
118574206224629105 24746 28411
718484884127572993 19883 61828
915869922731275265 4629 5857
639700486557973889 8714 59166
748364827420992641 13601 42592
886152112603820545 17676 39240
278694989354008257 9501 41603
17424614858274623 43769 44447
282509036811354977 6074 27652
920046463741552897 46285 55197
643623532949447937 26198 33597
457226661906293697 2528 17352
852839356513918337 16127 56319
584130312420835969 8416 55923
146542519459202945 4964 43691
892395256777863425 27426 57472
681785182483942273 40051 50863
120012512730223617 22949 52922
141245553863001313 886 20660
610371405603377281 22455 54490
502080286752196545 17989 60880
700680611903504001 4781 38272
658130678840578305 33812 40755
946501762931465089 4823 49733
581044776474364289 36776 45496
606170318327681153 17252 62077
506029563647530241 56886 60654
983099532797144321 2790 33393
679379206248306433 20489 35858
762502704197753857 41834 47456
839928426756770817 4753 49975
215183229215515585 51845 54280
258878907587735809 13698 50237
759512378520806657 16400 60209
477610963795740417 4050 10900
457026739933400705 5418 50996
570649603591242305 57142 57568
844159867392630017 1535 51743
254605023256786465 55828 60678
604676628726398465 12848 28079
625007580214749185 11985 17035
944076498284541569 31996 50784
221161848874146465 33932 62189
345319692827661825 29250 33458
732880650643373569 18604 34147
766313015986280961 12607 37596
641128451945732481 27554 54522
730635775717278337 16674 48107
379666438565301697 2123 54205
927811772352807681 12542 58395
106154151731431057 19162 58636
283243033987464097 18680 40170
756503682175683457 9599 25605
880629442598529281 3441 57325
857240589881897089 24230 37725
167605582828858945 39055 52972
737996885982688897 61271 61447
804410640071946369 6174 28188
758614648142838657 12347 14173
973272010357039361 43666 59444
413706284450761089 11401 16148
343435341726898689 17826 37014
617564739839551233 11166 21629
982367969015943041 36362 55620
204150292697740097 21620 54753
992492510383552641 59 37499
431396967374979585 5580 41492
937572235156228097 27850 54209
918517967362923521 44482 59630
496001519842973697 5896 41378
84077702671848449 14702 32933
413433588091667329 27066 60192
935481047882269953 12381 49531
963719767483578241 32893 52255
347347317655419393 751 54450
904280909985505537 31840 49136
652030457244840961 16377 60908
653922008625965441 14467 24157
272905130008197729 23891 44741
766961360311288577 10239 38346
886617274361221121 12927 18811
895372280204579585 571 10671
124342198031428097 18993 51335
646406645868996353 11949 22144
527404709950040769 39874 56101
261365610630360129 43240 47754
492375460020483073 10774 15797
26145601917395569 6146 31594
166362086842873665 12463 50546
455601850667985537 10925 21116
689027930602264833 40 7833
3297834407351986 16603 56990
84355806320665745 437 44754
988050719184524673 13550 13784
621994301492506497 8578 22550
316618360068421377 3445 25509
877292337026496257 30231 50946
411033350253259073 15229 31144
227693409609372577 19923 59101
444512332712367425 23425 52190
411595954649861569 16504 52439
937614066817143809 7640 41177
980477693927028353 1370 56380
234672373072331905 8241 8891
138585851446812577 27554 62120
696574603430828929 1493 30460
708059026368857729 17046 33194
884554038295210241 28477 54404
98254887248167217 505 10472
695614369008364289 21153 37805
813209233924780545 51942 57900
128117888347365041 51944 55947
17022230414660557 6211 45516
6242392505665607 22435 61644
334866291530630657 15171 18500
524324742580137857 58796 61728
611586000723285377 5655 29016
473732142562521857 13756 35423
55462620569826985 6789 38239
721344383031695489 40855 53320
709266338913217025 13250 31545
851507268818377089 16207 21134
975004238648580225 43737 55193
281272464215579265 11989 35628
788305652082605953 26429 43384
103797290399324289 30705 58920
997457735055647233 12290 16506
996666044663900417 14694 43567
530457682809164033 33566 48036
390105168450698881 4224 4571
104510255546159665 593 16247
875100275854453761 264 58637
510702085267858753 25658 26542
101096357060367121 15048 25807
790794932286317441 17657 39770
983287681856101121 98 40654
69792926238172017 19253 48237
153459142982253377 11369 25708
190134552461756801 14857 30189
859532450575603201 39089 42684
116189525231270353 48210 50497
450981671727856065 54308 60434
393038784687163905 59162 59985
63235547381655265 14479 33854
273202868524073505 22975 29067
94799828345454529 42736 43525
622259038458224769 4924 26897
833017566618213633 13068 32986
660272039162599297 24251 28233
176124908052411649 16243 35438
548199080959264513 21847 58292
580355368599274625 10472 48506
206389261491104033 49751 59155
142768587325431185 28248 62467
363812940080947585 21062 48570
722381021601098241 23082 56437
817920826976425985 8506 43669
113827902586830737 21954 57775
745583445012172801 50071 59632
933987692635444225 5491 38802
838400910528584065 1857 28974
676732573751845505 10934 56512
371429058748816513 41085 42922
413322219898720513 20837 24284
967157665669070337 13142 31734
673623886122680193 753 27245
787972502809239425 29389 48755
953188466247016961 13703 35837
366592565267417601 13205 42555
40236278929480561 56570 57074
580436125862490881 11537 37354
100284509345829777 11504 36177
851176294654514689 14510 32434
654972594726597633 8861 52810
632295087359906945 18722 47833
180370582785858593 54523 60741
378224168227781377 16337 24938
377959433354472897 30464 59463
824384277114319233 34824 55266
545608755942584641 7697 23192
161622591688704641 22902 51898
483173039773173953 15462 17736
541957534593350913 10345 24528
744999941187419521 49182 54134
512122092297381953 13224 62464
719246449263064193 3221 24105
482652229984296385 29598 50759
974014257732040577 23756 32226
425693451491603969 31364 58230
468688028771293121 17520 28576
309707685347845569 31661 32291
778487374405106177 25167 29116
245738060399652641 13907 52045
337717902059747393 45481 52149
916286310906428929 30481 36570
583333511521875201 44318 60542
713503341676379009 36919 46624
910894841280803969 51806 62158
373390771210225153 10593 24169
810675617212329089 16172 35047
988605503211267969 22731 54009
991669861171683201 18110 26365
862573041089888257 12780 51831
626060158622227201 10362 29772
909706573095085953 25195 57617
51846776716399033 14365 16007
54180924439819481 19398 58748
296328295794101121 19445 55306
812607173288348801 16455 21053
693912193376259969 45700 51698
912948552479321089 32371 51106
708652248271523201 57283 58185
614652384210238209 45812 56827
38950603335575097 13518 36187
897848614711236353 13567 38509
346785734050062209 6525 59753
892631896460734721 27849 53702
172392274148673857 31705 45550
996699667838697729 17751 43276
366665769922168065 41190 58109
155389001601626817 11710 15029
177535250207551329 8980 19126
194350877910366657 9651 54035
887460184030803841 14223 43436
68112403853696433 6574 31263
164395855076403297 45460 54305
434513041443068481 6540 43411
103676218057973553 41930 55449
695621901217769729 7554 50644
845107396460019073 47967 59546
189507764717987457 17851 59942
826100900429370497 34761 55632
866600250396466305 4614 28624
137312147887453057 12199 27521
611280319362606465 1414 38716
930578765715200257 5079 16838
36270557481365985 6019 44358
498659924600598721 23766 56831
284754999215337537 3913 11297
399767291549810753 6264 40997
854947888176958721 36763 45898
947895498139242625 26523 34506
646668840823309697 23238 58657
9240435379087587 29866 30712
394557029858127361 14694 40726
234719517209878593 37995 40627
646939400246040449 3508 55771
670206191674655105 20359 59429
301832025502058369 40961 42117
339651334115014721 6749 25851
614818964628739201 1074 61978
290610468427747265 28460 28963
239598798998365217 21906 42530
358889988802911105 14092 23290
119850180768750641 9328 27432
157837112253194081 920 32468
847266465022848129 65 25515
34419388974637145 9442 40488
881130667127166593 18237 54871
42277906795295193 9501 58392
146267327060705569 2428 40982
387468257156040577 2008 30803
142655802934896769 4817 29547
843807141832432001 12879 16985
180416676784155073 15636 48982
499422506706675777 8564 46605
984453620708507009 36294 37283
884098213026096129 47478 56775
606612879327308033 6269 40304
838280170895938433 3302 21649
537642629125897985 41743 54842
227584977152591969 5803 23591
626442424557787137 30859 53490
264994654928610625 33085 47353
197096524315412577 33992 55032
392893567391997313 8029 61779
809445206719964033 18434 24804
71203722647720017 32529 34168
530628171684227841 5941 53694
804321380329046273 41978 42881
36258826318835705 24124 55757
930897080082072449 48323 60276
442923019952900161 27712 55370
498364293244424769 35876 46273
563698751326448641 10997 51397
310917489539019009 430 51866
212148306572700577 52613 62271
221711169542548001 23448 24074
460020292224420737 429 21330
730576853069972993 2264 19328
645403091680890369 8981 21276
772231674273218305 29295 30681
800000099546501505 28973 60571
825232455356893313 2203 40996
835994378696355457 880 975
490349663159637569 6947 61337
765795845954251265 7734 18987
722917365882406017 36950 48420
812840406074030849 17935 41004
311265239844079361 748 34401
437394469966811521 9330 23168
41935681154438241 2521 45090
883902689121313793 195 62267
954584309705101185 10748 31774
639318397772377985 55028 55657
349975652258191169 12565 14005
247097615633180129 51664 61274
232230407086508001 841 19416
848477085574380417 18269 49665
165394603603981953 4585 33410
701175416924982657 16556 26628
282620048608354337 7499 45398
268854600169511585 13155 42375
236896717928939169 1546 57395
184993209132926497 51965 57113
832925180904101889 7370 36540
696214342417640321 3394 34197
601241052893737345 43664 44548
727738590911982849 41998 50313
505144759145625985 17069 33687
481155979445283329 2069 37299
716640378492510209 27968 50213
948145055389517185 7794 45729
228357425579094561 1584 29488
549528749324700545 44428 55072
213274394464786369 53256 60346
912619288930173441 6113 24139
120998967499819089 10957 44392
150116099089821377 35284 61781
637351415462742273 59045 59085
287387349433572577 7020 16074
744747034143006977 58093 61761
412260675788097345 22008 24182
121293511385271553 6918 47181
807050805021148673 20963 48412
496421794359921601 46643 48617
349172573324018753 5639 6635
554149173542324289 42580 51084
61989232571960433 33461 34691
546420134185286337 4004 11918
121409007625423729 41335 49800
401887656658669121 15981 58377
82391087139583873 4793 14031
211162937981843169 46390 52648
961656811657867649 2728 9074
419808034665688705 5110 42528
691754920323205633 33461 42526
881795281271809665 3854 30866
485591872525212417 45824 61266
676286517263019265 37485 55811
813766310675802625 9356 12192
650258300132552577 36396 47599
300208437826235329 4633 10364
370245516858798145 7714 53862
961686734710809729 18426 54769
964544403645124481 59556 61702
43457660087447889 4108 37018
160190144217988705 35190 39310
808828015515942401 24825 56724
4524674839391453 5356 38294
717035388961456001 20697 45455
150930058462702017 16097 47023
744243999898856193 8204 20278
854644074378302977 15850 55208
424315623468082497 36083 42674
310069715476640065 14364 51853
543238796874092609 19702 44411
925836732366438017 10440 11873
211214763362114881 28081 31936
149265860767737729 1728 25810
33332322654274549 21691 50299
771415499654285185 3626 8613
489544412236931265 39714 54247
728750410938783233 2067 41183
890478102630780161 18494 23377
385007343339797377 1726 47973
657393547717397505 40805 55457
885707474605251073 3364 21886
357009341620141633 46290 59998
56784424342584569 26475 56507
723375948558320641 14117 48811
490157991382783809 47958 59721
803286252412178177 15580 54201
800600100443691777 26274 52566
492162417146381889 31859 39292
172802128943711617 33019 56570
152494591884391201 55207 60588
511874968545232193 10233 14201
725441121303866497 24106 33407
508930985612703809 7364 42609
417541356144411649 38054 40518
246260707609227585 34726 41135
500039863911645441 10553 56233
976553112036096897 12628 17212
47422693828309545 26806 52381
53684221283834433 18840 22900
135002835206755377 18440 33202
15170702617648857 16319 19684
706590372317336321 22126 53625
502161719117712129 34109 41210
740417973166564993 12704 21806
308442828165421889 43875 50962
195380637739191329 4558 4932
580967229999618689 23041 52280
888091014666905217 22893 43021
597921598040198145 23583 50087
815032108692164993 19408 30190
892912923540396929 31483 58969
649985226595681793 19932 52722
239149465535287937 4978 43653
861621498171530241 17149 17553
599594837038342401 4734 13555
373793224316379713 3195 14380
653044836750790785 330 60238
545676530687316609 1007 10266
249797479936521697 877 2664
942055777307508865 19272 55195
356436523352325441 16486 57276
346448474541119809 37170 52437
537529626791940289 42095 46630
814743630954431745 6232 31131
411968205824944513 17476 31504
161881305176862625 45961 59791
949451726231533441 20720 62115
104898701839154289 4628 47402
689889758647407105 23534 55808
69114716936439889 38570 54408
778198059668785153 37867 50222
49392093961550641 23603 59057
37365844720181233 31268 48155
699693069935946753 24825 25019
814114392197357313 25011 51640
75574797632135921 37799 43982
294121425882504897 50565 52601
214185958631702529 20588 34924
258419681564436833 8241 16819
839924233801888001 53660 56853
550141571949534849 36794 54691
360197481467551489 28449 39185
710328761956592513 21872 33191
33952556838762861 13575 59352
319756994890067137 16518 26637
765164539285933697 34484 58897
13187110004754033 49434 62244
869742390723438081 11441 44580
599159900048515969 39613 41277
272208656444988161 4236 40194
953489143432509697 1902 39780
223489009818457889 18794 34609
507964845191789761 3821 4872
16774965312464475 12980 45329
304473310633245121 35325 45473
728206448265346689 27134 56800
300989143132408513 38860 46942
978905184504483841 2356 8997
114880814666722849 8364 9336
261025194183396545 40200 45538
619484747243657089 15674 59478
767662716403208321 14632 49775
944875490214531713 15712 48166
407872558681724225 17994 22138
561491333840773889 32725 33813
409246452622241473 1457 36390
535870429426413633 15193 60537
547260067752837633 23817 59326
353056253654127489 37177 62463
349359569692097665 11559 16023
119287744825800961 8725 16931
160756869891336865 16148 26163
444413978966036161 19247 21042
845979583810347393 17 36692
780661677022980225 12409 32620
132730746275520065 15460 51194
820843435922338177 10567 60101
445220275542055809 25555 42649
418927414408120321 8773 43355
975190416062552833 31147 51684
274208995563025569 20786 49817
496773855365901825 18686 37807
404538803763987457 20009 33078
731041009279501057 37968 61505
629897714743204737 9103 23099
294636981439879297 15339 49271
931922907349491713 25110 29549
443620396442916865 14460 54333
251124481836352929 21011 58140
713496024407746177 44409 55394
778778415960292865 633 37702
501744079908810625 2653 4519
68895844426290153 19616 51550
363189362983405313 13080 30614
83303571271518001 18951 52416
394252129542728385 34667 39080
416185289602491777 30805 38406
686866550935164417 54058 62271
296417796910223105 29163 39487
749699747106298241 17116 23773
818335424475318273 3154 55320
888489983445339265 1411 7238
484614998691558465 10174 49481
355715032281999297 46578 54775
831998677623442305 48331 51484
569713271142930497 21650 51146
84825782782676385 6803 58732
805889961002044673 14822 34368
990065623875207041 18569 21355
884335965898117121 19692 33649
339515968732246849 29296 45153
713975036210165121 54462 59862
842391637608852097 11002 30732
451765636227079873 38316 49503
371530054821025857 29283 38866
66591094866716105 27821 36895
158476116133496001 19163 49539
202379624384178657 27859 38883
956596038550248577 34813 37878
304504915407925121 26728 57418
239706797183469441 13696 16577
422409194415777729 14572 22571
889012517789698305 53238 59542
473465129489234497 4847 28423
370862535623043521 7569 40663
110882263116025121 9384 47111
644285610656130049 35655 57145
160263063180586593 8234 50034
103154116616803297 6273 33936
115046556459660113 8488 27494
162192247085304321 7008 24988
616546078338139137 20170 21157
918432078272868353 14924 43739
554216915190437505 54461 58853
705113114797217793 43969 55273
207320317152287713 14288 18938
974935908611865217 2308 23999
627687647316022913 42319 55118
199073299434193281 56182 60123
135262034366014913 30884 42114
912108182154010881 9821 38006
804637354801229825 57019 57723
407696755575319233 21393 26769
865013494870474625 6524 8674
912933022949868417 4215 24574
559118609261233217 21096 35765
542494598310129 18813 45573
179547281816361697 10750 45353
438738536007289089 21573 34905
609432279434912513 6820 43559
694741089471182977 37932 54389
766293364530007169 12996 29530
799560350287759233 51082 53712
88475284165738801 13099 21810
419560088011227329 16785 31501
373762978892280257 8805 38224
273505976259823329 31306 31327
171935121033641281 7301 19777
983941507447571713 1995 51350
166473837926268673 14927 61584
95970111905455009 319 36797
558273765166049409 1397 37513
232994066766227809 2737 17916
558979646349656 46377 61501
793287145577206529 4645 8951
383961507609825473 2872 20043
736082511802823809 13023 23628
54878235246654585 5768 31317
9101714699664143 54971 61598
896927070468066689 39526 49561
841106613878313473 23839 25555
989973425951070849 3616 55970
873399098498193665 46255 54363
650097959296772353 51684 61711
500748488446777857 10665 19132
523917533809814977 7480 48064
786147263221163649 27900 49012
436503554516136193 13368 45916
780209098242014721 34608 53839
760980802909251969 16858 21366
156619352198784865 2396 5935
410866965319740993 14707 51080
904948488270935809 5421 12924
583924575362026113 13306 36654
566822133052408385 22367 33055
244959234262196897 374 59133
223259760206875777 31471 37606
18363213563709737 1853 9309
158560192932579713 17412 38545
82145150871781425 26657 53536
523589343784738753 29986 35334
339607269040065793 31101 34234
908400322322346881 22518 30390
999302770769404033 33136 59183
851186075192490625 20526 58941
257193691265662497 29207 40115
217423361194274625 20154 58228
582312805378734337 51587 51679
763114259689832193 16481 45169
265272889609967425 30994 48265
751794610655320321 18781 24319
677128408884598785 17839 62064
904471590264964993 31037 38462
970384430561189505 5754 11714
308856551153180417 9579 18488
916464606137765249 28985 34642
800756828564193025 5942 21105
231014633091028545 7992 28702
219031867350917505 4862 50741
938678740214001537 906 51988
870054841096678145 8910 26685
391666879955131713 48374 59438
228078472403634433 33762 59489
428612933813809601 12120 53013
251743235327996481 2268 43699
940840654374447617 17185 34409
223294163091662049 16206 33227
10075717136501795 32673 36475
122845769231222593 30757 35781
37034702411808953 20076 48486
591634534579181825 20054 56818
318166738778302273 8708 24585
585408226663094657 48124 55046
546264873945965249 29887 33229
432266651975407233 29861 48761
160584908088921441 5202 35105
924172872075391873 32379 61445
332094671951928449 1140 4938
530090527877401729 7736 38496
846070479774567681 46313 55954
378573234057984833 14747 32887
395167903321883777 20017 54130
653853503169312257 21493 41936
492754546857625537 10023 13013
481232130540096385 20544 42524
230934637205059809 19386 21373
830666985042253057 13902 14563
328839218894245249 34220 54068
280667851650139969 3006 35007
165775501307841473 53708 59359
210393473982275489 16870 31647
733997491110855553 14192 39936
292116571752078593 42485 44872
944031745277051521 18269 45910
645262222850814081 3661 47450
535327519349124289 11957 28340
69958682537578201 11553 32156
19391035689714897 21574 41583
333327028652700353 38481 47988
31660767906160461 1412 26078
740263136758304769 42802 43297
698388181791763457 38256 41134
704507373651292545 40506 61238
461421355022764609 27229 53263
403882379731545153 9442 37917
883057487466025729 14221 43794
44837219648467657 40233 45170
410853946407300417 21361 26986
860161335644907137 36297 43196
852495745466491393 25313 60880
272442029999179873 11147 36830
661943803286277505 23876 31696
808862520422184833 19829 52937
544613597231226241 25048 31762
396306860775990081 4823 33175
555284140544998209 7161 23636
372925984992551937 29774 40494
681894638080457601 42096 46269
839094437938424449 44796 48423
366916855062640961 39225 56695
116122764729073681 57062 58310
907647815819238657 13759 44008
305504833895224001 22329 46153
916072006855912961 42659 52982
485844135090108161 57866 60822
738005913195742337 30818 58481
779695486974500097 25548 41326
500923238623926209 36310 49612
929891562608492673 43453 59201
512642783816623681 24993 25151
575234683537512833 28133 42503
841999665234212097 7774 61461
564264106828492353 1678 47748
863581089490033153 2481 30788
909451057286243969 1837 15157
459663716105808385 42949 61058
813026485089313409 46227 50932
283142127054752289 31012 31477
985748966223138049 17206 33810
456868032830115585 37433 52149
617202370696563969 1105 35035
722526497060563585 12565 28675
31742597223338721 54331 61220
76906874223737985 3910 19091
692469068509371521 5484 6777
402060417690357505 37155 59935
631553133775451393 15975 55742
385617623829787713 6229 39293
589801812800946177 35647 50454
70023987558620601 53054 53617
215321116636314273 10997 51260
637879993175147265 17876 37624
523073872924204161 30519 49678
263296212983838977 17317 19220
920293042428465153 6096 29783
150593430350951969 19849 50164
726282745331648257 24055 51954
950783701513991297 7036 28785
642505094085944193 6853 32829
61751140212066961 35033 39954
503238268360025409 13289 49721
577597146384697217 3472 14115
867240492024773633 47509 51506
122811062188603153 21044 46129
756285831395363329 1898 23436
568928648708727297 26428 59307
445588108478911937 24659 51236
486204196868527553 53383 61396
109392275082814913 5134 46191
939165108033471105 9031 29722
503461512100681601 14381 16443
320307885645192385 3609 32912
365513906638316417 25077 27394
722424919959600257 13288 20000
992607318176620673 1735 46202
441210091327121729 8415 23219
908790596555395073 1512 14048
480778614289555137 29205 51123
369072424155415745 41250 48605
96639464179659745 30839 38108
338337492580539137 11165 55069
438135411168623553 58603 61883
596319223124023553 15770 44294
596949069909101185 58312 59935
521181796254371201 4941 6286
660248528394269825 22896 52752
185059021901292193 32764 50170
857308166109689345 9070 13452
905536609083444737 30530 44737
780489003001015681 22832 52068
601674458045348353 2131 59150
712440404172383489 14746 57947
229812382018810273 32173 49741
729812356878561281 26396 33849
887954523791716353 8271 20249
380387367101562305 4605 34558
194609305872578625 4543 44187
737421202049979777 35623 58236
257278677253591329 3058 13013
896787492601845377 18430 52672
590856374102532609 25711 57720
42611408824704713 4066 46430
271242264623889889 5353 17696
99831237681982545 333 45086
263085145537420577 4152 33440
611656311847674753 44783 53757
695271904120655617 29127 50771
624047878376273921 940 37024
957743745601891969 497 54128
46684167591386937 13931 28733
505669405513099713 16383 20517
835936668506249729 25707 48741
997039682930111617 5139 7341
463565264581752961 9573 32455
731754030755009665 18473 43004
115589267196355649 773 22831
122993936430919601 12043 59030
606948287111542529 7478 29974
807728254035463809 6585 51557
927150448617155073 34423 45461
177513798384982369 2062 30335
863747306876838657 804 13700
56329465933739441 10639 29208
720394191658073217 13458 36688
285043454515705025 1451 52031
179432687372319329 11524 48988
491382098836009345 30844 41412
530891374428975361 38862 42766
256799554680757313 13521 36944
519147795500323649 12739 14242
704539241835870849 10941 16451
784127531155888897 35415 40498
271189390379891649 24222 48169
339560286186547009 31718 46206
572682775498957825 13935 52203
18283529670938493 7950 37069
844562060167309185 21949 57311
235938421351853825 3895 40023
500894202623836545 44760 57209
201882658800087713 46430 50301
390153483793159937 9551 34883
237570966865085601 14746 45491
247492977091924 12214 60788
888673539024537729 119 39872
580524632978839553 5258 7589
175550242595882369 822 10240
422918210419961601 41355 46953
397373549332655809 10364 30579
448904193654573889 8342 36286
719213443899427329 44923 58693
456632762377079617 46203 60910
474531160689068097 34210 43302
965952373755360641 24851 52178
447163970296664129 92 39996
568055616724844737 10922 21879
862941744526068481 9299 14331
348257034782665921 12082 58015
108623751263927201 5670 29036
516463582397630465 14012 34746
895809145609760513 30622 49151
840427066794351361 32521 53216
760626012415066497 29128 35105
605492559824508417 16772 51083
630098635049364481 27104 50070
270406257784134849 161 52214
2847140447038044 22602 36431
756746348217358593 17197 50677
255064853602888769 28241 52619
523414142054466689 12541 40540
138172844526572193 2846 43929
263886961233193761 16211 42286
119425080285878945 20699 27775
788923760673032577 43058 54757
873749237820923905 13061 54466
193114263129228193 4503 12921
940622679112223617 50394 51357
191880242933169857 50631 60407
551510338119847169 7129 8162
543697406718674625 40811 57798
741501950087012993 20856 48825
267893933412313601 44541 46183
813101373458827905 18658 58709
162824344718455201 34091 44205
124782901831210321 26540 47092
835727757240167809 9908 50882
812708739835251457 26873 36321
949246409956966657 9477 28271
387146734946412609 17684 38909
671735949049622913 20251 28399
390414056009568385 9430 55104
491145429880742081 7976 28041
107559139925243137 25276 44817
122070481288520945 9822 38162
103038057502665489 16615 49535
110848869363305633 45284 46422
555582933578932609 19003 53002
380897827619197185 7367 23597
320631630738539265 38282 56297
462346895477718785 2710 51492
63653146088412881 27018 49655
707382399525304321 6586 39659
173282671338007777 37993 43423
711281841146270465 5889 16822
323270489388761473 13542 25647
800989411481754881 8706 30366
460090220344589825 2929 39721
769818123926466305 8768 31675
1352249169102038 23207 54713
963309374623694465 13527 54460
492238051157819713 11742 30135
643567064131925505 14745 54203
653977109811080449 10400 14528
464054203274248065 29934 50270
564180110662157121 16459 52546
241919055519996833 14305 53368
336761306598802433 22270 39284
727441355458356737 45735 53298
457006522971290945 8426 46185
808482984404857729 10217 44375
692271865011633793 18632 43126
950562830141354497 40857 44452
248942805858028737 5369 58516
730982481775566081 19946 33685
425257595358530689 5510 61362
554600522886008897 58779 60332
209373090809101825 53449 55581
910418340312983041 29217 34826
667974024928582785 16667 47408
309343710420581185 11960 39151
701372040232108417 29728 36477
112459046607693121 32702 54570
674283631717216257 25389 50686
27208605753035189 34738 59997
626956382148456705 88 48679
29124680882997469 1456 9902
868191656141021953 4883 53483
720049311452857729 8567 44082
879477096231560961 10119 49148
869516234622761217 42591 59337
487569472476437249 17797 33538
985054412052026113 22250 56380
675993847793684225 15274 56837
632620503193347585 37581 44478
806436062548527873 11152 59069
928889199690491521 22824 61877
233205840787711329 17026 45955
235472938332076609 16890 21599
260602612955878497 6066 62401
55290432649119481 6918 12610
524534409571778305 114 48591
52945006751595969 11514 32067
234899716346120609 7906 20947
493243896774362881 49909 50424
361113954585071873 18138 50800
332271508580259201 27062 59447
960640159453888001 13002 27640
602745187504016385 27604 52181
620475811702256385 21761 58883
271654775423055393 18634 55975
6336888279008691 31501 55448
94406367752231553 5502 53630
495205891371874433 1594 42104
177759504985839809 4638 35676
481784516417505409 34489 54498
178645796804548961 10364 36743
338297994200708289 8567 37689
155902009957568321 5297 33947
996087748661494785 24733 34228
120080780110033201 2653 25045
277662166921480481 32914 47089
837873675690939777 19461 55985
966620391056338177 1401 8173
722603071937673089 23607 43689
791507869175411841 2344 41995
48628246661305497 50499 56650
342638273144416449 13572 58304
379400984788038209 38291 38981
958206639754045825 27320 27867
371889008216907521 1858 15214
630637480634661121 16669 61152
168219233718762241 41399 53348
994724943376390017 13132 55943
847852810260459265 4938 24513
156709849715497281 22710 29765
193113982853748929 26505 59815
899656508227813889 7949 42934
559716005722787457 16765 58097
314139770176112193 6699 41904
716936177801077377 12823 31218
740001292856284417 33778 54750
410230561503706049 51723 61248
584224045916982913 8313 34923
200206454003410529 29156 49892
131736811109412593 16216 26649
709799655463495297 13893 28509
18568930815362705 52020 53612
877750019687287169 21940 33213
326383458102419841 35012 54953
282998812550314241 9426 29010
687589557764937345 5083 28800
39635235564009721 14195 23480
639530281232531201 24631 29656
124493868744576017 18154 39414
60145871531133825 2874 40659
422175464264913793 22035 41389
649887890499435649 585 34691
406128595690770305 47851 50450
32609924354574105 8107 18070
601955453167636993 11864 21342
112972464354349713 13935 58551
46855484170418297 54072 60144
193461059494936193 4130 21366
674351357287580545 2789 52902
122975643481858305 19017 19069
532940783446800769 6025 32917
134912154635998145 3865 31163
800522816770087041 23901 60401
17591077819098189 14006 50326
128622238482801521 315 57782
121120786769907345 20827 58372
45436588723934081 6749 47199
448276064235990657 55339 61933
692642870597662593 90 5336
30147975344732461 52795 57235
785579408185572737 29754 38121
74227646138119505 35834 36351
643709421786649473 7163 22376
212783123594121537 39355 51160
429453330396118081 28761 36583
420723304310492097 48395 53700
62187541179579145 27895 52024
186320971571404929 6619 42378
216915098809426625 22753 55980
556768513095811073 31254 39168
824880246459866113 4149 45146
7893860982747470 8949 32323
4492402829672671 13393 18106
675433529995025537 44197 52671
127549456005194625 9051 26652
774444453954970369 31141 52324
621929548700666881 22729 33030
231951392490820737 35058 39433
823315271544128513 4404 55007
171159307883428385 24015 33378
128703378736734209 28438 48838
635564775826345857 5509 40029
995962008749923969 28630 30706
955336448983842945 27168 38255
995802550696300417 33497 41806
274102682121871041 6926 36505
881626536913511681 5940 28900
8269370619260031 51680 59520
384749843054411393 38696 59213
845065447081203969 16925 43644
170851111152071425 30926 45607
325709771389313089 33760 50796
649113295729240065 25616 51642
90199828127587985 3753 26678
370432374017820353 35465 55265
431610904853741313 37873 43571
409418041960211841 26051 36210
395631539615443713 44107 57103
20148380373594677 25954 58678
995816700115625473 12719 32286
875631948021709441 22485 45068
686942089289708289 1435 60108
366929172497503233 11340 61495
391687892812072385 11078 54342
946824965786394241 44318 49024
275356707908663617 28804 32569
556361414068387457 46153 51185
943759341851091457 52738 53828
299139731326011585 34176 54827
1552113409040601 8918 41383
450966694467023617 29849 31813
259691560993175585 626 47101
584179723255122305 14075 31189
178473374673821185 8604 29712
3224151204957338 8953 9043
308178328604611777 44622 52967
763016539884535681 4187 33358
501819800363556097 16910 41828
359953840763562753 50962 50985
460140116106813953 25540 49028
868309876956292481 52831 61952
621247137891153025 25780 39716
948945629190372865 39820 56274
141384058311984977 15832 30794
349967900280876865 45796 50262
338438988957982209 38561 42136
78492085957929441 21399 24051
809734339470182401 38731 42160
959172222489915009 2259 61054
108500793625786689 36217 58701
680020760342355201 12037 12574
849096249956375041 37387 58807
561645922853944769 40151 58479
403976567174275649 8570 57599
841954111424552577 1180 34596
519551842598346497 5830 32397
653325306194918913 1102 15896
588408355488418561 15604 49617
552262063256389249 37555 47982
90809147187314929 878 13552
849051693846934785 7059 23791
817852667932349697 2692 57325
405295478267429825 11027 46368
662429349222904321 31760 34963
505848788886257921 15695 28543
520113514098433409 18627 38188
987156597114729857 37769 57867
306401266922620161 17550 37013
564489371963038145 12875 31331
615499674970429569 13490 20688
769207494398909057 20271 39189
95858931473244977 31573 56804
893452575522193409 3596 42790
559391042408840641 11777 51470
881847659484176257 23103 53405
269960151917587169 3522 20317
4475065499764953 1294 10364
772406825954412545 24882 37455
365289742568176449 17228 49042
362950690454780993 7241 45171
194526443223626433 25731 26651
141983715252401057 12478 37752
889986120649492609 54287 59567
150894148785852161 22737 40061
530386378733755521 5824 17060
140046262425606465 1523 41105
480241048636326465 30822 62333
969990933958527489 22785 24852
813638712567357185 7841 28270
112411373968321009 6782 33617
168391580029346945 49358 60405
485254795456285121 43398 54525
789771328727955073 15244 43388
410715438696222209 16113 17313
446137981894889153 37673 59651
658851466536404481 12754 33719
548500319575143873 18137 47128
7962829468887379 33214 46758
790908842721645313 60383 62072
226794964550293793 20762 24695
816118146233026945 26775 62236
862119864301995137 11629 38226
839690291724689793 19507 25576
855982169676636289 45394 54773
786668458320438145 3852 59599
663245359605419137 5277 44619
106040526725134753 52959 53142
657639471663912961 42676 55313
258520286854878369 710 2015
360059217121310849 27178 40093
617932997391914497 9013 23528
386945612313624577 23825 60829
227271776574671233 2944 37074
450080619192910081 23531 43176
858881923884151681 53356 59968
392546420039053633 26263 49221
185053791160175521 15452 20776
918868926770208769 14156 36301
771135160278259201 17168 51769
796428994406667777 27313 58769
249796919414965409 17954 42346
710699843552738689 50719 61527
910579550103388929 578 23332
8589115608288013 16745 40155
814816944891720833 49721 54269
34308390382641109 24281 52069
695775680342034561 2829 55701
208395288821904513 38133 45344
697484028215146881 25004 33997
779105288932818561 5445 36361
869980132879558017 16763 41751
973689948897543937 16071 53796
163465002965569537 25031 52451
12376045385359193 6814 35585
81256771107103281 16528 55180
599512009251853313 4458 48061
707136614941934081 3564 23335
416128915664565121 56859 59635
902332096696820737 35488 58524
532789202771084545 27237 49871
935705553421758593 55534 57026
620070586376804993 8316 45903
663596079976525057 15573 38744
641222594406926337 15862 19134
300159044178176513 23774 38782
508133382416055233 16165 48239
398846919332864769 24098 40094
39533307503148761 2576 35627
65602910000524873 13239 13329
580406675719380865 21192 27025
727658733167782401 3100 60270
891801961213289473 11982 23068
751392667795020289 29316 61621
497464482400751233 2953 24376
78623044622499809 3821 53480
894218627160626049 22167 51182
91672734515885425 207 40455
724032559954473217 39196 57157
736560897066464513 1976 55744
89464342251446289 30028 34414
272829469694872993 29809 54277
224678214901167905 5147 14320
450880349725647297 58816 61044
765328423781142017 24740 60575
58630902698457281 9417 36935
993586066649605505 6791 21818
932696760295282689 41596 52522
611068085169918593 33945 42567
288539890547046017 19056 41662
668229747966854913 18023 22858
390648477446600129 22958 29106
132352208330928529 8654 37864
861293439679389697 16708 49558
974464518787094401 10729 53678
189411153295292673 46422 56178
818188654308400513 9317 19422
535159314937946113 22882 34734
466725590646070977 21837 28011
874997656651427073 26017 46642
391678249926854977 4121 21576
888507163787284737 17785 38072
196973166303585857 28931 29339
795660334716199425 21426 35786
13307637264759365 27334 55714
399035515857693953 29042 62118
102004355610525009 51428 61702
689595946330396033 22879 52217
815201577306993409 17114 25824
486123489829982017 35865 48952
119855796889844161 7438 53770
228073786412618785 29576 35034
73592121640260193 23802 30028
296647163945042561 12968 37501
208225555532557409 7806 22087
146822151352292705 51122 61489
542891369034094849 14716 47770
137910655533080017 13064 35230
464000250660170369 14533 24836
305650171343170753 50713 53794
518215369697387009 39568 47043
519161321412472193 14526 32909
652809939074138881 14891 52427
556858970457508225 49475 51100
525913191416350401 22337 25369
361932447307072641 4318 15393
417650625800824577 18294 19789
431890921169280513 27689 31615
797396281164637313 5897 56791
795005653073335553 21231 32547
809488934847060225 39672 44781
362136249536771265 2708 19279
916003105629812353 16322 58317
137304314014972561 8089 30285
180747024806827041 17333 55741
907495232850561025 27127 49269
967311696922664065 28923 47029
876088899392929281 17109 43480
811884834203688449 20553 58978
483189525742400129 7223 25195
819642228026850689 11096 18477
212370569912298625 804 31187
356052753416513217 5948 8578
543810566033652545 42563 48826
634762158806140033 30455 36772
723810968985365121 27789 30569
537957406217664385 2293 58233
530444360478949057 13569 25335
602181890115019777 41304 49485
900229200431301249 26674 50515
828517946853217793 4393 9569
23053045531394645 25893 43328
118948303255720593 4275 23594
360261820478118721 4846 42728
631316700713917057 19968 39561
111632271820123921 29295 43710
37421107190709793 11991 61346
941163596981301249 17607 33672
1867660483462431 3855 41035
635882485689204865 21824 40033
184941629054478081 9784 16692
158016116166127329 53920 57641
14815857707368707 29171 51277
508489389398842945 33727 53590
552239627111958977 24725 31636
703923359437016705 4438 49281
582691524501022721 7199 8521
180237065935539681 7544 33995
454409941883184833 52951 60854
268688442377314369 32151 32481
95001804109706705 9530 30530
509084267317316353 23056 35519
613741393194800385 219 3908
408929117486753345 1671 18301
517351124746248577 17888 18269
927402999313312001 30843 51820
693884340928818177 1425 42140
35921703971414589 1941 17458
192915781063597089 10458 10891
163566603124021281 37001 61420
947964817717519233 46265 50177
186359134512333217 6213 27749
195810334270014145 43607 49019
652114848289141249 35904 46028
619331175280663553 28753 58700
602739112893974785 31561 47940
667399707763713921 39990 51736
681323923404445313 1839 31017
764567825017195393 3359 62328
630708270172636545 32640 52427
639032882751671169 3772 48717
783052454637310593 24199 55005
638018960348389889 38427 40703
506198003207405377 25573 52654
721478450123960577 53286 59011
606478609032475137 3862 48054
490997185662905601 29375 39618
80792690362631697 474 43190
82880513380381169 24275 43136
758420762695305217 22921 29893
74646807036472753 1250 16203
854041517520958081 8475 22220
552125150257155 26258 36653
796352945629305217 7926 38395
692503225689961217 3932 51732
140306525719768865 4151 61602
161484139309202145 25309 59545
668369127787809025 18667 50096
898427478909340545 47 16180
698552022241504001 5727 55366
803046634378269185 3185 52885
583975197276739585 40587 44924
870962557379556353 15268 33417
958919492349611649 6272 39410
776849474291303425 10559 45899
231827014116031905 14209 31102
781294755081617665 18810 38640
462067921566987393 14950 57786
29834682235453161 10978 27487
830895014031764097 16591 60115
695823040568200193 48247 57872
517537300942581889 10130 47780
718997674607685121 809 45702
89903298909245425 46435 48735
474631339067840961 16290 51158
726633352644430593 37067 57510
898153597686793089 4204 51092
370521796289263937 23790 27863
924586745971311105 36778 61358
603729492953693441 37420 43742
172230591895775841 5560 42937
301316712135399425 13762 33176
992890116326023553 5032 36607
377008056814364801 18741 43109
938910340023603841 31840 33605
604894951539758849 23327 36224
818098254505343873 14837 59628
324462155017148033 1105 1548
408149298988284673 7100 28779
797395253567696513 33256 48816
937208125729441153 8841 36358
981772534363560833 31242 57125
883178132154775169 3672 20437
749240291569034113 3235 54925
247507189092829089 41170 50074
883155775267670913 28269 46435
224843613371682241 7378 33779
395002741503997633 32402 37103
480589172701016321 39510 60973
411521402707936833 12925 44344
724353227259832961 4359 35257
418862130646541441 20362 28434
925125437934696065 45184 62454
946721317740458113 36515 43525
44209405373685233 80 1383
775320959935935873 40746 45355
68457574244675361 11295 38829
26145690427515689 41823 60691
516854377163191745 54032 60882
921865957749442817 15684 42660
270501090734256865 337 8971
245610403521613569 3965 19263
25639540689120113 50853 53751
614736183464611201 17606 59552
764362088608052609 22732 59933
314962612075309057 3096 13990
340411633288972865 56816 57932
758901868369175553 20212 38182
345882671857225409 10093 22550
86048299820948417 27218 40575
94373369353540689 12911 25751
801149171759742977 35843 50702
390335644810917889 6633 28759
643959181182001537 17984 47852
320905173555765121 31316 60928
437564253947410689 42331 47515
61848816912146281 48786 49894
208501230639019041 17426 51279
416578735773974529 8702 14160
384848037859153921 25399 60967
174893049773700673 16546 24633
753673831378311169 38803 49720
654378911070701057 29116 60128
784278559488281985 45356 59968
464230101735608961 32475 41291
900062335200278401 40185 48877
580779546926173441 24121 53762
597653707105461505 43922 61610
528875413280488257 18956 32365
859248028056899969 46364 58239
230267702982224865 20418 37468
480451232393757953 48012 55357
367551295266622465 21459 38330
460823412824215233 3861 44830
566530998327742465 4167 4345
927367996016851457 38155 52294
820326593510870401 16621 53360
630937665495711233 50779 58573
693041040350927105 2766 5670
562354298069035265 5798 61690
898073870294524545 7675 41586
35432405406357505 23165 52834
496283619896523457 14342 54381
856624652888807937 16999 28512
614313528375006977 32821 33716
978881856864607105 27044 55605
618380162397819777 749 58517
105661310344824961 2495 39900
651120168564801793 5572 28018
450919381181012801 39814 48929
175166366303606945 27914 49556
466064014423675841 3166 52254
782078880386293889 6389 54056
430184537037181505 4596 28479
910669600989429249 1023 60771
265746737263409473 5078 59452
152712179227194145 22085 26014
50506595937623193 10594 49869
525958038930347969 46402 61164
661322245184930305 155 37884
166140985306000737 12312 32068
969372110629624449 10415 39405
552998223719079361 411 21608
263806155275343457 21782 31427
144659452110460065 54764 61353
580501020362607489 38742 40723
222805389038761345 7065 10233
311646439173028225 27342 50171
113932657294256497 51479 51720
515048190188512193 39478 42728
459028906443741377 14265 60316
796549937393674369 6538 30370
885082229808176641 22718 29637
973500534678567681 16092 41026
117285314264670145 4267 45557
85017175319716641 3678 61529
162296965801758113 47509 61380
726074281949397761 30274 44529
388010028635825665 43040 59969
703668433352557825 55029 55336
172957445059950049 15729 25685
376027804252732545 45280 57318
434197623042983617 15416 22087
230480431197673153 1165 9847
468634661936576449 15792 24896
569863089088077121 34018 56699
689866047409289217 12551 37962
552461952317141697 1614 42674
165626792412410849 29706 37596
992338662346515585 39149 47523
192013904074478593 11990 43548
992961071742353537 25128 60419
241724494540434881 19063 21525
43378914886407217 13914 19588
46718468579435073 34974 55318
92974171191595905 23757 38950
262307645644369825 22441 56528
258534638678060705 38606 48091
874197100443460353 2268 30247
749150442282921601 12625 20098
426214218708835777 33894 50470
614197460734548225 42044 50192
370352595615777601 30460 33113
299662904072160769 29731 53999
374499154940508545 41824 59252
522242084969651201 51450 53740
42645450495676585 50757 57759
325130907679135105 4524 46637
239506661989409505 26834 36050
344485126391507649 34046 46490
602059499847349889 22875 49876
947087480892090369 12496 60542
795777420297980545 43007 52229
783003161151857025 8238 60615
343303520085861185 9466 38055
297220491861065025 20819 54931
848241775992860929 27534 36134
275015732425860193 2841 48641
341946717779826753 31071 48874
367287295805365249 34515 38582
618825200150297345 13258 41719
147156758396295841 13012 61515
206522113304281153 39068 43767
387091084568520897 3247 43983
503802163650888705 133 32684
479350397258517825 21297 39645
9225243883840051 28101 39631
205471398356049665 8501 8877
226643176692874689 14975 61928
468370247648881153 46307 47189
491037911291662977 3005 62462
340533994587058689 47734 51514
832246134855452673 34751 61598
250064113729425953 2791 42208
603144449713859329 23529 48611
628334312980168577 13051 37952
807741361894613889 20200 34346
181115754835435169 4905 60005
360482751251872449 1903 21074
926316941277445249 31231 34510
693798905713762817 8 60203
149410382610060577 9846 18280
96160622717015089 34201 44712
545758584886979009 25544 42911
111710790679893537 15932 50227
589267476411539073 30372 31155
815121520271723905 8132 8615
907396888695455361 20670 44308
90509119153367121 2543 57087
146073072983600833 4032 35511
46588880591237113 8908 59208
981859862866510721 6139 44320
771927210265346305 8623 23041
845629361428496641 14362 47443
529056701057292865 34106 50886
21323439098875241 32045 50325
7904427111711244 3637 40591
767662491914652673 8802 53836
167402279552085537 4383 19561
775275642070251777 4126 24556
476240037135795521 54260 62036
550585298787286337 11334 50510
964426669196107905 2137 4064
159987815138588737 38002 48296
827456437044546049 38169 50708
125370458330397841 36362 37478
331005997367647361 7689 51988
301294102311853633 36024 36742
64351415643727705 34534 53933
309196760852376705 23737 32342
149163904054596225 21284 33825
60942772530619753 34613 38855
41391887987558105 38409 49732
812706988535044481 22389 34368
826728534520874753 29299 36624
889864789934730241 24147 50910
272191774716674209 11276 20365
715955667097279745 29937 30065
13668337920158537 43127 52202
913339097506007425 22634 35577
439863483905597249 15853 30340
44499013279452273 17294 37317
618435939358739969 15179 23216
63728203793427697 9675 46924
328949841656879041 28412 49677
85033043953718129 33908 55699
784290130497247105 3943 15708
341094655835387777 33741 45448
722720374563877505 1105 30740
985339358807809921 5666 30423
874089125587580929 39160 61125
639846658395636993 6831 36613
941516634517625985 3722 59308
811246869536280065 256 38724
627805218366823681 20285 51887
254232272725158017 2717 44447
614094836655524993 22854 37629
18432036803236685 12188 22934
157228412974014017 21504 61807
125014109751727889 8546 10142
373954517040601793 16882 41223
533105304414437569 31704 53105
531106051518570177 10433 28337
56393035382097169 26124 48659
27748270419849065 16152 46755
726287700654186369 25838 31236
382283484610788097 5890 51059
692967941978675841 7435 32333
346203962638668353 34621 36656
274164322103803937 38695 53525
284118991565229345 19818 27982
662351922543319169 19526 41735
644596189485710593 8233 10634
593980937963525633 9164 52903
941271016606954497 658 17502
355521025205259649 35800 37606
336592236408421313 1499 50172
462571565448502785 15417 52976
411498908748448833 32540 52594
713932977768433153 2658 3633
421058444174363457 38073 44744
903688881722164481 18643 45317
308856298561728705 30368 51636
734177667825402881 24658 43781
576809766656907649 4458 14052
171051067566526881 22780 40098
969940577345504129 23363 36917
286041555790784929 43857 60442
47857480996142953 15076 33388
965988435069110785 1714 19539
925919225681418881 12561 50858
101392398646535041 28771 41070
575871539926879425 35095 49193
80716288529959713 5453 49478
292985531586275265 50179 51272
246601483724656833 1195 1625
223614003575377761 45215 56718
728897217059827841 16949 40581
248679105898794721 33289 36494
92075826979847617 1849 25241
401182416004957057 23465 26889
551981731451935105 47215 58513
23992106689853189 31262 56730
275005291425298273 12970 59483
796065962737898753 58836 59759
919901149364765313 1891 4477
531096787854274049 23168 38887
686147141219318913 23320 31418
180176821897077857 8827 48118
784476214152210305 73 12837
130475452130148993 1245 60781
353255977798664129 59093 61846
355963365995521025 9043 18713
209219416319943009 34335 49227
182686678098299649 4890 43879
731878118956384385 10291 61707
365104846255604801 27515 61778
365243685073227905 16600 60425
39313366739882841 3288 25796
322299092357734913 21778 62539
744667959161873281 21052 30824
434315343251459073 20959 56781
412035278374283137 32455 47809
417468834177125121 10097 38896
226388318242470625 7394 40916
540650284618539713 25963 28505
572352867762326401 22215 57659
843114223822293889 15415 55778
156213395333949729 10828 45981
696169550495799425 24675 55906
328236936341490113 35821 43322
704740559588852737 22632 53857
806572017312731777 27878 51298
302299165585470337 24279 42617
995741468460174465 21553 26701
817955300059036673 24754 27820
78058068973760449 24362 51311
127089553037823329 7501 52953
728121565597241729 43149 43980
814026674622962049 6477 26898
177246722902907553 12994 30835
850887398863893249 37522 45634
223846201390919937 33719 35576
11699416158887033 16104 17373
221989355324453185 14013 20723
337837788188299009 6434 26598
446563153357807617 43765 58414
393287702160929345 13596 49388
295422375508479745 5320 45378
194322103072995137 18447 23655
39912486958108673 38652 58475
266584219948395425 42607 46109
847614557895283841 25984 49233
978617866222865793 1160 61294
390321936657365121 16832 59167
17171909530329545 32074 37604
53681183134926873 4729 54956
547545749307904129 47998 56168
110654009347847201 8623 60078
325684196732094465 25650 46081
475600429249809025 2808 55357
493966651404296193 5486 26137
212787190424400321 2784 22614
143188221817748481 19992 60805
260042069606669217 10725 11296
831403404668055425 6260 31897
580753824459939969 11891 60773
871296507562686209 11738 37007
926299692831676673 25693 30785
15857593309934971 6089 41856
17651633294924807 41168 41584
602353508045464321 31875 45108
268819423718298369 7555 27161
916517490739170945 5017 51080
135795986943030305 14894 30718
943977347835936385 56 5173
901629556062388865 25722 31749
422328540886187649 8977 52568
503962519521884673 53289 55159
120621613258773409 2303 32120
812860670712467457 39622 53080
325518445700726721 57730 61762
618436045943120385 10583 34712
436290105507151105 16586 44854
954043767445412481 18801 23845
890705084151935745 38025 46831
583158547840135041 8062 17166
255096822070836289 10399 54474
260398750068816289 3014 17425
893112491230784385 5761 50247
572657821674845057 9860 28566
852396910726110209 8210 53146
656166332911013249 1919 6661
794998280972752257 836 57630
710615780646357121 536 56797
485479751711917377 4470 56404
36357146088306537 4067 53047
388350517880059713 19575 26048
474752937424874241 28951 53401
990445481187332865 4270 30129
98131569136185697 10347 25695
536313438827793473 39872 62129
979889829353290113 27436 42423
26388985129894849 6241 24313
308296680257342337 9930 32363
327094915087105409 3173 38712
887198644096820097 41019 41319
639273479992549889 12134 27167
496901734074057793 32857 43679
853114433991240833 54291 61251
427255624277655937 647 18449
220147067188914753 9942 12019
241294836876051009 35200 48648
145063984506482049 19882 31135
342898536907021889 9264 27415
784272915322258561 17576 24419
702810037427141761 34789 48247
334945863050169409 39312 47436
987310149921150081 12926 60911
132314799513064689 33815 37736
173899955935098657 4693 32463
562966387821791873 4632 12376
432289826340586113 26709 59310
189327423713233857 29677 31785
733303396298808193 38466 48930
258723134180716129 25148 42794
127317589003872913 29512 41318
203703082021942081 42327 43712
958904189725416193 48787 49825
355120892715451201 16337 33468
324609887977054273 30597 46243
562555591238872641 37673 53134
152335863757357985 3709 6849
480958418104425089 11954 47219
368640381109578625 23729 35987
512786861704992001 8220 37794
448030682165210689 3813 49493
831589493167076225 26451 41514
807153878295075329 7397 37186
823163779389243905 27784 51306
146090220547065985 15910 54463
952298191146642433 7544 19239
678013764302114945 5973 13214
371391061681489281 9372 17595
678731992328636161 46838 58251
161234792752356513 51456 60076
872644266065457025 20519 56720
265032234947721441 5742 35117
521681782680573761 7166 52967
472505915318837569 31766 33770
79585430572429057 21947 61207
614213676093040513 4808 15476
744148346160500353 12095 42560
199245352114292737 20412 26986
924872191441970433 29441 38037
659728575661073793 38522 44688
575225040147003585 37104 41359
574531212846725505 28318 59989
800555988475515777 15490 28979
49196528875480537 36844 53556
593875862861381121 40351 41627
737555514278671617 39740 42229
806559627359284609 21158 61932
557463055999885889 12239 42311
839120304470171137 19659 29478
915564705066064001 1198 26194
818919988816681217 2330 9862
110949506957037873 40001 45240
123546464927528625 35039 43263
70219033985654993 5013 27059
80930380347403745 5807 38131
229070329806187809 26647 36977
125644105351270241 10131 18671
260985498108002657 10614 29041
831221331746498049 32502 32753
803379390929645569 7640 46828
865322743329926401 11821 52706
458178649709356737 16196 53227
319767030371984641 15150 15917
845422739125165697 40904 59157
34903639130405397 18013 18444
73866110295856657 219 1677
401400936123827969 28441 52071
530369718740271169 34785 58305
389262611816889153 32664 54586
489006549537283073 27728 43647
565769971809906753 22910 27856
612750471017829377 19426 21495
189942134301347201 34338 50727
868207448675182337 12408 26555
388728614506284481 23043 23255
394803430449140801 35306 50177
167110146824569473 54856 57193
457073494581511169 46112 62226
645823780169472129 9930 55052
673164236651512449 17949 51458
900258561813885185 26649 33057
848334254599027585 27055 37134
683475159627512577 13403 30311
996415354601733633 41527 43626
135420571979750545 35525 44168
738237176093480961 33247 53449
614315191664609025 1988 9665
639246439465079425 36060 53845
737231680398153345 24788 46814
939889250790233857 38567 50528
803394710720660097 18567 45259
677906909261420033 260 15477
524028908679298433 38127 43602
700523194954275457 4934 27753
301936045252453761 25137 40000
659897111705713921 7480 31151
630914969645303297 47871 59504
119622034802663537 25224 29474
22251530547414689 56614 58534
556450703249620225 38493 47486
688723376730649729 47754 61684
978404864712263809 21945 40974
735443599243687681 40348 47750
911691211134165505 18903 35021
567395566078900545 22655 45116
971676576303227777 38233 57548
413539386491983425 44016 55377
534158035640356161 418 18169
703586191537709697 10323 25680
943170851839983745 430 59498
77639697095001745 14593 28785
375824182195326977 16579 24733
779386879951417217 35849 46299
637338988096590977 9094 19273
498205791579387393 25865 45982
806277604056074241 35474 61448
328815966816534913 43961 46922
925502479382135553 38100 40928
714369319493066241 25544 35389
695292998451019905 16908 39930
479951133000199105 6586 40107
783215053314425089 28477 52185
84607423777448785 23106 41983
179839044811611617 13339 45075
673947494325176449 28135 49907
188765332666566369 21389 32037
186628122339378433 3003 19523
810280215571861377 8791 62390
690224619897278977 12457 30680
889564803691090561 31423 53646
382087104441843905 990 18825
778150240453182849 1094 26634
424236234592058305 1092 42734
812652618250115969 21804 47123
830907622745364481 4701 53416
941778876685088257 26722 46901
556745058627413441 39292 42198
56029256347617465 34697 53800
556476779263597633 9636 21649
438002642739260033 10835 16587
889576415127265793 893 3911
526700539771201921 11564 16469
249695757647110369 22697 28824
334316424375213505 25604 34675
742456957528716545 14393 31022
636242229005862529 5753 37197
576495007578394369 2217 20060
306634171610223681 41550 44994
370673195101119297 37298 51328
131828766881017857 5136 42662
86589602149096833 25109 49674
978206086134388609 16526 25064
7697489230267253 52496 56492
345827966054716993 21473 25514
474421528397080321 41323 55115
814444563193656961 30245 43072
416290917974407681 33214 40722
465441885925219649 15287 39061
26766097206312625 3669 34505
310074512559349825 18154 29962
973441924221063425 18427 33886
40043120390240721 858 9758
12595534016732303 5166 11057
337153352392160577 952 52560
468251036064657473 42504 53961
901760533547975041 25395 44225
483595698754122369 34702 43563
637484760091819393 39129 47513
278814239284699297 6728 16701
127829448451596049 15958 40651
209198344571667873 28392 29402
467535988100561153 29654 60671
157454853532811969 40787 43487
133933726890251841 5952 56504
65972922895262801 1866 48998
749294022599240577 42612 58022
908345078534139777 25446 26411
578301388374658433 23423 44916
232445239383771713 39378 58460
892068891599389953 1618 20637
124557796774695361 1458 54997
458116716554219009 39105 49232
648476824253343361 40046 42915
857955828592718465 35607 59376
371685807280968577 28625 62263
683700503685177089 56427 61643
821725263471513729 26659 47063
411759581171505601 28700 37885
693023483701637121 8986 58615
972081501005636225 29641 47620
687763507102225409 21907 61213
673296733379043329 12607 56731
669463961473482497 48943 53375
169606587453362337 23636 28023
637391890077033473 17430 20439
659133298488736641 47998 48299
20137425894631633 8055 55587
12059953586106787 4306 47195
343631831380655233 54078 57363
29367847943671421 5377 13073
573691957938009985 8412 9303
888703034331772545 2273 22674
777821482570665473 10926 26393
544792884815418433 35351 37390
493161760116407809 17889 23703
781402325807068417 18197 54652
971992538201526145 10855 46630
76791858861536609 13242 49562
689617493157825793 12873 50127
198651900398377985 28582 58162
133020561592282145 16695 29681
417163967575699969 27679 33447
123163968165783905 3489 48020
473266703097397825 2579 21058
659510081965144961 7310 44797
612596506032570369 2748 16066
48130620824039737 9721 31345
207641883226674657 21220 34006
268476945788826529 44127 58767
337982830331494465 21539 62223
518154106558682753 25290 32397
256937801676503585 4764 35748
665975518685875969 5882 57430
647845797538803201 46195 48629
603819060892831745 50294 60865
372930267104724353 14778 41649
151113897007412833 35123 49207
763779651717950209 35359 48565
690016630020181761 51776 60078
283506307724781697 5693 37005
930507862641540865 8785 8995
810450553419922689 32491 55492
983489855383410817 516 60219
458207690824995265 9820 52345
241120463303367681 10993 11427
280055111383315841 6307 38586
466324455271973185 58028 62233
371522772523309889 31390 51922
181470385954945345 9551 31748
646360182664164225 39706 54384
143452048651070641 9258 40745
594872407966878593 27116 57691
279095275622587745 6740 47487
860043673480074497 32034 52287
638474474099609729 10628 13998
256872889734655265 14812 54961
667527398216911617 33866 55865
316907910211408961 277 416
251081632369718465 22846 32394
150308522093755681 4476 32896
497355116517589121 14995 31292
413902170754223425 22348 38736
181685287183910305 37868 47231
233503793496669953 29699 38888
98556105760188481 17109 18089
593401983265362561 11061 42039
107166557958251473 12094 60135
283020491786491137 2060 29608
977423641756622849 47310 58695
156857624779572545 6097 10416
930249492680900353 29131 62312
672763828501150081 49215 61455
50167212693615681 20945 30619
422125698711692353 53364 58848
770256181685155585 57028 58492
459984012935226625 17556 41685
462629698185232001 12361 32387
556293550383937665 1819 55747
983034426034663553 15513 36137
289001055729233537 35480 54271
844376988305917569 7767 28098
673729405938995969 8920 53759
732716070185702529 50615 57821
825831198211350401 10903 11165
115408743699624945 35036 40615
317949304814103361 35508 46574
849576810007476993 22801 58842
117698570015409841 28138 28322
771512587948500097 6684 54680
567951859476779 50154 54878
30415656626118449 35412 51499
146495786141517921 25020 47803
483314937691240257 50270 54463
40352354686429945 8262 33490
926218336411608321 15201 28479
989807518112019841 31565 48927
464721477006627009 5304 32449
3857347426201586 16797 55565
43952800249101641 4209 45417
101701924705597697 10270 54659
305915532821877889 5583 39128
804298646269980801 51380 60376
314580763527146689 16933 56304
822071518426117377 29615 42519
278494870068350049 1054 51015
159594747443815521 2811 9435
469045864535061697 1369 28376
971187886880418433 46218 57401
756653261488771969 2753 6195
70641577149043401 6205 57794
261280675690244385 22420 33281
298018996100569921 26695 56186
656404159900567681 7297 13685
168006147969588673 22894 38272
997200491713456897 4624 32427
248813888051191873 1640 33772
269426472838979681 10711 26644
834845379811920257 20707 54285
608135614036143617 28330 31831
487932759611272385 26716 53049
700788373341588097 24677 34705
575856518101669953 59971 61238
654984813858604289 56304 57026
426710987712485953 4291 33701
249050838692461697 7696 31178
30704040212864217 1771 4922
596214849881363329 20850 51978
648488957552348929 34908 40475
478419753719570881 46414 57413
674277395451422721 2113 19071
501223403304337025 44571 61961
118385870380624433 16925 59392
707930509233229057 44059 48650
688322186854033921 3154 14307
164939634729421409 15281 29007
853890366781218561 50500 52992
11213631906223043 2522 15144
796837287096717953 4755 15134
476146827611884737 39195 51182
835204113139386753 34354 38654
208180661827931617 14932 55841
332899698434342657 23064 27342
529039323384466817 1265 14416
240201775595398465 20838 28396
409837810615123009 20688 57737
233400530313058849 13383 49922
635010236825351681 1290 5369
94932359740884209 12528 53954
419107448831262273 12496 30051
561057090612077761 11213 60700
301521329157196737 1877 45976
493228038112921025 39080 46143
210615749054049665 11741 23076
34890579879412797 31287 50338
780920973249166593 14512 16750
124027633683486017 14762 15503
124365412737553521 7859 23890
650384054928164097 21811 48500
759914432647434497 10164 20875
777658188528238977 21680 30541
672406897540689409 489 12526
12394001255625399 8896 38561
637591756481881985 50521 53575
217119835188672289 27536 60162
631276499537939585 47361 59537
445588835436947073 36515 56867
25896528087741901 1911 11635
591331816415493761 30510 32292
580186594191097473 441 61403
231111761428291361 28770 55575
172462558940694081 31459 57094
837641279498686977 14360 60639
246708863642460577 29542 31391
621071441091370241 13566 48864
945019453732442113 34682 44508
33366716751022097 34984 40288
985836998290288641 13838 56463
265484721721957569 2773 44614
494110849611061569 26866 40694
782814946416866817 18148 19645
789577720226482433 30821 43330
744939004429422593 32189 32347
313595115276427777 44627 46527
698519640826976513 33503 36540
294199597454330305 36874 56332
416390549372533057 14449 59272
905096446255797121 9581 23471
194220923512521185 36990 59922
9444563360808901 490 2454
363426909608730113 42581 60525
803908673788129153 11917 39801
852534786727932929 25610 38188
173728888193316769 15318 21593
994629577159781121 25125 26549
192363778818005921 5643 53184
871918337912237697 442 8215
273855130784859585 58004 59018
587384625336167041 14216 57396
486776132141017089 10914 16242
704367480542362753 1542 23414
936125891984595201 8447 55385
646987452895768193 4628 37995
82050929252247329 4826 16972
245607884099488417 19032 24766
973970558682289281 29455 51678
393930490739361281 10053 54919
242065216428017025 60553 60645
471053311980842433 55055 61736
288119231465621793 4480 23865
541982733066145537 2848 20518
974031375518293889 572 58536
470577867644411905 24872 52357
778710232318424321 2707 7543
56575014726970353 5868 52740
583150011343207041 4709 27733
529625800572876673 13536 15241
711100553855821697 25599 52917
41977887421136729 46406 50037
603740929971863297 26861 60205
449184497285646273 48 27964
142038900898889153 3973 59690
786057561884600577 40139 54386
500371371015177153 9475 45357
267868481114209793 32049 60370
170610151216827425 6933 43001
266652493813108289 12330 21024
154818924886697569 12361 45404
130374970286087697 30504 34482
336194687508800897 55025 59131
801836610453246849 40191 58807
851426689276422657 44505 48842
281820109536500513 29672 61615
397707689660471425 24456 52616
699907715077596801 726 52589
565819260342365761 28058 28912
210269708484450049 96 57588
745568687491903873 5692 15073
660619080437125889 33668 39537
593214175853148673 10475 59981
322834502871234689 21233 37822
618052022113907585 3875 61958
708091462254667905 6891 19373
337723492212163009 12477 34013
346077914964499905 151 40240
211610911129021409 37706 39125
743509542387780481 22510 56733
760008347459859073 42562 58606
870629339479751937 19908 60372
332053121751236801 18959 52329
522003960947483137 5124 18597
56214700485483609 36539 49521
203628433763842753 29046 59941
868551388975198849 7787 41026
347305429911326529 6071 61701
546945005283106433 4158 23969
401141058221259777 6041 53915
570748235701010753 13308 57028
888463750114947713 59892 62434
93647440659040625 51326 55408
85555707544134657 18180 37781
152889320714912449 17282 40308
838159691445721217 47653 48601
155645532838775585 22796 56679
329135807730711617 40028 58962
967093421138990593 21149 35905
219284455095316129 48938 56479
550375643431308929 21607 45038
532688440644594881 23611 40156
506517210894720897 23747 34400
807277629354924673 1077 53354
200411910687279265 3047 33021
235409209478422817 17494 50168
991150688375533697 10968 51325
656332989157629441 34738 41122
433576890434565569 10447 23422
155446387440694177 23266 58741
724010997392731777 14058 35141
118509986886831345 6822 18439
458775406991037441 34798 35108
337040510783300097 40325 47632
800190038046984833 16141 33618
30910150377859937 6738 43486
353938056238902721 48218 52396
35058498429894061 26299 39632
919031240984260481 24022 40886
156649656041846433 8719 38169
579283465398617601 31807 45423
226549516451559201 45841 51510
351014742020446145 48088 56847
224014893136637025 13639 31028
646543869362588417 10621 26101
336173468966311617 6447 60763
702944506863055105 10691 26902
472934691898981185 27157 33454
32260874239909753 3458 15562
691937500212805633 14870 28579
711857280121300609 7055 27211
931123866035431297 48466 54760
792036507523150081 56851 58027
292941548066185217 13714 59571
380688131477462849 33260 49165
380705631446343041 4389 34180
105882863516711729 10292 36298
934476109625354241 1921 39891
894982407292864897 652 58495
300938120528069697 18448 21685
327590904863555457 4869 12245
469904277206016001 11245 13612
774565630540912769 20401 58605
879360427462895489 29260 31249
110249338673099825 46893 55599
724741090622661249 34712 52026
8672888297546423 42902 47045
352119207064458113 6599 49183
94477011387866129 20834 28804
157036641535260193 31711 31920
686074066576089985 4912 47531
578695620498361729 34738 41377
156251022629959393 3433 53570
979770470372745473 34238 38653
98562499568878081 10174 37909
475357188043385985 28058 59182
669956807340739201 45736 48114
935043928425447041 35070 39829
999028756852176513 4766 26386
58417684498149217 21740 39371
923869840068050561 35825 42183
905359649622472065 8134 16999
713319960323808257 9324 34988
700183409371287937 40221 49305
175990437765150881 35932 42678
842523400777597697 34965 41962
14164765074532683 10511 26970
329053794120166977 22592 39436
726157440443984129 10549 16531
227388668198575073 20655 25625
988476517544619009 25272 27623
746761184923837313 6151 21714
345702394972718721 13384 50012
190858705009819841 7123 20808
786058682686196225 34127 48183
760686574290414081 3505 37645
910487318723483009 42822 61723
134709719837292849 16235 62016
894728971939848321 17463 23975
192457860707246913 1255 13727
760785239160995329 50323 51039
905722746146953089 57313 59394
7628268140571493 17810 33574
14882705044211521 13611 27761
217777555316303041 44709 52858
373505805014492161 31654 36259
243338994493591073 17497 55173
361322038016151489 25974 32436
548994909912110529 42022 44421
325822574934139905 22262 45119
355631575004686337 4093 59658
152880567199954241 14471 37185
143232759197189809 10549 45238
469164222948155201 38539 57786
81288645712554337 7094 58272
791660047384947713 11578 32573
550618243807136321 46228 47139
660027644396198145 21393 34038
172501262252389153 875 61219
199547426912257473 15962 54094
608755360697244929 29843 46815
306591416445105153 37194 58773
242641072180241217 27536 33903
352726077629466049 21430 38130
26269875890548633 14439 27974
793280605764667905 21347 30753
915513842606863233 29284 36004
17811969651372551 971 41844
367527962950077825 20757 57349
273528495763844865 32491 37335
50094417527638769 15442 39397
266110676775848993 29830 46125
385602265219162625 11938 41665
839697626194411137 9969 42451
953707687291831937 51602 54949
392223306655747457 46372 60531
515370023477117889 2782 20808
863809580165384065 6352 42377
482006047429784705 28412 46259
440732654173512385 22201 37857
167489147229915137 4347 24399
768023023191634689 24908 33935
36127668050831121 37883 51344
732982889404606593 24226 40464
281323699896461217 8894 37376
48637908323929225 29034 41198
535203250737588097 6988 18491
652409725589063041 25915 45101
596969278160870017 15296 56750
570110823175216577 8712 14209
91888379793921617 25322 25774
793241080157425665 37060 53195
911525256239627905 11683 34183
853837481269312769 64 43494
22685641354279085 29536 58729
189803555578048833 2732 14639
482713899259820801 343 9568
807363664093205761 14811 47318
953211949731219457 11712 62486
242645439107175073 559 48257
945769988860604417 42781 61649
429670814033034561 680 43924
647863547965862145 35676 48918
648105163931415297 17884 40330
1007911014866636 29791 40164
953067274516374913 18082 24814
117010501352616817 22982 40072
859073101194209025 22995 55428
515280193421546049 18213 25295
467196184669791873 19575 28611
893265741234948481 52398 57690
580146975493544705 32132 36714
38211310141335273 41738 50528
750316574130696577 10211 47312
778747404113069313 2385 23098
488174928127673281 14712 20278
463037256939514945 26748 43883
101270581826373281 45101 60422
51688910567342817 23184 44220
711698105148752129 2293 33145
233394004559428929 14807 33205
825737253050622337 48150 54840
84225502182825105 22451 53540
776804433661308033 56352 58052
104640521378627233 4346 35616
445187364529790145 24197 46420
611550365060757889 4481 42599
393519782273113345 25849 35792
676313684096967937 26711 28477
38464499875036753 10802 16095
850614578121970049 35307 47013
11599792670519805 3662 46593
308007127771986689 39732 40296
625570460366521473 17739 32635
185744495745034049 27367 28476
897328131448499969 20180 37982
373132987151606721 30964 51557
501848360907761281 14859 18198
907444369838664449 12080 52778
187932557077598273 31556 37862
274328612357777505 36761 45081
628529740724747649 17844 25943
244592598723237121 21980 51081
66131838735696393 38512 39403
93248766046897921 16390 35970
892113025464485761 15720 35299
701453521690446337 11958 59206
697132014171952385 24995 41647
950551588713892609 6728 50689
429215024271446337 29131 35807
78514721323010401 24113 46116
701482545303473921 13352 14369
55332816316578713 11584 17493
553705144687999233 19604 55010
896098913087975297 41059 60428
751339435372241153 23718 40118
395251412375472449 36650 60298
756788972336227713 6635 24273
674841255867555329 28158 56486
910996122710496769 17559 58042
99159997651455009 56361 56584
25324103793597177 11970 18565
377193870460594369 5256 58771
865541775977273857 11077 46610
655119286919728001 26050 55513
445471952373782913 40991 53443
545721068175616641 18374 51494
449073296636935745 2662 33197
522026236743258241 24441 25803
943634980166539393 5933 39675
350557830943081665 29058 38745
385279698952555073 36384 57560
788384833002424961 16222 52506
639694758176819585 46721 48549
990372010399845249 13797 39844
862068398362662657 19903 28616
634535464759849729 6541 37315
833422732233433601 18187 53071
85724088642969329 20549 31875
186220108299348641 31576 48380
594347704330402817 11346 33630
157527888011362209 25788 61332
814958730312916609 25512 28422
996225335788903297 10039 16824
310261104686148289 12934 37417
63453976529419977 23843 52756
321666316847803585 21321 39839
278228690053136769 40819 47710
374793397054503425 801 40192
71438894346290025 28479 56684
167171751650776897 54939 58580
142520188300220945 31955 45073
367264286265154305 13936 38228
236570522883031489 20105 36561
406168622031721345 199 5635
121773271458348369 39412 47485
663419961567285505 16109 30084
39062131348988065 33707 60935
870120862622393089 37855 47406
777120142263708417 12559 59110
526677528773447553 488 9055
490546650140604609 16605 33091
889877948020718209 6352 49392
8434121366232007 11948 12480
313503888189899265 6214 54654
109048038818986721 19653 34021
461444912195382529 9885 51954
509488796462260737 47147 62235
944539194365532417 24866 36518
612999917352116353 40921 48001
539241711175982657 10167 41177
869992627402748289 5316 21332
631885000732495489 14631 28688
638191913731464705 3962 53642
58579176266896129 6814 21593
472238179258805953 6680 8588
907790577221405185 53844 59405
519153117840321729 6599 24749
569447609954671937 7388 34692
362015097953356929 25858 48305
388951754412545345 24845 49331
585924933062489857 9116 53845
179910518329130305 9143 46616
977648131788367233 12880 20433
223824056231720193 42419 62165
505502796075067073 12261 58943
329146614707504193 50514 54057
18043749511573281 27744 28491
519659897115445825 3411 14807
800883004067873793 17767 56520
754089631738843009 20625 54865
825344023974832257 6307 35635
115197301454927009 42681 62264
775457559774654465 38450 42759
693154206072541953 26844 57365
689452252438169217 49007 53087
159719015481783809 32068 36755
981651830687514625 5693 24508
746058713200248705 10237 45834
173944082669304833 16552 49092
57105087080756793 27346 53423
34767232156131201 55494 57115
37488992824542321 17317 47109
373718520677893889 997 46846
333933049805636993 56069 62232
779919397247102337 7843 35019
118391979570667169 481 36916
386557923706913473 17965 26131
964926826134430337 34102 39080
475071701756380801 44805 57254
883021902539248001 29572 48478
890312743480588929 8361 37419
130282424228283841 46120 59023
19149883129063741 54141 61919
230335502598300929 7576 39440
725838192178951425 37446 43159
452644504655964417 1569 5082
203156139745889409 28658 62320
99673200931995617 36874 52613
688593969673572609 37533 58318
553687001211699201 9053 14833
225525834584619393 40332 60101
254471898701517313 46671 53313
208857527717224641 6167 20972
540152255588949953 45781 53538
131507067157063057 14148 37670
962508658230014209 40761 48272
366053867532169601 26757 34424
457490631776209985 11562 16881
610288232358829697 10305 50997
762224473399008641 37755 50635
335403384087481281 34765 58911
188455375113179009 12665 38250
522521566948970689 7568 47359
344250243437791425 11169 55982
237941595795259521 31566 43016
998559635486685697 20468 52231
303736906300503745 11966 49333
294454482500206913 25895 58836
775353544888798081 10800 50849
386483146655493185 4778 34067
774229748330387969 28233 28650
915630789854880385 52150 62204
530749033872719873 39880 52231
953489106671639809 8832 57406
21036560628846957 39500 59356
492194234665326721 33 38149
441615489655799105 36749 47067
201716400313230785 49008 58158
649648383263016833 23843 26714
405686137705522753 50745 56681
472230931791639105 36515 44005
968762505859615489 27090 47631
438606486028721345 40175 50653
215097822444413121 1830 36726
684683077160581633 33172 43268
239057297924645697 12507 39894
984891447566756225 8073 51760
748492322239464193 4429 18427
719579852928173825 1590 55057
396811557917232001 12065 29474
377254847246394561 2382 30837
21480331404767129 32359 33796
623184325211223425 27707 29804
328345396520674625 20065 48877
962921111548897793 53667 62368
311019438163334913 22284 24477
205071095071925665 21104 38015
792775040873266305 13029 24554
424351247357652289 25966 40835
423855439456126273 11402 56443
871864378743747841 31122 36528
980650605392426625 42436 52323
310330537579123009 7376 34396
358687873761972737 35559 45910
584938087869712513 6328 54420
413356611913144449 1783 29004
882214082380148353 52949 62236
467670380982973185 17928 27505
144268070504420353 18972 19542
216950214508770497 3749 58893
263807654532175905 38226 54480
470876670569062145 6544 37398
52434077195609777 2427 9742
169533379528218113 20151 29012
903522012401868545 19223 33043
408476312893348865 14402 38002
391956791119252289 18311 61056
780023734518394497 43004 60682
860936891520086785 23257 53840
768047826946464385 17490 51818
319981219494135169 7239 10798
438968493304201985 23352 49354
366941687897583105 15993 37625
584061182193543937 29981 38289
295414697847586881 32428 41257
491375851070714049 56070 57038
36753665835821185 3330 55173
555314426431614529 25316 40513
88003521643454257 11642 12329
941832585333145345 37359 60317
457296682405161217 4689 15043
993111257198044929 5786 25581
43869603816641953 8743 21803
609724358690002049 7098 27956
152974232530230113 13938 58712
324194534212360001 1662 13525
299485374385479745 36352 51025
525340459733314433 25685 42320
44485395233625273 49435 55547
600756546984108289 15092 32875
432074202033884801 19250 44593
486066501937116865 18692 42553
951081315544176001 38571 55584
984956867588614657 43803 50983
929492739869740289 24014 39791
187660989261360097 22802 55190
803988500374817537 12157 50255
993894396200339201 215 20261
361663590974114177 4822 52304
592563714093202561 4535 43122
503453752817708993 35072 40072
726378308780205313 59516 62308
977839366357894529 17878 38448
959740501144780 42072 60947
589189330290555137 32624 49354
705474604838649089 12379 15319
863025381038124033 17290 55669
128461306099737265 33485 50574
538486200298169857 22341 40519
17897390940284197 9305 34593
720775715635763713 57806 58540
766185411613605505 28939 47578
851863395747148673 17630 27780
316968485078966465 10864 41903
750688973679825025 6692 61492
875986220989304321 53634 55547
536152752269092737 6817 53865
981061950733682433 16756 18781
134023601179759313 23416 59384
248812729132026785 741 22388
912076055369158913 9961 24430
332033329816077569 8113 25693
991060917498696577 14357 34647
792642531541460481 33232 38996
229726147921784481 21613 31186
662833203339580673 4399 19106
724674847624580609 12813 21823
705106012787098241 57566 62539
602360161084266881 12275 45385
791922829977970305 4597 10535
795903558094448001 24757 35853
983550921398077057 34395 42899
607372046591454081 33107 57172
642722558237871105 42227 48445
803417594579055873 16034 31397
112569179846133233 18946 33658
253428318131131649 17345 52270
674483040245057409 32735 60903
358274510980759681 20962 26592
198454952372529185 11164 18139
184095666579768385 41273 57924
898901556638584449 21573 48671
491249180337003841 12253 30249
66099522950821665 12834 31432
149807210802112673 10289 44317
283612555279653121 28085 44714
19714799354982661 1958 14281
842743483187106817 29947 60250
210025894985708577 15061 42829
945339373913761025 9168 50233
486279853529989505 12035 41981
692964157937893761 2626 33243
463664257592729025 20565 43317
94854621075079137 9276 59279
498293811020669633 30744 48359
680315167373024129 20136 40271
595279788466601857 36812 48672
932686392891135105 49825 57381
816426873268849153 2455 27725
175069600627068673 45705 58889
273729671929732641 14967 37470
875327968533774465 7081 58800
616689541259812993 22686 27640
938337520567401345 30333 38727
664658197351204865 51023 51476
680036416369013377 46429 53603
472743870820860225 30687 50390
546096494060662977 6170 28810
593599817149669889 9393 37059
342492218883784001 11116 36131
747802900951665409 16092 29693
399929609941594305 21897 28684
407181058026711873 15048 51359
472864149711718081 60413 61584
955825658369430913 22610 48463
353923070179234881 11788 35371
369840556899806209 36216 40720
166282773043000993 52436 56086
942475181735016321 20739 52336
290523980995246209 5082 37873
655978711021564417 11442 23734
924348646884972417 392 59510
374173982903183617 847 7673
545362492417638145 9068 36870
165192114633288865 15410 53545
752939159540538625 20291 54122
419698082510802113 4101 10096
327139999450437825 41217 61180
623313414705936769 1924 34413
252957475790601921 18710 61754
808605035781308545 9187 44041
540590788205861377 1754 11958
715809768370423425 1632 37797
976389878104605185 4867 19405
784276014081921665 12230 58726
207027348480309569 5950 30233
423513037031771265 7648 33311
978580421259927425 22077 52726
200724841022061889 7909 15881
918743642859027457 7905 59672
743857519397938177 2811 26620
844345838526258817 34835 50170
990220711227134849 9908 29255
63114984006531929 5715 13485
643356720234240897 28001 45589
282665606565224449 3918 59291
36193957861282657 11425 28962
434011888840927873 6219 53049
317904686078112065 58811 60022
1293556908414929 13988 21870
690228494005918209 9489 9811
8427413299997967 8434 31860
664960125916511617 29041 39296
114724976808624033 20642 38844
574948245627805249 6849 60391
223167086885467841 47084 52353
683458186439640577 15878 61117
979368333909484033 22679 47275
202410832591152001 42839 55039
830106724619113857 34141 57802
310465680439680385 1186 7914
558240150047829761 29287 50821
330737751482640641 2492 4234
50800157960395609 9323 22479
834596085722115073 12321 58778
210626702091012417 31049 61757
885019182426514561 36242 58887
175905358120061793 24859 36679
460851053039764481 10890 30198
993413704518026497 2628 27890
921291094068802561 15828 56496
267657587557692993 18157 33315
165050797545990945 7562 57743
10526491978701813 34173 58567
238225369005458977 48097 51663
201991170773411009 4036 33456
602926911593616641 8375 42235
212375032809354977 50448 62064
298108028618653249 18679 41129
830311286295000193 31624 62429
323223139879917889 8075 38353
32461928946183605 15962 51485
549089114068646465 21171 55467
620632910521450753 6979 8577
779102813455640577 23548 32926
854363956359328769 46805 60083
721328191565643137 46811 51322
246999753312451265 20657 59483
900491259477309569 18523 38187
76990235530921329 6403 51203
361664607516711809 2373 28732
399810777410621633 44619 52920
153757901287182369 24386 47835
334079356119566721 27261 61236
670319335207320705 13016 32985
674829751449294721 12168 60036
805811250954025857 7941 14188
616925276291617281 2711 13802
488768341835235969 41392 57888
24023311933419225 2933 19961
368060886300472833 4592 10588
835794137756217089 23662 42047
174573675466486849 51282 57219
597629265684673793 35 20327
121989109179043713 14155 18380
970762844816498177 45250 54414
685250738328800641 15110 59691
226538413314145249 877 19390
31841613838995641 14123 49584
939001912243448065 32053 58646
812196288297368321 6118 22044
561594078826942657 10143 27741
900136466149991297 57665 61135
721941254991854465 10005 39510
474684406960999873 7651 21140
448062852972881857 26252 37894
96624318716155953 5487 30529
28274835209380457 20726 29612
854714802783686145 4600 54178
337471860935892225 14686 39293
728705376025420289 11865 48986
740229961140208513 17658 41531
962202194097283585 36513 39715
965281210902062977 3319 55638
468190490234125185 26015 48842
820676110893835137 6667 57604
737134951475493249 10338 19168
613379231462260993 19828 38288
12130224485691345 264 33220
14077994137487339 8136 56186
775788484947508353 26315 32575
664941725190018945 54189 56971
50047079304736289 4413 33113
118484729077273697 56967 62256
201111851011656737 19716 24777
901448815588906881 44033 51845
711487651094348161 4873 10491
449043063118573121 6359 29772
556647540005069889 1173 8143
815143107425868161 31016 53928
460933592594305025 1020 21770
263154065840304001 23956 51074
96802198574859937 33221 62431
764354878758013057 1217 17381
835718185831854721 21730 23359
827461234880608769 27505 51967
666342957279493249 9333 34819
905202939220131969 32578 35779
940009431114251777 38312 51387
728340041513128193 6410 38758
935407882225998593 6138 41111
734367685868704769 5107 33336
226836113473570593 38646 58105
258306165593431553 8869 40464
994222664619353985 25434 37968
688964827575446785 30066 43471
442620643179399297 31732 42416
845498591674306945 28101 44515
859616815664846721 1656 5233
407938294129451137 26682 55088
156186891983839617 33711 40816
673725921926511233 18434 29231
933214158922407169 2622 48110
973628059341748993 1928 13289
637553074155821569 12345 30685
804966269558214273 3697 51725
743092120463867137 11705 21033
152917051049627169 25630 61055
941194263598067201 30480 31262
250034491201766689 53590 54927
745395021529798657 29207 36809
447160057490307841 5255 56402
443436707920117377 8651 22613
818601860730559873 29805 53829
642856091322041601 30513 37431
663360631554610305 8973 49259
203172009764660545 7262 60663
45974142681636465 15099 52518
660814051601232001 24012 49204
932078504440980225 8040 13355
887473807451986177 1795 36299
666980953391352193 47282 59850
809860692385594625 14511 46792
238484010708788225 31320 41145
516658113618706945 47714 52266
659853864601778689 47307 52172
143858671767969073 12195 39731
891866560177064065 5326 16048
433921274481978241 19692 40652
784799470164678273 1931 37856
913231645182488449 19694 36041
147665331030850657 15028 51678
49361906159266057 10693 50967
309708164057774145 5934 60409
821034572860536833 1705 22623
798511165382123521 12177 13358
512765460616297025 42531 47655
562556229734674689 24779 52454
52618481217560745 41879 60848
772513185885742337 9961 34836
359197584802149825 30297 45316
436909579355209153 292 39724
592343877008016001 13764 53693
95630982333162257 25913 36300
780785474860525825 1189 1243
660748669187064705 16016 24854
520778244775183169 14091 52378
389857402937650497 4388 6237
801010305480065921 25269 45122
723707316932511489 12927 43750
445518410905787457 30218 42036
961387088784519553 15258 34682
667708844964156673 46658 55363
844729920415638017 5980 18905
134965843976313953 5965 22760
476125974148402497 27708 58764
483861961999566 33773 39866
298953487465915649 51962 55095
458184993548609729 6575 13154
888846102576863489 33740 59239
999421202507793537 13270 29742
154039496453044929 17073 52950
280899360636819745 30433 61983
273922341305649313 8582 50294
576351778563708481 46384 49323
883817478265932289 49875 54786
407609955225904513 15587 40073
258691977205657505 14200 39644
948199474154908033 21228 41390
119433906085284033 30705 60413
607013941973942657 14393 23294
65718808565208065 9531 18356
734416454921206017 31987 61776
700578061574695681 56412 60475
310990417076123265 38705 60296
580159271083473921 1293 42668
236695873990019137 48124 57950
234007577609254721 10585 13051
569413209707786177 16717 51617
147433415991940833 43282 53312
518013813999107969 24510 59335
132621900873566289 6671 41668
91330172997071921 1453 51090
920787255730530817 19891 52797
417907804365174913 15226 18909
971708535092751873 14530 54840
759372434604696193 3023 43315
886259170583542785 24410 48520
379443717005717249 29024 51545
382566179810361025 13041 34928
404758328209066305 31254 50785
234070790627825441 5582 24840
167626585176609665 28573 31977
327217332996276865 1266 10197
145443037009410849 2400 29903
482466093761615873 36836 46540
335519221386721985 25609 41905
727962140855588353 5623 35828
474719161267795905 26983 55494
826310454967241985 13325 57934
858865743993451521 21830 38249
125571817516039633 469 24868
31153286412855865 21890 32179
133998106814402721 30811 37460
287770570569382049 24084 47503
420325383297061697 2955 34422
556781988823768641 1591 44507
79940989033005393 473 56758
239527411960356321 12694 31096
218084345507527649 4257 33869
666995385602458369 28622 48418
225538338275555361 3025 32285
123972616629078657 13633 56533
813277832682267393 40109 47170
404890124925213249 23374 56876
770343660448858753 37291 58252
805073182895942145 16420 18016
143012154349015937 6288 54697
61834437441856241 22483 54639
930317999723314433 3372 53672
972547189550102273 8504 17450
939375356317860609 15900 48499
825688339161313665 16334 34555
876624733025337857 199 21255
447223605508899201 19167 31251
885105638604393601 2167 20090
614070104826875905 50330 61372
223295538984473313 32010 35141
455024739252554177 33462 36790
482734061935666177 4424 6951
92138530442650081 10692 48606
694068778441518977 10320 15712
167718291153651233 12038 28348
17573351844681895 3070 35196
726827086864656001 15823 16467
758434342227502593 521 35357
974132389057235329 14654 38751
915857379134557441 32263 34168
640953645715722369 32667 34606
306952133495613569 52282 60842
72926432047442097 13138 16985
753166614487618305 5372 9613
584145846822789121 49877 61059
360658818929209729 9459 14665
986208351760399873 7426 34187
484105085707589953 48873 53478
100450185408430321 48839 53033
75128368158786433 32423 47850
510605337370723329 35325 37089
268000671014682721 19399 27328
746590339895359233 20437 23164
24670266199308345 3848 51402
836525471990246017 51434 54474
730034503463762945 22336 52924
286239949903386305 28307 58390
726274192166570753 1300 55631
74362407172717585 25641 54843
92393402424939105 16862 56096
174884801332748193 13749 44378
298155471447273601 5958 9312
84739471017019953 385 54466
352383150653785985 12342 42002
361751993835934401 44090 50274
927910790382256385 22282 31691
284383776504032673 2260 23451
387416662285069441 6429 47474
709136967982086529 22695 27909
756022574875856897 41342 41805
315060282688609281 3227 36130
390751200609223297 3512 52138
888896067513751809 13069 50908
839292139666625281 11977 34924
54750674698201609 40369 61749
544019367234973569 28765 56669
918900418785224065 20875 51098
945150275785636097 4335 60072
211877681663498401 3807 14179
17081158704392863 18878 48943
991249137254907649 385 32666
112978422488410497 31296 43258
578172357224023169 8736 46251
753495535308310657 31259 54359
595774032281095553 24334 43001
695738029174975745 8252 13227
186455217612962785 3125 42627
598821232250394113 39136 58427
317966888941253249 24408 40855
129389215009851457 27589 38052
998222280030578433 23108 42726
3734527927356624 25091 48765
985431871659354625 54016 56951
55696441619772945 25521 40034
63939281564376673 44393 60128
176197930430639361 10493 43195
931192431584019457 11435 56713
904857689881723137 4110 39318
197171998806798145 2237 57930
355104813931554049 2268 60748
149922120412153249 46801 48867
308618637917362561 14094 31670
282312943057508641 5111 44082
67312493887264681 35962 45067
643054730198496513 37298 48848
114683636482212145 20480 44466
204275088077455521 24428 46979
342986636499126977 31882 43232
613769004130940545 8787 48840
583724932478958209 24670 47950
716057009285680897 25909 45337
979814816067793921 14562 32276
700419609784670849 10525 37680
17409663834015989 18958 21590
124861187557460337 39550 50159
940883026321138561 4009 14003
678856946495155713 51517 52468
457774701955003137 14922 16472
617163569893666177 26814 40695
766697580941432449 31536 58885
56376484710693121 47182 52196
755021513934039553 3534 9904
104858095686328321 7173 27140
698702666887363969 23699 40676
493271519999691329 7289 7582
684290918077806465 49082 59745
264780103604199009 38002 39479
816292404194364033 32097 56102
777014280296054273 50736 58654
535999975730064193 5650 50155
678367642764701569 9508 34268
445222180243355585 19561 44639
128217064468000081 34616 40936
764544362205839489 5030 45734
732145035344974081 19032 51244
12838827513427021 33279 38457
410360325891343105 9882 37458
584128452478765313 43720 55299
897678888614795009 27392 28892
311899464078074113 45563 46370
554826158897721921 21972 30799
497596105554066497 10773 15276
715608445048008705 1200 18595
244036078067544801 4961 49653
391426311251461121 23091 47199
455686797719451393 20481 49493
915610002186642945 46369 46387
797123773501461121 36298 58062
519121444685705345 49773 49965
913298401594687489 269 16323
625414441793243009 36700 47516
565776567796284289 2080 7556
773125710499169153 29605 58952
391138597597901569 29341 62475
179327993032021729 23824 41355
145652303371328161 31023 58220
888585610779298177 1274 49896
102505699612663649 48694 51834
111554529468254065 13987 42416
361799169614918977 3013 6691
757397390475841153 5665 46715
774645639774675457 48433 52215
102803277067923921 28126 40118
467397089528937217 38804 43814
87740663800783377 34874 37791
412849050900405249 21925 58528
890384102615957633 34974 42427
157289370145370817 13102 42882
654190432776299905 23828 39041
525719871652270849 39520 54729
11813871551456857 32107 60641
762890109802647425 3613 15327
752832918691833473 8216 56498
276278741575993089 23095 57618
148827023642173377 9278 14008
160492461082405665 24423 29589
18035511264610449 37259 49560
342049713155503809 8059 39473
300921826688043137 3343 51729
359668528139003713 29216 57628
717165457924860289 44040 62155
576181548509310913 10424 39067
932876045054928897 25677 34871
115194993804458081 33211 39676
802748479367703937 16939 31198
151014151799486753 9301 48441
106102313794796289 42756 45739
194486087720640897 29973 44229
888815119828134273 4328 37681
947230577340462849 27722 35349
775729652907376257 48218 55301
649468784338459649 20711 39231
434382133943710593 11574 52883
909624610279578881 37527 40784
379713602440947521 20058 46167
900670721430380161 32925 45869
501416389071547265 40910 45163
730227204074850561 2700 53047
388288720116197057 20446 41459
2360818288046574 36817 49085
730862435021872897 16287 18675
18611139317684433 3719 38851
56253971487198129 32730 42612
778112510520891521 38696 62503
606389874859896577 25013 50985
477046204239286465 46363 52158
520869170827371137 22580 53985
800251467834520705 37297 46259
593815773210916865 48424 55392
86096050999273649 19018 57060
17859411445872553 36264 54817
435280184849297345 34635 38893
531438374880561793 44202 59356
917396716083516161 26268 26845
109869669501183153 50193 51110
438392495419940097 54093 55640
363914189072755073 32658 59269
589774670335501185 7424 31428
807753788083747585 11884 33731
198328420536093121 6139 7785
355328835552452225 28019 51783
159463246811526465 4378 24678
546766160888342529 31566 40372
600675381221712769 33336 54195
665635761258396801 16295 50837
143749445284797169 24702 53139
497870949689431809 26309 61181
281772253407758913 29887 30307
242923831623098593 4147 9583
600592493327013761 30737 32893
349187899569091777 32030 38026
521969574028069889 38383 53163
470657692702939585 3819 44731
577140217968306561 18859 55430
793626072927171585 44236 46137
208368989082437409 7092 55330
747121500660764289 2811 62298
572043311477386881 30398 54325
674962420227178241 12327 16563
762409327623792897 38407 41638
981169936676518913 21738 28677
876320022313549825 3207 34237
354321354698956993 8570 11224
52762053058053481 29738 50878
915808180488451073 12281 20169
133418730280681073 26199 35332
999899712330563457 32822 47252
521796847295568961 3196 57165
775217516988089217 21453 46989
231102335860683169 12726 39402
421928969936804097 45118 52922
764105286662250241 47239 49669
242123310106673985 1161 41303
667750470119756289 25070 25379
878718675390747009 37604 60959
874828533566351105 3203 51217
465750009138911745 31888 45379
957432275965729281 43200 48755
184002027747087745 31928 44282
97300257223515985 9313 11007
165281467151881857 308 61939
7307986388155997 9816 30990
25901743472577013 25315 37783
754140172768096257 42838 59029
903376961722624769 18596 58039
945110793135157249 3181 41740
848222070828800385 26795 51452
550643213322878465 14196 51929
966891727437396097 2248 30304
743055622572001025 4854 29777
989396380126425601 8733 57122
48205986562258833 39024 44746
699898349868771457 24489 47421
498807476726184961 2056 38022
176599475587611457 45780 58648
169592378485539553 37935 45920
514159844623744513 35549 61383
137283019252294033 10468 19840
444964957414601537 3840 55179
814915515017410945 19391 40101
565499465026658049 39815 61741
4094150747178561 2115 47664
216600922867602465 27072 44520
132030339171826945 27527 51830
376554060565265281 21674 61759
669285488012008065 41727 44366
612617345203876353 10851 16589
339191370353368897 5315 12719
637069957886421121 33842 58526
757457999992524801 32107 55131
174485921722553185 26565 60949
679810345426837121 6465 11574
386460669379854209 38125 45049
698072621732336513 7038 32233
488943349395999169 4325 32430
584299960961196545 27305 54806
628427063734175617 21479 36991
550229529246351489 56269 62038
802892181148653313 15192 60602
204539405048144833 23382 58071
727050770788732545 33106 61753
23934975262477565 13678 51513
500294950268074241 31218 59262
501546347808464065 2620 10619
255293352038119553 28405 57083
191087220789469825 18140 46752
320217437200515329 12695 60858
132465114630953457 21376 34960
112024960773108977 39420 48401
272300212947328641 12486 60032
811651104594677249 2848 58343
671833457839134977 12785 30128
978699654562472449 40007 56756
90277317943915137 24632 29917
743603155412362369 22171 52554
683997233350062593 6301 28233
572098020094610881 6581 25997
8661681997466531 30777 49506
874630687723584513 20372 57238
855104941477456769 38846 50649
670054138806118913 1227 19137
310913724889459777 11538 42765
600333340946267649 32404 35294
607809067838026369 8240 13644
782030973726360705 26092 61239
322463933185787265 33873 39286
865501964276990721 26333 61138
219980023845231201 13703 61921
329438806062835713 43044 57345
118699575486473921 6574 25368
284219501389319617 45397 55046
607627799018878593 38481 54372
749713206741571329 34975 48647
290681272855181313 18430 62488
450169788650089921 32189 35156
315927761801837889 871 9270
485765005899974529 2956 34162
31138586339508833 551 59574
844050619621587073 9875 41399
391736944256798849 10029 52701
45242634706536225 10906 29543
248426992721618945 4831 52290
818004548978894465 16971 54093
234117181416387169 10742 54197
373239871352478017 43470 45848
680780871835977985 41 9143
730444806676761217 47230 54768
80878210679095729 1638 36738
573147239124889281 6271 15779
154282486457020705 51780 55501
150009680749168001 5606 60513
880618832981376385 10753 44413
413165891629102337 7886 21197
464274461394310849 13100 24824
985447117017347585 261 10913
109654058032880641 27363 54855
184836590980008705 25532 35374
542137024536288001 53001 56711
629207388718345601 16938 33197
856922363177225985 24990 62205
933416151627721345 52683 58613
949970321655953793 54344 54756
535975821146283969 16690 34803
749696351934808577 2423 25373
191067297922440801 27899 60143
599180521332868865 49732 50207
762255028322318337 21657 57285
107773766497068385 16249 24853
429998080056588353 46761 62342
361555248855594881 7590 39863
647727242976859649 36329 45326
969780550873260033 5306 19374
65651623149218353 47518 52823
801293190947234305 26780 43945
161187410238955649 5057 8010
255125040541166465 25598 50368
15938860458430071 4143 54182
143663559103984545 362 27659
210407081882809889 11335 49819
528728932822339457 8219 34046
331833836521948225 7181 15839
272427550752638593 19414 62059
32813104280240425 27426 35739
389528032290336065 40326 59721
12295971934246809 11189 53417
647645066817730689 29037 55549
358163951850460929 8014 48317
971360429827065217 27669 53082
791704170970543745 29904 54117
613679794142541313 34898 44431
440675631284893377 6788 13904
36593324967746809 25762 57391
914416638863695361 4084 57067
351643404030440385 3388 11631
980858682654801537 24110 42177
565908701419125761 9506 18514
896715569729476353 4847 59863
370599116464063617 13905 37943
940623244183360129 8761 22920
56174077598477369 11274 58398
213640281418928865 16994 48211
748865295819584257 2982 48730
952310740481355137 6942 54200
183244140222576833 10154 22797
163813722453422625 4100 30577
573885140621854337 57252 59364
445913811907036737 9958 10889
365723791876199297 4473 31218
770458371168768257 19969 62393
101397969583459265 4304 45730
390920937915726785 9586 26632
673899565608856193 14952 43066
116886200759179105 11007 33483
898975151336742273 10936 22883
151414132313608001 45437 57311
606816043446364929 8458 60264
619716408570081281 49672 52382
664158438402623105 52247 55221
976077415722702593 20797 61724
448313423760488641 101 57974
277181816240723585 12342 51412
944124409543547905 3090 26639
38835812800375185 20947 54027
195103277215274305 18767 26959
241763051643243201 54723 57204
734534961220177281 18842 54106
270509691336773281 27640 52792
708868375002857985 21411 42159
239046636504294689 31084 47118
924434380912430209 8620 39434
896082669777445761 17407 57388
609030828794395521 7952 40052
455521737628554753 13597 33871
978007545075271937 16281 25574
144263381485959745 5556 10885
119217211763420033 23661 56914
848768407270366465 23900 54243
720885274978144257 6719 45029
913667410672662273 11956 47160
281411396689314593 12844 36462
180280451920491905 41894 44242
918510917124208897 1043 18047
760226018870813697 156 35927
627052113017732865 1939 27736
954516441089392513 12629 43403
708780853861583233 16626 62385
769788174640144257 20580 54024
60504252342688857 16152 62172
372565611076662849 24444 41135
264529956683517761 4782 39315
164142195320469153 49 58983
680887303581677313 10300 45724
114309345718194065 7331 12478
119115032067981025 6217 42808
683038320644318081 17812 41561
903532537640579329 39365 42249
472786339198346881 27467 30671
867894140029378049 1745 9788
323814076347620289 32543 60549
199589249109244801 4838 10579
36638277703868737 9744 36937
859221351346150145 61756 62177
197855664091310497 4189 39282
255611061991537281 9895 31061
693405729479490433 14945 57879
581964113187766017 20180 50593
482691144524299201 10735 29127
365302580155265857 44619 47969
384818719222092673 15462 33143
735667977093129345 33869 40533
472700175679580801 10274 13573
450846073587818817 6941 19367
446215995221034945 54636 61681
99380070449697649 45465 45612
932310841600330113 732 40892
616084001162455809 34413 45640
901339088716692737 2701 7020
882712425288616449 34078 39262
564581968641665089 47913 62200
449907541958104705 8648 35668
140864727107452129 454 42537
6768178845945273 19316 37203
766059591786333953 1894 18362
113970502732151153 888 36817
602419808387363585 47744 61995
903731791443561857 8640 11566
645944213048910081 16971 61774
299663551421097921 36289 48187
490099786042360833 31896 46450
794777851315601025 34388 50059
853481501123159297 17675 56443
457372258038112961 47370 54222
55691764072403065 9990 45804
780895815547296513 3370 12298
251038428351069601 13287 39389
865505467549375873 21697 23097
329270673340101185 49752 56019
406549233802863361 53821 59826
169869840359613281 15432 54361
493594646742771201 3989 60724
485348405573343937 12054 35308
999951679497570433 23753 50098
528812417822638977 10884 59780
645781601252871041 18081 32166
798444532570140801 23410 59888
96186834016421585 4190 50665
730134231260368641 50316 50889
767957912275285505 22385 46461
649321047968353281 3702 20092
572340995997876673 38519 50521
77963921087803809 33332 52946
830296157591355649 13856 44084
545065249851187841 20034 24481
901041782085812353 30853 55153
708944268765922177 11301 31035
420397020830797889 27554 45303
101972246961278049 3380 15112
715971010406434561 20591 62066
257195873395875905 8217 47261
211119318925305793 32892 44169
383404431891886337 430 45286
907581775849123969 27507 31640
880908123926477825 22392 53531
208588352950251009 31952 51273
593497433813208577 52903 62122
878813599521208705 36658 60901
899841972819093121 55051 60163
93993374514518273 7328 56088
594123353574968193 5530 13646
710354326006424193 14926 27692
285052485031631169 17343 61804
798563921040148737 23433 37427
963670307903438337 16472 38160
556107213785338689 2846 28208
116914069044657505 9250 36385
992408871173857665 31681 51791
763085279381737473 1705 30447
27025478873284217 5480 25457
7128006857730186 6303 30440
519437868691632321 2339 23490
962762797466691457 45657 56963
962288471897352321 17407 61590
346255699932886081 20545 40930
613963822095506433 19142 32605
743127875453762305 15371 40796
339702756968776513 37489 38212
181272250454785665 14399 19245
428284070158248641 2238 35776
976415711553496321 12458 13880
72881679310540897 54450 57597
997868914513350785 7812 40533
469908073447093953 13461 31251
975825741588646913 37532 49475
683727620172319873 21689 55852
739319908394808321 2760 46969
774367710851784321 6276 58675
643931518760577921 9821 34711
849426104605868161 42270 60210
956614333590881281 14295 20582
353813990855080385 7447 59353
32343404966763245 12234 56362
299849312683747393 13875 36623
81557922903446209 52697 56238
788847792215541633 26826 42560
840906000778144129 53316 55627
602122410222790401 41259 53139
833367211633305473 2510 17343
944103690382768001 13052 57040
823299429905812737 24182 42943
804168523520971265 8977 62290
706980916796798209 32662 41094
156731566834430689 9197 11498
447310841300943425 30711 50224
430231196532361089 17959 27252
204345076112804961 38191 41243
887702101112317569 6031 60577
487132610440095681 29152 45913
812465850789621377 5279 42860
924110169645278081 31520 58093
552275972141252673 20531 61797
741084523349965057 13100 52080
509358180736995777 40348 54522
145705332972756449 38857 41445
918374208940143489 4303 6414
494781525021362945 17300 58575
581506622459031041 20039 53707
65197184086404289 25247 28937
237195193578550337 24870 50371
144984220551659617 14203 41114
667612094581272705 22789 43232
156644039391938593 31634 43400
853343893695061633 27425 54452
5559045138124220 23894 42507
199640188878944961 1756 20735
147140699708391041 34670 49722
932947550575399041 4163 26721
410896680421554817 22465 47262
209222947358142625 40102 40263
69109857517975825 54232 59823
695580834188568577 2084 59821
974923702150288513 19083 35742
172488364771325569 7847 28198
661703824426414337 31861 49432
984038961198514561 5913 26486
151001410199139489 12824 29710
304559863194924673 31447 54160
765880015341895809 2216 27187
546681018306621505 7191 49809
949420129136012033 11004 53111
906744260931631617 1894 35769
135625765773429665 42672 55844
228694303837052353 4866 40439
919124788280893057 38557 39434
469589264103461825 6960 14741
471127913385675585 49145 51506
606555457752300289 1008 39810
887381107047627137 27095 34787
596079308373944577 2595 60480
277980457027414465 8195 35076
986412056780473217 5861 46908
808319036798334209 3240 18137
705665732778811649 9506 44972
38744828374650097 33594 54953
201180769548720673 46749 56355
716054056973529601 123 7450
357882840154317697 47072 60392
927642185596912641 2139 36969
158831659048850337 11385 26073
762145303387963905 32963 55943
762149451630847361 42679 45052
43560977566659889 16640 34452
538454348911578497 54658 62467
676635132802896769 13136 31037
158035158606722337 29574 30745
627976143586753409 48556 62537
621007098334992257 23889 44292
497335412699978689 6838 18251
719695677033143937 21996 47002
579244019909811713 8378 54475
744735920600696449 14892 32694
818264381090113409 30340 45899
93141578225967697 9623 55706
488879632965822721 40373 58857
854594294417758209 2250 13225
104452160692627409 7735 47545
671163270273524353 423 49262
484035882700727169 35426 46159
680946318359950465 9308 42475
280355747415779169 4024 5069
975631496931967489 9598 41754
48057470258758177 12911 33676
142623908905939345 4295 46893
30863337259088297 20654 49972
699940869190641025 18463 34141
251621614915155329 13978 34606
77133404554949441 32899 40008
249706021041173889 40287 42979
886853110949729793 3101 46495
113922948183446945 5628 53545
607445274672080897 24204 53886
256789975233740353 43292 59493
622090846980967169 13347 22990
139306780882822785 16902 45433
658204104617844609 37754 59226
694647122153053697 44654 45135
426770951039443969 19377 27379
61773524156198081 1645 45336
929091200835621633 13323 18621
50384636324704249 12531 61791
69062767160573913 12677 51311
959312720478397569 12260 53424
161060593408642209 2021 13677
163076448495655073 9430 38397
796099980311041153 34788 59012
762898218086466049 23261 54319
730727471654724097 31319 59814
731740857019527681 17901 43402
441829606166066945 2941 55703
731381814500441089 10216 51238
464667733102395201 16871 32605
84520310686780673 852 31716
597686556357601281 136 2237
253031514383000193 2472 51523
361014920186171649 8779 28119
388430190010890177 6114 49311
65151577579058537 36691 37006
786017706410223873 43589 60384
469617924711648961 12166 44918
138455798014842209 508 19087
338673122941983681 43518 51336
392076375593294529 15789 56645
140126020072706577 36137 44439
466608589189203137 7627 25325
512273954458549953 15804 53432
37568244102278217 30045 53410
872548597853516161 23101 25065
341936729013735169 49377 54802
53460058971054993 12444 48446
131276787598213937 22035 31104
66822001317184745 41090 51372
611929198748978049 37481 47187
555716848765598593 28913 54413
994991717878566145 19531 42692
583306625870754689 30131 32449
569139653612420929 30055 44376
249704674991889409 12000 12733
587028068783670401 34162 42700
508410558402921729 33510 60187
53443919455840929 29977 32397
528916469364645569 1684 37616
645529783298133761 419 9283
229043015916225569 19366 26536
243766186156090465 11729 57796
505573909944317249 8716 42434
922270988111225857 11757 30722
513568281619605185 41355 51488
211371437621064481 38101 53609
56328942585878393 25850 28343
632643270074130049 3073 30997
979460286110104065 11255 41021
942308261095785601 6711 49009
516193843404195713 45381 49556
56923549509495073 46769 61527
99926004954149057 31054 31397
66054714830496409 25139 45565
126209341833003921 22262 44769
154449890690063553 7259 46720
811224004379219841 46351 61571
612003215643351681 14823 36652
200715701051777281 21399 43877
468062112508224705 29185 40895
173979326405863329 5187 45253
150626248974756289 54302 60066
340630135220806081 2000 17300
732535674907172353 51745 60780
307089026087901121 25390 34968
41875916188597985 48254 57258
638644593599551105 8246 43148
798571331536923137 14361 45294
640300619085316225 10805 35917
823844729627577217 14502 43136
881404822726864257 5392 57367
443394768834782145 2396 11404
156580030069697793 1125 29362
128585457775539425 15364 33048
105053791913931601 28929 58396
669740208809916033 5931 14154
750192913956262017 30869 59348
742262023319167233 1404 38864
278434096841806433 14436 18697
365885049735528129 5180 36763
690105015169358209 4155 46789
350864278434595905 8456 50400
319033903565170369 21194 39770
988789368219702401 41355 48548
826840097580010497 27415 50718
182324736751464641 12689 31676
458593423202472641 33065 55070
877969820237314689 1155 6069
37169481904435033 19367 37446
707157842667623297 53368 54100
208202878539864865 1071 54696
156572470160487137 7831 39122
184671930721613377 9009 9457
63209918502163729 19537 29712
788632500192363777 39619 43286
34648658123888509 4820 10879
851898086355895169 27947 60166
180643360882651649 25128 33778
24329334350440493 56290 59357
913702499703763457 684 20597
335076456177240833 47103 60078
190139772264384289 22390 52103
904658618993750017 27939 53482
576363310375899841 38359 61839
995359615897108097 25791 32351
574126324075205505 11265 44256
521098253275980033 36116 48578
115111473047821985 41927 45053
438756426682125761 38562 40351
375615567168860993 9339 47287
43627508075815057 55807 60342
153297332634327425 16876 54559
104230198870588705 6690 44443
304383945553080769 42668 48265
124774666968775713 40531 62437
493559919663059777 40996 55873
426940446258448961 36669 50755
702456243235527425 15429 43023
358866808603210049 5042 41260
105870987758141409 17525 58189
609118722821868673 25290 57504
461344914001454529 35448 62492
591997506160979073 8963 28085
461870310054965953 37557 59585
269323580862540257 9442 27811
267722522501369313 1960 51692
312008889749392897 18069 40037
615365729648079489 17562 52541
493417498399871617 37781 55721
122065174685200625 7460 34822
556162355705723137 14162 18711
211666411566657345 18903 23278
516026256690771841 4693 6845
290552648871422273 6692 21974
687811275399127425 7678 53974
230995411008411361 13649 50918
904830268533167745 25998 52850
562779768085288641 16082 45289
614828417687093121 7173 43912
793158367142840577 26343 49454
484024327003517377 29479 53854
479631192239789761 27753 55306
76194516224518337 41183 57694
690874166218566913 37747 49555
646768724991481729 14844 58707
634381067766138753 11309 39027
205311547833318273 30462 37446
506021104477074625 41759 56102
295417250826552897 22745 35289
37457664927554649 990 27107
807428903618955521 6472 57448
584213732986501761 1728 35063
585597756941830017 15420 51781
157494071770809537 10364 18699
454101792967563265 12388 12639
795671495464208769 848 13418
405565389389273921 27519 39135
628777010984460801 25365 31975
311752984473344001 11986 48577
750715788955677313 20850 55141
112248718608661585 3 30787
752889714340891905 23439 32759
467970419730690433 12707 21947
932257498379872385 31742 59844
283541488659103905 3537 34478
59479341401239337 1405 10424
703808398278994177 29939 43041
380507691937527425 25404 36432
993009065647378049 16342 55300
51297477257985945 537 19365
160607987310370945 15299 21079
51430327708889225 1273 20875
525505478831469505 16572 37493
299971600779453953 37062 59465
65127120541546905 30185 33026
564102824941290497 14642 52911
234335772340607201 12691 48223
723748892603634177 22017 55313
678361579410918145 2239 62288
656478509044493569 39205 51953
893525784134716673 8276 43727
843469163505741185 19949 27571
414508758990308481 15682 46884
546749559673077825 43502 43616
970329004226606209 30832 51205
239403841234587137 28280 55462
802115873198218369 5682 7897
420660488980221441 25261 62145
578034398809343489 19049 19672
214850669977320065 43684 48400
716477111567371649 50079 61368
165165664676056417 26663 56349
859041583269167617 12147 25315
692381863770275841 1814 52513
359589285454134721 50531 52592
86580282416353073 973 19307
381517047620924673 14702 30455
739664725925646081 28716 39895
482106757680895745 583 20502
887037796783619841 38456 41291
45088845178405281 4797 40425
442441013389366593 33894 56413
683292998674758657 34586 39001
436208452202780737 42888 46460
514203811766101633 4779 33190
445572400385085377 21879 27357
564362016706923009 21514 48595
534798527057422017 41379 41868
411062550991793793 44157 53163
686417092232272129 8443 26106
494127232346883713 22312 38982
700658528540177665 2798 25006
279439663531015009 47982 60380
199954770353482305 33358 58199
641692170224104065 13063 16261
155076164882149921 830 30771
599041577524836609 14580 20031
418156425706495553 36079 47811
279065687137077121 1576 29110
393086788061342657 43342 45081
107078415561552737 557 34809
887610072691497729 41416 60614
618978406965709441 42373 47575
593845456388908801 21145 46974
136031173800738257 24602 61961
544245641491681217 6401 41740
263605652227724353 7083 28693
381091125014595649 56301 61425
167657653104789985 35070 54067
601410336307591169 26701 61730
754029511973300225 42940 44875
154690045879096513 47787 61866
943451633068455937 45389 47392
201162232541246753 9873 33493
455637828534420929 16058 36936
66742559471098417 27891 44559
168276280080995393 14911 51424
456482680175522433 17701 47063
740674883936435457 25045 49668
253720401420640225 12030 15928
550836292518503937 34284 37784
566539995877473473 10694 53199
957116483039086977 11763 46722
812890739977976961 4666 12981
893010372345578625 11859 35257
744925775231248385 14739 36160
246105027202787585 36175 47074
239573718288472289 25578 50876
467687835305888193 42671 42988
673063751476927745 20526 24248
803387111973179905 2169 31666
243642610579119169 23831 35015
606367094000354689 37778 52508
723267280696088449 257 40619
510461227443045121 3862 60588
520555126421118785 20656 24279
394980931989543681 13153 39750
918078058043089793 10223 58219
997255353085378689 53941 61756
754921224625523073 47642 59427
587690495113498881 3180 52320
368813377873035393 13825 48514
570777682454973953 23317 41174
833362340565276545 4385 9515
279088320997651361 24998 38278
115314954963064769 19553 21736
155857449728117089 36705 55534
497769500297071233 4914 40224
807597071707569153 23553 50270
953736836963084801 29333 47340
469230922091014721 7986 55801
898968704280253697 25659 34475
625946490228209025 50250 51072
57216072245250161 12865 17992
283119131997338529 10552 10765
242571525257606177 23600 44180
94433031374968833 23184 46994
267195364948459969 44461 56607
447252913793789761 14081 15209
841122391474147713 42402 56833
2066184394230675 28639 61107
647144762734836097 9203 61001
619066342659849089 35633 46824
896621830365180673 26062 55849
69409270380226929 18978 33943
765967295089605889 31557 36682
612415812723895681 15561 48683
591552341643637889 5285 36390
251532025222950049 26312 41705
720354223404012161 2822 43440
299477798102643073 21097 51981
30480864859359969 27073 53374
653484130608468609 10565 46021
853036991082827649 36076 43329
894097877964355841 30153 50053
73354317489265249 11349 16563
654424594118403073 13129 24326
700897885013755905 554 38606
685345937038576385 10744 15659
570312717947448513 2154 20892
67228067219453185 43032 55323
871257651425448705 6355 29029
276791638786107809 40264 62505
240163286078075809 1294 5837
42137389396764033 28364 53141
238738661944079681 48243 59580
691339372202762113 12078 62423
833908944211518849 8240 33114
956818420366552449 43998 51308
255664512035362881 34920 56786
316516957458901505 28354 59940
53601137225502529 26730 58487
768850132703811073 60380 61479
937133966489607681 43737 45195
255936522774064193 12344 24552
327360162758115073 2946 37471
584976546840046337 2359 12469
613206757671857665 15247 16901
806153197591981953 45354 59478
205121565268360225 31181 41538
415958961723895041 3961 34171
214943704417361665 17706 33240
253126667756063745 83 28009
177344912532507937 18734 41092
925073629994109569 42277 51305
292611765204579649 28263 34436
159606269488932641 38605 59722
830756752900828801 38575 44672
177553108789787489 49617 57985
251828781083627713 18710 40829
646551223051872641 34956 47062
750763058719375233 39962 42017
989795548816864769 2632 8819
269790614277521697 2112 55759
632577886501053441 44789 60010
628403308245299969 8944 36102
40066727502782841 29922 33159
836377959906780417 15717 41418
531684607467170177 21637 60963
908948857651783041 27054 59865
812671249502876929 2279 9796
905639113414903169 20225 62432
889305928863649281 14626 36603
667167718829961857 7215 34215
128023591972429073 37445 51383
778021227492939009 14269 43406
900130625375837185 38831 58483
457956600150342977 10816 37580
181433125387464161 50909 59222
333283902115820033 371 51051
659996373999604225 33206 58368
776924398644997121 43266 60568
940331455785262465 37940 38405
353158132211330433 24940 47416
492336856282562945 13502 24268
689419565714420225 60208 61960
496591973602200193 47113 61854
900768501984540417 20820 37049
312768814774614145 14 57463
723622216949269889 29553 48525
647871920311921153 36424 50004
34249875516234597 11719 15110
981006104016799489 19456 26178
458240832487266689 7016 48415
996773159310983169 784 29072
232869502443318049 4440 15426
86789149688456753 19255 52979
412008209999374465 450 27055
163170724462013089 9344 59433
497694247812386689 4831 23576
947210520792438657 15095 39585
13882300416955929 40223 59596
54274680886045705 10037 36751
82178379074601793 41747 46246
499864591486669953 20995 26324
112319989372924305 23369 52964
326722430496111809 51877 62340
622122813160711297 30532 37352
674690583867587201 26336 29725
791276097534993281 57905 60191
299971891883281217 10231 55077
214779755139513633 31581 39881
54127703177016433 9984 29466
181131173057952577 20025 53560
282082543004257505 1863 33380
873330059621263617 2934 32234
695047665038813953 11136 49535
575390351774476737 43086 45204
986107698176262145 6447 47675
119802229319471825 20545 53144
817537732935107841 10762 20820
938916977980301953 1816 30068
933129160660335745 32395 50868
125364544530253137 12586 24418
267515495704245153 58090 58577
880239123249683841 30720 31545
238671111108324385 24291 45350
344813205227833217 6497 22518
756779081883564673 8295 51847
278039925140877377 5602 22101
291935322861711169 11876 32341
589382376508023553 58567 59595
571722392729881793 1435 58431
28634104418959085 36806 55120
687981100022092545 5940 42117
740474470738430337 43128 48098
838738301229085441 7742 41338
204738421034637249 19759 62493
534482275863489089 31689 38896
112683688494865217 14846 28688
330332672853515393 25717 52242
283233508052777697 22484 40477
396756750025822657 22766 39130
848070587677877761 20158 61953
903092577741801985 8219 37874
867333791523197569 38767 57252
683982945516781569 2219 14056
669923068611534977 4522 40732
860682245860616065 37731 51389
462451375428859265 27720 61051
29368793355935453 45230 51926
82467464928523521 39286 60662
137644229061294257 5477 28225
690254156832924801 29871 31902
37873966220352881 17964 53290
396805228141356993 12628 49354
180499939266567809 21739 45440
776548349676208001 11347 39455
824131645195116417 7283 61950
250753800488919169 34649 55721
660887292813640705 9425 39979
19606348850391697 13351 16399
744573678195017345 26632 39439
13647498430781725 16795 50951
762532669739627521 40001 51579
139732771689953233 3641 27590
142409137305357089 13652 55992
303263390538685249 3593 15400
232893856023878241 54603 61080
190909884387071585 31380 52416
319892567690168065 33732 39127
952011061005276161 4379 26257
846369138998980481 10587 58377
953358768538866049 1036 10840
173971205335313089 8566 26561
38871616054645841 6007 53450
475959333808248193 23286 57315
153239820585145729 8167 23411
370521687231807553 19562 22567
932173127697421185 10413 44703
872983294422269313 17525 56280
313315816787426369 228 5332
777452848161352961 34629 60750
780404730025107841 24174 28373
190547468830601473 29352 59755
726408131136299265 11957 43441
363313655521459137 1052 8089
142532600084091857 44258 45133
608495357096970241 10043 13331
771462075654316289 8801 39198
427930740121674113 14571 15923
798695880809159297 8736 18683
399927385507339777 10450 31687
228946054485380289 21552 61193
944109899095330689 1571 55599
544112050029593089 48617 51594
868374782549992065 31959 36156
176461597429213409 30383 59030
830546939502859521 13632 47954
495267119687863297 7694 40760
648496595445266177 11184 50007
594532677690796929 23040 40904
68656860353108585 25863 30657
164139175631628833 2910 12322
441786081889873089 35469 36923
733643335069761153 45097 51077
939773199138251393 8223 27092
53811953154220049 2672 4141
814135413096721537 2815 23127
193147832113528033 10998 41338
60692959065754337 32489 47921
552261199366977729 17601 56510
848004993595949953 7851 8104
256507679400588289 41159 62209
898323447477515905 3658 17398
439598312988774593 33383 50208
274039803116380641 5457 9222
390610189606622529 822 40292
658577156971681153 21507 58299
851265987733750529 11440 60790
932809058688874881 22074 32311
634264070836255873 3717 46732
777886070986774273 8849 19225
263607129667743585 14895 19023
686331243404083585 25538 41183
416294260377060993 113 41848
151869037570683937 33939 37912
181253984187105025 19518 62212
32473214516855365 41368 53243
810291043050003841 51652 57455
965761691238675713 19486 26046
134667007150536481 18928 41183
916343750318077313 5675 43071
363702806191856385 4948 13370
843059375724998017 29454 37280
252025359665292833 5885 14500
496477584891991361 28583 38009
55667868510173689 60212 62279
597156192551786113 41604 46796
698040809593546625 39705 55198
746839775043042689 2888 34605
122203995100267809 6057 6518
297189234176862273 45456 60478
303017097502912961 51861 58565
767261206811085057 46543 55500
29934788306182017 37459 61479
582292818538668673 32292 57297
602865283037086593 729 4896
965508242597280769 42226 50754
730625436344002561 10130 56952
163384686591960801 45671 61805
623445042028247809 5865 57881
966331996495298945 17031 52356
47996621185919961 23082 34508
520671218422030785 27882 34000
153540147612343233 51621 53714
220949567463435425 1914 27972
54530046627281337 5832 17102
767373329238118657 7204 18540
27376252641555965 12982 59168
30769819983035517 50529 60314
117592359226453169 16045 25995
131715386478312273 7010 16785
381608408315226881 22179 27592
679954042327125249 9992 36760
818881511418641793 15900 34107
182837805908626209 18262 51836
749277317671197057 20541 23836
882636096010415361 16682 22978
676011170059897601 8303 36189
761716500468089857 1038 54980
724864944893990785 7077 18537
4231558907861200 10430 18981
876439917456355713 17565 46303
92000633199567969 33656 42869
285154594804463809 5542 26911
896029921413728001 30373 37549
537743038076346369 12772 32778
51390727412673697 8178 19090
419375753897494273 23041 58497
493852182366623553 36391 40325
159610945129333729 35974 53676
442123675750529793 33630 58738
732722657389995649 7076 30051
52507271788229561 29407 56142
366510089525721857 5255 54203
966536127576269185 135 2772
97785528430986097 9062 29476
417508663274475137 50031 53812
49604821905393945 6040 61355
694644683558060161 10283 48022
181107538408650017 23226 52456
645306392637664257 11908 38683
5632458940429076 20601 24053
106186850013081377 59931 62504
943736573666281985 20561 40630
566313533626583873 26235 59672
901644050478768897 18204 48944
347462365971260545 9811 29715
666411676409705217 44065 46209
206299058748882657 38644 52387
239940366800684769 12615 32561
508326875538735105 14854 43093
77417368653211585 8633 49897
928194995886030977 6111 33891
188591737808724961 31677 43809
388420539478879361 24208 48299
144037780209270497 15637 21843
486813942025932545 19286 24687
20451890864396917 40022 53178
72639625485386721 4175 38623
641204397479210497 11314 41709
84057376541778689 37287 51257
167755163721171393 1004 57652
409330948897284929 50657 60965
831989141647778049 34274 43748
824454890517998209 14031 39779
859793726083470465 19519 22026
212933817099902017 30495 39661
317056185323931329 8891 53417
474723478165174145 7719 14603
136752040245131217 4936 16836
274913424068692801 12417 14679
151434238203432161 24115 30831
72763483875561969 2729 9517
1850040528413644 6767 36805
438800008944475905 10414 19846
738763787455749121 19620 57552
79277726449362257 192 3486
224209725355951393 10216 11188
499821096679021057 6710 55391
331643779758490369 8474 28213
459051792969162881 17578 42019
83382347243119889 1851 40279
246716342159068353 6830 11655
462357291717037121 18426 54303
280780571215984769 39557 60632
259700467297125921 50935 60757
839457464304750593 6069 30923
555978666315251521 48315 53334
267957833905128961 1713 2557
338371124451700929 17253 45361
975236045945031553 21070 41722
826913207545086209 41366 56225
774426162873538689 42173 59268
584698568152607105 32817 41734
46581151298163097 792 23483
303927635958626049 20416 53866
124252769172656481 26125 29375
947587729039245313 6862 62444
147053338129303777 40829 46688
175702927075544577 37808 59458
296066888311770497 9101 28331
702478167841480449 16835 49188
285733278620334369 15499 57110
291263694862163201 1929 18834
868155471156612225 28761 36640
906412960728378241 7285 14501
282658414168544417 54722 55636
514067756375251137 19774 36991
715629912716480001 260 51894
419753162206877313 17334 44582
331311417231255233 38138 56497
126208733634410209 5704 32009
579886625750432897 4873 49435
773176446873495809 3159 51045
225956280452585633 37730 50201
755601327351339393 3419 37753
650302436289109633 45137 60252
606493581371001473 1309 25770
402653162146457089 20899 34213
484066046802478657 12275 24964
217421116303498241 33375 37934
868298830294552449 7480 13958
671638250266575233 7545 38095
252165513383484801 28376 58296
206463937355493953 9103 54472
892735567028143617 7912 46550
310781426769516161 49611 56486
256100784729692769 11353 17313
582373990637350401 1721 55050
921276555072271489 34481 42570
827258983271185793 8261 14005
315961284226172993 41158 43255
757195235848144001 15941 18972
532334899847558785 20083 58998
506502619609811713 20140 44513
750518679764194689 10645 61946
923681876365137153 10499 58171
808056857726658305 26344 61047
979886011860266113 3167 53154
923321248227860993 14183 41838
803795773646442113 18307 36902
293496840658082881 17705 24124
628337927994913025 8545 46356
614213700915382017 26149 49947
427218272248651969 5400 5548
885608383700688513 21047 32632
167852760255307489 6413 56474
740085942413909249 2553 38842
955092070759121665 18083 47988
584547861586361985 4993 51248
251306995886970689 49280 59688
703525603855052161 34743 60034
121707705827347473 22175 28024
513500661571047361 24096 24709
182560124696102849 8430 51905
27371243480157405 3778 17999
887421878833407617 14634 27581
90797655820569649 39277 56239
733872345412486017 24685 25299
660568655540128385 57494 61461
357280310053695873 1640 32239
654063479907794177 21678 27514
743435745586971521 23133 30877
874229585244020097 27441 41426
821030115975190657 20435 39595
984472627171488257 12529 17375
350391954214835265 2855 53900
448763125253844225 25805 51094
982734934169272321 13595 48053
963205024204828673 14852 59887
901074164957925889 43556 53067
560152980599976769 25449 31592
565214229364613633 13840 40627
274584873102828193 6662 59412
280216463238922145 21856 39072
567021446362257793 12354 33210
661055466555936257 32398 56458
523225443803031681 972 53462
529245125100153729 26464 30474
675561158526331649 56366 58855
544908194651441153 18680 30335
87233487402659905 38537 45158
502106552057334465 12690 46114
96611265582975393 13875 32150
419951609796484609 7627 60948
326970331227958145 13414 50525
165871326735192769 28812 38942
922363439190117889 9249 13335
425495923614590785 28173 45813
609217821167835137 1069 33314
213935081347379713 5018 16953
138037909062955329 26998 40638
535171910679153473 36170 57915
799426408863954689 40211 53297
456241027577171137 13571 35414
279378282697020801 16812 21998
496414070198626 21202 43896
88975153273270993 5198 12990
62677664628374433 10771 49152
567359107062269889 21666 25032
189063410380342145 629 42037
38369530386578529 56369 60084
38634924647489297 2376 54018
448839759533196801 16485 51722
898364538512595329 19989 47467
668738033997971841 2198 14260
228484393868562561 11383 56435
382165131540698881 54010 58152
35328842559934517 14159 17120
69932916875192321 20366 40501
893210826201318785 4815 40248
200415503245860545 18165 21860
400002930472567169 8073 51384
920439377979665409 9186 24030
259164506071037697 11290 26755
217027813444030209 17386 45254
833158869603593601 19253 51474
247971360027609217 40713 53287
949403681625291521 13282 16511
398106018409517761 15337 39264
237681990077277313 35729 61006
775276195169926273 37520 41818
497704840448044225 21705 61115
886542218986942721 14975 57743
689893409746403585 7489 21765
977854937398664193 45474 48243
115262600165756625 16973 48851
133090529424716657 25214 57306
668916592796222209 22748 44212
72975660961663633 37053 52772
985481998293032321 26764 47136
61155076729345841 40689 55787
171092670312233953 22517 47985
215833597084586145 8209 51657
854060551846977537 34295 57450
492029868196194561 7602 50196
385449647857598145 29856 53864
211690039160846049 19766 35701
857617180159842049 39196 51234
396794359743051201 18694 22499
600375064803202433 8074 45567
684371781775045249 10970 54198
989176506438646145 35254 60283
65532211237293585 24504 50297
927844215319453313 644 51092
353079783974340673 14027 49174
474461737458391041 14576 59299
623884739665651713 19152 56572
278605754073609537 45196 59539
451860074594751617 43117 62499
567663828832088769 43949 52231
345432789247521281 9848 11979
230287453279999009 41126 46941
329526959685740225 29017 46645
854490538076241537 5516 33591
254653941938482113 11299 36154
102996114322721153 4011 49370
451868661656480001 29506 37604
356082811684537153 30796 48254
672234004710130561 7556 42881
718061229211457409 31651 57329
811553929191052929 5618 9118
388919308135420737 1015 62200
689705344025536897 6302 28754
161400997140773953 24254 40362
662615218747394177 789 41196
879089288690842369 41121 53435
375497705556593793 45984 50252
21735791901818405 7217 41496
423405075066131777 22066 22782
327151174493870657 26055 47701
595652470910220417 12300 41705
315577209342578177 12173 57843
31577642070548253 32441 60549
841935334342004225 45925 55068
200176675444847521 6616 47590
857494462988881921 20512 47929
343382129337715713 28661 39038
124696695100901425 4089 55035
485181354666803329 9362 46074
569393202823093249 11476 15220
813189855463438209 11082 14417
302452118529892289 6552 49392
30817713698180429 14031 22744
952098869570960513 45245 52614
492906500629960193 44786 48935
441500726816023809 8416 28091
459227037403461953 48943 59523
143956527169351041 13563 21126
789316739015479425 50047 51452
76249046857533649 22208 23859
313263990451641665 17234 18421
63855801878617057 19269 55923
704414799858330497 33261 57060
368648542800535489 8793 56850
68020809373773969 43798 53635
651352160263101569 9636 44799
862712036506284417 10288 23651
570777380014341441 34109 47725
429929675052843393 3666 15344
167548342491812705 32803 52847
263076578142733569 23996 43973
345212674091236225 42665 56322
213585086553546689 8829 16125
572161394608556865 34512 37743
752920911586617345 4471 42827
549570588075660289 24570 47321
609915148264033025 24223 58601
731645476086839553 26 7704
940956103111762561 52373 56866
204541012465647041 4869 8075
950823144479851777 25467 59440
399157519619606657 7460 53051
982096635123898625 15419 59818
227387758086003105 1193 53669
749176421312309761 2540 52267
720205951197414145 17000 32652
84622812269930849 32260 55938
860575774208108161 35815 45741
947671237649142785 1007 59750
310551102600882689 14236 22495
14958698634135459 24997 34086
590150435785353985 18498 48977
778657697334860929 52784 56501
499743727974305345 33210 56096
478347894599767873 31263 62262
309831986886131009 14535 43289
236850946271328417 16953 46720
80884233657045009 9425 55168
312627461222152897 3914 39702
920477344837912833 33288 35308
949741323266092545 53991 57305
222923908427873121 7227 9942
584907264070654465 3883 50718
883453223746379009 56095 56102
732579904676679681 25047 58094
126149662264666065 38923 59260
174328249952001345 10355 28061
190285489422656449 19300 34929
606564692713529729 37001 40769
496309608137892161 5971 13527
364644001226270849 14682 17567
36301372839652401 15386 51964
795169378172442241 12949 27851
111937315741087681 1803 22439
573965646069414273 8658 35677
256340208545090337 18708 58513
683698972869361665 28060 33035
218481790915035393 3287 58169
190826151522532673 33370 33567
406326290484251713 24691 30743
904757467646032129 31987 36586
429387252344625409 49354 55222
750326501998191745 3400 44542
662800812929568001 16456 61367
305379841004505409 8040 53141
397705650398393089 7339 40721
415468581587891329 2720 6318
417500251177095553 16947 61436
252497033711687649 32527 47147
63454664240495617 22998 50980
80178046532385137 43960 56889
316722497851550593 14272 35453
468925728592065409 19899 42473
524918685073401985 21936 41163
894670407077871489 22754 48922
333391168561966849 53275 60516
773337744697453697 4150 50510
941469108066840449 43058 58526
752785248146157185 28850 45599
358139287769184001 8779 38000
870174383607061249 175 35728
688167175694559361 42952 48947
256152318295722369 10038 60765
395987624564263297 58118 59006
829111965269373057 24525 44341
757196703335225089 43923 56087
972379418843193089 11523 54216
195766831113566305 5626 62507
472713874049301121 18158 41538
68719336597297345 10937 24140
884060942251057409 33826 47627
505677806301626753 39584 55133
403954514989759873 19521 53466
516590601399983041 19084 27515
841867853467537281 45395 52170
922527926097082241 5265 62230
435379468236273921 3690 17963
756934974883392897 764 51401
507240192328357185 6352 25540
813323512879826177 20637 25026
296156638606429825 8740 43889
646141590230783489 52713 58377
726582111897730689 27944 59776
162017720899179105 8702 19528
493933139912936513 20272 47252
967573053964287105 4532 20440
907052369237209857 4926 24252
604159456683270017 217 57990
381374842369762497 8438 51009
443217262722797057 44693 54545
761120364046124801 55831 56982
827689594088958849 43474 61978
843037758725270017 3367 21605
719570120446690049 37773 41323
609464589416166529 36091 37989
955787146269521793 12241 58947
581685563174470785 18114 22616
930004738778833921 21910 60913
245347030085245153 37972 41465
300956783643961473 13429 57588
983583339104480769 5329 47023
874424115844846081 22444 55133
493498929562083073 45999 55636
848821700477195393 3145 22518
703296949822952705 7755 12324
798648493897829377 30885 56597
977370760823081473 5662 33449
152568895424515457 27469 57731
888118033108721537 34575 53286
100169657103833745 14448 49499
34277488456826433 15084 17012
698789005856603777 23409 59726
802799348207099009 2186 58179
104901409504051921 5878 42044
91829615649178465 14224 25177
743536484463028609 6808 20582
193581865269205633 32475 42184
844532432418276353 32119 52328
403776379763218817 13581 38427
661659692032536321 42759 46534
207656394705434625 22029 51698
681083722751409921 15521 16582
711070107973402113 38118 59465
847540964927596033 21878 50044
955736519987592449 592 23191
761201921330837249 16683 28463
876035481962094977 49588 51821
542945462108541249 34838 45213
751208934592465793 14888 40933
896371116037229825 21325 26542
674814600579256961 53338 57232
836181167119299585 24686 42813
793629804531516161 7384 62211
237263210594875329 8025 58145
925953584102348545 11803 13018
711572377722084993 46438 57167
185784294757109345 8278 15862
393409748959882689 36783 41530
790669345813629569 2160 26046
961571922362573185 33087 50530
15128723175134697 39556 41108
717680239785636353 15506 42000
71931378535840193 20286 24590
84784760859967889 14147 24928
109573752527079905 41511 44401
774982597954632961 43307 49751
443333278034831553 48353 54113
857724119148009857 33183 53595
546000410531572545 14434 38185
414324373144353345 12269 13665
892507564309045889 19146 60213
9122437043366461 15529 32612
83761354896108033 33609 50566
902928031342085505 41473 49715
14625478240819945 16052 29173
562799736386985217 15849 36429
185215484624134049 17237 31945
722393756639633025 2248 46165
745766137383316865 15965 56854
715053106991881345 9265 42064
925957554950866049 22054 27575
503738110023604673 19160 40450
399457043299467073 12630 36048
138749422137472321 34796 47844
878093692743160449 20473 46009
246170481730501921 5066 40185
537675756355628929 2265 4607
969130696375962881 469 54901
444311444794475841 8457 19634
151240666558081217 33457 44791
954630904702756993 37842 46307
333004248660422785 17438 28565
336607035635406529 57874 62045
758914139815488001 20825 57632
421654884851694337 43795 54056
587589595767091969 34948 41852
123745676763473249 21921 56045
416495777854422017 45977 61710
487860954266782465 27233 60922
688807337166089473 11187 43333
442600868072812417 32368 60515
688291913852111745 2299 8291
566539224263312513 28183 39342
609073765395088129 697 3867
491578477235105281 33086 50194
38513809214137497 9279 60323
383659646699417345 2806 50795
66435108109665465 22264 59857
444888786347544129 25685 43826
829096916131163649 22970 31526
103760763001833569 8025 30646
151738741821922945 27885 51590
74367469821833505 32914 38945
376628769958401217 6751 41757
670751061457540481 54975 61403
686971975395614721 242 54891
5122425740179183 17019 41238
939108043690140417 25759 53824
56930580939610569 20560 31447
301253646141411457 20719 31504
11130337249920075 6355 17980
156337283373957793 20048 36122
762424218815684865 26534 57487
553466365350068673 26974 54052
660032603507911425 37101 42264
671796185350217473 33733 54480
468150360211314625 25822 37335
791269355814158337 27347 56577
510167663718970497 4513 20045
615140036212253057 14649 43986
746749257567987713 22031 37017
441210003820664577 9638 41773
249083555439650433 34853 59617
941183176861130753 42475 44752
65260366046988593 53176 55003
746708064747132033 28962 32065
427533612039308481 40525 53010
593399135476161665 1149 53732
467836894285316161 17730 28913
579546477263200129 14506 26851
306777326524891009 39241 40560
299511463138344449 14965 25232
662864473808713985 537 4594
362768518727243393 4972 33533
304770402344058049 51277 57417
897451362728688257 52264 53216
222329396549444161 2049 24054
672029136174479873 40440 57467
337790688783226049 4004 54110
237483989076878273 18571 45425
57355630902765857 24754 24978
88830275818303057 19524 28874
231842871672807137 42475 43075
388193878658015041 4453 21293
697069115086154753 33111 53502
19912471730727077 22683 25368
280822271801380193 20044 27536
489685402926170369 14101 16465
462297954739131713 13480 21316
676479403830732929 41281 48335
898279706223728897 13551 26354
718085493133273217 1396 43429
794398432219143297 34214 38669
225875158990938017 13831 29473
323472904024637121 12109 20636
444397218710349761 20348 45919
535404480410267777 39111 47752
334667089473406081 17276 37186
161348250571034401 15885 16942
452983178485411009 2114 20307
230802796566596417 32954 34788
260537022524552257 12611 56223
555677475349536833 39869 48650
617371146678294785 48766 52149
771982384260969217 27152 38859
212551696296991105 41585 47340
394660110644633025 32773 41843
472460066247535361 19774 48597
252616326402321793 3194 11411
573746242822814145 6258 17107
743151944064717185 32336 34911
853226363267850753 20240 32255
482100322021228353 15648 55570
501863871038175105 7508 41944
783925079768874113 40107 40206
43227730089100193 19812 31192
489267276603303745 1322 46700
425777184353201217 8464 17798
765014423686775297 11468 32321
465988054568583745 23840 34233
729865332673956097 16913 26055
615673360474140417 18557 45222
608641229557246593 38274 50930
805012120178318465 9091 13179
860048476605559425 1839 19811
700493288616293377 35738 49604
991184597738023169 1363 60241
921886129767443713 8508 60952
493079571729442305 31340 38671
159225263396670881 37113 56980
389329319959909249 2294 44160
96709076707170993 27412 53791
564655659290171009 4572 54052
143193538064458897 12006 26344
75361023013012849 26471 51950
902884563561713153 22513 38604
900179950078428033 5954 21958
761052504815260929 14849 20095
589489995260930049 44343 54521
582871912813388289 33595 55477
520744413221368769 31747 33423
240275059241731969 28846 43240
308321194380706497 27004 27632
668513389023615873 50770 55301
718746567095667585 20863 28678
278860381998605089 60180 61971
339782545322105281 22062 52198
16560119633780347 60704 61725
163514303158539329 26256 28440
826008496004256129 12370 51674
813984556669165441 23329 28439
556426924900961217 20943 21644
305998639165853377 13104 30364
434718094463839553 17503 18747
398994323870237377 46390 55479
194304808723288161 51062 52123
292836516264035393 30742 35573
963636846180669697 50565 61709
477123961679634305 20420 53363
228713383838197601 15659 51029
986579437303777921 757 43789
567881232522914561 6423 52594
282190228124743937 20816 34103
722423069574134017 28306 30129
642699203928660993 15816 46032
703672517531806849 37124 60280
566806380876894145 29197 37402
881332570502252161 4268 22103
296564560040611265 8564 21135
921108261495469057 38239 57999
171001956562474081 47731 58103
121139982469443905 21377 33455
55752501636707305 29652 39790
971681421369090945 36680 56412
563588996802760513 4402 47259
88159941097529777 3755 30734
725010680248164609 6417 25662
697623101197585537 4763 16029
874337074116606721 42289 61085
43953589405717257 33590 57612
572493021792414657 31180 42056
81006984690993985 40574 43678
711192108759600897 22263 36857
248966858254448193 2243 56411
495494717073018625 25222 31877
40914962815797649 12123 23596
729858226606506113 10506 24918
984404688318520065 57231 58591
390135426929735041 16289 24756
202801024196936897 40719 47178
294815600810746753 7996 24702
752268437775882113 42255 46286
559976196652389313 19424 53876
98355667775727793 24836 32031
927403158695408769 39942 41113
780889878345774977 51726 60017
510476503227270209 15419 18469
556392488038007105 32043 47643
598461032644674817 1184 12352
949321946225893505 12764 50433
325948377783607425 5757 24101
432153735714727809 44761 47423
295086502172818369 26236 39148
512382846363024641 22051 30723
979064966750261377 5568 47698
107439133663866929 6795 45878
912566726349833601 16269 32552
864660270845121153 47596 47676
705226531219086209 12942 54009
237453591167898977 25547 30520
117144613858481969 2826 4540
3905447525042406 47116 52267
919748047341503361 6057 23958
179471272625228545 35116 35298
850958534646988289 6683 32702
241396545777206497 29704 58818
858854573758652161 41776 42063
117427301076865825 26 35940
49655054924823361 22271 55401
130316695048165345 55981 57714
89173707583061201 26299 52188
596350775691270529 36455 39374
592564288625961729 19836 55276
36137581090628145 21833 29569
517494070811114433 53614 62105
548995317730678785 7471 22394
666082615934708865 14214 28892
420464336967725697 18702 36131
415085166750660737 8899 10402
778832594141370241 43477 61908
488535235533642945 37593 43938
838695303580323073 3113 4315
980292433596947201 11932 26080
650351764248220801 44351 58847
599174104391419649 48179 51777
120970260104954257 14807 49045
940252212182631553 6156 22574
617830115590528769 58275 62282
769363089660142721 29541 40290
895886980833466881 4175 18906
837609949663960449 12952 23229
432758862211493057 35568 43779
649044424097706241 17825 55854
879897523977731969 30538 37018
770641592985274625 38935 56584
940149735207860737 35495 60611
849276631869965825 10867 53737
466566562543789569 34685 39879
124118097887834017 15230 26683
384114163559154049 37685 59375
599366788120800513 18944 30053
555273389889563905 31702 51266
21936603496531149 33676 45797
969374085687526529 17079 26916
956647105825080449 15055 56886
126631035558801841 17167 53508
988664411629390081 32861 43906
990583311349688193 24543 47250
824400219660258689 29151 47822
341919272931150401 30506 55483
372773776429827585 20606 39939
365237431831481281 26771 28479
519326971446755457 21471 32688
378097251644305729 33557 55492
65931966220478697 30830 59081
655130116503578113 19280 25612
79157807615512609 25093 48205
442265107128932289 19109 55471
666072418119970433 6113 29184
199250798103413729 41210 42039
902791888663042433 12592 35221
495446249450566273 36655 42878
552304379450351489 2629 58418
418064800133855361 36045 48717
143339496150002081 24471 28456
882802176474982017 57834 58384
51590530792967825 14192 33470
592498460013253249 11602 60774
736651116988777985 12800 35210
965283654664517633 13933 55008
524480026224399169 1027 43480
924770313574406145 36444 39644
236723500048764641 1635 4542
797555027072618881 39124 59782
433348479281651329 9783 18732
703441492691617025 41586 49201
171536828984979905 28156 57504
141966304832379825 5200 6078
294261981067126785 33964 50034
219555710715404481 2107 15320
339530750166357377 4329 7354
563429638132120641 19491 22897
474819572108973633 349 30740
309228132513574401 4886 39954
983578148144513153 47728 58066
852196807837060481 20308 39115
566583014641242497 29347 61643
172124609755250913 11454 19896
735847085761985665 45643 53589
579521592050909313 5812 37833
122794539360857153 24427 32914
373424770131101953 32291 53635
487611034250900161 5226 61278
635689305514716801 26533 31612
860207782954734721 2445 38655
664435843978388609 53739 61276
251508223018714017 52820 57907
233444546312583169 47050 60120
537584702270468289 13725 14410
736245455773605761 26386 62475
732970451757150721 13735 41238
106861276394852209 3543 39147
61687160427812417 29436 46544
80772463668374433 6246 26938
779922841543633921 12718 33613
692465872439171841 12280 43455
462736441935792449 7107 22222
400271860175884353 10548 19105
437156569231486721 862 34802
564107774048324033 35523 53618
113022480491583361 25834 28848
152624313765578273 3521 52091
780129443145863681 62191 62363
595712889730989953 10620 46637
431687387092384961 36930 42863
815319696992908417 40494 44736
562862050416836033 19623 24566
458566060027635585 23970 49167
682130259890346497 12139 16689
812528474378886785 834 25653
490952949689255297 13516 18152
505939684028462017 11403 24707
791802553363172737 32233 35963
90521675060792001 17992 58082
362792809950970945 3989 24307
663380152883888769 16256 43291
232580795359371713 25770 52305
407300913760785473 38422 57915
633447319316683649 39357 49066
105321064230295745 3215 52900
327986478907181569 194 2258
179861111363329953 45015 52677
104409919294166545 26969 29466
657326377244771713 43216 61551
195216833850043521 21053 47177
411131765855195393 31885 50113
370880772842792065 16593 44919
589466771802378241 39848 55896
288575213889064513 16333 44040
799304398063476609 2533 18291
543165660911252929 34713 37907
753262559437956737 28834 55729
949141329974242561 22622 31371
662805707027438081 54778 59674
261340534612070753 21021 27876
527325621011769409 1738 53836
855469833691305601 11367 49042
139344579459141473 26158 29780
538002041254937793 2116 26082
362215078644283009 24588 47664
43196116839840929 19026 35144
128847969085704513 44037 52859
872604304619141377 24807 37502
611875810120167809 33289 54125
558480958290974913 19800 55915
336182357222675393 26481 48848
996825385597272577 2483 60063
988019545065100161 43538 53894
531436128949184897 37580 58450
265685588203403713 10614 29778
632245991188124673 32214 42558
227474206271224929 44843 58205
810611572722908801 4841 45330
157934904783424193 13535 52458
602365950256139393 15923 47059
195282439088146017 31473 36335
457236628332442049 17826 46727
218952551851764097 13867 46005
358013546007963841 20276 49110
604463969306081537 12926 35979
636513256051191681 21345 54497
449176934212722753 14236 46876
500276800263630849 41520 56692
185032607936335585 9863 34502
400553697587685761 29133 39192
356856568352064577 2931 17048
754337055820581505 9235 15398
520116442241501889 34313 55395
780608738770812545 24459 48243
557782521470706177 54825 60350
331521513023201217 29136 42150
847783078783834241 18669 30884
601491075999593473 55706 62095
987064246156869249 16430 61440
970395557558742145 2410 47001
37209798644980201 20473 26870
714381521061373057 6386 37782
242450258374312001 40205 51005
660045581002460545 12985 35031
242825209823791969 47691 51128
490709227408633089 12861 20782
552850532469641089 18387 31875
93491356230497761 42798 56788
647523499641195649 14068 26395
614091096814721793 18480 28291
427458362145848961 4789 29293
984421699008489473 1612 12495
375428763272111617 19324 29944
493345341002612545 36553 59128
144297323312109441 856 17542
198550937347089729 7026 49730
407254175784188993 19720 52359
150680140858387553 2102 12218
633110435901507201 23978 59058
128604434092547841 6661 49769
910223046791628545 37215 59026
727995778702467841 13677 55658
794115219648766465 55267 60312
290391878191183425 21818 29458
214835111529637857 22221 54279
922897829296690689 13622 37635
965996635939184513 51121 57786
882125088631052929 22001 60025
69385832321074761 27096 37971
695945295314164225 11069 27786
755201466677867521 38865 52214
159965474722309153 540 16256
288868072541603713 10027 19359
572671275391403585 16178 51631
202609064185004673 1257 42744
304002879629702977 8643 54558
418368323793203009 22158 26302
248210170118586145 22638 23172
778336175898310529 20251 47682
829105113416385793 25087 50015
154852778568127297 32495 55511
48514875903837409 54776 58378
743014266657901569 28798 50560
117343869797618801 1893 46233
539736007726446593 12254 31768
29095201071289269 22986 57763
323457992061769089 4667 28667
880380729836200961 1455 22448
44125887120046057 12393 36182
128275175320229809 28767 61565
48199781311645041 39773 60576
103044398438381537 21106 37122
737306783174489089 12662 50589
224847325283992193 6073 49928
646749429619454465 1896 26210
559480008229723329 14329 56113
546897915687409857 61885 62221
176766667882308321 29121 61498
605375741113682817 18860 23808
351211072704838785 12279 54049
898119330018118913 25887 52475
794621441959680641 25473 41666
808301165772881793 12515 25101
97107288953122145 11699 60186
643503092727868929 37109 52451
196861769844904449 18933 26616
489926600720174593 35640 48391
647854692264555649 33875 41997
468866237083744833 39301 50451
428356826453200065 27038 62041
841413639738014721 13040 38247
225711463015368705 19645 27976
863953690161409281 43001 56165
534356006882493505 9168 9853
210872117606591297 868 59936
162110792922785409 12881 14043
176277974072945665 3440 28565
262295336629211553 7568 58337
614633370332164481 22930 61464
363424445541294721 6718 35411
295616952605811905 25815 36380
117437274066535473 12002 43398
738610781013257217 33364 53918
955684807249834753 7491 19364
637545353787430657 20441 46360
887755425189386241 30011 44675
301410466493017281 24602 59157
403412132449982849 12483 39605
472309301087207681 30225 42429
850845838335491329 1212 4550
419382944565207105 1953 50581
661415152759698049 13558 40043
367219693633785473 5233 29204
412408784140712449 25398 37736
849802867839166209 28088 39706
481410057145364353 58259 59768
835329051460107009 35418 37391
742819565879390337 4704 40362
880304980925735937 19794 28710
971792870686837121 16458 43715
891131447892377089 37164 44671
275689260076791969 1463 15264
415941914881521793 31141 49105
497536276515898369 22006 49445
457925450271275713 35670 41300
519676669360823233 46231 58139
21989839343014241 29726 52520
340971750907979073 11532 55267
725719644734795137 23224 34771
181096491443998529 8288 41731
390012910994975937 29160 38291
540544328040208897 3781 7993
69428393301834033 25843 43605
878396082394235777 13599 41828
782683449449145089 40020 51812
535248191055810433 17908 34257
872766024474202625 13780 40386
888039531464375681 8700 20890
402293400759695873 23262 34314
703499412295553153 9586 37458
103739754521953393 18790 43677
141813381205398769 26400 40292
538510477171037377 14950 47951
367185350371439489 10353 49210
214879338032972097 21630 56498
704498532887146881 15633 31972
549330951781421121 237 26073
89431267665997185 50203 61440
529113815692525697 23368 41451
914057985892927873 52703 52804
778837001112471169 5672 53582
117501471342503553 3464 37433
776176827111981953 461 50866
339165383240715073 14420 43948
26631289600139497 24212 55136
83837516547173857 28352 52053
592130849348180225 23572 36274
385615186213730241 37900 53750
63921740266728481 19719 28535
786537554673795841 2064 9351
235461470045947873 13253 20123
307856991757024193 185 22775
394266697796517441 20641 43601
217981574844497313 20571 38281
328494470396023553 23788 59568
207904349314251393 915 18859
233941526419165761 27381 55367
423564885637286913 24454 53511
345795139829164097 4317 59997
343877741640159937 47405 49240
835603657905458817 31606 40752
162749529061709793 31970 48777
756759934064476161 14134 51787
346522479329397697 41968 50806
394140777099103425 23228 45965
357388222348415489 2786 20365
24719383296030629 36446 47504
235640433851063585 13301 43587
996887766246167937 29583 32195
577400697776635521 55496 58158
78327120436583185 2916 7812
30310111271010245 47663 56523
350268787440406017 25775 46632
195645769015524001 27140 37833
833477092940739841 6806 30898
207237861080233889 25392 32600
316713027278090945 6423 25931
690866906801016321 2070 4958
958008508302171393 26432 39204
840154334127763713 9701 31757
911632721810129025 30189 33684
972902369709313281 2227 33702
361439905360498433 20281 52658
368789963080292417 1605 27178
169441685592111937 17520 38999
615325819821304577 23020 46259
54209003563229889 27735 28035
126951550598366929 3508 17710
816008248564607233 2301 28269
809077670699192449 2254 45933
673547722806659969 4398 39324
893274327030287233 5259 46928
655429821146377345 36996 45070
482593978817288193 33924 41866
406231049926887553 21539 50076
312410393379938241 532 33379
961313823792359297 46740 60638
889946311903397505 514 29732
463918316828142017 6638 58333
425180609103609473 9880 44473
473452994856124609 29079 57480
553455521055422401 32090 40566
68445012120363913 17690 46635
209383030433432545 13314 49240
153368692403184065 14341 54283
500392520499755009 48716 51424
887886535491503489 8585 11682
793712265911398913 38544 58684
7015294146889063 19683 43798
478362851953743745 33008 53994
507041384362267393 1456 29755
300170904147993409 34646 39855
697218737422822657 3890 48201
228796792243965537 15544 52620
217584198162057889 56473 59379
389391796993312065 32134 34068
546264190580465921 6870 15907
885015865615240961 312 49048
744807939324616065 31828 51823
931758761826106497 132 43090
871428370852562689 16772 18318
317377658542280705 36817 37227
482773324330395329 34152 53616
567808512027529153 38049 42630
451022684163000065 1807 1807
434146617326558017 18621 34867
52851495319956145 48767 59016
626188647411428481 14546 22670
630400721953158401 10633 24727
458506849825450753 16032 57682
118996905468691233 39721 45033
167880648931873825 34833 50872
37989271444580201 4380 21316
419406664818904321 5821 22011
145410541947953217 6705 34906
162293336881166529 32315 46066
779202441312442369 19088 51782
130961478270815953 11857 36592
349212991401174145 25098 26701
674386481527921665 17835 46830
46445337019711985 31832 40669
890574607588046465 13791 21560
334881526935831169 15797 44599
761766512224884481 16589 31508
358533501556003393 31347 58708
832772175419417985 43218 47545
572929425173128961 22151 59522
715651867939971713 16339 60197
701848630538044929 8003 34321
151371666070257761 18440 43217
948908169407033601 18807 44891
608054781431608449 40948 51716
64396438060306593 4406 57013
298771432735005505 17992 41348
428458122902810625 9609 34874
467164503400756097 28304 31095
655480553834728193 16533 42723
323993454971098753 25306 26240
499859727312482945 52106 52841
40814464407109345 10137 51575
207683535527628737 28087 36314
991141705651809665 8181 29522
429259357600642497 8874 38763
130517953635763457 23351 29309
430854045289770241 18814 23094
482036417543906049 14531 29064
629250709258812417 51119 54068
101683877243235793 30167 41595
993314528782185857 14940 37289
820208154157963777 24510 37711
154448068440075297 2063 33953
974471357498050177 54841 55210
453877911025777793 11377 38157
631817700114861953 35254 61226
725631083467945345 13554 28530
658879659761172609 10758 52089
766721448646826753 41589 46509
190416205461442433 27625 45831
896385779464480897 1636 59416
461043500025414913 33997 47661
283812515053448065 43670 50289
569157558651522049 16771 32198
334202599102397377 2028 44158
108633503750500177 11172 21400
337391306259668481 14756 20446
72879436785395777 48075 49210
434883274214456577 4305 39927
734442769591812097 26762 45263
295840802974190337 29115 49592
354513701671674369 25385 45178
39893397690676129 41173 56994
640743451825930113 43347 60938
544841371690047553 14870 24320
881078588839752577 10697 20620
217890735259913985 57559 60308
224267325324877473 44216 61494
793617696349251329 49370 61852
833927286289405569 17341 46281
412849654887153857 18148 34519
263521749323590625 9144 23809
881815865213162881 14642 31869
470237833015968193 46928 52294
682653620121328641 39773 47196
306792613461443137 47588 59511
351449957344719617 14036 54764
286560596695249345 5057 22794
856279555300787329 4310 10140
210179044158739009 53 48206
232656942102785537 10562 51880
593599727851792385 46581 51753
749164107564524801 44514 58809
879296183812915201 15091 19048
100797685761783393 22869 26733
901676746867291649 13033 33732
791311465627060737 8892 28263
994192542066773633 12934 60105
621716914301409025 13239 33541
630265612812930689 32502 42764
659339510753369473 16710 62320
332252570012389697 4093 20515
684577673061618049 2422 10122
378732061810108417 51097 60801
552004733817526017 29040 51860
245463537149422721 40092 58671
297342714827216513 8962 21869
349463499938476481 21663 49297
320710616244753025 27971 50947
752863809715382401 44019 48365
705287900494276737 35021 39969
503822104118409473 10368 49150
645878104521315841 37931 48148
542077550147983105 37468 46553
501377673277239937 34033 52327
895050836396986625 42068 50949
142504470310228721 36307 58129
260773993426045793 25224 38489
689261530940960641 5754 18146
84042625162265233 22556 60045
661297303533004289 24953 62022
754238119365485441 9750 43702
892289733286084225 21233 42181
61754823500077553 56811 58426
24857696568687973 40930 60401
162949043120750753 31468 36113
879397806579042689 9446 41080
118397032690790385 44476 51611
72789906481190769 22278 39736
937453101659659905 3168 40844
801949305299594113 2625 36275
291098290220414657 24001 27154
678497991414445825 19435 50562
119585734340905249 24564 28061
552506326979219841 15158 15625
549702279151158977 19740 37004
508832169492180225 26308 47057
551310153428577345 11966 39026
311744010522836865 10514 43229
640154431760972673 2100 47386
812583006225111169 16222 55955
736546787926887041 27794 34599
34940244744170457 46278 59506
376515387519827265 3798 32518
703879062063137409 23660 36555
738185874010841985 6886 34747
533131634401776449 4382 27060
270219036222439265 15861 34647
932487387833617793 3024 55861
942201670064964225 2439 38715
161482978298089121 7819 34946
307423143942838081 1083 49795
357385304879088065 21550 23812
572990906422209153 54660 62495
470896670498014209 24962 46954
765184134915639169 27684 50098
537180311248789633 41768 44444
167685551819079841 6189 15160
587492103936476417 24219 53629
512107798982082561 47185 59926
467291777808142657 22751 29994
590561102850504193 36960 39805
434289898115970625 10332 30835
820842324365852289 7375 17809
397437401108817281 54427 55783
729471691819373569 31629 61356
123093151745557345 24826 56680
364421931764393729 5268 6563
393928225809318657 42950 49742
511562674830717185 36139 61058
141894499541884049 8463 23770
546546320555901121 18726 36006
331482500852018817 434 25213
911785318279317633 6483 9415
110755092500703265 2024 21531
382275943830347137 37182 45262
942509752987334145 28939 57942
920787060522147969 18829 25708
440476285254000321 5181 32012
789593618454883713 24811 51864
473756311089260865 19191 51051
63769899013340849 8188 11763
813868365153233281 26155 55080
847461961979643521 23376 26559
128381157528750129 38479 39341
703469054009477889 39686 52579
926239657963329025 24737 27011
530401442379425025 41297 43458
455360481162415425 2215 54298
562449500626815553 6830 46622
823985357014969089 1309 29382
835608241909948673 9219 39395
8889722753835373 792 58281
315769554049641217 5425 61822
718825008844341121 17240 58444
502982485234323201 9178 36373
181327300373226305 50 7339
747413750550283137 27513 31968
628172311249919361 12236 23141
602278476946064897 28093 30430
29243642018528249 29529 57885
454822102186373185 5280 42551
194047301814983073 19429 59876
770427247179465985 38646 60602
216697866960658 41845 44915
906784728089792897 27301 55941
705460698782466945 11702 14656
455800728656310401 1225 25124
736939817700871937 22982 32908
401750192654308353 58727 60542
630789664225382273 12108 25932
29044096769890617 17494 58853
15643822655221131 25571 29970
86407923165229057 9131 16137
842675154231436289 17436 53785
400731008652979201 11810 49120
470321337006296833 11721 46743
237820148994504865 4819 45579
470629864814618753 6271 26460
927503490115864065 40843 48241
87192037762292785 32543 59646
905342213908500737 31500 58528
774954137979413761 17653 44213
957926853373759745 10999 14540
721551489826126209 12199 20858
279402174803269793 8380 39389
225691622294938561 54118 54960
668778096109857537 2423 19902
709767724979400321 12775 52425
690606626793471233 12302 46486
765068548986697345 2556 38165
658026546140984449 38663 54620
312767756383678401 37640 48802
441669998536159617 8620 34406
876750422783346 6930 17532
612865888267290113 32426 41884
445804859211250433 16226 41690
92774455469498913 26389 46495
338182575459249793 38490 45223
764699953295586689 37679 38063
306405754902343105 31475 42693
823977344789032193 29923 30138
121048207916011569 18778 40042
517228576227918081 13128 57995
913828873899234433 1331 44635
911388126970468481 14532 59385
84990132980031777 19595 40964
812357253702639745 27126 61577
696659702030004225 24396 52784
611607276978023809 33299 44809
471898184076685825 40795 58721
439573062464742017 6281 43706
509740901505665537 31080 34394
145301016471183425 1897 48369
236199302213087489 22525 22724
540072153425352769 21689 35365
398772501254185857 8481 54260
409098268840327937 36926 54166
875149413478801793 24711 26263
184048922247310273 7231 55469
53785035543427289 7771 30855
287935224262998433 25015 59120
595126240789760129 6965 19014
769296489864398593 9746 62494
866325137042295553 23682 38538
359608674677648577 25227 42886
124401975580333617 21970 44820
497130217406290625 21459 31838
416512823135406081 8565 15212
611077141120563969 34879 41344
392699106486411137 14390 42166
707513442159449089 21678 41123
823921614941340801 2280 6932
862789080764205313 5333 55375
207351897618970337 6642 34358
13395266946186979 29393 38861
881160759588084353 25744 61960
623215440731559809 27787 40337
700461591303017857 39846 54546
63296877149792153 15919 53029
103642250371493105 36160 53330
380389832841164097 36493 53716
733271941650919297 5857 30056
214113310053075873 42962 47531
547708118963669249 21211 53220
49558950361291209 14368 19332
202204728552025857 14478 36734
230314672690905569 151 55261
418364671347873665 18075 36056
714338847119368065 19008 40603
671559019092150273 18477 30565
392992309544236929 209 13996
475484017135130433 17378 61093
560754663424024385 8225 54024
383644697566829505 15414 22780
638634172623863297 8493 25901
93528462864938433 19406 51505
256282624712245153 40089 40286
187816738621457089 6840 44771
823637456306553217 21537 47286
496544166308524353 13261 30546
75958970132933953 1021 1816
552103413139256833 9875 33536
181258240194448929 12602 34657
311145943177834305 34016 41750
40591201920765489 9903 24607
638355655804708993 19242 40068
992215247770555905 45006 61872
711139342496977665 14425 32330
783297994900539905 32561 41269
544437749295433089 38456 49777
402140689218850177 6083 17017
295838124715103873 14235 48125
984585581292325377 42330 55668
652157855299670017 21864 41391
896513325966989057 6128 28778
599449149930705921 81 35508
56885741661506729 39407 55222
521502309519398465 1149 15147
879000184792811777 1578 4074
92401474857112481 13839 36025
470254000875431873 19463 55798
691266559000759169 38747 41207
19031573212767941 14636 14970
450356228887443393 40722 59372
204451560789681953 14691 51245
881219718033854337 42027 62075
950072017841119233 29234 61885
147887654314573057 5888 38316
410981211592062593 3282 55836
536225515983126401 60919 61674
656935275973207681 22408 29194
418387615927656513 13857 22035
453261263781246977 5068 42440
49871469247413817 33907 43282
618507470304290817 8709 17085
818404973341543553 41868 47176
154822745149576961 123 61335
792606992605421057 7053 46125
835646479947396097 13302 30523
974051528018918529 28324 29920
774399024375856769 12763 32623
732511434977730817 1961 3488
121450800259349729 4208 18962
171826868517271681 11400 41671
2613967414053065 1376 55404
757831243630626305 11728 34216
45544971923586529 27948 49478
810649404533819521 2003 59773
56610017287642481 43376 60615
118443191559883585 5150 40504
272894188771555681 45575 50366
52319265331263409 23919 34835
764711524666925185 456 21005
824394407724334081 43374 43724
522695636451484097 30097 59501
412244603605785217 18056 60000
770786558217952897 13862 53017
546491391449386305 52858 61343
280231302773966465 15194 54032
311075254305947649 46967 61374
644422602666796929 17563 23987
26285833189838569 11656 48313
744714247878302849 16266 39868
472820711827182529 46602 54559
614813321321708673 43152 44519
237336466429205473 1159 47064
294000440771707649 796 60363
389872070891314625 35454 38418
819185230938305921 27914 58444
359789902299418433 20942 52704
231829070795466657 30480 49200
185763988774084513 17205 39417
695870022799244545 11084 48799
896471012030154625 37748 51227
478628540667823873 44788 46784
70041931865901577 41452 54607
392320677209912833 9993 33218
128031485081187665 9908 31292
630890954442829569 38099 42090
95656030342070161 23790 37814
593422771785515777 1602 9816
281375265274043329 45757 51643
889057641507587713 16435 31609
169174843478501217 3636 18041
908686789422493057 30266 48229
770538215920886657 43674 58502
416529919117291329 51396 57985
720964297377435009 6147 9706
151018102208542625 44230 60007
210298150348954497 47737 57295
903955703438139521 60240 60774
281348059064967521 26071 28343
366818955230602497 34874 47081
444756848837990081 4627 52121
368851545132681473 30341 54889
516569718588186817 9854 29317
68626511788966841 35621 39581
967569429326026369 46305 57394
400784002680335745 30164 50339
313903426374494657 3461 37275
618153161418295169 15634 40595
25875009795505833 9513 35590
281011787377789089 33412 52856
949172139219200513 17224 58240
309665146852598401 6598 53818
631657557527113089 727 20762
261313630809677729 5139 30838
574770427339743169 4281 18543
220683448151365985 30408 44072
184463726902841089 13069 53461
112704151019411121 780 1681
506465949475909825 95 61509
997962084127824001 16715 52954
517226905652698561 5764 43764
168253940143198849 4560 20015
509059275525189057 15867 22981
209913865487894913 14170 26598
788370181871108865 7714 30239
37038476397295737 9484 56779
352579789180907713 36894 54157
859807473199754881 17056 38958
681237073279440641 10910 53185
994476089529182849 22251 27481
872124998988070401 9324 14525
864222852068966273 2949 6125
55954188580251697 6262 49703
528485893657855169 25946 50332
77625787647832561 4547 50297
364869615792986945 1348 45237
295666080836717505 28324 56678
395885157336589825 42526 50897
158529998786306689 25552 28966
374765768411439361 22444 36725
662175967117356417 50312 54733
808509820173522817 669 48976
568305360256914561 26787 39173
537136870554849793 21783 24653
635728289671554561 19927 58738
497314600941063361 8036 24204
482309135867765825 12300 15643
381799129724644353 12322 57361
367206844145535169 37597 48006
603198186294630273 35344 49689
449370145716557121 20500 42214
943179084511019265 25723 57573
472496962311304001 29357 57537
807887154504395905 1247 47152
823667961575253633 7509 37956
609817895672879489 3249 39482
699148572962748417 11593 16186
273657387480678689 25459 60252
812338230495328129 6259 31432
619905064865367425 2846 11017
792630437533453825 15129 55303
718106569344325121 5986 33834
620721269501601153 11487 20972
323154987005583681 45102 62341
778111029109943809 40352 47763
955123773357879425 1373 47860
58217369408737345 3842 26472
677625417315926657 5287 58904
995439957351940993 21147 45748
115514913691537665 30948 48269
92105708929224769 44573 50984
31700011477060033 35786 53636
518312099887886273 35141 48235
384693796749839809 21786 43253
635088473845172481 15090 32094
6612889558841318 35708 50047
38826245529342889 32570 52531
809070461130755073 30036 49072
427276762588533633 11434 30951
803151993977625217 38651 39821
188027648642055553 31622 55838
610269258228267777 15565 23738
249254201615372033 11225 45321
926485171152183553 18131 40038
420650999724323073 7981 24299
574471509522776833 20700 39953
76026953969559937 19523 41952
683728718298059649 27809 38895
644133497174983937 11204 49797
754759394230571649 48817 61819
770259044909806849 18952 61104
747617913411506433 35421 37587
390898521883705985 1671 18711
723471784704354817 2831 37212
807238711921186817 22895 61344
93513100449232673 10981 22404
488645432145411009 50546 57214
459776869291228993 1719 39369
535438875348347649 23712 27357
62428545509011001 5162 20960
392521773988555393 16678 43016
159803395762775585 15435 28258
989111882772348801 40244 48078
645624825958780289 16746 47339
919077303813629953 61318 61323
552010045433799937 11548 59798
88759467606593041 35751 52041
151754275448201537 26539 59124
425156208763631553 24326 26291
912643621182024193 32690 43215
669082442709580545 5053 35505
640163296066706561 29629 59367
162601347992399777 32024 39393
863149214270460929 25208 30278
561555085603231425 22323 54020
177680477085903745 26077 36788
815923787459603073 20237 40515
135632117657404913 24306 30216
501375525645286785 27860 49453
504375740241787457 16211 30101
95908924562799313 16413 23653
990689789855931521 39639 52361
919379777732814337 48173 54852
839058476873521665 47891 52298
765338659317386369 6894 57373
525265455875494785 10158 40872
383612444311111745 10610 51274
689762164940649601 41917 51519
958333928414397441 35049 44774
112130772842672145 23153 53835
159535590128314209 22949 36957
889584566489407489 5857 26727
13865039823990345 4786 57973
47066200056303129 59937 60498
821117944810779905 9881 25239
994836621031399937 33401 58061
965215191169114881 26249 36287
759032108984225537 34901 40816
247943469437842625 59408 59737
360694880034220225 28464 45208
45966887369239377 21655 26062
761244060554513921 23700 61724
538550497366784961 13429 16824
959022084803681409 5805 34777
121638254548152241 24855 37892
720089877533577985 3956 61023
131874189099903569 38369 56629
492663586961146625 17910 34527
413528040412749953 5981 39396
411636961316684609 35001 62092
703204988495301121 17891 58080
868664059987029505 11156 54044
623610958741359361 26372 45286
973833557583414913 15738 59647
556658195601556801 22521 38533
257174664412861633 44021 61030
19310539770536649 3567 61797
282540176491277601 10159 56257
312813742343692545 24437 57527
30405820699403565 7093 62350
914391351638421633 28332 37054
751744932895146497 6165 46737
649844833703866753 2673 11982
953270325137101057 7784 50150
553657923130622017 15281 16221
637602002988398209 39053 52058
832898361424994945 27265 39978
300176027747770753 55521 59916
738100487281236865 37472 52960
501543508263576833 55493 62217
315382972119010689 3827 13830
675961989652723329 2424 47323
723939341407025025 39876 40880
833284748286114817 11803 19664
44701439483745273 4672 33518
407797263202613889 7730 33413
400916744396859329 16854 17209
658078622964094209 28618 42733
403246613623423425 28358 54495
492922503838133953 6654 23157
456269409041503617 48219 50386
946460125280236033 15504 36213
284453761727533569 13318 52986
387731840668241281 38806 49345
912062358370384641 705 53044
735713759329254145 19487 38882
386530636091350721 5828 56415
919561115613948545 1270 25373
882827762862426369 941 19038
471528458474420353 52295 53032
818209170158652929 28676 35252
415739061170771841 34946 58467
732456922517151617 59037 60342
331283857001633217 38245 54502
888393373433188993 14952 34358
756415536891768833 15572 38612
655641366610147713 3248 4837
327021418307491969 5345 8121
3705834240221862 11725 26548
559225897085671169 18734 42938
508326677013634753 36515 57123
170651755909826625 13869 21684
855324307922984449 33374 48093
545178229460947969 9543 25899
948981660738262145 31146 40728
64968312914839289 31921 50009
141689229631154497 41294 49864
375830899026713153 13967 24831
410222466346404225 45219 62437
344585203514466113 16412 32482
471066707899467457 47831 52359
810806865985217281 11419 33060
427567719600112641 3825 53925
798376279120770305 18542 45509
513858690224353153 24869 40165
940288933118242945 42487 57698
534813308638526081 9857 49718
361121174371131585 3190 53368
47126607324997849 10150 54775
887051729781052929 21178 39653
466555640629927361 10286 52405
952995026958699777 26143 59942
43075961222498905 5034 8909
743882168572614657 22374 47310
257486582712779457 8011 54673
591779562557032833 1214 2797
111151086186794145 18184 57532
471365629549655553 18737 29408
11833452627961095 48615 54462
509107104516044033 1277 16913
293700743485814529 45872 52169
993790547994681345 21658 26147
448199901251065601 8197 19305
107933620008335393 40935 56804
743560373224823937 29863 57801
122544717734417217 22053 47732
665429892759014785 13086 13177
927404962400697089 2595 26154
155894781886175329 5165 62519
141412785335209185 26368 47118
81193800909382225 46690 53953
791339826315006465 36657 60067
885669854970728961 14283 34870
700581413675752833 11577 16903
870884464373709441 49135 54422
450086409625964033 61186 61986
527462612901942401 4140 23304
989236748915093505 8271 19967
981088442747740417 3724 13800
959275188020054529 5286 60256
859139637582160257 6855 55525
253093445235169409 32555 57563
457215250261889153 17519 39234
934120365210827009 46323 57659
620273649187893761 41417 44028
465095899442250241 32504 51134
253551578834397153 27602 39217
569925277970039425 1309 19575
696940870456899073 21334 55292
76325835060448097 19510 25084
277660018447527073 27143 50783
808205122292417153 40986 46710
175536841354627873 6295 51945
110656265443058289 40692 54080
348139103383779521 50945 60089
367611637763726401 24996 35808
90129603111137153 58276 61503
621105470163815425 32815 56538
250655220134511585 31504 32535
148261654047569633 42219 61680
873175719691815297 21563 24077
507736251030227265 2401 42933
694073569287475329 44983 56600
90142478845759649 40813 57098
802570509306292481 27251 58543
575260705984977281 46568 48529
775556541912685313 32885 39827
238374803220335009 33095 40575
565278181069672321 12309 27177
261569383428966529 3022 5263
436640113397665153 13434 49430
92015930292230769 4444 39410
297354374908735489 9505 58201
833901268610890881 38987 53170
254393736833513633 2510 18014
324915509552322817 21492 28433
652071948753032833 9545 31579
774377920183329793 48701 59552
982543296422370817 54348 58008
437400393835016385 36434 46564
54004808466800113 38948 50529
167586531324150913 14002 34171
303491521464756865 7617 21637
581147541912752513 22390 44609
951103195362392705 55731 58215
875633048464610689 13411 13819
836982425791894913 391 36586
685761879171760513 35038 58075
634671195989454849 16093 22303
215793054151863105 20177 47632
185077388533521505 24718 43831
577942514425085825 5130 36602
786272381716301569 33914 48654
427135221403663233 27533 35481
583366992355827585 16255 60936
230703505108376577 34350 37618
980356483911009537 27168 38954
969225087586881537 14014 35412
29036247267065109 448 28090
803297278387116673 19363 59373
743107926789477377 844 19936
291555988869024705 59901 62413
818507914269993345 12860 47432
159027664580943201 3129 38899
684829936726231425 34611 51868
159394554153283969 2322 23620
548760866040730369 22228 54295
989168094281392769 31761 39198
600134886521019009 4211 50988
542340492612712641 17514 54237
411784343932716033 33023 39253
172226664103870785 39658 49304
104226578280247393 20298 48199
947529833987960705 20517 58423
182586154442383009 17410 31109
188706300672844673 41822 52487
353422381707090945 44187 62437
500877608205573953 9517 53887
606199856329773441 5024 5758
156552960691211489 8842 53440
114436588197605713 46956 49619
997255493110191745 40141 62038
913584384362728449 29642 47237
700300509290496385 29082 48646
2370077712456010 4986 49161
113602528684058513 8937 49747
222405899647419873 31070 41649
500515431797989377 11486 20864
126239487434872897 42417 47663
426617905551086785 12612 37017
435537512220882689 42059 46435
56900668090133169 39550 56212
859520581235230465 20140 44144
327204397330294913 9779 33169
563684451512848769 54555 56494
240093426328424897 14738 25226
609739509441141121 16240 60952
264914533014763969 11401 59860
841691826934571393 11521 36654
389919646594801601 3931 55002
585661181859236993 14918 26603
484369409507340993 5059 31105
550545886721472769 3855 41161
562155657257928705 25096 36369
865010115910820353 9798 53150
888417438243141761 57813 61203
615439210744334337 14850 30528
536578310310016321 33334 42073
933704928628330369 25848 54643
345497615971485313 12052 18422
138012124810394705 17110 36413
115516308915740497 29716 33475
104957178613091169 959 9813
476464420756219201 26 8037
398358362501106433 14831 21813
287880363510549121 6014 62472
310817594377070337 19289 31868
143589472583474993 49788 58222
186819188337445057 25023 42844
966756044475086849 48822 50699
89261911282392241 38671 40838
815523976139719041 15145 27100
801088395526555521 23318 48069
171473552195674721 14122 38979
737983643052118017 41651 57579
100005993840543537 31930 54837
671687365225160705 50873 54887
894380911697734145 25975 29478
564866198054318145 41106 46002
783723092551969793 39319 56335
406296284655546433 3178 14512
129474131509748961 17096 26499
599680877758729089 24548 47242
68064180151115041 14694 34310
415471231029080449 17824 43765
40087457479810241 42278 56560
628814527431302401 39417 46656
571959710621900545 3231 49663
90538699570110737 2004 45428
385901814424993729 26923 51167
733560009766719617 7642 60705
429437201274058817 38866 43574
437415849489731585 31946 38531
729847674245771521 19079 41061
833368303262460545 9572 42605
140104485410024177 14777 35134
863107824034294401 57644 59697
701692730983364097 2232 45549
911001951210280961 179 21344
45086630844370033 18843 60464
496909532227682881 8442 42657
540222713737389185 21316 35177
401159866721968705 36944 41858
567929301604284097 46968 51065
584989823139260033 37585 52470
87328239894372225 47569 54992
604152196716015105 11091 54548
957961839407150977 21351 27445
501037600941039361 23934 50279
416759616244629441 33304 52805
309755125770351489 5887 57300
840282805622638977 6109 31409
189853683168017537 38665 55165
883937746785743873 23149 28484
123508221693569457 19341 50786
658959465881768065 45647 60222
124905657964752945 16972 25419
851520615825304321 16944 33610
240345251083056161 23749 26256
204666030794260929 41275 60448
381527211189158785 3782 34465
933303995903781249 29580 53513
742362387523243649 4129 40854
60643699878060177 43938 62125
268114933551125025 22615 37318
795739894560366465 6293 12788
464389459930686145 14195 16471
556744004291221697 13746 40712
228706043988971425 35587 39673
335519614560308097 3444 26212
300379406374943873 7932 25458
874985919786471553 24374 25933
838936340730875009 8991 53213
121297971391722833 537 34988
664882471995270017 29263 60624
345462036982542721 28656 56095
617680578451306369 30391 57752
40114002123072369 2920 6578
998313980892859777 16237 21295
861890044063986945 13212 57908
819643931114150401 5775 12888
51149223589444401 12226 60062
455521783606940289 11230 14823
244318209882482753 32730 46874
157654797994574369 22531 55034
232289967846480033 26607 30474
659350796480239873 8257 26608
404527765637741505 45905 52954
622132507490853505 19661 46578
54033351395244009 1511 40930
971401469385398273 32792 46568
308976383364939265 24107 38832
860770032175246081 10577 11013
160479834339536609 33924 58280
639775606418638209 17711 30490
75515651848181873 17911 48504
392358211589659329 36371 50607
242746908889099457 12134 17464
358960782770537921 49247 62284
533786867815837953 1319 33162
740235749067231617 8302 40272
704751035967870337 18035 41202
822662712556009985 12449 21019
284723904853652961 12408 41642
165304967855099969 30605 47402
327946336625895873 29341 55076
290767389426605377 7318 59673
630914706895385473 16008 36824
385008542526513537 11844 60340
607661553986712705 1892 55227
722990706798029185 51903 55307
745014389918285441 49799 55950
609093726602090113 7969 35771
660899244088962945 23684 44980
772316630004269185 11519 32594
485658337082060865 3683 46323
578249538950409217 886 25400
879985842701710593 42787 42858
671074901137004033 2747 34291
356463351505059457 17502 46040
527515512407269697 5230 8248
848796002507381121 4774 33067
493379771244974593 22347 55378
90174199670219217 11200 33366
129329510640836529 29830 31896
453302213454446017 3069 27602
323431436452764865 38607 53554
192632049595918177 47816 55899
314683346096536833 28773 56030
845179021083932673 6520 34835
805535766911958657 6685 18481
825205693893185153 24514 46808
285440045380958913 13333 17386
679752955729537025 21578 51909
376164622819899841 1066 37698
574206361160808129 5841 23662
173662171188148321 12508 41448
305742392180572865 17943 32946
80372612532300993 11688 59500
745547672343708033 35040 48054
378908184334584065 43130 57711
776358787180196737 2557 22607
325695626555713601 38893 54245
735834204197519873 48811 49374
122849978150760817 42694 52269
356199903508294145 17324 44227
719445940434383105 12904 57479
29860492363656733 18957 33066
750101002877691777 36449 54032
777089536869123585 37923 59758
435127181743283137 3814 54307
331247454264204353 15750 20757
619547382335788673 1424 20251
744114727868261377 21716 39138
447434064065134849 21649 26444
979080449574826881 30166 37226
463345671471465409 2654 46959
990463278521598721 31951 37369
721765566463986433 14943 45754
979762835926440065 6929 61824
29566973943452981 20804 25610
640529413491091073 6293 21807
724030243071439361 11898 35112
890056232222736513 3034 16028
904579596186202625 9477 13969
363766443087666177 2561 7115
782297646473878657 30952 42802
234014084040726561 18570 20895
164897820881897409 19494 39530
119930110521149665 41261 56518
157964503130074273 34148 50231
792173847505285505 45123 51694
14484300985479593 5909 25392
527057752410268417 17166 40890
616847351558291713 26169 45963
744275482296277633 16211 62434
698354567878745089 1380 55005
578524281692747137 3791 53614
698148907010562433 33402 46399
414615283558152449 1870 6927
669645776379944321 27427 33220
630939128296216065 34774 52860
301612512299030273 13201 29072
8994698936991342 37255 49099
444804637704471873 28681 36524
51006457745099713 34665 46299
112291735855308161 11834 29620
850528983268805633 16558 19500
576823081560114305 23869 46697
401647043786862657 12586 40412
392009547488541441 39580 41373
934160652085470337 29410 31055
272981102866971521 20264 23592
554931910622936897 19602 59253
842427602161393409 5510 52198
201773018591001825 33038 60544
991696049617552001 5489 50983
115338095925363153 38071 60982
314230054925431553 45517 57646
475889949590968065 19072 48683
780052858636686593 140 3464
229513430009628641 44108 53723
749662078448409345 22134 23447
24024666531648365 18461 47560
613502007963795457 8916 14603
440512891817387969 1826 43385
722839920825705857 23470 23710
911123260823135489 36345 62047
823037790761681281 7306 12452
142101701239706561 7239 60014
527030988096697665 12599 56657
646932900481903745 8744 52837
140760488556416881 24850 38100
313342652282170049 8408 16264
865528125584106113 13414 24571
770580790333443841 4025 13789
556808693732030209 704 34006
210805095137654785 21662 37740
669726067340377601 6881 39380
417623123064391425 35392 43649
200823965041585953 23362 36657
195233249890758753 47193 52071
403338986119919681 24963 38942
176133835806158593 27203 62166
777855757952899329 24076 50886
735649992829845505 4226 36814
846040269899532417 14145 46676
608246279168401537 5567 26860
687281716422511105 4698 6505
215281710688355329 731 31551
885698137541638145 5897 16980
251507225220738209 36166 47525
116133506685692113 329 23279
543378081076493633 39028 58059
310237548235932097 50292 59268
139397300344956673 13427 47570
954282979363135617 20620 30476
822350521397606145 16884 60900
174269119364836897 8474 55824
420735240647534401 30307 43415
954234126116638465 10729 26485
732422366170506881 22109 27485
640153507916664961 4661 40724
401110644233614977 15587 54809
825634613736461569 27305 62228
662305396399727233 15146 57183
548153994017653185 58148 58300
773051448598668161 7661 54720
883793194412199041 19582 46639
454798966950104257 37658 57042
567684894070055169 12368 56586
301773505192887361 6803 62436
979067568526879489 8441 52326
455532471290336385 12174 41034
5177987868236756 41241 59238
255900669355956001 18851 36337
33447878120661301 6656 43675
90597059972079569 2502 26451
999427431418240513 9184 22433
242680084806142561 1067 14075
962355497695874305 1765 59810
678171202306867073 24904 36376
399974707508548033 27771 56492
259519130197762849 3642 57471
720831726779302017 35025 47269
558444662392584961 4084 29058
497573101870784769 11917 52615
2083123434875490 22234 50392
888007938120487937 16114 28814
847569563424439553 15097 27901
529315046528878977 45087 45373
177036659946654849 3007 34925
593004259086491521 21359 24096
361773250602308161 14864 47066
507779506163700481 20300 42402
517481706491214081 34651 58754
737049524213908609 53300 61365
178288445417063457 7773 16132
88599460517471585 22668 43940
763312594759728513 2883 50866
725377596498113025 25325 31429
295899525162919745 15281 26711
481075518528257345 4313 25952
278517171601539105 31958 44380
179935776337565313 8003 10471
309552473681048193 13549 36432
580659850519609217 8588 15968
573724877583490689 19158 19484
48616462607675713 3772 41855
534887945091664833 19043 27330
740969005873949953 44606 53031
485231755333092737 36692 55183
893945062614100993 12583 30778
708364774117495041 41507 55733
758993857690555265 28216 35027
440889646195163457 16294 60763
966151929169491585 50734 52489
79852967040974225 7104 14568
494773945470001281 8810 26615
287577430655449729 5869 41346
521425396250599233 1960 42210
224573528870745761 21422 23300
32280934376714753 41760 48626
842796417252291201 9516 41269
111863352124295553 38049 48498
281805237419970209 17551 40506
779775837609776129 8611 53282
301945198808727617 8050 23185
672063792981440129 10103 36141
114998476219664529 7605 9960
445506119359393409 25213 30037
130101786272522449 5169 22383
878147003486681345 18246 36761
352341298004741761 49701 57423
370205872242479489 11298 28912
199117911750409601 6461 55857
724884975740160129 57306 58807
663295821418625281 10321 48233
385244007495529665 38666 43058
913332375965442305 37514 56864
619003967453728897 15883 52797
444421678084264449 36749 62501
750095871056515713 17399 32938
475432513852656065 14289 44765
631975276169690369 15215 50816
300560337785082497 23391 33666
32631966489773845 19052 32018
462505577838332033 10850 41430
300943931594197505 16894 54554
23177558688839641 34519 50902
179937588998882337 10394 23124
555070404021979137 29863 41495
465966645080349889 5265 36562
878733749830598017 9932 14252
807288216032290561 14284 37754
742184444497727489 36309 41852
836415566477661825 30842 43919
853131506947928449 26104 55520
651671521714973825 16101 55038
126277431913155873 30537 31824
87104746464966353 36009 39500
464708802732200641 40111 51834
608906947036658177 17296 45792
694240902568655105 57737 61249
390138249602962625 32523 56153
3413091124254920 5333 33580
136881927893170993 3655 47411
87947854409254241 20913 50037
33264172180501817 39756 44034
707588734940951937 7182 25637
570489221212241665 17993 58978
588609268653417729 10904 34451
598123951985350273 44902 47006
816495499371054465 2 47967
987176337998590721 19018 45092
675389391039647745 46691 48182
557562876905556929 13931 39144
484882183224595329 28465 53770
288144953705412385 4589 47811
689069863251805953 18570 53186
882342168261693825 40745 62207
798674597759340801 36442 39781
643579383380370049 12942 28170
245219329507893505 25185 56173
653266995483129217 8300 16993
155483861941160481 3404 15910
87127844043990881 30675 55208
126610330064611537 4040 25486
880894833673131905 17715 29948
871957175622068097 3110 39785
953372342236860929 3074 16899
829224445001347713 16574 39258
914466267257999745 21055 27974
338111670840401473 5241 15518
822241683119287297 7124 28586
737170080602314881 25342 45633
444232233784539713 54695 61689
377220438762062593 2206 44497
378161361423110529 19496 57164
915650309454395777 10307 25371
183539354518124769 19173 29015
693441198189940865 10177 34450
992983026440114689 28064 37843
703581096520824961 35503 56249
672354975300187649 427 36907
637450123570598529 19460 55309
206058875585000577 13859 44557
983768379437169153 7559 20547
132717404649405073 5693 18835
716498898522996097 21788 45588
579761786393149185 23420 55894
143276134606143297 40750 56114
86111148834966401 1166 43347
777559917603493761 3513 36668
553714307604423105 646 5162
103702063841627281 44638 53290
217093268113210049 39162 47610
42945536804563033 30606 31404
977267858744013953 11949 23107
303843191829830785 25183 53138
237611877000553313 36821 51522
853740184661600001 6691 10186
460531696839865409 20269 20998
418375785036875649 34410 53360
820212846856030337 56556 57974
238701803312931553 54095 60282
714528461113459969 21903 39485
767762900397148289 45487 58651
870452503665895041 7174 34483
170479304922562145 15488 50437
737763464146780673 11082 28730
548083859665599233 23074 58425
890924110260634497 49263 57953
476938316033408001 35063 50959
308427423663019329 7391 17888
25673335209749129 1932 43477
139840742751381697 33946 55541
957346253170722817 5261 9883
439271085162118849 17128 62527
900558837753482753 54985 62257
941448378248104193 23512 34978
909772539861119617 21354 40470
598434234724507521 57739 58105
954264528664797441 13878 56037
395897167416087809 42790 62265
340318350672045953 25588 62293
868595005837391873 24239 32866
530551751303494977 49505 61036
941677533640124417 7112 33565
914085464409776513 33353 55258
255017206607746529 1179 33734
130412800212386769 27146 49789
620307482997453953 50016 56430
773883438740934785 13510 48591
928577696704650241 22350 50674
572819536046910849 5435 54846
403489888390900801 1005 12720
731691194723264769 16113 32748
842691689320886913 21508 53916
527422820593134401 28836 55074
787170089562785281 46056 55602
800341034545819905 19582 41399
355135304859743425 4392 56616
371047702522947265 34140 35833
801416490798082689 22078 46264
333662921686947585 42711 60853
850880822437702017 118 3666
972253143177827201 30186 36563
193296502431941505 8340 14395
171672342200391617 19612 35302
955874925147241985 27301 49361
242619145158887041 9069 16091
422278723302063937 18791 37902
616939051435547777 15947 27497
481742877846230017 37055 41062
794358747330992513 37011 61331
171386261530592769 36241 43038
7044304687351400 8070 11742
397106074531393473 16326 53390
355272790522565889 10391 38854
776457102983037825 21951 27097
288403585554487297 24359 26813
703845808613138561 4672 15908
367291951220270337 32412 35241
561412022933417601 9191 31683
765458194661558657 7176 53251
349396516137488769 18888 54506
446578598419097985 21348 27551
837240259365181313 32903 53880
7455156371559469 16825 21090
144046181698186609 37219 54498
733460863993460737 8162 41280
871214588456616961 29703 37436
388248554679446273 1395 50662
912174141948014465 9780 52739
90788242003714721 26546 49479
602242126637342721 43783 57353
542649434135807233 18946 58187
797156234753160193 21815 43413
210452359745122657 8658 18572
206721691659119233 4953 39862
10083609901581527 46557 57083
191978185637964321 20187 50341
910003605582591745 1330 53298
792164449899608833 9082 55577
851319935380484353 22567 42642
283959359739654369 4896 15359
804084368194597889 10522 20027
795368421111852801 11786 28790
149813588815245441 23427 59502
706814599533686273 27354 47284
537738051273539265 8135 23437
917220767545124737 23586 42395
113152574266973009 20472 21483
482860878600078529 6438 52366
398860089497336641 2071 11207
263211224294458657 86 46281
273958700023907649 28815 49376
930671992179640065 15253 20581
272828218198430497 3290 61861
450327094386544513 3189 45015
839509611206533889 11165 21125
798937538716259585 25218 60716
60754553111397769 14409 25953
756891497978820353 14021 53981
75823825650470417 8141 45364
777606085497438977 24766 39140
210286930379243841 5780 39553
448703592636483969 20334 32116
239868965556762945 33877 46757
116375718390017377 11506 12515
370271753141000897 29780 31804
526018833458785217 39370 52561
732172304401156993 12240 21142
153902213021552833 10236 20513
203070602009592705 19451 59549
661820580351353217 2454 18204
55065171689630433 33305 53322
606264895080087681 2719 20461
505468405079003713 6121 43437
699708047485451393 9151 54876
787086489836919809 18596 25342
879676943196045569 37947 41538
294867341273619137 28422 43065
953661289447943297 10168 29743
64088570227976761 6283 49548
31439491629768669 29792 35825
815148181370179969 20560 40275
702918192267396993 15611 22915
169088081899243297 27018 33383
297881474216723073 17128 37479
268894766384125473 1813 45495
751062847902140673 10000 27215
437019638747340609 30075 43718
3538778219663642 39646 53553
861688095717173761 47432 49559
63905800395225753 46733 58243
172786542237215457 4792 44068
749021009403065857 1748 41407
681329360011819265 13725 57081
207436023239147009 17990 33094
41245678739993961 18198 56269
804681070279897857 9941 26293
370966518551004033 58563 62254
263518683049802849 34140 43003
30269216382745157 5054 27216
794005884584322561 37260 45895
190372000777546913 20407 25364
842453326924577025 5810 53445
711427388138059009 55393 60054
887125025096182145 27515 51500
203620118587995329 10411 22478
770220662353558785 47811 57468
960142098320797953 8324 10829
615401781484138113 51642 59493
153087122979389537 29594 33811
583334141765810433 7174 53492
365753161192582593 7903 8167
9017402344099425 47457 50659
357364837895008961 42992 44500
491651681224233537 45972 52345
313575485501527169 2461 43816
418947923588092417 24837 40505
342035768226498497 31298 48024
392144596932972417 528 1941
691839270005441921 14735 37953
152803216285988705 7751 12174
124373820384850129 4989 53773
554191796590437505 11478 49673
636904084841173505 26440 38620
892563713478523393 12930 38465
232355605151543201 10113 27149
16068977708918909 29555 58237
935204394510957825 56740 60968
905100769864802177 21888 22976
860713026163725953 5542 21497
596411624328403841 39531 51827
139276442758610849 26431 45799
859165833121011201 3748 45168
627323805873647489 56893 57262
843898519577599873 59106 59465
101567280204090337 43732 53020
852820623429309441 5030 28592
376593076652628865 12889 42435
630455866779307393 37742 60085
191543884794409537 12010 46857
182469391086897313 44152 61290
426571480383689281 3103 38223
392022498760177025 37975 38086
631286615412090369 29694 33781
770034113325024769 44030 50572
726703687904521473 10814 18938
987320616206524417 7230 40157
89024462859296001 35509 57587
751548263196212993 16242 57489
96001182523838929 30067 57355
576995593808270209 16073 31777
320082532406484417 25511 31309
933573598085232001 8728 36697
169154862039196289 10451 25994
917649190052209409 25751 62529
385972720658880769 42488 53183
980281335565393921 18530 62341
872091813733209857 15924 56905
659294555363707905 3855 5326
944749449152265473 30784 31093
812573172456481537 817 17289
269556819217687137 1380 28713
69085316352563097 9920 46665
653531400341531521 56629 60323
711912921544154625 22152 43690
925658063231498625 414 51021
564166283694156353 15903 23676
705890280991166465 14794 34969
628135151992935937 8531 16572
553528465078105857 8645 24522
304386550171166465 1718 16820
525636525916265665 12075 37744
716807186525897985 3996 15281
621264335812487169 8462 16613
200508476114002593 17929 35693
221772364055890849 47450 60757
874034193453937281 7207 56544
756432001054779649 7107 50618
161414864409756833 21285 49210
378792611487536833 41692 54263
113077977116034849 7990 51290
638375930919284737 6852 8232
407513068899866945 3452 47276
398225744712174657 14507 47086
827847478739172993 12087 37605
583389097502564609 21199 35934
686785420855819905 7379 47065
941830054853792129 29765 30998
25127013642588737 17588 43831
68963049173181193 10869 44970
261341760810118721 5171 45351
59074801825556025 19239 20436
364125952595813377 45817 59242
975641862048210177 24363 27875
399368589826373441 22985 59328
550702089516672513 10644 58778
624224967493461249 3380 37031
673656015027990657 18290 58796
670391967817771265 2496 29866
749914481149726721 15865 61276
7198166831997811 9836 32448
181079648090648257 2963 8070
758004349267316993 50889 58157
651073980647733889 27739 33095
368121507264731905 46587 55747
264682916721756801 28860 50228
477750621166130433 38177 48910
625112733633340417 20783 61983
130924846271042833 43748 53656
447260560872084737 4525 27122
719702256667723393 15833 55115
507902463059561857 21020 45326
773271960204368769 15917 38580
688703677197697281 16475 22060
673222283356572801 2133 51569
793741061942153473 38735 47834
526198854180748289 15654 53096
894514331041765633 25209 45121
780264249648446593 17085 37379
906398731728156545 6344 47263
413619797935723457 1009 46983
106287382166261329 7394 46129
794857119177827073 36757 57023
934705391993372161 9247 50806
214211797412176001 32478 50954
84721038134293985 20328 39771
288681593584421121 4906 19058
922713607913461633 32082 52388
43975717945187401 27916 29096
207162503980175233 41841 48210
171193321386134305 4081 4196
394669798799082369 60137 61510
384485073982276033 387 41315
978117978884373633 28958 61526
819821357120027009 3735 60963
605378816424913409 12988 55415
793885654818382081 33860 44006
661502472494351617 223 20648
320467653145662721 22225 50223
354435928415636417 35923 47166
681389728334735873 36026 45842
365994787799852609 54911 61987
976831858936897409 31027 42127
639983622078883457 9905 46585
269481617709260481 10801 13414
487391856582537025 13729 58586
581836831838550913 12778 41086
990261270295871361 11305 56891
751356042013426817 11555 14808
481394729914942593 13285 51659
175360591633541665 47010 59757
769761385894891905 6836 54290
136160813026492641 14057 22295
113251232482571857 21111 45257
906191541353955201 33141 56871
866169746841034497 39910 45626
995200349982823681 12486 25574
322947898145489601 1395 61397
736092191076160385 58517 61223
913705914077464577 2464 55511
334040073821512321 2060 53658
731381627642139905 41291 52350
680433922465475457 41005 51139
71628399449291889 43451 52186
845973135329771265 7504 52686
278719860168170177 19059 43995
980278082080026497 11731 56295
561532785330509633 26073 36833
500984179862598465 22152 24609
74922241236880177 10787 19180
499128453406335361 2141 14598
866034262857692033 29890 55136
612459017580974337 49198 59240
907467112245488001 25298 30512
984843493780807937 6720 39435
131246154551089233 44276 60396
444608214879366401 15309 30112
5397955032737657 10101 55796
931225195251691649 31195 34023
807275832074463233 22577 51485
991935812370584833 17126 38376
223948509918447073 47260 62312
209321600555206529 40573 59352
550266843449460225 47045 49210
615005669962044929 14264 18077
271665960764426721 31471 47385
557093439217446465 7853 12166
526203838698517505 41216 50253
763026402692261761 33754 47503
542949657988774721 1222 47779
356278606850288769 19307 59727
365022841142259585 18161 25809
484055564599913153 34938 57067
493453642701883393 12025 54788
872392855484939393 13862 49021
462166365923035713 12480 58166
920453724470078721 26169 46718
863435054712571265 26166 34889
570057656780882369 9202 30056
196598650265709537 42607 55045
535013419343272321 8992 41389
833812666576580609 2892 28101
70348305660893121 9800 31650
996833644020011137 51584 60240
608235731682654593 7199 12357
919750597627260161 16532 19264
415583511854414657 37845 48452
341485226655716929 20312 56195
207692476573328129 12438 24636
954697038539581697 5019 23135
222783543481988033 38777 40184
514358180602624065 11704 33943
646333768774880513 45001 51167
391056870933713473 5164 60736
9634002682567201 9136 42295
766667573141742081 55664 61108
629893128364358273 3040 59010
698505710323207297 42895 60934
982808090873440641 1458 17232
975486192462323457 14011 30640
227994340591621377 18617 34507
343181446855428609 10711 39872
201398323039121857 27460 34817
667232360501312641 6255 29795
294840072922539777 22122 30517
505813119278190721 38972 55932
628340638970961153 1840 34877
621556618277491457 39294 49983
491000832567763713 44345 52686
778836245896631169 14463 22714
817306297123373313 20839 22550
142373261122056513 45339 47803
17238283585811587 9389 33937
865643864458196097 19404 20335
55691386215464433 39643 40903
421394303990563649 12801 26736
135778296408986417 11090 18335
192653813421177505 28726 60451
697026813388482945 41194 42243
402116993418129473 10213 17348
517160436869147585 13632 26960
99530532423575121 9239 20596
216214788129910561 54307 54975
839924265150482817 8144 62096
76770978997629409 38 20405
266754182474134177 2455 35993
553197680794148993 19300 33973
242288387547912257 20746 22576
841330008539614465 14102 46204
504226498936237249 44454 50984
466583255887648833 5162 32437
441904243017358337 20976 30527
270738834758034849 2553 12341
300561805267907521 1526 18502
586863225842968449 52921 59438
319178095479852417 3198 48035
535465809205589953 20087 58511
320328345217507841 11971 59892
374521403281640641 34466 44361
747493083726208641 37938 61790
366595824215735873 48683 55037
645349848254799233 13376 60867
283760011259865057 2825 37232
18071880953325349 25289 59197
29205293404515941 36165 52384
155195339940849665 3920 29912
686879504203936641 25209 60960
628442782306660097 3682 37378
666139363984868225 12170 30306
309496958207862593 12959 13131
903505119673958785 8011 50974
441245737381390081 6033 18056
86725538673562145 53635 59220
368436250631322817 8692 50281
425713885244782401 13043 61450
374522345855478273 19987 36272
73496855918179457 2344 32231
14699419231934741 11164 48466
854405508162251649 35583 56333
241226394242314529 29192 35062
411532353587574593 4023 8733
526866560643657793 15359 27992
430581040520728193 2140 44411
369351942658806081 13262 37113
243341785654010337 43724 53080
316389433126719425 6007 16079
421021002014505537 40299 61248
694062085006745345 26264 52213
572989536248684289 13997 54899
353221980390816961 39873 59852
111541318341117809 57972 61453
93146116560983921 28797 46707
13908443294624819 20445 29920
953368068023795713 4769 19327
179777558578685153 47279 54722
545043762147397377 36761 62192
345011867211951553 6682 17569
629046953994919297 37588 60925
717407091822330753 16475 37552
916935158376826881 482 42184
430560881450261953 9340 36955
362169232719427457 11707 13863
899841494546343809 5386 44655
765762257278137089 15078 32256
313946983331419457 33352 48575
267059675032403009 45891 58576
57559388059154057 2958 10889
868654038644233857 27075 35751
229148288383285601 11662 33046
280928846625048577 20612 52744
782129432537324417 10272 45179
436582196969336449 5402 33560
223022841510953633 10398 28432
241927937545302273 60933 62232
343196012962657473 2676 20875
236058618514004353 14187 34455
555605516486806977 37591 38175
575541187757298881 53492 60667
538742785343153217 32747 36047
512558797286370561 25303 54175
974839043844241409 24324 54743
260772960990511393 4547 17223
635163271373947649 16163 32982
524749168073736193 18856 51299
949234068832154753 2245 31581
847642213689486081 17559 21625
58279658688498161 10856 28025
243518972598135265 9134 29756
511231858128326145 1785 39297
965851140298912769 946 33478
300562444563176705 8471 47656
911651533902681217 24368 44978
211825409019567713 6575 8867
29467462886348273 33043 38003
239391115870070337 17594 22331
500473506702459073 15463 28459
931444330235052545 9374 31682
91746484716242801 35605 56994
889111249723178753 24438 52697
925126610154432385 14366 18372
723265022066485121 6501 43684
34889956343992169 33728 58372
5612810132340941 55169 60316
210722346815284577 11968 51682
194884447324795937 7015 33306
348039321597571649 13283 14110
942779568567111425 19610 26308
642449079964318721 8356 20666
46482216567810041 4661 54122
618951331956882433 2581 37934
538917053139449793 34846 37024
522960393470494721 9007 32743
583855873386852353 3520 47223
865799653827270529 39109 51636
448507794639475329 17111 39183
223716706478381153 28139 53784
290587220862519745 30026 33874
899957256533756545 23216 34805
387594450402680449 56639 58466
211386471877258241 28700 41655
774497341090864257 46200 59513
832386372036342657 17404 36158
933855211449888129 44819 48379
98321765300806161 6170 34272
670763688440999297 604 13545
518715972884340481 3273 40736
315988297022876481 29476 30761
184263482781769729 20533 39268
880768346433654913 32799 47165
443916335288992769 22990 28744
589214876038987265 5728 31191
585936522656691457 5203 49418
16961290327472513 15609 47758
148756651898740001 32358 57262
569268989607174081 5225 40112
787573043380259457 18472 54573
196670355165849729 13059 28302
528400146410309185 51859 52005
277770545085836321 15687 29063
168534976067018497 5917 19519
640659634671905537 9050 11494
29372032041383281 6692 47059
625849772719426817 6427 48191
888353241330147329 37316 46671
565994292482656641 29645 30970
134924260626934961 32559 50229
865660243166210817 31396 48811
33293386832706773 12688 28357
969951316285758465 3641 16390
370087641181388737 19581 38688
503209200723695489 16130 31102
485003437406216897 24914 54073
356736649963181633 6224 38307
45391878692601753 30748 30902
969850135271137537 26615 52916
878282446124625665 31850 46982
707918461355959041 1262 58802
870667708181233793 10069 27969
269799758380180769 58 26544
823285364848683137 24147 58339
908928106242655105 8164 58280
545217888170402177 23099 44299
980011428195062657 2899 9138
313684228976438081 31300 59710
957753695071474433 57485 61392
215025684165599521 23701 43436
596386146052971393 43589 57714
696945085950030593 9732 31930
59970120401942497 40987 53030
888005929043675521 51655 59465
63232087903024593 588 35187
500837402977150977 59073 59170
790303022396855681 2179 6797
230415105892266337 3216 45847
954570797888983681 6184 35913
780825678927495681 4238 46579
930676519558716161 5197 20381
706618472327381377 16677 30084
806684222486204289 24796 44546
949734470960247937 21859 22929
105684674727129393 46097 57883
455034346146934593 30206 46530
438428263827468353 1869 31673
482035840628068289 12688 56711
578068664644661121 38093 61735
159183612851837345 928 27746
193407042815231009 9022 13760
642665139486279425 28592 54179
360364537658412609 2259 59538
127686608583847057 8160 9445
147084148799457633 526 58121
901184903112888193 43284 48660
387574340853092289 13521 27671
853465089890693889 8648 19097
740154375500615937 6731 19030
867520217415783937 48293 62241
794545337608624897 12130 47410
102394336934086289 11420 31385
621738364976529537 27389 62299
70890074667911305 9300 24759
187632081741355713 26290 35921
566654861805023553 40461 53473
853794765269689985 32184 43924
328840761369416897 7055 29096
201953327522673473 22852 57726
898875021003423361 700 12674
980046515428263425 38590 62085
682707028287719425 44676 53315
23804198472390681 6354 45998
470030373375397633 18922 43246
784041266369420929 45800 60194
258017497372161857 29268 60412
35082774396485661 8998 28223
26543194381591917 24513 34347
133937290047761345 1756 61424
26330273179350885 28624 40960
327353348179826753 20370 61817
979051466993826817 16423 55183
965327085104483713 2955 20514
366115860478497985 24220 37244
733685113854264193 28464 51945
865211231284863617 10538 61950
813857817104611969 47352 48519
846355057333024513 24527 45410
854839037940990977 17551 19967
479354701387439489 11434 23575
49432298119960193 40435 46826
573622306675400065 30553 30728
602766199513340033 7902 29278
749919362453798785 9014 17994
53102976284669977 11294 48186
272087861706634017 45324 58812
260642023342200001 39839 57212
27735654045773829 19141 45012
533005933538042625 19461 52495
510977863860045313 22055 31385
348581637370998017 31541 59100
490333142528047745 4348 33789
310298741576026753 10344 52775
894837859070886273 25363 53622
493426123120713089 7712 47933
694592596023557761 29723 39190
580416764558115969 10238 12109
812085201189102465 9313 42174
507096757947650177 25070 42629
356904413820078785 17025 20982
526273684860548481 1657 4943
454817023061959681 50302 52962
380398533867719361 20220 38387
500437740290852417 21555 40167
432405227629594433 39484 54691
220045808596477601 52970 55585
469104341420731457 6177 33076
586499623909705985 18754 60749
123466833570354593 15003 45280
456221885488556481 4569 25813
779831291276735745 26677 49806
903965077302434177 809 43634
674797939806886401 14323 31544
490204190776392321 21843 38789
619669773483693185 8598 30992
699457166981293441 4725 41309
261684138268613249 25703 30668
354265252440225025 2879 40558
542658086921790081 25770 26568
522796623958289089 18181 32271
619085352395863681 15026 47724
10146292428668603 5241 50120
266799872164469313 43947 44920
378043231325509761 39964 43466
563429868514027969 21574 60302
751871502243826433 12775 34347
228062212049763969 534 20274
210411724627096673 23217 58370
117952140501209617 30178 41279
959619684063095937 4071 33929
535208188337790593 1276 32076
333033447927508801 33088 48602
15203317868390799 9519 39988
306444400815021121 16955 25550
65822962371271385 28357 46247
773896855404576257 24604 45276
303888990584020737 5159 43457
705413350159755521 638 12924
245776145165720545 2959 4978
480655447563410817 27788 57156
838065261406576641 30899 34560
778561682451648769 33919 36807
49789400334447009 29783 57489
497036195278571585 11769 32406
997803510639037953 13787 17388
967055233982176129 462 50575
989785944200789889 18296 51523
866385246326959873 214 26271
801442671588354433 15053 48882
854645956615879553 5263 36436
282201933866019777 7628 21639
231896040372749473 38982 40204
887087050100880897 45759 60295
98756005840197505 4646 19306
139227728386103425 30476 39038
105098192008231457 3827 52397
728554260851389313 21138 50592
44606813752007921 16376 43076
767683733064046721 47855 50060
139438949940785761 46938 53401
18883279088662165 2770 23586
611347834099415681 53694 60246
410460054686794241 4651 42706
658833016246266113 23861 43411
810003481784811137 31998 62350
93144315686767953 39995 51155
778575568826681729 7567 28556
195836325282915169 5529 18146
694343439098354049 29212 56810
805037250734084609 16533 58285
818229291587201153 5586 54149
43935349877504137 3869 27911
803999678242725249 1491 45097
949849368659041409 11836 57224
679889219901355137 22569 42958
336030935256719233 1048 24379
483442239752285761 631 39892
99611515720351201 48356 61686
420530119188143233 44895 57252
48604871401895625 7415 33373
257332143257038113 18572 50820
418431789525836737 9245 61411
712506157338737025 4405 44552
579733714554027521 35471 50883
807467438715143297 18134 57872
333308197066696001 19290 48678
162015872138667297 27669 49112
249878070988561505 342 14877
530635902108976129 46857 58909
149352188191411265 36804 58666
687349777835862657 2511 24402
677421973415807361 31433 62117
357585204385848961 25544 59048
954877995778456833 40323 45656
374644028136643201 708 52490
545836424942880449 3671 33980
654652101418669441 20859 47335
652829101806414465 1882 20883
841111019952791169 16897 47021
725038969956916225 37477 39997
532922423474694529 34042 35391
655441157553308801 8082 41226
88968707232581329 18018 59663
64337588056876169 30599 51886
881099947612177921 6609 55748
490638128783924545 7998 19689
245708759687175873 12860 18972
825977608772593153 4840 51008
90396178075103249 89 49682
577558125504577153 39262 61922
247968609671048065 5038 59910
673825023764781185 17985 20189
222441200625333121 6205 60145
755315123179254785 58123 59410
149017944391118817 1372 39736
227563841998563265 27667 45714
301059679339395841 2121 61114
798505400709256449 7830 51642
197525382504053953 5597 34378
404779304525650497 525 1339
299232291203772161 612 12782
364320822480404865 35455 55190
453499986514685825 32486 50399
426638161496629889 20552 31810
104023007367935345 28961 46838
313067889877611777 39577 58783
453643967710789313 15662 47653
392132127354901889 22153 51552
431923192658537409 1418 9810
584419594356031489 24497 25574
212221501160456673 13321 56255
524966383337631041 14040 55190
39046069421026177 30083 32107
238229331941237633 5280 49265
716233047058082689 2863 6843
469471901926656449 46889 52117
125876240436618049 29608 50778
557970300407813377 2659 59779
538349033933485569 20179 20348
620093738253633153 27683 52995
122690251062941521 37445 47066
427962707856448065 6547 35120
412740261435956737 41246 59343
285127581168755041 12749 49104
904042155365807745 16060 40987
428022587474085697 29172 50769
684558988071046273 29070 57176
240889094231238945 23246 45668
310454297347455105 19474 43396
120892850419874529 14750 50668
712163444902657281 36863 52133
768225216772325633 26283 34220
841144588933254017 23585 33191
953057229531619713 6197 16040
252903522336538337 2628 36342
779408949917883137 55302 61710
758609023654251777 14341 22572
646923783393145217 697 37076
950935676173529089 25587 55056
949569534537776129 60227 61068
146388571457073633 15862 55066
264904455742421153 21296 52349
543524753661927233 8525 45677
531843650012991297 6041 59406
764484518285591681 59051 62190
590993631733521537 7289 37853
756908512788115201 27471 45008
537710636979088705 36576 57020
728622306510409601 23175 36062
654819512692423425 10036 27701
942211161023095681 18936 32286
341191086315877377 32007 45180
22752561432604069 14543 49516
152940257227367489 24314 36773
846134335689853825 1835 37314
264813753108288801 18406 58336
858545817457304833 21240 32877
972890021368950657 33033 39638
982141649532479745 39163 59355
932935960602254209 31402 52872
687786047620583937 18760 57645
752031086323324161 12898 60268
499375294452747201 14995 21730
849957767821965825 423 9357
816974014459766785 8673 50145
394895001923824641 18062 29342
294264296233365057 36348 50833
852395498001232769 41505 45527
678466261242668673 4520 24045
203030909462068353 10014 51531
101242905889378673 16711 61573
479246075811719425 5572 17422
786325812815398657 11996 14703
948430751768992001 24404 37352
83608361580218113 17559 48985
448525312044683521 56476 61535
701847917291267713 881 34345
37751743699526945 185 52904
844598921274652545 5178 23148
972621117420406017 3032 21403
204424995984972225 25062 51784
296564075051545473 36102 62180
35429713089428105 41197 59611
603861935060837889 22316 39723
605880941896621953 353 43325
761849162920423553 4052 9664
766324639919631105 6935 17848
296531766366062017 45521 50230
355362579169316481 3145 16171
852468674055014529 28246 54914
665441370144833409 34373 40401
883911340084001281 25100 37452
898927029781866369 22816 41719
21199812439032685 21513 51676
687792409329844609 44320 47924
789610551755377153 5877 22723
121584491794898497 22590 24742
342445825573800961 25370 42771
82482441442408577 38848 50778
471675592952255617 15843 50655
595098078243971457 17833 50412
805515137284014977 7073 53103
384349614682449217 18233 19108
395275509308593345 20121 47154
564532459767470145 36131 60006
447425777807634241 4030 56295
929830289058486401 25549 45161
664142585765024001 514 45411
959482659769939457 15825 54766
938916665964210689 7920 58055
402852022856606593 14609 22363
340679269217705665 6156 55614
338080030853156161 15156 52426
134491615822920353 13680 19740
912962315625890177 38590 49407
837446615372375169 21806 54860
236115757897628961 14466 27495
198018504012264161 15333 42426
384759908751462401 14583 28603
65685800559837305 17626 24088
869669749046359169 174 51756
740162656127861121 45372 56034
806925333602350721 13480 20891
636040383067939585 10450 61070
44086053430582697 24390 39292
457633004102955713 20757 40394
534536954126096449 8949 44037
788563044687666817 23477 31743
768471546283855361 18544 20212
786119743408217857 5487 31011
165572038115584513 18445 18639
708601804157314817 26664 28674
823464110616235649 14982 40191
292535892043115841 17903 37653
999068471695821313 8822 34063
896837482518780161 19650 34097
38046482364457289 28676 54739
895750134970594305 8152 12486
127775667369405713 41017 57748
599531828573834241 14378 40661
502773875396876225 42064 56835
460797440429995905 6878 36596
393542069719202945 39888 40146
372264493145824129 16701 57041
382914026433617473 19576 23933
36334970940114177 38774 62247
732335497095249409 5127 40863
409782286213573569 8988 16583
443518960342736065 31038 47774
660006594274971521 25632 49497
522710434810179009 14373 24449
698126173689335169 9504 23465
204085135892348993 32488 43872
636897640759368449 10497 25860
13637378033479309 42974 44497
564385583161470785 2742 49659
694814253376584705 34806 56139
882285265389452161 3295 18616
503682473209650561 11251 29175
155076102815119297 22239 41170
778037451089836929 5501 19142
925676669035507201 3617 58271
854235087928856321 30132 58724
466440887480434433 9230 41039
662462449899202049 13364 48744
597310324829873409 44571 51836
997365613250920577 13592 49223
88508342838057537 15120 49058
606772986659116545 27313 32180
93882056282350129 2549 5123
118369832024541217 19608 43145
978444255735315201 10648 58639
461854170425105793 13204 31682
864631135198646145 13662 58465
100408634253355441 42154 42561
625935787834212225 8478 12076
13512762855192763 21138 28230
623839322604393217 2933 55679
982046788539008769 7264 20403
551732963923615937 596 54935
482859388337907073 10983 37774
317390777097937601 22623 35563
637970949578644353 17340 41683
437120777683109185 378 28943
739246882754976257 4288 25263
319820814869583361 6150 38057
610639158110245761 31867 37100
423447118984814337 18360 44257
47416954874670129 8291 16817
769129436533159297 7926 12605
129870834084030657 32434 57538
462708710462070657 3095 24277
569772623678410625 44588 53793
248809150417738337 33563 36784
414091738691610113 28375 40392
617794439560174849 34148 58317
486818070948650945 58055 60459
973668732563037825 1847 24352
578641648706891905 35285 62294
88873198114473697 29843 32445
891017173690166017 15821 56599
936132982851486209 38907 62195
32647609883724729 8433 30782
524536907174923073 3862 21129
505718617919789889 8103 21017
815146076993141121 40119 55385
447751677415041601 14873 43877
15989122813810043 25135 43521
532355706541274305 9652 29229
767360587956599041 6560 22714
972623073186781569 1143 39971
582500801514658689 45838 53910
333704321922333249 7021 48009
921088470409738881 27518 59996
761719754257128961 22306 27398
58607763945421001 9573 17160
313299550910080897 5787 42155
623032080298596481 27328 52947
422107557157630721 55321 58649
69544445967881785 23094 51305
892771788858958337 2573 24031
375985451350867777 32108 55467
167085420747511649 126 33402
322015978127783617 5005 8204
358343272301887361 14438 19745
316756383542493569 24734 54219
230566758956030081 7529 35940
192800802106507521 33173 41178
30377509670778125 14768 33198
866141227911480577 24994 36676
44168916319975441 21289 54028
627419227195222401 3090 7893
487923548466660865 25388 50650
419894390042568257 24696 26803
334178856264429697 12328 13177
584144864276243713 14930 50069
782745997992599041 20921 59282
208656333579551041 45346 50014
354282867084677377 55156 56332
703296061563921921 50986 61256
830356781694185089 13949 33699
537495057749023169 15525 59620
50335186065666449 250 35222
935718617968706945 7304 18144
641917284802808321 26830 51810
808209461600011265 28034 60313
845534100622685953 3414 49797
524729478903115137 3426 46785
230286453846026977 31021 60012
50346504978417529 7144 43271
650088349262944129 11653 36748
858979138147152129 3047 14152
902553057177264897 5499 52418
144880444663396449 41341 44990
522580577052494273 9991 40014
265528390533322785 4853 16828
53585292483695921 33360 36171
756949476094742785 880 21311
446432262626473153 47060 59678
118118216197689921 20020 35990
360809790756569281 17024 30729
924575659216071041 14996 40515
911684989102880641 8141 47195
629710240473517697 19195 50055
606821378952368257 5674 8893
736915863648018689 1043 4091
309150242051146049 49901 56164
174834716677867873 14819 54952
927626288036087425 17622 24289
20687446188912161 44613 53748
622133146426492033 52083 58886
849423634559091329 32659 45337
601311391779553665 14786 22422
113740285017282625 47168 57477
33568763609622465 12695 49496
486323677534489473 1822 7841
102562097088103601 8501 37166
801439452441325569 15937 37686
18561821888525289 20192 37596
375647649552494273 27747 42236
897448241248078209 7070 57743
220088024104850177 27173 34457
350906111385199873 5390 28470
221978979962546689 29140 34802
731862347825476481 21846 46178
871940109717467521 6678 55628
475967300064880321 13457 56563
246012304668429505 34453 48150
164404413502758465 38243 38413
962687961128718721 175 5679
572006683568844225 608 57119
6689226577140773 4393 23604
45713605416175089 26372 45500
663286780411549825 16794 53209
690142430684161921 21051 30866
290842490435469633 8970 46656
83476405050141985 19474 43580
946614426059991169 3571 42274
904103290804755457 34323 56180
959739279070266369 42869 46112
634694402958068353 7982 42590
673133411939101441 15347 55564
861016552247903617 17264 22943
734035462315976193 20068 54882
310249691010689345 37687 60543
150187223752194401 7097 43789
371851343268843969 19278 29556
678212719024333697 21716 58246
784213178023342977 12225 30390
502954854011061761 19002 26706
254849213563389313 29876 31664
359639819006194049 8331 20257
591427732982772609 9207 60570
641914391309367041 610 20728
9230385464491065 39787 50362
912423308054304257 37777 60071
438265400181926145 13796 14018
146811305607581505 28443 45833
683455183423447425 47139 51567
248011697838396833 610 37391
206582594877865249 17964 44596
999847560739791361 2185 48153
568010000219970817 43822 55169
498286335950314881 27627 31066
10130739113286325 8830 9932
264736670948405377 21872 50742
814614801167593345 16918 24443
137181732206958177 4074 50468
273248797586298049 37632 47913
731415112442245889 19070 35918
411328665871906177 19864 42091
647673557992664705 16757 30769
297670185415988417 22927 58684
420944916256711809 1060 13743
947550283358893313 4293 47696
735574128440223489 26307 50424
415696105832957121 28223 46471
98243617571650785 15579 55520
527535713119135617 27979 33002
952678235111040513 3136 5322
894672098724377857 8883 45486
482868831613284737 4526 34770
950825164310927617 40217 60514
801477032040057985 43567 60403
853381003082297729 35800 49785
325673379830984577 4224 19590
709798090531364737 11288 47716
433349603059856065 13662 34859
717235220241768449 27592 39050
561615914697892289 17796 52034
467250610699224449 22855 57834
512671165710944641 18412 58823
114490672852049617 26134 32629
220619199736344033 22335 51514
901075210196978561 15144 37360
650838909281578241 6417 6717
585465749299508737 37075 61297
27746405714747625 17608 49347
241358912991543649 8723 18448
576381534100509185 1977 37110
323157367294989249 7313 54876
734122796902024577 25883 51232
501916707494387969 10248 11763
319031968629918337 50534 51354
215804646051303457 28442 37877
258348815298926849 1615 11903
519731018931381057 45011 52113
675224802673344769 2457 9356
345835106408152641 49014 61080
986388638392494209 3589 12949
80139511471287505 55489 58650
977626001624759809 15405 44020
488090384912162305 45607 54791
862208599700618753 20084 23249
912941536809071873 863 53926
209082770640012673 29963 52841
12994713728865293 6192 24271
722290233688138241 6396 16367
406792184816197249 31960 39645
138241331410700497 13593 20447
454001445851353921 29625 54974
189435950044082081 20075 35447
890111198754866049 8525 49231
875840170363094529 3105 19638
156707256876963201 4037 22162
84279269311647201 15590 37391
71916054906665753 40244 55548
882541328091083009 35104 59094
249811893148738305 27723 37416
960238974958183937 4335 29317
203033336788351457 42737 58114
435682838162168897 4140 7073
322850023802580225 12688 34083
977325268661925121 16599 48986
106464219918507297 10205 60458
177466801609387649 30509 52757
866432453723852801 2378 13575
844598868375395969 13603 27946
6567486858600092 30805 33457
24160113939590389 4339 7241
728583228098877057 13550 38186
156958775102392417 3183 46008
53341076480450057 8559 27409
177573856849864609 8516 17756
613498569647127553 40056 41128
790423966796122753 9761 54366
255469798609411201 12398 28660
618473139548942849 39505 56078
341409699239086721 9531 60788
496686368850557633 508 40368
790876577858568961 28172 53184
508097037129278593 2024 56889
91805961942604593 45478 45877
832329912815236353 24426 36911
115056491104027713 1182 55112
719458538328044801 13461 42266
855543876097250689 12477 12941
684991140715734273 12300 35646
116150994154878625 7098 8973
964742394751642241 29977 49680
559683305291535745 19961 48818
16513454207693457 1698 54729
624073157243699969 11557 48939
988494770718379137 4924 29035
834480484612022657 7560 22399
864827558231777281 2327 6489
643437508504462081 21284 36775
227347939797812865 33391 58005
743930675746234753 44978 45641
949257720370109569 46456 53174
692869282114472193 18351 37699
474066273392825345 30853 34848
375567342952912513 34098 55685
459964972231713153 33583 57582
964631545755508993 515 3752
64431730821826961 26970 33295
404741496063557825 30500 54937
317427130415165249 5635 29111
708453902996566913 4217 19164
176978301813566209 42659 44041
333050800048347649 12780 38958
632729324411140993 43722 59598
253887292616639105 30974 57072
104280683625848529 4742 13642
316564765767388673 1554 19168
538880399715718977 3736 20785
550234901270741249 36676 43133
36223208642045537 20122 47250
410476375834924993 29685 59552
486637928927276417 37659 54789
577783430755886209 16834 30194
565615986785605441 21534 48018
773153425549502081 13374 44918
479050424195502721 20646 49804
696220978955992065 30502 57710
969256702922852097 7146 23455
301491234087230017 6751 14192
265117513580516833 20468 41449
95191666835717121 40445 43570
377003825098189057 52474 60147
265083768118181249 12028 38026
917010134163273729 3518 46917
319191935112982593 52676 60950
370950447463403777 25770 59739
520009181187596417 19364 47401
403941018625399553 7893 37719
97623205968460529 23616 48444
869062924624092417 3496 35289
611819870103964545 13979 18309
160163721987299105 11439 11978
835819419847567233 16760 56217
464745164331308289 26212 57182
616362946695183233 28747 31542
370213963757830529 25376 57417
451179877576521473 55377 59907
697153245495361025 23505 48145
557936082131895745 36916 47239
891272960407047041 44158 48982
278946906148789249 30261 51135
107536230891273729 30405 44342
125482564073742257 15468 32510
764686506325457281 23655 49659
455338185141755521 38953 59574
844612961161732993 5662 48872
664399676669653121 6594 46654
984848640778960001 1593 44479
114214182295725665 1847 45358
76581561303445505 4590 34114
836302732437452801 5018 29768
176862626308061281 58474 62316
431646113828378497 39906 54165
467743675246641281 17537 20578
240854815760933153 8038 17099
652007473053185281 7940 22433
716938230067555073 2262 12636
512229380905043969 26525 36115
808516102674197121 22755 61610
763823186114844801 17337 21320
497014092463786049 26783 28934
973626639684955137 45538 54370
73638063253461889 43013 43958
863715101778137089 35651 59846
663638916491223041 30913 62393
54521313397177809 18484 56801
993453493805652993 46187 56531
473874925745487745 19858 61703
961633068861658497 21764 44481
70485550314334233 23257 47318
806794728631011585 44582 55041
561906204929766081 10823 25135
274824489361080289 41915 61889
294734013258707969 17402 57895
340286107943576641 24400 33445
255082766361848449 5453 32195
620654219971726209 25055 43566
597694308592071681 16741 39641
29654392058795053 38598 55466
696292954862411009 15024 29994
471628429264868033 29095 58773
464680388309037825 16010 27474
886908874701653377 20429 27580
476438107817184449 43516 46081
881616380840569089 475 10104
728660950609299329 34288 48013
414563022751615041 3142 42740
621743433178107137 13951 47551
978615773350426881 38257 46507
807099269841703681 29551 43259
546778118422288641 33737 59664
145861118189767329 58544 60904
186208838867827361 12462 23840
644701757074432897 34299 57469
632158165274141441 47089 51693
856931903811226241 33244 45937
218553588567502305 748 8868
809720200250641409 27840 39518
108640804077715809 40478 60913
334430325867767681 17839 19249
545308702342197185 40239 42953
1652370437728479 3864 41432
249112730882693249 51449 58495
639533161125324801 28400 44318
902166834619023873 31919 54841
443597820571003585 1421 26461
365506680204795457 30550 50648
510178137232284033 24115 27816
210333614741585953 54168 57889
453345557828828993 13582 14034
384561993517898753 5547 53330
116553482319073249 42767 43738
316877419356231361 6910 54237
723068152856402689 33417 45009
282378699732880993 2666 44835
247486215485391617 30261 60792
551802148781803201 8178 15393
157218070979173057 45488 54920
566467452557610305 29811 47279
380461025938142657 21759 30144
663250811852023553 3062 12103
300186884814454657 17028 45095
699171162064125441 46284 46824
9559968670085795 44761 61553
107595776698161665 6499 29130
567191866801142209 19960 43200
987960286939447425 6728 55955
902598830789923329 48653 61913
476351140886905025 50114 60321
420767576622498753 13550 42694
245909082265605153 17981 57868
401656707428994497 11956 40333
498767875744363201 7248 27562
917607764795821569 9227 48804
216246187762344289 50304 51272
224933882057950273 7387 52853
201432269081905697 43961 48098
402145522345367809 42701 42751
921716355732634497 33048 36915
461687345548735809 17978 32884
489846790393045249 8085 44165
619372429961249025 22376 50753
352942418976475393 15518 19496
49516023912911321 28104 45368
369368895412847553 19760 33542
844550810877084545 45107 47744
157264349182646881 18146 29524
192506828836794593 13133 43526
893431535222362113 10311 30405
325612382373027009 3106 53621
684757018270936193 16218 45115
112090810417111441 12076 47335
536958301340334273 32631 40411
58481943828358145 45786 58162
142266611339017857 31988 32134
646653790377794049 31930 47419
285480284972976513 58787 59134
679011547109173121 49496 57237
997209112768551681 47794 55746
442130699019269697 38517 43235
220699918289838593 7052 32956
679729180281757569 10510 44354
755269459164203777 24123 49613
449495242716036353 16884 57558
608043360759836545 14601 55601
726641670691083905 54983 58106
951628386637189249 35277 39441
796119303436523009 46686 52225
459886456716262145 31981 38833
151704590836434497 26759 51919
582402258001572225 44312 57322
690677430011188481 16571 34617
690293983923112321 23305 39859
680477742712486785 6531 49123
246960800226951009 9532 47171
204243735220511969 29819 61793
395816899487343233 14660 25986
681493615864273025 5551 18651
254915276485299105 4163 9129
626479275713986561 34543 38293
516561631502668225 7501 40080
112923373828255793 34308 45665
702946722842618497 3937 27886
692720375804423553 15427 52774
348668224820286785 16054 51902
421550735399339521 15892 47188
672247059577706753 14700 58278
617110173808836097 34826 46135
711674389820444673 49595 54392
806553893774964353 23073 32030
910026703760728193 19369 26140
334799733327866305 14447 41489
312039286505992641 18724 50424
993219670582508545 4224 36140
608027325593418753 13281 25382
173189184170180257 1749 46816
199268265155126305 19684 30835
325917745595052801 23386 37138
693869168600649345 1533 25401
843066351036451841 14638 43248
567406841655255809 2498 45984
51266349083139321 11615 52657
720835455569705601 10903 19185
904588005079514113 9823 32745
317822972993468481 22412 34440
946619564736483457 40378 45758
338703390659041729 35712 48959
943970046552958977 28635 51902
246710278701314689 17804 22446
390370679419678593 25654 49406
109698705842397713 26965 36351
552515408449917121 4714 39734
852035289842660865 19313 45449
863041144199758721 17259 25978
303680149317067137 19026 25934
772595073816955137 33152 58127
141008160893122177 2630 16996
115030991601063457 16097 27079
266228337186738881 4098 43659
142166135804981057 9150 15898
453742614088099585 35886 50353
600939299404178177 13075 17503
50271550129728841 26622 41012
491494111989748481 5843 17498
866626263013714049 37073 41793
633592814010800257 23005 52510
580955916382556801 3832 49033
618452565559007233 7425 37455
786960944880945537 49566 60220
284792458945208449 18512 37812
576260543706716545 1040 36876
271984298121548577 37658 45221
657443341558050049 4224 35450
695121468955594625 16114 45606
460846108563124801 4675 22467
121282774645347761 58950 59389
435703050539842689 29371 61364
852150619914841217 41070 44151
323159742994128833 42170 60336
679622832877708289 27480 37911
552937441104702977 17896 50708
364595781800407105 33666 35458
608126341207089665 39939 40076
319543930039767361 55842 58386
161094160451170881 1298 13341
468376118956815169 21557 22895
288938201066450497 25574 32114
377650001120922945 45916 52623
596342102115769985 32461 53722
727408011111808897 21888 31956
97487783132841345 40049 60451
954395258225698433 16468 48529
485904076952209601 88 55815
275045482728575777 14294 20466
436723874038158017 18589 50405
903007761646261249 8267 52985
845738397899381761 13492 58422
228412919731514561 43773 59443
569376144354698945 26992 52020
942670153148267137 14179 33502
819966166181586689 3580 27266
203915433941848065 28743 49367
842688556204329601 2318 15269
79112372865903777 40505 44693
533135290969184449 28748 39287
883776719201964801 7260 34388
131504865160287921 28556 47473
60132295703962057 39697 55985
419055249381386817 13153 30274
905738941653698561 4137 37888
472611137019633537 36907 42735
407879833740462785 3389 7361
582567361535169025 5356 28001
155634432465834753 18106 57041
428887325268483713 49232 50213
362025970312824769 32847 54034
392647978635295681 4544 56075
879350016979959297 5327 30850
16654092025071067 27182 35149
530573231753759681 5722 14826
917965523360223361 28127 37728
50072032261343937 40444 45312
804598766427297153 24937 58050
104806076620032945 12573 31965
742590843527153793 25106 55781
641318767902891521 5161 11331
845677182331847681 4965 52551
562861402227934337 3953 18565
555032904716782145 37908 47862
988207525135241089 12952 26601
529142684311075585 21357 55440
8128646873753810 13044 17965
25052517704295953 7092 56097
250111039344961473 10310 49582
879951399771748353 14158 41542
794048615775761153 33621 54681
378584634677949313 13301 27681
208152963495340513 49688 53602
725710508076396417 7020 35889
240127992026142337 19666 44005
682238816830050561 15009 45114
691069777180604929 43406 51129
982425257323392001 16604 34496
893755323187047425 2711 44642
757786837477468161 29127 29313
882397180624483457 12157 35128
861787448436025729 4882 39826
521701912104358465 11945 34944
388200101909774273 1663 41257
539668067357855105 14046 29143
403734586923739841 9790 31360
391400299545988865 15748 62501
746456700172913665 8577 27100
780656856077801089 3809 27030
514471457610319745 9323 55208
226971718898479233 42727 52665
894662524474796289 39808 56382
950366613801708801 48324 57130
814936069274232065 2933 58462
784654841876356865 15475 50483
554062041346483649 12337 57613
172501331385152673 2256 38056
547536307015441537 26969 29517
307279131513180225 28981 41993
848166072608648833 5276 50288
367041231271105793 30417 52630
566483782750928833 4898 54614
192609987111392641 18193 37737
255285371077761185 12935 29294
747064408480614657 8846 19138
862683851047769729 35640 40600
285027417830061569 50651 57356
878893939299956609 18489 60423
418328741841396097 13767 42657
8257121028030668 15655 48211
997718029685284353 22068 48872
331993994922825665 5946 48346
628914175780895617 3 45437
505594607823873345 22174 30711
451369467427493761 14527 29007
934429297106362369 15744 59083
247372476184171585 44319 47957
995487491524151809 9879 43421
417639930543099777 22318 40302
611184277134086017 29080 34200
89659719334552081 32340 40693
119299850235428545 15381 27747
758190794004857345 5136 62470
348277125613861953 20669 36677
30331393316334501 20563 52691
89220269280723137 8763 54721
413950521866052417 4602 22660
475944740855211969 15293 25079
294131388963879937 29123 36228
543062463178451073 25786 43655
720030777858052993 58555 60917
493340300675924929 32136 60891
661649644990280449 2574 57999
437487543381898561 9199 46299
779223724308973697 16195 61222
883709245525537281 18618 22763
377979101821356545 30708 54290
754367885316220545 3720 16889
935530771453155585 5527 19950
74640716916775313 27313 36789
526466223397068929 22046 56871
894656255525340801 20937 31457
647340306046867713 38246 50940
727048044228311553 35847 60889
330290978282508993 16239 18659
344790516235271105 2840 16858
600693003645087489 8636 22841
163427777483207137 15030 32836
941677143354457473 3849 38022
601455392853260673 32378 46575
43931025427422553 9786 56231
416971086217174017 7990 47026
550342417597082817 8329 40208
307415032353823361 5746 10003
617679530588187521 16419 27714
966418147529310593 1668 17438
227045422651674049 37320 48607
6974959653085478 23918 59830
434688311526354433 29865 39729
257194492355225185 11669 61292
561843533220386625 9285 44944
94156117442032897 33764 39303
603075793885548033 31186 33528
59262230418482889 30808 43376
466386936722802433 46117 56862
166468515037131233 38116 53744
538849949402457921 42904 54221
210047693701071137 29851 53993
201060680246687425 41276 46339
675734176113429889 39851 56720
268488659023997665 8337 20520
392434388127099969 2546 5897
836243036320656385 21985 49095
95080126210653761 5360 13171
953478549349238529 14673 51152
30675285976215605 3315 47633
646945619866531969 32321 46010
705228661146925569 21869 28683
284044119641603041 20907 45970
800595489834222465 50277 59533
915583629363016577 27408 34616
997655649437653889 22929 35441
381230891940003137 49474 51453
465914215148174529 24384 28732
931913678269868545 32879 56776
848044707998759809 437 32072
841795165674564993 31522 31838
13077935181712519 17466 59360
644967240623106561 2479 56032
328587313313811073 39223 57806
470131553163280833 15030 34582
277703471863688385 22648 51309
61170069916844481 28784 58884
896792832363765121 11081 34362
711245625930384769 31686 46890
273494861189135457 13833 28541
577217375436180865 22403 42361
863179641455921793 1618 52925
458435526445452289 26367 37228
258110034966406945 28857 56584
576491367598155393 33562 43247
438995509145321729 34098 60505
623141108134173953 5866 59729
630576804307821697 21021 58466
754057326094102401 10581 56954
283313814217216033 23312 54735
970984870857460481 22163 52905
154031366833422113 33243 33387
327126914206818497 50247 56847
588698513693380225 24369 42387
330373471994985153 17354 53743
760190651598463745 4956 46652
954278372099782529 34994 41084
195226631537927617 27927 35474
435534727302478337 16787 27861
514361325765023041 15675 28069
355992783643248577 1379 49146
629978968669924225 2666 44399
676290583339035521 3819 46463
820097277516623489 53866 54142
188899137953360001 10942 39921
6009301540494506 5190 31153
678344356981408897 41109 59532
910882923162049025 19561 57876
173588710775508289 10455 24047
351006102401250049 17534 19386
450898409856701953 20526 41926
324355825290524545 28376 54089
167406684641992609 38766 46458
687970341978761729 2745 19474
317899168933092097 14336 46289
766377915725215105 48418 58920
275076222876609921 7632 60598
371724787076438209 42393 42842
734387831510158465 20627 43760
353384154375504513 13057 21430
26552723505137265 19528 23056
156295944150564033 3722 57334
603950015946093569 23346 54951
149419785410785281 21100 46993
557714017460742913 27001 57887
886395987651390209 27313 40652
815113851148534913 2760 34803
588536537969503105 7890 34515
899311153647193601 6228 34077
775480211383062145 43806 57242
346126350638950721 34947 62535
365043222376968385 31459 57544
316354443940301889 42116 49242
954142314817808257 21683 41947
625600203377469953 1651 17200
676661257073959681 25826 38687
906485936569385601 29792 48802
393786746700207873 24965 44332
542200146005750849 4200 52146
983959788655411713 19913 49467
733962759025590785 8621 51435
776310937896489857 3176 30427
965337672229932033 19350 48543
290452300084496065 46168 49818
877091134192756481 6394 53286
282542126781713409 7688 26727
250647797223916065 19122 25885
110216002782166817 547 47506
242128638289077729 16771 34071
298880176014314689 822 17734
573089740685187393 52844 56101
954510939395760257 12224 18072
546007748944152385 9446 36870
428350861822899265 6987 35291
155477534021070337 34282 39312
188166648122503937 15894 37113
803297238816075009 13843 49590
971300148424297985 16443 33695
374114507582785217 5411 50978
254884519004804129 41010 44841
138554817077068289 21012 39834
791360503404796161 52273 59710
143360185397863665 3796 62028
494362670123948097 11711 20667
61954920363721297 20447 24102
580071927328084737 7873 9796
959157119978439041 12228 32940
441451349597372225 29726 35198
131495018899233425 7988 19117
401494624983875777 6772 15108
53921451003628105 10031 18989
648429590231913217 7612 18604
426262544950137793 17258 39864
756033699060260737 20866 49648
552262281488676609 14726 51196
667872170101475201 34986 45043
578627882078809089 45817 59227
517110462110785793 3676 19663
573624145961741057 29070 37460
9238926702309415 9875 56069
474637087295636929 5938 43613
28736501993854801 37791 51594
393401709671135105 42888 58268
192930197192623617 5012 8832
706506466701075201 43554 56281
516827061987463297 11981 37950
21989198441570325 10200 44987
698651675045496705 16742 57293
633540101037855361 22382 45238
169456172026407617 2067 14760
599606727987374849 44885 49315
789933346735097089 11784 62209
521946233247479809 47516 50253
735308854472002305 10963 27985
525974491773876481 44950 51966
214839463335962945 36537 54488
843239398142689153 27104 37285
26302189005981801 3434 12310
174741490395089025 36991 37064
377453773643622977 39124 60324
927877607168927233 10653 33337
87578619140650465 31295 44778
794150955406546945 27572 50975
160665560122097889 10622 32188
917568111432903041 15617 47841
110548179956488465 5242 26310
913247649116581121 15551 50165
495031439149840961 40512 56334
317726566225179137 3595 14753
53972885516309081 15400 19089
386885621497537345 6027 26079
519834475170441153 47947 58118
511713122656292545 10432 53800
842722897461705089 1411 52940
487136588630388417 9553 29868
701569976957927169 21614 48184
810890389262244353 2880 34349
419141866072912705 29159 49876
32061676441895061 38813 56729
164495455778776993 34672 56310
38822651015269825 15323 44979
610164554067360129 9585 11664
18200661432924649 6498 22994
272004692273753793 16077 47409
203008517599631233 28276 41020
73535084125062161 37983 52123
157935849129739137 4459 46405
872711743892452353 29791 53549
521730609579751809 28282 30377
624655456060658305 6960 51919
918860173617016321 9361 49992
709424090191959041 40868 56977
334611292699339201 37238 59137
194602921212286625 54625 59854
405553790232072961 14311 20973
72684021758291809 54844 57201
230353149505223329 43658 58570
999417942486623233 27333 47067
735258180814209793 36885 45409
575177892425301697 26176 33071
930362146288462849 42939 61913
227483371087309665 5671 42373
442714409311303553 34606 42640
812843036350486145 3898 28516
38320624477851337 11261 61494
489166697760630593 15540 49623
145160467547722049 9624 26924
968606063860676097 47696 51627
28491631607284517 2853 41937
281232349917694081 7837 26033
929794449053343233 16805 32947
82902955302827761 27519 41206
734166020308524801 24494 24777
955076568736508545 12867 38644
150913395542911393 1774 4323
660874932926162689 25188 60955
906154496954730625 50565 55477
846694974810240769 29611 41967
984814888418167553 21176 52972
580693569581669121 12756 30970
42898707097695169 13856 14696
828439079589578881 23003 39522
864157619042142465 3951 58738
404008052253487873 18208 29489
911323815203065345 16638 52527
125904285267516513 38724 49884
960951079005706497 47470 54812
333066020633978625 4151 52230
853050183892893441 18970 51843
652444900374014465 14916 39329
104190977670921121 4217 11556
296551008620269825 20344 61954
835468995453698689 7854 53133
740432944685885313 26646 62389
784258831433941633 14759 29091
236393292244869729 11247 41625
102286298260796833 36131 61882
180943587613889185 36525 42004
325819189902173185 5097 9584
291410953656424001 37118 43660
403647315505981633 33208 50540
157412521504419105 47489 52431
502708981026085441 3834 4167
583163269838976769 21597 49142
951438235695722113 29137 57124
506195977787292865 1729 7427
155228282665543553 4907 36586
979263189299104001 18425 38314
119771426310865793 39521 40137
836974012114062337 13789 26927
69693274603718433 30151 30414
985888732460054529 48422 49651
272312386286419169 13977 52111
274548677062888673 9178 38843
43858005148589289 17994 42542
672518704480552321 49610 50846
84698092081300305 37540 53940
863652330136424961 48429 48985
725984732682757505 5199 42654
798035205163174017 50326 61382
88897008563041169 17432 35826
229624153148286337 26632 46161
250450787336742305 26553 41062
550198122033236801 39588 48343
503416242231242689 16050 23886
676836549181580033 7379 56029
653705953869131649 7967 57731
163894162053892961 12018 48846
444591422946164289 42141 46666
97033997609607073 37380 56905
530396116338916801 25559 52372
203159077296646721 9495 27253
414995223815157761 16433 56372
461636748694239425 12189 32092
854179140751039489 2479 55134
205305632708771681 39070 58984
219841279719734209 9689 23177
192786989521614785 7719 23497
549185516045636033 1049 14711
341975612410124097 43704 47041
715086955639879553 39587 54945
801577374997684481 43588 47508
448601939084664257 25496 38007
572860827211613377 37782 62525
695071258949813121 11873 59665
99477653807788609 12241 55524
143238628166553633 40777 44224
696369732776105345 13420 26427
795658497720712193 41058 49519
328316092144824257 2677 48304
816313494570220417 751 52328
652691957539801089 46195 53390
143064372271002321 7826 47829
310005070129712129 41160 47486
126556205194244593 6476 61266
245446834678148193 4567 33829
100264362253643217 8837 13372
331126159685759105 32829 37652
169985444015207329 17493 55139
127182995535108033 8258 11973
442944848962415681 18387 33959
887985750685153665 7342 26068
385601138341140609 11963 49731
872088275538118273 34880 47807
585550704775545985 27676 52279
610169436961221889 27959 43391
320392870181745345 4203 38450
338911670193354561 20300 28606
634679401235079169 14321 17227
937188467774212993 14872 15112
517503955996485121 2955 38195
332705920796911425 7429 36275
490816346684244545 31968 34304
272626176031273825 33535 48768
505490562114868417 40454 55520
1859569507288939 42325 50910
478519476152630593 28350 38131
9232974492910275 14084 37636
248134540750182721 28694 44209
75165063903085633 19890 31571
947338392790317825 14477 59827
679536827848629377 5821 39355
249340235248649121 7931 16647
242403774597065089 27323 37521
448064914107195713 3608 36471
509458624413589697 40551 49522
316777125530418177 9375 17241
923033678393778689 22075 25978
807803020072515969 2039 53425
353750148785984193 4052 61975
276004678087030433 10718 16452
734830016362693121 37963 41925
168637246272314913 6053 57092
685282958611516289 32479 36519
433090941901920001 21695 50699
973417523552285441 23763 33038
643564826308665473 30957 54816
355660957126723073 45894 60719
531845104756239809 10403 61204
822083907392837377 9719 39521
114408675954795313 16664 38922
899534390897038337 29480 47144
299734206071743617 31644 54898
228492187626670785 39878 46113
143590939753938337 26112 49512
423459951628380801 15467 49550
366728305225660033 444 5945
982203364364337921 35792 56869
398240601267364289 14181 25075
603157184612690817 25244 50341
550474440649448833 53614 57515
497444715093791937 46293 57890
153828903538357761 6843 9474
58407066768232601 23589 47673
890470497494032257 22165 39702
814351898666828289 14711 49758
727443349043998209 31935 37499
727350976854616193 4305 12829
778803442708547073 15650 20342
965889026953107073 7808 52974
319370160955418945 6706 43475
713178901780388225 28002 36312
455415098537866241 1506 16453
875599015486827137 44062 61504
56676602419802433 3183 20023
114621168477675889 11867 22349
626020521196092929 1180 15094
533920905534643009 1861 42750
734163780313696897 20868 47856
312629823093764993 13332 59502
119361943318931905 28306 56164
200570524085676993 8335 19973
145967816997316641 13845 25185
101380560743628225 29933 35123
160442939237295681 12645 32400
571829877805498625 1844 59550
164167870523318273 13325 46001
501345402280314561 31520 56476
815135793647709057 9979 45522
180818124505705665 8414 61946
127333733021121281 19308 54007
451656681971748225 17411 32554
510847809382024577 24308 53254
134086893659258529 21283 48639
289708951089171073 9207 22801
271155914122878977 23169 38045
793902291199668097 6987 8425
669234198438985601 5366 40517
297747903482619585 24750 38122
522123310051263425 8368 50188
917445002340084353 33163 48072
907578258172691201 8573 22582
11452352682727707 7866 61457
974316681912050305 32434 33579
718909821481258113 8919 13513
707064294493065345 27244 39875
689204970576870529 60 49036
813088759174981121 13422 20326
32625942252135333 19184 36895
249157839314108289 5578 41363
181769536964356609 7640 29556
174351119581409377 37141 58232
564656068042477697 4167 38652
147046360588049665 50255 52667
518390235433347585 35788 50493
928237561653482113 34373 60221
441428474043132033 15193 41977
590441135087758081 14104 54612
159421036827996673 33605 55178
326591382790518017 14489 60445
223548348732901313 11451 56588
665932338719400705 4326 6512
388970878542497921 2051 5922
427836238169256001 21338 60052
978103300905157633 12980 40561
254366346598629889 4740 14016
340356530740070465 12682 19431
914240603565041025 8402 10129
437947138298039105 17119 57077
223124299820838689 7905 56925
108783000799977713 4224 33170
115777912330152337 11590 60941
490362802456527169 7233 8126
338399166022043137 20710 25780
291066377344510145 52458 58842
393319745603371009 11520 13203
360052494112903105 2995 23651
929383858961713793 8322 22222
192196467590438401 1765 45675
950254587881524097 30003 39674
246838356624035521 7572 49203
773359550962396673 19091 23159
303301749005772353 20096 50729
121151179859133153 2415 8833
695413414349655297 18682 36227
540550173613226561 26235 55477
544697350832738177 12372 60991
11009969436436507 2008 5750
195967600795224673 29324 59525
964700319185453697 21290 56077
100113315461715761 50698 60070
358070142508942977 10141 11225
7910470376213398 41698 56883
385928390217870273 12198 29677
472235576408454721 11639 58407
793039770083318273 20533 46150
765978380287545985 666 6143
564668960208535937 28130 35929
53041241258217297 6621 35683
440844299914793665 49163 60315
354882367682687745 24388 44322
479486966796471873 32518 59819
22143196895573425 8367 14186
527270511730428353 8575 61678
845831444681291393 34410 35663
909135622733003905 38530 38531
618922073137401473 28266 45948
328820707690447041 16889 22828
980637402132526209 20925 43575
844228861827204481 11767 55656
745436522029226753 46687 58242
253161886546514849 11859 45921
5929265063169710 39427 44833
481971799403396545 13816 54178
772160906051357953 17087 41294
920108513481203201 23874 34315
324911090835239937 20346 40168
706078142130948609 29573 61182
272073151811358817 33946 45390
986341810357039617 2173 19937
905093657727402241 29558 48157
442715792877606849 30180 47824
994450028973222529 29043 59249
825144815566424961 22665 51140
99901569437587761 7386 39997
183350124997375009 32916 43045
611242769691191553 38511 61215
536297361355345025 38973 45304
186760212381212641 26120 32251
769862609692466945 25871 44455
888798064177496577 20054 42932
668780151894189569 36072 53236
655334660130090881 15563 38068
411349732286126401 41285 57417
828028365738365569 31143 54935
334808859988136449 33292 40242
992532835401586817 10080 17429
932467490909118593 7417 35034
708366426161479297 26496 62512
469559156657446401 43179 43768
285580827165755841 22148 29087
698869296737470337 32643 49146
705782372230633089 18162 48576
35228408374656797 6739 39871
515187031190176705 19752 60980
206853851022543713 24312 46582
32992738879688233 24697 45686
216160984021051649 3702 50661
536166549187878849 32750 43467
314333623226801281 17626 51411
180320006577975521 34166 50147
635868270118926721 5886 11037
775905857173224705 27368 57399
803067959119630337 1401 16286
487413662463144001 1424 39905
426003161109058241 719 52615
939092950163807617 43979 58474
844066670197364097 32053 56341
727539929005022465 24501 35566
467678533874426689 40193 41229
41977800493381065 39397 42974
857324258770148609 5479 31282
775082393095392001 37685 57059
229801594861633889 23669 41200
947194843221534849 18119 25609
753630779005575809 7463 31827
500340134913646017 136 32489
567057566520595905 41679 55340
1381136940292294 14052 40677
82036785635011713 15367 53581
400108912217138625 5286 27916
378418519870983489 45667 55697
147343654185998945 39159 60055
815415941413320449 4981 49772
843704814347606913 7942 46617
729052824310521473 5331 8574
979624645166833153 4685 25473
444133704276197249 37959 50997
267233873731374433 13876 39128
514619236805650369 31542 39279
110618004111966433 7065 55935
441633157961589953 10854 61726
868595723481124737 24620 35198
904373652849194753 18367 20581
121909861737858449 34939 41201
665203548152703617 3955 15940
885879830380861953 55027 57409
92397553532570961 3859 45891
484636042610372161 30624 38432
681592502459849985 8485 22884
35789425553250709 4548 11761
565551769261709569 9982 35640
570125375058349697 1462 13510
603623309286916737 46275 47106
159206312969860865 33522 45731
460318903546259137 32202 59643
149063936264990817 6112 22663
705623070325501057 25740 29084
190059571169914689 34233 54791
223249182410775393 32622 34751
239378968727830721 2284 9006
689170086585761537 13935 48452
712728088601966849 45691 55824
852869178814493953 2856 32440
439885228936315521 28937 36160
5218551007814655 8553 10388
193111200395524193 15512 32436
423127369522923393 16867 36549
842718737367928065 10850 40078
534719564301013889 28030 49276
409438736605938689 7217 24403
355086376649886401 6353 26057
601336103249518977 12630 28930
289968727230714753 16250 57564
230431861555988609 3581 10138
296855590082778049 34380 54066
325389610469951425 10107 12865
647486154613147905 36893 39459
109514493321388081 9903 21973
320791222716700033 38636 46266
746481885063371265 12139 13669
156563766288783777 31114 40900
12732154175044031 31908 53495
77750280354770497 11269 23584
851417032309367297 17533 41614
803861200823092737 48488 61166
862556129416209025 22424 45946
233521994782300609 15582 29556
698230445216989185 20908 58909
43634731130865137 4411 6163
456906115965754369 17500 56845
922201534391668097 10392 44291
935504858474043777 49777 57098
137257200136275521 15571 19370
568959435907618881 22055 34668
601817834322609665 5075 12898
142148465351294113 18236 61395
768420301465639041 26524 48902
14449686299062849 9501 20531
902456739889295489 35148 41383
232179842053138689 5575 34877
317467567523323201 13613 52169
714387707558689281 19410 54057
176783895590936865 24724 36166
550766847102050177 24920 55181
67226257623545393 21717 47565
617033291071269505 9901 42354
154495499746822433 1537 59564
881810395033507841 23840 45346
372903024641800577 37366 48891
67452424822239009 2267 43886
569910744259566145 42180 53876
336131856461360449 7596 48216
31370842409430113 7258 21346
229432406392309217 9327 33687
876644032691991937 27287 39288
169572622950507681 46281 51144
723667260303358209 743 40698
235591148003965857 26757 31777
232909480243471009 36595 38510
653178907604495105 2862 43626
143785678680288241 9425 53685
239277771016705985 21532 35281
180241308830666465 24299 41289
578631943340067073 2476 29503
853786071470665345 20854 39201
697764449816691713 49893 50393
738863121815533953 1623 51677
211076202978926369 24602 34059
778668482882480385 17439 60477
371094729939077441 4717 4873
693083238480063873 32454 59485
112753911038904417 12605 47408
755005756268502657 7002 15876
374976524997595841 3634 5768
375283850622643905 136 59099
353005758952445377 3237 26264
527560377282796353 8354 49498
488859004076065409 37650 46251
309535295145060737 46176 49778
26253185879763665 185 16491
822428092993391105 25685 29607
960756928160311169 28316 29389
224704779712048705 9652 42044
536919658817236481 8129 45417
559947166127741953 14075 54801
546803993456567361 31738 57299
568118015996937217 25692 27472
830634890828545025 8795 55003
273850801606130305 21862 56224
113623703553759729 5755 47583
167223969177335617 35926 50144
190629687446783425 7017 26637
414960503465422913 21940 43680
62472533842143465 14422 43988
818033885713937537 5947 17586
647477921110205313 7949 56133
400033946691621633 10804 32385
212180982899599969 22988 24980
591957476533416065 17168 51788
724158814402482433 25412 46274
152981442864401633 50487 59486
819013839199474305 50233 56909
610518172043022337 6757 55879
646055077370302593 40484 43438
32214303370352581 52563 61429
690886939980163841 14794 25766
50647291429889665 6879 31259
260603304786837249 2750 3813
671925421763901953 36250 40827
55484174946744961 10413 30280
619060343942187777 3724 12271
441880208419060929 20467 46257
536041270145915393 6915 9690
10660803148756061 17256 23139
626709066812161153 4625 7469
393824549640111617 8907 36361
212714295689735873 20715 22918
174417619395828897 36839 45431
854456765662725121 2801 31128
938817861604828545 26031 60429
407709475172936193 31204 58113
73380439434192369 8048 33529
426793621139687233 5802 45056
997110020177313281 4662 26626
641917600070328833 28075 35240
985191083312148609 25304 32725
996319422630797697 23671 37587
172586251363807009 4172 17292
158414784929789217 25481 33374
362954836411450561 2306 60362
329475248770727105 20338 46297
791513062662385665 17878 49006
6771779887216668 5157 61431
709715570014086657 4373 12712
312079497487708609 9230 19019
257429668992923425 12471 38666
627361986780471169 2607 37990
288038620510310049 50404 53025
946968938122971393 24385 34568
35901563216480525 9647 52114
108762689894390977 49175 60896
403743470933822145 26485 27615
877688677148235265 5829 44557
550431769192723393 20739 45025
161403979410010849 3681 45356
112588562933854769 1766 40333
670817659719425281 33164 38969
322815824357189057 40785 44043
436683230640866753 3357 16555
92589504061468369 10245 48447
651135134236405121 38733 39566
629386481427157889 41519 47149
240993867617788737 7809 52818
490344836858714241 35572 42824
681279948728921217 36871 61256
55056307565603649 24839 48686
738554548030848001 18232 46983
784320715194386561 3828 39167
380555188758087553 16047 46231
630338606647139713 26697 40715
117482920453142017 16667 48989
967952602088917761 7164 60347
902687069110633857 5529 55176
737492208678087681 31948 46468
794025786655865345 6647 22147
606478774413549313 9256 25598
353135718369777857 21261 33621
909851472424744449 9513 22186
855898914177629441 28893 58222
888822305835237377 16394 40876
83328108971976177 48130 57659
746902145399627009 12543 19619
574843949633262273 9706 40826
614155612708831489 5590 16981
609166448102946817 33739 52695
884754332044931201 23515 46408
850190944038331521 38421 41432
915959900791893505 1880 22727
468460419249247169 18291 42995
739728548735637761 17969 19610
950711980185403137 1937 10381
337751256175099713 7240 24714
457515312903332481 18838 28947
258567505601657633 10176 25876
394528351336560961 28339 50295
896880994182499329 1469 30259
918831870320410369 18460 41308
323447662639107841 410 50866
411329742693979457 38986 53970
878000527700979969 14575 31841
934464148844547585 3472 11470
668998573645264769 50258 62322
254592974776358017 4716 57820
17355753947118303 32611 58107
804640463659374977 11488 43993
51827368669943753 46550 56381
932639143463788417 17736 37602
313863098572173953 42067 42117
247256031375378881 36855 38168
84848246428006033 1809 5845
386905497577146177 13016 47382
133114210742309777 22942 45502
576145898141156481 20931 53452
207665364963400385 29676 50218
116271193930359121 11050 27574
365629184911203009 16817 54966
236869641460152993 28907 49222
43359844294595721 17012 22316
2078224334923107 46552 50887
829774406926038273 45952 57731
577186753107291393 26626 37354
208670541304467617 17576 47881
75919381545801905 18797 19522
651100996375451009 7021 7222
481450102971542977 37944 54411
50491637264652665 1213 16087
59488184116361257 15025 39030
141138656199320417 14055 43209
426646012800880193 2525 39450
812970704605088897 21600 32421
232840276077254785 9255 59611
486967857035384833 18497 26782
842489797195192065 2327 50949
166786604353912801 20614 46448
16216018770194297 26682 34144
954635990076486273 12929 28316
145446719280634785 30527 30569
610300121581087105 39042 44036
214908861552302721 4347 12542
20500730854823957 59615 62168
30266722805528445 9482 45823
970459485681086465 26511 55002
232197677940263233 12607 49399
950071679855927425 892 2458
152948603423304513 13469 51911
563240657925671681 4945 34897
429632646585744769 46512 57978
528449696695137281 14675 16635
133212032172146161 8486 39174
727016312907235073 50093 50596
856387504764597889 2974 20449
453977535263209857 22436 41105
296655606123856321 493 8651
609960605776404225 8702 53314
601255168322083457 9214 50482
990535730265239809 17283 52599
17792437356128233 5293 62134
701166916054543105 9126 24018
285332858744908449 5911 51980
846739493438423809 12235 38514
212933264302783713 32388 48728
555715603772494401 7997 44458
625556067728112513 18832 24780
534185962939265153 3195 28814
61157241655685369 20245 39301
121986217251357937 11062 55503
395911984770862081 11964 47750
133311824439648065 4302 36654
543973998829919489 7512 15367
664946366499304321 7863 52705
503181476469976001 14900 20721
55169399863789441 291 42823
828213815060486529 9063 45282
356225434450376385 18860 30157
708088399783520129 44 28634
980710091934401665 1193 17747
857537403974127745 8966 34910
519128252616933825 27597 50711
863315018109076993 21021 36513
245547892276480449 8913 45250
47959394474055729 6799 48366
357369630666848769 28398 36326
431386631062309761 7404 49884
936607820250959105 2336 19668
531031700488249217 33695 46458
827598013469763969 43301 58055
684226288851206785 26526 33784
405864971458047553 34622 54329
580811152063610369 23599 36939
439483356783679105 12885 43629
990395702619906561 26337 56178
673244631461404417 23182 55799
370291576938676289 14255 58503
969403376473831425 48980 61331
255710245583273377 37716 37754
782752964239367809 10893 60962
999340537596715649 2665 14178
875081448470293505 54057 55736
109958328689401697 42158 45509
949486428668297601 13858 48607
335946706388931201 16585 22929
103791430078910449 9113 51881
210657491432002081 38695 53021
756146622485662337 36590 53424
929231963124131201 8759 36776
735207350262154369 38627 48800
869805335788129281 46610 58315
551261014166829697 12275 24492
446564288046623425 25305 28244
715272089602176897 44639 53732
578972011578983425 7331 51955
2049311479598970 27814 37293
415449960868222977 3384 8264
777596652347792641 36368 38380
311246397342529217 8159 46840
756725343654341761 25825 31540
717788025983161089 18635 50225
456263235730329345 28476 58697
286779474566444033 22549 50021
777305614625195265 35064 58925
290513007676317185 31338 57473
45248838110236281 12323 38861
195129727358420257 19107 21604
877403430159080961 43341 57496
880485019535591169 42140 56755
116144429987041777 2838 59279
337345776828115649 35278 38652
712092024394397825 444 32939
827436271898370945 10430 38035
162925552969706913 22398 22807
370634942121057537 12426 47236
150166723860071009 6862 54120
598451102499943553 15480 41427
480116423962623873 34949 50688
67352070679575609 11959 35670
953845201938211329 21612 49815
859319601048333953 32480 35241
113039017574461553 26801 30792
918564861409350913 759 33228
697311606469970305 41289 60617
977514230725454081 21841 25370
744583991602763009 3229 15167
373149078502436289 25018 41076
183105100284254977 9759 29399
40721131108576001 23776 61773
535089520886653953 18407 53899
780653583208618369 9416 58666
433121451352793217 4196 43584
322914580219041601 15778 34588
27849926353223253 1566 38872
646340058356756225 5758 21744
917258058542618241 5676 10869
12870960836757207 15085 15391
324256241210090241 22767 51180
978009728406249217 27692 37526
675183513048370561 625 40956
360629080369413633 36582 53611
355728357457376641 11936 20907
346518348756049473 52536 55429
632422787041892993 22596 32738
915443396934513537 7590 11426
504940955706754113 9748 22456
757165314454653057 19082 56537
817363722375421953 16210 21042
490847169400176129 42357 58649
311255852203441217 359 22320
671211982839267329 32973 57147
566729975817256833 9667 14459
962020338437334017 7247 8502
24009511448976897 53058 56114
81302279485868209 17517 51362
738725275785117953 29349 33836
88093621661322177 22969 61360
315999083418301313 54942 55713
659064424674127745 2132 15795
620004071372481025 16951 30033
664542431185005057 26478 50405
246171243554126561 6223 12489
807080240862205697 20184 21622
658809720137004033 40637 57843
402533358868474497 11883 52550
257528154004784673 9006 16003
282007042926167617 9571 44298
535363579137740673 18802 50557
753958685731994625 1875 38737
540381838448691841 7496 15066
654090634647303681 47066 61016
904582046569164033 40110 55243
250782219899257089 17806 56262
893444982819271809 53270 57511
645655499627892481 57143 58612
537514061545099521 23628 37522
899949314557154817 17106 56046
421350452808635393 45574 55266
684313944981965953 37158 59678
527974119634496449 45144 49003
412086726256170241 15417 33452
146926468686512385 1277 39375
324388794282398849 39340 49692
810515814143545985 25401 36411
982010606932114177 19154 52445
254177211222891937 7957 16769
463058294849162177 33942 54803
905343580374978561 36993 38772
467024942805345217 1742 18134
62062461848523041 42480 44160
108546266035844497 88 22703
624566014675455233 27049 40212
907354722307736961 18897 54114
542842518126885697 20260 39140
370709232212561793 8877 39512
361298174505794369 24054 31700
730919595900552065 19921 34468
809338884644443393 42835 43597
35904419153141021 381 37626
566842952536351425 8891 16609
807991345578024321 14554 60610
304714932052942081 32362 60306
676222108012979073 41264 49417
489218269381201025 6159 61366
942943673501837057 14936 55539
722436655718222849 18484 30762
518071999531244417 3365 13172
195717758539846177 16787 55607
880022210080831233 20996 27071
983439662744469761 885 59983
968640005007102849 16805 46840
189443135914007841 23057 26050
474437794398163265 13300 50465
907087384551015681 4229 21458
654668312484417921 13215 48577
520646867409627841 49980 50636
152593556694775137 26319 61117
771515064180785921 25771 28820
372021738932886593 52324 57891
513469384120544001 14260 35513
16247696143430801 2918 57583
491047115615156545 8082 48134
454126334535843073 39138 59802
11816257920376217 31315 34972
92115659891710785 1867 7554
101559809059462929 26302 41944
642016015985973377 16463 38098
188642753462989537 16353 30186
994929253815250561 12984 50562
81319713946594881 6055 10261
649688734449952641 25381 45114
364116328109478337 7061 24218
159272614104146721 31054 55748
421718742783067329 15353 52052
758919393091531393 17080 24453
202707271660944609 34457 36555
351457504205846785 13005 60205
460581796432659713 28711 31621
112641481239862177 38912 60590
979284075481420033 33254 36950
242009636266978145 29271 44542
195850727497170145 28769 44122
992407249955874689 21758 57271
51208608144111881 10732 30181
793615212554463745 827 4822
989331425612032641 24475 39424
522056279384273153 217 54790
88057064626728017 27547 58851
287099202892910913 48534 61041
363087099226500929 15789 37028
617228544382243201 31176 36129
193131260817967393 19583 26771
204525581430651457 5585 55921
583603095283802241 21417 24439
951289633988224641 15315 22460
610941477177337985 15710 16443
446051402540952321 15776 58580
254044673656121505 3214 7081
507006684835118913 44991 54083
921282027314294529 17582 24656
554832763877804801 11815 51870
510161849722475585 11408 56622
376212911122067329 36528 54489
251704351520263713 17374 58574
638047947037342977 4644 12386
192422548604493921 4879 61650
724890416737451905 1328 32934
233815024398456481 24326 50500
424822905426331969 19269 34905
581909690795821825 4112 7283
798624321073035009 14348 49274
931957932191441025 39774 52969
613243347308305409 54033 55863
710907263735318657 7404 60408
965150181485171329 33801 61508
391926331705281665 27870 39009
95317502085826785 30706 37842
645807739782423297 43941 48702
710520314743789057 29317 39250
508211861371624001 14542 21343
374190822183983617 44177 60368
479256190555016577 41825 62067
278916969663356449 18633 29532
666129148475437953 2402 55184
112459923925619873 7580 58821
533937933185807617 18615 58693
880445932310182 17763 57647
764526757406205313 36733 51840
181314571032949345 20128 60857
680124338242730881 21759 37953
940112252448443521 25247 41852
309653164464169345 30244 42652
271555016353083553 6073 34964
895398344342037633 26821 32671
126346314727513233 1587 43212
944410537770838913 7586 49442
330264103586650049 5880 16468
674645073359723521 10728 54945
574219137680842113 52715 60631
52394658694272065 57855 60759
98910753699065873 6855 46287
542546535117633537 33800 55038
430651769754959425 30796 54924
574856656404737281 2184 3585
444650382813172481 18346 25919
374970563985041153 18226 60337
782896459592336641 5410 36658
382476652225182785 36291 40290
138169982219828577 22129 58482
129675654494700865 41127 55450
904888109507041409 28643 56145
43431237833519985 25752 53526
177077599199698465 14966 60579
784923071324325121 33837 42119
451539073672648769 8061 42492
574861253610055937 19144 26708
668909352124863745 1078 24000
135528313340142145 698 55496
431664585492015361 2211 56587
316073903003488257 28341 34574
954548457303026561 2141 56548
682603524338642177 1026 34101
724739190659533953 24402 37804
837589148212703745 5685 22797
900321600739964417 6580 20472
243123577155824225 3618 49095
650951072436257025 53941 58881
328784894249199745 9277 56720
741234917927535233 5402 53448
400249125440208065 29282 32776
276205146136788929 30146 52419
76103995056275409 13765 53641
191586411414924385 2742 37590
301192731106578305 12827 39412
23866333274114029 17173 21965
950628919316219649 22384 49705
722270401789963009 17514 24482
106827047801882465 14192 31375
985045564724544001 3830 16190
624752307375548161 24791 34434
453074135285241665 6140 24924
111089784122906817 4493 30974
452901869159731521 26297 51246
998493946860921985 23221 43301
336633523030378945 18669 50301
917796597327306753 11094 28283
459428440346215425 9173 59890
861932205544707841 4190 50837
578815725497200641 17929 48640
311362991375272449 3788 29636
943047907235225601 52361 56147
585800998349217409 4012 5469
205357483428720385 8375 53674
544167524828562689 10402 18270
21476216556493457 19009 43511
911497243552492673 49704 60834
550711296005708545 24781 49187
629243986916844033 49440 58951
258014641389578977 28659 49027
107868793776081169 30171 51126
213213320686271873 31946 44192
49427486458224481 15484 58094
783859513414739713 37823 56474
637904322696574209 11198 21150
738738779554260865 2069 50033
734131430791574529 4429 13918
339218403742634689 53743 61463
405894921127757185 15552 52805
307679266631460289 39696 40725
608106962942681345 11272 22847
308903709888170369 6830 53687
866227518669052929 27210 34927
898963221946409857 31365 41525
862716387404486145 18480 48160
412429007088562113 1593 62290
109523012008512673 20127 30518
478422533709341761 30965 40033
953695260663604225 13056 36566
45124153269199497 30621 45723
200542460704941313 1179 17071
442436312218113409 15871 59657
288716964451037249 28148 60764
207951061033170945 36183 52587
834723218353818881 24368 37556
873683910614154497 5039 5604
466316530134431425 41909 60337
283957329591316929 15544 33823
975318713965510401 10818 47049
713114810820336257 5776 44280
582260054202446721 14652 39053
564938627059447617 26388 50253
809221097651832321 19130 50188
96869610424313633 13708 56303
582020049918749953 13406 20408
771056891527876993 8945 29322
754340428828374657 26025 55448
271715600421281057 38530 60924
444768331443849985 23302 62274
878919140255689473 42598 53058
611967826595051905 22482 53882
407318877099221761 53561 55636
405734336537445697 10757 39853
341875002758172289 37342 38742
390308333256189825 4531 10722
534964146437623361 3706 60060
714780974862161793 29057 32319
383829087940611649 19995 53100
46152475584026577 23775 60809
823629918697271553 20455 23949
78879953411497889 7395 37558
30351020285166897 7817 15533
975658956915840001 17100 58209
565982216904124865 24602 48859
918456891180522241 27204 60552
135840497919801345 1464 9814
717014889004989441 5331 47252
996090798174414209 19966 39974
590331204387293697 15699 36006
22381098689265857 52068 56006
51269788219986625 422 22853
351599773791001281 16868 50779
485579533836197889 23706 52643
785983851607895169 6098 46369
656225528703291905 17657 37943
176675975122670081 8508 48000
325862209891337089 10033 10735
592343862802493953 6889 36985
194601877962856673 24362 29218
536165010378418561 43115 56364
467702720498817089 21836 28047
792049599750853889 6078 21770
323856450574513857 13515 58326
670733254307954561 8571 13693
726408176261227137 983 19501
771308857787460097 5150 59419
582464215722144001 21977 27633
308965571797493505 32812 50917
279647166225810657 7923 33446
627477020982709633 2824 30350
526975396695124929 6700 12785
803899959366596353 18171 24906
969417981299780993 19322 27261
949656048105481473 53426 55419
315967017698898881 11111 12604
963663058347172865 13683 15083
638877761551935233 22739 36671
795915725951161345 15016 44318
220652797914571169 31545 55528
680951212519921921 27090 37774
600269511599176321 53442 61118
914686199358243329 17372 45734
206363877167280673 1502 35232
563181973696366337 44567 60845
499361937309753729 33792 47119
54871672246392225 4530 24111
802679294330662401 12481 28639
850197263666281345 44595 47751
522164499681988289 16179 52637
965403539487368833 10274 21873
350365541206048897 18959 19121
152283342580709313 21154 58816
367329770477947905 4295 20776
190326117867485313 22801 28465
377549193570136065 4169 57806
417710874709889857 16333 50774
703114921505996161 56033 59514
732003658316273281 23935 42587
172140889883667841 21098 37880
62592285103328041 15576 37749
945926797854337281 45113 51654
966442503460811521 25806 49268
548273099296270785 4335 50648
180079827485862145 1956 26991
377578327379634241 7967 27892
156701166918679745 1192 3515
676603506568898945 33542 58923
51137897248985097 2506 31218
584070816850481153 33381 40690
500452816064765185 6644 38063
596340754865426689 4074 6126
962543686140811905 29584 45218
407994791834962433 59723 59765
765383200798169089 38834 47220
444715040538756737 5591 50770
303502849720977985 36412 39372
501894265204736449 15646 43476
282541549595222817 39449 43587
430662959554386049 37766 38651
561288007328393217 43169 48453
827923480505031553 29816 34388
876176413363140225 33350 35187
406419375555703489 1472 18342
716469179710166785 40291 53970
230974083910648897 35965 55267
374021939806098689 7763 55503
425579227280369537 3799 17331
494333254079158721 6081 59143
413672144552517569 18180 36522
751366668681555457 1943 61522
650454430585956097 15123 53051
352585812705505921 38266 40041
142121280157549985 44292 54206
974325713959373697 20510 45886
226025670235603841 18316 21768
164869731704108353 31415 47926
425258165696501313 25015 46324
903212204999846273 41834 59851
472671231330782145 45834 53128
530372413955454657 14380 20999
336822719580236929 7139 46928
548304157938972033 17407 31011
774715402358314241 32085 45205
34053926591305129 16024 30327
420235087384266817 17380 62314
812042603010354433 28255 59190
525622703742659073 18239 26060
678913231689641345 29077 58257
550497989614608961 2144 33355
50064866042859537 39655 43028
211691570062019009 188 55550
987195691254932225 9550 54635
275363880154994689 16857 19965
206637455351682305 20045 58038
312067453198171329 21643 43111
844383656710157057 925 33025
56554488256136185 1984 32576
468045101187740929 8748 28369
910870930144998401 16977 45594
257929781496166305 24677 45901
251303501742224705 20002 47448
792230196326329345 27259 39945
363666605499521025 32175 62537
588591285461852417 30770 51661
869794205018035201 19022 61481
948249255760728705 5827 57371
751203707301815681 3009 23362
49379314035242321 2212 44373
104440624961963377 27504 55414
890584113319988609 27978 56875
263534598376526945 23151 30569
965902336191014401 4092 54370
826045973386026625 4224 16403
128554465852360529 59337 59629
771833276158762497 35558 43497
359482775474084801 6723 17921
887673718933310593 16407 24738
879439123906877313 34367 47025
207437624660986593 10168 57371
304963330301795585 37369 51677
361967286566549953 40694 48040
36714994105338409 607 54586
631147025255106817 1771 42488
479570275948880449 5911 19257
188411981678481057 3890 31284
585229465125479425 52190 59044
53316240805276753 12394 33540
655417013519773697 7549 19937
34780080825310477 24863 29282
968172558913366273 14742 39475
778867572892014721 4788 28337
190938803331967233 33720 55714
127244934649095137 2659 15076
893324003909072001 6372 18559
782441466917067137 19826 46789
987350553972014209 42336 61942
6275203213032655 50101 53426
167006350204459873 4771 49026
958341317271024513 13741 58435
833590296342414721 3279 42536
484683802225614337 4812 26115
794142440155411585 14511 15330
987896516982022657 28161 58205
552503116793012353 4671 40069
868740592975296257 39296 48711
884333034543104129 41886 49379
582939115843945601 7509 39616
164460417424670881 13597 29147
836071111736796289 29179 32072
881352236419957121 8119 13928
417209110446368193 22659 25730
231298977365888449 9615 12648
312538518443329153 23844 49702
483193614785633921 14168 56919
675991701296059265 4630 7985
259379968754650753 21648 54382
556200262046044033 8943 13438
959952670717001473 6331 28243
725842128831192961 35548 62339
198561397808212801 24297 24346
225877523702632033 22472 36621
697440572023211265 10743 39708
427940254084493441 7890 23941
643674957232640513 52547 59858
5382121251525264 25025 40453
907403971413089025 14189 26282
446883193550366529 5333 41275
843301553811833985 30935 38860
876895051836310529 11903 26406
934365280046776577 21597 36193
7390363953650337 641 47550
360725376822394113 185 19606
127641026546935873 18 54969
260061055697093473 1561 15526
749656553603944833 8443 59779
574265861446086465 4742 54590
856487024039989121 6371 11027
636782245068346241 6229 20364
64515425349558345 10407 28138
805966839095795201 22109 29712
79417871789782881 5547 62301
170022955611329953 20487 29521
846113484318937729 13687 26521
932964116033751681 43753 61299
457390966405181825 50028 56223
190013285933034113 25670 49146
385763324155025345 47214 57307
865733245342461569 14680 16980
363603280824062145 3925 39414
394110578128078273 29599 55332
908740210809316609 10809 37618
319689917709148097 4456 43867
130849588667995681 16875 40848
672691332556169601 37086 52692
398078085667467713 12666 26130
206002756103664801 35556 47924
268919177104205441 1870 49478
837037008255890689 7584 28464
87355182327133457 3058 9095
615583920767726081 1920 39309
596752031720040321 523 18126
907530082819889153 5964 11458
678855966241290113 1793 5664
455523376489942657 16032 53347
208612372667172257 8839 40872
874936126660060161 34082 43790
654550336176630017 15358 41865
55079506416539913 17516 33384
86470313178420353 5557 13674
769182320663574657 29194 56079
304613283516690817 11703 50749
520958538141776705 25012 44734
815119111999560833 37154 61648
233266875781623649 24191 61248
470663802363208833 36954 53313
868109541034975489 10747 49922
69678812811684313 23560 39270
551036260602515457 6083 33641
766851092656768385 6764 54751
358607121192712001 32884 61723
378804818846614209 48523 51674
584712070939275521 3185 32146
839054312649143041 26502 52782
470241944555105793 9697 37065
657264952118605825 31433 43795
381275846409167233 42671 59131
297859628514803649 5004 25242
207916422094292833 9020 47163
419078606509994945 51840 54664
268042215398565985 51272 54190
421080390187899649 5972 60959
331450856071050753 9282 57588
682009534856671745 2436 60913
210757494191383905 51122 55591
782213246153592193 4960 51500
566420635662190337 22985 25664
845127424681205505 51798 53944
608016340892760321 36921 59932
197570208408951233 28071 36080
100519246286715713 48021 55875
237035527817152321 56469 58090
771232332601996929 30635 51591
981464404638703745 8651 15207
53901482202896033 52707 57573
301210028357527169 1002 45651
239243457579732417 26788 54531
499700820324950017 24709 40267
102107888911284305 46263 58287
199094373643628577 4112 24230
122169555414117777 19224 52499
570053051527541057 21865 34521
775481673080356865 20913 53762
897896266887354241 7231 41598
603529759919268865 37534 62395
887088271933141249 25446 25921
957314665611839617 17823 43263
979579239990851329 46127 54061
967913064196537217 28595 55420
469705577976075265 34068 45328
849025970581926913 39933 59147
605832503691797121 16322 31790
400588297455158209 24030 33577
124522925882889265 37928 45155
806087241632489857 31813 37574
430724921820807809 25128 30196
834130141323598209 23079 59331
177605326885132097 46793 55821
411638660443010433 15969 34773
132559289709430321 27841 37095
226089381986440673 20580 25799
701167134081192193 27645 50671
431141211689372033 18553 38497
487774426132869377 25423 31468
443487456053915713 6887 31938
210374449008103425 10119 49675
663210317889770753 20711 59815
115602726111060145 11944 22116
928881565112192257 27122 34082
247165210408059713 26866 36057
498074878250911041 4023 58325
749962580924897537 35537 36019
225216268912319617 922 22931
431414714441960001 10594 47730
341880810559281665 2128 28776
946506264331386369 19912 59300
360814582634219521 15840 59699
832498467213628801 60495 60936
135160886812705889 3202 52626
793987322682180993 19945 39941
831705262109394945 34012 46737
893412699423439745 21997 45900
456949544156493889 1297 11861
490665003964434049 10909 51470
177947224802039713 1790 24869
481550891768893761 42544 45085
178834005276421249 6150 16794
573209629191080001 6775 8583
817485986232995329 22033 31363
910822580852286721 18554 22451
129178019207394353 39051 56761
386769861569629121 31449 34514
181024653884520609 22854 29370
304233851341923137 19162 20830
607183397042057089 55379 58883
784143376974252929 25839 38781
261952475946102945 7502 34881
378897583463416513 29378 50112
6593829767730598 25864 58541
497364295935394561 2401 41700
355961253052555521 19231 47366
430651028071441281 46334 55983
973796799922972417 22679 36192
578866715144339841 46271 49037
86883149925412801 7127 53097
876348937069881345 20348 23491
935819297446677505 22919 61426
438461587847140097 41478 49561
291666653057148993 43199 53843
441167597309647169 39339 46554
38093085493038361 12941 28551
467806859972977665 36553 38091
133309672775013153 5607 58297
827969013798512129 14302 56776
374611996604819777 11429 37983
941365984906521857 14130 34153
12904145687286929 9383 13058
207380475606147041 39772 39851
265818735975294369 1872 41952
691920526972023041 47845 59757
719504019149539457 50008 54285
961563127740109953 20725 46968
430718489085826689 6059 15684
93786334448846993 35933 43034
469972255491967425 49633 53494
1869277004875159 16894 55397
444672838281483969 4174 4515
746612529783856641 2007 47990
402831542821175489 45547 55672
470292291936065281 11343 60843
405306649341191873 1798 4604
270026140105496641 3713 52586
974851803750766465 24028 52441
395740428825877889 27873 55646
325064257311844097 31231 57345
111805387677645025 14710 60612
12944415924877717 43453 61971
687037040123275521 2314 50502
306156023307416065 8035 19074
791479290058244737 9262 19221
765062361177314177 7131 60068
842859710603836033 37472 41148
954793713124523393 24152 46848
583393095948434177 53601 61951
712266366116196481 11316 16880
691650233159240449 45397 58206
976449726895005185 17569 44798
58856017532345817 27422 33753
611823548340055425 962 46137
948301292355200385 34556 56599
228992549084004801 6461 12852
910882526015949825 10190 53918
871946201876070913 10409 13699
104974582549207441 6143 50187
259425452448660097 33877 44121
66508966575266729 7332 48066
968218205284671233 41167 50930
235924160845815585 37918 58989
122939040597906065 8158 26650
724346234519980929 13683 20287
927434178696969985 3882 54023
375258435997242433 11628 45138
987307214038033025 19577 44666
846924548667939073 29789 33146
575906014342535873 38194 48362
766119635030907649 34832 54379
115412156551535361 14476 16720
980880773209218433 18809 43235
97561821384758225 24220 31466
133111182403101937 11521 15595
544853524938424961 5231 35805
499890088215405377 10079 38270
715537722609582209 25774 49148
209656484339308961 21519 36877
444031748049575041 11989 59485
376584903920427649 10482 55794
914482380210657153 54078 59182
680397446226781057 50109 51004
313521763160800065 40271 61321
36042567463734801 43275 61793
396371673079954689 32527 57588
957182975973797377 8231 46119
61573201574269377 10471 15233
354642435444827009 34854 57468
919055661147680769 38556 39539
386477053642611393 13365 48656
451662543390490625 45263 50854
308450093890083841 31213 36348
734695915918820225 25127 39283
536327989899422849 6590 15430
483533656169491649 19495 51313
493414711578548545 59382 61396
627237532925917697 17982 42991
691955565404786177 53984 57074
209321976193969313 32216 46738
818572525612776065 197 27988
568510733858715841 9313 26404
19476152691698445 1919 19591
132265946760064417 283 49659
180518092154056129 2881 5161
967760976141036673 4747 59083
565617983846184577 1149 56025
313143757853062273 25568 61291
164393002868276737 29601 54207
997527978203805825 53901 59460
235174753916528097 29419 58055
291785498215709569 29876 44367
569682081349395009 8645 55232
829872102150389377 28869 35801
624476053932372865 5237 7561
887527096685978753 23272 41326
348707446101936833 41962 44679
22895174426423637 26492 37701
444763021213748993 16947 20341
389894457269001281 46239 50682
876754070072148993 25246 50581
142111131991086385 26626 44276
709867390792656001 32892 43239
902610544214532225 10756 40548
84504393719381457 10113 52569
790153918840275073 12418 34430
713197142756161665 12419 52157
20556411896698989 1418 29743
99536971714979217 41463 53383
29104888054419577 32651 61439
514302478650055425 50487 55018
257815862036927969 27275 61821
622062865045418113 6522 33753
111793650334675473 28392 51314
489177238255923201 32055 45003
909494110273833217 408 58506
243216343079620161 6870 39534
63063913751008729 35097 49830
874263398572086401 44574 53891
321600117765491713 9071 18676
478841246537339073 9554 45001
962363443654197633 39981 58510
914565292190179201 26881 60907
909771653909921025 5091 24918
98953894766207633 8557 46835
440153898901044737 46461 51306
583415954964213121 30195 37222
53728265888715041 4218 32980
778425511799493761 687 55387
499456033208105025 21900 35386
106715875417808801 6776 28990
91661702076685009 4916 26832
557794607824813953 24617 45800
69137651084005825 33115 45243
38704683227852145 8148 24590
735792531916992257 30742 45545
698750398446005505 8326 36151
867979838893944577 34761 48878
99724293859157601 37773 43381
62387287136651537 7593 53120
345354985966064705 28874 49595
60660415682221473 24468 39264
708558033504804225 17304 62074
828868980671423105 27651 29998
792502477358507265 5447 25747
592986327919675265 36227 50338
291729615410634561 21864 36855
816366902882002433 20171 53245
934830285127713281 11794 20007
950277909852658817 12322 46313
307938837929985025 9483 23916
564115712075057729 4595 44857
674059362385772673 2666 32795
757921609108706177 6102 57011
125292838766046801 18392 57134
675380590493055873 23865 60920
236678874694046465 28121 43101
176802998161306849 13 37155
679232981314331905 32296 54718
552781190305957185 1817 6151
767514621032116609 3596 43130
400522718672220865 11547 13603
326503280316547521 15396 56018
230613809225751265 4748 47975
472912197164998081 35067 59052
869773500114533249 43329 52668
710977007679762305 7875 58837
976505274671446017 52623 62435
479283259181439553 17775 39086
637680618933160321 17926 23344
345849067801072577 8302 25605
644824941437512705 8225 24271
422239105571843969 21744 39530
875820182321788801 7894 62172
178183207568057601 20326 50868
786959583062930817 19241 28235
296477965403791873 30908 33774
953443493986242177 10274 32049
680020441879140225 9499 16098
212921344060866593 31097 36176
969383670436354049 9551 23345
173440550524034625 47625 55146
158528543545546785 30202 48479
805787881350660481 25912 37708
918691612891333121 24676 46276
850935488778390017 360 25563
508697379297888833 7039 53952
713017921134188289 14074 51659
607715860570276993 31124 58417
389160619222266753 7287 39425
667931583825467393 39211 60647
671471254577802753 1946 18062
606016829570560129 1068 12931
679317600593947137 6009 44196
554005863825228289 6465 26843
807591254498952065 14615 50518
228904814512031137 25053 61710
35293399140513773 3726 39074
367049426429876033 8220 14535
229156878313212065 13715 15848
470078759437679873 36732 58099
901018994429051649 17534 40257
262709943620979649 32939 57571
575631392272860865 10183 27738
186624731897477857 4574 48104
340479405257681857 20689 27346
616984408812985601 10668 18122
202653271022263937 20627 31677
447552450664002049 18272 48427
362318576239545089 19432 34144
322339526217877633 14033 15793
171732457208229057 10394 14704
243413726561652065 28905 58529
138921050642622385 9452 20700
807998210367802753 152 36939
824708970815130753 33280 62417
177081618518226241 35969 36993
271958220546792961 10731 25263
152336674784312001 18698 32878
616852299544994817 8067 45138
600606295668324481 472 54154
222699353826797633 13891 58996
749288767737940737 7549 56067
532355642431873857 34554 37495
950710843652498049 23960 37058
577820611385789057 6680 34258
359935981840681793 22195 53898
828010481467735809 24007 56384
770830371664271105 9214 29888
843787949948918529 6333 51285
990893235356484353 11342 17787
858510682823727233 1792 32462
329888578799110401 7402 60246
260806218079920897 27041 45985
217877409101237889 52621 55351
190482942776064577 10796 44809
580880236355124481 48896 57908
678355958405930497 30775 61212
250538036133779233 3545 45656
269198456189947425 4411 41724
903793649424724097 27160 34453
737895489826769281 2452 7058
7182794613289191 17777 48136
266090759877776865 46 1854
89846888899682401 554 32502
535677822244721857 12017 52966
638764859716022913 23045 59987
907663351829604865 12769 18482
24183246388982837 22870 29724
82983915579319505 6213 11204
573110040865646657 33424 61854
614969472714129537 18465 19133
673207772019548417 23450 25648
407444797028929857 24955 40688
114919278236531137 35402 39293
12311920667691823 22500 59111
176155721154398049 33662 41878
134429158206955889 21139 39011
666031810038180737 21618 52010
185744516726622081 3907 48679
958148073220979073 18083 23227
110499329415219457 32877 54722
564596461981555137 3515 6110
174835408814921313 36083 46473
938166806594377729 29579 34878
762351034420618113 24765 41057
581368365064367489 4999 58881
300327359474657409 19592 30109
698706130325813761 44773 50023
776990128173409281 1382 24034
65896289892524609 21892 50869
598028069020593025 7930 55488
247333198946275713 1458 37049
616576674446491777 34464 57202
273837007678697121 5485 39508
924586004013455873 31322 33595
51405783108361193 12651 26638
790672292884821121 15956 53504
307347962326591809 21938 57843
99730693377900081 9429 24737
917502748956334081 6226 53866
567724757932609217 7170 32356
501163377120821697 16240 35827
674932583641599105 48183 51333
52858825335118097 58719 61010
456553428053226177 39042 61949
734622035997350785 21207 41876
789992873141052545 36295 61550
57765822763396817 6004 22917
789274285072735873 41623 52109
651032685668315777 16756 50203
863409835127576705 6731 59607
410391024004194817 17287 45948
723313232862764673 40408 41592
836155613517608065 33102 39497
122961554013592433 31689 49859
208027705568266433 50669 58650
7564904431916376 61155 61554
722441779669924993 24521 34594
830147300024712833 228 59675
995065485081323009 5011 32558
653900619317212801 1468 28055
29574232466078601 10199 21910
393167517767274433 3202 56648
645957233635581185 23795 49235
869527381458055937 29243 38296
468745727251178561 2562 41622
852097166183845889 8929 46238
673547457529320321 9831 17116
59438973994971889 8847 23618
881301811399883009 13027 42228
707795483550889089 20396 52692
426072152675086337 38916 44354
644544354163912193 25747 48812
964575446364239745 710 30513
50748724073137905 1759 48264
331074979927887361 25926 43623
775046741154156417 12783 17348
881007822734719745 11743 24144
22187584748401437 23850 52236
286917013149174945 25220 36353
587193084963871617 28695 44348
832435699353869313 5682 12286
949059475014387073 18045 44876
122370086480611201 390 28890
463407067422153345 45665 57765
700548674914589441 31793 56618
975244039745781761 9572 49665
606234725553573377 42507 51087
241723480149886433 26404 61431
57175592711377729 28911 50775
649129990945219457 38459 57077
140645601706051345 20439 40417
582896810804029953 22937 56124
793818098792943489 21453 59375
4548897465902258 14113 40008
96728211218046305 33211 46160
766976210990947073 57935 61976
727656533188440577 32893 47624
17188687816535265 49051 57781
816932865609782529 47111 54309
251811779244164321 7231 61927
339429145647134337 34392 50686
557962801030875265 7624 49577
916453896673996161 13630 15868
2047332940463776 56132 62234
174825403942652001 23761 32428
771241737234582529 41572 52964
452776043634269569 9392 19884
178701626475472609 9851 21219
892408216748041345 24434 32114
149088775411208033 2701 24475
318084112135832001 6055 36116
478357361935934465 1830 23958
824033536886691585 12771 44243
969282403457036417 43809 61518
348908988183449537 24808 38027
611054395390610177 51496 54842
694089356906747649 29185 52209
528431107421148737 13507 20758
880220767142983425 23652 49686
912884329275271937 16159 28839
646824869912979457 687 17336
92243155352456081 22464 61405
20850931018895125 13327 21780
380547261669519809 13850 47919
391154856920142209 33994 54688
360231448919599041 55950 56869
751637988909433089 24354 43588
890171899054166657 39805 44936
383549490165695041 16527 18331
705912965432496257 51812 58937
989427598324436225 9065 51938
592806592897702017 20355 36196
935276022337323137 3278 17493
506880336575967745 6852 11547
195776721427645121 11236 30179
457325194648859649 49779 61502
713041577032033281 26741 55934
569831270566247361 38108 43085
600044652736112769 14383 42525
323097000909584129 20617 40698
674065778468676737 34375 50412
328466384060341441 51629 52124
48009595873761417 2873 36242
216558543228700289 3184 39509
269233571024575009 41427 57363
38709131486079689 18004 38493
259110679134334273 8257 16408
836585627591361409 15064 55674
102062594059507457 3711 56685
304439465017345857 42734 45673
492139695360943809 58880 59745
203960909782864513 16753 51479
846961207226644993 16333 62471
673217190694366209 19885 40415
379327243495122689 39472 49067
352804466877685761 29107 51910
417223018550092929 41477 50614
777528267683074177 9535 43862
825292149587735169 9406 23778
390996354645608321 17827 19335
300346864472533761 17905 20666
142019090880459937 27967 32855
197633866597310977 48543 58196
218660088176576993 31054 62318
923907940344040705 10232 53483
706966664504456321 31655 58063
611802807428315265 116 20476
36858411004430993 5875 28509
517031493934457153 627 56706
755718078457299201 38796 46805
470416066882574337 38773 40070
542816688956932609 28592 59386
437605486006820161 15466 37097
998747402620445313 13388 47239
826903548011525633 26759 51353
355148841375523713 13860 46096
450158203288129473 32379 44886
325923579327017857 22487 24186
860154939265168385 969 32932
876504966733008897 19026 34317
179641292816345569 41792 59173
255035683564393889 23283 55652
259949103335539905 30184 59882
37452794530878465 57286 59237
507393385128825281 32476 35822
488933596484933761 9051 28462
606017049188249473 10061 44449
401785863180251137 21614 44491
201884699587484577 18697 55043
653039263046999041 25695 27837
584625577965052673 47444 49479
99233946861431841 48482 50622
632404090809803393 25999 46026
173567841571291137 2065 30455
817953733723651713 18837 45589
308024795616844929 8436 24598
151967213192367713 25182 33293
125545764179186401 11246 18592
110026163857863681 50023 60325
280074774660619137 2010 54109
169093163374970593 39313 40212
526475574980132417 32615 47783
449699214011996417 48244 61761
600808553585366657 40603 53969
178787420698373729 10431 40507
71001959994312361 29880 60723
301674860867731073 10962 50541
840638666312713729 23267 59678
72526455757657265 49796 61924
335781191634673345 18073 23134
690627235840008065 12763 20041
494763600768905601 10577 20467
986084329545665409 1058 52682
470423843629056641 19520 34607
705524325970369409 7209 23298
52832145870326033 28086 44597
222869272917382241 15823 53112
815219652038557313 12474 41494
169746267651913025 17065 25167
792711084976033921 7027 59083
468618930686151489 33756 38247
531590367022381825 44240 58703
920649286759466881 42037 52169
977497042005438721 38043 55948
509781989086480513 5890 19942
525952920712363457 16534 27066
987183597791794689 19034 39263
248320421428999809 43621 47438
11011592105749203 9579 60115
817887791491934081 49891 57519
747802267259597697 22294 51515
265563998818350913 49653 54132
984607603798469505 1190 39559
222047636624743905 20164 45407
179328985273780705 30637 34364
847899877089517441 13228 38915
393540702651822721 3021 61957
249835656047260097 46568 49683
591193686602903041 17032 19912
703950287488908033 1827 36207
726316812870027905 17414 23601
508133302727564737 21145 51250
783378830876937857 2451 18977
229189146256530305 10869 26203
332215798587672129 24984 42384
391739431799216193 6103 52364
609803703616417921 19852 26261
56586440254392305 56510 57460
134558983008464145 1224 58704
394049344204425729 43478 45510
195342147861747873 24896 41995
80995470170321937 17161 21858
982196217795948417 3560 53733
54078993324942817 22869 26016
2228492866915844 1558 38559
423807790698447233 16708 32460
149300231216546561 46119 53594
121328447541934289 52822 56984
12639924105041445 10548 61577
337241415857349121 36097 51711
254134139052869313 11325 42286
454156100347780993 14932 15487
165508950210149665 32098 36820
859948566835413377 51233 59570
401412622666573057 19814 35338
20152655033108149 38065 58609
18249779950263445 15116 20782
292468991950173057 45339 59559
532278676295110401 24366 45373
983188145591505281 33848 53109
293585138391360833 26469 38462
349327745974449025 3299 62375
522211313215553473 18008 59254
632957751822281985 3283 6291
397918138569945537 41602 44980
423071341716862977 34918 54580
341185510301247745 22948 26705
27449487168247801 7417 8145
274965095743933569 19691 32416
444917442847810177 44531 56578
782319275233380353 22203 25322
912150545100892929 5398 26691
685282438137260673 17669 34911
699499816034247553 34307 39936
684634352709625857 16432 59260
284225746359489057 53206 57015
511891943533068865 12017 27069
921836164987666945 4549 40524
891372057915862785 14211 23753
964442697563519873 17243 40468
301816227603534785 32300 54107
519420791539388929 38435 39947
175864349794526465 9868 52754
600260514149489665 17498 30938
514738539991352449 28045 40468
689410831835829249 16187 47940
169957845754499457 4971 50019
573093839733552129 40029 45791
899330300378590465 16805 19146
80273161693654065 43337 51407
692495345922512897 13716 35825
541037972370538945 25383 49756
825554241593092481 12172 48261
940903016570757761 1216 2604
403820891334863297 2947 11728
581895748267861249 12889 42897
22333332710797293 17822 19615
41903990993759521 9055 28091
122510739110826001 27883 40433
673658997819394817 30029 33953
993633644614302337 18691 52446
99096432136235537 9027 40538
507739211135476161 27380 52079
171018439849852641 39619 42180
885875806063705089 29852 53117
705936385064163073 18216 29641
819435473609704705 40226 56739
914232380204289537 15642 30694
963672492525201793 33109 41365
538794245456074369 6582 29950
662620245499045505 3002 12974
94878092780270145 44868 50549
311571305286133057 17683 23428
658250191865178625 5262 50371
655350526930508417 14216 30602
252616847281878177 5586 31778
343521247262113857 1753 50170
333876366319231041 10145 29301
844240996447940225 56071 58542
85975770875130305 14207 49236
80309596872591985 34434 50436
884432711751188097 3588 47246
49643061241514633 11951 53660
723013653043501825 12598 21924
593742134925630465 10700 35726
386918419919709313 24059 39041
635691969515779201 58614 62101
856194986780160129 9311 22882
144746204110912673 31337 54965
775283156613326721 447 10476
59399221553267265 29614 35640
638323547310143617 13149 19518
225120788951922881 24009 59569
253475674535621921 8880 48139
907967058267008257 36485 44561
448335204311113985 235 10168
297973508413956993 4491 19595
190431160841015425 29353 57153
544104375615351169 25579 41717
849346007595450241 47969 60064
602978926304071937 3259 50462
770986758331787265 38183 45844
364274322676340737 12130 38484
105697441929343937 32501 44668
16848718632285655 29193 32591
842856209336716289 12275 27372
562823402946467137 17021 34462
126812676596195217 33407 35682
938579804730291969 40554 51952
243853561770237089 44465 54614
73525425039935761 11029 53459
336327201961999809 35336 52447
289274362644658113 1117 9087
705571410318285057 34509 46061
526291452919682689 12006 47392
694911011169558913 1262 44289
498113521635925569 31631 37186
421605284613008257 16350 50558
967094299590190337 26046 56011
451059012676232385 24174 52853
294297268023239425 33028 39796
923961603143297281 15110 26922
209353404324733825 15982 56619
469368211156599105 10641 46596
978694527616081409 489 54717
836156149001595905 3874 58365
840318444486019457 33055 42778
550795932816775745 21613 24885
832212311070389121 29700 53124
843242353889721089 11532 14679
530948071329252289 4643 37047
671329558911288833 30244 50143
388499040195792833 9576 36910
237017862597440385 23994 32756
686349037350499457 449 60532
728496430716283777 6257 19907
398927526023907585 24301 49131
230232953927313121 19676 33733
29341013260793857 50303 51793
200179362894495233 12405 14470
624615355824570113 34460 56462
879929478267825921 12466 40108
194838888027749857 5184 16210
135130112587795281 57217 57550
764667478727613313 12175 15883
582113099214112129 1561 35738
199567618131542433 31955 47540
454116761192274497 8218 56839
267375370672223073 35177 50293
284718859301563041 17035 53834
971590054730928129 30210 40450
536402837108703041 22641 47103
851662121564128641 14653 31406
572059490552405249 36192 61785
318055942327564609 5433 49564
186712703317859041 1279 21866
903880933272827009 1942 15207
782311521638831617 5636 55202
477665762253213441 17838 22437
58340815905602033 19586 40988
608788658946746625 18358 31218
182635157538541665 6348 48762
56156601384490305 8196 12539
480838491156710273 13459 31570
556133964563709761 6987 20830
718654187099559809 28409 29924
847604073413652481 25 16583
984862362049390977 48976 52832
453204265167254785 18921 34090
922530871440969217 49201 60474
79814819271494033 28876 53182
8270322414013266 5219 12455
520624593366331841 1999 27768
574921944094711553 34978 45712
626253577409745025 7693 13310
729255011170003841 4019 11941
689827808896591617 40179 61614
710734574740868609 37664 52821
946877556105452161 20286 36329
423938342423987521 22688 48006
126426867855936817 19899 59610
498729474804861185 15389 32192
62384171248641705 3483 48812
454014802300143553 33414 61053
129099051135209921 22038 55906
544431317569760129 9394 26579
946536446717150465 8059 57991
18202772680389501 30190 57011
587796916066846337 551 9946
820168370310426497 6429 20918
914608822928830337 8749 9101
259793568057396833 6229 49467
901764095910021249 50619 51402
942912753778458113 10730 27657
77165094991418209 14777 39884
618703746947581185 50283 59716
264963740980274305 23213 41300
49344117657938113 19169 55040
761285017544185601 9645 38405
404239146274100865 22140 51805
216506185514798945 49507 57984
379501811871747905 9484 11998
129317081403062417 6291 42125
195245548311540065 25336 55022
253248148241535617 5463 56131
618687905346718081 4284 29479
560947399982257601 8290 58008
645302487684340097 2727 54548
522061244590911873 22623 57440
476974718543161217 16 9337
829908853670477953 8190 56535
676840003030186241 6703 10552
295840617053524801 36784 47395
243669956220344385 28166 46947
683455940388672129 34748 54642
531124696777446529 25221 41209
220027889845265889 11826 46863
649189115044222849 4865 31812
211619482948808737 43350 50181
139447849542399633 32487 55986
559514237293338817 40271 42918
229642659247275553 9897 34091
824426761069521025 10284 44564
279906105427379265 26242 60760
727901934702327169 8321 34562
122603569122546225 32372 57297
798297080484534401 19156 32610
766120963495104897 5307 39975
825244148398919425 20548 48485
350393334175009857 32344 59119
126645576003614481 23776 58264
808198541407357185 27503 27786
313935730687102657 27898 36865
866100347763150977 12637 24297
842669482153358081 20523 47462
818162382147796993 17830 47608
127150228072590465 22550 32497
65588025542155041 39077 54726
462046506636472257 9456 19446
474851016399121281 1511 23196
716242999835952129 24620 26694
895999878467378561 5465 31526
716914620803269249 12423 55251
286585134013883201 15444 27233
823375091348363905 12549 44178
829639285032783361 6 28580
176471850127928321 20227 54426
210378120606200993 1935 20504
118140124932107681 16701 20289
705381889303779969 23105 56631
639653818824658817 36697 56980
917564942098216833 49704 50404
501454773069891521 38415 50595
73632463657446577 30822 42427
666811188725223041 1928 18420
897809473580558465 17327 30462
580035176862775553 6638 29643
192804780465351649 4691 7561
224689045869357793 10765 30996
923745931590197249 24981 49926
8434779325934728 11216 47938
114796597745225889 16546 49198
946251041433459457 9030 55426
161117643371987649 6622 46236
525246270894694337 18505 59925
435241342567493889 23283 23465
857312999140479105 34114 54089
905172535371811201 7649 53914
252429505890230401 44250 55908
764607535231192577 52408 58556
858249071655297537 4298 24467
101111008609642289 21482 40202
342951156165025153 2695 36430
963525499421066881 44787 57863
643278676174933377 30124 59323
309284853199990529 10227 37895
247518334212625025 12753 26344
766962511223653121 33999 54240
823479676971761153 27860 55903
996217100625067137 27842 46860
606040255184449665 45869 58477
855831315514919297 5343 19393
633522922540496641 35183 54313
158828782922661569 4732 53418
167817028008354177 40589 61177
401966944335555329 7977 54235
946380599736034561 14455 46455
556871025226108417 16071 56665
804965682649349633 13372 14861
965682070942264705 18949 30375
204496249369302785 7227 11182
769696304587860481 14626 59085
939258365992340993 19393 28324
638725787764428801 1976 45988
969063009652121089 33698 49422
987262626231078913 33523 56106
870749085359943169 16370 41103
945713769005280385 10420 43473
869459028149638145 76 28275
767625360805290369 20256 35107
129061258805389649 36604 59907
112133331605235761 11569 42019
940230322010240385 19959 21400
866985115372550273 7205 21151
101131457541253409 2338 36777
416894004232304385 6022 55593
410361982697910593 18197 39339
893352839219694721 33252 57379
593062910679147905 48582 56524
934006915380507521 30614 31964
565383827750839169 8322 25417
717666955680151425 30278 60235
413418398363784705 18576 55096
665123681042004481 16441 30926
52936710732669921 24736 58178
860228225455422593 43062 50429
510033898886714369 34272 34392
928011572272140545 13330 52624
21976024029090269 19700 44164
65957847951743529 23216 34003
125894590960779601 42236 60624
623125635788895233 19575 46662
459379779972554305 9618 39811
896459557391558785 19439 26303
69791356525765737 6536 56319
300674189039227713 2144 30823
559305346451754561 18551 59168
854278732422351105 2839 17969
716751594738934017 22900 24353
615250777424577665 43702 47883
583521756180036993 38795 52351
566077374126997761 34945 40578
188370756681077729 12504 37879
27387328106300401 30394 40368
457828816658281537 46515 61782
184534780240220193 29544 42631
225293355279443841 6371 15742
406308924509076545 31880 55154
922630333072849153 150 7254
18366415494831757 3408 21365
198712108513316097 118 31425
342654420806354689 9125 19248
896201931418023169 22986 62485
607529411859381761 40041 58496
144754148626258689 28842 49149
502758078806650113 12400 42482
408004546524953345 37851 55620
964928890485431681 20380 45514
509261688320972161 20488 58397
677929603263038465 38349 38934
966737931915435649 20027 47999
492106441958092929 10445 33467
809383989258417793 28720 56918
405562438200448129 6828 34922
103274867978942817 35559 55246
426707195437593601 8125 62443
735585741122317697 7759 40745
188257028896373409 7160 23353
491111404395145025 20136 54843
423086512992533441 22476 22923
400526843543342913 17955 42861
608756014160391553 7799 19633
24831784491741617 46950 59427
630208025357127553 2935 5076
791537900804254209 6397 11240
650516054036387457 14606 27716
418013975838750465 26042 62136
85853041995129329 46110 49534
787237302967962881 35635 55623
576225281498651073 11917 13472
763063285335480449 33446 51695
362833884222261825 20295 61655
876717389384932481 31036 38117
1430255629031763 44040 54412
433102680845241409 16436 22783
697981967726882177 1432 44273
476551683944546049 1997 23254
711450850647096961 9149 10499
166089487575423073 27458 45936
621642062635238785 52415 61450
215900368437015553 7083 51901
112599802518758449 14108 49050
978964388386902529 21766 36505
744598647793075969 16916 21291
976849833488113665 30393 51945
460924715191097793 8268 46297
149440445546819233 32155 36195
508015213679478017 44143 48579
793822128218462081 1545 18905
572668264292133249 13571 32312
168952489612582465 27601 45917
564184317831738753 7456 29332
874814232562311425 10621 37869
161686189894041377 17686 49100
715631001652557313 40305 55293
32641720341679561 39645 43512
185133112557704033 6319 61317
263336504166858273 54933 62397
83634860370199953 25393 48018
215343587384232641 21659 38456
892313301390611713 2222 40266
56896216946952905 3103 26602
506844348403493697 700 34912
800868110358244737 18947 54323
904547090040093569 7036 54569
376287864910580097 20135 47715
662224924620364417 46317 53372
32583509557348125 46467 46599
124106123529724497 47982 50338
60596280677586377 19597 22915
671943784123332225 808 10964
447899836845387265 12882 18464
496145094542494977 31048 52430
222190419273857729 33931 48777
843750457412983937 2780 16779
350443824086276865 28387 37100
560586118002088769 37271 40123
353774733453363393 38621 39196
505789957239930049 18066 20864
186490805572312001 55391 61816
843494070662895745 45782 56901
730793618921666177 12348 20272
773847578598736897 16670 62016
40357035907838681 20798 48175
871851501284321921 18809 49476
738589898012534657 30467 48558
214348706584903681 28172 28326
916676092236834049 16218 16985
913684472091912193 32824 47708
932738238347809537 15788 36222
772950200947281793 40770 56307
763406053853337601 30368 31994
270210693448500897 35527 44111
866075873957939329 40647 53207
273332417623411329 9775 42607
27766355602814485 44446 48511
348586373473064961 40667 61459
949050072756620033 7832 56215
360278008844080257 9909 61295
194686176570421313 25741 48884
77801135253150017 11963 36596
984883538647736193 2608 18250
181125627035985569 12817 27371
297236514858788353 38699 59347
985568968798698881 433 49303
93389411396316289 52284 59311
945408856237708801 13966 48819
921267275283319937 12790 19682
404320295480811585 9088 21074
734585795217483905 4221 15118
958503420574292225 12628 43432
159305322057157633 4436 56078
527623641888421697 8630 60136
614979870328397697 32937 34660
835354285009533057 13739 23512
255791085500838721 1365 10608
86937960319072977 45581 48661
726802682967942785 11595 49243
518158981612689473 40934 51791
77916522993326961 5913 41569
189276106996938881 14399 51502
376741731117448385 44508 54554
959939677437620993 27282 40698
841527582281479169 14738 44130
760279209081925761 11498 45833
220878527852974561 5849 45684
16314460317463643 8829 41063
814496362384154753 10284 22676
219868430098156161 16417 22073
373506494425726017 19179 55685
191923368926769217 20025 27510
652253476165064705 772 57254
608937793068331905 1962 32946
108069873301914753 6630 40530
506697145855614657 70 39412
30276251705096513 636 48000
749737053892427905 44463 48657
449290919996911937 16005 57054
330671859676517249 28138 31439
811604929380244737 30623 49978
8299946854872787 38383 55441
669179494110792961 28884 41370
643920736565068161 14405 38210
906133480545413761 29445 40782
417508262083824641 18780 58128
870460387013395073 60596 62374
729341076459025537 6092 41079
571595654437253121 32967 39758
881528973819353473 630 24961
165298358636775329 53710 56702
828819315508187777 34571 41535
299816914840825153 5796 17006
718177830974294529 25191 39412
553212971311467073 21034 49956
175396448178691585 16057 42905
798780619715294849 13058 37820
191381260192240897 10877 55218
259793967030205409 16370 23553
52539451330464009 54563 55219
391088687842973569 9354 25870
961836928921595521 16173 61679
729167198438801793 6360 36300
982937371385379073 3907 28259
419084649153937537 11255 56970
545094684432807937 31659 37288
551910055738616705 40071 59446
779203656846252801 17221 43812
789726952185084545 9589 48868
151851636707871041 761 52970
661937994038595457 14270 61381
322674454413135681 43462 55967
468604265657880577 24379 31123
418910701226860033 40066 41267
128319221017093809 14909 33566
508716250273440833 12678 40673
699498823903191169 20993 41362
978998774365745537 48376 48622
700436915544742017 29627 30837
601540741316274049 5599 23799
687730190324479873 1691 28195
5861691902918410 31102 53280
8696576679355418 7702 29891
181790476538910881 6001 23565
943126711772301057 51429 59684
484506032508814849 15685 55959
471234311672418497 22566 57330
208800929274691073 13364 59531
979726972103399937 14625 27622
156275485563735841 15583 30057
674859123823935617 4511 47564
328533558576683777 45741 54252
458935287816878209 1325 3988
770139718713405569 25839 26476
372672618688454785 1497 23004
169155405640299969 7116 45417
532445284997770305 16344 21049
315019267730019009 17416 49884
530242072769837569 36382 51044
819934161040610177 21357 40177
279280417355018081 56601 61660
427428741998479489 26979 31675
737521564945865345 53527 53604
185718743296451553 28888 51628
973131492416221953 43523 50411
762825405793233153 55154 62075
137459919936034689 18500 32705
258354561353488769 39129 52682
994025429435687553 2934 37021
120808770950556977 13761 17233
78817617666913969 45023 53109
216885105502218081 22639 27399
591338140785175937 16689 22872
841112033074363521 15716 22243
426426644899194689 23341 25181
438637635514485441 48901 56098
289244171028407489 7836 54902
990915813540535553 2103 40490
725131568459090689 16292 60436
110975823893415537 44383 55006
423728107030761665 36425 46363
180531545785509441 7772 44590
753985955364001409 18440 60611
925696578586727297 13269 16934
331994350824750465 22514 41189
244453779179277569 2056 32463
886859716548372097 9571 33454
921197225812239361 39093 41205
847104187039740033 14669 28931
263050479691184321 17589 56004
728229070280448769 19233 45905
627463092286948353 34022 43015
546418741011031297 19572 29965
466005896058842241 2581 28141
774235671214142977 5154 54988
340819599637388417 11621 48698
272284974708803425 21159 55486
925684545766198913 15822 20343
86654093842483345 43170 59197
293827584599060993 3432 15819
694595867871562753 15408 51881
824855169326237825 32941 55916
810611357410152833 116 60853
234620999286551777 7878 34115
571486943691631681 14805 57598
661082916647000449 281 60492
637047595602368257 26534 39019
142712738833527201 41878 51644
137475884581853329 26225 28276
456324378136567809 6314 39779
251157371055882081 22619 43676
497522401563134785 10653 13784
5661706453075511 23784 60638
785976168173345281 13795 41572
333445574435145857 33945 57375
303679622054406913 22156 58233
706901382051121665 17606 40825
872341422132446849 13356 38393
627484392982694273 10228 55588
444973542519097281 29753 40599
645776487739844609 11056 14145
733072592817176577 10903 13629
966757546587572865 4452 45281
477473315295956289 8172 15030
769126956173501185 7442 27870
299881140396561089 6985 55633
392788933019147649 38757 50895
632031571505780993 6423 46205
603314912077074433 1801 9271
875307914295586177 44827 47544
700614060545902337 47088 61248
136672860490651969 35284 45896
803415412347312897 3739 20848
358630038424248449 48436 58192
939978238199842049 3531 38617
409207474084599425 17510 34354
800314267400146689 10098 35912
413423745164731585 52120 56223
777724503956889601 20952 38160
738118131530516353 10599 21101
156202550621777889 4613 58637
470665671162972673 29702 32426
806830761582176641 25310 34576
653038027469467137 35933 45020
518044469431139009 48692 49398
948670441691586305 27483 46521
160508630336394721 9463 37553
782044049383618049 3450 48876
561986537330547265 4349 11065
845137742665567489 27349 59499
367600150655391617 54337 58951
957973864672840833 15320 40680
565973013909278657 45209 51508
422000322800396801 21100 39693
651991795799958145 22203 47121
135860373687624049 11855 48048
546511931571423297 41351 61532
799883295404125569 4223 25975
639572276826271489 24513 26791
143557036027250001 9467 12013
608949266284774657 2278 28191
129437532390721089 43671 59451
168930458549724001 29081 30372
842273115742276737 10845 61671
945982497391646849 19622 61945
569603674791405697 2280 55919
5936389965881973 39741 58518
216994269254190177 36241 37749
980580500985404033 40716 49036
520381136823925057 14428 40500
308861056352085953 862 14667
651951430322672129 38838 51152
487950995038126209 8562 27751
606676266956636545 5685 45793
672933044501718273 2242 13436
936114941752254721 42849 46153
194561164865227457 16271 34471
451418361875010305 3522 28018
166241939740430657 2998 49170
760201656235214081 24586 33190
685198207131982465 32222 55695
705869320322587905 57404 58391
539593006039638145 1472 55798
841335591276379777 14237 35942
343255901944807809 28572 61687
502795185946649089 30115 39196
510084601177354113 30192 35957
685117988038118913 4875 14276
193327518126785953 11854 47635
78173474030787553 3673 4940
862482909999954433 34049 50557
67635603680077593 27996 43994
644125939052308609 10098 61931
868011818842301569 40739 50035
936447002910725249 43948 58106
901437073848345729 26096 47318
275965427909859777 19243 56718
761658928761757953 10064 62043
645725006252064257 15816 25978
408681528892532929 6320 28146
559627494474845825 24005 42397
199080907895289985 1080 30940
453888368757972673 18067 23118
739831646656828161 17271 38857
108372442906023985 12998 32827
488712507997146177 7879 38287
78159886231986769 5588 11517
985120288802438145 18530 31472
174999934229468577 15597 52585
630806625750704385 4839 8067
148461367552968673 15494 31959
175636109073881377 14669 52067
330932850543156545 26863 40882
329204170270624961 26557 30261
574872651527186945 20329 28115
467694353220441153 17305 48099
870900463063144065 12593 61098
17013106597016049 25517 57578
107044178489886129 10848 18952
464004803926659521 31064 54283
538405945438945793 2324 3696
98077845454437089 16183 36561
59404545413059393 32523 56870
123214772592081809 36094 51496
774131199791121153 4025 42998
189971010144272865 53966 55354
653791491098402817 50240 55520
130261515630540001 26493 49934
258985338168209025 4393 44210
653556780628459649 26978 51482
45823631325447425 28188 53191
987560768633091585 50329 62493
9743549083047755 17642 21594
801341305145751169 33287 58767
174210055084628833 41768 60886
594706559756307457 18663 20902
439127039970152577 4060 47618
818598893578663169 12760 60547
846429664753571841 9288 54456
224757396558931777 14697 16251
411593844306217729 16032 54321
18775676759940297 622 50305
364840957772131009 29930 54779
700405630715014401 13168 53778
505771079254948545 25322 58941
733432944471839873 25701 43191
841219867537745409 26259 45340
204815605080444385 35 2234
75963298535320689 43957 50387
36883274549733617 49190 50885
653757369377430529 53137 57281
620492389982391809 45848 55200
726995468269002753 13053 39759
990951648753476609 31105 61347
199343876056246913 44509 52440
25401832837491869 12548 51975
964144363338071681 19580 45612
14593830415702059 25542 42944
788063058854348289 44589 57375
48274589784686129 34199 34368
835305400778288769 3343 55437
919433166815647233 25626 61025
740627697285731329 22490 35706
113537092442459905 4812 20557
674934657446094337 59552 61496
673017488260324353 25629 47319
179303545541571905 31704 59088
218941339667797057 32319 50546
714674624129123969 11431 12175
858507718481799681 16530 20887
766848069219548673 5008 32615
173408305805498497 7405 19257
516768689920432705 18476 59101
378721999680049473 25342 41134
536178314347822017 11668 55773
175926935871590465 41239 42900
383119991545761729 25917 26143
224481382855312705 31787 42021
677790184628349825 13907 53287
95007466913376257 13845 18109
111756664921067281 38673 47732
96918252482065985 4321 4644
596169084708989825 8684 15198
777994485931262849 13948 48578
527004263024174721 6028 44569
580074456578696449 248 4959
16223299647350587 13634 21129
505697020733823169 28783 51576
960188717689810305 30616 57322
127365411322653441 9698 46032
393675686051622593 39343 53155
244860373427631105 15681 52242
461426285681405121 3657 26715
811327056050313217 14687 15970
258780311174632513 35720 57346
432932659417236481 29662 55021
684101993855954049 34219 46089
32877262263991013 7067 31648
471977654997132865 2536 18615
559688420308223297 10754 45262
602971746919855873 14028 33108
870869961645492865 15624 45902
186328949564853025 5791 26773
51257549467624841 14592 35622
52297046674048889 48959 52977
636131665546297857 1815 23260
759816232041103489 19456 61625
786040416701045121 30859 32174
346761756265898689 56552 62262
371954014488917313 20940 44475
27773795602740849 1276 55068
710314816054665985 854 33368
366729089303184705 27068 40024
395055333372180673 21810 38107
490617997942067073 8168 54909
314877500642896961 3761 50133
639150574242172801 3558 21000
611576688825149313 736 52977
775329893240751745 35491 37723
383007923138752193 2716 18912
361488701737151553 24602 48952
870376462000063361 6405 23976
543357952554131905 44660 59416
233964682644117505 11901 40396
530587869132951105 13846 52713
363739775534181569 12906 44602
117160292085259249 24500 55385
334071400580899777 43867 51127
430625654494853889 4066 13818
371008059943573441 17699 27594
928786401337831041 1095 56901
407538622511626881 9358 11922
580074945001946625 6080 32087
15317424838880101 43564 55235
324871416115655617 10350 35539
189197181909396065 30255 46031
759858573680354305 13297 48344
203745126573760865 6075 53712
833220577283569281 7154 55000
468356578352146625 54567 54853
163308446821936577 2769 46678
317209108751196545 28122 52122
168711717620737985 34141 47447
683494628915060097 29955 62347
789752234521920129 3739 54964
263329147921023585 22085 44173
664328488482041729 1830 23397
757252260177470081 25050 32573
511019111075576385 19138 41519
192397376304025857 29788 32611
512420637836754625 24324 28858
185445131746991617 8858 62391
384233332999450305 54776 59372
977253688973615233 18126 60077
919309044076001665 220 50478
297082133033658369 4663 25362
672177192686781697 51007 56358
680225587115582849 20837 49784
662526458271486209 272 26552
628644985680683265 37103 49149
118354647669654865 52679 60276
866755174269609857 7552 37115
415599073827749505 1018 48209
158453527076037665 32810 35080
558650261642050369 33276 33574
202656121333173889 31973 33527
813493189198737793 38019 57687
738513058230370945 38830 48789
233006566298364257 45571 48037
201253261079198625 15220 44832
487714419036720385 5936 51266
63883724511871521 33454 59190
783563125161101953 21563 26702
913464876503237377 27065 52626
40468204307615001 36488 52059
414772572777497601 19391 23887
31814014409341953 49805 62011
408075521974193857 34125 55032
161058835041544065 28703 29299
785047005832584705 34805 44427
155023693776207937 24840 57183
935273174414529537 26613 58085
245483892990961281 622 57858
822899147387165185 20788 58678
816745885358976385 17094 46820
52621466081614441 42372 58271
64511008040952337 13734 15737
814524450257412225 21354 44006
430042672179588673 18006 37756
802013513461329153 13651 15365
260818164257329953 3941 53019
158860039984450209 34831 37577
874003134046226689 28688 34838
326191240818229057 8286 44051
938326551467909505 23270 49951
938979097810349825 2083 52318
270389018198251553 17443 22473
405870914573537089 5059 52458
954820198750866177 33484 42320
181352363562456993 4793 32144
530540758867196865 21778 54169
69524668402930705 46825 55578
32368409651340357 30681 40102
704936892952279297 19054 27923
272787175755645697 21280 58314
197936921260545505 27187 29296
670859407863474689 13225 47937
454380847593984769 5819 16981
904117959023714945 3881 50494
419666583943818945 14916 26088
471905658999830273 19952 27174
351361642190145345 35605 50214
470276150179508097 19250 59032
310758626815751169 14570 44801
659157121423646721 33650 35547
810398534318682753 13342 56511
666059816795289857 14487 20215
196094754396863649 29262 35258
794197259441673985 2568 46572
584970030585058305 10337 60450
819714556715275905 26703 32948
658660414228588545 5374 58912
334112087946323329 24224 44111
830366611077568769 4678 17584
925952916883822721 12872 22447
139116970193025937 22066 55756
328803871355646017 18654 40109
594740554581196801 23572 48174
902329835604440705 19274 35573
928161406850957569 11974 13033
206332433928167809 13412 22736
141972392366785265 8314 28739
231286377440447681 24302 24712
79364213830711345 4900 29514
908047415726869633 11860 53569
941328041077387265 18872 39601
369873889587218241 9016 54495
696006940364920705 21814 30882
198938291172623841 43620 54202
60877277782470433 20632 44682
652588829883875073 845 29039
51777122230429737 31882 51872
551264617762157633 8697 38473
415103235163233089 26452 44690
568361462188910593 17311 20008
706277679098544513 5751 13698
761800863629133569 11981 59921
542249324528615489 18527 48089
995900947119615361 2952 4730
270803272148537377 29421 32210
267477336699201377 27246 39689
633294751441670913 1353 52876
264531637649334081 27700 46415
600735312236761089 19120 20929
745235267730890881 16687 37459
570967885659786817 18197 24654
349462182269455489 16615 37787
755593130446936065 33982 34365
965829047043982337 6340 35321
42218496359826217 28876 34561
487086905854688705 14588 35369
128009077974123649 8749 22191
386266042715504897 37024 38858
998770577730585473 29475 61712
430279442520564737 37732 58813
234802823515604321 38550 49610
651613398970781057 24159 26861
104837481470045905 4881 7694
175428298131244289 10475 60628
57422676156331673 43915 45423
995935789912948609 56917 58723
435245654023720641 862 9788
548784485203604801 31268 42259
770182192644835329 34349 36700
617947348119159297 7750 59134
786902760042980993 22750 36873
603019162260217473 31639 48190
692206442457401089 9405 31348
15228962485167587 18248 45569
116955672028570497 5043 51229
456075885709218177 15301 46818
316446914644057409 1164 52058
219117907522289089 36338 47226
6684031954595327 28831 41817
410674207573215681 32102 47777
14534969639353081 9304 45618
30034389601723889 26525 55839
715111156342107521 827 24034
878280489352270849 8819 23774
182003779504110945 12087 41272
31358136901005197 11848 45470
483806274268975041 42948 60979
546984513487622337 8378 55395
101275673941298545 42366 50484
102171681535850209 1521 34979
797095770664061185 53671 60341
176358321793223649 3252 58877
70918529399857985 22761 61261
770284547057954689 28892 47055
411966567438813761 27014 51048
468753257341298049 19762 61667
524529117144790977 29909 40128
383858224665289089 28815 29692
130777325058193841 42871 49350
297213995126007553 48059 54077
71085975829998209 42386 55663
241454659606219489 24992 59681
588313099545448577 17685 31590
603730979885973761 9441 36668
994987207362324737 21221 33842
437095037862292225 17836 58208
212921757151566017 2695 18462
3266709241778188 6979 25990
606882424190967425 8749 41042
851480024766786433 52987 55744
59026143500322097 19431 46239
321103269298710337 22861 59521
518830714095852161 25139 50132
977301324257155073 7219 52651
314160038443663553 6319 57174
282670010577923841 55482 57415
996650747581792769 55825 58774
801856562469239937 5074 39488
986148614629744513 29376 54900
492097807070798849 48263 54775
820332845612195841 3540 42063
902129114859661697 4423 53976
962840769397264001 57204 61134
851161532861702657 45179 56511
846188764136780289 42127 59683
26150654490052717 22134 35389
304971628564832257 20849 30204
153741781633478081 8598 42108
732530949182230273 39303 57324
451740963022814401 53709 54848
138734039482915969 18275 62125
759062006957883265 31637 36214
68981884682909113 1937 30535
213405977862848321 18334 25694
824288291858497537 7828 10814
813214738079842945 7510 28647
677273707230707329 35748 55078
175935211233223745 7415 20807
514934940848906561 53331 53965
313231889429765441 705 35061
852241310018808193 44525 56310
886612632295012353 13914 45778
723586770251362305 54185 57364
548405994842319425 31300 47787
243646514943602465 28513 45163
56354914212533913 929 30701
872447936788592641 7494 21134
813833021922953089 39771 44359
384879369612189505 16826 39832
474806676825025409 25448 47971
921761492008474881 18331 37663
272199820685081313 24033 33095
230223037379854401 623 49969
648618064814257921 809 61181
316816098676969921 7630 59465
989531795981257345 31184 39454
629373906012613505 24665 30262
630844753454894721 16077 60982
531179156248700929 3954 56835
333675627870782401 10776 32781
341786256634374977 12911 57954
469558331700397953 11688 13767
149792037548355233 15783 29859
492319360404103169 5687 19604
854043921776462209 4276 23991
704125037992056961 30731 48378
568944028688665793 27524 32754
28824499860981237 33498 55811
25107632099203417 28159 37643
58867080282226425 42237 60342
191430168987057665 11925 39122
384413470754815041 51519 56072
45579018200992753 1764 30218
278502320835130497 35602 57641
273964819723122593 2340 32480
586547434409631361 59839 60286
691068309369679617 22556 25125
192279010909601313 24223 52543
9112762502912375 14179 21352
214745643129155905 58126 58155
693735467664350081 6007 22861
30371582937888777 23016 60770
773933252263621121 8070 36655
782614745409013377 34243 62451
801851625842513025 30480 32253
615045310793192321 10308 19339
889905039063553025 301 15746
41326336793495953 15112 44630
780932073868409985 13274 30620
850370994685832193 18482 57916
460582239257352193 22453 50471
514930129347483521 4082 46960
2131473552619668 29094 54227
399789778643992129 708 51969
491267392955297281 20332 31707
608319952801984641 54523 57722
119049286781329761 39514 43532
204381827919732481 36188 58669
264599403308043425 23572 54339
447856964738413441 9878 56780
642126392295605121 27416 42380
611944943514487297 18984 54835
922535626644521089 13246 40272
832950498202102145 36702 53224
454055351576680961 6279 48990
85479333840524417 355 57330
73329483320780049 19332 42404
201528475379696193 10898 13555
678084578582765825 14919 29009
388816761825864897 16415 35267
545712899811395137 17428 47424
797397827937963649 737 1425
6153583366039329 5020 29594
628215202029920769 20010 53126
804906985592626945 23967 60337
523977450803194241 2937 52549
42210308475485905 26613 42351
804928039065629313 32292 55517
38999906227861201 8698 38184
574633439060754369 19234 59142
328965172021906241 24948 25780
520088778321124353 35759 45897
141718249270926577 24281 42346
439585279773503169 17624 40770
149237584845902657 37322 51063
6642285140003424 32570 43441
240122604651720193 37183 57509
444683854355666625 31536 37082
555832233887837633 1211 14039
752290781754012929 28351 49241
634099908601147137 12148 35791
516764115195407233 9783 39168
250802132110717217 25375 48865
53171274865491113 12078 21920
978899642408709505 45787 54898
379098694994716801 20955 45111
254646139672654913 22008 41582
2779823349172262 23587 42590
811938546886157313 1308 41004
140950051289401297 15202 49742
861458173985024385 22421 40156
698921147583973889 21662 34190
519624422834443329 52294 55619
86439604324816337 43597 51458
234676460325612609 37122 42138
39478591935150577 2017 43279
87344149578800769 6901 26473
15899256394654061 21361 25554
461631742303037377 13606 21450
993733442385718017 961 13034
363719580248091009 54134 61644
420395247400470849 30460 42979
739696185189398401 14480 22911
969853134763312129 20147 58436
595827776429647617 31254 41164
46943067258787609 2583 47115
132997577452581345 22479 31247
62929027924667481 41317 57557
11754438629669295 44450 48810
554666673370483905 4470 40365
521269179227839873 48735 62467
945365223144662529 2590 7720
706421685111795457 4124 28111
284272113173848609 441 61240
700711993470232449 9197 60113
758164448310395777 20610 52627
851298842672822017 16306 27015
25056390328039413 40560 61709
314386158625193729 9164 39300
55264355843021921 29414 35586
732937951244597505 28860 38570
722483600817845633 10906 47243
344629393343975489 14395 15235
42961769061093945 8903 47809
623219562384964097 25440 61282
529233564733537793 18921 45761
234705776553891361 25490 55624
613912515458920833 35728 59820
399069442238189953 3866 46312
464539953161228417 15432 48376
498075432570257025 25529 35528
993374569601968513 2627 42357
923908284906662657 6559 61047
258436820019561249 2612 31173
582477723407617281 25534 47552
859311355538594049 7611 32271
849294814880696705 27435 43322
63951058297682553 26460 48186
177945141512307009 22924 60934
154604291293424001 45644 49984
924563019722132353 7479 59332
512915171487342977 31581 41316
472795058296593857 26337 39086
237728058642446177 23831 56853
455557019089983553 2017 2766
758406446558616705 4308 61168
683839629606605825 558 2609
698482712473406721 10472 31552
931027555932718849 17523 43936
424196697104115137 47963 57718
615143301101948545 24331 53234
950292668107366017 29510 55888
346442602751839233 17481 22316
801247776770715393 8946 39459
866650306964370305 25866 61509
374587884498282625 2968 46605
568826422765244673 6035 43059
772313606310710529 7336 29800
437284126886037697 50964 57311
282166258737262881 15329 53830
481096925066456321 42495 56893
184086075015933665 19692 42679
898444871414934401 58382 61569
639362425266625665 18603 28082
257915616987094881 14889 51056
144901431448793985 1462 53617
589331816955603201 26087 26488
423355874156200705 47944 56550
204368198325088449 29930 34158
724532231753308033 28614 36001
675704621537899905 26846 53157
582954629210291841 21953 33987
240302173399914657 20360 31764
37629128917096465 20335 56060
673450933374635265 7818 21509
22478721058504905 2446 53500
552681090538758465 13304 41732
767423325661958657 42378 44361
656907968730930433 9193 14441
352604415237152577 29181 53916
741068467083795969 17693 57213
941705939666029185 21909 27294
822923996223817473 35443 46728
590754673090216961 4608 48611
131898433840891729 30557 44525
616091405064658177 6309 15737
73150333860066753 27395 49715
694247696609863809 15942 48662
879469948563826817 37425 38545
4249921140051072 57904 58122
501408255403429569 12585 53226
93232699596271121 11763 32462
158937396085750753 15167 39405
272135420291341761 7529 22510
56935926539434689 1277 3665
614319245045181 7332 40383
701657825570880129 16805 46168
481092125277164929 23822 28532
609020961276581121 634 5569
627733396967769857 1750 31483
248164285564545409 2148 7475
117821062841933617 8817 14712
309472217587224193 2106 59928
864446277417243905 4869 27693
180211017568513665 30280 47923
929129459674918273 48463 58273
666462850949653121 5897 9832
999216362823730689 17111 59128
731599971261093889 36448 55950
824647329707865089 1779 48931
470743227704812033 22002 62196
589564478352059521 9713 46891
218044521717860833 5918 32736
906628331532282113 16442 46538
501709879486821121 1033 16412
248257715761681665 2574 29386
728725713568909569 7967 36569
14782693711659079 30479 59715
369333067925904129 35895 54608
410363889692803265 7662 13219
605394141452382721 38178 50386
864920236476784513 39811 58766
485873537855535873 39468 44618
787049625911478785 22669 52549
827187012891588609 4212 16808
38987823223955329 8946 28248
810416479882572801 15448 32837
311918466325067841 10737 62070
508460341334359361 20301 40116
923719516886272641 21947 36475
955650411899835521 29419 34088
734810284026721665 18502 48741
99950896048373041 53353 59871
665305857117353089 13214 17374
510528436435063041 39490 49768
328228815543582209 29525 37924
416926804364994305 26710 45165
324832576814678465 24756 30346
19351949138364689 4903 30874
326719299348141569 8165 43833
267479872906765345 55848 59213
497215303316444609 214 4720
206670175712243777 11644 28438
25247122045726657 5863 41685
544952080420006977 24670 35260
555316903131163969 7236 9991
471825712683976641 24111 58684
896470078973337089 30086 56072
115243608164067985 24207 48665
558104691803414721 20282 56625
855004354109578241 28145 60016
548165416736083009 22293 30625
466365526982588801 16760 38940
421187304982019841 4194 7928
40649714081791193 11371 33310
902257303967232385 21219 51654
797397165699724289 6754 59118
690842175438582785 34682 50452
190837316291489153 16397 30967
129054835826394769 4256 22283
269681555845597377 11617 24189
736555846184692993 52149 55301
651801729362585345 3232 4608
779494179947633409 11345 50787
396712495420334913 15029 30847
226877334455259937 11298 43596
746781792744993537 14664 15562
311295079215312833 1878 56872
742179011954863873 15575 54197
770631007663318657 41022 49938
837575815108390785 43247 49484
60780702380256457 10072 31889
68857645019225089 9610 32894
778726502988298881 6921 38245
719938647931481729 17302 29481
351334839632301057 33754 45482
34675323065489041 1444 22758
166290679535130433 10685 24220
812838553827173633 15986 48218
204620739317604705 28713 49123
275875991572437601 19946 32601
2856998495708752 31654 44594
841631614583516161 35044 51429
306175536530076929 14569 44271
919757871383001857 17050 21378
708982644957124865 43320 51713
117787870433470945 25920 31744
919112296816066945 35033 35526
9225600393026669 9402 34143
766899697432712961 30447 32558
634674262193524225 41659 46422
206572251209962593 14986 50196
136117850861257489 11108 23265
83495280342354769 25476 53484
66197574131859225 22232 25916
455311894765614529 7820 17094
516996631065527617 35904 48921
335783463037621761 36640 45655
143343760241261713 25715 31437
451297322164521089 32441 36582
410264686328947201 23629 25056
608680259055226753 20174 55792
547701092500130241 15775 16797
377200543366470273 9088 39197
882932523082477185 23175 26627
965798993588897793 23818 44972
390181309206919745 29981 42760
136913622121852545 42054 53897
564281903116597761 45717 60337
886498108195176833 11691 46247
10988177069048533 3547 46511
691155372987125761 1191 20252
856638506004859521 13944 36818
663763721992786817 7252 32208
451434424916751425 39929 59721
460356100775925377 6382 27381
654418148355933441 30052 41887
341796530578100993 13461 21010
701858672195566465 33225 43203
937557532638081153 18790 45307
604868791568353665 8057 8704
830373460060890497 14574 49281
149401574268093633 34429 41416
598221739687318145 4540 13667
340189877623476609 17282 34040
763020466524913793 14349 50782
445897751526370433 8145 47853
910643534795681793 18396 34010
543041617657255681 19625 31920
62490543337055729 10004 44108
935134972880657537 53400 60354
577019628338746369 35694 38288
657305033100261249 13229 49068
181591932566611553 30671 49009
450107338848635393 16373 48124
79933786810428849 16462 25324
114139126567952337 9190 18610
538532294832954497 7375 36352
578902667720964097 1248 25922
602734432829748865 34786 54981
60099851919535041 16863 21639
748986736675213697 36088 57004
751148742624860033 23322 57976
537548611634136385 17786 41354
308906872483820673 4472 41099
154287688531731265 19555 61324
798506340246799361 30625 56516
115908091194910417 27417 35188
10313755874324927 29703 42689
685574232129958657 525 24674
59921846008659689 8004 18088
390448623100311937 10559 39879
866775565583427713 22397 62500
913404156019090817 9776 49376
936996578118563457 12460 25634
480046131829993793 51121 59842
518910086156740417 28419 51336
884075334628128897 276 10284
843026506638391681 2370 17382
955112883492134273 23100 23217
461185472703906625 8943 40334
7450542101203440 9084 46466
251522676024389825 13223 31942
696506574010356865 33530 56396
896283259300890497 14385 44448
353033089749878593 15292 43002
541222133005486913 35326 39715
894394833632404097 30468 61768
756001706981383169 51550 56431
544876277768800321 3329 39000
293999338665908993 28191 37082
868130931986030465 7658 51133
533575733001288897 25232 55007
381979140386441409 4400 7363
853321716694363649 8905 40398
562272548229842049 10272 46149
21466451390327989 5447 48923
6350901366836582 15391 48747
251967971451531265 46978 47077
306728406637830657 15373 19499
823960982978622465 19625 61756
100018506241092097 10185 11812
11026912290798663 20684 49472
291936431716109697 20443 57144
18641973603710229 20322 37122
215882121329094913 15061 42446
974475556944124545 28079 44485
196125911178882017 50733 60838
337631504564758017 600 10913
983344150012236161 3373 59574
936031069255630337 33320 56450
176134032307928129 37995 42659
100556102095826113 9894 50729
922774676337105921 27401 38421
732989427609961601 22120 55094
582848139885925377 22642 31769
87863665178861793 26630 41002
844731867368004481 17541 54759
105287432560668753 19528 30340
45918214528668953 42835 60532
936269645909678849 23803 39229
988906311262759681 1011 39221
561311557915811201 25354 44771
170593451344785761 21813 25190
167914046366508545 20306 33035
909355100321725697 1505 27907
853660041383687169 2891 26244
854921492923793409 17007 51943
940843053010784257 40756 51088
668961249753984129 40270 54461
281151311321050209 37772 46467
942522900194376193 6182 13391
199634726573652449 36638 60878
746298336117654017 3204 59415
715245167659372033 38309 39003
521005892204513537 16201 39379
389687414649277057 7985 27811
558175606822864257 2856 56795
51460890211668441 13132 53268
26981313853610801 10664 18513
914577768327337345 23343 55580
83936816236324321 8739 62424
245471448783103329 31135 58408
465614261554051713 18405 27065
310042735652192641 1906 29416
462813247295578369 39645 43394
479833049323044481 4552 14392
457620873215603329 30455 55144
786991985995019393 32546 34091
889889342628912001 19603 22806
575657181264443073 9401 30294
623375533330872193 44655 46076
575334203067800577 9168 13107
723004658483524993 10667 32420
3205945698365299 12852 49588
557999218793526081 31327 46745
955497882794379137 38899 40017
542540030789972161 16086 34849
730023554627205633 16460 30982
570492978903260481 4490 49984
179914998083862785 23068 59413
385745467935016961 48206 57030
382815310729565569 3910 24996
603575666302504065 156 49234
706359458225495681 28576 29445
461163921777931329 1254 33946
482232917352984449 956 38617
640171076849625857 37148 41911
442212008641693185 12868 14225
87765299626916257 7048 52779
764779442327661441 21228 40478
180630678161918465 50175 61845
546154399597259777 3968 19722
195480427792709569 1145 43263
244341479165012033 27972 28392
456813171258900737 253 5219
873548612667892865 19592 45343
563641724455585793 15609 45373
832897827769354369 17831 47520
271985299902496545 1887 55181
365276983819899905 38808 54906
702997648419845633 6902 37525
165626166449225569 48994 59149
227948660365413505 9899 54372
657926514345636097 7679 55104
343948123386532225 42025 61312
124189520266778433 39019 60724
553498832962560513 1573 44103
386090828135497345 20177 50996
363799657150501313 28947 42000
272065660109415585 5469 30093
383825018252608193 32281 48415
114806428347382193 11276 29075
451388344122115393 44623 52111
590392704807268097 18318 44862
683174577857812481 814 1272
500681440958363329 13871 18986
197467920286719329 29007 49424
99325957653331185 20813 44997
749326514859987457 29774 43328
162435219450888001 40970 50183
739785094646698881 11943 19113
970092201310020353 32610 46611
506305044209028673 41281 41478
233041336497155521 26462 31096
755617072841310721 29086 42371
862921113806617473 14105 46185
371358062027653121 36556 48595
663524917460396289 51071 51949
951453079508617345 14308 18716
486336965646525953 21487 51709
85439586612039873 3908 47715
909153289330607361 8180 30724
266064338541745825 18499 61329
768790126451460097 4396 6926
407059175812818817 27702 50776
618096839854875009 11281 40868
592901947198335233 18053 21391
803554961571645569 50550 52176
293058987834371009 3607 57077
685820117608745473 16070 37763
800940943547424001 12250 53172
595851247186811137 46258 46628
104189607812671169 40032 50898
470061867085181697 6670 9158
346978179482171329 37431 60877
65268089112205273 26425 58699
377693073322916481 28801 50688
875222196051470977 8880 59652
531092935989697409 21902 28994
179165308307073441 14605 61146
874754760727952897 13919 61803
314615727942030081 38939 43384
951469116050965633 29676 52243
190555167459987009 11908 13636
430819003507025409 24481 25777
507066712416378369 2961 46811
512907885944024129 5507 7192
888159970496115329 21901 30048
776415565901643905 6464 61612
532785964916630657 36866 54609
279856370343061665 4198 43716
432406282915987841 14211 47575
42229452881372257 15885 52146
293825493607688065 1257 54493
931243002943624321 29865 42714
628937108033493761 10014 37654
373454063067114817 18583 56314
337475061975883521 14909 40688
759319954900980993 6600 39242
495057124932824193 5567 41043
635661447352987393 28891 37991
106941040098167409 1332 46703
293419270644015745 8905 53746
303005860809758337 16968 42847
950042485040128769 2740 37897
892102029673996161 22188 37211
254258497121163873 7813 24423
270087245802155713 48694 61979
24328193836822721 984 6788
733013219835914497 4356 52463
734285260747803649 3339 5108
26854194947713241 26591 43486
393290212589064961 7814 23453
58452555022402209 53908 58151
130504988756150913 37090 59762
482511492034003457 10977 48198
617597798584227969 2820 30378
58861885307880617 27718 40780
351143350799098625 2453 25748
757592126326510849 21059 30815
752019527217740289 37445 48847
444605636039856449 31465 38713
396081575028581761 43884 61213
238289167974837569 22403 40010
445414333228711681 47166 59254
932993489932005761 38564 52106
339870132956939137 40761 51413
279470073805452289 27956 47986
509447652095204289 37237 42616
256812433404579809 20128 36458
588750951716384897 5446 61758
633620804711309697 35710 43989
746158270033362177 611 38020
768382592449842817 46673 47919
649851863357092481 7390 10881
784396121444370177 36886 52067
983929133866880129 5458 24092
510960884130330561 36927 40572
448786001068533825 4499 43259
224097719806504609 14869 56162
286494870324304417 27379 58779
487611950491544385 7352 58835
915394864171609857 26597 36875
526646281517468417 12660 25779
991639180581430017 44300 51091
429767434688276481 180 43366
377293359910744641 20043 28265
258214865915586945 42000 59962
848360672594566273 161 34211
666297716985088385 27112 60091
555059852975510657 9492 56005
247782162617493633 58368 60145
968555133467717121 39033 46693
341095063496542401 16688 44131
236090675800490145 39298 50224
154952778827716737 561 3899
428589789262730369 18630 50850
704359065581616769 4192 27214
157908236529969761 8087 44304
252360759647114465 28325 50416
156319812796240865 11688 57735
100804575199308737 55352 61333
194551369590705281 2788 60645
749079747981110017 9406 59376
650783283570746113 32164 40344
547074383768762817 1635 33741
596937468591384833 11342 45895
168341394994381953 26238 61854
207547040559418849 2320 51827
990303961657335937 20440 60257
71994785261559001 21660 50922
340520644998118657 55993 59822
686876460605276417 23919 57411
888998984843841153 693 9504
725021633855696769 9256 54602
548165152689147585 26128 42171
660856205205092865 31611 44061
184468437071789281 7250 12487
961113670379667457 12320 30292
565584158287204993 832 58699
627460468926955137 11833 28375
923702102418776193 44340 62497
17462482647339073 26289 32039
557302459837313089 6563 25768
174399296157631073 31622 37371
249861567163240033 15174 50479
848594993044123649 35784 45456
558035494258685825 3432 9955
725266171791929601 524 41812
550913743628644417 37767 61538
127795203462191873 2089 9447
56634782129787457 22055 60427
188870398361004289 16851 47710
716195724827716865 9159 27409
473504163678718721 18579 21069
786946918201120897 28666 43766
265319809450062401 13793 46401
520054789715704385 19464 35029
19782282973913825 3438 16082
413356712723025793 8440 27904
816964199578208641 21030 47412
565727917191683393 11611 62127
782166792529729153 9559 11038
345953820365220801 1841 44105
988131536504170113 14268 18541
275256545160790017 9368 19403
128567865613028689 45150 47201
372155046288025217 13766 15404
225976625681411745 23719 48061
505794841487816193 2794 20665
50196176228645585 47634 51882
324989305302150209 24824 37908
8879480814670161 15405 55230
271858749033942369 32465 35947
887754087328140417 30339 55456
284241742524653057 15510 56482
593717281667196033 54869 60028
128948839673459057 6303 45779
47978769279218625 3113 35957
220765615003099201 26982 30436
35903532934014493 30056 45439
258007874736154721 13261 33649
936699920638652417 18858 54631
926387995938181761 60364 61501
875129938631275137 27735 53351
523164234213627585 29878 51829
525343958828194945 31741 59559
136216008887000577 14344 39169
395924637555282305 2686 3160
457360356804105793 19820 20608
393632130588365185 16285 44443
45426941174905977 20801 26871
117993869437057697 42352 60571
571341339950439681 40682 47077
784308523579120769 41302 51602
781806036183265665 20743 44593
921256920959308417 5734 24062
750028195949756289 27534 53802
745197003709328897 40469 57162
635762835713716609 35129 47972
910805398312433537 31080 32574
74843259480847025 33331 62337
195700220208586017 415 40319
23068448756415449 5957 36154
145881550944721985 34887 56743
828787206006683905 20896 35401
161870574605323713 6093 48040
798244874210507009 26692 41455
734415592109158401 21045 28500
950058381964542081 11201 36952
196129003144285729 48560 60651
918911314919480321 29864 38787
492602788225269697 37595 58717
906200978955030913 16211 21670
401184137264344513 24485 52689
838334101292286209 9068 52089
521226583459210241 26865 32785
79989317783915937 26484 56925
576188446064271873 7399 19252
864194207283045249 37286 44493
212608250778799873 16885 32936
865696456696941441 21820 61429
907010890709464961 56335 62312
39812202097873953 57024 62230
601725578562493953 27468 38907
954626813977942145 51082 53445
738933995976772481 2855 43557
587762650186814337 1937 34973
761606975132281089 28883 56370
785759810754360193 29863 35358
253198631097454561 707 32369
297351262362052865 2392 17644
437862164840268545 3617 7637
4375007871860959 2490 21077
69598753239951353 7824 42479
363576324760568769 30873 43053
63320421067231793 19785 20873
521304143561071233 12148 29582
713622464874525569 221 26668
507083902340053057 51528 60656
106251096188671569 22632 59862
520052188824539713 6657 29601
613171533380985089 2271 55488
867761842161396353 48221 52605
721453128729933697 15331 58699
499893337520848769 34043 48018
468270580098582913 21056 54096
298883501369243009 1356 21492
401409296066717057 702 25143
260999050515383873 44586 60313
905876029073830529 10860 56760
658366208034063745 37738 50669
695371299630807041 24947 48693
82889190503596673 51925 53563
776265175537353985 19145 40305
347384542364903105 17983 47050
680212381153140225 44771 61421
279584228692673505 2146 58179
49753953135059705 12154 44629
267282413741408929 7904 49500
252569135517319425 12100 32570
752721788951351553 29331 54741
361759709651771265 25316 40071
120843418046955969 50414 56992
163482570806465345 3494 24613
135904731805201345 273 61866
956469105897134849 9638 20878
375263902411628417 10700 48481
152604331604806017 38276 51766
17365882266023647 45856 58827
267442694073984897 29440 48266
517760353194528705 19221 23714
349096410062671233 41769 52038
540736684439085761 31265 51564
117113372818501201 33067 45626
491139970349333761 895 22500
2535683149574198 9800 53369
271738834650751201 28304 61322
532917318689378305 14776 22965
400753409725222529 19044 28642
473227296404829185 3125 39504
547799615981634945 46873 61307
279209720689870273 18057 46684
975289476857252481 55115 55507
552997326848668545 13561 60981
923118543076743297 12222 52976
251515257931963265 23168 42599
565495853895964033 25889 46370
582314363039088769 28057 60632
718155339434137089 22057 32503
30271323296069853 19532 29055
135125548015448513 14911 21943
376895701050671041 33532 58885
873812522547485313 7976 45221
849142070402528769 8364 31662
179598477422313601 5142 8927
748075833911386241 13007 52732
200070277795450849 18206 44109
499190009892835457 16249 51255
476789272464937857 696 48417
889316871261911553 31311 53771
959192172332183937 31067 39788
812540666418918529 18421 22585
192138776813106209 25529 62464
271361528199250305 4527 6703
406927907938271745 19663 58958
192391292357918081 49707 50619
22445699742572601 17035 48262
27583429932462877 22441 40260
162839049340323777 15925 28042
571898380607812865 3246 30317
649109207717298689 19633 29739
377865754513081217 3173 14490
933785804399949569 24375 35778
381107289375883329 206 40482
896520764214070401 42606 45633
114501742006297041 15836 42894
372932787309213889 1120 42086
814012249147388929 31324 46983
253377043579899201 32052 35209
909698397541276929 35643 40071
529929578009731713 28280 46858
449282928515977153 18247 38683
146913070152063329 4925 29055
475691870219975489 2237 39682
105143112976396225 36910 43450
167266153770235361 2581 14642
879818680403854337 6348 55203
861538562373581825 47841 61847
340283816774306305 2513 5294
198544869562432769 29656 37972
998659786006040705 14388 14415
273494076634250401 38549 57171
997171222908793473 12588 52230
958462557135895553 8446 27683
97111541914767233 13993 18826
298571704237033921 38313 50835
242797948943522369 42014 48225
287326654956594049 38452 53512
437731208411062081 32744 49224
755297359382950657 31421 34851
978718597160469249 5302 37834
594090616682414977 11400 62010
57237051925323361 23946 39926
225637733878883745 4106 49370
941932760678160001 50389 52368
755657655710230401 12522 48431
191573868982114689 32803 54971
693237046123527937 24515 54261
838044138430877441 44384 45091
64901526566266913 46259 58517
392068453196298369 27209 52273
352994151330861441 14478 31850
530131113241626625 4418 49231
955287443649417857 6948 50026
810717369440990209 46071 50513
215060028173638785 17869 18611
442403337895473921 9298 49135
112700999800033233 27609 37180
3487564591022619 19243 30037
423824823289166401 4189 7314
499664217137453889 29565 54778
166731283348362081 10448 55284
662205443122555649 36716 60331
492557781818135233 39757 40632
124545981380567377 7189 33310
732057865197212673 28818 47501
849294880820178177 5284 39519
832101581844554497 5051 21049
676502633114470401 24652 47421
740486499612536833 21153 36205
220807053407295233 11945 35386
864318885770842369 53840 62013
721081722054282881 22534 62232
907166816233534209 56517 61293
11747731573802157 1211 41655
666632384796898177 34837 54796
255868982461524993 38424 60712
749083538870515073 6750 50397
87908652126994721 26667 51802
923654306275494657 48961 53484
440905658305513985 16255 62500
805392411434148353 39726 42958
488881529337373185 49596 53108
68106340288593969 2370 49535
45887161513636697 30502 32235
879799605333865089 36914 37504
680684033490447105 524 44276
900400283830208513 15315 18615
153008867982737953 38667 57352
64060488396073369 18625 39632
270839447688853601 45432 48977
880672460991192449 25505 56986
171250667791444033 15064 16064
634776815284489217 5213 11693
515583531576051969 8610 33206
306905218019863937 45643 54894
812881662664569345 40367 62344
315852216055269249 14720 61188
354256184373564737 37297 50356
18065575579626625 49097 61447
853090457695831425 27869 36536
835950875348778753 8288 19385
460379621938184129 3797 15730
303858509440772225 13802 32279
595350138133927169 37777 57034
700695072307716737 1230 59413
407311775953768769 22169 44738
746519387728412161 29163 58598
464230568179605313 9995 46882
956610353117959297 41746 61484
247951300374207777 18487 54837
570720880202003393 1930 23731
869069409727689601 30874 44980
808334096593874561 16068 30496
826391743329832449 28116 50818
212683235364195873 87 54028
860777547318097153 1168 29076
919570670974003713 33570 43009
932684924399009025 31317 41450
638367256987748993 34738 41747
434029733733712705 44089 53311
285805829555890497 13551 37696
922360159929848321 10649 35680
14485665409026183 31264 41325
11497551200566393 28921 59688
713861016480485889 22271 50227
826814515473923713 22003 40491
658154863165094657 31599 53531
448314528507086849 13394 42813
227826414376941953 11741 56374
940272546864587649 16838 35765
426364501748722113 17900 61509
185692777064279105 13360 51272
487486425197751297 6633 47327
779219832536934785 5518 12703
441980728921578241 5088 40006
193982121477507265 17280 57741
445644396912079809 22104 41977
550925811844660289 17982 22177
47509646660714113 3649 5256
418296715093138241 9807 42563
673241354281778177 27058 54426
453145839881013761 10382 61857
311994390916908033 17995 61795
274325860719631713 38325 46448
781197824219951489 37101 62158
355962761156757057 12709 54759
142741418435733185 33839 37379
647665513802738945 43743 52118
197715127726105793 26205 55695
522002504927481665 7804 34470
846483115433216001 11244 21164
995900042258302465 711 54665
798454303604778241 29980 60287
820319026495848705 8283 31874
790373790427722113 13012 23754
817050566433724929 9389 30760
910543696606204417 29614 59842
433849173941265345 2380 9722
48541508220979 24944 58347
568581916780505729 29132 29365
442601746777960129 35254 35284
886620560950216705 12079 31436
139888459266344961 12281 55148
344995238275320321 31150 40797
51626220185660545 15596 58461
595363086234922241 27399 36233
311545203035677761 8891 21574
355572851925945345 21695 34743
610296586248686849 6088 50434
335710170936192065 8365 46672
614472232466468481 7238 13790
702906467340913153 12378 19169
848439036243554817 11606 39967
495036899908310337 19596 37842
992352951317485569 34785 34874
722624538828103681 13871 43417
20465313552925581 23578 38594
735801863379474945 44491 54306
769446788168991745 3311 3942
389809783317563329 51422 57876
203743651482405153 16196 33860
423045414670777857 43426 51760
610406862051831937 28213 32122
71908944077666345 57191 61659
315194251430163777 43235 56148
569832099939912257 38 146
737346422247398401 36390 50487
364804102211312641 5625 32014
895899445376052481 12572 49140
51666989792746425 8278 28192
852009773241746817 19059 47855
400833520780185665 22624 39753
954031534557280769 11584 24573
846397362576606593 24749 40647
753875960514406529 21582 60751
986990466610169601 11104 44209
769655843316861825 35677 56042
215340467733565089 24535 40045
453804163008442177 7744 21495
199736004879856225 21983 24547
192564335948922849 31455 50724
184237747250232801 1187 49597
166207576263090561 11064 49982
720656713986645761 2905 46988
44712777421615617 19653 52241
773383726492507905 6884 34289
851381638793810689 30021 39103
694775935421279873 43163 55285
257423438633757953 24642 30732
13546615059436107 8378 17696
576051815876851969 7773 31940
290257867961717185 34286 49409
112502315855472545 2486 50533
451095296229791361 36906 46015
388859871936460865 52839 54772
353472849921093505 3427 56476
744906314715983361 1785 20623
159456642608187585 45662 48989
364664697742611585 11369 18317
615239859952087169 31384 52525
28558404033368845 37552 60082
36405788204486809 810 45298
75358374105661601 37450 58870
200223918521334817 23524 25993
279198936431463105 25061 52420
663872925900971521 1413 53033
785429312201600257 26592 43196
719012001122624897 47426 47455
338505723558235137 12715 29826
259441196576201345 1143 54755
859656074577571841 12245 48811
837766593096422017 8685 23850
568715606307868865 13897 49955
261394104562679521 7403 9464
91876912772121953 1117 1140
889381437065853953 29850 46260
900112737255405185 11189 24868
101305446117404337 17927 22698
223415219838130945 2460 7454
137934659985621265 5022 50905
195365156038199937 22610 46099
453382785680087617 14568 47536
794989051378664193 30579 34100
669520630130367745 4425 36275
982018051162590721 11666 27446
166084871383272769 12992 51556
566207679496983489 6414 62326
351188897522877825 36524 42668
761590926177056769 47316 50160
621316859061789057 38372 39594
113348872821731569 838 15964
779046726820045185 18777 29432
131653286834797713 29806 38826
106522625385931489 28609 56081
372181304996814785 5807 30108
889286352035885185 12406 42036
403821001269044161 7898 17780
86373608213460081 20396 41634
993186246222776961 1022 4191
804049480185941633 12085 59371
110549719823559649 9492 25162
919006328319962753 9528 25163
508555550102471425 43265 43957
259085058486267169 18194 22780
158504237518677377 3850 38237
456768833825332609 23751 29446
732587973678604929 11627 40287
452912209632732033 3487 43945
594630002689861249 42029 45375
217457579386060481 43150 61937
210237124654241825 15193 24863
567863844422749505 58982 60365
238196682611167873 3620 21310
7693519068748601 24314 38726
245120878859623297 6386 6770
351528093061578049 29260 31022
330250353410129089 23479 42150
358407267259703873 10209 49516
352698015569671937 6753 34319
681669668419193217 19129 53562
940202049793462913 20215 55532
210760878498671649 6794 15239
342842140786316929 29643 50442
747021898771297537 39125 50567
23672652534663997 25841 28870
520985927251725633 7636 22934
506859771578291457 23040 47622
498087756669367105 46231 57744
669058970824913537 35116 40789
870696944859030657 9826 19852
107147800518319521 27889 47126
103345077039708849 30546 61750
422309954957889025 35345 53238
545753705707650049 28506 54903
5079510673624555 40457 47852
893462613910333697 29416 36327
406706814906947073 3850 11304
636578160587770753 16748 20275
448136930990457921 10415 55116
405119943807026305 14978 36504
820502984659789569 50828 59705
505239804692674689 32159 50555
826434671766861569 2626 23119
721980797346322561 17440 35501
910450923201118209 412 21757
933239753318485249 19197 41288
329145522730144065 9761 28169
37866501383181377 12959 21973
590749243277919361 3119 58796
616756592509172865 18338 38857
532355094526565185 18458 33843
780159154744968193 13309 35820
958887171044914049 19602 53932
605548987175506433 8847 51255
852830700690489601 11834 41720
383253253600944513 23672 26735
303220425869348289 26609 59303
214498878093589697 9327 60507
750252573888786817 27154 57431
905165040377784833 4124 5486
99734832474688065 7527 9587
784057694159326209 1711 28988
468662449933518145 33370 38276
757271185336723073 36243 53444
552067899721926401 23653 40597
73134159839607809 9280 19938
813149598221969025 25407 57201
349027834976755713 19645 32739
581065784165097857 18602 49168
665118802419225857 11047 11208
968906590397850241 5022 24448
27237888820909717 26886 44916
756430064574239233 18424 32596
419034971894458177 10605 54384
117410542631006369 11356 61607
263183908378909601 17741 45873
468707148394422273 17183 50565
51871890709985993 42121 61069
691159303485235969 15350 55243
170296631659656577 21308 45086
947219475103629825 18053 42966
477999763475249729 3078 25578
558530151384843521 23588 49227
538929976030761537 14691 57308
367633537145131585 17880 37949
624573110829555073 32400 48868
440220075700310081 25056 44345
181582973989950593 7367 61969
887681669041661825 7488 47787
389754059252194177 16562 48014
46535705951981753 8681 19064
379242613024491265 18074 57966
673954121949087489 8084 40313
999565132334549121 14509 25790
80566487077945233 28909 37467
104489354689864209 37565 55757
806381706776399233 34398 53428
769718961345599745 28556 49620
587910837628271617 26414 59063
826054501837735041 28631 35016
886638816586746241 2739 35373
695753076330458241 19851 37979
532920834632577089 39382 46317
538465879065856961 8285 39270
545688490800877441 14293 48378
117479365983509617 9811 60588
750050506241365121 31539 35923
34460802448865737 3809 48361
204416922249741633 13158 40708
155772717633436033 226 33529
34375143563877941 1068 61074
781553352939003137 6021 60409
46990995867140841 1426 22901
659079580366860545 25924 47164
497108228916204097 24781 37968
371461845999636609 9332 29529
423320647276220545 33117 44549
966107547100545409 9516 54071
991267681453152257 25252 39328
785352420552019457 49081 54325
805794603205221505 12668 40792
66719337789034937 26895 41079
402698205385917185 36049 47307
421731165677062593 14343 22155
34134976068308733 21987 32739
386231598425336385 48252 61520
567480653184830401 262 45465
339390476218969921 50779 62467
235509794666434401 12897 27068
824618521556683265 1661 45894
105266548832503297 14408 57696
706530690986415489 30381 33040
396554424301079681 39658 59344
231425256195631585 12190 38338
308055316827434945 39924 58788
359855832139519553 1950 57838
778159525150364545 21335 23146
803764220758690561 45298 47833
576047393741674817 22063 24811
364277744087207361 9944 52199
938136280032402689 16290 21385
57231574510392849 4306 9106
598997323208394113 12909 18650
834426437299615745 15001 47680
93395654174919681 19666 52570
870949053430162945 17885 48232
317371214756235521 958 52765
202401289364036801 6258 42189
491178992823044801 33027 61987
465590947952545537 5123 40006
608871644417078529 15535 33593
870428254880469121 47685 58973
744128879948824833 28333 33497
88955005158307905 48437 61404
694253012369473 186 9457
410007699904173953 62 29961
139443435476401585 11787 19634
193512289214634593 24633 44554
546263018970435585 19122 55997
407816218097710977 24284 46900
477740681805933313 8012 36203
264932343677084961 12086 61210
289069508943214273 20222 48545
819509117053758721 21110 48488
299173825507232065 25781 38529
454709180174187841 7108 40415
599404403875595905 16886 61132
491478496892600705 9370 9441
476259839360729153 26175 42169
272968482497500289 416 15977
667881323034094977 34009 57504
922750291724486913 16483 33456
205164155948772033 13551 61722
782949775715660929 14853 28813
800252486323827841 15727 31715
549122620397160001 21532 62273
817050159244395521 59798 60395
714536979120420993 20415 44843
30517128513793069 36066 41582
883302608622660353 18640 23535
512655047607601921 3493 29680
372939552095839873 46260 61965
275015870250214785 13888 59142
891509812595106817 582 53950
847470102780825089 26654 40547
86962165878784241 9296 56454
532251522466225409 2988 30069
541476807072474049 14250 41457
359634997375643201 38551 55242
630376304149574913 1088 8318
906618115493429889 8730 42849
641061711100466177 36178 56772
232629070461946689 185 16629
705230223956075265 40785 62482
835969364346908545 26070 33835
882238724605418369 15180 35204
961659059708658561 48925 60973
327387108132722177 29170 33881
341804369789983297 3259 14453
502871451475730433 41602 61954
84779161581742817 35204 36200
166422823627950593 27986 50398
327456173388583233 23194 23430
628595201987668225 1353 38162
632587060880631169 50426 59489
412877279499166849 15170 33225
526576896337317633 5244 12376
218908912011446689 3599 58129
826045289888334337 49371 59018
158744766273880353 39075 56042
175835658880373569 9977 57697
534150100857335297 42787 53225
39682508123398465 23365 26763
149391667408803393 31849 32339
548371362160125377 34597 44619
191717726389104129 19523 43904
273110598613506273 5439 29943
898562376205685377 347 47153
256335779804857121 11980 28618
578413197643460097 13583 16808
510302418260913281 15371 56575
838908940263348097 3858 38564
501862315014264513 53326 55447
628159484149197313 40520 58190
863138180739049729 5634 23410
429064702859843521 25723 26851
937916292817419649 36989 49229
617077529938615809 28175 36280
309947352947510529 46400 48270
959559829066858369 18341 56287
377512839062646337 33384 57883
636768351386340481 24925 51711
964624172859295489 26785 37093
433104906400441089 35686 41450
567392310052269953 22418 54313
106863583997000689 13301 22870
7730010119551879 44446 57651
63580607907834265 27641 50937
597959942057471489 13445 23798
14037156593307289 12136 51579
835041353499214209 26569 48041
100474512279642881 12779 50268
154539950739490465 14925 29086
310661524529894721 14646 34632
335359783769824577 11053 45659
283883403359777025 2944 23893
797053789263188097 21749 58773
975463799075871617 45657 59545
999046439247457793 13128 43096
946308532802557825 15363 48717
279271733117496993 28379 44970
893585480470353153 18248 56290
329529766654069057 23771 42920
762445237097079297 29622 60904
749845461854548097 23588 24618
826444649860324225 16319 50741
626688334563716865 47007 59215
302514766243373121 58095 62534
602320915625284609 14700 18786
44186712879014321 38813 43219
25131733039010841 5205 40804
748288018523123073 10792 52934
19044480024135169 18943 56841
526109427515539329 41991 59904
890468653619770113 39540 62332
498065896559634049 7684 58433
564975558858833409 5356 45381
197455303662895425 4933 7243
538013701101270657 41131 47656
516142016707458881 18644 58142
884443893533742209 50359 56693
273949843811468705 14253 26937
273269895033600097 21257 48993
506688329251542081 12847 42586
911254642276048769 25285 58972
97372816279051473 39553 56963
41033737086529241 19393 37775
628955653428942465 61540 62060
466537304943969409 16558 18621
644602126635934465 13443 53682
386080712855950017 46066 51220
71927011413148281 24514 54391
557520132134612801 6007 51254
316661192094972673 35488 52658
895952725838320385 32895 57378
408234771621703617 5291 11727
644028753256421249 1232 46936
410401340091599553 9129 25621
35111789668697213 37587 51143
19760796522316329 28435 53169
69870459647120241 10606 39627
450005958577595073 9824 39951
56247894805828481 20123 38248
785764846020821761 3909 34471
397162948202876033 21353 48241
24333234194987341 20513 41879
52309880154417953 11628 13539
637888227016329473 215 38688
588762430837874689 140 9164
14414637982799407 32296 56998
802217941140064257 783 45946
988589915304583425 21283 55753
584779907915802241 45046 52387
787767169099428353 43096 52910
771441655996518657 50609 56490
638498920200017793 32747 43724
463160152085720257 18738 59523
626504057717273345 1536 26809
909789673987795329 59521 62245
756192327530197121 14613 17576
882724615214598913 18315 27927
997861471263806977 44269 50467
993833045469308673 24589 29498
327791055533278785 3010 22503
123111117837282785 7733 14342
281393076044611937 23864 31330
488225146592604609 19406 23389
4637703159840357 12244 23667
674718870241932161 35709 50436
858790391488984321 8576 11130
843513823577389185 14858 40600
180690773844869313 10330 39726
830001169474996865 11681 18986
531510049307531329 19369 55052
949467315312453761 13093 29766
37019832473912833 41744 58507
94029079684545985 10725 53359
648949647243771521 27535 40639
60931271103733313 9272 13931
63174611519340121 15020 26351
897841596824292737 28393 60010
56007179338070761 4455 38176
893151325163124481 18139 42007
552860536668372737 6325 20603
165240285312918913 37156 46158
563055344202329153 23949 51900
27560783425833793 944 8885
857291405203991297 45019 60020
776793216284318081 5539 12471
522606692227657985 61636 61698
106347583996914353 56388 60204
831189834433029505 13528 17968
90173297074144897 1000 8381
793558884414867585 37755 54082
150655372459290497 163 34246
225425415082721505 8810 23097
31733822066570385 10277 47575
773586612128912769 20499 55424
385891849925961601 5029 19269
552852068307668545 9909 14792
160458358472411073 32761 43317
780058281033522177 19841 35111
168040067588215425 1204 57568
700537727263647233 4593 27709
734026969525814401 11660 27520
216246706261063809 5010 32167
493696619099573313 31973 46310
787153957612883201 9319 46500
561505334471448257 5951 52391
138394112015280513 36308 53596
457271283941828673 8996 18910
208068308327366241 37303 48716
113751612067659377 40483 46178
865577989790853761 21477 43148
251727163444932961 15410 26925
696290857252488833 9952 35208
458586974653329089 55052 56731
582876157723834625 29484 32846
551645288876620993 17471 32312
512876397582740417 13722 18120
492503675617172097 21634 50409
772991991760807937 28541 34896
573364630480561729 12351 53739
508057814184393665 3420 60891
225478366867989153 26141 58824
175594579852234049 7602 58692
777453960023457537 20018 43571
941042235077073793 47816 55204
533482217132899457 19223 52441
579848795736740609 27156 37260
111667679811908721 51271 55668
273172325856801729 5729 48542
489572259107845313 16067 16429
476027311588214977 31201 52096
232550090758998337 11320 35316
51548435907559313 23628 53729
705924376150676353 20242 30067
658155681346375553 19231 58127
182583193418444993 14250 36058
858106017406623105 16106 56609
824616489841886849 31743 59503
622163141444080001 46094 48213
225698561460809793 13219 46578
726804633880870913 27484 28534
565054890841594241 6392 46065
743191005380953857 12152 25125
692445659341636609 33157 41240
527642766916965633 2695 48462
423196329543614529 8395 19471
51117785673003625 29352 33783
789353757405542913 12170 33794
413674330067774337 8251 31503
996567512568503809 32325 36793
123940773631705521 13667 49669
964143890883171713 32654 52476
343451120530584577 15191 48891
925811098647201921 22808 32800
462728056693638465 28137 42618
965417676669552769 9462 14399
978108194299633025 12056 62302
966257215425429249 43506 51443
337118167133059649 3764 45861
615122805922816001 9091 58494
445779151716163137 31225 40803
771870989666254593 28563 45333
743867047444897665 40827 47177
244197233891334529 12793 21614
836683380153683457 3732 22965
550773659744265857 32893 34472
909169098984467201 29153 39844
992927053465272961 4735 12434
94950231484300929 22292 44830
970166583709541889 17511 48381
904231064092787329 10941 45046
811193328255150465 34726 54182
697293726473954945 4070 32726
104567931053139777 16486 60520
8049690422712531 19039 45505
120282337025422241 12006 35668
127658488850084241 515 17168
62340114128076609 12357 34042
626106852011165697 39351 57181
124518306555224001 14816 45580
378931030974708737 7748 43626
340956138470801281 4949 12323
902694367316588161 28308 57575
641749346961312001 19068 49172
230133053339113057 18003 26705
272614092527916801 3886 4477
801135472458302209 19040 31996
807652514699874817 33554 44355
786942893973272065 30069 56938
871825019021429121 34411 43904
882976090755807489 3880 12715
897774276364280833 26016 55493
146060483833860385 9169 42501
400509474883065793 18863 58874
416346999871112897 1541 20140
897914693514969985 33395 55121
195347942799141793 11013 40183
360856256854219713 4002 52846
766593047906031489 2500 26733
979498957615582849 24440 26662
621725100557238657 4915 6330
920512107982844417 21136 33184
359748022198946433 13920 19348
140435037206067649 4830 31101
531734559926231745 28750 45739
899247788852136449 50964 55552
311698941801882497 30104 45748
438982719218891777 13063 35340
544147249490247745 12901 20499
3622758948111483 31357 37303
142501739198795713 49477 55865
260583795338625633 4537 56478
372964550375140673 8114 49449
510761930614194177 9775 22359
765226831249822977 26959 56185
244527125018059617 31936 42196
350069841020580673 26933 51497
770452593050706049 35863 54137
180248266113810721 16368 23583
984722361695652609 16611 59004
841348496432313857 4829 15574
834531719295654273 15837 33543
406739284512770625 45578 55403
579583820409503361 16189 46931
374463817119060865 17082 29609
24002527570488041 3139 47140
140370562656986657 5234 28458
9807855872175253 10705 48785
541154860232975233 8325 28062
19408432290504153 11882 62045
296270422948328641 24058 58507
186264772658596193 5696 50142
366793513840786305 44303 53306
992491451924351489 27194 54678
945019219721903233 13046 44803
146796265965896577 382 38308
94260207254702529 5148 44059
692734803240597377 7745 15802
502008243272502593 22208 42127
150763254929437089 4930 41161
931603198447856385 16257 33988
238574866801585025 18267 39564
321467148742389249 25833 49814
480953283223421121 707 52464
721443236268523649 2768 10791
539280019355828673 5026 44725
869798419620781953 25963 48768
318032986137374977 36065 56068
147056372950554945 43593 55695
861022057539955201 2672 20687
311873031122988929 17989 53178
604096022001421313 3555 4361
672270613794406529 25503 46404
542674146529719809 3039 5188
901333599078459009 11858 61722
906861901233661185 34889 57987
80879748363866353 37195 47894
428396479476887745 33837 51663
893790197662102785 24441 33551
779452880902120193 398 2055
131717923608018593 19080 48522
302031191234789249 20891 57724
531525016852061313 48336 57682
374016089031606209 25426 35066
357734106476197441 21520 50706
741510595510121089 39475 39668
820765420389680129 11867 14082
299242863442465537 13137 32642
525614354345631105 4005 34382
40551570682083593 13827 46339
537936069753772737 27030 57154
147418497183615201 20639 53285
335354578427182273 4591 61596
522402968602207809 10473 24328
969129911741337217 16277 31241
288239739116370689 13694 40560
909695060754042881 55065 60651
970746325229242753 31774 42697
976290299170717185 27281 36154
513366066418477377 23039 43081
818873181891444097 33106 61927
472311974463238465 35847 37578
872592638490775809 4518 58736
793500488209396353 14162 55105
358490446632398401 18296 25677
572526969521476289 60920 62440
415949047190981249 23467 30285
701578018648284289 18031 36075
583556771165188353 31004 61898
829597062146163457 2814 35354
740503870362378113 22153 52599
181101536225249057 12121 22140
970476930012775809 4807 8803
75756441349824401 9456 58621
847886862058249601 10308 45636
64407086054352193 17850 33865
285763866952503777 23532 27172
590785052789087233 9867 54208
88664695745851681 42318 48927
635140346283471105 3859 46923
274859063626418977 21755 22696
17958169711079109 3549 38282
955075541626929025 20230 49412
192834530761523137 37511 50643
620244145148244993 1976 53373
933895529238910209 7352 62218
163316049434801153 547 17199
922424000347696513 37685 61449
463048196202489473 31393 51549
170731846053740801 11630 12065
971320515989635457 49746 51105
851908867210219905 18108 32752
828974676414372225 15392 46658
102925931790693425 25928 59883
609448609811099777 7279 41906
548180462643848897 32527 46039
974348172646212865 44457 46361
395026045194384769 41166 61217
609476082948919681 18070 57003
752077261835630337 16670 26652
882547320846622849 12565 21632
75853537777121009 14744 22101
323832735396937473 50950 56690
983792281127655553 13326 51725
540553883643294593 27511 57546
95769404888812913 1681 23056
513598822505105793 9547 28751
400397647163394753 10138 21927
839691994528390529 14283 51152
745738065242434817 56756 59621
141175423196418849 21107 37485
796966545360852737 7690 21235
838113787737480449 3825 21098
900463635542365697 6664 19608
381981329032118593 41480 59620
596908649931172865 29775 39580
43840837268685817 5734 15055
95485203435217153 23188 57450
928569083748588033 7143 40174
257918981655457473 1087 25098
409202841428136577 18779 50838
984193194043768961 10874 34259
319141212313173377 29002 36211
556473495345464641 26992 35980
937708623321054081 5193 30837
941557935354396161 11429 26077
808904740313753473 15636 47679
332064128845480897 1072 8639
494497585334723777 7575 40046
105108018206891537 25241 26256
104723131108205089 4692 62109
145203112083059681 4131 48833
367685069380325313 39011 40886
260399080082848385 8780 14304
598180072114988801 22779 59080
900367600545457921 1912 27743
870640446975041665 7708 45879
899787280804787329 9801 45633
915904435424909697 14474 45364
323102725146490881 24594 29858
309405006654070977 39393 55640
893555045142974849 5380 13832
124640534056684513 40665 51955
572930502255168513 25197 51307
704325633204117505 7185 30185
316993684680397761 32648 53184
607277806165274881 23003 32024
580875286182866561 24014 28818
974182696305643265 53534 53841
553467341608623553 8312 59465
899449597842025345 19551 53716
579540134169924609 48219 58947
822634297860613377 8753 11569
241179382918289761 24025 31668
938317093319472641 2879 24162
948854153375457025 18696 45608
253066880065670561 35214 38060
521624977207736129 9034 26947
629091971911268609 24 61077
932835173055799809 24546 43699
655691982667629953 4 31578
373706170561803201 2404 6975
143415366378992113 6871 56657
39826495517409913 23136 29248
421093470308886017 3475 51431
244247405150090913 10801 57206
298971470122697985 52294 53509
365397589049173633 4258 51715
432916641934777857 23665 47543
300094156859984193 5137 28502
963117003140883585 5792 17364
565047957376968641 1650 43348
958883096393162113 28327 47369
187894268914519105 11823 57332
15673011598128285 14671 37169
441497615739969281 31542 33576
8070874108394578 29265 32099
375714689528678017 10594 35732
697548455574992257 34288 41973
834038185963571329 39687 48482
252051036557627841 11285 12950
818374745729968769 28915 61345
472116046654836225 7791 42559
737382154397955969 4728 14493
951027295716780673 14674 15944
610194865010157569 6596 58977
4185143926054736 21906 54908
913785879804201729 16790 60935
800967377176743169 59193 60934
411055853984791489 6615 10200
795334516245791489 12475 46714
70911055701493809 651 708
275601305757330561 10395 52916
122402521215661857 4430 27301
41974742722533873 39382 40745
381781085839371329 43123 48662
414225553667204609 48013 54386
589145652298626049 42823 47505
650876264830063873 51795 61324
442009784828094593 34143 35839
373000801072432641 36866 50926
973232171735219201 339 57843
162469934864066817 13256 14810
959831531048102657 39840 62462
668747739844558721 26778 55346
18753820491255625 55755 59168
810822639095281537 27312 47763
619821038266174209 29292 32266
389387715761014145 21782 38575
262513902999131681 23397 34603
666006522459401345 58896 62529
761908838411294209 8538 56859
697775865026397185 3369 24988
565508675182812225 15146 37889
944186817454013953 49488 60328
180601943207371105 49112 50096
423741570172605697 12344 12899
299218818375493377 2867 33834
177095595586695969 21430 31043
429309539322836993 7381 52688
115067350679009201 40872 42334
437236235259703681 22201 55787
158957227735957217 6520 51534
262327532878806849 686 17190
528660527530799809 1752 20188
420736175688119809 24996 50990
948081272648057217 3368 23890
60204857057861713 20505 33363
599434970904365313 3172 60346
400683514940638465 48866 52741
814310222997793409 22143 31343
357625253674662273 32536 55683
571930768732979521 12017 43741
647348927139262337 48661 53645
873748338490191361 4339 36872
568192298407488769 41815 42980
348340553564309377 7254 45295
67494784677123225 32439 44657
329523997872602369 10309 33290
116079322446445585 30886 43992
560640308373191233 14860 18435
812135933121481857 20559 39232
191946918963044065 12591 61932
925751153089457537 44617 51119
262572551338831073 12674 16768
495626102622807681 15647 35766
142883540380697841 22840 24472
370107814811326849 750 1257
42308687535037137 24920 42180
104380683903059441 3149 22900
756434143088302593 16959 25417
663543063044009729 704 31884
346107824515296897 10005 27931
947109981906052609 4698 7659
619374226623765633 22871 37071
435529427837913345 4443 61570
678949291401462273 59977 61609
106167925671314833 12703 48720
398015556509637505 50851 54375
5287886224401462 53900 62523
396078289805512193 4523 7156
581558621440095233 3482 37073
570219478284176513 24504 44717
168600922968842337 33610 38368
40176352228311177 47743 61097
387201149918212225 10784 30636
238701862396556673 13397 46259
120484141991418881 8640 41110
617333401987490817 6313 52275
147020690505186721 18180 54370
130325715351350625 51709 56244
285720317539563937 31184 37600
80414010728528497 6 55966
551975467652624705 6283 6859
890979378473748097 25147 34295
173532387721273537 15257 55717
324409747668806145 13254 55007
355783219837078977 10412 12957
41455648997047233 29573 49173
70154955752691705 17351 61603
652960121413880065 8325 37871
306291952423634945 5232 45675
260425411347785729 43031 57058
137858938736250993 42506 51134
390789342968400193 20900 54092
602436714456231937 46018 56205
909458772021455489 5445 51542
802067652467293569 33534 62156
770102799941067649 39361 56074
626701098639244929 45450 59260
174782561803073825 54219 58403
727426406167488385 14487 35073
571148539413723457 12624 52571
994998165972120321 31261 40774
743145716791961089 36165 58672
53778165662500041 14973 16220
143683023009113953 779 26222
476814604164872001 17068 42461
286238787238904289 2987 14988
275556589859256449 8672 34248
256869754850082913 56814 62376
327113204597011969 35518 45543
40400963096463017 34450 56015
391611315934802945 12206 39501
834441903854891393 6629 55323
718526248686003969 1229 28571
636042859919502465 28773 45001
962280325924119553 29838 60301
628408558659071361 17289 24775
620335193603594369 9814 13068
863886190833117185 3017 46661
18847133888421297 5015 30165
601186578893671041 6716 55211
914034201819390593 51788 62159
931717672208936449 1146 45514
456467951058350273 30986 32475
540178953082953921 7891 26982
210205631460823393 50586 60813
744194384958380033 6066 46009
481202478778108417 18542 36007
772253953551565825 766 26165
606158657457143553 20397 34840
967016652462763905 14985 31394
797783108226973057 37720 61766
814440004951887233 6773 34320
38336789382370289 1429 35889
862572612615228033 20143 47704
736937634263774977 32225 33063
161946867836743297 2451 48933
399800253328123777 10169 48220
713401367748293377 22885 41335
196041680827811137 1852 50012
930237294610844161 9016 50062
844924074522040833 38931 53279
798339204863427969 409 14598
668095449636304257 6565 50380
723562554696283009 53253 60312
746486297260986497 37891 42966
429201202065332417 20116 49589
371846704943912705 8648 56159
371772961343122433 864 52093
332092171550542017 12846 38233
177878887933733409 14686 23072
477544657373933057 6999 49889
268328576705552993 12667 47559
756803384133263489 24322 51028
668748811239300481 49530 61335
102409171793730993 434 11418
147648437087308801 6261 62448
88205577847972449 40760 61496
832607221427881729 23772 26122
378413060388574273 56563 61458
686006739136981761 36460 39766
632116549990854529 34353 47125
328667868158579073 22824 31588
770253694988433281 4960 13997
208244272744575905 22894 53010
126750710046408705 24477 32524
562553513386266241 14493 48372
538160344821456257 12852 15424
678120789955098497 8942 38315
417326672322303681 18366 52408
842122424527975297 38041 41000
940047079705713921 8882 51535
673071773873186177 14762 22300
300623322156965825 16038 28591
310219194645160449 24845 50484
388954336747453057 1174 11686
58709029784719033 11727 25501
730519387972236673 5128 32448
324220027810174145 14110 30101
310076893389485505 12547 54073
933251475067077505 22246 43639
603631538015704961 13440 57164
476126447405366785 13048 21073
159178583647481281 41834 51313
190198267399150465 19236 19726
923210362678332801 19342 40619
882893544527053825 7061 23733
799946200084825473 11835 30856
816343794815406209 29697 56798
465751363282763009 31874 43817
252979695434166977 24182 56561
817813204008338305 7374 20292
103440868775290801 7767 32232
766493308716206849 16259 40567
439469453592739265 18925 34627
44839683017549705 9646 49873
91577525139921793 27163 59807
587148104729081473 12515 22502
219620375822447745 49261 49562
554095010909357185 32797 36178
301151960262497921 18971 60574
243748709636577121 24524 27212
251763185850268897 23706 40343
169255442527791905 3274 13399
653092122807048961 7585 48008
638203687045106049 24832 33105
18963224718877569 19857 22114
439276977955252353 15197 50833
162929158912103137 5743 43436
359672773579092097 15405 28569
899924898483750017 22372 53604
409385818966960385 49018 54596
747130081411551617 14652 49844
278766419905835521 18304 59832
745860121963009025 3901 13242
35471178414532289 51234 55361
257732515514444321 34099 37002
48237699147193777 24576 61507
781391885477876993 10861 45786
943369652667449601 32724 53045
606185976128653441 13973 17605
419566330526592449 2795 57343
691345352039181953 2270 4600
428473390922853505 8288 31218
726147668390293377 6938 51116
278795900328390177 928 58041
166186637796688065 14627 61385
172427455594480257 20813 27083
818939085431491585 29246 46387
462215739443891521 642 1934
328973951273102465 178 56920
467131627610690689 10749 34219
219950518483553729 37119 49747
319892399444313473 3574 44965
587432379453435521 38052 47968
673430031789443713 40845 48898
699366806570775937 24585 53087
411441319755780929 26346 55394
886972623692972929 7862 38734
891234903014698369 17185 26751
680437048802101377 58024 62070
824451159614937985 7007 25865
784340718143443585 59410 62024
114740146214124657 2199 11115
821756394113531777 3706 13240
254170442556031169 325 47101
526680520477047041 6287 37007
523062624632139265 49053 55710
499677223753646849 40946 42106
947852690721333633 12807 28865
576058861611830529 522 39107
592205904105178113 3752 4923
760402863337798657 5766 37482
844821173796546561 7029 17154
43264990409486617 20457 29102
784649048477753345 9077 33410
340297216423490305 31795 58292
102021825351329201 21319 22689
924646663427967745 41949 51568
100973565448235553 16953 31950
913601212780161409 25565 58426
724621850312374273 7002 44183
118955221266393345 36700 49114
483481305502444033 20704 41128
89589524341047169 35649 56905
183996123712461217 14338 46961
44086574338553673 31907 57764
211326581681014145 28447 61062
101111432732988513 12185 50948
835012725243686273 7913 17044
492044504553891905 23605 30764
83763567233155809 13401 45178
92695846782017809 33098 46869
196546928996582433 4404 7101
729612387871174657 18327 51927
463046704234805889 46480 51574
402595078988252225 4110 22775
961158735589108865 9120 46438
956669668520138625 50849 54075
548543981493317313 2723 11826
947302909153076865 37690 38517
101276657180505937 33632 36864
117775481360229857 52625 56699
532832077023719809 17301 31419
451592503624805633 3043 4045
961329007124774657 17012 33583
878884036863130497 17275 18247
299915071563226817 43088 56218
748736732505957249 45466 55952
511217467747059137 16652 54584
842550066067094145 11199 58425
863096287491053697 8993 41656
115430147135992209 12905 42509
401375274423472193 9958 32412
903798083056191361 15471 36366
900162354639753857 34305 39443
749536158727803265 18171 58908
440308024310922945 39954 54722
26411772566394377 24050 55290
168011413322169281 17026 33729
176017608694461825 54905 57027
120767956208268865 57050 58225
736569762713006721 2750 23044
706149997954732161 973 61040
941531754454668801 26163 61810
781226616633631489 23699 29786
737706710070273921 9007 51286
53947164433246545 21774 41547
279814523851069185 48716 58027
507625188774980545 30385 61720
306784318914086657 17029 50668
992396393411418369 41340 46481
81151529255034657 13212 27910
480910478012106049 55246 62115
456760950862520321 15443 47145
906497282345291905 2253 61621
47317591464729249 22401 34269
854896682717864577 22954 60834
271271167916527393 8648 43342
875206594098393985 3722 29246
160120216130220417 37341 44770
524692694525100481 22069 55838
723063203514431745 25158 27427
205073421552775425 14516 33437
823238404160104449 12582 23996
108340830692910113 42620 52160
674663285168950529 13115 28706
800892618540281345 53954 55098
273914174878566273 20498 54229
825339665121930497 4215 21141
484486251054296001 47985 58693
528585799996271553 15224 27620
108113049109999089 39197 49820
599160056453101185 20080 30179
670012324053491457 23094 56910
385526691044653121 13426 29022
259279291370258849 8123 20726
942373634037863937 24053 35583
736895542762358273 11187 40127
712018968248479233 35576 38679
240404758439336065 29200 44454
980135957890027521 14852 36661
503530512276714881 13274 49647
11836549004506481 3436 20962
359814558279676801 11087 53631
229916379520545889 10906 60032
828626140763152129 34716 56059
903750109522995585 13288 28608
395231201047590017 37561 50186
553832359316217537 25987 37797
488038183331330113 17753 53554
800766010515680257 27508 32943
535069335322130945 9525 15045
527891705351834177 5041 12002
309192035087068737 1738 56876
657246345115218817 38910 47276
431668320146552961 40617 55017
494910950722569985 3163 31780
428953612950582657 39736 58836
380888058168586945 24952 32529
853797599541874049 3380 53389
871775944149419521 851 34987
425224653373039297 9355 55012
668316582384754561 21684 58842
555152933310306881 46086 60630
125830754245257025 25972 41285
924669642977196545 6117 27970
278271757373637729 8052 39822
705957808698254721 25350 61981
900187243932606465 48932 51848
309020203884205825 4360 29050
340382504888701505 22016 30623
164826624334278209 18569 49809
406179220576476033 34542 61804
139919387568742337 26521 57402
742568390079732353 22660 41987
330742313296891393 26196 41393
687455971936628865 4218 62135
566208303008455233 34396 58987
25272366775190849 22880 31023
627733768700249345 36689 62019
140609320553423345 14579 56834
46241129161305849 9209 36852
411996247245191681 45810 51030
389365565312740353 18941 28275
619920132159876353 48755 59362
348937150915691777 19126 39104
545830316046554753 25699 52210
62606846944202489 6231 12790
98833559659865953 15285 47923
737910324113332865 30891 37439
400567585920505537 27342 55039
11535684151933623 15648 23251
670041255628404993 19194 31764
99603331543722369 6021 30348
459173033801498305 30323 43034
525542512723870209 14497 36411
273352405674685889 14966 39474
264714450451524641 34135 35526
165315319302273153 1146 36066
913479252899261185 13447 48017
1537784862108538 1740 27323
967537125584630785 23127 33967
465714539065650945 44649 46709
268192194882868065 18159 52921
876571182201772161 16315 61672
474704242640658689 39327 60545
879441070617708929 11037 37908
823084530398173057 18084 28948
261584536526925153 34962 36999
437187037643514753 36109 43743
409119071319871361 31450 58734
986161325308284417 47440 58968
398686043315635201 19375 27573
630562670799211137 15801 21148
999220284199090305 53100 53473
554173577210175233 39001 62387
182728388757453793 31376 43452
961230051241461377 26733 38982
446131025335681409 6067 11661
191131596878602049 14504 23295
111196207057119521 20788 49830
52490834282654217 4265 55045
268164149607521537 34208 60060
647109106000495873 16570 21119
227521902134355969 14761 38669
365666937834635777 20694 58251
192769975427204097 7753 56138
24790968298827209 29984 59815
808126188013588353 38756 41549
748517752056304897 35907 51595
551352157165389633 16797 42515
536887179396895681 19336 22265
962978145800917633 47650 61374
486344758521358529 33834 51197
974667888728980353 6678 40817
985976445119700225 17918 22184
328018331717956353 7410 8767
919898844779599105 17694 43918
636013165756885761 29826 41674
722562190868497793 31702 43581
649801562703146369 23273 50422
907481509609045377 42297 53646
724364689609039617 13028 15398
164504978737863169 22482 52723
494482516100944705 36375 46492
374775716023666689 7614 53062
471346926255968385 3159 60144
393295876671512449 4604 7351
172951270437778241 14039 45279
802650675712886401 25747 55738
577167399826599553 973 31512
665988137673860353 40806 40976
551566447730934337 19274 26608
247527652544082593 23549 49463
251242066441143649 43756 55749
416517419408730689 13883 49808
925444756692570497 9253 18300
727316266558137473 26910 30935
819717141543769345 33234 33436
971496517924844545 9009 29833
952436543075791105 10947 16583
4253076030668269 20820 43512
267960605756435649 29083 42769
512627016249663105 35319 43133
586411490763254017 41992 62147
779391726157900417 14417 26280
541697352800632385 16707 48549
4260171688866166 50722 60117
485835947521039233 23476 50328
516576991256219009 10486 39207
583023130777924353 16169 23010
828370597358198017 55826 59659
907257535131520897 3432 40501
830428915538266881 19736 30209
131155627563082081 12253 34824
672661646257619585 11068 35751
194512807378757217 2310 37573
6488288046032410 42611 53048
273442824745224289 39569 41687
977458692574653953 46526 55318
636403803588422017 6651 16504
534926182682699649 19030 56002
637700654952787713 1993 14635
624598537374520705 27677 35503
353288472621571265 34071 37356
904168566990112001 8544 50618
317120607017280065 21425 26722
942197756899101825 2592 23507
573412174887550913 1487 29936
548877345867527553 2804 39252
5374794768663095 16742 54151
882862773854991873 41619 41912
931661870576121473 40636 41773
118781971319922513 44368 53987
80627700811852785 31573 56520
23847577822831313 1220 27288
447415233412385729 28512 42579
831066229060429185 22953 30986
248291888909214721 956 26408
934504162765829761 13528 28113
466822853310375745 11066 15895
898953319871569793 30078 34154
865766010088073345 26881 47291
292113700054837697 32237 60994
862616970842168449 24989 45162
61744200553778937 4175 59971
807168970805143681 20604 24737
719216036960528257 39745 55990
117673883949166225 16954 32851
355169648557282625 19916 38030
58210748931436737 37935 54747
715629115690202113 8629 15185
945233345300692865 21023 53207
93210978504732369 14564 56380
583669597471576705 399 40636
802601159267435777 31476 32515
858935989652323457 37602 58548
830598080267069569 22997 58581
102203829300613329 20358 36201
355474780367241985 1506 47811
561593156972378433 30110 54831
945451779553923841 31473 34281
502015591289300289 38080 43625
829746350127617665 12237 33387
306641471489783169 19098 59374
639820755622427137 36424 44578
799680575495450753 7621 18449
672733828460305665 25584 51574
56221261670003745 21401 25919
177366699194653409 6359 21495
893613041124375169 16801 44584
132854617979301537 37660 58121
542292423948040897 17377 26625
246745369503972961 34095 47964
300376396205543041 460 8852
138769672855087121 16105 19883
381577706338475777 39687 40770
500261025064435905 12128 26041
540477474895503489 26249 44950
113753884185779697 49591 60612
522690679302328961 33343 58164
723457670774880769 2509 57520
611374107498740225 34195 37854
943363487353334273 57281 57688
257727932979008769 4641 26292
255147996830789473 38291 49580
847032178198524801 43992 52863
737921706803643265 55228 59187
225921354588891169 20171 27585
321040095121990273 47222 47369
510216662608975489 346 3764
671041882253827969 33631 42022
610570759978088577 19583 41644
849048338843136513 23590 47947
337392696097417409 23803 51170
161235719988223297 24640 45135
591198741411730561 30732 40202
191388513436468353 23835 34281
395124106882782657 3344 7381
359870896156504449 21253 42001
991352412325596801 857 6939
437853704222693121 42285 48257
496539617691176705 42389 57198
163979818333114465 4187 40488
561259841318204161 37313 46939
725816890655895681 19338 49075
849017638743880833 14017 25910
369687739536598081 44984 47857
978046434706470785 44296 59872
54453981562222257 19754 30526
888820805565949057 6891 61888
688706427940655233 38210 48530
130717411977840929 34018 44446
621747462489654657 18774 58198
530967720035199873 19714 36783
968187038135678081 38144 44789
700780883950272897 17258 20081
10711227907524547 13181 42308
496013294741793217 17322 32605
369375518520239873 29328 33311
242260951898757057 48281 48778
653041849949492097 20026 60550
439347241597722881 16035 51489
493473636716455361 5352 62205
618845759823045633 23641 58176
750495804192542721 11107 23827
319714148223447105 1534 51699
498761323311338625 18731 22498
654820613916044161 27324 50734
202536344107134177 44471 47784
615384812445519489 22631 43139
370639336228233409 49712 57083
505915195645826561 37515 53510
398383101799954177 22502 32974
489118618764472065 2644 53285
409438046128098433 10127 34825
533785600186504897 5268 37584
917102406000825729 6942 61349
973977303396345857 8015 22538
147616249929878753 29378 29872
272970492724198273 31095 35634
34742061419127169 13560 19544
405283028954151809 35137 35728
740726147322401793 16866 45724
483095153924111297 34021 48599
366061239112671169 22728 60341
160534838517186529 27328 60290
72004776517186289 33897 55769
775011645073249153 12523 27889
232829497873314753 4884 17317
836758844236520321 57477 61044
529801112962257281 7745 28603
52496825610560905 28957 44596
323039104338651137 3305 44894
138295490244111361 20816 45614
555769500801513793 17598 41259
107996563422318561 44358 57852
617137057087962369 3751 16268
359023475970893441 5824 9312
499736924022396801 14053 34614
410493253915305473 117 52526
249357859873189377 3197 60722
609960996535825537 30119 40730
168641644986561089 48059 52533
106548769983902497 46343 47251
144620443872003777 38692 40753
101422414143279121 15612 41683
320576754883955329 33759 40839
874475264059427073 26431 52377
733813020930146049 3231 61489
370668880920284481 49856 53415
563762006090168897 6266 26699
800825897971094529 18429 38701
471573371684019777 471 36675
430376351838042113 34205 51804
991593742940107649 14762 46609
334265648857737601 10784 58366
39199446722111729 43875 52293
276230418793751649 30940 43631
970543627558011905 52356 52732
482542892347936449 8250 59787
148791498055135905 4078 24048
956396026079197313 7927 52699
833724983604536577 11733 45711
293774560173474689 46714 49459
520202574619876417 2071 14456
691227955831671169 26031 33249
589928765616061697 2497 52536
765495370797054849 8472 55252
486304421840532801 6270 34776
104986562150706673 7585 18457
890732217519609345 3020 12898
287694001019971777 33354 50311
510280933913950465 13503 23633
55979146870733129 19845 26737
396160023408693697 23409 43854
605030166388957057 418 46582
746336630971445249 24022 54922
437812171005155905 42685 60838
815962989261134209 17834 36787
806135471043674497 2978 60091
326923484100010625 13507 28257
579539746121504641 18947 49575
486880838469314625 33543 41079
663761635937362433 2012 2571
859291101879524225 21934 59499
950531111870184065 16419 39106
568656369336576257 56539 57907
579841380622880769 38267 41996
315173135110146753 31683 35407
27830642071002389 1377 14954
229825821570383233 46699 48080
677433880524944257 23108 33949
112432064265437505 34832 46364
707499894662042497 32664 40214
459557643773603521 11948 48920
142077411316577697 4649 37971
338565619411784961 7731 39754
131638892934581969 4238 58935
29556757499701549 5363 27303
585180587183856513 20439 28335
234576257383583457 46910 58452
401084759315658369 5959 8539
270176688095840961 21231 44869
990539562897751553 18121 59411
834640698396160769 28394 35224
288656581016518017 17323 62164
581645390809850241 21342 46831
142535763215420273 2270 60758
992484816514792833 13327 18112
744607531640575361 453 31389
323345054982706177 11987 18838
423586189705545729 26645 58772
478940497978218369 2490 62135
976885366838651265 30078 44935
994399432087643521 13817 47526
533400197133346433 2229 13091
825780740798894209 1638 27430
22992017812150325 20871 47108
504797117410202369 45880 62001
219831891550640545 4805 50169
646917580829811073 21376 30583
633648686396476545 30080 52647
139673532790478561 2239 38803
138770042714867265 3745 40588
177099706099017601 10353 38362
633966162107377281 980 22803
326320921569543297 10431 56897
768616686908231425 16036 30204
227433175168076929 24638 51884
685117597402047745 25098 60814
44502289196454825 16913 21173
105385485144154241 10955 53356
22814799069511337 9775 52554
55214254994716329 18642 26481
180594716360484865 20824 33806
41090458632979225 48020 59260
924533792520865153 21017 29914
935670342873073921 27096 47328
54237648515137241 6357 33211
686559010732395393 10968 62118
677058561099347201 37753 60537
369162541187300545 16996 18908
966145438756239361 49618 53341
917629224930308865 5403 13426
985952279391089153 3060 61084
644569762927581313 2440 37117
885568402705839489 1403 44657
500294364198907713 9939 46167
227898543302888609 19824 30776
267120639768897665 5202 12922
257935746836846401 1272 16557
857026350818429697 15681 19712
317287160241878721 14000 28021
329356748143517569 16601 37323
544244768050301505 53435 56654
866408839997660545 44925 50506
969405386229897857 3481 23794
338290251002000257 25590 60265
164906504787875713 4582 5017
706378377815454465 32184 49446
180071941724410337 363 41467
641021990342672129 45571 49458
407526361026636865 10919 61565
244723116673583265 20608 58247
916985250466655745 12083 59255
426691686927419777 15729 51467
950371936661337473 3599 18702
607811712085990017 20567 33201
129953860570285681 15174 54757
555432349158287745 27344 57726
565317193531424065 26257 29992
500484405733033089 32707 54243
935731236800069889 32227 36750
910347825364759425 3086 47633
394484978195674049 38921 62341
459172973781576833 23592 56524
527959370070337985 2036 11610
618652215245738497 20595 25231
776646622996818049 28802 30522
271040249012799009 20470 27246
172681247116646113 17962 31114
922104149423141505 4040 19637
750060668491709441 10728 23310
230532372809349793 12769 58744
853331472561737985 4702 9118
70714313495649609 57416 62315
129600505449555921 5300 21854
99381861032014737 1860 31596
363752549708198785 932 1784
790252597131562625 28520 48796
983865735841430273 35956 52040
626826038763297793 29406 48069
160681817845276257 5646 56280
353058452108832897 11104 37751
693002112058731905 561 13122
235527475311357665 10471 52474
184756125156173569 13399 49376
329666008298254081 21448 55673
805052844506473473 8509 58879
119189795252495409 18731 21157
357208299954695745 11169 27066
779270785892414593 44567 52090
117087682219217729 37671 46971
85817716143907313 1364 31398
133276681466458769 6381 59104
60439018208420241 32825 34610
760738281743197569 13376 60238
243513431360682369 1579 8657
527486697199950785 16173 44183
16920224636528759 24544 61389
278116798717601185 12540 29029
213046579802039553 23013 32615
464337039626560257 13520 34643
971070310269730945 18009 18361
425792176871208769 2149 6420
284471085471565729 26131 48581
303852712906266497 20654 54000
490202679930952449 45960 53243
668303083027520769 16515 19693
556953171664730433 32910 60905
457648403257014273 1283 49696
77010202214943041 21697 55919
429730656682220801 29929 61519
26759919194219605 26988 29255
269648586770873793 16860 19322
868767906281057409 3265 48935
307646021281268417 3135 9206
154950908249645633 3410 29602
767880838528913793 22935 45303
752936602971026049 13257 56040
748169653986121089 31697 42891
162505821622957569 39504 54737
590616259259295617 11009 19580
457517754882452737 2571 8913
498190043964537921 42693 58166
97072455634389601 55642 60782
801771103019422721 17079 50559
638411439804166017 3869 60687
339620398591119233 8744 10988
194771446666052833 18379 45551
496476883963058689 19738 28746
545328720913694529 8762 11641
753932294881192193 1209 29725
746960238251290369 22051 55567
977017774677154433 20372 21919
831608717850023937 42879 42880
830476932514851969 8001 35487
271828448677680961 17282 40459
880244295340705921 19695 58192
607565727706436609 31477 51138
721045837434925057 23766 43163
402333914540093953 23562 42182
347796444569286913 36713 42465
94594436638622881 30571 34671
541866303723320897 2901 57892
325332344127460289 15228 35370
147077851763985025 16655 27582
687918153652397313 34252 39483
853280358774693377 6583 42631
553717778442944577 47982 50695
430360549582292865 8185 35871
896177650723238657 1541 24069
711602405194536705 16968 34352
167764989541964833 5401 39533
527487886291087425 31742 58613
309503170206518529 11632 13209
26347744850792057 25621 47800
729312608226024449 21594 52684
129576233748156961 18383 54780
314641024022670017 494 55446
292804738603745537 4886 55842
830486228452585345 20999 35165
371464810088813377 8575 51514
883345521845690497 10742 58546
162795211928450817 53034 53244
586748046612228737 57761 58459
453372439367956993 8402 50960
112698289986262529 12570 17447
207813694427112961 38390 52664
393462822584112385 34685 38555
460610725925537409 23142 60915
794256941342418049 22019 34598
295313992605823489 22477 25981
429053158709251649 53878 56382
206970241604683041 8702 36312
680815092191060993 32512 46305
401854252760738689 52605 52704
871219345018417409 46674 62535
114610221656850081 16954 26330
149802456212803745 39177 61515
321626886883247937 33372 58569
682534376717455873 20307 55346
82388252717169761 2420 61301
22568742480466141 9566 59033
475470321651879873 10787 59894
376782275567606465 28965 52364
826384826125750017 4117 38352
577454904698221569 1146 14231
998043301330650241 22894 37909
78351602901904017 3617 4802
501103734607017537 22204 57193
527011496253770433 32546 35388
78072242239255025 12085 31244
786365101091021697 40501 52295
337033422399262145 43287 54174
448203042140058049 38469 44737
481465711899968321 31076 54329
327434804812924097 42720 55520
228881870850376161 27490 33244
938041007015947009 12317 52251
617010302499306113 7070 60384
472268785990465281 18448 19958
457168725763356353 46771 57428
491792681106893761 14843 61315
961076798429470337 12143 44399
969984999239585537 16079 48813
161668461886467457 44306 47375
689570684797068673 33655 54817
177407413895291905 8630 51815
359948540618020737 33351 45936
555517746398042049 4737 46768
949444371133502337 4429 38465
621131811386842241 41764 59085
816155083880460161 45774 57002
780074119534720769 26073 40085
627831745550729217 12907 14894
857554417726088705 2189 6507
597424377830847617 9737 35163
468661969154513985 15950 42425
184305186431039649 27433 48977
345226043897920193 16477 32068
973607538216043649 19464 33279
587360849512396801 12712 61571
88427801140845473 3914 41770
2991800471573215 22391 57413
501189510427323649 19149 26866
637550795356222721 39605 55697
38056252427800529 7136 26327
210102594607942465 16192 25524
880497577567211905 32132 47012
381974723124574913 21959 31804
335801902026211969 19316 30435
69471909931461793 46081 58723
162497204698908609 17934 53305
546929604045747201 16516 47025
184011704499916097 21483 23540
923510919422195585 8305 35574
29031906824087629 16363 33210
470551151798378689 6046 29283
506565007252184769 38399 39390
60816076454482729 13806 36166
161383267832107425 15838 25562
33081602599342121 12388 54802
282708834751368001 13893 60216
935821982672930433 24954 46456
175104782829691873 32171 41948
900952090633314433 6818 28635
425673918858869633 8713 36660
672251356054754689 14047 62497
243007909394904673 13847 62143
733290449131036545 5123 28993
895403245202693633 5808 55865
999051130759422593 41534 47277
783614656902756225 16827 41221
487277309639598145 47278 51913
985735780315188481 31067 32764
423131924712247809 9926 12290
561877279642047233 36397 52199
877188441608158337 19987 55120
854046888247758337 15804 16826
459635123808052289 26935 48788
256916231484069601 646 43683
809924683836346369 4816 36810
194755301088200385 37850 58796
185020465654201153 16598 49243
194231549873549633 9337 15631
765662881100158849 3601 44503
123240937737968177 47152 58522
552755073399278977 44021 47799
135464327390735665 24836 34812
503657265881503937 21167 60251
506429931957050881 4815 18829
601925203914372993 14377 61911
57362962580796761 25577 57637
647251029082614401 44387 54366
120319496553300097 3651 31115
416192346908385217 54966 58370
945057520662715009 17867 57367
995267717405386753 14821 34312
649637278180925697 4299 27714
959058554966997377 6712 14601
156853841614619681 16869 35363
284961891218276961 12785 20325
984134209019522689 4720 17111
460649811506865345 652 53791
694191070486027649 13585 33134
419813487719711297 21550 49302
870048100130382849 33996 57113
84803666732323537 212 59791
208701115109718657 6376 29072
308220872537052801 12536 53932
401273909030983617 14741 58443
121166103371333377 38480 53463
197880222176991073 26192 31614
730528941073988097 16727 43894
286837313491439265 48056 48966
867645446750611201 31087 41397
153020466399809153 44469 52487
465141161436779521 37884 45818
310367497238338817 29407 45424
870695920146825857 6089 51566
420916531711867521 20353 26651
22403446131153973 6058 11985
951254463651785857 37947 48680
935642978821459073 37348 39994
889499790657865217 90 37449
129583512426680865 16120 39383
110782303160597457 4137 18357
702124647211373825 9791 56191
893871420786297217 12028 60251
813047253834316289 17435 52495
171354211378506721 11241 25830
980590545905339905 17193 42677
721998197495835777 12508 57648
875473910035371009 6548 35880
901444250580858881 6794 23903
78930940788719537 12648 58067
959262733888891777 4127 56896
466849802336486849 10454 39924
738476429396676737 22770 36586
112334788584217201 12912 51351
500663362258208641 13710 43002
607606408805285249 6436 39046
768670207085115521 23415 23685
617406203456052737 32002 49498
153151631373361857 13764 56547
109567900165178145 4013 50730
856104571978214273 3279 7841
500785840878119617 20958 25949
294666591243796481 26859 46022
633666256795411457 25086 47673
228816961103497377 17375 33858
494785200093641473 5640 50323
419038715013556417 56851 57214
260364051293738177 35648 40287
830520042150361345 23107 50815
403980597714546945 14632 60301
617131528590121601 16266 44064
176466222514196865 27561 34478
612215332313333249 18227 25807
777837374823231873 38818 49717
86279845025785569 13717 28666
6947998291298775 18690 25218
935209343633168513 11165 20676
490126580847583425 44016 61979
756058995054772225 14983 16191
158396857704506305 50152 55643
449271983763402689 40755 48399
535413741982093697 12145 49085
624343670042804865 35483 57535
866857372223211777 1421 19794
307269867115358849 21977 27310
139875182523592657 56485 61413
641027011428107649 28939 44107
641849240902505601 22603 55285
787785566578754945 11619 34778
736139536679584001 4662 30191
107084454023834049 19757 55076
514046150473848961 11888 13471
274099222977945089 6369 31308
162143378690370113 7083 9231
895171621811684353 28484 54715
79876559192346257 1114 12927
832437890605469057 15985 53154
538888122983106369 30463 54915
87805346584985953 1971 5635
304832436163639617 33730 44082
142442095074976289 10188 40729
72623316046627201 3234 35890
285430694496781697 15613 31622
520618698078525441 26795 43714
353084876854730113 14172 27748
658866970280339329 8616 27382
196238805734481057 868 44009
10889885332222349 23877 30894
209407652680788193 19960 24196
768689489728682625 51948 53260
691259440677399041 32303 50812
117021821897797201 25004 57792
957886110105597825 21593 22616
36091820864609049 46378 50233
222672444497021601 15330 18181
359349920559584065 54403 59786
576359620213132481 30740 61994
87733540931235873 19561 23085
963002953732100737 29685 54994
720142739692509057 8889 32619
570475872525840065 14526 54523
45720484290281857 3380 44143
752300135411701377 20496 26154
891214682197063041 8654 9516
261620166841559873 1166 39602
358027016259097025 14414 41244
635837634309083905 15956 41487
979835663967239809 10188 57298
287292601670209537 24008 24409
971163006545051393 11214 40397
554479769387825153 48679 52707
279163480880090017 2087 2148
116717840590432337 4704 32944
642032743106749825 38692 55506
403669928948843905 291 14869
240876782250612833 39235 44889
221847778715535073 17846 27908
411080274585994945 28098 32028
916930627903013889 53777 54545
594468327494542593 8067 25967
153448834045939009 29682 51745
931655787862620545 40280 61070
539607372478812417 42087 61518
605589873884159873 37599 59922
967129315292005761 6082 17470
710328429286274561 19824 25138
944004890027969153 17394 60476
80116929268587713 14178 14598
85309931276491121 39560 52066
83245276234929841 18926 30502
75593486914343089 7719 50528
835794016960111489 18523 35235
925498569770020609 2537 3295
392601772339357761 4503 51435
511019358262274177 11309 31838
773374353161887745 19404 53149
176900548075870753 53101 56650
777228667496000769 18526 37384
523524652100419969 28120 37229
287402242829987393 33053 55848
967354186361980289 10670 30549
928972165167632385 10069 51601
83235049665603361 16844 35615
825897370224044673 46823 52844
878680340138508545 9493 31413
253080386941899617 21851 43616
233643625828463553 1075 9294
810257808105863169 5267 48521
685500012898394625 24290 48530
1718230382291353 20970 37733
968423861268718209 58615 62340
593148307094157441 38916 51340
202007916276265569 35330 56939
4897033364283488 11178 23730
143230953662609297 47455 54078
503802566576187137 16574 33960
911568415637681537 22301 49889
716782978841362049 4758 20368
776063081248622721 36006 51660
507238043313368065 13446 13774
360675256286093313 12113 29302
26171690831329641 30846 42011
669592071209834241 18290 41117
395929735958024065 8819 31846
154014371969033441 4051 29178
980893797852754561 2269 14186
904050079852254337 39930 48233
408460605622270401 31287 39451
870191495577948673 22958 40352
564430186574622209 24299 44127
846064464068305665 20857 22948
507881166907598209 4405 6031
204109784367723521 35440 51844
490824048569205505 21999 29108
765431076553085185 20473 51627
390664622915057409 23261 57691
54858801172336769 10863 35913
687212449278870657 20437 35167
488245813188328257 8316 35137
382307034211013505 26345 46932
337031521462229505 1701 26515
482470833121990209 41932 57667
202989442425007393 41902 57911
314239718022282241 24376 57038
765222126176858753 39476 52350
270452434571335937 41623 44528
209870615880262785 45941 52222
984613682577023745 26421 44027
309550754572548225 20438 33973
556368804540280577 37766 61396
118640559217880081 40900 56247
957878724994106497 21140 40522
54763692351137649 4440 54092
298630397007837441 48414 55580
483739335203793537 15523 52829
939483171953728641 2321 8623
723995220579077121 8168 28249
533955205003021377 10410 16803
767431819119110529 8333 20134
316409433055913089 53643 58597
604752112869498113 27976 58622
613141600352218369 37973 61626
662830692972917761 10562 24817
334955879791070977 31747 34440
290070104481436865 22895 30213
405346630470202049 14330 43379
432547911685645633 24133 33896
806872370908156033 34194 40813
819945129890776065 45728 52959
461145870446141953 23590 25518
940204284111032961 1301 49882
815725330171009281 13226 46671
71787297506610057 46974 57859
4583332240397199 234 5646
308073106930748993 3835 21646
118653957542324657 14594 41936
745384004044630913 25383 50130
381732707466095873 15893 46148
633527252590496897 4842 45899
395302232227241025 36934 54436
956166849125772033 22108 49128
92242178481452449 20451 59205
370363806049937217 31559 56686
135867158244895585 43589 55263
275806655443737729 38832 48025
119556986864477473 40132 42716
931035331691035137 16450 24632
343462522776352577 39387 57645
323538493839187457 7688 56049
38014711281189049 37902 42198
816736193770452737 24247 26130
771304596961147777 8953 28661
544245718331232833 7240 55066
378170590791636865 46268 60084
330465113811371201 2893 59923
650902020582268673 7661 42167
236185196088548833 22707 57711
277292047265003553 16444 61953
291775388808645185 44392 45988
681171888690716545 9714 23773
885166733972788225 4527 18628
316095624295751745 5380 40563
440970977568454721 12604 60248
937278112175878401 10498 35909
392734719156131009 1372 55704
165993682327236769 16286 24506
606924051419639425 11084 44425
678441768086759809 28931 36571
370040768902690305 36729 59722
748255183097409537 31 15895
600266662418661633 12411 56381
251826701651712161 28161 29072
620119286410137217 24732 55223
776822573523187329 20348 56928
988109969523662849 38329 59031
230052402930613921 18300 60602
609534808133297153 48010 48184
43697952235771001 9264 29354
885208043535342849 29169 62207
17500469363543659 18715 31588
793087465755611777 29887 31532
567824183668644609 17938 50334
59023707393407681 45631 59656
709306093653811585 46901 56007
306542335437249857 13977 20870
707623227383191297 33389 33964
563760222177094785 20755 56578
390082296940793345 17090 26395
783166470650293377 5302 12542
710572486693816833 28967 43255
784258963386804481 3025 36828
79707372579338913 10812 52805
928065575311812609 4038 50076
601533263125173121 10175 26210
849768609281127809 36320 41919
542985528547607297 39340 44178
344637133544786433 40615 59600
190501244298527425 30660 35155
456879845709579521 3523 49765
410112329054005185 11310 13836
841499933734716929 17127 51667
689910165002526593 17685 18410
979180242516108033 53718 56309
846460550806487041 29297 35768
744497870106421505 7285 21870
585844176955557633 9042 28345
519080837691973313 11699 16783
63443799143801273 34961 35982
332160237320884737 33798 51034
105134854612611409 5881 33981
127338139528845313 18867 24065
586684986308345217 11845 54971
436558015086184513 19475 57425
694342964809006721 12039 37175
552456786563993793 6506 51347
562359871064121089 21282 31627
83927432989405297 15245 41174
194435949566535969 15621 51806
531698052619205441 20694 22529
765722608130861441 12957 40608
166714973188085473 5899 18872
908327326514548609 17973 28946
166001812213579585 15626 23616
15145970016721579 831 48229
963683472750140929 43868 60373
53476712599188401 17459 49765
372793552577618945 10987 61640
637593895287015041 7615 58048
577133690800344833 12518 45522
438966736568456641 49677 61634
745307594912048897 20808 37672
583733598605295617 19869 59340
302741170719336577 50117 59865
860758536628974721 25528 53266
498501931919562945 41683 52357
968708961525667457 22453 49450
651461016947770625 25428 46020
159438654172273441 572 16343
105533063491208161 10126 38131
793131621501533569 420 62386
314764881973609089 30286 43504
105339745064139121 25668 53997
952639980251390721 13223 27116
562671402406071041 33248 33323
211371584324702145 23051 32068
974453449180000257 33238 42141
13569067956495929 15047 41463
517688795533548097 47676 47926
829716915351688961 17880 22538
547438799152541121 26005 56443
488645247001883841 4328 29384
359969418068178753 13853 40731
136655903767895377 40499 55351
230021523174681153 12402 28976
311423183020536961 23903 43254
234489058868536673 24339 37517
157153654813292577 47 59911
467311316671764865 3923 20174
812574969253901697 12841 28212
412328381620628929 6027 36941
36725428028724137 22556 51052
752543436221255809 3439 42234
983201351541481473 29877 43029
607813905461558273 2455 11446
619734426464496897 6633 39385
442360618756435265 10867 22478
206881404910504321 20451 38038
239506835568281665 2023 38972
750823403204073217 19948 20866
650249162342557697 26622 49076
962164639350504577 25858 36108
660988983442297985 34895 37813
119095210858994001 43346 49415
545761834159616641 34412 49059
437398873929922177 36108 56316
503075711201180545 18897 34210
297394388685297857 46215 57178
22707909265331949 9678 20520
772190935452840705 17594 45483
703064868611694081 1359 23901
11278362684599587 28901 31065
481949902745167681 497 27098
440704372863748993 32954 54912
577228378366815105 30629 35098
729979388984624257 26872 42840
205575250483146721 26704 39882
239572994086728385 40388 42022
807664776720304897 305 1545
577698562444389505 9241 27601
765142132507929089 1521 4004
227490190432732225 2247 42278
460926945547559105 29849 51372
787667603298366721 22474 46157
127939630183075089 43905 50276
496435777624640193 15183 22288
989964790700288001 47939 57617
480164287241841217 36014 45080
606636276918617729 8220 11122
719813514374536065 4350 40743
558698042665160001 7007 19903
252549861166336609 26142 44738
778575614083020929 35079 59945
326157621801172609 7691 13925
295154991522867521 32135 50459
784763150279353345 40653 54541
704945411890303617 46036 56047
866064582297852289 14976 34024
159149131534153569 17559 34842
544782875086816897 6735 29838
665106571726564481 36039 58860
574031307251971137 1785 40691
797862693853165441 14809 44303
429458521179519425 29168 61719
629901204163342465 14024 54944
347221491777233409 4871 11338
960784201386079617 4958 5026
297787503446478721 1734 57639
506524788282202817 5396 62187
863002683848066049 7162 13944
16901800174270677 5813 21397
394033901738531265 6388 26179
957677475405642241 14184 23622
501436347423023681 41125 51811
733955519386373761 47719 59979
461768279624614337 35509 42483
224712316393858913 40253 40843
214676056809992129 10306 52390
473345099552421569 39096 46557
308560594221084737 17496 49854
748256278825134977 49293 53605
751223985160763137 36395 54272
165795918565809345 13540 60947
883155525631060865 10770 29248
594551191129536257 34701 51563
379877106086070145 4326 61133
62299149715176585 14278 29017
807853261806165761 11194 41527
360179017591331521 29866 34568
818501076454438657 30326 43235
111733918088365409 21344 47517
300735431137191233 24448 54293
674906943574992385 35140 59779
730915672979222145 9981 52087
569894193614448577 35261 37556
604417043293089793 21911 52819
969495446862833153 27050 45750
357449977707958081 38484 54684
872701783277395969 2499 41312
286147541259346369 20042 33405
374214661119307137 35248 58804
459292310506697281 3162 28523
46884374146277001 9574 15217
11178946677169677 19205 21425
500643713717675329 22397 46520
323658252579221569 2580 42285
731404445321974401 9910 45606
837093158954083073 4591 16278
204592154979220449 37852 46500
557944056477083457 38914 60856
848886323199213441 8186 30134
497835308704388545 6318 57764
986564901783378177 27873 29470
430211357441166337 22042 51002
814025013085288449 1608 55110
106012230384614273 33522 61306
447350108009114689 10940 40493
646226450768978049 6766 44368
970667013703195649 28843 47765
810936170014450433 45795 58003
653675859863579265 44857 45929
417392542724158465 20171 28177
395500421936961985 28894 29533
115150344117814993 15019 17103
590464388343516289 43759 58803
118680380795694881 19648 30768
838024575850784769 11864 37302
227866477981585537 10146 41514
274394406358123169 13189 55357
582370585374107521 29430 42675
37008577031176769 18461 25478
270851537511170209 4957 59167
5021026918992534 7248 46873
365233901640380033 20456 51860
975688591162640513 5830 53381
648673091862484353 4946 56986
545731313773483585 247 53528
78732530160678497 16026 18549
433566160952469889 8995 47374
45576666149038657 4947 29329
402839669422316865 13301 50360
920840739845914369 25324 27505
943299190569110401 4624 35997
457225627360735105 11508 48441
437033790120391809 18199 25801
902945180069977473 14296 23018
557644088151082689 28011 48956
345561154687608513 24677 38316
661426625711779841 27652 56015
356658752343975041 16750 29274
623907095179806209 29309 31924
404488240217141057 236 5841
603285486495547521 13480 39504
235805638516083617 6616 31637
611465401089734657 16880 26977
825190009967918977 2973 37384
115103952258518657 6223 38111
522723174507632385 41623 49459
360569550913044865 24966 26400
181718510935290561 8710 41796
82438372644286769 10862 26337
901667768605804545 6592 18734
446158215523698945 28217 36839
746082039756323969 13150 58252
392606315654742145 11091 40971
393671053811857537 27625 31350
566499920657026497 1256 48166
860198655251757313 22206 54596
586072134801081985 24206 44135
146707997191029441 22761 27542
470194134836052801 1709 54493
909539282971771009 14261 41318
331632697735724225 33719 54430
254424828086314401 8868 10877
282861510134626561 18492 28175
976643347460303361 53921 55124
752247062604748545 24317 62236
719720453943054337 26532 37677
652550365849979393 17121 42486
715431719759273217 12653 56941
419785315362442881 25629 56548
291844569844812417 39499 46630
725679016143676161 20076 20961
739717506199461633 40396 41112
757736704385234049 33916 36492
364907998183255681 28640 33702
27791581039995353 13484 46007
518751392268946177 30062 39090
599023440411738113 9671 54504
831209980675794177 798 62352
149473798344605057 37000 59161
623136454812872449 23032 25655
683896882618864001 7575 17925
305862248704485761 23172 46390
130775384563978753 22100 57613
166984129499986977 30612 45650
127205118020864209 379 58650
472994782178233217 23389 40449
360111988267323841 54194 57071
494609930891748225 7426 32548
996247973848920065 25400 51876
113402294317566545 6658 33096
27943052037873173 11558 30590
907111132068969601 12288 17682
515485093633312641 10018 27743
245747712427316865 38135 60395
932987261709218561 35727 42363
407430482108843265 18804 48964
432417669868424769 13211 14477
507168325357255873 9322 46617
70165026474942497 39340 53298
750466735261831297 49092 56254
354282571892777985 33258 49123
594995899454289665 32569 46535
635042913196134145 32893 46839
252795847953301249 872 25787
496411749462009025 17856 47473
141842988882061153 51469 59694
168868465311451393 52986 60121
876842731228926209 15648 27488
103227742932144657 370 16088
575937945724831489 29249 37702
710270683678221057 13958 37901
635993989475757313 516 1486
629250702503735937 26314 59412
273599832802275969 19095 21043
292681945940646657 12610 51076
746143693682519425 4273 8381
651941324104367233 12572 30034
9295620100346015 12792 50871
568206605132520065 22497 42477
598368491653069185 26347 59813
966830360707756801 43639 62065
390854766670614145 17797 24682
996090249676914433 6317 61350
266561810956098113 16508 38394
658696677702121089 12480 16786
595044616266534401 27905 44162
13576938244160175 2334 30571
159521125482051233 19610 38647
405435001828674753 45450 47635
425623029369816641 21153 43703
124599956571987745 26418 57377
642653795784873729 1567 46214
342959377713096833 37206 38210
57846399113628881 9669 29386
472630091838045249 25095 37188
100497419411588849 30134 61242
473651706608489345 23120 43226
37760716431606057 16020 18546
392674396005080705 41281 61063
394866502666850753 17633 58423
545494411157815041 40957 49188
320854723052661953 33595 37826
707823225232903809 5537 56101
948740152222505601 29316 40070
256505060266999137 10359 30674
684096482221363585 53580 60956
301204310468822465 10594 40934
503971946163836993 27508 53637
476176512056834881 24057 30766
471171968752145153 2833 48382
267415047189576417 17143 29337
759384741964559873 17756 52861
333451602832536065 22485 42043
747935594722903809 11880 24520
850538402472867713 2644 10690
689536476001769985 4506 19185
644834438574232449 25129 40741
890582007279533569 1371 33057
390149137625417793 3223 47685
15009568059944913 32856 61982
376443745109906305 29220 32158
911645083157722497 6375 32839
713105746987057665 14226 29325
480962927329734657 14094 58739
14405316384223711 16156 51424
379287863131850177 32660 57566
277594930766685633 21343 47148
787243326182668545 8021 52106
707593179582413953 9323 62261
206005281173091265 19590 30965
956419864346006657 10887 50046
982808626997048449 49705 56606
428370483807807297 29261 33102
398234010139844929 5796 28163
557846310910793601 9869 43748
218670578023186113 4289 27638
738034128044841217 20608 56443
764739630833375361 1336 7352
52762061036990105 38129 61644
72996199207786113 31935 33829
845889586766301057 7796 20672
697194696730065281 27953 43975
394160584470302657 2794 30681
392265720547662529 17966 52861
800407080264260865 8481 33904
251111175148949441 21881 39516
776099458293007361 29846 54145
203198176412122689 25780 55910
868244984098648577 14837 21346
581161259529210369 29059 53381
40753404470525113 19498 40165
758124661861238273 934 60842
446953990465555521 45968 58743
205700729377085153 54944 56834
669800940912896385 583 56291
995090483793866497 39708 41180
459153836289370817 30463 36488
896662946795146369 9909 42020
715348036172617473 23373 44517
483552553284674497 19213 19573
813536210938519169 41200 55857
190458283829187297 10455 50973
70472071230373249 49932 59396
444333928213559681 6975 56655
649200563154035841 60389 60547
492507335658956417 5473 49491
444210164994036225 3644 22721
382604989753751553 15159 17471
146956754563415617 45433 50386
573845753418751745 16929 43892
193737825653872865 39546 55702
756056884966518785 13728 59473
371087668529124673 13578 18629
426027989662401281 14109 46622
40282260398232241 18145 19337
464969153150796929 4194 31335
58788790551869145 4141 59401
115365751684421985 10134 46905
527059823699065793 2201 38648
641276438215193473 5186 13559
397598242513165441 10495 52042
546278565575164545 33619 39617
598664321925458177 8713 55936
621610435677716609 49459 55438
503482590199961793 21475 26152
164997629522517281 6909 48429
732682531935925121 9838 58981
303109293455214849 26809 49311
648108764306012801 8286 51473
289714140976258241 46389 59394
836070646036564097 7039 54677
535899142879905793 5007 39783
881843451950413057 40023 57508
294038581363409409 43427 47863
440560737772219841 49084 60627
334787842874511937 33095 33414
892186141193146625 24858 41311
571752096583963969 16524 50208
262025064941656897 2335 44278
573970938430413441 21863 50770
43043447560716433 41488 42104
518574184026121537 31265 43707
706628400495308289 3461 30473
338410826964867777 32060 35518
110248231721865153 21883 24496
549206449818683521 49037 55412
549439921085497217 37835 48458
166863755283735329 20945 61215
299150143674108225 17888 44355
965279295985524737 8678 31233
526026799494108161 21541 24012
254022098245293665 686 36416
471462413616247745 3116 7249
763941098583075073 22492 50698
570856853461510401 1230 56580
49512960308611297 24576 36528
875725765590242817 51778 57132
861476807286507521 31642 62496
623917712083116545 18500 28346
163025055456593281 18154 42480
58002069477762321 13916 25118
757188996743849473 51694 54346
384010284426285185 52441 56651
667975622009201665 30013 59330
500370582532450945 18738 53808
107358292839492721 3109 28087
798265165850356353 40088 48530
698104379086494465 12221 12810
102476175818392081 37626 43962
666835845299601665 2650 54733
986507308186435969 40086 44175
106293793444017121 21221 56430
78154606208453713 12492 41550
407997184331676993 13581 38463
359477122951123137 20625 61743
153740761584721505 35785 41269
611792493473156865 30344 42164
586568445719052545 4222 62349
914300494629703297 24949 34395
18195784951977601 22112 44622
618702006961409921 16168 57355
6261638488368250 8423 49223
701056266269407745 52987 61135
947068388127384193 24635 55714
825910169938904193 6128 28774
576139424434074945 5167 54586
732262934672167681 51019 56344
276373463794975297 6063 46229
764262964308169729 11828 49959
464960841918795585 22022 47135
743416869868870145 9373 10141
228238986290058689 1280 5018
3882876686244430 26100 59435
166101599971881345 35351 61945
157557665793451201 2796 46968
373362680326316353 23058 40618
421427981161610177 6049 38881
697535055280766849 10001 57871
919782548655238273 10972 40267
182620325488933601 32757 54739
542288916991505921 30942 40617
998216826710745473 4578 12185
967626428931783553 7137 52792
23092982794416629 4050 30239
121210003533928305 19899 47299
541326261998548801 1000 55491
518587494672008385 2638 43740
904071109549398913 27048 44559
412590052335584577 26498 49699
884345711743634433 28372 47018
974505520410804865 1672 62311
920961845391126145 5731 46565
823040000017766017 30034 47549
605942849268345217 18491 26241
561061619951320961 26139 30930
649198268261450497 621 36834
354156107916562497 18467 20297
51976163834126513 18564 45957
195809315069983105 233 3237
222827696654057665 20644 33974
937791967842041857 11164 53535
911458311585747073 4861 16977
975687838341887233 54998 61647
806916716281286017 43351 48541
178637730322972033 3364 59804
673650295948988289 2796 35403
920104849270519041 773 48420
999605097832294145 57659 59690
373273644799365185 49077 50315
957160529529531393 22019 22790
632977531235841409 14509 48485
35795710238467393 8873 45757
929064982914578561 18997 48522
950400765351787393 52116 52558
650533664948614657 43224 61829
714184483324849793 28344 42795
402689518841906817 3026 8376
331294739036181313 32850 61395
824518054616394369 307 60550
733589997408024833 13294 61552
493494776957557953 6354 7232
35909197741915477 28887 32909
915419928387979777 49969 51806
651187937801260801 622 49196
122403039642602353 25094 35535
785719868899505537 34381 46092
9503957348162119 32101 61222
309018011806877249 22840 48577
598225449060944257 20814 20964
948450904423395969 21015 48527
658236649883452417 1732 21586
207611547113678785 28722 40531
199895248918561921 2288 33219
856624486729728513 10632 59187
109971393132045841 52508 58095
625263436073943553 27718 52092
899542107961220737 26128 28515
321791663987852417 10918 33637
361684642967606593 43082 46611
23693922609844265 42695 47402
516137358813562497 1505 41936
613425156106430337 28653 41157
312713021046537409 4565 30920
477840509993320961 17715 57707
155651686201931489 5896 8248
394053902496011713 6301 34431
221771674372224225 34763 61638
98389560956313457 50526 58886
178665120136496833 27068 59370
962696570159707265 29337 35089
231358502097325665 11234 50189
56377529019904673 24232 47853
191911944755187137 19688 46745
25171168642117437 2419 32939
567662068396504769 38705 49384
292614764081314177 35776 59000
222463134752654657 373 41618
122459389313931409 53963 56947
396363511697078529 17843 56187
20537038666823549 31381 40437
572653991131939905 41839 45261
768901362885628673 4906 27222
321699841853888577 12987 50753
975972906346605441 28764 52816
125337578924710865 500 7812
414378273428482689 26463 48533
373658000497275841 35323 49506
94705293114067505 22338 61503
561843184027903681 17454 18922
104470742034578737 42839 45763
611391258269367937 33748 62533
18954898557716149 1368 59782
42776116900295593 10899 55620
397399161069827777 18440 36483
364462248493968129 4511 25395
954247608897681281 9331 51011
92518610051993025 23894 37353
855772283264968833 30230 62255
681265502499162113 6159 22384
872649760921937921 30215 53558
414364096543021505 52517 59009
586081411149322625 35820 61718
909287069829336065 41901 59964
638040307038899329 44855 45055
71396630584157353 9946 12669
592643554060572289 11075 24414
7414989444630039 41700 58154
111789279563446081 9478 24512
309646431303843201 8941 58597
560356984661112257 35547 37352
308392338210925505 28132 40004
777653999472597889 45498 62078
420219309309484161 23287 35629
419100797057524225 19004 19185
991149633032296833 21490 59396
544489783704925377 17461 41520
565894885329623041 40152 56777
180675406754502881 44292 60319
578985815370433665 10584 30001
582977038134437505 46752 54500
799373843475446913 19867 23585
7507501278070095 30280 62318
800582214131868161 23973 47851
813343143125074177 15001 62179
423560791005780161 28115 55197
873469811875182209 13714 51304
196202077483921057 25117 52085
767232007566072065 4557 58936
972004434419172737 51631 58890
35507293737850889 48245 48619
840094798584107905 38968 59579
327548148001362433 16057 29380
987263540729895041 2856 31979
546605937209662337 12960 16357
510409146975323585 3645 12720
431252204397800641 21310 50693
248283345411604033 55350 60785
324152547911097601 23794 46590
957518969010454401 1818 36633
374562495747419201 4395 18983
430985507213147649 11439 32834
632952492167319809 45102 62483
597648249625141377 1543 56653
357549109568033409 28844 37308
399703207365430273 14164 22946
961011668038111105 2255 18909
847495446576250113 42143 43585
362294671954423105 17550 32220
425714359106461185 4258 60781
42437894134408793 59832 61967
383019929406177793 2436 3097
189115921638951073 17068 43286
852197945453664129 18829 55340
521139570759402177 49041 54973
176861491379458625 2812 51005
339144075045872769 12647 46931
796094051248228865 18858 56440
428934923234422145 7466 29088
178587565968204129 108 15229
586076282067729409 28883 41227
854595012185736577 23166 32479
171647448060866753 4159 13184
744047282636746113 28333 36731
229236796755110113 24423 60527
909716081330497409 26329 54596
148041411329174369 31163 42955
297877152193425601 25156 27440
665201385792705921 12343 39203
675346924987987713 13655 60711
962209458014370945 13355 30388
489345292338800449 29821 53851
603993533034973441 13037 34970
768502917280482433 43694 60431
595301642994982657 10105 40148
148310001744622625 12863 46953
832982732993862401 47737 57588
705685418835425793 3106 60061
964195552298121985 12053 35222
396549478546763393 24761 45928
288705162508954049 14696 55857
206205812154291137 322 3694
271639708708320897 37364 56528
160912869027843201 7642 11037
522361840386999169 34141 36705
641286836981631617 16604 30263
125221211981198625 6397 45574
268843937001651777 29784 50684
674080592073231361 5838 10298
999359535839726465 27007 27582
923752612975320577 8764 46058
93407776491520881 15661 15965
336382292910975873 20909 44105
677232695333682305 8157 19591
753756425556616705 17327 18121
22953462218641365 14476 56356
267770531758962721 25364 49316
71106865365049289 6645 29136
451937502639495425 1175 7345
638291656683893633 2512 34012
688943579167393281 19209 38130
882494668518969345 3843 58785
440037805707305537 46385 60703
525451281738089217 15100 47360
779659923464201601 5655 22336
308125988110571585 5343 53059
966303943102062081 33695 39117
881773728990598529 43247 58587
213500216472091617 2048 39201
620368558190786945 30114 37682
954879303789368833 47032 56822
93752039705169217 23816 31174
887260810664820097 11797 20401
820464284719957249 14571 39979
404548732689235649 34015 46680
992446343474316673 22773 31472
984963733877840769 30201 33672
50227116619563361 28727 30463
247078543517005761 36916 48718
601700918449996161 45882 57631
773826498713809537 26311 30478
752402271008104833 31099 56777
500447307900870465 25140 38773
570322836738345281 15121 18742
968229144027596033 1768 5003
383656911116613505 2385 18450
82967357833467761 56190 57892
665802599240112897 1142 50463
571846917838335873 11018 33042
999541790662487297 13165 32913
611942354774825473 18505 36322
357383757235968577 24389 46595
68661597197696265 12597 53732
674489727337284993 7985 15649
138256675452424817 10857 50859
643016575877215489 20459 26065
978374163443923841 23506 48930
403132863034823425 7117 62287
981186804101426433 13022 26735
500030629947506369 1844 2863
715542973390377345 6686 42740
497434322010374081 32701 52675
462677466054117313 31874 46840
144678147309992513 7230 53885
536166250835144385 19453 60195
177223902819957153 21658 25978
406124950722400513 25078 27481
261854242846911937 24455 47639
58892230834977969 32410 40258
913959648140686209 14078 60151
192021015620667873 848 55197
463487227934951553 40408 57534
395926183962181697 8536 17265
477540340918817921 15799 51966
54171999648659153 25128 47497
11882250079796819 8300 30933
603237391757211521 4994 15257
636775988231615745 4168 18750
180033365894928481 38777 57097
721639926757109889 52181 55959
789952500302653953 8569 53252
143066988282338769 7839 47840
243278904231303265 9981 14619
458978699274755521 2037 14095
438831108775879361 10170 54930
285705743574620641 2725 35924
864220314447237633 13728 48102
678060659082422785 56703 58202
956306516488062593 27035 41340
732129797033206145 9470 27987
454145924120226113 18964 60355
467325902909866625 21038 61835
161465817786400129 1899 49882
77930940152466385 22760 44490
164970934334462529 6625 49038
981325366913825537 1028 21339
855140561784246273 2933 29274
34342985662316749 8144 57488
619574893244688897 20005 43670
370926886156244225 34422 35192
96458545690531137 41385 49150
214549824203114529 35043 61680
546509134835702081 37051 43204
222249236722763745 15582 40342
715120549035212545 26818 36968
268107807596816641 44851 62242
862926750550244097 46307 59495
506824456120515521 33363 46615
560539503831655873 3017 54074
613070232991130881 40072 49913
541034347249024001 8581 15271
426245115768086465 42589 47476
237915295179725217 11436 51579
170419554936596993 21357 47044
327377448726380737 17979 19026
707240749908098817 14278 51582
607292660495012609 7489 25216
491912738833487873 29113 55104
54013982233612977 14680 39933
630441640634177921 12202 19808
172514065950018401 51540 54203
151559701656122305 1152 16306
551141918659268993 58950 59311
730098931429157761 39058 42675
7460548332240081 48245 55700
638191876926637057 21510 22864
628941867681703553 19704 30842
914182904160203009 60835 61053
948672881862016513 53006 60263
621820403068465281 50925 58711
1062329843975363 98 29975
65396519369105737 13494 59041
114839625069613761 24907 44157
983989080021725441 26636 62207
553978438604673345 7820 53456
693914299432339713 20891 31680
130079185106431793 46977 51212
500728880848424065 3774 51425
877933449490527105 3750 22446
231657641245536897 26520 37113
761656568359349249 40345 46938
379026255494832065 54285 58349
240740013017671105 20170 38844
254591992010876577 4071 13629
612863529450116609 21590 37019
791309535411596033 19901 28797
151664465558198465 582 59498
572199320973457025 1453 42100
414229948133346689 44929 50066
179094252859098177 14661 45421
697106050307155585 25565 58107
369636284064046785 1023 28414
753876017757043841 55201 57031
942741939946284161 4657 34174
972853201452395009 16996 51981
675204719860690945 41310 60541
500385782318751617 37040 57030
469785782265628161 37539 38906
151264851065718625 25049 38378
460081946580476865 21965 40116
965684274238292097 31692 60858
534343182895110401 4780 56723
139575212618510145 25212 25278
874604063455340289 23178 41482
94509544274707473 27781 28805
414027657040033857 7894 55441
963319719878569473 15329 24823
60961408332122601 2648 5597
761538801040408961 29727 46249
592123338183210241 18844 56142
174166817767130049 18948 20952
840521799167166977 33013 55137
14281252809674073 9012 62359
349602545801499073 203 25663
883629175046053249 24581 32735
399089502759569089 2765 25706
773590631281528833 16837 22881
596233154989885569 32243 53483
784507679964960385 12493 13640
38556342084778097 14897 29087
845054338138687873 3669 33721
869295732211238401 37560 50726
483656351726580161 7094 10291
641301286451568641 25213 39557
901435253144619265 28692 45331
953443371360588545 27404 51978
47785115325851281 9869 33595
826416578910485761 32695 37783
463503039639938689 26325 40262
191497692897225857 2604 47439
195454307484340001 25935 45702
845827255390691585 23855 55044
475595842137231297 3510 26966
393365368456112897 14606 50972
561948869536294657 25700 56051
164447112434718433 5098 39055
281577153770037121 9684 29366
673038616602067201 7936 33387
850015501726176129 950 3236
841873097636966657 23933 61673
141847901127128753 13965 48976
400443194735867521 44941 46824
61041664949769369 30110 41488
343332041471857281 40162 46001
674967012997349505 4691 21286
328726300100893121 32236 54579
902565283011995265 2185 54793
173603933621382817 37563 60503
87326470263171537 21959 54814
415817301872106497 1659 6044
585317383484309121 37713 45741
777774883679374081 13022 31691
897195639112773377 1956 50443
703504168936145665 21467 61292
674480780723086977 19692 58406
874615807721131265 9323 49771
238146131390827521 30692 61147
133980646691991729 14071 53924
235535313057667393 4760 26520
779210061182144641 23893 50635
211119076777329441 53424 54255
393341483516135041 14638 61675
926868160072729089 26868 61936
187610007288459009 13409 60069
160803094071688705 20081 40413
778718125944362113 35897 43399
823045447794456193 7093 24847
303609181423812673 28861 52429
994029975665945601 51203 57569
929913103624240769 2169 60220
909932761943451905 2783 24175
411368597805012097 11767 20926
595917712816365953 7781 14197
771140623188085121 6447 46269
353256394739631233 11450 62138
972203158167079809 22614 26620
190723552066806689 58385 61722
631821496885631745 4596 27474
705128211535338753 8265 41674
843262375333541377 1853 34829
842914847640137985 53565 59752
699695259598865281 28694 44000
249804002312700385 48362 60402
183449030064796417 24817 25750
700799123295645697 46951 48103
381558989238381953 1098 26802
193672142309736737 19604 26091
290405249938846337 3697 46255
598028542550728961 9635 12533
967853752991384705 2513 38725
540215388237029953 18060 24118
873828146723727873 55136 61345
92134470784351665 4537 38088
112603567955854801 16954 32724
345367744212751425 44923 57279
846201886249833217 22238 28596
325556559077590209 10865 11496
929751101853650433 43191 50481
881089607178623233 23363 60334
443070204682872065 17278 47686
431884350203269185 35284 50155
84986860267232353 19815 39491
725771907662903041 52897 61774
571418239834560641 12699 23635
813579364452060417 30255 53144
727367123690424193 26751 32062
301792760828746497 2739 14930
536155428228202177 8944 10088
19518529476563629 22022 29703
790368223123063937 22058 32054
167602297287317025 6134 32066
380037440560148097 23027 50051
230397236547780449 36697 43143
414913689472609089 18426 28048
890391915664778881 50208 56277
769955002465710721 23131 60102
393328798050028161 36675 61157
559094192152709697 38812 51718
443877251890825153 32335 42737
810046286609424001 23089 49079
756728210190736641 5837 11213
296910808489467841 892 15186
334028756123657921 26650 61338
106627678574628961 10824 32927
162498453270707457 9509 61304
641917850360552961 1113 55164
515633969642351553 28053 48010
457930425326185985 54612 59781
721248651948307841 16932 55225
716005030400548737 8904 14099
258160463422299809 19407 39934
408898283662697537 22609 53476
991241832237712129 4023 23837
707997989607857665 11152 24076
506171999962958785 24473 47081
673039109560949761 33882 49916
113347313006691761 58768 60203
804903943784193409 11867 44647
685071872759365889 11929 58341
764101680145362433 41411 54204
429685519983600257 38476 42754
338493250427145409 37401 57081
976620626099929729 4597 57704
644113230689061505 29403 58202
387002772246084673 30843 46648
963870862979501185 49889 57440
651789524132752257 26518 29861
434383532070771841 7162 8796
248076927345699969 18238 26129
201511738215966561 2903 61993
344230284871258625 16465 46445
265153141973048193 21911 57296
603483244122990977 8823 14774
41044107518626305 5046 11473
91004784507177313 27593 38686
779707048312449281 5775 21000
486569994386748289 37907 48949
169371926356941313 22334 46177
395139732564928193 388 20482
141435598441081105 25877 53048
188106788469035265 8460 9066
377415590946281281 23902 52925
485839781566241409 30538 48825
208322685051516737 15577 58887
582251837724221825 19104 53797
683075969310944897 44589 60944
797472228477346305 11703 60595
788871951953428353 33283 50967
897589021815655041 20135 38031
31623748323323045 2237 25116
560266451783334657 29269 45938
136115602470344049 39734 47812
678238222627733505 38400 55932
181591861230312897 24715 55738
318465570075318273 1973 12344
491032552628769985 20126 38340
9544492354045531 27884 40884
621786144211295489 35117 40266
361715568045767105 9471 13117
81753483079499041 31565 34843
556579803243870657 43935 45635
394986188138940289 30927 58601
90942376265928721 29112 36350
408045120302251265 33089 59641
254496943139734817 13883 43121
312417415434804737 27433 39084
530889174566496513 11638 34529
388815131599873345 5371 16865
567385136807850177 16508 47941
750644534226150785 17496 34014
759778577758709121 20865 45181
380207662187149953 23815 53987
613292750651162113 32648 34786
534048515418600577 9200 41385
336016419317829249 18545 56559
649088088821859073 39618 47907
450980540201364033 19535 19844
60761915301210225 38411 53189
668129636004465537 8313 56917
436539325412031361 2450 59590
799100888311635073 16034 54971
51483539396240729 2004 47985
174769336721468001 11464 21269
702981304363451137 4356 50374
68090919715992017 10897 60777
46980924955359881 16193 25801
416025574695140673 5843 42604
304625385605266561 35520 59584
33221827084041425 31112 44773
993700722287211905 39128 54494
716781695829283201 40904 45378
113506725749150657 21403 50016
764939767381555713 43662 57089
114500591478243761 20542 51177
140547470309087425 35249 43447
222995385198789377 38843 41143
607716847747688833 13562 45149
424224513539382273 42858 43786
673190591729181185 8231 9860
249541473731543553 17492 17690
405830579718788417 27985 36494
113174256075605937 11862 31838
727149610686126337 46724 51558
80906247622966273 45947 54735
705408301966649217 6136 50838
965365945733662337 15208 21464
336847020410445441 5782 26152
572090086277430721 1624 23587
5186017275697453 22119 25688
617060095435132161 19928 22549
865793093116764161 25750 44388
352785006064454593 50206 58881
19090421758981793 17105 37535
893048826247746049 22861 24250
537818239822925633 1661 9633
394024126140383425 58707 59112
384185185806991553 38130 50738
516583224187311169 17839 28650
413408195929946497 1071 24519
455718597958924225 4041 54658
876829339476209665 28462 45296
991009593775810817 31222 40008
503531282364448897 46744 55180
279284259441599393 1462 43871
364053482455950913 21917 36294
448913625308190209 22613 48537
915804420063722113 11143 45244
38260988890517209 17436 41946
839020042902426113 40265 49982
293978994001047745 13878 55872
301383546530828993 22062 23673
361787725180935361 58038 58763
688723512798112897 5787 49240
792359469010900609 36472 49906
377498659603190849 39023 52224
307460702069921153 43202 44522
85407052582404225 27517 59193
659024041217900673 10456 43749
73872957962848321 5830 18914
197291928099989633 6117 53123
143999647106149105 40085 51963
619520693172827265 4298 54004
447033522770112769 59171 60741
818394642062930433 13435 20416
356564670988085185 50310 61997
882549045200885761 10088 20154
152276752624587169 6089 48811
313222699819110785 13869 20689
208522846695309729 35163 62003
141643030845298065 18640 57637
108209387348551905 17316 38540
186626913941370977 26201 56988
754371715632821377 22384 55552
827524795116868737 24019 54263
354634497347475969 39726 50470
391983585670207169 3663 16900
33746453708808133 19708 44745
783057982892668033 28628 50478
734255337030930433 4907 36185
938894151528263169 10248 48744
339804710742747329 1151 48557
741335304777674497 40134 57687
337267525474445057 15572 53993
12520327147232281 10163 25145
605797700202522497 1681 41893
99789546307672337 18188 46669
972315687668867713 4315 59146
190951680909098081 35167 44825
193912574594655489 17769 57074
629201836029903233 43927 54561
776293527838546945 52429 55914
82922522396220449 13292 52407
591513754888389121 15382 48533
300353821249924353 5918 35022
379730374913179969 38552 57580
33897657881102105 32633 50174
429124902129750273 30229 55600
201464229578828481 37131 54786
406571601810426817 33936 52154
523602259666748865 1920 42167
614105188395860993 13832 33781
139472932354433249 15843 20816
31439037227414701 21220 53853
421425130512364609 58306 62224
553085004952656321 4908 47347
535069885043252929 14689 50954
540239623649014785 1357 15377
406097331146700225 16816 29155
540813800410809601 36171 50922
436870012357015745 21652 47210
459440190759295297 45191 50082
980334790482704257 15306 37763
595987933325055489 4481 32130
180441044538195425 30189 44767
625482371889816577 5309 44638
616804447102200705 59754 61229
795595814551241217 4839 16280
423507308583477761 42336 44266
270588455054451073 4983 34617
515273989378147969 15477 35320
514942767263328001 6210 29751
4461346582285587 18695 28637
688395392005176577 25816 36898
197955682744609633 19769 50004
734275509339205761 14352 28740
536574785349440449 22602 37170
618114351096807041 29596 54478
46050408610899041 6010 39077
585167526349572097 28921 51584
588642929626740097 4349 15826
126786155070888641 57198 60020
819909202746433921 7401 32287
737778416128271873 51282 57253
172231907817685953 37531 44457
375102755660009281 4038 14839
2001584136667845 13142 60609
777864110365378305 30938 43022
498605677002796481 14244 21621
294480625673529089 6020 13887
359333120828043905 44378 48539
890967277345943425 6199 54718
261550605359897057 29336 37753
374767658454260289 36462 58652
702784299641240961 7709 56486
508409745357731457 51913 62385
206820507584478017 10675 41381
628179916792888065 24083 50522
297119164337065217 491 32631
920268020910391681 41181 52235
360302724969667329 8961 11441
442712431052939329 6231 8972
478580674368163969 52069 53872
616040472246417921 40238 45427
885138928963566977 7301 42325
726138271893873409 790 55611
607870626242320385 16289 50231
462687069180880449 41700 60165
237180597773654977 2141 17114
150466379083383105 6296 52495
725100584259411841 20415 34655
7491277582310830 16364 27175
686951382433658625 8005 28366
788910176962261249 37360 44720
989566899464197249 15441 56586
731985363301255681 11095 27102
707734654187756673 18232 53313
267439911666201633 4723 26770
849892867580923137 2826 14651
62096528565909641 18573 49821
510887221580173185 16598 23057
177140967718671041 35472 51469
677514700963318017 7112 49453
234688546295878113 9072 27267
692757335765175937 16948 41694
780042224587504001 5235 7244
446360578704872769 11061 44766
654643436935508353 8996 23760
578789478773199361 3479 13978
529851859745136257 27315 27826
700953905509383169 32203 44867
369276810777371649 7247 41591
180037864283260513 32999 39886
82056956188409921 20283 29618
130508366220556833 766 51413
504810338834367681 7476 38526
470267886360044673 1051 19186
918896891758649345 50297 51236
273693721552067617 10458 20283
516311979625562881 23570 38873
937357741115985025 28434 38305
519472837456220289 5987 22064
292832864045767169 31437 59413
508310640266266497 40900 43787
534453931854368833 10591 18930
891245834766053249 48207 52744
61912754115841297 3283 53174
595423450496987521 10003 16749
462292162438952641 13144 18316
895817920301624321 30043 53735
553899796710528129 33287 34830
744902340248806657 7433 43893
846652038918772865 2762 57671
970473682334656513 24668 29333
342764312140591425 2849 37264
26988697524338081 11444 50136
760827848313791617 42362 57613
810647530506315649 21401 38158
967034312485072385 16892 36125
992212106273846913 47111 53061
93401278437720945 30399 61245
252313899712945057 33279 42597
556686130189920193 11601 56322
592008086065227649 9922 41616
122003096198820769 11854 13871
814187654325394305 14371 36972
985183870523929473 8649 13912
801861939184441089 37708 52477
954032326477669505 14697 40270
136359172035767537 52938 61305
464321486948993089 5226 48171
833087818859645825 1091 18868
99721181932860497 53813 60609
315237030228928449 11286 57962
901395820698002817 18942 25937
515675527077654273 5348 32732
700124698431277953 813 38238
986969954348367617 53992 61796
45716515433813497 6502 53785
382608894455479745 140 5233
425583543739062273 28832 30304
977282779767051521 2303 61452
883484627286509953 35330 56007
14780450342634311 11002 54914
856339601142575873 14980 22208
611177688683639553 8266 47046
424966312333797441 23056 23273
941074021261478273 20029 28677
558034497295633281 22475 55851
979385974042969601 28211 42579
853346500200661505 9440 44077
503211462443310593 29264 46825
856924057309964161 27590 35241
879846115926980609 4235 14795
467740266409524737 3523 52815
559288493087031233 39287 43961
23304542420330421 4579 5955
3745094778253134 2954 59934
310012009910952449 32590 62150
230159133555098081 1296 48668
691752268963920641 1137 13245
600580672703117057 18263 61893
282124838367540321 3148 38547
402445094528140161 2295 2703
622584634415598977 14305 24707
140946911454790321 10744 61912
762910074749942913 8370 45685
751297206664979457 8200 8221
564090499316289857 10505 36644
876852526019277441 36838 47083
654979837134082049 47108 59718
292347167058956353 55162 56801
967559105621230465 49956 57998
76765858517774177 10807 16123
727949521762401025 20373 39508
119661078244341473 22862 41594
579342064778028801 33504 54637
657530360899087873 16947 28419
476512049949608513 36328 40750
35918029188259481 13069 48289
662870235221415553 378 54411
940974559124100609 26651 34223
243907234774685121 977 41006
280338878103940193 31575 57313
449849341442284609 36928 40200
994489598741566337 37084 55303
445027896206003265 45312 56725
853809006540252801 13699 58869
779282777853065729 23873 45666
58979704420551113 8223 46152
590244715855238401 1080 26922
920775685540370177 24543 50460
135400002829680241 641 27058
683195286639588097 30211 44526
801834587448329473 10288 35779
122332390219050065 46741 52347
55262074062280673 19407 39355
551199059836136513 20674 45941
329857698838072385 31743 56847
99780481383412225 30316 50966
242405018192680897 26659 54710
462131460392200193 45475 59341
523017088463010561 8266 50799
135109704316228369 27846 34018
527374678155833729 36774 53297
272946932372974529 46106 59926
961396266081113345 14038 47025
143364498053635713 22731 24882
876786253175918465 26401 33233
791676346445157761 36102 46792
290325986874311297 16899 61059
677739725920822913 40276 45727
21365751494553109 13756 51753
979196995380078721 3106 16958
345675732131287105 20251 24486
554328692239629121 4603 8071
486431827129347713 16169 27978
421499330494057729 14839 55600
677669191170995329 2635 30490
889454763491137665 30787 55523
135962781775472049 6389 59228
833942929794432129 44249 47318
669331370468217601 1757 55423
35057127304234825 18081 61920
38647693871109113 4035 36420
487782182984446401 35878 40115
322708189585032577 2131 23600
160147761947747841 26485 38503
20400501349623569 2193 34819
462978903333720385 24354 37090
26252871998412533 9869 40633
169262115029162881 31101 61622
656354225196974337 15545 49093
757543594243273345 50914 53705
404817414744233153 34376 48970
679316865347068673 6340 44042
384357190122354817 51889 57788
671773471625101569 33714 46487
733467236471813761 1030 15423
848466028807358465 29360 56558
583846888933248257 12840 13516
857072634476068609 19949 43232
521173071520681921 12768 27993
715388130494865537 4603 32633
785437861083035905 19551 49428
716712047754384641 11038 61464
253021610492584865 17708 19742
162793762892498241 24462 30967
68760425830003417 33267 38854
884953316364217857 26170 37247
41995597996848489 9648 57216
759541147359080065 26737 55820
314535139011038465 25054 41726
628334649219993985 28470 42753
65050398296012449 3816 50288
203188874814991041 49818 56193
431446242091521281 3085 28979
717389000496709121 26790 43057
233977741971248321 13662 39852
317576384641348865 22729 32626
343343955404858305 2493 23831
539297193776093313 1016 36470
29593783963395737 20736 48279
43455510573856769 11101 39842
246293046840815329 49033 51573
564511946370728897 32294 46921
867688047925529601 20834 46069
376527141366587137 23236 36739
11001495181258037 32339 43854
267636178149246017 45918 58713
685867616246799361 5238 46678
85567274713859825 8044 27824
181591076315111617 21860 32385
931089874195478785 29405 57651
670247361874860545 17930 58204
409633047850014977 18597 41081
608269143191304065 47908 54065
547518136112984193 15301 44141
567567419675544449 24487 56528
960473269897271169 23069 33678
635360559089161089 19170 37073
73517965233591553 5292 57060
848833774023493249 6644 33671
213956121900999105 6775 31702
967868491100173185 5054 11736
285006834904663713 23932 61079
961422108116312961 8019 50621
279170593079633985 42869 52062
864135389123259009 30497 59721
327211290914519297 1400 8996
993579231647377281 23859 60488
899334448623086721 28448 57246
388528777677603201 17469 34383
45482731468979409 6611 8145
603595789458740481 129 54602
725101637898909185 56783 60128
830013285932846465 26037 42550
304489223454268673 39413 43277
970178867125699841 10090 43107
965532614669605505 18894 54940
507998448045864129 34351 39020
652200772512514945 7553 28869
594668862598371841 31037 48481
268973615387373857 23278 53138
488354033676568385 12556 26574
932769943215859585 39656 50938
933041898543226753 27783 53378
616362090314204673 18934 44284
896718829932122881 22137 59096
292074184853703425 18960 29448
318812420388855617 14996 45171
670886767615648641 18643 40729
704327703459664897 7875 38483
616369720544881281 22809 51081
329070772785318145 9800 55496
265208815195713057 35461 42200
969053237472078209 6337 61514
885123465052572545 16548 19779
376402784735251585 53937 61463
912196811378230145 3395 11921
421085075649568129 10896 18504
462428212314520705 24176 48675
720163033547496705 1296 36638
585819306096688257 29732 55622
102910125611739297 12554 59517
678131339804650625 24168 54932
481705812500326401 17559 58586
770826211529900673 28529 33283
105642791500581985 2126 26992
512457575914439169 10601 13187
429288209181439809 13842 55074
455360667615032385 13197 56869
621294230654225281 14886 30898
70896031083407249 8302 37674
938393423395712769 38223 54085
418777946082393281 16737 47738
870646075884518913 1636 57260
265739765917871297 8834 40123
410499827799274177 31030 34099
723683949088048513 56523 61232
520764944998457921 30801 33165
575076722515603905 29890 49735
685537613529806593 8395 17157
679394487670684545 40250 50409
10992185424168355 22250 58340
469272941161321473 12529 19280
357500479558044737 14430 28982
923384353628314625 12975 21110
531976486616624577 12453 61891
540976685973930689 2212 8846
5360030784277826 10617 30946
434443788498292353 13163 13618
3868048826472404 20134 34413
181194472471233313 31633 41751
898385658546235521 29637 40882
809665867630748417 40910 47830
266419736317285313 11494 42835
866711089871302017 65 52088
801398000691069313 978 56491
617403118370951681 40261 43856
299075878712283585 15416 48767
490584603772006721 38938 44452
775949929194215553 13695 16929
987181941610238337 2196 44464
841180928341000065 18742 34842
327058073141188289 16541 58239
891880703981758721 12831 33412
269350667928044641 3107 20412
473590846739579521 1765 49123
996281381809737345 31846 34526
183446774630485985 30910 39310
842937915729216001 6776 11962
479977692335349825 6782 22224
425893231388357633 33726 54129
17992019481159361 22396 53611
267663891681159777 30661 61414
540115226317009729 49456 60893
210814032226053889 4845 43287
914951296905602561 46549 58496
560004945874545985 3174 13091
163928257256227297 16979 44372
786459224194402433 26510 62358
240329358517033857 20150 43794
565262627969154625 27598 29982
383963719704649281 7077 23627
462788522216428097 59345 60458
697482751505649665 36129 61474
136209248643105249 5150 61277
449454940242272705 8923 31224
47823775062425969 14378 41580
89250629517795937 9213 39415
99424095439097473 3315 51473
455934998798834817 19211 33241
622035612507332353 6888 57481
998801711077138817 20304 23458
75124546095430849 18124 59119
83418356009328673 37809 57024
33730897985265073 35273 43113
245934283970076001 33903 45819
944235928162463233 1482 12613
970894801397957249 28117 37265
66558263886619785 47801 54300
750304465785209345 13400 49000
753609653636807809 8016 16891
27024094811789469 23501 30751
601651747121621889 7704 54492
660860207408024577 10437 20777
789542473995958017 22643 36660
952616237246086657 4274 12419
748791826021502465 7245 58425
788695080227004289 35546 60490
400797216885173697 45940 49384
950238929517720321 44318 60083
65193048564481161 33934 61433
865052031606229121 35633 38133
431778643296347329 9802 36418
524993270651304321 8132 39852
916998798501823 19838 34037
403123339322096513 31349 37290
147853665885214977 39926 44209
177398924844620609 4498 8125
412122635686188225 37393 58554
796804256648119553 13696 53039
658374657598663809 2436 2585
878063658975616385 21348 46162
844942118919746561 4980 45464
176234628101841665 31556 61780
725994517528029313 27280 57623
452387134302707521 12136 46159
713123172044561153 8275 45641
752750384041735937 1918 5621
697454110367168257 5569 6081
334347938793325057 5332 26573
42997886989994073 32566 50343
328085602819530945 5425 37253
102153219535729537 38503 40372
748203882892593025 25370 51939
132986708334414065 28961 39617
77011074554736321 27384 55686
288336814428440385 27682 52536
906831364014731649 34211 59128
936764212828748545 3178 34619
11137323303220371 22581 28306
647365791870363649 56162 61497
670947946104231425 10248 47983
816314282368864513 20433 25245
925794156940515457 359 496
405896973195972097 10953 23087
674486012772046465 9202 21113
282175419241852417 25492 36441
462545328973110529 57697 60423
332347583926527105 19398 19648
802172248264010753 19105 47188
623886333574802177 46940 53844
887201126227314049 13638 58307
743116275295641089 50570 54783
204550592364380897 39478 46189
786526606986925057 20347 39609
596723953445351937 21224 43186
937902528367040129 6063 15977
586273015776864513 17906 38949
243721265986891937 43248 59008
397127582742189825 3738 24335
221210574701437665 2171 39702
122855784058696577 6505 32592
899830546167024129 43013 46280
516669985144151425 11455 54554
354719334961068033 12984 61835
101016633310276657 18278 34116
592441056224487297 13782 58631
772027875541727617 11661 37443
55497880990820649 1895 18676
774303282043586433 8634 48824
600751021786905473 21689 50857
536788593844054401 1561 24792
727773130284056449 32483 47518
249503763467057377 30447 42256
657914365435828993 44045 47017
277947026421362145 4907 51477
257714446829076865 14417 31805
725176993332763009 25455 51159
449665123706253697 33066 44066
642972255564277633 4948 25186
474965111638859137 14801 21892
580815602993762817 10027 56352
13249176693904019 44920 61427
972605823175190017 19773 57892
901774802292060033 29840 43726
637285177915128321 31186 35398
57383533724262745 16825 53676
867441220736967681 12651 17213
77796846057431425 33013 48005
84282461071634177 24003 54348
155058541828339009 36512 50632
93457783278143585 34926 44512
20010648136683073 32267 40916
791002620948301441 5214 59660
337784425029937537 19176 33458
826361883071260929 49345 55969
3789907742465460 19578 27924
908760157736931969 29411 36311
585524584177704833 3300 58447
519519501662404801 5142 37274
630712582628540033 19106 26597
250102241292477601 13858 14278
476093151752493761 2164 38538
657517219035017985 47165 61345
176025609808341697 19851 46346
33495052977539077 4052 15553
168137466246605537 32740 60992
308408708759930753 15137 16011
125337699036030865 34255 39687
345835853181494465 10158 23228
451766468846230401 1570 35708
803311280376110721 25321 55043
54593648680771881 7873 24627
461103829552708801 50554 60299
741087593751927937 25204 58309
502407177482968577 33498 48935
65035153400366145 27783 47534
811044110327980417 13609 17841
205916585044249697 16098 23065
511147534605132865 4432 50505
637902542014508417 29976 30012
515889465082832321 19131 60441
270140890042625857 25920 53546
308498430314433153 3754 29876
351180864690824961 46408 57775
517145974259459969 41787 53260
137936914115400097 979 25469
568728660861413697 1708 9063
528718803488494849 3398 29060
312160141456100609 4604 29484
964428537377415297 33317 62330
387213010180023105 7320 49057
743401571954642305 6356 33086
357678361182291137 36467 58702
554467952158816513 25111 61246
656083221084205825 46302 46619
640465860337833729 12141 46255
407413152098936129 33600 48265
763934144044753793 37086 43579
333746891273950273 257 25687
801107535570899585 4385 28202
381626934170309825 12073 37832
976068271170433409 15239 44837
779132438910924161 3560 62217
143727781981944241 3997 47335
74191180157068721 51685 54929
436562858809480769 9340 25825
502201418510157569 35342 38270
520842232217795265 8192 44702
808109319975056257 17982 58208
832932181615845505 5713 37730
551368131224311489 30055 51332
871066950608288001 28061 44835
512113633134131137 31713 53923
195528516670492545 3935 19244
109925976770899329 48167 55038
231796455662667713 16299 54510
51042342254458361 15256 52244
50722179243891217 40328 53311
610720649770403457 5978 58763
610178867071034881 5537 29593
678031032034649473 23771 26130
264396462413827745 31149 59066
63827403624561185 42754 47494
695623297984148737 5073 41585
348245175516847617 6065 35718
341060853875333697 13517 25064
197953502769170337 6446 19796
521071347964046081 22405 38082
237445765558302209 15024 50979
177471260945537793 3196 9683
174142971684592129 1655 48194
834229548335820033 18251 53027
24000636577181213 626 51482
668453500401014401 15040 20414
880929138939709569 37145 49857
312369432227548289 3148 43798
434287832392325185 9294 14102
807320065888717441 5922 43790
363556579281425473 40661 62258
80508108860748001 47946 60938
817417142822346625 28966 40528
366389234723854401 19122 23400
585848188861863425 29830 49106
805011378147874305 6277 33140
438829507148934529 5655 38913
159073980429070625 17278 44084
140670600619262849 8664 13369
12015089866274309 35112 38416
81004179082423633 33288 46440
720094979879078785 7359 27443
492072271096137857 20540 47847
98515194109644705 52128 56858
964968177994645505 6752 52493
862751306893386497 6101 24069
986728659089596545 28705 36458
686384308868433409 5906 44899
994694427404777345 15886 18430
521893250067037697 49209 51602
961398282983797249 22474 23217
735659208959766913 8052 25344
648301916518359937 28576 36072
30198144045300525 13597 44863
403117399913345025 14034 35899
949810980615374977 5370 40029
250116026527859233 33038 40963
137341222833001105 113 10814
505659908549009857 36113 45190
35834250342624329 42884 46426
845367652885098369 20452 54416
722343353582715521 2350 58609
184558150783477249 16506 42012
936225447699165185 6541 61948
938238740351589889 12324 24064
996305152128300673 10786 61151
848289888424918785 30750 57988
135489061865833089 24829 56446
152107141822252609 15513 46998
695316479821258369 8606 12751
19032171679999265 27193 37507
14816863865341647 15200 33771
620588127201198593 1925 44772
142850737487194129 25593 45407
405984409225514049 11346 13271
236004652455939393 15881 26353
46071217485231129 21181 40121
360578769048146369 14342 28798
770366007529180033 3700 27154
577355804629597441 38923 48232
780042114181394945 41124 48751
541306627053828033 18602 47494
5868782285180175 29358 49886
114997333763433569 26932 53158
632068147749375745 34784 57671
4568997530839170 24901 31064
773036269878890241 13609 46102
284303842310968961 6377 22034
31794693417747765 1533 6568
243084794693672289 19105 37463
361571394187794945 52219 55327
106464263976455697 30374 36337
514907210975021441 28843 47562
267467379664850561 8182 56640
161135986261928833 11319 60509
709987185090902529 10356 23859
628391769482146177 15973 23041
269818093923802849 13194 45402
758370724007253505 11446 22314
498349378902567233 19303 54436
335583930792576961 7810 11077
678532390245095425 1502 58865
664577468419214081 37678 51794
742150542207575425 37125 37214
914814499799216897 15229 44623
163101853896407073 19743 34470
543088034681293377 42685 60559
633021653677964417 31540 60115
488698716954498753 24182 54433
687066897345147265 867 23070
435489463054711489 6830 30834
599996439894844929 16825 49439
480405782330574721 30683 42482
589602945169886593 20419 39819
378656158440495745 39960 54611
926821700963507969 26061 41118
989095972801035137 9762 61628
113421564788779969 52605 54397
316399161293976065 11966 16567
937354275175202689 21251 27957
814005857333778945 42538 45777
172526305501932609 13234 34177
806302608714336385 24156 45570
549246773986944001 43560 47435
374656042386614977 50223 55788
273545045698170945 43904 61035
529172455518182273 15683 42329
193912457116105953 25888 30764
296983302492872513 24202 30771
846405478398949633 19459 49738
460043063436163649 5846 40774
620508305290691457 14085 26882
919867682813755777 24667 37857
203442051103138497 943 31415
49818644745517561 15201 29451
147486047659064929 20330 33360
365918013217378049 19981 51374
501910279656200961 48517 58982
298689077168976513 30378 45611
498110174544571265 19588 54609
291254059821366017 9412 13852
426501940095789697 7637 52031
939148602231814017 53538 58130
504081376630857409 3756 54463
642513072406625665 6015 28843
500841269623052225 9353 51603
459831691973878529 7704 13357
28759961282851521 7061 52050
100920577174317569 15040 25252
567012040514953217 2783 43693
622908231462293633 22932 59479
340058168046248001 26902 28804
762882726476288257 11497 29845
798707271427687681 2415 48835
798270429443082497 13725 53686
541339500924983937 11862 30484
608438162901162369 10430 18776
817271471644772865 27852 61843
557391849206300801 39286 39529
281978777311586273 53527 56145
541683996943998401 6768 34073
913258737895674241 19979 33927
848114958819341057 25025 38987
849825124939407361 6728 12515
83970947926868433 12434 37506
813572802911835393 28207 49747
877672946806899969 5386 56684
474773201438658561 17903 19096
978629769370922241 40169 51683
822076332396747521 230 25312
843294548623678209 46119 51520
621962028509791745 17258 51291
77002585147450737 28318 56090
867920445065209345 38736 53386
505472593377209729 25219 57486
647637586878168705 42727 56775
455741513956166273 5225 10681
60790651354196257 24570 44769
545468221713296257 36220 59285
150161271563099777 17364 46529
35210769493371429 32404 55955
737706232823768449 3298 38714
792318557075351041 38987 51546
939623022082223233 19455 22658
283270104580889633 277 33458
825735578651219329 35379 35593
961336346191533441 25958 33704
835501981518838529 8717 58640
386984832028584705 28809 48068
194664220475175393 7504 58612
91031033129883809 4229 22469
593160464405194369 5065 52240
530533515599000065 21270 34533
760814324668629633 36088 49898
583112207091748097 12305 51348
563885388618878401 35534 40543
338776593632100993 14087 38133
577278274410900865 13061 47657
684703679787606529 34953 40180
163806713452338209 17376 28822
824990488171305729 41295 47438
328083765188281985 19959 42430
556419916257002689 22014 59424
615301387197213441 42028 57885
244919976308946017 148 10918
277417609081652481 6743 61542
257231475855594017 23517 54897
528285405485540609 7938 14874
518689570439999425 1311 4459
225039257896597185 24679 33343
169142830337424513 25998 41817
802832378749037953 12984 15516
482750182677388993 36747 38373
722326975357589121 702 7791
563069726009349121 18691 19783
700436065995568001 33604 56117
305803248340350081 4986 32329
218808676722559873 25544 54029
262754459327116065 45456 47862
187433215158513633 43563 48001
309798566679315713 4773 32155
867199772777695489 27724 47286
146291352538941761 27133 41657
285973320050196385 9844 40282
28277196346476077 14369 55738
18440966744563525 39226 57449
594421660562492289 30596 37574
957690122944605057 16689 30698
192534631060620865 19272 34947
511413919672691009 45775 55576
870142424705011969 1976 22720
321997422527594753 2645 30988
28694989948075289 34709 50480
401201084900478145 14232 27519
823677725603918337 10115 35261
900675551884354817 16549 42273
577571899668495105 9692 32315
893111877645850369 18780 59857
648178689376511105 59896 60766
255986332844337025 18115 42262
278934154987809 8583 45978
747259754235315713 13937 57364
661720779922521985 5287 13413
320679953872975425 39321 44644
26449725112481561 943 11527
2157789396108001 5290 21408
116698679122055889 1294 18512
921538621287417985 18979 52054
843517974826465153 16648 35456
419393021920868161 3137 32007
804400727814059009 12194 20199
287015560380133665 37299 60343
54048404836176897 19941 41841
880606251367822721 36970 50743
55571786426771297 40054 59366
564425556559648129 15454 22268
567233972122021889 24349 59465
50283173781693337 11261 32213
571715787461702273 6769 34225
710251289361799809 13510 42456
898390291146451841 11455 22938
852668805211578753 6833 13975
150692505206496449 207 27091
262549786647802817 48373 49649
768967927870743809 37750 47108
769739120561823105 9896 32235
697147473569632641 7659 45738
958151974987039489 2351 39280
806024893247066369 11383 31548
142765794540395057 49496 58476
196174853291228865 14576 60681
467197087622899713 41898 52385
695388071155928577 44634 56659
717630933666569601 14054 25368
449420697489305345 16859 20534
528259176039121345 7947 31520
242391281823554305 6257 39302
700602795965721729 31234 46160
58033802049681785 16088 17633
870506717481980289 38835 41637
317992018911933633 25718 35296
845559770613803649 14839 48605
227283467260267713 6731 32730
693464881350315905 50348 55680
730496419226252417 3879 23258
256312395897595041 31429 55543
663483351826830209 18383 59165
375374974640770625 33212 52701
262695540830105057 25852 29602
11260992929081227 28486 45550
944658482487401601 4702 44831
30093493129761841 18692 41355
783943350798349313 353 49650
676553647093328385 21973 46996
941113704366319617 9645 58335
609045623186595713 35568 46738
803970770370664705 27193 44994
714464841718992769 31644 60841
919026731476467457 544 1190
324921531543772353 20870 28592
631788505395828481 13019 27563
584063101439113601 26322 60406
17092795889613655 1688 15778
180429909500922753 1846 53694
475017016177428545 29930 51209
511415598657109185 4132 53406
590161010549824257 23184 49662
538228566407958913 28378 35865
132902665646181361 9925 22600
938502877948906241 36378 55181
71170267003754617 7108 19367
733737957360908417 12634 15443
155017640692232577 6952 22039
177476722616901825 26627 30939
229335097964199265 18090 39729
274386944350546017 47925 60234
446455480992764097 13855 54928
855552787464972673 13622 28180
73644758109612241 7541 53213
797292391129325057 14927 45318
772856785265940225 5074 10811
63226014686009081 5141 55091
850892127352384641 22675 47513
579661942306252289 421 57672
662838709071675009 37135 40393
364045098044471169 17439 44444
160588231482496001 40415 52866
466434099142240641 2008 52437
13740033562907429 30274 58271
809171426796226049 6572 60206
808563518110734209 3042 60348
848808040700113537 49170 59645
705788683468025345 12963 14410
67542087516443417 22027 33150
659503833697005569 5049 7609
93219111903827921 35221 60714
630983417555778945 6284 55232
647694691703591681 10492 55617
48187632654336457 29862 53600
177711072180620993 22940 32676
391663818398480833 1340 35132
787108092193591297 23851 42719
751226624567994625 54406 59703
383144632197677057 23405 61469
149805482907492417 11179 60540
928056514552949377 23567 47046
696485142961737601 45719 62452
648740064261552641 24906 52475
575778273366946561 16924 28986
216129323223213985 27752 61274
446259311279522561 15877 45005
620431316723987457 52947 61277
903277443037364225 18334 36272
251273628761353505 29641 36312
592305901331091201 5846 54795
778636656731869441 33495 40682
828388213340272001 46795 61823
415886284561679553 21907 32826
964867938873670273 27773 38832
158427971372013601 18352 26662
462656763668132225 14397 56949
696404581454700673 27653 62433
512269922769608129 46212 55939
695684037193053953 12802 50542
64372412490850905 11319 25863
622185189056807553 11306 53931
740145300771093377 22072 40521
820493884737139457 35161 59736
615149832150830593 8322 23415
58257676191956873 15128 43401
206982898938182561 9550 38020
543561400583264769 11783 57973
844262052989820 43591 59994
318706331622536257 26524 34206
111882645495189345 10667 37638
459253086991957121 8817 32247
101719678364371905 5494 37852
798761063211358593 26630 36297
947014476073068289 32221 54214
133704001047682657 11916 45663
235877555339921953 11387 46019
861828940990250241 4565 41330
346473068271752257 36632 59981
618403883720723969 18789 24689
355875026486710785 57396 58625
540211529932960833 20154 39854
79585341806481585 7204 42037
986152927014423169 53289 58332
129223735468340097 8568 55229
114543594021142785 9405 39404
904202788675991809 14051 34460
31306076826574269 45521 59328
481447269434465153 6555 12527
398345106951907713 24576 55792
117416978308003905 19963 37491
610792792835390209 16311 21174
522343603837324353 20734 33802
563664839063989121 26121 43935
880169327998789505 5344 24377
574357347120859201 11254 53648
673182270267869185 42247 54506
266649167256801441 27034 38405
120455751668661297 26766 58060
186539602851446785 28006 35982
660271799908539265 38438 39443
254908237342704065 16173 49939
268698412504068801 15518 36317
270709335703990913 19931 58824
218544207357933121 13199 31094
320562258907543169 9207 57862
589190819949553921 15193 48170
695455106241276161 28849 50438
471777675334575233 28821 43456
584497593858060289 20832 46716
143514241249153681 14588 53080
11163023747165825 18898 51196
122448992612685713 13008 30398
511184473907022145 28915 33513
765043154816911617 26754 27124
61928023513310393 4190 8129
626981497982310273 41144 45654
533819711787941761 22559 23325
7050569639989846 5871 45881
824122072784341249 2031 55278
268715104559372961 8509 35957
662847718501026817 19997 31972
128810784185450449 11397 37905
933976588000099585 26518 44378
523030233898165185 9382 60507
325245566870506753 24782 26786
442172872393104641 4380 35455
785271850123841409 6007 10971
872839990579489409 36925 37369
977371812640754433 17267 23580
2413175791904366 5501 57587
424390908214498113 30890 45513
548632467762129025 23198 54847
712588360754637057 23059 49420
798214662076180353 33995 50079
10190926488967023 24487 57787
790280505093516417 15293 20069
280058908842292449 25721 56890
492185494120608513 34916 50365
403847719427041345 37045 53935
647197334877429121 21862 28296
198770474802046241 17065 55591
960613851899115137 34206 41908
619390895496984193 56619 61009
22736162992242017 1317 56935
218455283177448225 18008 18178
563731275603007745 30045 50430
806294155323890049 13702 21120
336017650242720129 10536 20675
396122908325423873 17907 56835
289567863927448577 46793 62068
105319427085866833 23864 47057
512004300111538433 30257 35251
844636113630301057 25222 29895
808849879512965889 1022 14531
868811233104715137 12288 37205
945382732753667969 46638 46734
511342347746989377 10922 62356
568008996390023681 8352 41329
164650529498167937 38917 60420
26796545047471201 11226 47750
575245423553852225 42502 45315
454312884479751489 28935 37799
283831807879899137 3964 25772
916701735080803073 17516 55248
547482575661831553 33931 38129
272834376252763649 4251 34072
786725056931395329 21022 29274
632476319108615553 20343 38870
430749930461146817 6353 7066
370271413040573121 49326 52052
891001814726429569 1869 28707
542663602270518913 12481 39084
269458491290407681 31537 32196
675707635730436353 31735 37241
210293562464265441 20552 57927
886997393702454657 55090 56295
706342102885244545 34911 52337
262834179154541665 27086 48982
779137679261857793 30355 56907
545155094616088577 34373 43912
277392576304578145 26758 38009
190882263908282113 1338 50600
275752658368212161 56713 56869
528393846952734977 34405 38264
821654290542412033 15462 48643
880863866099932801 1109 6281
505646840095700161 16439 41714
368103622845577409 5179 59275
673735202511551233 34452 36213
17379397145379727 28683 51868
708855108413523329 9766 61232
9992073844653505 31969 45132
34922355532913229 27796 57822
931297254676625409 17869 19872
571442389017654785 45277 52348
12606956173524255 11327 44271
795441740380113025 30149 37604
471485624431625921 16000 41848
974412939279481857 18150 28100
799085816694752513 25874 42618
989463794813772801 24746 60519
480302334135590337 36243 43851
313796897282010433 15929 21249
660657176263267585 26182 61524
311590989893517185 34701 56538
472919196370202881 17493 35522
534801920677885761 11716 61263
883135495242395777 12181 32519
686311906677886465 14337 20462
919343440757305729 25555 61041
997744558847621505 26246 28033
221461562646791073 3273 43427
659681017713410305 27989 38948
434145838957409345 32048 35829
638114826299322113 17289 22238
424623428159701889 9417 24535
446574116473854593 4679 59669
95733281500972817 35472 44244
98554843932824097 44165 47708
290808407648963649 12726 20082
310440047139167041 7780 59391
307208185831729729 16910 37717
144599950191569345 16446 32795
971516850276810113 30234 52761
740559139300913281 1932 29786
946508512646406785 7471 20561
573464918744669185 108 7059
839121071363049217 11504 57355
711341609847011073 9344 12863
766065655164016641 3973 28551
377560415679504065 4650 57564
64860942319352689 13840 34765
417944219913337665 20769 34309
932473355850479617 15624 48804
320272149741846593 56769 58315
237788899724360897 1983 20592
963114730893295233 4936 44180
444824409860661505 32632 35990
556178876435886593 35826 38898
488344402455009409 887 62287
874230252568693761 19254 21028
746013546539987969 3110 53428
13552073290675539 43034 49172
996058941228934401 27331 56322
331391480966317441 24414 47304
813369852251629057 29898 60302
32771271812400473 27021 31854
776750401446019329 1588 61766
33459146054312329 28555 59576
161790722062821857 32654 56562
96181274073536833 29778 33737
812217710344096897 23696 23753
587235792371046785 760 1956
651796916935229185 16218 30930
315762361040320641 34249 57455
941026075704524289 14807 31913
715644361626360193 17584 17797
513685169519309441 9474 52919
884508678109121153 1079 28557
242987558157803809 17148 59368
905648997731134337 61009 62030
183666237951502625 7376 19883
712214823410185729 46532 62529
677274025047619713 25400 34459
989592114095884801 3477 22801
114362665695612273 44299 59331
519932828743868929 12938 50167
464007523313622273 4420 23263
630249112892585089 7388 44871
745497078956095233 22580 25331
370032774039849217 10314 17644
605289594448986881 34760 43889
487767288796206337 44303 61987
985598954021046529 30182 53283
867806776473976577 21039 58375
231963848778232065 19565 28364
635172448013463553 10047 39212
406040727566494977 4761 24090
539999607340284609 27569 61164
329338031583983361 18951 20678
379584689666032193 36189 37780
538003215971205121 7135 18342
426506275957343937 46966 61173
265380662488322369 16381 50519
281847693324010593 4557 45782
203760867552507105 24581 54198
11599142788519147 23831 27788
329685924465064065 12314 58295
762982796182669185 10877 14559
328039706838755073 4378 45381
865161046074838657 38131 56293
836276632423757569 29586 31789
78644188541545649 13420 37362
644580255042843265 34519 44125
904108110117071873 43821 51208
877971635964410497 11410 62497
641363769379708545 12368 43400
728254538293786113 14089 47176
957962911400251521 12322 32139
408838719153887809 434 25394
105497647424527937 915 19081
794335837419698305 17451 39901
315737073529270145 22980 58751
322819764520641409 4711 47164
403960009683558529 15318 56073
273372402655585505 30104 34143
426128705938317889 3078 32524
673959461403878657 31912 54737
63468171450153929 8554 15753
711517266073190785 30980 56496
748635957049820929 20141 29635
214174972826480577 51447 62398
822414131803199617 15373 34542
590435846297712129 25059 37100
535509882490181633 23802 34361
309929542687935809 37144 40844
450786949099864385 50274 57293
95746566687541441 36681 36942
736369395620009473 25580 55864
825650838794256769 35676 61161
14835784407537745 11736 36070
185417512108248417 23103 32492
228504833505674305 7088 21182
249772699556299201 7815 25997
852299599737136769 25130 38868
876089543230865025 54379 55956
703006199046903681 15929 39666
693759695596110465 1442 40832
610825304824729217 57161 58984
941743583427101057 14247 35936
93343991781786433 10686 35377
154655344502881313 437 62313
658315683561937665 35964 55707
30672304320450649 4281 45059
779256278415935873 22087 43146
821209740075783425 20833 61094
476930761497854401 44745 56153
987924474382229121 14388 31954
591981841866704897 21440 50075
180498589080425377 11724 17366
701725461626210689 9604 51098
215209113135404801 1087 41293
91127447076239329 48285 59332
188526001328863649 14315 27492
831731499431313665 22736 55208
611996624046671617 21515 56471
679744035528791809 36585 54113
981365665270057985 771 47254
318846552394774081 11871 14216
782930574548533505 51614 56348
920363570808113665 38504 57720
184072073748364321 39629 41985
393217866362320449 4003 23013
139737064338252289 11367 48387
255541867149879905 48383 58333
218393055652111201 17432 59729
199814693836003713 25519 60924
502033985649337217 12221 17488
113464604281993793 13547 33161
497119831332508225 12433 59473
358363359891868097 17790 20090
151620244083833441 2924 52960
780880427402259201 13002 27891
636978955425089281 4713 38393
98434382526676241 12175 48423
719160488329993857 27121 33734
187378113418297697 8981 9076
921934652551595265 55938 61987
515761998309542977 52615 57404
90244404169997233 7349 25958
899050816068729857 12096 44639
37638001819654929 42121 57149
19256723755347593 31927 61020
878536475106205441 15467 31959
744990945757528833 21944 23944
392913997570825985 11266 19454
636930280346561537 24564 59913
205462611202026593 38172 47935
972810857365097089 45683 62233
197376518954509793 30881 54745
891253389108641153 22460 56908
186299511844783425 4691 6891
72338773450006497 13556 59430
411637492125958465 973 9609
480349661591404225 17968 36956
898711369593062401 36946 38492
139522823624481873 16193 25302
998637838681044993 57531 59499
972807140524821505 13954 34550
808161853569846017 6561 61783
141990295974601105 4796 9275
836256984848670721 9129 10602
274552037802422433 1893 54998
861037544505311617 25307 36401
757130735702823169 1004 39468
691812570463635969 22154 59447
311840942299028289 27068 50871
305947442019505217 17580 28566
693351952195847297 10867 13310
781975357338506369 17679 25893
422527287851792705 11162 47044
951082140565180417 26698 30869
982523870964946817 32880 35893
355004005842456385 33776 36565
507759245024544705 13394 29248
54671086124916001 8979 16409
600678053868811905 42391 42774
128433178778276865 13403 22056
389458491535194177 36810 40599
529787293774209217 25724 45011
685747172210575745 41672 60301
221184155525687489 19373 40286
788476587954477313 8164 33961
136711339083564817 4763 5576
373360315201090049 22297 38072
845642609389795329 13530 54592
299266999981583105 25560 55342
957850646537682561 4032 62307
959183313399655937 13590 17762
618071229657996161 10134 29837
26160228768219441 1372 43056
683261398198670337 539 52374
360609815581305793 27838 48443
34678269526818185 25625 44230
672676098897440513 7915 20770
169959088232790369 52807 60126
130245240536375201 38198 61708
810004684312158209 45109 48237
769415072227076225 15698 46529
825625166156573441 306 31106
53933495083491321 5952 31671
232655103702068545 27408 44546
990478567379867009 10990 40486
666591656238214401 20712 61955
429282068571247041 2308 57569
43789269750700297 19702 30776
667490731703424001 9669 22485
330058424913989505 24384 60503
795846344856720129 7868 12672
153593581345216289 16127 52594
360419997532900993 6151 55511
909689204847015937 9310 34867
301315277680636481 31629 34377
581924828504437377 24639 27608
803692120067779585 30285 41034
619737885866999937 10870 22459
212049517009369025 32294 53857
627592888588690561 2346 20091
504586302621433473 19372 47303
972746261984699649 10133 27127
780886214783102209 25832 35344
456833903814779073 44838 54147
440526528918155713 10295 44886
236073692473656385 10601 35076
786843641097384193 3419 30095
60303077878199217 43485 60853
566410403997096513 23540 37411
378888306154326657 23513 46118
373709968651930049 28118 59806
98644531486680625 23986 37950
508221717636075713 23400 42690
858963764002073345 45429 45704
197835696825926273 31081 44028
263007454704830209 23489 51190
862389649530499073 12730 52350
362255508530555649 52289 57968
506994749483233409 122 54854
876780900699113601 40229 45578
841101096253623809 24321 45759
791721181575884033 32429 54233
316036855073768641 24565 30623
696793255610118 29285 57286
673332078784184833 29118 61932
308521797624482753 25437 48602
822199966278994049 25108 51532
952059881819931009 1891 17855
682903648615905409 20010 53894
321288630188934849 26193 35120
161237761849825761 35280 52445
71337285279394537 25691 52254
483426212660688769 1223 41747
869635916441158273 12414 35597
389670257904420225 23944 52289
661186731772001921 18951 23302
342487804823292673 51679 60835
587986722861092609 17733 22739
580086802291184257 14680 25903
164104438964965729 18262 38335
732655607760065665 9432 53462
205878954551653953 53886 57621
323996796178995777 400 34547
949488599997490433 4329 42751
85460034437829793 13983 22624
541425845607040641 5841 15143
985585944312013825 10133 14959
147675457128212161 48355 48524
149055978181266369 12834 24200
985090650001556097 5947 48048
272121241860595841 20284 47397
130419770567154817 793 18116
395120494438174337 38603 45531
220343974389937345 54308 56045
161757824012731521 19395 58302
811742936505265025 19015 55798
72039250001736833 944 17743
164424568477759425 2911 27559
833111796882043649 63 47589
481817888481540289 6327 31269
627719628407447809 28405 34641
974015727731814017 6801 8539
896026797458795009 25301 27880
425733042448467073 6507 61339
866485476169614849 28520 39414
194250079655436289 5806 19699
149204858699484065 6988 23856
889085730710942081 3569 26157
822371175938371841 37901 53296
341510731152585153 2824 24789
54395745938499833 27912 39831
788281625822048001 20816 38278
559530102042899073 39996 47592
116826863147057489 13295 42586
682119845111948545 11106 47393
914418395021012737 23561 33342
5068613740064621 7984 24529
122462182109547521 28027 55224
660789484309155713 22416 51543
719342061394382209 13719 42998
207950634309966625 32277 50053
84135488975338289 30527 37840
556818820411486145 14374 32708
308891092130888705 49841 53343
749103612430872065 56136 57664
709139316609242369 20142 50464
581974684541016577 4321 5625
193868899523703681 34205 51793
223783328525811969 10085 61588
89755429991985377 300 53804
816796616223236097 13074 17321
90668039250711985 15842 50011
20786655501609629 3096 61229
4500291163555659 14314 46884
553255289068339073 17987 42268
531841735434152705 24549 26908
949277072998384641 1420 23386
198939676164119553 16591 45448
490651202894817089 14273 47369
887788265545420801 38217 47113
449721529433588801 23008 44557
224534806261932129 4643 47791
507681451056946305 30712 57342
243964012879029473 19807 52789
179518209259398977 31968 59446
269042933150249313 1330 51764
519098129794407745 57885 58252
287929452571685121 16286 18765
116986956455804145 29361 55850
575588610031577025 35986 36884
492799101197668673 19031 41641
285691791488130081 130 5203
82036591853992033 15561 61768
79218200087670001 1694 17297
334756915376892993 43048 62446
450246245234861697 10280 48763
752430203925655425 619 36717
208494833257521601 14643 31424
874006303135040257 48743 51040
594317819596039297 14305 25169
57429752683603401 17204 43877
933804334013164033 133 55922
223951330377452961 26275 34025
215824781312843329 13936 34512
873879066817579521 27816 44461
981219919434426625 23585 55219
32371622140622949 26445 61640
874656566848255361 7663 57117
523518597636453377 28260 43633
168085020838876897 1053 10367
530429579991967169 13701 21217
403490500093678145 9098 14518
886430182303968257 17786 38264
410364726021999361 22108 57750
367308794140335233 17496 35697
658446183382022145 7361 52896
387774625739993409 17884 30837
568107385305243201 2192 30307
285324453403610785 614 23094
896651603173832961 41280 46444
489073197912745153 3266 13024
759244185575898497 34524 46895
110791044705159441 21609 52361
690903664878742785 2547 6545
98735223569704545 1486 51327
518006284832839745 33374 62438
965837571515017089 28907 60095
514555852963976449 496 11244
908761877245979137 26059 57926
496401727926002689 11878 58534
249827470114603041 39768 55472
694939815284850945 47965 49522
636850150148617857 10073 31600
708788144695038337 30913 32800
797045926245381505 50172 62174
517783706949156673 44629 51357
498644789743906369 25281 31964
363297477073917441 6584 41174
737712955102288897 44240 57853
529360911498013569 10570 14407
618678890071933569 3779 52409
481786004433335105 31589 40029
316892967251881409 10245 21383
922996098250248321 14336 24145
97519793478738849 9126 52718
13542048981594947 4457 35780
152102164393049569 38549 56929
691954286815540993 34873 46187
845585115091111553 634 45821
338005257937229697 41765 46324
823840554434788481 20518 31104
595900485533544321 75 12400
251678082462632353 35753 51409
628430588922942209 136 19394
29247207640899833 12241 28336
21675362441879289 31637 60294
129051056891810849 21149 61141
821337382110531457 10259 57184
819822157085646081 22351 32061
354094107815367233 58931 62263
948155132454189697 8777 58702
74664499570292977 15186 58194
268777639877264097 9947 42269
326223968852058753 19839 33976
69461156300050673 1693 43012
879126761545965313 4347 32033
648051743037889537 15316 25071
42888692208574497 5054 59089
900007441747874305 10320 12249
50031123487617177 16113 19540
262190522078832097 37516 61776
502118111307975553 10371 28569
653680916650969857 38534 41094
917833529129953921 45700 56680
205906863679281569 30550 50836
747416175157834369 32767 44922
659585525930708609 35893 38554
261444456202344353 24188 32286
750757328964418433 32098 48436
523943646324379841 1116 51372
68983451554558433 46540 62035
104543154999451105 1768 50736
887518503185539457 4544 30721
973260310210545025 23957 43636
914875188090633217 11790 29842
997132778527674881 39650 47071
864843553630201729 4164 51452
457778648381445633 1400 48779
6852779792737352 12026 28793
16831328772699551 2392 51250
778864322834529281 39022 49976
765554347870274689 40774 51320
246830648460900193 43273 49445
490891909307254785 44556 52343
336675921132716353 35259 50980
400861558680798401 15902 33080
949919482582160385 9707 62439
514000492475791041 12230 14144
590075993760400769 4238 59030
342930285579594625 3841 24817
392224679984877889 7434 42123
231205592254088545 43453 58394
512381185628974849 3946 47528
965392520241874049 20618 32094
498760900937114113 5588 23429
691962194086901377 11573 42885
865335374007038593 6112 14949
897900498379183233 31512 35571
666892458785639553 23512 41124
841667343055565441 15748 23608
516659548183092481 13933 60218
608927616135485313 14842 43132
702524613366890113 16519 46473
992047244120076545 23373 49849
660148348240205953 25814 38300
759197873290073473 52394 52727
658347401024712961 43830 62540
351520895416474113 9377 52837
744744794848791937 32741 46545
767146040151470081 28063 49920
608310496642005249 1991 45428
960783470170444033 30834 33193
118949210977753233 11578 24366
124295882965920865 14843 50473
594598820134365313 16535 29753
586269197211880321 45193 53136
771342317137161601 12152 56881
366840541697296641 2169 45636
838973234863644289 47381 54746
803188676842726273 1343 58793
222902536697269217 50767 58248
51775346662164881 42355 51026
937602800907796993 22257 57813
38184720421742921 12520 41654
775025239479042177 25737 33258
887801799224501249 44654 47963
947483704570700545 21806 49130
736384230984928257 29832 42119
408433542680548097 17444 23414
353399939068960833 10629 35738
735129249431622657 53795 56133
925186661019143425 27389 62211
679107940791418241 41708 55523
701837688979832577 20473 52944
578214226118788609 16661 59780
233342504649076673 131 1737
781432012954248065 29933 30299
444707820054755841 19343 50213
93929640345010065 20347 51235
213933417484003745 16124 27381
406305319757187521 30934 32108
945488728377977601 36666 40244
91489234065605281 41105 48895
548339220700885505 25278 28970
270238914186116129 7631 56007
100622070867384401 23873 52369
809941545409856129 6599 53203
169111549114166593 35301 56040
934525215927685377 9815 10554
680071285792745729 39419 41236
277469481797012929 44679 60963
436189558500220929 25735 26358
272438896896154849 7158 11366
419027934839558465 1039 30647
707867589876371969 29727 32423
495785227805715329 16031 43223
224930461257336833 36843 52868
558500461063584193 38167 59264
98914458128220417 19919 27865
716604689574243329 36011 44106
156145937842104833 5389 36196
120460173145627185 44939 46416
602818045628453121 42388 43291
365303009474406081 20749 59739
570946099179813889 13900 30527
652914853514300161 13015 37836
59594256114436921 21591 21947
293013225705099265 40214 58204
375883441938619009 24591 35294
605989158656480897 18869 29616
807832593210379 197 16689
557641563790088641 13686 54769
488176370835070401 5799 61662
500445746780865601 9761 16545
796098696805373185 36763 46960
411949874354039745 24792 36996
956324184569503233 28604 48821
958089643439475201 26481 54849
702750262399035777 12456 57352
614198813395990529 2391 59150
930235130556631937 24717 44738
796543552245179137 12723 47384
835518073177965441 35529 38947
344621408843838849 6216 57744
684069537652398209 46193 62177
300721447950248705 28260 46418
368191420766578433 30480 52952
274931746284739361 43342 61708
374282415228513793 18934 34676
506094665371659137 41447 50640
149946441981697377 10643 15802
286517873221388449 16544 30470
528311485315278145 5862 48815
635046632463311105 29539 55705
830380647617005313 23567 23995
572366977502998273 12448 34757
172598954621143713 113 16513
472132201743544769 49921 59215
170984953730894049 5325 13722
103944754222343505 12088 36099
585634997544140417 24553 47950
436153023788275393 31012 31774
533374136381922881 58189 59883
772394948856589953 16663 42720
512819472315662465 24708 34373
880264392095778433 12889 25637
303399273578364161 15728 34303
608109665259693313 47912 60797
212382392661261569 5084 32660
933849282818609793 14056 38544
884720236499333633 14423 23379
887891467787984129 47296 47351
369484689325979329 48517 62426
184014728141345793 9830 38754
696811708304764417 24824 35544
307904899858133505 9086 24811
969915381993395457 31043 60344
107042010959784049 36514 57772
583876605580002177 27108 27429
746093099098022401 5245 61624
963361005027955713 32150 55876
312088263487947137 4666 10286
97785217158062209 29519 31263
81785024456113569 8977 34348
563774552589286785 4368 31922
996400705983685249 2573 24300
96860920228607489 13109 41480
564285735683757377 14661 54822
472515892505093377 4105 62519
163148786441876577 32887 48248
11883046777469987 19206 48020
917146492997435521 45977 60789
107150106345876849 33352 46523
983961690356178305 12985 21221
401738417004054337 13871 21261
680748486964279937 32830 56313
60426107920100945 27985 46222
547011893995982465 17739 18706
156264292936228353 5784 35330
792374078234278273 2811 56130
782241736402575361 58961 62466
201017447584685985 16148 61357
927401097503320705 30549 49302
499027836166408897 4165 25073
701434876021714561 40869 52813
853229308798585601 43830 57561
278102254337611041 4989 32814
922226727163522561 14008 24745
309999584162973441 7355 37670
207083114632663265 59531 61251
249694994053214721 18495 49729
833499830142120193 26075 38008
792663276396147841 54374 60940
818860093400228865 20283 53993
852589006198528001 8991 34550
951493260518251521 38689 61693
569402282803373825 40076 58635
532927190947841473 472 62443
594303454994417281 26410 31681
692810877889588225 8711 14096
144020117572544849 5993 39927
826794728575134081 44203 61839
956516183855100673 6511 22070
264856148736303265 59780 60159
231842155627511201 13294 37196
599598837151116673 3619 51761
524895971042184321 31919 38627
105170546449716801 15494 15579
634243648591812865 22406 39277
194318335014241217 13139 40824
739398529124585473 16482 43500
382659409327747137 15483 40092
394351700126840385 8451 29716
913079448932958081 12752 13612
367903626708084609 27010 41019
875602555350031489 1 10019
610947520148208385 27197 39448
908669630186704385 6209 54194
383833314658019713 28375 62359
432784483063162625 10786 15361
907319551105764737 12894 37303
290631504204210241 9221 59012
941883823267147649 10678 47680
170142983267812289 3213 41137
996432469913052929 15613 33290
232172524666719233 30424 39817
260265324017964865 39943 45536
928095758904593281 2493 51542
398008178731181761 18622 34682
200112994048165409 897 55471
19788482254796237 15036 29251
545607513084338113 28883 44903
38564269149951257 2058 50967
534087574722558849 15345 62521
138553627715722881 23826 55844
536925230101051201 12743 33376
890599639865719425 38222 55888
87471060520780241 41123 45589
656551500977940353 34372 60702
485932354002120065 45088 48730
717307530230890241 9746 20333
609650820464690177 44560 51703
819712957942400129 42591 58627
210823576370447809 2345 34754
416659763544039681 27714 38724
830323776845911937 48065 52718
62262794024604777 6402 10647
667226291896998401 6900 58439
982544037162590209 4942 39598
618837851349848449 17262 31649
395929047228193537 48344 61865
929312779589825025 29093 50551
96825213951582609 12361 51801
186984318052449089 10588 33281
92797817256467857 29664 42422
53554131576976969 44511 51859
257593323732486113 4494 17839
618211253337943169 23258 35982
535423858764275457 20288 25470
435633192915762625 24122 38188
855181936765127681 26699 52050
310477082600211649 5421 61881
665123033268685057 12184 43013
524104607119671361 52561 53380
995392286383712129 46022 61264
468779904498671105 20955 55554
720973198621649665 9659 12333
670485795756835713 43871 61108
202217557214545697 23460 45150
66040638041496185 30973 49822
483599339801372737 4044 52143
49778648960245417 25997 26034
520579681428465345 20780 40695
681118898364712065 22592 37580
246855762601356321 19958 42300
162528179519998881 21951 61855
390394360725117889 25124 31155
28307676265139749 26424 47615
386457045087126977 8696 59097
473366708901711041 27334 57518
930770418709123201 28967 39426
506069186828380417 7980 33549
998739232950398977 14506 51620
404890621552770113 29776 61455
708303549499795841 5727 21735
640797476369979137 8775 44244
388217536618952833 34142 57859
702366656719465985 6298 46365
464093626316490305 35458 42896
295156346878609793 3904 42394
604485602677769345 2306 25059
236236417203091521 27 45644
735025530900777857 29538 45841
95551685714578833 12824 44360
104188352322978513 291 25048
597126574531944961 5908 8831
467607523474548289 6901 42059
839438187975144193 12932 17328
451084467704944833 3368 48517
452898452418740033 12473 39482
25735055989777325 21487 56072
34689542190104561 5057 28964
697259925620329601 15524 52216
29379587609259517 6718 43229
922493201201085313 23723 43065
48811229356811481 4123 23211
313899589585233217 6590 18929
305381811808164353 32193 61129
942754089086356865 42554 46422
188353973263215137 41988 58430
785083838362538753 13582 54151
497370682791700609 3443 6316
396968472853579585 40455 45370
955876389080753281 5081 5081
939140594026341121 12516 27535
178030029584622433 33889 58071
183169351703703841 19822 59993
544965319835849729 46787 53530
887313978124865281 47416 48843
313658278189979713 31695 39373
306652019169710849 20764 47865
619284539089488129 19908 61664
858948232950538625 26586 59753
614910403315494785 18438 32821
984795546721223041 9472 10253
599894745468784385 29091 38567
977943558841900545 19299 40348
730306120339083265 27992 30830
464647114911876737 19062 21704
61052893102679921 50925 59802
708200326798192 27454 44452
937981602898648961 5632 12147
16679331153319767 193 44609
647614704015833089 995 26943
536872526269831937 18642 62270
433563897477615233 2579 35704
99903286725087521 46990 48666
900663506630490241 6713 47882
278185054509279425 14767 21031
5364619687728834 37332 61342
578503168373750017 43169 61126
970079151215568257 14021 14873
167691432259744033 12513 49126
626267770124503169 8354 39596
812453314317615105 200 26082
845825480905386241 35454 47731
321794362316538241 36252 45384
178045913188245921 52774 62217
945162253154912001 18370 53546
130531498287435713 17283 44474
365269424326328385 15187 28754
421074832624942273 12901 55560
317912049573770625 31571 45176
665602775029281409 3701 6732
818807742585832449 14662 15755
302599425246345537 49874 52743
498451765381453505 10476 57917
407133618079139841 22039 38666
377085559496379137 11451 15391
491278331837452929 4725 11845
311162590708185857 49123 58228
706179843132883201 16994 29460
591512049436900609 500 44893
475521944152124097 17373 18714
687215770797571713 13813 40906
694754526812172161 15929 56781
306344213921448705 29378 45162
868333281633926657 34913 61110
350444411070974145 20812 54325
412857625844122113 25284 61756
542320497979588353 3770 57120
531534113579372289 48466 54634
850473149647378049 26844 32000
965952676972360577 13887 21703
652766922239038593 14198 52277
436354924384534849 10129 28343
328097104713144449 4119 4573
693942737862538881 43099 49273
939560097699697409 6495 7259
593707193783618689 44768 46595
524949996567706049 5357 56445
613631109392311937 35296 42792
378554543166700353 47758 50614
53735303099376353 18274 52374
853002473321645057 13496 37629
303013005936502849 17353 48073
206136321257432097 18155 39467
637533494980349441 15852 19388
39111997592733873 48619 49955
698040025072625537 18934 26701
322365210313421377 5142 26677
330656020398738113 10174 14787
722306741633410305 30340 58276
725612824040137345 51592 55525
405502498932818881 7199 11100
854066215325278977 29398 43432
970204352629799809 8210 11430
289746649788749953 25993 39412
363255089692671617 33356 43529
908658072983843841 13360 60163
606293750937787521 43405 59596
334752105046828033 23382 32817
995337991452473089 24794 48112
649012228418545281 25886 31186
408970874265783361 19424 33253
737887577030360065 28971 44315
159380527921484833 23046 45555
624562462779966465 42931 48845
110319042776716001 10116 45980
826652920696187009 19240 51930
139065756432088961 3864 58044
385169177754708161 36278 54946
938637956263427457 52396 54717
799464087320128385 1975 29107
552861737589950081 33343 54359
195918098423778273 44797 57656
511503807452037057 1469 22323
164008234151349793 5178 43397
928816486169026177 537 45227
464856048040420673 17360 51117
790413167606978049 25116 35997
140636254458765825 58728 58889
842559728785488513 26553 51843
38786313266815145 41258 57432
695426734449306113 19852 49593
438587441943479233 28290 39991
280673057019370721 7917 50513
56994195801653545 4985 52167
787162290456514305 52556 60378
764916961743207169 54077 59207
80619758256290193 28911 52445
521054138566928065 15269 42679
139340864387484945 12179 32541
218343754600351041 15146 23223
14005593093841641 7811 54833
700253634202343937 10121 29900
430092682870345281 52491 58927
435862263704816385 15512 61324
346486130198286465 22707 32970
365601283039598721 32707 33851
203481604603886977 19298 48497
66248757755897001 17894 60292
721434009506921857 27241 29162
159187179496345985 10827 24083
820184909654848641 51198 52579
143299841414485489 7526 33977
593694745150031617 36750 42304
47528582440993009 56717 61658
500821132983752193 4314 35078
8899808037579505 49309 56781
474431462913585729 22912 34231
274532879034556033 14345 35513
36778647201124673 25784 57147
112332611901504017 9175 23367
150101355979870721 52666 58084
878288495354627969 27954 52778
718163477143825409 48374 49139
792516230528473601 41840 55050
191808699567999937 22158 27425
131872953249089873 3243 35580
120132930667843137 2233 26696
773299864733072385 3583 30178
281305052449766881 17107 26745
36941033853526761 41979 55509
957763618579313921 13217 47096
792260597100931073 42257 55516
624295853638571393 7820 41740
674595296536384897 3995 17392
922944874369655169 1568 60143
498573611301335233 53951 57446
399878058340163969 32202 51060
94891330209737393 35259 36961
458693033883598401 49713 61802
437891677418701185 48124 48294
378164811013718337 10414 11284
907611394461103105 30829 31358
807725058730547073 19458 26914
768513144864808577 15256 34681
519614487620259521 19966 44885
585347853323089153 14137 22193
440963147650073473 9361 35269
984575966904383617 34962 58446
214311816332738657 26956 30109
77542327202710481 6740 54455
472591839661511425 11257 57347
754096121891077377 1457 5358
414362268648062593 16619 41644
892373101041062657 37412 49474
792957234165491841 10644 54146
392255008469089025 6775 48343
16446563476151255 31904 59156
673092341666606593 45919 51035
87460898721907649 24519 47199
97689787747636817 46980 47994
645104007884611969 41191 45581
176781407041648449 17644 42286
394010367504186817 5411 54240
980286037301180417 7190 57536
323010572249884801 41947 45403
766087287181680001 28522 48032
415770414923891009 20092 42801
936121282287753985 35885 52357
166804127106729537 29316 34058
217271313451067969 59744 60896
29016082132550025 36843 60663
396143790510972609 1253 6961
162174216497689377 3150 23334
109163022206164577 8354 50285
683796301539281665 8567 13621
941651273378223361 7064 36997
618141170602683649 34562 40161
925062772868233857 6559 55574
110727468633136545 4135 46710
277791635928263489 34848 60000
117738331376145313 42152 54876
520346711963672001 9990 62382
640276013768250625 8762 43209
356650478915891969 19877 32911
632595741335137537 20366 51051
888942255967823105 1539 4308
777959491657774977 3528 61910
798900486849571969 7664 29331
85992890026645345 9787 54321
417781749431274113 27108 35463
523473495629197313 11618 58497
666723950379829249 24163 33255
588466087555758593 34738 61922
625001653353837825 8216 55201
384188379719056193 7339 17710
64414282031957985 21613 40273
59561802378723881 19912 57587
919604844601511937 6434 50578
520981896929193025 14688 28972
694723303466016513 13442 35400
138234923855861777 38290 49812
241489672835530913 53075 62504
931082998929575425 31002 54368
71031122730300209 36148 47624
493989451319109185 47605 59926
694491639440204929 1432 26405
769474753674366209 23767 40314
504532393851430785 28215 28544
624312633137463937 26429 61157
984077245797568129 8158 45683
635292185298304385 26123 43260
662989471074904961 1557 32379
376301143960873217 8530 15915
737645018461936513 29357 51949
997280387779603969 23230 23683
578707248634398081 10709 28097
98533558489123153 24253 48898
600471268836305025 56498 62173
544351072693466177 2616 39184
598119126586322433 5106 6251
21996218247053889 4253 49665
455008097345089601 15862 39830
562068344436944769 840 58119
277996376498091265 33788 47835
116883656450937681 42125 49295
655693819334050689 48503 54915
938858516081289473 29949 45442
492437010124245249 40460 49444
877909107623125377 28620 50156
865241684508308865 36045 54625
879100748002038273 53802 53870
603462892144047873 1851 14650
778789345653080961 44447 55483
840476796143196545 14119 40518
173116772150017089 13678 21668
33638097067363761 11500 32846
203100229012690657 31541 48167
374513823070262913 4734 53728
72415519758045841 19077 30671
763375203042581761 10195 49956
621898947312246273 21207 35361
945104749052081409 17288 35133
615213661928542849 16847 53076
444652154021053313 3426 59662
438415121830772161 8002 24289
443406833114583041 6906 45205
111972463416357473 7848 14881
997228319046964609 11459 24596
968639676570376193 5044 59087
519671473204471809 28503 57289
450066502509052673 15818 16049
738007245849768577 1627 7972
357576828269074561 9489 54129
548255086681852097 38804 46928
724207286713500801 43118 56844
528203157918252225 29533 32458
149934706160053121 8379 35319
309098757144528961 23630 40614
305236157483044225 5119 16475
830061292331020417 52868 58118
718653067587595777 21736 27713
140984560410519329 43641 54947
981602689963615617 33256 61078
403066532307629889 6337 34681
704316386380924033 16086 18467
337398485659139905 20737 47761
949358618200100993 27460 39810
81233266227808801 34219 43245
104466319646959953 49927 57806
832033023248616449 28814 45161
688799714925870849 23618 61598
334959816243152641 11181 57091
167273267871536289 7607 39219
20542111089486781 16474 23451
696830590458795009 953 23376
294185937076388609 52843 53664
953991495415849089 7115 40205
760187529158148609 34135 55126
488436609846196737 27598 39049
489719601667754753 25549 51102
426020136160957441 20261 35941
910934319283729409 363 53774
629924623739093249 27334 52766
636482377486242305 11801 33374
444012434687905985 9738 11216
71183697234037169 38076 53110
9316529032709299 13326 41837
450318968075404033 24999 51138
818981829484556545 1496 34547
618870528862675713 13883 38682
320798382585643073 18578 20974
357558761249134017 28310 39152
881285033742486273 36179 49265
603669074159487489 19195 60132
372669447824200961 8704 37265
356713300792275585 18003 43072
207133173848319521 24589 36342
117490674970316177 9229 38066
400901722251312257 6360 32523
541926295054121729 6167 45448
610181368183631873 45489 55381
276640686419657569 9445 43398
959187736311072513 21338 37813
449819905949819777 28046 45080
135938931826075313 18484 29939
17624541181096021 15015 35907
84074293210356641 7062 28930
481335438105400449 11810 45531
129265738691643153 41082 42203
286724702195503073 42846 54401
520178897668081665 14860 30650
948555982696600321 21994 51454
941989224074006913 34880 36919
497556715735800769 14478 54755
602165461650592641 28217 33542
558205876439853185 36570 41006
142480129921622737 20994 56646
56673935359672361 3465 39835
490593039458282497 20197 43306
357804825695776449 18112 55357
237527445046822561 59913 62480
390122060777930113 20585 31655
458297395553948673 26115 57783
810946031241183361 3979 19023
646593135283367809 38710 52505
928216736496327809 35144 62539
729846708767532033 23654 56678
942875443455104513 40202 44531
628919256899962369 16753 26220
465675395762435329 17737 24675
442931228474769537 28289 41326
598856192947504641 5590 51917
876292962836984705 16996 39984
862898628366767873 4868 26444
878278784528937729 23713 32932
212466090536334913 14805 49492
791712808062214913 30916 58790
204361908708694529 2589 9195
491685275625251009 24046 30300
129685449262951 18411 47818
991781700038600833 8919 49239
903815855742724481 7020 44461
72738182896621601 4103 13380
827337524190877313 36947 52254
135291885463118433 25120 59106
324747621469601473 43924 62466
691393339377377409 6756 39421
761036777174364673 4846 15908
800954577570550401 28419 47217
859147832029211905 20186 31042
914217194028175617 7220 24633
395847108468611713 10690 43142
244225271899523489 29870 53682
28252047688642537 3108 23113
62180203790738633 48514 58017
767696368357388033 7690 43524
559224534990406145 35111 36546
595153277598800641 50791 52103
323608331135183361 9883 33860
130190201346717777 19662 42908
81267142525689457 43333 55812
329957994616837185 24668 43100
158370480275600289 14133 56887
133910796289750785 27420 59517
984778953433234945 49147 55978
471802657259193153 18941 57453
258576635161183777 32891 36015
318640572925399809 21380 48184
578564896951292033 2499 23253
976256272461416321 23506 34813
39836029000603905 19931 30220
89359412847709761 2740 42846
65531983101450921 2161 11319
818477336775973889 24614 42800
195203440946450273 3017 14828
19276915237380621 33690 45815
728982385931715329 32942 53509
298415887438114433 4622 28371
767926243154470017 3649 7012
912016901095068289 15998 30193
16262455776640651 7050 49549
930173690872411649 39442 53941
802471673238962049 29341 50005
299627816718039937 52202 58627
618548054135004545 25384 51923
918553107198949505 3844 23910
276414545671080705 36465 42737
176982610257464769 22360 36894
870403935087736577 5461 38892
866408207628186497 618 13509
355826803410941761 15318 55293
734362886883072769 6264 10116
13889082969853917 10489 60506
510605599807366401 14834 36282
257933510527315937 39083 58498
590977500865118849 42503 57589
660680019769912961 26441 32603
355527446698918209 17636 23768
147961660240333985 23114 38962
729603029260541569 6408 22505
135114179959003873 22309 42811
823800659932619137 30680 50222
590160083223018753 28472 60178
647585604360909185 7327 8475
956254577648579073 48313 62087
346384521278370305 37547 42672
460637350616600833 8770 23151
567618173124198913 23706 23918
104959223642424609 46379 54397
899739348435264897 21681 43094
803551437552464129 8718 22088
272887213970658849 15799 39036
681293150582845953 28019 35330
207351586225204449 16054 46921
560766608530208513 14538 44160
859626087074953857 30107 59489
269111535494658945 8859 47894
856601184015648385 28405 42276
163721068276707617 8945 61394
534451336132502081 49146 60202
640808333102839297 16643 55871
249395627276161505 25082 48138
677149953205180545 5527 42417
357101210017358273 18776 29375
130480112840700721 12542 14518
775106838097247617 22365 38063
106583781806186545 1988 14909
358725244282208449 21410 22109
24388489975237349 11148 33962
145452658767542433 16801 25413
1169099734092072 11436 18499
803447747577987329 29053 35741
31780719254783209 1685 31836
100759096616759089 26426 34252
23187309502951337 53228 59748
42679289291339017 13176 29280
346885740431403649 44257 45467
932593249786865665 941 9710
435406128074880897 1164 28902
708086594512590081 17582 30763
956156291426452737 32397 34443
575515164892795649 30374 59608
743687330711900033 34290 37299
155135433355109601 11931 57164
817365699292494721 10711 35662
616480111176574721 20668 44517
88570978768849793 3679 27150
593950956148884097 16676 30721
894654683978302465 39210 44055
29426204245073253 25449 46127
516211755130392193 20762 42626
201528286626835745 22438 27443
3598027725914222 52527 53368
949376288311672321 1240 24995
383283906239235265 53594 57764
407080854411869825 47205 57052
152237336219741345 23082 27867
398912801535960449 22566 32291
816399176625616001 816 61951
172917738395835137 33325 35575
879093408867490177 3488 12254
723470317073154177 41389 49253
105173583029717585 42909 50104
383452016478539521 41603 43840
730594007321172993 17905 45862
93227885306266241 12311 58752
957185473109085185 23929 39313
815892587105661697 2612 12119
903169126043749761 28884 43332
910542512939120001 42190 62169
777415610842247425 6483 58225
743369956608855681 43154 60238
536390288892960129 3430 42327
304291414677141633 22386 28011
195951589577639137 13957 53295
144574886009547041 7369 36500
691751983828666497 29126 33896
187004375615433825 39651 50728
394250256733563713 12618 54039
127705374199873489 29149 49371
617676166453549057 8403 24706
47463979689968737 54640 59237
857434603930322177 25080 54493
369255033759923649 6270 13386
87603874669255793 7822 59659
810100904127811073 33911 39384
790182295329778177 4952 41128
702942303609884033 16765 40958
929035463771128833 19212 44898
631959264256114049 6198 29680
905843237670516993 39962 42275
38257951728905225 31633 45424
33381856314392169 30492 56638
456573429797206401 33680 39612
758479900418400641 24499 56745
343455763799450881 1608 33009
267657566563201505 26204 58979
889478135388419073 34346 35280
408408036102706241 5711 12887
780461002356599169 16287 61806
589421167781225089 24215 48174
499338387020376449 15607 53122
463253591777181825 4860 49319
249630968336216353 36721 54212
7864384538436299 19099 33318
838279934886305281 31460 34395
435135505133239041 44231 58094
595454615324126081 46646 50653
720356174093566849 20767 60644
280745254277494625 14815 49223
713810305599146497 16457 47581
779381468810353025 25904 40459
90727073265185249 27122 46494
527289362146365889 3269 30058
135824554284475601 43615 61095
166656900848220609 20802 53312
100670792526628369 61304 62098
242734710288690529 33849 50484
288141719373193441 15646 16486
158318917207534337 16393 29662
398258599851033089 19066 39494
590970149270322817 13025 22688
25442658031685997 41675 61677
169763841894290849 41407 46800
158996515592477281 15991 59124
294725862741390913 25678 50167
704320024579636993 46187 54982
90272445286299073 85 37190
158269798917757505 15428 35894
550579542142219905 1082 42165
892748210072078081 628 48905
14736969604808083 2576 29978
894452708500594433 1167 38338
539319219510336001 340 8938
644238403060065025 32357 34059
115050971506686753 50101 59451
386328127856074817 6168 10131
121050413646731409 20353 31704
224584607635328833 13475 54879
894100738739904641 47656 50363
655550421327902209 27858 49135
433909884792147009 33268 52521
633547525420887297 38257 41937
854287058557016321 21314 29383
575359892844545601 3235 29405
725130647700456833 27733 48198
609560665444995201 2439 5277
413642132427053633 10595 48667
73157518632640977 10705 62155
643063275076318721 8017 12228
574803452329952321 6796 37571
48896257025685233 22657 41256
891288279617015169 1320 50259
77542245268080737 12397 55743
249871021440178241 38204 58985
453675338016704897 16058 46458
683749491746468097 5262 37758
232013462374514049 9292 42829
317756382065603329 9801 14002
523131183264862209 16023 49893
24701085462965013 627 29752
81805416035269473 31566 37168
468799258866816641 13731 16866
249854648340754433 30180 43005
467646881479154817 8003 42537
465902064630032705 2127 36374
631373750177552001 15612 23654
910404891992950401 27703 38094
583893611445148545 10571 47833
381005731910182273 21237 61306
953985531847983745 50873 58885
992089055170719489 150 47224
559166801470254913 14824 31753
312383415729332353 3902 40572
716605249618943617 55000 61413
145003416682694561 34991 49336
493733736318887425 18192 19743
721165231025469953 10246 53923
422829544042564033 36797 39455
518432314172496705 18899 27166
761592614922122369 20481 26565
796979560037474561 9888 48557
767061402208987905 9873 23917
361502663281807937 8689 52829
287647756137403137 24417 50692
822011173412636929 45100 59120
436438792501682817 18768 41168
927892573154576129 10206 36365
219592379948650785 23223 24426
631076428879371265 6787 19426
46691374785531537 29823 52309
950150155312993409 5073 60656
446627136027558465 36984 58776
704818962020642177 41265 60025
222321051332265537 14396 24590
151925967906588961 4347 54058
665193241274110337 13288 16378
21710368888708589 60323 60380
509209795906947713 29975 33237
91667440900234705 24321 24565
49507883120384121 38570 45082
400638555250612417 911 55439
593559132277100289 5622 39431
708948902425060353 26580 41731
60645508516458337 20395 44438
280302004646419073 15017 32710
133436391462716129 49096 56411
138874284768231601 31720 47757
952875812120765825 51491 60858
654596509678544385 28674 44840
373495021820779969 46260 59295
19524042823245937 31334 43079
212486723789496065 24142 53759
774252230530581889 48147 61934
891876320052070017 21988 55139
725231080761854977 50890 60072
516802537500666433 2017 10183
653098604137870337 1575 8825
149989556930897537 41480 60816
781945366721924225 35399 47467
25842583858249669 6798 14801
910822939199622529 17602 59590
606783151490084609 19890 56668
461841232932496129 17321 20887
534218588800257537 18870 60479
930640808833761153 17126 36573
692112864043870977 26662 61446
998767922418021889 21338 36644
506478144581947713 9515 48002
206982906630688737 43421 46871
878610494300580993 9645 28516
534650565738186177 16076 38025
507081608021337601 16140 48528
461569175661043841 21008 26271
964659848404771457 21397 56131
304398264627945281 7137 56336
400339297878971905 2111 5953
81907066135077153 13605 26386
796172340555223425 44990 57072
432526136404359105 29581 52153
741599150597409153 1699 36563
509512038397605953 15166 39852
372174083370531137 46936 58156
272181846102494529 36619 45655
486301073948155265 11076 26649
810575216272585601 21055 21277
255996258918180801 5870 50957
424592134992135361 31692 45868
907617173924791169 46319 47273
93340723945164689 16080 58333
654202511785904001 51320 57102
376493956910234561 11044 58893
7565883980802824 51455 53183
97424020086666737 4867 38972
430267629255730817 21881 43354
261645870220998945 3275 17427
723886859939142401 6641 56436
933397788289273217 9026 32142
737292434041556481 3399 5807
251161115686198145 5561 48673
540631381097810497 37217 44657
968263965582256257 37657 56058
228427174670180481 28144 52124
901672151592745089 21289 34235
291273980721769025 2860 13401
465364603350440833 26363 57574
826781319923661313 52618 53424
820110129642795777 15358 27826
757974179746256001 18858 52143
136680769868153361 54334 55601
496898109317477569 17060 32965
853419690863571329 34676 61240
300076578620092929 50 54066
951522933398241153 40512 52086
92719043864370577 28685 30077
779462352639807617 258 19777
41572236289837865 28983 45752
677898521885826049 1414 41472
194583282867888833 8081 51750
994698458411189505 23032 24056
885468294866654977 14146 38890
880297952200283649 16777 38310
469301205702542721 3879 23727
782360983110333313 15837 57657
749115256027536641 14582 33568
738589671146517249 30846 44309
868686764969119489 3006 34596
453502242543830657 41648 45317
296686243181028417 52296 55459
724852964577923585 19097 22171
345981261564098497 49093 57362
518639556139572033 20997 26343
123229054374874641 38454 54590
125374782398527169 26200 52864
436078375571248961 3039 49637
340255972298020737 19419 33481
780933887339017473 42530 55900
730138908540585217 48948 62097
280968251971380321 17933 57171
691010096493311489 11621 48487
366266362442146945 27973 47267
947762788646546305 490 48358
549833729472858561 13839 51951
788432676772000513 27776 61537
162070944193516193 17139 51855
715184526670572801 8093 36087
314105976790891393 56821 57766
667769711892997761 33633 53856
279193129744001569 4048 39501
43040287444913617 14500 48879
698746425947724929 26348 30244
898480266541664513 31701 38717
517013896131402369 10546 57962
913545907930245761 26570 44226
996168529128787841 14365 33856
339094718334262529 7606 17713
82825939274741249 34259 35063
681126237886676481 40521 47342
649523076811455233 30844 41293
786443635205895169 13783 42220
119372259450841505 41446 53340
629716913563431297 6733 25528
885396162783500545 25750 58083
419811701745782529 4157 60220
603152712683723265 28888 47043
36666228210325617 37401 47179
897035928787438721 13747 20149
13862891608166451 507 29528
430197317643376193 40321 57021
962934813262950913 23894 45586
989634530364860161 3339 47511
126105232785345585 5965 57302
909695445785232001 1421 7093
123648296446081217 12954 23313
437421898531489729 24138 24309
219473845781291041 5731 41481
369821591065175425 41887 42666
42198270276134761 8786 58948
453729391689101633 29792 48336
806942264069998977 45260 47505
746850277137198721 5721 51305
314580099023604737 5481 24973
421980901174556801 5038 43652
785932184162188417 43285 57885
402618876981819073 53999 58011
127447626620199377 16700 57663
706867954559122305 42406 48603
733063551637155073 13422 47350
692866754923144833 36628 53817
211775034763011393 27729 41947
86740415742873729 4614 35567
856228082123546881 42354 55185
108116256470992769 7061 48935
561740252079363969 48897 60521
293347072539368961 28059 30804
837212754933528193 25857 46252
919604729871721857 5506 46018
502552744171058689 20903 54279
783217293314926593 4054 31142
964653314369254401 4296 8112
897241027167467521 2274 33242
907886533155579649 6367 26149
712787586834728833 3514 19373
758844182128779521 16761 29955
708433864448224385 21596 21992
513167216464385217 37988 38213
960321876274612353 24190 31511
966128236240475521 39577 41123
361587083334740097 19030 54104
670394890644747265 36204 57149
792103161882799617 3442 19925
74870460050743057 14178 45512
503617311052451585 7953 25085
478033549241676097 3526 7848
565513559519963841 14470 45128
835391321479246337 3537 60276
416436827247707713 9828 12187
789707027010297985 6358 34479
401571026768912961 19917 40302
95081720539109681 4592 51860
254247674457289473 11620 41072
61332218226628041 4966 35103
545230986986815937 6568 37583
263999254496464897 17333 27747
914876258370753665 18012 35447
600587417226012801 31294 47722
711141097073287681 7074 28676
66688207514442153 8314 35372
109279936222392849 28087 54639
407327527003591425 21038 56510
930284139346788609 9056 21158
808280887691150721 8651 27665
770692449315617921 4993 29909
170163869259955201 3171 19820
660659014259685761 24024 33443
67008521559397849 26400 28640
187432581317338529 46310 52999
953744719167762177 8228 52035
391309631238961217 10087 59427
635333686867848961 30466 55944
831844180063427585 24645 37913
873498792871391361 13446 41696
888967702214948481 27957 54264
266646031309033313 40515 41666
144704729688626785 19179 30718
419308047811799873 27156 56864
142554598894612641 12470 18676
676846600299054337 3386 48844
794148064435262337 5552 42875
725703627892574593 17172 37943
31891103048785397 6415 33123
617566293447065857 11400 45233
606983638004905345 13115 40378
772049909770746753 13451 30321
659168621514403713 26711 62412
231978599479528929 6686 36715
336424065295631169 4782 42314
369491695667267777 43792 49777
57892816763192913 3174 23740
361308635604967041 10533 43639
223693499314791201 10108 46759
599258964547122049 5002 45840
853847182257375489 18061 28557
760717452119390465 3283 26325
393695857473232961 10975 47334
715697549817878785 29989 44312
162741431900876417 18146 33313
62135368960763769 2184 43505
130663030851664529 12071 57538
132942970338067569 26814 55619
133084237201138929 32207 57387
778088600422844161 28059 55911
64143059883377873 16381 35964
51673715013084377 13436 56399
690803396782051457 5590 32541
148242409834420385 24809 26306
986365902719811073 24983 46970
236439882086418849 5317 31052
121455523132631521 3699 59783
397279330199435073 34671 61185
68353920836443649 11813 44453
968608514907817473 15083 34142
590623343438998913 20712 36818
191225402076678817 27958 59520
465414622696286529 3997 53359
928318568977577089 53392 61075
804268297528814465 8540 42456
176188728854693729 42419 48843
946028603016742401 20606 42170
713691502927492353 26677 50091
46240838857748657 28868 43533
369815744548230209 39675 52512
156665054882878977 9372 48624
508968321304056577 1459 54540
394577266586686913 29932 39727
497109242807052737 51023 53279
285634777116172257 39556 52477
546685822068344129 13718 21140
153231600636267745 10286 14977
748471240486093569 5730 40224
220515312442543617 1535 30937
63284129119583809 29144 38174
379980519661991425 13843 40578
753190957377906817 4782 38079
236618795607029153 27342 46738
372849632385754881 11727 50093
829750276668526977 5978 31121
154726398054076961 18831 47890
910959327154685697 22331 23721
39612527604621305 31295 52462
947773350975985793 28773 31606
128035034701692753 59248 59579
351627280638354049 810 14115
335281557342444353 9073 55795
567890950963821697 14797 33265
561277723874194817 54070 55446
162681961023665153 15028 40698
750630616565192833 5981 15064
323951911949656321 13185 53150
736208057702864257 9229 33713
447795522540189953 41822 56221
179647912688398753 19620 44943
139470600210721329 11601 20488
969599663835918337 35003 53005
881959087674900353 36162 41903
6088673986884175 7580 27994
492222700024747457 35101 35211
342664340686635457 17113 55684
661510647920124545 6973 12238
52882294044412249 23664 30515
972879788195022849 1483 15036
851457157980131969 8057 33627
362352633772943041 6626 56972
670354596065895041 41069 46775
283587952330982785 7561 20008
798008579590369793 2784 8932
200159078836492193 1094 19565
964830911861117313 24290 61129
613933947681083265 45630 56498
233001088754672737 10196 25285
372167133195901569 24531 31614
739456208639015937 2138 37526
945241075058852737 41397 51916
714226527442487937 673 28905
467219367032612353 27200 57102
427949874925378305 47485 55594
473697661865905665 33497 34704
503203214438325825 4823 41052
930360909200587137 1174 49280
552825307434407169 8164 39125
9420301897343109 40213 52822
761956693075770625 13175 55404
253663049716436705 26822 51324
795043436085922689 30609 55861
950043420015354881 42040 46787
994207492030152961 41607 53974
601081562312756993 6370 61327
994205097065052033 17447 62319
588532837395980801 14990 17947
295571373641930561 5233 58731
548977735869982529 59657 62355
538665026370086529 28551 33387
987245384391876225 23142 51829
315745006401027009 39130 58972
294222004176830849 42182 50408
994190511186761985 22346 36648
122275803610570225 38494 47991
806280643974329089 23811 25924
229228194572925761 59391 60631
158185716163547585 13992 17018
209197768083093665 6610 7971
329080035004249537 23469 54166
60369840099454561 39725 58511
323628708742607105 30136 37051
95644370891996289 289 45508
966168238345712641 15236 50762
427422779324729153 13614 34043
561667554624921921 23193 38160
926886485840661633 10242 12882
518025089942124609 27398 46459
213249465521286657 18102 30394
562614853715647489 23648 29449
333631516177469249 35437 44848
757513572667843201 3625 6125
783054084849681025 9829 40220
649562051007098497 6170 18705
579531802538745985 6581 17102
355383091685364865 11756 53806
301232804151382529 35830 40560
244076098311840193 20364 32481
159087914643585281 21886 23097
381949467679898881 5873 44234
3034295369218399 42570 43652
425886874057187713 11924 41785
521358766361508673 54004 54291
72745141242204881 5698 19042
981721177998551297 53211 61153
503944501994997313 26064 32368
974624533080579201 19031 19735
312950446172518337 36648 48646
245347245825911393 1397 50598
279916658166957441 40873 50093
512241276328971649 27993 34879
19892670074096233 59371 59821
728177362034060161 2854 35707
121677431295669441 13969 57688
697604555847142657 39781 61773
992841789794365313 35989 46730
759590780043481601 2050 27972
117556617445632833 2219 6189
810504696270633985 42581 43728
547123059554859713 7757 46364
519313438720061505 28198 39663
605391797815830273 8332 61128
939185336765184769 4132 55733
281964853488087649 20088 49373
985184552307231361 9396 42099
776450481386934401 19040 58760
399960989856218433 30018 47716
59638134270169729 36656 48331
223416630138117953 18574 25735
965136304351236865 24553 56456
874035132813908481 1558 9404
842829448102545281 36937 61608
918369981349258113 20253 52915
632507078302229121 58997 61207
610789413792922113 3376 13329
577705245954245377 3638 19344
298021847952199425 60 5201
25833681553340429 5563 17606
396763437982578177 11875 17325
186029414228183745 31853 45161
13230628222828501 31237 54334
497912705191669889 21525 25028
215164868798545697 2746 28864
789620977360623745 4331 40050
676116263940528513 5446 62278
558182710052623297 49674 61383
404267798141354689 5897 6728
117392822802425905 40154 54501
179812832050288321 31175 31808
821829235225198593 11989 34067
993575070459875969 24078 39757
206577807863890689 38016 60810
304787766330648001 42060 50194
151317635465236577 6526 44067
880114050289570561 12732 20964
807283550531959553 3330 18794
584028000128881793 3016 27393
834860726505287041 5468 5872
776556764585698945 28843 56766
619354395089242625 7805 12540
740705729672086529 12066 46714
615280396204813185 28335 59593
887730992040822273 19893 33994
653166290678793601 6106 28297
939369511378856705 18080 25775
627004108283291137 33776 61112
69120274163815057 58006 58310
616320439366756353 17309 47364
489049088480996353 24863 44780
784368896521332481 26544 46580
603614549704253953 16807 19361
525492372256959361 43529 58487
809578754618229377 10229 36002
216182333301293985 6145 58989
561420727531434241 12165 46595
450567410307240129 44866 50969
398473267391139521 1788 22855
894182369688909569 25435 47573
139900575821407361 25541 61369
874659073186730753 16872 58506
114246385648584689 25914 33504
450591197431311489 8774 62143
119273379868324977 4785 12084
41046727296542689 12452 14739
394434083045595713 43846 55640
225692688764386433 36569 60020
117579469518013009 35177 60254
533240425453239937 31805 38840
545936449636286657 28998 35787
92973840283736561 22959 55840
231899502622091809 34332 36162
358417298205193217 1010 1518
146663295463568481 27187 47566
448928294838598401 16541 50090
757289875530098305 42018 61162
872882822816361473 27652 50555
967772577773473537 7148 17524
658569752956896769 4100 4206
371828377974956929 9383 28181
880874633110249089 15792 49902
923817049116664193 15552 49882
56865225202191281 374 22713
654042780263786497 27903 43269
269204054118741697 59974 61236
64527029703214113 11570 41963
520867931599600129 998 4649
293169997961420865 295 45685
208554062326225409 24948 59061
889295006449017985 3491 26023
456877536347864321 26840 30014
395391385748162369 27056 52979
590729697738847617 15599 58009
568104915693197633 25236 47847
460426627958543809 145 61253
959512130346176641 28202 50222
297170900541981825 30398 54715
436954539075642881 5907 32691
682607229230914177 27769 55624
769476204840579201 6699 28880
659346125235909889 6304 29584
269917495042335521 15642 54395
211904960582462113 614 40913
551484475871653505 10111 38931
112380711360440705 13681 51339
853920904393376641 4855 32547
303371596709954625 24714 62339
490038883543782337 11782 33187
329944674733635393 9408 9676
767990009704647041 20917 42887
663084462854886401 40805 57451
856571703984563713 46377 54990
815913139038013185 41997 62027
629920897838800897 28856 57048
941233725589686529 2186 19748
139912318794223729 6756 11502
5876867089565253 12573 34454
475751074614805697 27122 62316
177041456527394561 51400 57888
290046216650829057 19831 41528
872853086720606849 11383 21266
108544033527508081 19825 29324
857619698187594497 9991 12322
402658702580943361 7927 48907
44535850396950849 27193 57688
842302208699720705 38840 53730
44763951925222753 27541 49326
835930552368260737 43551 46263
716513332973089921 15663 36187
895561868509091201 10376 58002
341873850846443649 1856 11616
613941185754391937 4501 51778
613824570866025729 30399 37754
567653060528528 17550 39446
330389588497116225 20341 23730
330688404986368321 8253 38618
823162990899088897 12338 48738
502912648372230849 34454 59694
123401259314452001 17363 21878
219878917384569665 6324 53206
135466480631546209 14129 36599
170076185309369537 6166 59805
344873941881292737 9109 53985
739882294442672641 866 43702
233446526647991713 16355 40458
114185014434255553 11664 33814
737054433415014657 22418 45095
879049278027856897 9912 41545
495059905533476993 2252 48824
95228201545324961 11616 11878
676281336159394945 1200 9637
399324989024897537 7476 38395
710648366606033537 13769 57532
108411075249549073 36797 46540
698179015927852417 20871 59794
687965187761911041 2330 30422
711472508417696001 12585 41120
597752899953889025 21214 36348
116023112470305281 3723 27859
607290841268415745 5631 51871
848028435068339841 16087 32489
73705707671180673 8260 48359
489241093103462529 3960 20022
346769432348004609 40728 53278
739617596003593985 474 3266
963661962514350977 30396 34596
950251117655699969 12145 16700
463142262098323009 30064 44427
528274276688801345 3052 44484
480765515200133121 33198 49832
724216536732743809 23664 26698
12552013380179973 31434 51200
530849329865443329 21649 58788
370357693799462593 8297 60104
934246989109215745 4701 55194
450265620325517121 8470 27038
197685730504655777 39798 55195
968467433856503169 27322 56343
439930610193673729 27224 58682
112110590780595489 11300 55404
394159214574411713 10263 38203
888655138351765633 1432 30895
835030624501104769 17798 55546
957499917106154881 34265 40133
446028434832651777 22964 52237
319783538307049729 34725 61918
265293883396910945 11841 40688
504138148500437953 38834 45002
89051548548095377 20816 47875
767329260620954241 16103 18781
713544037550253313 16263 40161
723280647473863809 23634 30754
380062754833669889 4943 41754
675955163483465089 35107 56178
239888314052198113 25155 27244
92736076785776337 24438 39859
937420835654446465 6325 49590
724399833946648705 31391 51330
122649613515438465 28489 38472
70510323554081825 15572 48079
244575037042675809 35822 36214
350346019425742849 15636 33010
292615165177441153 32743 41737
299814926867732353 37918 41549
566949468116970241 22187 53303
829718247570951937 22745 59662
120814590577698049 27402 42728
777706196569901953 11780 27767
679308407660880001 10357 23676
760620539585019649 11218 62124
849124241272338817 16336 58351
703359156436341889 17359 49676
692489303768066817 4670 42813
267522003165169057 3880 33637
443736405785688961 11920 30841
503264777248794817 22583 22997
903510643906979969 8680 44561
498870265320263681 2010 6336
713501738078438273 6176 37249
641696246757483393 16282 33422
604586073197392385 7110 55630
815474234855059841 14297 39677
337296356735908609 31245 41243
844721816739586049 25221 40659
991886960224359681 34691 42676
404037631823186433 28351 36427
265201813347491809 17129 18109
670824634792246913 10706 17097
765750864842114945 27715 60690
268307149229002561 22115 59862
435111842659654977 3345 38286
373675472649061633 26031 50787
246565863641119873 52490 61646
689463083205751553 39264 57725
126464798539988273 9065 21991
442518966178120385 1054 4289
115278248565939377 31405 39495
269539844313442241 19402 44084
662590261088599425 10419 61653
339579447307578177 43091 55696
479256545079817217 3037 39521
710608006984657025 48845 60845
788472783875736321 11919 48095
845345237431367041 25305 37289
352355910773777473 18332 32865
93842528999999793 46772 53881
466770448770848385 3958 21982
181901947873051041 3247 48064
796096585913783681 37271 58423
833982540697164161 23985 29257
236251121658373377 8415 27345
118882458229968785 24105 56249
604905986608937217 38608 42869
845470726908615681 10160 29440
707370368009367937 37743 39834
530185380382697217 5576 25353
224759071566904097 34262 44646
88033865882650273 2103 17861
382832205295674305 34869 42098
113361527136511601 36038 54016
498043587279706689 39498 58712
304794611171104193 46020 55687
299342552094646657 6178 53942
5330752361906833 18263 21020
239208516453725665 17064 38202
840227167164258049 31823 57712
112455693937537409 23093 31263
922596076620386945 34685 43968
711233333062207105 11523 14679
265300179119492449 26718 45733
170871636003472097 40411 41335
862969821099618177 26952 60551
922065317056773633 877 18610
651777996665018113 49077 54431
940587165153520001 7704 47495
767494105738684545 53990 56878
657170015026391553 4051 7296
657540538363520001 1496 22904
293131111035695105 16377 23054
341077087199572289 53069 59446
157858762437950177 1717 5061
712471346492819201 20605 54214
725294990571800449 27022 33758
250603281335152417 41126 46868
928104821032061313 9431 47285
54367138241673273 14254 15180
449249254560857729 379 19418
489012795516821057 33517 44501
872518943980889345 8770 61388
852729294528600705 15038 54588
510033041901440513 41871 46899
939056851116596609 2506 32416
636783874041778817 31620 62392
293372343130130305 16003 53693
39816998546559289 34912 58252
263977168088864289 18670 38453
925278218661144833 12594 40183
68565651252143313 2107 50058
442134647259823745 20127 20597
663951174466099329 2073 50553
729361143297548801 46407 47717
937826306593990529 2562 62181
570903313040435713 24765 37680
783395156170790529 13232 55842
818723192641083905 23226 55645
777292597839831937 4029 38429
794331030227144961 25317 57958
948599939352426753 29338 30028
766593101408144385 27736 56959
126492667865164785 8248 27607
537926493277627329 26589 41319
818040060983797505 6411 25275
921058504486364161 298 60246
647820868268766465 29903 34986
418365276549824449 23372 51565
596274196195004417 16868 25828
557317812893952449 7885 15226
35559154631300773 22115 28946
204862551585609505 24892 46451
900743435286464897 26431 54084
391713999800867201 38572 48255
819121590661595137 19288 57704
480280685914724609 30917 54558
679951402043833729 33188 34550
384666452236214017 10288 47827
692520738620118017 14348 35467
283154727758262241 40482 52296
809327740378158465 3288 4308
467247201576963521 4781 62418
633894465606445569 15653 32440
66220178716040577 8212 49071
982260730933724289 6932 43251
390650561977533761 54323 58544
242204552963528385 24115 34294
738320944071052289 813 14717
659937295643935361 24773 41299
199063293057985633 21792 56705
671713521686328321 53479 53707
205581240236742945 4408 9000
333225968772218561 9714 44229
978713673920534401 15057 50984
969227342825917057 10029 40425
894638843609204353 1486 5299
418232120250330305 1381 48819
137795142409782305 7210 58465
866898250952388609 5104 5754
35128697166445733 4700 36265
286571373620581953 48867 62350
856531228971530113 12864 14590
429027783280957889 6971 26710
669420863080734593 9560 42044
300948329101395009 38523 56417
831256210998230273 17098 51418
841084489575379713 45648 52367
223175433877575105 32258 45168
162269944727235329 50136 53653
572788043676094785 57174 59879
931217560921339777 6200 33073
148274603786223489 28437 59606
299117807664366337 40575 50089
343699499569577665 7548 36223
268945971409735297 17117 60535
387198968381714113 50948 60086
663677606173003137 31675 53219
101857883993400129 32325 40830
354346678185777345 5161 50164
811376576917201281 17181 47689
906778952774338561 27088 29495
313685999130495233 10184 58389
127744044704613201 5426 11482
71269620387997889 11950 12245
52010873487553513 17790 43808
199255019356197505 22582 39272
850280001887682561 2908 15276
538170211855021569 9038 42892
85299329027314737 1525 57284
346186425824708289 15898 38046
57359604696287649 17552 33753
901423816385435137 8381 17687
229089634096403937 35166 40916
888422942563320065 7600 35761
419233639929871041 24550 42667
54031828642099105 25597 37894
533470152871011265 14139 41925
781610331603086849 14376 57249
777187857316263809 27682 56686
807623889171029633 14550 43074
41180734957869449 8776 32609
545870753551579201 12141 33060
603121292689678465 9850 56505
737331088297384705 29213 42094
467321579002792449 280 27244
100276994984067617 4202 56048
569753091749490177 29426 38074
690203541745578497 36564 54856
672442133249326465 1252 18004
626863017593929985 20023 39045
655212288058862721 43932 47009
678945247147954177 40150 56983
341146826184107969 25434 46250
405412808701282049 45491 51397
248127202077043297 7751 35857
616705957999020161 32314 35443
145881428462168129 34672 61714
117814220970782209 31090 59309
498204571622665089 49023 52191
578669353848585601 5667 29749
262512242080809697 286 50421
581080193535267841 6496 21601
775212260737660545 3975 60306
561779355107209025 18221 48813
692906656764826369 36432 62421
314234259661329665 30490 48458
580667485962408193 21275 49413
474097340261199233 12154 16766
269069469238722561 42758 62005
843513380126136577 4352 53323
797674009042495361 36552 61479
848302585061990273 5924 15690
89461290993234849 26251 55089
504516709101775233 42855 59984
383410735566002369 32667 55652
427431769866036161 2693 47310
143774936803843905 15346 17964
495156713064073281 11363 54385
795789692477470081 26295 48043
812171205256451201 14031 59941
987399452128109057 41861 43499
590056935557324673 6800 31067
812687496330738689 39866 59941
144312819876450497 32952 50744
47660965096547161 7779 11010
750271444054543873 27118 31330
332700231027601473 31533 35846
796182250547222017 32815 52980
794171400618417025 24613 60606
591132422154824833 13929 32941
46241191142740945 3895 53624
66139885729189273 41956 42020
945591832649164161 19475 46462
529297293455083905 23213 59330
12533277257674059 1844 62424
380213751715704257 1331 51121
772053438410416897 27118 48578
375672995122922497 19273 20447
571057015517453697 14767 43386
763492009122035841 25104 37173
590477217816321281 21978 25607
116225371980544161 26020 44040
226590277383635905 12947 23826
775402857750098177 35445 47205
740070415041635969 8503 21142
804493948286616193 5577 13320
168280859785539873 11237 53474
463136143270691777 35183 41308
715204489567405185 3781 57781
539059366873669185 28092 58108
580267213069092225 17414 60275
549284231870107201 1714 45190
67423093659165545 45526 46148
811760376363078913 25190 36551
461119836808563841 38952 58276
264745081556771553 21932 61559
59090384570531289 46928 59562
468012209337881985 4574 22799
50605264181271537 22849 27368
306858203716192449 1574 37919
546646695321648193 8559 52975
733396340105624449 5062 28451
345640186708834561 29345 52710
45829688238786305 44857 53553
926941670177392001 30463 34485
329405752529151361 9596 11661
425344195240839425 45634 48764
629315972625253249 19087 40744
227891002444330593 11206 13204
458847798842693761 11421 23211
172229892597783873 21607 42491
214522882397989889 25190 30543
143853455418359041 33047 41479
205311301903815745 17326 31420
419077830799935233 22622 36206
467656969414608897 22838 33875
382626464746557825 28459 56588
713053558458735617 15767 42895
937094903787254913 5203 13257
349735638790964033 6630 61658
527662874617213633 29069 43269
929789152219239425 2568 18291
50587547482805921 17325 32404
302691296596155009 10985 50350
445744813561084673 11521 56299
975673795363857025 27759 40638
978509425468075777 24472 27168
366838081780816321 3528 48335
353514930734881729 12501 44644
602155597984175745 26278 44090
397656272923413185 15928 36059
715927979442572161 18677 47295
59436752864577617 8532 52851
213571029499117761 15359 38702
751642296340293121 17202 23673
164401561018866721 10866 44474
731286348051547521 50553 56010
516026196655712257 40633 58390
721642044334387841 20560 31170
567607572827459009 22456 61937
210393357888683841 25390 39058
740233731924345089 3422 58676
178633038179441441 3772 37195
743670410048697089 6030 33976
356652346296520769 18381 27256
249954376379672993 39989 55974
173816741941706721 2947 15200
748645481261267073 4259 14143
913791874671041153 53235 56231
122278065035342113 50706 60393
837192723823221761 1428 20788
547314901504439169 13388 30704
730370310835233793 24545 48581
381304792571352641 33764 59288
858952175019467777 3320 48676
462510162044910785 25896 28728
953190676405604609 37434 58373
128358565957366721 9229 21773
861356372562966017 33705 39404
237649725075176129 29448 51440
667893396022741121 4683 42031
969571150133457793 10087 32038
938862260759137281 19303 19409
201068193962928641 21205 52114
834872194951664385 910 33772
259763896161754113 30567 42599
882115144424261633 48688 51548
326885126907331649 24288 43793
742716161333099521 25759 54083
608668520608130561 32955 38600
709586598707645057 27303 43713
5186006438069769 12766 22366
358336708360930369 3057 49400
414669092852559361 15943 60679
633508167321110657 2349 39205
983110661616923009 29871 39813
221893402374000449 7731 28083
469800496059928449 24789 42320
180627306008702241 17250 19391
246385876569181761 26729 49784
41563927782057417 12368 58248
719461070170094593 20675 27376
991355393568000001 22574 24810
965594320583552001 26071 61600
60962401396032817 19711 37925
347321833986637057 31952 46942
623127541181716481 15591 30653
30111613974273865 38966 58381
70323389601988137 6490 9201
510749430758235009 23956 58284
197164444734255553 14469 27902
991612612698009601 18976 51468
628037884405948417 4106 52988
279587560054789473 17333 33270
836106706672680449 10632 35467
404167165860631169 6939 18126
465228721183486017 36402 47911
870619960742370561 4402 61168
848845966325058049 21339 40035
904409986235368321 5269 13720
23138034493307205 21781 31278
845099807956767489 20860 36086
505843882911406721 34409 56605
857649187243854465 22339 38359
778394911058235521 8687 52970
5383493664876228 9838 50984
912723576273492609 29713 31124
798018793025438081 32319 38622
148838973479875841 5280 6050
731333988186360577 25016 25441
3227609109487162 2207 22234
116202433737701233 21160 36110
843471776934883585 38633 54600
114518141424976961 7152 34755
527926053728009473 2073 49047
759553808592460929 2048 37524
72144186501155617 1930 28164
639446190029655553 16046 49833
277366688533348353 1783 43123
978684646836601473 9059 54138
908490887381397249 1751 4595
221698202769882625 40 49535
734600977119669121 25904 30439
113228134435917841 25441 55459
694994426629413889 31449 48647
22634033568134981 9183 19462
160983258486780289 30663 42197
898335414112725761 39123 61902
880377255541112961 5679 26728
733748372384066945 11341 43677
461490582993548033 32763 57502
992720121124325121 27746 48948
322132699147594817 12569 38931
559243500990856321 33178 48067
404085927737313025 43226 61142
188301299249477697 6765 10015
403141185741851841 1367 15045
256057186123566529 11105 29161
156262179588679841 14871 22711
729653763373892865 11856 15019
380077987583483457 4636 9392
633784589012588417 54233 55304
97147346620815249 1736 22718
126877349333287985 43638 52246
78679716357477505 13697 42686
424428950442173633 10671 18003
333587011650905665 51573 62078
925837830783923073 46079 58919
299750446113499457 56237 58811
439838936694780353 69 51897
833487137558691457 44677 56104
852082899325584001 37387 60414
319781164781268481 50872 51638
213548716556399393 1211 26646
51313035463010697 28462 35542
175541810400819297 55628 60950
427829845445494081 5239 42085
628412895466237185 45850 54715
992787676222050689 24075 55003
768197406136810241 51521 57585
99340342870483761 683 1770
351180172396080769 35092 45264
904178625576520321 32690 57815
221469549782586497 44849 52004
778218121789926401 19337 57772
703609820640377089 25093 34322
903646776077223937 31567 58821
238639857224374209 32952 43406
227956073721493633 3064 42479
104911637887507681 11510 29647
547365797229531393 6793 8936
864224301735692545 25489 37197
475015941028793537 120 40014
614565676225947009 5277 33427
362797891547003841 22568 45243
610083111136393857 32027 40521
753996703134852481 7180 43068
814710661615944065 17517 50149
28793090934954081 12906 50131
199941684396168993 24912 38838
872212252691689089 3286 61421
208412357328068513 20621 53229
52105017521981265 1971 8927
101952339923119697 25666 46982
635883361629687681 6883 17186
119743029414419057 55954 57011
319399828223538433 25961 42616
734399882826824833 42770 47710
562824870848366721 8409 40407
393603446936491969 21308 33743
801666025456356097 33112 56518
803464555837908993 25349 61538
985754795366780417 5378 10505
871857307925662209 32844 55999
384775010026061185 42521 53420
614299230802448257 3469 29386
811519181527181441 59132 60713
16257436397932425 648 23355
398334738782594369 24061 44444
947124017249624449 12910 30751
926841646839712001 26340 27040
240831358684058465 21102 32280
939335691679048065 1542 26212
627536123954872193 24407 31018
359771138768785217 53437 60586
574243751369362369 10295 59758
733698612879308545 44788 58314
773096121188334721 32561 49281
443792128693452545 23094 43174
497922570764497857 7900 26328
665861231038405761 30078 58319
754179027949778177 41216 43076
61429773924452033 41978 60674
984557237549136513 9262 42075
524025447326735617 11124 36802
663140202446189825 133 25429
535855096529765249 11296 56783
414458872544994241 19949 27069
168541368685339425 34795 48170
898487157867112577 5291 27551
409073505308406017 10040 17366
679097072982823809 21381 29480
616919120684187265 36140 53807
805789471655348481 38271 53340
507240589058803009 7493 34087
131152895629949025 11805 57552
256797661708930049 10282 46626
999695217456992001 6314 36807
707843597813528961 6711 28925
332286386240621569 8239 30424
25400900523848693 23229 61569
456224137264829441 7138 54029
347141966456270273 25254 46839
741516976480934145 14365 47114
329989355049747265 25786 49479
5420399442972014 5913 13271
443477184599821313 9151 47459
521039172263225921 4139 25806
299859443955298817 23742 38180
874791568838166017 626 58660
863817840285527425 5389 41032
689201993801869825 36903 47083
649716336888872065 7442 20096
196430660544553601 17429 59924
275051325464993121 40322 61528
583401410173035393 45616 52743
661789166375129473 34736 57622
267385171593733889 28796 57852
542796050844010817 26020 35435
404278352225471617 34948 53591
146783387066705025 5526 20528
75146097390803137 11962 31196
60488639006557321 27934 46630
876763599847560449 14763 38805
480463218676035841 4958 21874
508901454609631553 18608 35575
998676010293344513 12722 47837
397422735347841921 2757 47507
113991490015934001 6595 14207
472628061996960705 6720 38053
394164108184803329 45737 58262
539862246551916033 21053 25631
174663875649756065 13906 55124
107752587614985633 2828 17477
383169792432518337 32522 49420
293669563658081473 5178 13267
683773546193037825 20088 61658
689943467975911809 15249 62148
300991721396023617 664 10907
734858135427270273 21447 50858
466319700818232257 26543 34217
764919553789557249 20023 46027
198936412473507585 2390 39069
18831405409795113 5320 7016
381293378492699713 1880 16407
369674551156396801 35608 55147
990158673665369857 38442 60583
186599550132125825 3532 46212
101375415427369825 8825 33585
995288818493523969 34217 43129
649427802678708609 3185 61209
551887900981366657 7210 35780
278978492629505569 12507 47749
391977160779834561 13056 35179
924213915068712321 31723 45156
645748902433307905 13258 54038
685446961837769217 16635 22770
612023246349313153 13710 58723
929379052219566465 41431 41801
325588073771879041 11814 12664
357558612971303105 39055 42470
406973469947633473 41688 47983
905506895992878977 31126 45202
680771552043534465 40113 52231
157790814046805409 12802 49738
426475811597359937 10971 41516
728739542115768321 22017 27905
495206213179553601 14559 60522
601533577808595457 26510 41118
651397806490866305 3947 18324
422011421343647425 15012 25753
950855908502443777 3545 45620
646843150576430081 1135 50089
286662459147667201 9648 33877
684755668614379009 1212 39100
901836827709583873 27611 45823
123595740544345745 31850 42553
452297117934183041 23525 33315
128358588310867105 40431 41067
827654219397953025 6239 11275
14061067461071275 24461 38716
566568286249040641 86 33397
572579910868292097 11816 60795
631809478758238849 21791 59345
222883585788565601 10638 46210
294220396725837249 20959 33262
65441844800083969 35085 54013
918303761724825345 49077 49118
300024571570006081 12626 31968
426569027197874817 25586 54838
674195061273373185 9057 47694
617749618120111361 20266 31631
736044831842065153 41407 56401
518714204405700481 30338 31403
43246268140045177 45 29573
695508465677317377 44461 57544
537734656998580353 32126 34369
592007636008364801 3763 32796
8606499323668971 5081 56657
739506864765385089 31775 32420
337938853553737345 1320 46006
636074245883140353 11172 13722
526593226175457089 1352 38333
62531312672785337 22341 60370
992769329762651905 53047 53890
42473574466018961 44391 56573
943169452344058369 10771 22762
364617468933996481 19072 49911
590409822035752577 39431 47618
859185757496636161 443 17798
372280645354372545 8290 38858
271768161903121793 48112 52299
828436008530630401 5437 44164
868590225486347137 30199 58499
136582248959719265 39077 55264
218163024093566817 12549 17956
522913520221038657 17810 47623
817918285027008769 17120 62464
868638172919581569 678 57130
175143972210900513 49452 50390
476285291627490881 56888 58764
636123664200599809 29240 52858
788490633661787393 9263 28391
890832799807977729 14787 24062
357882355747420865 16903 39139
479923240336137985 23986 47585
724805582813381505 38215 47892
312892698587102529 9044 28993
618327643045134337 12799 60557
898983831690433281 23455 38035
788812273328581121 674 46091
181692381063466977 20245 33181
666564655152797057 25630 60434
89815437803043361 9133 47743
947081837405100673 6298 29210
844352455087300097 43185 44120
657021112693470849 6838 26872
23196968793374853 394 22418
571804649061768065 18175 42449
828606612099118721 24166 59997
757675885865722881 4389 59855
443602624229203713 20769 60732
923481279650751233 8013 16789
790227848463171457 25802 33893
862574768626600961 20901 33555
223185979900964769 9272 21731
285563589196847553 50223 51556
4460155288622759 29878 49545
461551014975782465 3598 32710
38859828384989473 25529 56201
515172492794185665 24096 59955
490341699306224385 30444 57751
44339081478469209 31582 58536
669703209171448321 15488 58201
287053761847324993 10296 56655
251264288120179201 8027 62150
676588776268118913 31620 45264
583528168869083393 52154 57617
524764427219132289 5980 56095
584218680000599681 24390 25904
594031063842365313 45763 48196
705517924078893825 31180 61932
965936507841952641 10956 23179
286933873821421761 9842 17976
92630179506500097 19894 58775
7350571452764855 4432 20440
576443456561484865 57322 59882
193913711281833665 6345 48859
93268529828648641 10027 44136
600468613720611457 6832 52794
487374457414411201 8719 44884
350963753676236225 19038 37204
397515158449294849 18510 26858
499839659580931777 45359 53162
201754087691220705 14960 40083
329318271698451073 24711 62301
366364402535069185 55932 61852
891748021804748033 281 33203
224656436504808705 45712 61389
455429121580348097 28902 50308
8412816582733741 5791 40790
197305894201736737 14552 50346
777355111673323009 1894 34684
845748086773266305 14488 36347
891558559664062465 34947 60948
188296646739932065 10855 19279
426900231032369985 27562 32804
76679753882554993 3913 39172
948622292055830529 32660 33013
958856851596710401 40338 44536
907372045317082113 10519 35955
561935977161265729 22099 40153
859841270021391361 15900 39204
369938253748845377 4406 28810
35254839998692945 31266 33077
460793280058478401 4567 11024
913392825801338369 17125 46285
207411340383249153 3620 51496
883005775423150337 3741 56535
393623957600947713 14561 28196
890248836130510337 21089 44028
382398756427594561 15755 47315
522937910780946433 18894 20816
822297992263710081 56182 58536
834913179327116929 4470 61535
66654871361340185 28385 48174
985846380337726209 7847 61054
573768990955993985 8632 28888
473988620697028289 28786 31862
318607637672759105 18212 39210
190108112474383969 8817 41565
290871004313228097 16063 55277
366972111162283457 29425 62502
998495806376400513 10984 45636
628880165923241857 19287 60005
214947114144148801 3851 21907
626977197157643265 23838 32767
184688892397989697 30017 50564
493986265643549441 4376 22045
504662883133956801 8733 32506
663893183442525057 26158 43713
837964324870103681 17217 40936
650467015554930561 3502 29611
622860965250179585 17969 24725
981351927047924737 27091 40921
675806286962032513 17276 28640
737803109341548673 15773 53326
261595188237347297 44468 49716
626198732618945537 34664 35510
533629159291070465 56485 58409
491604216252646593 32438 52151
891926053619794561 161 44557
641242829423319425 5761 26218
432535542730054337 6200 23405
779065648756763137 38673 39138
621422667258851585 27335 39538
427059400774822977 48647 61915
31489863037297285 24314 41551
495581985557315393 49378 52846
404731427231393345 16247 51523
566568170067753857 4388 51902
612693863690143617 11226 43088
348298089346378945 30175 32102
301547168111166977 16705 21492
618937186534651521 22924 46451
588935187102197889 7183 8103
171674986261386657 7652 41340
916740704142522881 3659 33346
30843760724209801 5193 47323
196565040546861537 6248 53688
93827425816108705 51931 60123
128515640798124049 27358 45821
448931537049844545 34798 57882
372740954096133953 1436 48482
960803178602667137 15796 29078
935919747307917057 38430 48873
824972521081647873 24520 42427
245216176213720161 10577 14949
586347816805478273 7699 24432
694829914436095233 43334 45638
184189565045471681 10225 55660
481213630815307905 8481 25726
831134422030906753 21012 34943
104047574565992561 30556 38817
348707418752653121 29921 51750
352109890126460097 51897 62120
228911938638056257 5808 47791
227141247529797153 13309 16802
265343037412407073 3212 49467
535468613029895105 420 24941
915390301156513409 7384 25281
252287408090676737 13459 38123
544957464976178561 10106 29732
767473671299004673 14150 14483
323661573995998721 39505 61274
997097962049362945 7294 58421
966286344329262209 19253 56990
708465048663288833 8319 35745
379155712990772993 22642 37374
738165080105442689 34476 40276
789333006279761665 46492 52047
132895862543964689 8710 53847
446023753878286273 808 37143
400059784355558913 4313 46323
942711220398479105 14441 36348
502801838034333313 51627 53643
780781815086946561 20434 41565
574422324156426369 25114 34913
348303114835587713 24024 44854
440375570779568897 35723 46491
770262833702027137 18112 37580
89587828520020449 39576 50830
599665551780958593 16574 43121
749412262334420353 21934 30750
348510996691622657 9459 61543
732282793741500673 1880 37349
864064442744776833 16529 27358
725561610844895489 56152 56645
77192946906201601 1675 19876
287064470087383233 2677 19386
600005165813598721 6344 14879
179177504011324385 43377 60732
859241597515698177 44284 45871
842488962592181377 34922 53032
512697467984267521 27064 55968
119173402745278881 41856 44562
855519341917222657 42789 45055
585992670826183169 6203 36140
70959062094118505 27742 59317
518112135231650241 46510 51632
155889161234362913 6115 15612
327038373405240897 14147 43183
14412622250674191 36595 53238
213604554749768033 15184 44098
182691170835688865 15572 34482
239469627515401121 130 6638
145130106517541441 11326 52575
374157463093769857 19000 37419
786590073325463425 21003 46150
772868014320902529 47084 60514
550665353435491073 14441 39036
253467677262509729 18560 25513
939312360703702657 5065 14970
57024930313527737 12153 26232
395104772248714625 9636 45608
219751432763121825 24987 53037
789032495355620225 2070 46608
105805914944493649 31206 48954
862645737966019457 10988 55850
429346784889933249 13931 29566
373071260712130497 4537 25881
643458728757021697 3154 6371
487447074115237889 10212 55879
529226602201749313 27426 60318
276988570323474913 24558 52380
838929366208429185 48788 50887
369124820746392833 5958 39353
543281456625610561 614 31281
83813821207179729 1573 43942
787510715935038465 41007 41608
992203405405177857 14795 56907
603720514663951489 25753 35099
213660936169439713 9318 60875
354039480871403329 4766 20558
48866422933073753 40275 62356
522514736574667201 1560 14691
150799122855666209 13250 59216
352136053887303297 18091 35869
738146548553942273 30014 45331
808665607629922817 16489 28322
577745647061327361 23199 58977
828282123951662849 7278 38546
83789720279199281 38143 50755
684794570139619201 4523 35011
366340136828348737 27090 59655
30859675772003217 4219 58309
401838693704689857 6285 31324
860058609349255937 39041 56073
43152664565234033 33930 45665
40015554891237313 24760 48465
853794457282148737 7875 48033
304026383089510657 14795 54049
376946659360704897 5456 52227
816125712850574593 2510 38421
160194861626649761 16919 45055
425592186666182913 16672 57108
302114143311051457 10669 38385
878845435748001281 34708 51477
812637224868708993 17503 47324
889332223434227073 27646 48053
963751426550523137 11634 32300
975754106836259201 21461 27761
221579689975726529 23498 30924
655364420298429441 20067 43567
263949798261982945 9926 27851
944318172212444289 5469 61967
56473791852212689 23705 25883
673579698525859585 23904 53842
718414477751686273 15589 48245
752561780653305601 5661 12984
879572104381764993 5866 48755
324264496241557505 3734 48109
558047703197438209 26599 44860
146083866746021601 14131 42729
22659042896023609 26317 51584
109201752308994321 3960 29672
988864898423521793 2460 42067
889901053153689473 37068 40220
406383958346850689 734 56751
54265814470671361 7879 29327
59657932518682345 41221 53520
715410475637963137 11140 21606
726122638217745537 26676 35023
689636140141804033 38715 39616
181153135795092609 22912 30057
442313295838228993 3542 21047
619520288439019905 48317 51926
589740528611361665 22789 38903
540885520986613249 26594 56056
503751074277413825 44146 48405
254115072768527745 13709 61951
153971271109814017 45025 45417
309351143203805633 771 23015
155691142128969057 18731 31151
315620393765755137 19299 31894
322542342751763329 3079 46046
26808278501043505 40641 46475
878636447437781249 4103 36525
897345375121844353 7373 58272
90392900254219201 3855 58672
84851671467710337 33047 43099
995287872239710977 15959 50597
969520511211641217 13887 17493
205987204067600513 16621 47674
7934059530860794 43532 43629
930485533870164993 24183 46433
296508248806119937 19012 43447
130783965636627649 15276 54083
829582088150864641 25755 35972
162607909191560641 8620 61810
144430420424555457 11735 25610
857994342432096641 13643 43598
325251149304442305 47215 57187
75996567002743377 21899 37860
327925021315579073 54125 62295
324337677662104065 24772 28301
84562168081141921 33324 57094
173657674020372353 11208 17057
950717875034769153 945 54625
33532920682620925 10344 11015
302914491369698177 4295 58958
484602066042992193 22531 59658
140499328533692849 15870 23983
892301780582389633 16648 23772
965899360979854337 22076 33963
271231360722961057 37447 57806
626146319091333249 16330 56704
745152371715949569 23917 54487
556149543633118529 21411 48864
64041144279610049 10673 12039
788415024803597953 14157 46601
398979718601172097 8875 15975
94729104562567553 22532 55987
612851503988959873 23789 43067
889512910200124929 29431 56484
127757311084014449 22189 39227
848244612487199873 42386 51038
19422913881026461 20730 61145
279980371379863873 4972 18654
425872251503282241 26448 61871
295771813970482369 35758 57933
313679525265197185 38934 45228
142485433347928849 18271 31822
679920726262015105 27528 46075
410541577135624897 14514 54636
247225078987366241 25545 32962
582749118495982593 33722 47801
106350877229690609 37066 51063
221092240891756833 14901 52243
530156755199467265 44412 55030
861038251896928897 18955 59516
768911956260769409 27689 36914
273123978725571713 14121 46771
41492121392746385 26410 62171
188525658781955489 4301 14423
367512231320180417 4762 17141
611310958232145665 3792 34534
345331743010572033 14558 29098
628239004733984513 31379 38818
260248787755177345 17458 51559
381440511396526465 4613 47691
774067795614779905 1668 57212
249087992266353825 23747 41946
433870445645570881 11758 54698
55931788694330465 22585 23707
260774975831505889 19651 52129
214239321059068289 11635 34363
824965806400673025 27071 46765
595391014854975233 12721 19729
364016962648161537 38359 51349
44438805697225801 20738 31536
74302261351366641 28543 52648
857613058125316737 21972 49443
612677443572660993 37176 39371
907174386797237249 19625 49900
888923954509539969 3486 25260
82441130584349761 29879 61011
473462104199210625 30849 60696
640121531416227201 24192 45265
219167503434707809 18328 53979
942124616991272065 21307 52219
211174797351926465 17222 26814
940277759118515585 17354 57588
318369058758964481 2736 29111
125120846299601857 47096 55659
457880171698246145 28657 54450
28614813520349005 28937 54459
938785336876495745 6647 32427
686396635839180673 1834 14422
952134162038557697 39839 42960
345869388050061825 11408 56010
784579904102702849 32141 57371
965801215755782017 9928 50381
158475736886668289 2499 12749
832045371545618177 9060 48353
357454536750569921 6713 18205
61480243104689689 11407 53873
69585975957689785 42439 55605
895976366664996225 31839 46521
317829242558236289 22556 41578
7932603519996918 7432 62458
652566723275622657 35549 61443
769435814407145857 25934 51683
878963817231809921 31719 35952
605404136125521537 1229 57217
84678543302370465 16002 22479
962197493832263681 12559 55633
847013938041289601 9928 37740
482966866816120449 4435 43897
74989310273121393 6085 53976
561430519829897921 21194 42413
120046076925039105 36415 52271
452825358719827905 17366 42051
363478297299987905 18858 20331
144024296011906465 20887 28612
526193260919587393 16599 40890
575974949051634177 40102 53807
589348914276495617 801 58536
758919257004563969 4385 60206
187488230436603233 7773 8201
954036501188859649 1708 2190
521134084679967937 10541 49281
375182717080122049 4950 47455
372907158457724801 30914 53847
980510422135971329 29184 29585
522514463527056001 48510 53776
139204792702898321 4849 9778
392616108610500417 49377 52244
315305641103329025 20854 55051
703869094489615361 28799 56823
921661247668481537 4517 43871
185529139825025185 5375 61487
924558577199739777 30751 50672
579073496023834625 45636 61838
814337283586908673 7648 21500
173631722350936705 42197 51313
185689405732837537 1382 61921
42959366804975473 56087 59937
232942828001682753 4690 20178
868041226838261761 13553 44856
874449725824199169 7733 45130
924535922293284097 28825 56550
40964819946267993 22277 27528
891787997453182209 39666 57687
202373599477745345 7245 39858
306303129383589825 5655 10557
999559420718213633 5456 55266
170501234111117825 3637 46403
382404436390366721 21031 52647
766894607311808641 1103 19962
909526048598323201 27717 52080
281643900364603169 18466 25980
187259902162857377 22513 31434
973380522806021249 2335 33978
5439712658301233 14576 40801
452105454782259393 948 31760
895917492657126529 42921 45621
875721238378002177 9928 56852
622837365185077377 29735 48633
668650687297745409 3701 48996
961931206552300417 15553 54733
628348587153023873 35129 61301
442621967103519873 27907 59268
391132640493896833 4303 20830
793476424177718785 15624 53544
256296258231468961 2872 54998
950103728601518977 19624 37095
619077821617342081 2575 54460
616292225944967297 14194 56112
703711695765232257 50376 62319
278755610452435585 29917 61885
602187976792709633 7686 55216
451149520663982145 48600 50085
943341955215100161 44096 46465
662108712789674369 39006 57549
457794916923123905 37538 51142
528096065209901185 21213 56762
213452934132245537 13349 51874
34416699816659957 42874 59185
876048567625009153 1083 24808
778367304907725057 18143 39064
594748114777683457 23925 37786
316815973632756737 28086 58552
78683875750304113 22462 32571
486231511120998081 23376 53855
189707234457980449 20870 46035
937613980521689473 13620 30787
231044755098015041 5649 26591
388760501368601281 20217 48983
250249949113719329 8447 45909
671840871183789569 8542 58589
680463206309614337 25820 44283
920059860350399105 9424 44869
81002388949169553 25950 39012
876963804996904577 25066 26802
157294413179119617 31544 42760
393206600037864001 7377 62068
273338334237319457 29877 30333
251227549963076065 19048 39205
487464312188766529 14183 38920
480254165979950209 50425 50769
382789377373878657 2601 57754
872863747039105025 50479 58203
346240166505015873 13987 43498
717276177687374209 39406 56136
116752696287061761 21275 61958
188693342558892129 13116 58099
160407362437215553 25020 56687
53507845890102601 27131 53399
252428756936918561 52452 57827
927596307933953281 3262 29683
827822297972563329 19925 25893
854059201113237505 42054 45552
142727201358678001 3476 31276
407978924265776769 37612 50924
466482161956097473 3889 32684
724143658885630209 44871 54657
810995175019026945 20397 56664
100645673419705873 15972 58363
786252921283267585 13209 58769
65890599483445553 38662 39115
288731215662448193 539 14917
483169208994795009 47986 49755
861047254615218817 9478 28561
220068116917538241 7467 17290
253207377826694113 16940 22045
484612042977602177 7278 61018
392739807113247937 40553 43863
244783455398895457 5846 46386
897765315302176897 22166 56709
147826539190148769 22491 56161
935018304018971265 3893 42297
998680464260537857 27663 29687
774486400499508737 7156 37808
429959615433290305 38670 50772
779641064080568193 19568 21308
931417226777163905 136 33722
529344437472627073 24694 51585
391504284986510273 954 54457
202524609343047489 1792 28389
340259417005462721 9130 25825
680589936721897729 2851 40477
883435877353662081 19999 40602
785414688181806081 18963 48012
376317474168409665 29323 31569
33120077372284841 27806 38236
395685530341452801 12898 41640
442670426163832769 56722 59836
622014918726002049 38683 41408
870466198386136321 38571 51660
65351403223473881 18932 44931
323359806869735425 7569 35327
4402630612780457 50689 52540
601663747628332801 38669 55245
218418086377354817 10963 49444
767245574702347009 46283 57954
345406230679124353 32926 53983
176915888353502017 40541 56743
915010938886126721 14026 15392
169529256443997409 1104 23878
215362413648698241 22256 40228
922254229530704385 12635 30342
137893634667150881 37388 41502
762987630404612865 4757 56171
482491737398568449 32011 61141
812346221860448001 15717 21990
781438102232982657 21437 34347
626325943926634241 54102 55506
117371541581398737 42482 52187
919581457872094849 35346 48974
909945365698305921 6233 14922
452505804280324481 23873 50173
293989911040775105 8203 50860
398346244616671873 28803 37988
728137597625590145 39610 44228
898178257094361473 30300 55294
550431478621099777 13395 60845
922100193690806017 11511 20219
882915040249386625 6059 47581
432234432921692481 16740 47688
952394940342635777 46248 58702
758008008141953153 5276 48566
555990403035195841 37882 38521
114322598839454065 19174 38125
608171996000173441 9696 17423
394336951713295745 9662 49640
945566963913606145 23355 51086
378791810624338881 10694 53707
77904592550432033 27467 59156
818863475388635521 16199 53298
227478951383915265 4074 46909
751103934531119617 8496 17846
813233398678697473 47762 55216
655773961793311617 32688 48703
659702927503715841 20368 55588
166877908532118369 28877 48147
663081939179342337 31727 50245
612002342196628737 12610 31594
798290890071939457 1270 29205
742338053549236353 16731 61315
141389329747759969 5303 11058
254004256144479969 29946 40869
648858728572619777 6548 12016
112352338227740497 31534 41616
824086638962889089 16434 23849
459381272627805249 10643 45827
228951565175151489 36231 51650
821162058662327553 33662 36431
223359127139893601 18131 28552
875672286663228033 14566 51123
377939451784087041 41173 62104
343391729691067137 11221 20325
371975533851703233 3296 13542
16530358726665641 34116 43079
559486939297528321 402 41066
610432409421651585 12734 60746
280797769756013345 24377 56331
863284789138912641 2983 31633
865877248367937153 9087 39257
10633506046961117 29371 32140
346986376420979073 17198 53670
881807927754149249 60228 61074
884220214562702721 35006 35634
671112658243277569 33290 41759
674240512618233345 3422 5423
559296923648030721 28742 38626
624371917394071809 37062 53711
973970850024560513 31054 35311
401882569545996673 20522 30563
996050132441464321 1212 7722
361656994729059969 1133 1667
129225830350026881 265 61192
355818373157937601 40413 54442
820949032929387777 5045 28416
210501154099731041 4290 57793
749171469549853697 2648 46650
257350861705084801 3581 61015
37907072310812137 18024 53216
136015382912745505 5748 20880
631829211245150849 23694 36101
28349693248479469 19452 31296
140149673037097249 11482 21067
219463893004345313 5321 39363
861750582393430145 3942 22224
383108003769400769 15960 29342
470352506609881281 25608 54983
532308973902956929 18029 24326
231102117889623329 6859 7501
414952064091885121 37655 52132
862270883068287489 2682 14868
325946736046361729 33301 62144
338536352295282241 6416 29319
582786435638901377 33599 41726
812799531906986113 30587 47896
215992262553896801 40413 51112
363020042254920129 7002 24237
739607963568936065 25211 39111
26041973262390885 39950 58894
108580018476416737 38794 52932
869123821488532353 11817 35418
278833133583880513 33878 50611
100949909893724769 12107 25629
181029552237760065 25023 28768
373221368423163137 32495 50826
309156518162005505 29564 35107
343798423268889793 48111 54653
861676627741232385 33846 56661
189921197043961601 1236 34369
5569811651447766 16582 62247
352950043442032065 31479 39218
446850009843132033 12182 55777
47555676906501529 22470 31590
970972864060023297 47548 56623
807162794880394369 12245 18000
411923253092609793 17908 52648
482750160957213121 5376 56804
924226732996324097 28296 32099
185621911462501281 1572 42395
205003076303171393 18310 26072
328435462357607105 25271 42147
198135644554945153 17671 53840
337804876027927745 10019 61656
114920306155894993 7748 46176
37969686400547433 52106 61850
73176449495328193 21792 30457
518482585610851009 745 53383
860430004137953153 18668 50994
840495903343157377 40178 52932
625172243339100929 20726 26884
806248585335293185 14986 23190
707443315192293249 27932 30937
108850655061022657 11917 18615
559757850504929857 27207 41666
565961264389411393 16778 46034
960118855995347073 20192 58148
10200135352182117 31372 51451
22510415812796225 52891 60871
613763479029398017 37689 53248
536025158289405121 30641 32669
779436382986975873 22645 61037
986994964121244289 10233 26932
49668072690504777 36565 55041
393511860674806273 36675 39631
443910290711148289 7201 59833
956554043011543297 3074 44049
873199014503409665 48664 59663
870935063214361089 7666 21067
782381974864680577 50010 56066
89179016801843153 37878 38859
762764187328595969 4441 37586
484385585618440449 13091 51232
827577381577658113 9304 30810
734839795262296065 22710 34064
34190037329619117 3771 57962
546856864163928001 11570 38444
536273239147053697 15346 47265
824696319708756737 21973 41671
287428161608087137 9996 54895
673025947353750145 8794 61785
928585914684635521 8996 10802
682020555178063105 28310 52871
576482271018885889 14627 35476
47545568145963561 6514 37224
223683708956290433 15645 29999
42648612632042673 8197 25061
804108634473632129 31556 44425
410371643872395009 5173 37184
316421939006875905 31509 40825
332460512100276161 11325 18089
142196901323540465 4311 50353
371467846226593665 10520 57711
501736126182297665 53693 62227
301726558853296449 8116 23418
537698922289845185 26782 43338
652401155429373569 32858 50841
173716040021833601 4606 30737
759015902598285697 5768 62059
193673659380618081 30697 46957
578908627377487105 32621 33528
426192558698804929 2858 6878
475461146808477505 23406 45704
460964303797279489 643 2652
953390022746987137 4604 25968
42845606736523937 22881 62026
985114434135361665 5784 7945
968102120492300545 60520 60853
828252535157602689 3585 36919
378105133119024833 664 54748
427391816909427265 7550 44230
419498121291550081 17717 57069
610766674107964033 24168 45560
545663510152412097 21138 31082
248535491510573089 3642 31649
153471247840439425 25235 48815
960125469963784833 17203 19938
208817178012740353 25099 33234
282854194383453729 30931 50681
855178133572476161 56241 60896
612146635322119425 27607 59378
25053144340166257 21991 47663
800332288185920513 17840 22267
332437522932035969 17559 40442
282808202084581249 8555 56266
464612385006692097 29277 31412
661004371490356865 37023 56138
786539868710118401 7315 52932
276726519050924929 25983 34648
686892593796148481 6807 9691
931126187108098689 8489 54338
831532317072554113 3527 33353
150810403291657729 54090 57261
416567407690141761 11744 42728
661360744976271105 46447 53831
654679037174584961 2892 3266
468570752474363393 32520 51988
169643503252519425 44642 59883
19542478134262353 19081 41001
172699470663939553 11077 28489
210720107203187009 3892 19263
704171130747486337 31791 34777
423558477123698625 4935 57735
62240378376483105 34670 56596
88425564784444081 32570 52109
536163038612830465 39054 52925
593845961671171073 19596 29351
852474359624221057 2317 42179
814420151153584001 39455 43263
703031654239797633 5400 25408
697175711257109761 16641 26901
320745626164889345 38412 42048
223546318489752609 7946 34129
468470140184980033 10257 44918
687873750637088257 46770 54390
671186040725569153 21302 52257
69489714803964377 20444 56596
247499850457163713 106 20168
70404735063483769 46861 56214
77958591329714721 40071 58014
851625831015411457 55253 57236
951080081883407745 18068 34546
156151765355808449 3917 16983
300384380147686849 57330 57381
310085633227700417 34855 36996
78296163263704705 50020 54949
312005347587167169 25278 47787
122180671655339521 38 48636
355262895582825409 19008 53228
952154162572401921 1699 24777
90620458492189473 27189 61366
211264382043406593 17723 49725
428824724705449985 19319 20160
343235132357140289 35903 42648
680391748258422529 20269 26610
754315412572392321 15998 47410
307511772853587201 5819 7824
554094168222395201 24753 53133
52684369638562601 43639 60803
490180246413370241 22770 23590
511164935964032449 20297 53095
655899937364782977 4537 56905
46868328815044433 42668 51243
881236053954548737 37487 51393
36904987321918273 41290 58853
646344056051123713 23784 55254
499339171661397057 22429 40850
439411998086665537 27300 57207
558509670093528129 38587 45798
612627069197831297 7736 26015
266943811476416225 13183 48573
215435311107224705 38502 48557
371943324940019713 44760 56144
673044124321524609 16370 58297
540918933417593473 12872 41820
202167841104294881 672 52693
774736224876974721 23836 34532
282419048585840225 18277 44167
414317239229383489 18407 26426
666131950495039105 20365 22282
700398490960708353 48547 54421
26815743968246153 11637 59576
20545385949780837 17465 38915
960375705302350721 39580 41367
923075831767036417 6115 26261
17410924213240975 6923 34223
266543386585318849 8947 41804
175954033254921441 28808 53753
57875449481713305 20731 35223
497337540724647169 6837 52198
851650041769993089 43096 50817
532137764391773505 8720 21418
636249348244021505 46642 59659
983274095379787393 14190 27058
799549221667753345 4781 22507
895014012041737985 16545 44315
382933028676006849 70 23885
719506728922159105 36013 44489
589979079341098625 10618 25468
442792017331566273 35534 39147
282489218789621089 14388 34931
79448816606802801 23059 37156
410087112989948801 3746 26192
690636179253314049 39311 40121
342662938192546561 29790 36141
820862110633886081 7308 27643
350279967365359809 33809 46236
759345337292341377 10473 61244
53554882210747225 32489 40550
408354554111102913 14401 39073
140874536781787185 42319 61345
566192277181723841 12927 19054
242978907711801633 4786 42817
441578066334319169 25096 50703
405407865989495489 29678 33544
162612705007074241 7577 31171
348075365547842369 27322 31698
160735176568469025 9370 10226
332584103225350721 16010 31505
606446393137726849 527 9309
491969218140440065 39644 48721
992721675747038337 33324 56222
126878904535622897 17813 47413
884717655805939585 27448 60038
274529367302037025 31531 51301
711053775088547713 20703 57269
870011782458568961 21822 42396
579505575095222273 11141 21936
882517459429550337 24508 52991
429597920052277249 7982 36967
340936497867453185 3829 4619
261679282132103457 32917 61512
192899695215530177 1910 16593
862359719823050625 27402 29907
526665273706306881 14339 38949
306917915902598529 20621 57855
601997911500774273 17476 55658
946890729126227585 34624 45450
682985926001116161 30156 51030
741631445835348993 19740 48873
652515486339566977 1952 35282
544308373129130305 16322 25437
842678523398269825 14546 41880
363655166607852481 25444 46986
362203507264723585 45312 58642
850940449983955457 5030 57053
135791464069988881 2747 27155
248790167040407809 17108 29812
865822199624389505 19727 26160
851021691709806977 45943 48098
495372460633099393 46631 49628
588662251944352769 32016 62010
371765899216057985 21371 39719
431881125097806529 21891 48151
633119412252902657 27567 56730
831605468886873985 39868 59069
983795933765534849 2579 52178
107235762653321137 9571 52115
239946080848035585 14015 48140
274351373524122977 52782 60420
46178713589597465 56773 58568
944493781763174657 10781 49942
400549437775104897 16362 22667
520604269937575041 31750 57725
908445185540855937 16004 31622
671689130793286145 12797 17132
209696071053521409 2875 5548
759863698785519361 24201 25091
367136638561845505 55135 55858
811514746183508609 29816 46738
588965703591348737 8243 15374
287251228552275265 14298 29030
191319726372640289 34755 61657
425963587311517953 56606 57093
670827232492122497 12544 41957
478116946242177921 10641 12252
663254555482296833 15340 36649
886770808446431873 48085 62460
733778320860487553 17560 23591
929724756023585281 38022 54713
724172837349200897 24453 62199
354996902005414209 3839 6419
226330019081139265 22012 56238
300602490080105857 36731 41510
288332484618905473 1321 36326
57895877062851041 47740 51009
644214724820947969 5911 20654
614825727771954433 17312 49825
428899705440315393 29360 36278
302244794141760321 16313 44228
956565572498284673 26928 43651
286590919649793121 9387 53434
221183679402088289 28408 54208
629516574240927489 8268 17349
492059636176456641 38629 40277
677306734396619649 16707 38986
998601346140887297 3152 9245
877977249318835329 20598 28541
71112697269803961 2787 55438
674850301900217857 17124 58592
2644765651638182 48311 52874
807677035566786817 3212 49349
128011332601396081 49029 53661
118730026879386945 51994 55058
930099980277205377 24546 51697
613452102258694529 5938 55872
327095281720410497 8421 22282
156176707301622017 17775 43567
660738384770923009 33302 42769
204905990263842593 17050 23117
6361017475164489 6433 32556
57532622738118993 28184 44959
620458355210175233 4887 27187
786716617951501697 7782 12386
743622733144412929 34669 39157
133981872303930769 1610 45864
354060362392743873 18384 47744
602712010702607105 34476 46905
544991135454914369 17599 30529
160297352426805889 2811 7030
176032063169898849 13387 36988
897545616073788417 8774 36875
10140058057409363 14709 26590
817878183877692033 34596 39426
386314986461229633 17917 31460
244425632332866625 19830 46446
287727546996045185 7831 43864
831298937779091969 33244 48745
802310471955976833 25266 30920
539532496102513217 55329 60847
448398280887921857 7538 20267
601646484184410497 8564 29334
11523541234140567 39822 44454
686189857710093825 153 54628
869869536429824513 15710 61287
653214506792135553 25228 60180
206278445737908097 31705 59682
406607333046796545 26860 52906
443419956968348545 28653 45194
252167505923150529 52360 59251
59782806189957681 36945 52647
707533370787974273 22070 60568
515260690707513921 24411 30641
256458261547674497 24831 30499
350257596189962305 20166 40370
379264026219207297 8086 27085
908248598184606209 18256 48213
979843061400284673 16625 60967
867551791324132225 10272 59248
975343600148921345 16213 22046
614552748420372609 51030 59398
447920328567175105 16333 21763
147162366694900001 18288 24779
62536295968474321 25657 45208
590434892143839873 10642 59234
473728420869260673 9622 40727
294296542818869953 31301 60701
66189582344453161 17705 26648
849353581204915969 7615 58471
51960133397937369 40141 53517
281832814850915265 8975 39264
793270135795499009 7723 51493
865126658219573121 19329 58420
466042628187263809 2617 58792
748924415570826369 19946 60543
81827389017309569 1206 44641
335739532142802945 10030 53190
507324953727032129 7462 17926
281582521016176193 57764 60145
998498139774543617 8101 59207
90293546333676033 7396 44928
340918814335648065 8058 49306
134790771561085873 2975 60725
441353693977180929 50728 60986
363151398264726337 2980 40742
823234617819945729 35605 45787
241326613125337985 10335 29905
869728937701470593 35677 58648
624031546834523009 38712 61109
721201881851012481 23592 38113
451162625551802433 28221 39582
500855868901926017 14395 31079
500982406767683137 20268 39253
26193627580806125 9537 47192
234631460512403585 24754 43012
619722782890907137 45384 49037
222056442330718081 48163 56783
854796245713796353 32517 48910
461875322093874305 3795 17869
437539808836152833 11326 14415
135205597054998353 31160 41663
726162298031066881 48934 60343
411754151974307073 80 53724
108832150044211313 28643 59639
745409394839761281 19974 27852
978511628741269889 4568 44637
358519890330029505 23660 39670
340199501159037953 318 29629
881177083208477569 19491 21044
896538817503522305 45407 60297
99216435809594833 13267 17113
367244013110113345 51386 57924
914061924111031425 8654 41591
662550222031793409 14709 40516
705850285577696513 1801 44949
671525164193258881 15230 39317
796290734002063489 5227 61335
396974445348529793 26274 53752
872684362066578945 60514 61703
497468285559907713 23593 59897
241521595482460321 2805 9244
432723833507221633 28434 60716
161201289176034369 13789 30052
210129594126915009 5807 54428
887448870066371841 1775 7974
171364376449314913 26898 60904
575901429735338881 26955 60423
618174717999071489 27488 40331
278703798130273121 16584 47002
730184960100327681 9870 37505
507559400581499201 35540 50094
241305171420311393 34671 52075
73352640313480321 2400 26956
425427114343232641 35191 37798
603149604117945217 11745 53236
905988360537182977 25679 43827
882249057071170689 43859 54127
499901031634120577 53087 57129
431530618196319425 4602 41500
145406790369481345 3991 27362
520404802231347201 553 2867
429105507245861185 6 13060
451189132111281281 12321 28766
406111509838016385 28754 36312
403129384776328001 9594 42974
399296386939933953 15913 55614
212800567914257505 5985 56088
631388787998322049 18904 27584
123556693157233617 36984 40577
898592913774802305 16380 56470
578854645636838017 20559 41896
115647873271687025 40150 41220
465801240756583489 13989 46969
787431855261157633 6044 57653
70784000868030721 37222 41289
680406760951218049 21430 46798
849720242139504513 39758 53922
191108277670064545 36421 54887
988461605951854977 12136 61106
895262495090722817 45003 59383
376326729978195841 12901 27099
292787128489489857 49973 54214
337012244362767873 14825 62345
800527971558029313 28753 53890
701404934497183745 27629 44195
792614203307902465 16022 59225
662903704076185857 14361 41170
35318802051936161 31549 51430
159798733468541345 7119 12704
864156422280583297 29243 41543
888408752479875841 3965 27131
448476856743315713 826 50154
192028703686638369 26038 48839
794492436304988545 47824 50677
55798395069260209 13355 27018
791891938405971329 24655 56903
783069726971127937 32936 34615
784363236595961473 25551 55565
386954465335691137 22037 49679
447974965951676289 35821 43378
451890787584765953 16354 43334
239761466009792193 54477 57999
239264306391518753 27267 60296
916065372676403201 26881 54697
268198106009300833 17795 45426
170445338718078433 15373 46651
825346248479291905 12228 54842
926617466761076225 11229 41389
405083648798061825 3948 12164
372741279178040257 46648 49466
64890823084695625 23389 46936
126675571150261841 10986 28499
145189898218013985 11568 33081
996656404285399553 17902 30817
676103246413845249 19955 23700
704361169356037249 18568 48006
872660121106939393 11148 57784
948140606629134849 29534 56856
788186715005323905 49435 60025
622177345501857153 32217 42976
29527806303043749 10222 22728
658076064394375553 19644 50725
583177546725863809 22788 48889
196581833532565761 15288 48189
966161006654679937 21974 57764
846362317180403841 9366 51414
45271233845838313 42114 47486
91560294471779713 39206 52660
40643587487018353 16168 44916
542815419315186177 20474 32157
20477113806748549 25006 43686
743291334406695425 8421 9239
738147410990386305 25239 49733
301392925656056577 33329 44087
852797670177650945 9155 42592
267254572022952897 10691 18200
301903837801638977 53675 58648
999750391868129665 21383 35101
670810513650991489 21359 58665
843488075498516609 13958 20928
752671165575314689 48868 51932
75962494267724161 4876 10883
428075923250574401 16032 54347
864722026895609729 12009 59060
880843312085467265 5397 18934
476410606007529921 10452 54540
451614513715412609 32498 58800
59746850363570305 53588 54356
28655749861961513 16312 42461
915731519163454465 27453 51231
96087198782967681 29705 30793
773936570983071489 46685 60430
240293973046654241 11921 52299
458096788660039809 12858 39595
130427204323808609 25107 46855
363037166443479745 11744 43150
692949187555278465 5760 10775
580081706442040705 35622 62220
363560512476979649 6266 59132
607215446450201345 7651 42264
576722025249985409 5602 10013
164495005364212673 1960 31024
333420850601385153 5318 42237
411391857307695105 52433 58747
657349454165391489 15618 24829
681657854429555969 32264 42076
397507239493265281 30389 44383
165870874016409441 8418 36182
321499252387617665 1232 59577
754001352758219649 21335 44086
454410246423350401 5412 49659
698430621958227201 29088 33315
705191995461198977 22969 54363
470128371514970689 37003 50239
646586512619549569 25372 42965
64909377325083281 45660 58269
573999038692882369 2846 35292
48666043462585409 5717 31669
519603904362043073 41292 58143
668875942369243905 24203 48975
538128018934223489 14593 52932
567702271341726593 6947 29521
188400834367413953 21534 59435
650513890821319041 28581 43519
322321517856529729 28171 45869
524111131404819009 8381 18626
454966978116971201 12676 61960
778081642933404545 39232 61654
592511282882092929 9213 42779
504760799652142849 38175 47509
574297830731680385 188 18568
459301571059828737 40081 48441
988116355304789761 12555 38578
508971438132814337 29154 51693
438416376412135361 1015 39933
71227167986808841 5065 54494
787350170221024769 4216 38850
713532159581529217 9803 61936
475480636846768321 494 33634
801358043864897921 30348 60088
106385732198624801 7809 10537
207353553163894593 10030 33024
98170089845012849 16197 54798
175213466084432673 19829 60371
812070896636690561 17732 30971
416058114698881089 26079 30408
310205967274399105 1280 50486
600806632264269825 19015 30176
819314162013547777 11381 15005
295503093916376961 562 56956
241424314671576225 15032 17367
632429182197927937 14860 41990
102376765182832225 26746 33845
589771561591032193 15855 26168
251575486157022977 31080 62491
398178922618829057 20133 51850
325085833059382849 15815 38049
450315723270531265 18083 23157
564133520011722561 36326 62426
260438671507660769 19259 28431
286277441937009761 17070 21064
909824476287138177 2893 34032
578902654971344129 3410 57229
408110838869962561 12902 24933
478314232799341697 8266 37049
242522735305808353 10568 38594
403020167459487745 7959 26518
695276160960862209 5218 6520
609901289822850817 25566 42199
251875951320368321 32268 46129
242863798116317761 3700 34153
733896207326470273 26308 45456
388122872327791425 2629 49263
371327332261213185 25823 45990
45042354582420785 32533 45183
468413197267768321 205 61992
673992860208180353 35121 39506
992370352723678849 55869 56731
765618689069995649 436 48026
267187606912901985 18359 60007
103079991866088961 7630 40502
229963028265697025 19092 41815
407399216294493249 11377 24551
878599332507622657 41741 45454
727036704388403585 43645 45034
965405938756543233 17883 44054
191812522349593441 29509 40492
446642112301194753 5182 7657
309104190635856897 10016 60076
273090927885444769 14084 32175
42755480586919249 13103 14752
549658811016417537 51433 57811
769737729564518273 57004 58600
526114594659514241 9120 16203
744847699009156353 41970 44896
913567349847486593 19665 35714
397121986969075649 7049 59203
607147940034931073 45152 47118
409718137601259969 24096 48539
913958833728248321 15276 41776
828127386425130369 34472 42387
730043650233493889 6953 46657
125040415909197121 10864 53381
185631098755980161 11529 55797
281672377014366753 8705 17380
643703300298621825 13402 30663
177699743529188929 5351 15320
928647788642155777 10260 16374
948854037941849473 21671 37607
166351059540584609 8331 60117
12253611492681671 50472 56640
771455482391733249 26532 54921
969817522898843265 2198 46935
543576087210194433 37056 57370
8154443323292072 31394 36517
117894648586332801 50847 55878
760254921487437185 27073 38882
479695534523397505 13574 45789
305324383301737601 1749 26358
669424607164248961 17111 29433
91632763704900817 20140 21541
535911730536152961 5652 29286
770774358703278081 19867 28914
539243549951567745 24420 41956
826596178886084993 33354 55712
81523536839693377 28291 48282
944080554969460225 5985 24197
933292318903742337 24656 28956
409213205121325505 14632 39527
21610822110712749 40010 43895
513585550441973761 5567 49877
495830378565802497 34645 50764
500406491505195585 23802 41682
986025344709229697 2807 46694
816967632921191041 35652 46261
945184559151957889 25440 34668
720548206128093185 31141 53076
664448852268829825 5416 16148
709984326415479937 1779 44998
758591001381677953 8900 51872
549118919998043969 8745 59758
109352724069690769 47376 55014
258283955519644353 29988 55933
213348616289412257 34588 45690
567779143574235009 665 35177
435920807424249537 7433 18819
353606229401862017 25168 38997
723723595148943105 51324 51522
497274610806691457 9157 46722
742761045838573569 3505 53431
983748399888256129 6884 33386
907509378920938241 1557 42834
746269898008144129 16750 47756
811289876839449473 26565 49122
363521601112751105 21358 56190
310550335743602817 19345 50787
384331094034529025 3461 10447
251159003577907201 611 24776
1601574147130692 6654 7481
958950511441404545 14751 36710
791583566619699713 9571 55920
14514829134352425 35513 37020
497603181442229953 39193 62191
503556524325677633 25149 53747
490656959797824769 40681 52423
358119398358677889 31865 53217
68667985295959969 26763 60462
385446284203485569 19197 25743
395872971653581377 22239 58878
378675931580684033 36420 47862
551012764417379201 11010 30485
259768038997453473 51584 53134
530583762665649793 1770 11547
656724770121837057 25628 33442
636783235478290561 28754 33526
552927603209358401 33866 62186
73356595153150289 31197 61360
526214597728849025 29080 45172
39605494834859201 28504 47866
38760813134093297 22837 52925
851425066297558401 6416 57600
232691967332765857 11592 13653
954716861861513217 30795 34611
356273596748199169 48647 55474
356465633394272193 10623 21017
179747261414203041 7683 46853
834651952067901057 54705 56478
467478854058487745 14093 33062
311161602888397249 19641 35744
502040059226072065 30687 58695
54197997866950233 41589 54438
790877928901355905 29544 44339
359911926868456065 20242 58528
989409287689593217 35678 49677
325629730028083457 42561 58139
625670128232219009 10738 11057
735030584529617665 7035 33862
550136307437593793 4072 60708
755877595984415489 18269 40926
94646822337072225 27466 47532
699340584174684929 14452 17428
806630043731043841 13968 29938
641937784766270209 15247 45281
130132451634512593 21392 35858
172546266096468065 28013 47579
412275226320485185 7407 53760
582037514905621889 1906 48147
566843585316636481 6846 27189
494395180679312321 8648 45456
346935565263461121 35295 53582
262238383697081185 31788 37644
607094336501052801 14340 16967
591517921770439169 26826 61525
858016073742259585 39099 58124
557583336210811329 1548 40820
315702250333831809 9209 17257
522937475303400833 16268 34290
165820566553232865 23380 40259
981733052931275521 6397 60587
271938558094536385 33418 50359
154420459806338785 15405 42608
332324426659663873 43573 52273
319334338342983425 5728 30993
550990744309562049 44850 54949
523827651296876673 54968 57660
321926854514597249 32431 61623
693030481700418433 29666 55514
184109017678839137 15105 39295
825011962653370241 1576 31608
766133808268261121 11597 42550
735850618104095105 3097 16324
620711822763528449 12097 47522
170085149358875745 4819 8025
20710519976656629 35634 49575
765365905358208897 12420 17669
312424290368671361 18814 59726
749381502039590017 741 61478
997263646023593985 6593 48881
366013912407609601 50 25144
792887812884831745 40224 45409
352414223963656065 31645 53244
919475591657910529 14242 15511
979783050942842241 23673 42589
832154059026596097 1807 59425
645649641129118337 20758 31095
539700152330805569 7271 37936
554305235521766785 721 56409
803883022923376001 23229 52058
124992416251451745 32550 61151
631097150895182977 8383 51913
994491291784782977 7161 40208
80097447879285969 40435 59714
320333098361480513 17082 58992
405067032199593089 11982 38755
774199009537952129 44430 53605
433975487823946817 8508 49899
971084199343643265 42296 50912
288952217673820417 31753 47961
174962220144323041 15602 22868
317535082024892993 2759 54857
406924110082449857 33423 50957
614683234661367041 14992 22144
988319928298537345 23588 48393
828897533524841601 19010 44907
945456114441618945 23486 54236
829522031006032257 24116 59643
327431409363299521 38357 53275
893309511503407105 31490 57629
493524091575771713 20545 43819
943925277245494273 50522 56529
294985357518569921 35820 36221
962822454842925185 37311 47072
743733778568703489 38237 62195
911824659204253185 27345 45038
422322699515348161 15354 61700
560421451101877441 15484 57673
971410258605139585 20077 34997
312681985311495937 39765 44826
975482636335684097 7981 12895
533782414366985601 25122 56672
835755207314527105 17695 53026
124282188096398017 11772 35539
785713903039067009 1783 27844
579412099566372481 23837 41422
195202934075801697 56902 57122
76509800534079633 2366 46166
244907208022610241 10986 42258
696760482281266689 7023 54466
480638958441211649 40979 55334
329822047729887681 17942 53919
472314389338464449 8927 13591
840434614392552961 49154 57631
897840326925170049 7900 26842
282667125337876961 14137 16434
541614070096656513 54984 55611
372707549541051009 10549 36432
715699664710747649 12624 51168
668957350611318401 6919 32231
612526569835068801 12783 14715
553300630866733185 54 28579
249856632851809473 12654 32533
733526482578763905 23987 41517
66311596560538537 37477 49942
423492659322167937 13753 53590
279507586792938401 10011 22721
878286427028651649 3533 28725
449014867456071425 8299 54985
90920526529306049 13093 32694
492498368992180225 32492 40706
446933582268638209 26083 38480
501553347508931329 11529 35760
753303114166303745 39535 42993
891302879613284865 4667 5018
188297055502797409 24667 62070
544807317042881345 21457 22332
326438944732405633 32198 32692
708002917154509313 2799 12164
818902699640528257 417 22874
405860043835119169 50226 50525
386268528743986625 3249 55419
364639328000187393 27555 61183
139556198915467889 43752 55299
255306505664464097 15048 42233
277999903463683745 44686 61433
17902312719165537 39295 48288
478608081350909505 6620 48821
683930447272118145 10189 58440
778090810657122433 47007 54869
682546369990838273 12398 26268
200311369360175457 13517 46640
10688124319841565 25316 56259
67458628108074241 12691 48644
321504378814914561 7364 37314
478951409116103105 44584 59832
785376448502646017 48427 57341
46219864202956985 41837 61234
404662288655181633 5440 58437
81225057263250017 17120 28077
253016965014126081 27331 34128
110490059319420913 12643 46227
601742367880426369 2971 32700
88055662579630929 54662 55852
879144228572315009 9683 18336
448622624521338049 12161 39778
613705515797313665 15895 18633
124408972821751009 10144 11781
14011759692465377 7075 18497
85426799673843585 12751 22116
834373335220412545 15442 44579
37856035707402929 30617 60797
189259921340422465 2545 50886
305450842047154241 45267 58649
39315053393700337 7735 36634
94120160305148913 117 50903
104741820016272417 19655 46718
576792075276717441 50161 54588
639044531665767553 11850 59844
645528873507611649 39815 50302
959764767202713601 8986 14996
640920849689823745 13011 58684
21705081127585401 20696 53532
115426358267651361 8929 18001
717639999466115329 13012 34783
356876100995140865 6960 33400
7036164947088254 9315 54167
751819908372208769 2173 5316
142681310820492513 26168 30833
124476357661709617 5650 5972
595742880878965761 23650 53727
394843291218048641 27228 37520
914068061755642753 7903 20962
54837050487765993 47968 49944
730527941890947841 8800 29454
917403387836838401 29021 62310
872578758090455169 5180 27280
410813133377335041 16638 26320
187973271529507713 16709 59492
713391890793953793 36319 59853
987272102040918785 33555 61365
467690644703868225 41685 56063
542025866048298625 5493 21671
784223998056102529 51613 58576
104782170089620769 24406 31475
717602236345275265 1535 43483
224776809941779745 4406 55376
507718756987312513 28254 49578
50917229909543953 18373 57953
991185185023528705 50472 55598
450124827864378561 20148 35628
943343799791033857 16041 51999
451496734229735361 6965 26807
437756290474599297 15013 27648
349263076472176705 12004 23727
648868482468056833 110 55856
407492285633935553 12612 53747
590941669710804993 11158 33339
329071586999496897 19357 44139
54136706205650145 440 15367
251094915355523073 22411 60421
759841088717738753 46080 56255
