67687 17452
518153374855504705 250835336835251617 289200203531560641 825145056794049537 649465712846978945 822486994074992641 583086562945336321 960428328294334209 106569890156979601 753484571178660225 211864121972933377 7083181049416965 587763987977257985 719304660183993857 589740728799821313 629049111943565697 731186748221094913 778580420067584129 661631734174488193 647804595836539905 9372610433178609 524070337928193921 609130231233987073 504975014115323969 403612721871670721 673022194356519809 708145799209983489 306909740107165889 993628789124887425 949090064183408769 964015936882614017 951848508078164481 730715107642598785 908442072714564097 658061638495166081 119201153723288657 928270249360782209 641753176632036609 206331788719548833 586168091641603457 954281520678737409 683012010471315969 191230546670720257 297595551784617409 375725235908806337 632710396467601281 217542964407694945 359378694766057537 343011897461511937 879880020105844097 456887055329456641 53311327728017945 349670345952763009 823069588406426113 672770704876054273 622072110671318529 22686653624848673 348819075331846337 909289512478363137 877697940277052161 234674795459273601 247211981209559905 330262182264444673 216714686771688033 350864756627064641 213023453232125345 315583753126144705 841987701819739649 680382534971005953 98808194418083425 464229088876518145 497858574265897857 369223285544340033 919588891395505921 678229948886876545 814414548292667521 806566443341797121 539839979504918657 771773941281704577 62581897709939937 699657862751397633 50064499509318241 780153036990395009 268558433149571841 966521640429295617 125910146146267729 253568406206706945 888942268400931841 489521154755014017 486565927360572929 682847441590052225 662438050492518529 133647772260747649 275849706815804993 893143267357171329 526517127900142145 656884451945987969 389290853698952321 785987112758459009 204788654943804705 699702934687554305 589607835404748929 441094964810158529 960643470523301377 738465149535191041 582879422914743425 991662221061840641 193125808336709793 103094714044221553 975636798070937089 248208951118041185 780758556126322433 100870764439324753 371913818984836545 107184158103631697 7609945803217500 241706635827330977 487460577020030401 885445420764451585 323282287014556865 140067935382010241 509952728639916609 867470805927933185 275390716336836769 67141124910154561 488842470421971585 238928282112905057 530770985303711041 364492665975834753 31848008205969337 861344350673459073 682024115408644609 105892893308539009 267943514165821729 874523553488724993 371611369560547201 933975883050980097 925692431073230209 205644228368594625 399719489714676993 907849484013684865 503090133656101569 729288677534892545 798312592051495041 309666194996058433 168598955245698785 26878103258194841 126587556632792081 583648511907444609 46245996353761145 606019560482447873 387493260427298497 159389547376779457 479613512924345281 682204091552744577 286724643467131553 659803955275766145 335009598264903745 522317455476066753 949430171822030 558393285598075521 253414886577132833 179857755990507681 27882414058304053 454146663935905089 369935680080388353 697043121595438465 34728616643143085 827179946875308033 530056798448981697 443707709103289729 271636412837416673 54007062493031553 601205131169436417 844721002713068673 81923938035053825 56143916280181121 528858902964799425 907443975576438017 220380818902079073 765700839741857153 257144602130367169 492401482829134081 124941563087098481 480981894126987457 228654933978702945 420973576593706177 406140865192504897 596261227728906113 616823609101587073 233684587024011841 694283699871270657 393355934464811009 711957821322556545 604918111557605505 578108440345836545 926994286491055361 479933475535958081 191053809669110561 783428424483496193 198045626941311777 507203153606951681 598678425075870977 468970453306816641 43316422985970609 619379019641670017 470364064036626689 693176710968025089 560833806803717761 961083926727752705 613351759604665089 754513603272933121 596466185230060161 315490458192741121 60273059948851681 393876086302860545 330627990302648577 752091080031334529 822857106639144577 326653260052161473 390065185159574657 165489559912273889 454600728607655233 440219396774345729 64827545264396489 16725884591636487 904944781842015489 336948222411429313 108135816230475969 237820644131588225 257046626244768833 950856234569037953 538704419097289409 201451810552157441 978336562000702465 335827184493929537 731066244272700033 298183582928359681 165390560733495553 673843635910991105 577573058997760513 676305062986017409 773063034203755009 232166802883405409 422145962614440129 272582527446886049 26246997802470417 699001724572575233 914782971621750785 350184538227210881 618135120127117697 728525319393533313 609678014992073985 332430641603608001 101639115992096401 949529037086953985 549075181987067393 13193515126175727 234007050820888897 349249757160528449 838306802261360641 987727688881008641 295103691994281537 187771328490349281 251601663872325089 898006958182804737 376858379887192257 171838770117098241 718083201425532289 356553880413017025 847733310516101633 903826719922214785 455914626478094209 89872010022419 97542935439786753 896357288425868161 960921537995904641 342599955065040257 933507705308013441 120709111911445185 753490354615880833 25693709081053841 750122923736039809 943363164950405121 61485765200632873 797180024711750017 658461350497244545 846080849676745601 612860112190563969 446909395213509697 913226709871889153 857720090341963777 653175016057236481 868150280415747457 199679733866982913 628104689269285633 742178431241914241 34657099743412801 72039113430417249 413835106820080513 949761506824518913 645383217710232833 207812056221992961 431754175885764353 723066921310820737 413344439842290945 249553369474664769 467273113225139969 969366582849506433 900923601688802433 140733413481282097 841960608180009729 157829546395848993 635026370930461313 772784217775306753 778364816421039105 429843510325032001 191678955105501825 896184830638443265 421263824901238593 592643129265756161 506251577639631041 12961895663817559 745338646626073857 303268429973588353 843473915188255361 967664829230297857 902173112687101825 906084655393588225 417381742277939329 248297122401748289 227671216750174209 22123701173075717 367524367368801537 360541522454465025 778233596339639169 685364761277984513 722021630250566145 763727475456743553 414764968316610817 240890677540068769 673863826632256769 674299544576481281 772832535412270209 351894604417314113 293299494389032129 924125871575920897 725709046299983 874151767486228737 40981099689432201 82031433767095761 611069013435944449 443321124702269057 744088862642314497 235772178047238145 762926809682831233 855934445763484289 176904823675030785 419728400010367169 497549568612576833 510923519492539649 939864336082905601 345459292039475201 10210890136342245 694912694513607937 864197039574847233 235620722223185185 711761377303894017 549271567143197377 855735586680935937 517425338411452865 265993887524366817 436214164837810625 619794521085097473 443763331226843841 772713664143815041 739304246246408833 533305306799491073 375373948881115649 982200461187780097 82964162401982129 520363142107001409 176257447711289921 695827075102492673 556494910354107457 878348424864242305 600164897945102593 41873752259967033 879330373093200257 844807128579745409 534944456832672449 967589812330139393 972527090447247361 306911464160521089 833327683439431809 301466577867337537 111715057243134913 467801602854947905 206103513584817921 997288392108764289 561912809917263425 795282484210957825 252370952131922625 448235202539315457 245874253433971297 1693391315754412 320629685585256385 970159949739944193 814243109325364097 718383606686813953 155930983236981281 3820891905924385 285126345402478177 528841628443686337 517364752416423105 222602077696755873 848268290705281153 971489690306128769 425122755243375425 392018516261096321 208445158057845249 392446253036368385 898698093162661121 487615245867992513 25763203675101209 261778281671809057 912027433945620865 606895534069828097 227115561128915297 921139054779260417 455250406283649793 617441915222791297 671140708123804289 129067531502784049 647070432069607937 166838747997310593 384762371456435649 151088491874517665 580398318464883585 680405518723794945 217034260738135041 209200328211352385 254114503383089377 720770288538155009 717946157445954433 579096062930105345 495593251585827265 650241545816974977 616578385135429889 488884463279845249 115412646681658513 884688342823842817 793152361696986241 731138578812291969 763873229446371457 258752029326238657 789873597868027137 817400205389731073 638135907540839041 629852208686521857 940882970324071937 863037242664646017 581661618392214273 966403796080946561 205130175064883969 738438222756286721 440011478224914049 818345316557277185 918692769985359105 423411008796662721 207892108479793345 420529905104466177 434242956976024897 784432355621959169 393676808643117953 287413924276997089 52395046134325441 3798253645143746 714694554321393793 217082759691884065 668057200185447937 736103303361545601 247675753743816801 220893252397964097 128294388510273201 376807354511456065 225321607251057537 259426442205004545 728343299758112257 991530853152312321 976593095237301889 414196890054292033 439187082383217153 880383334277794945 942691382951917185 516444882912757889 71506016086633649 111923839662182449 103644088037821553 438759363979336577 423002376568792449 844754292805575297 565866721185582145 522281536705143873 643311653703310721 815358587709113217 986105994315476353 642485825748202881 275340731728807233 978347908219078017 141986906764199009 531315304008835201 214424451823109761 175108152344790817 457298880548602689 384676874823476545 765797964973064193 629944853777473665 7613033405814208 844516494732566529 3301258883229963 545786233315766337 278393265467268961 897060597482301569 242847019278077185 626562538538351489 236143504613661281 457115696570433281 976001375844877057 788381203355157761 569142519278511105 686977964202931457 473181898738307201 950039142515876737 926901478219999617 842557471491225857 201726265522868417 694357252258043905 758708227063930753 454431790588877505 528811123165542785 860014479536701569 746691373735128449 383999866741923777 38411637708694713 119351211193674097 626067041740281345 81623529408780369 408820868052050177 196980783496755393 366066874142202177 692159789193475201 724452232352664577 228595184207620161 684057864473668737 371766223830128705 462610768413117761 506303076222039297 820248166278471297 807093354356986497 160647435570755457 429046676366993985 501948502937988673 863376014424950657 967538177524620161 312585337636548417 368571476443573697 71539383898446833 280713675741797185 17309470501857051 558471270308228161 226908655025603425 406289484071226753 343485261440449089 126549270375502225 284743287980113281 429217359460611905 307780066995945857 870597300379255809 462521555008784449 87929903720880273 753056942001634817 601064799234872961 598217631256680705 592539919612736513 22056063579839249 952889666700723841 360905928085891521 761465973641168897 426927400663785793 271919985738119169 498684743854361985 161494360336352129 18494414579691921 628095706118710273 463547690177854593 781887790973218689 265089422174057185 531900957080235777 138485801161003505 143470496137044993 19909071574659265 831709259614722689 64439811452565721 206040848778730625 932819734433522305 622720843787700353 220029858755360417 387493894921025345 857749069916138753 831553855832691329 632182890103031553 919310135475786497 946208127273493505 685644776142194049 618395391303657473 437341347212427649 892699688061952641 218008175184575489 399574777944373249 523981976279049665 116009668460847601 683297322315748865 934985946751559937 85863496320317985 694500869178597249 611315444925207169 767204150407799553 256281907659985825 312008737635480321 743097924857945473 215180589639679457 567923076721033473 767878656964683137 279488728086999329 598226976009677057 641469688342727553 229810161383014145 422965204675787009 134208869870739985 599865020421479041 96836960148692705 763644381665141505 443418902873823105 945005362851208705 342949295145885441 506376314146873345 58019115756529513 150192503569005697 546158522614177857 167166271943909089 228760642385147137 732683106123193601 505439460175935553 196562833506501281 519697912672761217 909130818073496321 706815538605525249 980923647354710913 962227492552763393 13762390206824905 733351706231630337 998570017149315713 817037691149970177 914018765507282945 601091914967412353 188835881756499905 572118206160702401 508508826555317505 538748433223034369 153101508986136289 633138410728569985 682975083048521729 773570744871079809 926397613529172097 76172471284344561 555189849935420225 815268967507662977 217516958496585025 809468388406195073 511045223733649601 685742119980545793 149348118370578945 898890334250701569 51453222465273289 681891751040339457 277045281618139681 659598383005452161 291041625784547649 4837970511886170 610489066187778177 303880957620670273 611149148797284865 879874364080180225 313221623112237761 501862109290208001 335548418276037121 331602185138706305 939725124973147521 588732168271384577 810039605961652097 287599164657834209 456751389548056577 410485418158536705 197069322909332097 147055825196929377 775722187055986689 901806313156789889 992471303886151937 869028890506100993 208450034544593889 537265441740451905 410055324157074369 274918810142025921 707148305620233217 283532002824564705 615971505107825793 903703131657053441 224602590411674177 739670064728549889 411556492545575041 954201013711809793 247282741878915873 809175385267515393 521858744692185153 659683144408788225 932032252830506241 666267145769687425 636500158339888641 695577272747925633 187848835795971777 515738655187568897 837343303875559937 765579039864931585 63362637714416081 896681975245819265 929105445397343745 455512373129153025 456246725746051841 132547566250487137 438225103446217921 413769942750022337 184403641890380513 210820518272122113 963701987455156225 303703639769651073 34932255002939173 503253776409430017 31179495379877409 184154278703900321 423286151741987009 570885054240527297 326228461617748865 682260320135270657 592508715447206017 986391918875490561 950754243745240705 716243910758222977 904916156454444161 939747886736789377 271944386309403553 559140513231056961 223168391383733665 52295353813327953 708583798395171329 677142408198236033 844514135002267393 630537860159215361 945396443457870081 263717958513069569 94441178859721473 756088618340022785 180959777459140257 473924293512922625 860450898520266369 484833481867177345 25438397174557537 558952561677642753 862777868373807873 759638654905280897 75779387152568497 941158675636657409 829286382198457473 810645511187537665 341111493696931969 552490096781212993 432315991366930753 99760960631108737 981026319918687105 797797240185488513 524863193341527553 676410939107107329 993450039858746753 378118086643837633 4246443385550692 955640862689087105 864321484418542977 12373129891173563 358502034733472641 853509344979265409 913784669853729537 189356425989529953 392519409307862337 255344187293367489 366713733384774081 341433810936095489 768791434948038657 427351679072863553 590873622558351745 898562874276535681 266198428523619425 79455652387515841 613763567854778753 213357583392181025 197159529745587041 855880582291540353 907200164179304321 267785107670675873 319591750458197761 469297376603329025 553105608798905025 818179956466948993 129360951197011073 44360416891571217 639032103491306497 411692582114881153 368360443331521729 427843959569749185 20058439659283777 733782671759811969 383207193675328769 826624244526378497 195347159430870209 508273021948042497 23123031542478857 613364651150000385 831483235814932481 669774720231757185 679314138355575681 95484050445826081 597485753311648385 529579911026303297 901646749569447809 468987189685073217 212975409488752385 942621261091531393 544335730363624065 708799575178424833 534400610426988737 102668925799918049 306535812777564609 305791951821682049 775606311112046081 109052913301454177 765098115214552577 212740177524572961 567630368305319873 189962812298801953 917397418023352193 162709119002819585 75814840662179249 779514452905985409 937243853681192065 370063215188956481 205632201383995297 138635771479897585 324786499447338177 103405628199034545 515681634989011457 9388511886172069 133441146733471073 458771491880234817 618866284367218305 790209979889482369 167800577345285985 978512736958556673 970701309645722497 822956436743098113 353908314689189057 315301382206136769 225032729033674881 764408435093542913 228016350508664097 580959095354394625 68301046239657385 363535027513464129 215949087216838369 136432308192091505 238119441759497633 735409877829340545 79529994924978817 552838279906531201 482736628818816641 882954440420419969 289389573331103361 125397303751519473 545427161522187713 504003105331292993 798183444228595073 364153807057341825 960629845309615105 284519099862777121 591253093021659777 170213465935908929 953495750651118337 935739552784298241 792629239792670849 176948706278359681 46293982521536489 215820027945724737 15704364655899639 876040154292802305 926863623090245121 383034582357623809 35706850852829321 432740795386514753 637126955734306177 771243562256174209 894239854796207873 438411862159817665 432850007438648961 38269481772488233 846673677553194881 556848863147969537 566734426383209921 708747995085857921 456296409572413377 40481746222830849 401057554534535425 775297736856458625 903154262305417217 260109026747677761 387078073858180737 711456229805307265 691895599250042241 684950863166441985 608050611848316417 428360705037789569 346241547351308289 536644594202790849 400826999932281345 631839112591833857 5636520134995494 630147224744852993 505672299450399297 130269379232828449 683004328919718529 605766824298036993 781223056835205633 844740660214640129 95295110455278833 889757845101279105 625721334819306881 285810494079612449 687725370868275073 726748039121197569 309153702487424897 805222967080183553 688483349360407041 577006016664022017 714217366255756033 991686788970781697 656514953200609537 27122606776806893 855758798910603265 658185137240920449 127267020679109777 226605113447327265 675241387168316673 230902804838933665 179514943349698081 228335374356198881 243780582329907969 278937149570552385 303336035575963329 611609283085151361 737345615996279297 967359154147544577 60728790617940121 426971193742026881 531998845983839169 437386126808902977 115266620747572545 987320451425965441 994785039035352961 345519766040581569 137583156664600641 895463245325380737 84476189157204113 873219041679547521 444609991298928961 140700126016717777 621330625931822337 560368171103931457 530647207431240257 203091927213627329 9970998452860869 945442455783322113 628987439940569729 101273547304082001 606182040110784513 604470452691771265 288505904395758977 826250140007097345 686758639817856641 176866449470836065 548067086647161985 878302798881115649 819505478904094593 21814054271004581 483603945545677761 816364859722746369 124234152339585793 452596463397114241 732242845418138497 129044550607453345 579380090643642369 2193194736889837 561947318961284033 24528953942912325 855052547327591809 851323334961492097 354031477281008449 234197170931160769 662444228485586689 635263206152984577 152869744399264833 843811258767296129 900195628696639745 89178375335890785 568648911177969985 859181007240373121 877290613231171073 909987670868531457 604641590767453569 423376996646290113 104237063166682017 338146895284594945 432922326876447297 713684695572844417 902667289909746945 93053797466410513 227519169881315265 832964677673778945 799210241295345025 744510150478660609 550639806544179329 886949423511531137 81799075389628945 448933037494782657 597902619392794369 711929689417537793 322866282858559105 317512239508076289 667634674129484289 832552132594337025 259652006782406625 874615507435549953 305590900282151553 523978842865353985 390742352594958913 984425050294802817 671346954187324545 803987709066142081 551721112906339073 913648342862757121 210692746803413665 656884204564995841 701343264829677825 515410913109818113 837299694291797121 301139274301242241 140929643574455809 786959674244059265 617572719274061697 255878607536153889 439872167993161857 710059180897289345 708873207675676289 877764748724324353 813485703972990081 532051476338381249 770281822599581953 860099296032480257 538328912550628737 707199520109000449 696955605237629825 481416925558100673 965050053895769345 77496105642893553 727242465923506433 623360221731850625 648427518357795713 530571257752157505 342493298557737793 349753353225729345 235326644100187105 96272902842429169 982527851293564673 143697571432973345 788666969958502017 15154692853698749 197660468061936705 370981387736144065 762195274550382593 779332799714467201 166896191734576161 700547168836472193 538022380839851905 72446843044232881 450311802976013825 731222838880420097 285763571813252065 249880432442807873 783810471618704001 4076455488565501 466106380160500353 847690659464731777 741578132209777921 617871696567299073 978223295372917121 199214825793063713 213994774723698113 398107818465469185 213283387967710081 698043305699101825 107909877812030433 725557486126000129 927153795129275009 466571275103092353 156648517869751201 826234094876646401 264102257418802113 77895658935759121 616568575136962945 320115863904440833 657923254846256385 708258615541495809 266260240525593153 770141145765030913 993545575022626049 356031754061334017 57512016362604617 656007126990992641 945096168815414529 5487630587310833 991032913274448641 799816454482346753 7976722416675131 309043453889628929 4813886501946031 613912373387897473 433263311500471809 245637914184015937 522253040530483073 337236767117651969 151298615695470305 536392191228955521 667204073547363713 527776111464468993 264468272428448609 378312063520979777 323506145396361665 728291855057229057 801720850805839489 324736190990975617 210011146888970049 304353180018203777 992412441092998401 195377641895476033 924461537052547329 742115542253948545 245664796024716033 552618143044171009 649733810647514753 103356902771928113 552878139135575681 113298913608389281 536019573568960769 172659202284229697 982718985035081217 71334859015067313 997663451062461313 42594463635104777 955317409570060545 546411915346737921 571934945529630337 304256992770724801 789189976615677569 623787008740336513 60425209575864617 620014551557424897 662311785316465025 851397991006137985 346599818360953537 621096157248850049 247676659460115201 770333594572903681 193000325752674241 803381386302810113 331616171809347521 496062479406333505 59490983754198369 289919787055289665 236228793140998753 479152384245182337 343737806678088705 28328298971949553 709757790946557825 59626806852918433 673855483072866689 625953498316597761 563033388734698561 8334085492563760 931058791972585473 666833103601497601 986668946143939969 907093798998374785 450529478135546689 963961541616022529 531205345122391041 457914608140285377 448002296065251201 880696558668056193 847590180761617537 896847588955552001 707355457264878081 99501924416678385 723141569482994177 902276321856803073 203456321866038785 158394279825067489 791488214667484929 278501061116713793 840483176993256321 739864188819190401 705030622993621889 326825780276792001 277863652477574177 248711527700741889 24490856203531309 17105332631274451 765910052315899009 209837549731936705 669492745253183617 687581944696901761 596386940087139585 650859357085145985 382348899320621889 140187336995353457 717937020881901569 994371161032013569 257957923444752865 288285503047390529 3963023679457223 298309676334575617 287692828147360289 345683136706270465 775786219013905793 568352339795048065 934272484752330753 326866442342762305 364371719710899073 582375828321339393 705859963758658945 31686154435107029 580447119947006465 363142641171982913 317157503047628353 901583595314534145 999389642385747073 401604366757076993 427325500409640577 113031074670459473 450888097177521985 650175738990959873 821525123362494721 986876444429256577 234294922675129409 494332764217737985 775278691000497793 475085730286508609 512090688312252225 583835129662425345 807291720162613249 889946028994913281 422434007719257217 914306850698345345 13643254037933873 681724850988530305 506934147308850689 638993739465583105 189209617938093537 481308363558824257 584257034753587585 143040844025669857 313848886858810497 602311113088973057 679778185497934081 203011577794320897 122371915126581857 56040338300178409 715173586199537025 997641895956938625 127918582381628449 951610492567226625 491662114277556161 137651641440733393 945427764884517121 27164634620319817 891775945060370433 189110140292704897 210944259151464321 346920485866206721 955358914870668545 713288337494368769 37178278722155513 778596751633912705 537422282262891585 113664291832002113 337781026943989825 378291325378881985 63093073036196049 435946754935322625 622106031517990529 912303801764110721 595867520085558785 218431907497908641 966798222694198017 360571879077866689 120551329124349857 937125177499304193 846523958928191489 812801296144854785 905574928313651329 72882483461647489 717783164015461505 890113486241204993 797885806366803457 277017292892800513 639412250706687489 921840703033424769 767536822262112385 98670624593346193 551601380074547649 64316543727471753 361729292792357889 723664615936463873 970644655951520769 367117124936370945 555878044306691521 763095585067581825 965974892088215809 238806219753314497 861812764658718977 313733705714845697 124188428793093665 621053002651947905 233211223064014209 925172541451836161 354747928207022081 494875234626562113 11595551791014459 275026819310603809 514994955539936705 679190316932178433 801658116861201409 938350022105986177 917267270051954817 568933210388024705 124388857717672609 696498707201307393 395680916797619649 842450320967671425 45646660635664913 60196979220954465 150012240669528993 856053653815109761 744773659994290689 668466317896964353 522732650576433153 563496399398317761 404038647905704065 696922052324644865 4367156170960840 241311199740380289 549684328606115713 483862241896396481 481849194903464449 974662212052990593 446838291952527553 19376634583288421 252436875821050689 935453304138178561 684349612839763969 390796787540587329 908172300954692737 653383843121375233 225677222854326241 527232415726324161 467063897842397313 195552138932441729 945352959514803329 817357643841127425 279534520222728833 900801238961051393 717466789513021953 209313137922940481 292713260700569601 796634002978834177 126394437965824833 951490147861882497 309489281735825025 310170780242955841 687053848314317185 50599363438401217 360649322135859777 386885126174320257 401906859665626113 51965236732009145 221769687843778497 683957396638348289 557411532561669505 770214115398282241 284836300707244321 406884306147304641 839498992880134401 890856226868443521 348955569586355073 421951194750406017 294841809324818625 839736315488742913 664252277114176385 82414379481463137 4269085245692140 283609625485986785 565511155159857281 347480132493572545 891861942843487361 27478004920958201 912814165061835265 110756091926390353 146352219659330977 749709241973114625 38988517497461577 564766835623785793 761892296126884353 941900397487835009 39868973935458745 51969494548188777 647635341372659201 965096929211632897 663074779478950657 347704214622709185 247558214889632929 306132876041139905 212214498049380737 109519555273124065 244394106679987297 816927347418307201 322293867785464961 248801102639092161 488364050464749505 985598106217160833 42870379736402953 938704237777471873 39676016091316769 551898205586589057 830556418914898817 586775697690384897 93692690834298993 112035503739029713 72328306043122129 356694862176681217 472574607380817473 721311498106565761 984384253373566081 222251154827731073 423529281418350209 999754354123830017 834767911296840065 344600124466978753 221109796401417921 369185316641257089 676518646559760129 63234236467465625 792003129762857601 933736946122614657 234732770309680193 529816714172540033 481249766056134145 184149879837384833 426754437354833985 55534491592240441 577787100767093121 324251142721458049 699018679485536897 416031032151352065 186680116316761505 141525485948740481 4224827937424181 508007997024904513 50589121591254841 168920876031670273 714034235595480705 988588073012891777 512246300680555329 498894155950274881 38994540836444713 478486256478262849 704415727884875009 240742114897294369 910651534487246977 964545099100746497 438565686955524097 876640797221035905 650701811738475265 603477415583839105 25982895476655445 929320916548014977 816572624494430209 879579295493300609 246125892764961665 554353780374079041 158122509065169217 193203513602767873 920594714166352129 202649236125601825 760495161811011457 408020157975613505 554256358661842113 44638884311474673 875912483836305665 633264055021939457 468005772759337217 728023230412013313 182868527596841793 797628928435614209 923680434243703297 467814627082539393 853417065834111873 135192746738525217 287228436984460001 793247854587285377 784789479079709185 67348954637736825 100925565158643601 244121062623413825 165319434584478849 660400809036005377 551941514435835521 303060613345330433 529594219419610817 664102413827123457 698689481393056897 144488185956113569 25032406170698353 405476831054826881 617102113179182465 790746390195771137 500961583600858497 603810402117517185 478330599731730625 796574151925177857 559120989395342593 581539703960814337 292557813163337985 81204341279935473 16849850117640843 732164954115972993 428971165780932737 329697575050040833 554675877305914625 346317727514460225 30901582077571989 969266902529135105 200347500718667265 632283119737508097 522271973445111105 960452240571250177 871440852599892737 654853548244219009 684507179795328769 35860021493355989 416526062976519297 879224787662820993 362757812247831873 970206619268658689 496629897924794497 483211149926930241 30628108045018365 514632787668482177 598640982947333761 795457507392200065 950643105387580801 706354641129713921 412752614588885761 349287679578495169 963638474448483585 942973697650181505 507534287686443265 596703124348749697 427427513919052865 951098245445969281 547399365698158401 305809454657932609 109939452567768833 183869853942574945 394850609885597953 834202604984056961 984101594950555393 244706287415944257 78820372235202993 612818059687938945 633750332100813569 288854458749817409 373685959397395329 337286991339425409 77622914248149041 524608443832455873 282265803095601345 110429002995076081 170948465866697313 587327026578712705 39546438912541505 439243987015800001 723393326137152513 747346822932549121 919436712597462913 907371966772714753 153317732721060193 333819801980489217 530001913555569345 129821239005508465 909788446091635457 997322045988148865 897029491479731457 376798246169855105 267010448042324097 222322931259860481 263177456664639201 919308942338943745 115360653902524033 954434630715560705 550239309904885249 608067535608952833 426722965929339905 85569999479496065 53233206521046129 621995956999313665 500157277814945921 492136569081942785 443220843481658049 401702783035872833 441030529751085249 137224606588027601 165241081294059457 970895189058580865 589665922525437441 608072054586877185 20887385823403549 614428395305097345 494522240189038337 186197718999714817 142374611966719297 960985550487720321 173219216429640001 851400376597162241 795062263657730049 162183640403313249 678822322412852225 354864595453896897 915085965508215041 84819374594417249 698261566011108609 904058061812953857 2879283003029088 271229654714503009 67279186529955129 966739148482353921 784952043058471169 172195726541332321 657700817761860225 997631405443378561 836461747427524225 630945026029664257 247049087949701377 434202665312703553 365129350390564161 374701610898057409 339638040525283457 403174597169744705 410292401906463745 946631485504283905 797496506802698241 173172874535957537 454865150416598145 946274640679888513 837088953652038785 318222709474476033 606319468293083521 16627804266690305 935278678055933441 799138407366363905 127270220002660753 862542294826539521 399880838859569793 93412878413893457 816726750918963457 865256552880410369 434177016464328577 117772764821658881 17566345858487155 994544453573922689 51729086185854809 890541069412968449 390428603339405121 651604944363654657 971683492999343233 713380964651854337 913279506767455745 506547463672120577 892567836928019841 544545883160175489 281733359739451585 43867543969057009 254545331895254625 259721104344684769 268357501922540833 383009547902673857 659529498956441473 613824919180565633 998251647016179073 499955191426792577 631916709953738881 30282139035840317 189948597633847521 506358935848311361 929538222294961921 346453277165188929 450008806052881729 427301043854200193 417461452247376769 468888235652109121 779585577173353473 505097655368246017 812302735357842945 564287838634989185 712853463200776321 508271210035033537 810696030862711553 96539127115555345 449777391022482945 670845486732162049 104564254734082593 272605034017296065 36637105483851689 572314009271465793 133057485823481873 476684952936857089 982518417288137217 603290143866018945 654775493909720961 139833862713039985 652272325542487169 271958450511974081 75626199834655233 438673135025929665 647983154552807809 883611309662796929 121957108818758545 860109996232814977 61660214831466225 476999089958226817 793128770987888001 267893900047958753 659681981924396929 999797714811308033 403298230613312833 810790856979913601 530610196088009217 739680987854100609 972791540069035649 111190122152969201 606611433551368193 951378012096199681 752138048543638913 347735627758460481 447258398585450561 403425047659951041 456810641608338817 417386222407053249 273440247368856865 446437760622274049 11285718338637453 543068209584767233 57123492188186025 928610583315261825 603649760313910401 835329923753384705 436530260341360321 370396396916248705 446206183977476929 163305207880036097 840821708723513729 791158522792798593 336072087029148033 625629722831142529 806599034967636225 253869632359084097 378419813242953025 210145089622535873 461595591685995265 873135218647391361 742758280854697985 307310002480470273 278088914313432417 796044278902002177 191534059947212385 401878716537375169 777193827789961473 609323398762470017 175557556575594017 956894771261595137 40815015337674513 110344067519321249 310645678220463873 560295521901998913 884272326385787009 279683352997480481 15864329034197767 304970078816232641 911222482777734657 250766586351232961 440422326753303425 986123661045532161 543369525255560129 744854013939303169 671308158589564417 534064218399400641 448591138359407873 750123027989644673 687992713383277313 555456528120096513 618641713803771905 610320152460801025 907890054303859329 471723890409769793 35783472597220369 355513997860214209 193844742916308385 450282094222224321 358926977158649409 274598471289621665 322893503996450433 693953563246672897 124639738950694577 881726198153700097 547251443573610881 148145584442495713 445339177199759489 567771942290377729 620343912806301697 906724330321900161 272881722602196673 119836364259754193 572314759954718273 539140073921522881 735476199027505793 718928295663332097 363485444403291777 857047624554404353 432394568621990785 36160393156279729 36537612907249441 812833645490407297 545459503890146625 204535131762710881 47689571489083705 940148214176041089 188013866786125313 75787165707481569 455904939194038401 63405813973794521 128404842083956081 624510688737771649 662404954728170753 615559966176469633 291453002812776449 245288127323732385 448774736348251905 398179984733651777 731556791842155777 128725861699749089 392203581749722497 722506926215338241 886763598282673409 790795253936380545 25450450607120701 702902776531892865 244202602728240225 73899631617806001 744673410360856961 793721326329880193 281729674009230977 710491592740623873 791126358314908673 116535101289976241 984613634549322881 529326624647112001 186853072611963713 506889194266044289 983853984124014209 44660129659575889 286967903685745537 698983955823600001 616645495305124993 969602085092176897 322099508854702081 484203300761286913 990102780643159297 871788297982647041 597409268316948097 737117943130620289 535260794188236161 993486107708562817 745724713433300993 753042243607147521 996333080780377857 205827005131368417 911320760343453825 627573603310317185 315121238151267137 190275537546099841 980433086149783809 314583529819735489 275334321772167105 537554617005781697 940518923623994113 299273696692132801 977528613056524161 338528508036731073 311536196143745089 432197579746251393 461674100480852417 592097901864519809 971162579849629313 694242644252007297 898377002923826433 966713150530111361 917117077327301249 447758639435669185 377045507541087233 985013498191705089 851898328965273089 912218392894438017 153411413292094081 931328570980085121 419761487015843905 161547650101702785 331571378315434369 850935033503787905 407189345794829889 242724035678385505 976970777210329601 75272751985167473 874168871895218305 70211186006183369 44528595424655041 191642583549452193 605081623260570497 457676579565152513 796526134873619841 217708600886155073 248901097965951841 47279634590971401 442213390118329409 644512723855712001 305732125087370561 418274315766360897 997707590419782529 696405927123990401 660722313605159425 372036855186529153 111176402251434321 607658988073325185 570343623382438401 261818310270150785 173146461902280897 434513694561005057 976428627386749057 365072615125278337 111814071132503297 174674110074647617 319721308981154817 177287594623727777 113341852955034737 35943456968666965 909761594800553345 272638164587867489 190310742008993121 129736989257054353 597486574949652353 52901699550382377 208893687164749761 727021447384956289 409944820511011457 456964374010475201 166183685455482785 332948881005052033 815053686134756865 84568236479107377 250827058666391873 56793354544495857 963578295296027649 395990920381272833 418191039430329409 186114876764207809 133795360151918177 771027294564937857 839365564977431041 144342382084559521 413070399306629825 473494071254172865 943120496266406145 510788300680019329 574393597701753601 589668483278138881 741394100586479233 918707748730085377 32482815788053901 49389677807987201 419984369361547009 93247212254851777 534192412605829505 46410513140365593 572984402311949057 235467350160817537 895608911902879617 840027050779120513 76404486834324097 355173766976065537 140439424452306833 723697269685921153 125739449946355105 973774865763701377 21301455796841397 209578455595924129 924478171910781313 94158749368460801 270623589242074305 412578398226237633 504345638201886721 218618155973658177 387510851547940417 576168025542834497 110174382307750561 4755155424163605 130686655925995153 408006479495703873 997604448472873857 415292358405864065 668190386139482241 770172954282422529 703316893378374913 738656263863077761 997706249223892225 570896938756966657 266348161430773441 946557653482656769 466170295097665409 847168891563477249 244469222285463425 591675198177028993 105718791615895921 816160893443829121 999026963967299457 927678232758196993 890297765934345601 554280528443250369 760543802968303617 515554543910724289 681670789896781313 272835206919872065 659387616501323521 140515565644008689 556585311035600961 376237420851985857 762715734168555265 44236148132654305 823057324183917441 480598078430922753 330546659165168705 935075622738523265 480805254136722497 846224162827859073 948229235280852097 897072790549060481 249626889769455585 636372561829496449 945893947885924353 615386276463752321 873913387024256129 596653083250451713 941942757293734401 475564978214094913 958602054707380865 85384468149335649 389645123877404161 296307662212214465 551880165605719937 446276702400886913 433966508586539841 205557678289295617 466185708526051457 962955169608171905 48494432558374713 468854845707241473 527953126987622337 672596247176748801 496503967847875329 693433365805503873 627692989956852225 136473885116835441 400702120412677953 543838704779787457 368069521702405953 502311586289913217 696016768881296641 962689325880347777 994469294069585153 371408089872836929 140083450806873345 457107496264868033 59083467724942553 767597009275412737 856090154563819521 616388712344416897 287825071705224641 950874754116547713 149749192281024801 14398141220752337 464667245419203585 622276335639462273 971884009722888449 631326427229254273 848538446596659713 815209178628101889 364080245328256769 29782824174034773 925191665055731201 189509902974769761 828812295197426561 631352448070288129 855046988068050177 656132257043147137 187301886178705249 468923064593710145 195585751040535873 21395045371257029 336101517848593537 910146792477831937 694270289703421697 299531057565566529 673155918603487873 746819981297377921 709121299496043649 290920735950315649 450136683785874689 177841871929274465 116075316875122065 141531679155299633 112551837254319057 49476032992700425 105263178334720209 708006129850723201 833010994574127745 991239549235586945 705716798522768641 364457399769385409 24710918554394113 49860080657239793 66171551465995297 253891806494344513 68453358687211361 93971776635271457 768155251073306241 152429196734352961 802199967656168449 670794179959798913 769137521277112705 961941572459743105 340315602973820545 440805253968875393 933975534892805889 150779781828084929 421384262481655745 610857074426391425 681178996028531713 137951748791827809 968059081401154433 509392108887198017 668699156160624129 969116356149278593 697212048360871297 194125922553965313 997218901304503169 609353929075659521 89188190842040881 613120163546312833 395603839556553537 614781352352629505 534875749284044161 730554354575005569 754713167159447809 820236257102543233 80336116171142897 320317914742531713 126734209651584001 361624494327863041 510777874283224513 981011517076140673 545291235100759041 847897335456529793 16715939435872685 757920916940435073 337607731392903809 708413566900738049 901362409958910209 509483326173878465 787917141548657409 706685938849453569 583908060367637249 531807820147093953 318190372573763393 761875350634149121 970755302667317505 674663712450595201 728274546913720449 626168768532629377 376462687999040897 231365877085607969 386036763678827585 591272239307450369 926790446383922305 764140203353903745 685524391932712961 343207546613335553 444553975652670657 2447296621085116 157059942995640961 844584120152127617 459880404758894913 306604751262526081 580279175403344257 831315811604206081 282930184067087265 470729382892187713 535216087382831745 190779159421943233 190323908380054977 910997277921794049 446583159958574785 305704839033658945 195662069925649729 376592962101369729 204459941585678721 958321198375678337 667024980758970497 76215968451904817 455883125021099265 788717173445483905 115699509553795825 642985161416930817 184646971489666369 676975527250597505 784231359055826945 291004910632054273 962419598578630785 997885320615715457 510004180050405185 239334166940011521 447628579202653761 98138867304761841 612782688058690177 400856237663575169 217163811920610081 827642211314916609 959033932618868993 127435150189654673 680607030356281217 668333453506313857 678491778432789505 657240495115203713 691370933976966017 235749110443997281 363612305363492545 779328115059058689 30887056517240553 361169172947860801 662665032755445121 84205515253600545 401015454399551873 916795707871692417 502724435316853377 242539979696147169 69481408099033361 234991776564079649 348400955352264705 798360644462249473 229819897026882113 747666189801826433 842538441963743105 494664770261579201 270597945664842849 76599244230671105 391188474450235201 700489731951861889 11283357872795109 623654151998486785 79959167027315201 877107366017327233 19856170012143793 15822445822784915 153459617663333601 520512850465408385 49061674279666793 968948278697233409 893278967783064833 726917797698945409 536151403929675777 51430303311043705 410133894326282433 542243282180905345 830246344376799745 901499773530467457 767998073666266369 935994663624654721 120405151017404673 15733721473289109 205824550692074849 460362865515080001 917534628484613505 759821591295086337 567644828438492481 58537790494369801 829010469460097665 623426617300175617 524259676508894017 729265361031039617 393978576605260161 458058581890547585 727433952678840321 760481828331791105 10601511145136301 899616440672737409 716603953992052609 451894057153069185 777946038640290945 925706720255469441 562858773865489345 858744031522689921 141846689015192593 462660641390051777 827749652706575745 326426398891683777 26122026475999149 709648658630889857 205821183813217345 933471040402508801 51285248046394121 849339600125127041 58278286376054921 419634985282058881 98824109577062561 668711899978312321 107660895732497153 513071040346403585 929797327742601729 313060603387135937 604677160133395073 567980843738965313 574600838229113025 574744953880660609 881453385675801089 129669237814852065 492117916536425793 300201505068123713 31527849229082249 20971452031332661 970027501070855937 349245898754269057 495203715636737473 121726155307953825 275875410987605825 115366779652312353 146766462712594849 536042541079567041 745808836056365697 610866836700033409 473071248067643777 920909809681546625 342955805169378177 123242734666128225 74748358102585393 510199274278747329 461743626488182465 186656789821846305 813518074081262209 701914400778264321 582563848133457153 202902712447077249 851732785561456001 890878961550825473 180801426261833601 248694649340443169 791281790102122113 696769699826660353 406172819844254465 69827173809592577 404535752589953985 546974028828955713 16506970962407053 777802851330783105 674331070233254401 179286889561524289 871624888472961665 511567618685980097 215482212757411425 500680526177077953 668023143953799809 127321515411090049 657470294103863041 110638170518512881 176964324442121057 544897361320586497 325421494483254721 921814020247879297 893768679101267329 562461845211679169 991017302463578881 703669010456224001 24156159111310417 995456240095315073 581452698385408641 68461279282260537 137102094267898881 784546651951693313 365986165288919809 711393476358836097 568663188494564737 25310404564613977 197139604211219681 421312721353430657 936548662225643393 614484924951874177 106464659667583569 74224650972439585 542924534900162561 689512384778062465 760377440866523777 103747159058755761 328242538121511297 206116435411495041 615383967226197377 670843698328184193 670099291883399681 689660710468679425 797706685558484481 305716936362486529 179701475139577121 387601422277576577 821635913367149569 309212705205368385 669009090402976641 110622410185079905 883751870567824257 836708115792490113 281746872499407873 987819471534514561 84500883080128369 767087987987593985 992033736571624321 75995782945604161 70596188666076641 121526936694110081 69327212431542049 294780762742242049 125607360593992465 645492116865113985 934784383891592833 938554897492544129 104285500693482193 922390327744281473 42198255270644585 114341919151051745 79151852634598897 33954471836494805 909699015365628545 833831336724593025 494288161313153985 821774819429023745 312858674306962561 250057760221203297 677865767554212737 502931707462721537 485275323374064961 168152767385642209 6619891457138040 32704764687437661 221835124536706721 608789317875441281 925223635098124161 736671065826868737 258476387708650881 886871977588050689 562475738479992769 416637338425331905 629356051951983617 551727540312548097 343644864074097025 198881039652462721 749914864653742849 174184087248512769 841593977535513473 683828349101602817 317648862510903745 556781169710056641 33949047690274625 583925450033660801 289741712505485057 572843699014647681 113209620192225921 627039458090493441 919540382428490241 735816342644248833 333082638827168129 447858565730371073 296735791419603585 380257819760437569 947338008803274753 896673965022856065 926735853929013633 259024524555563585 815142630009351169 336470453481439361 443910987978437505 576844445228637441 495261787646331457 263904879809544481 625097023100376961 278734452087540769 744980685342486785 931613311289027073 951027827367834497 473210762898283137 970477354349146241 538085564550058817 254435188991177345 516272819627424449 864178984181311489 222431099127305729 647716848554534145 724618990655422081 809989707616370689 305709791029570945 296780395591067521 278017508876551745 565946848794201409 474716344028593089 510491330354664513 354371931345191617 750727419773273345 440414622007452289 559783260835043713 300576222778651905 98495040789945425 819469559000054913 92747268783977441 952164385783369473 716982275141976577 896996087000431489 640851249272284161 490062447634180417 425702423572349889 610838277724099073 638918818580446465 269110629305522753 982160927765836033 647134185763505281 432816507540163521 316729729728812993 769397500588301185 313964269495585345 702277724289853441 18072219431878977 541768744497591809 740500315171729537 563377694284067585 353764315304225345 659335151634909569 574869061348977089 770435578804988801 806074464726044929 14428811966912037 382146777706012161 48253548663634409 207825265199282689 524956701991360577 297359456828559105 743428059749089025 775013947425698305 673871898442957441 605554592246036865 981931254086045825 878960217989764225 477279271641098305 6036303354846951 106330606594138289 707523554923376769 407215974107590017 590442390373439745 790087966306995073 408814037954748225 949768164349965313 509841322640312449 291675313904658369 66775537675489713 493486705754850881 925415743888365185 424209187539954497 528586646697782209 293803868865925441 897178381107551105 36509128597611353 682167173617678209 101213154432333137 147762831742525697 891622980714370049 901985399750962817 257363057005992609 191497139763015425 504753751609040769 567247681664646593 315065717040074113 706178917091889921 683114330523405697 473456431990051393 514790775895992449 575328585479439873 567597956858076481 661909089372592513 318886165402592065 86928667672125921 985479270401864193 378268458188749441 61048844128780641 951113508140082305 912973352898926977 127777822342359569 86092448829692353 219931915199921953 47823707074908129 848561577540259329 335583274106543425 748766550597906689 589734925151486081 193907845441437121 558323738681668417 438485012003312129 708107186818207233 558262693474254977 398961355332804865 312770020902831873 182988009101176641 449290248422933313 829324005954521985 204806505584130593 880377160070136065 889808222597388033 349686845919766401 905693218750172929 64073657358658665 909358231019645313 293445235400827905 533322414315719617 753334613536647937 676903829085453825 439109532076603393 350384590603397313 62044675970025057 145580505091352577 66784192201868817 544582949979016449 557317251429449089 80089983355343009 19103227844343709 599685590444323713 463034917868110785 260400193903457473 243849469706663777 864929095340144769 19481719978099221 385671206344902401 540194099842953089 70366685603886481 459744733855540481 514190371115098817 713788359253516801 650504007472633857 45911681856662057 683605923228832129 307079014296252929 407087509626592257 45335794010139097 966561444554862721 327585895589709953 858930780027392897 744573859665532417 576242912898742081 593981416100295041 452534726621792065 874348804903330945 581269652362216449 181281243904965793 17954660153563397 634489480109063937 297329402035494209 24050062200817737 591492734054895617 797827960522152321 862140001572790017 660129406994304385 147574378273375841 774183863009621889 879504915101954049 825013744045410433 309453893431651777 620656277285501569 236831041725629633 674769043565920129 680663811414135041 586422211798687745 298534054084278465 687562946376008449 760476540828619777 126176276045253393 85932928570549905 212840001209702465 196811763300459585 356434974625638977 843820444309862657 473437202127346497 374350591722958401 566490786462860993 526804295453707969 928126980042026881 535084206909900225 737281457724829953 317283145170073025 946954715696993025 49732117074654529 626408961652071425 804717512459525633 994188555542439937 383639897695061889 108695685181597665 46465887075889609 36728639352592297 277759830114320033 334822903478379201 418295975887083649 860563601597863937 757606828175355009 304703811737820033 112788558474584017 873572200041937921 619767985789678721 519370611405843649 911891133139114625 867029967269946369 871353557101500033 50497707777648057 642139429255557505 996102686371504129 323061757323870337 178561280281893889 604461010601717377 895023073301178625 787266008895912193 430494648134040129 482545659373464257 667312118019058433 500322716838695681 580109284950747649 392676074592920065 365204906875408833 880366901572088577 847208348856721409 102448704016744337 203380232345981697 221063609495928417 985043502086067969 165392317958215073 926306705648375553 596591523836124801 224501908582194433 83150289149692465 580263235474919937 67653173109818001 644228932133483265 297295527391192129 122751434563884481 202260144573486401 658988523646424833 150283693756186657 354099577598393729 193783317683909217 117257896753596209 151434749057393953 177194971471255521 223263900424157665 329791158580828609 291704137613201921 108231824783988625 689852541825303041 23238399656104749 513527032599519361 779007730059664257 54707569649295353 239567666132185057 142981135922234161 222651512041753825 107591025489483633 48827551215662625 405329596102099265 430851261125003073 785229202992510977 278653163447099681 486714744626759425 750931674919431937 325354401008837633 410928269760102465 780039617093770241 472887185684886209 624943144738907137 179366783561643937 408186682743853185 585219569391146113 545864766857988545 999787784921647233 189595917165270593 377788625957425217 451929539674992513 158975233836795137 377396380538094465 891619902305169665 109779071109073809 112806780941735249 631920870281284353 289607112719398401 899419984152601217 437500905480302273 286321064865880705 6306707156401360 981316554030087169 30188330320083169 435554927364258049 65680760059439793 94305541959940337 360507590795602817 260278055518277537 596959812449174657 216278501779413537 680626080698612353 219800212228314241 273152311041872769 627319908202892417 557192177298414721 883556508890528385 914629662416022145 458145125649679105 298551470370863809 680403706441389057 690298470296813313 586227066899695617 420556000341630209 332024907806349761 387892062358023553 524535943814044033 284030060307525633 193974603193716193 867754752052167809 515569350492128833 209124848389134145 789209658825136257 644162233372359297 444171605028060417 442217383088699713 8744472750784383 215852884623149793 980008371976325121 238631927579174177 437379220860201217 282295373732697633 883576656240222721 401355021633531073 94942944568892081 901670624874942209 3017862856339094 957273404717906177 261457251436176833 366108736688037313 763114318564333825 286607943117825665 564975673651424897 563026648674128449 28664012623593749 179591460343740289 881127319413700097 660218046945633537 3545898566812867 661614425970281473 941755421223980673 476535995844518145 211435467965330305 391735096003113601 635280795509508737 87588890603630177 767159024322069121 340440230337957697 452951142306467585 352974360642992449 777561712405187713 834794252378312449 182998594440071841 752461525799024129 261610458189068129 919698974911607809 959584035260299137 375582331270994305 920985109579035521 23098107407971469 956546505016881153 142815373836587153 159980800762212993 783920995501500033 89313570888812417 445573494437287105 198128455849186497 460813736040872641 904402907021527425 803297263064369153 957139962949668225 896823273254352001 637920581169034113 853993133487609473 667826450460111745 582876625763670785 96126736188686833 852545310261408641 130373845632249185 906953332902002561 326908550192918337 760207061116847873 86266053938786065 365229854543169793 925912621125142785 208098136803275937 801324228856003585 968250323932448257 560808312396183361 924682940179355521 311507267942786817 624544050323773825 847969178492967041 277586929371072001 706645435011608961 204386810073867041 914685425652869761 117359258613038977 698132432259271297 759035563720740225 804395515284987521 176665667469510625 676382892953711233 930325104982255617 700513549313747329 502779936992840961 669798697157958145 569695598049857921 765020049520664705 242142652519707009 491930292513330881 585342304523305089 110491219766693409 89305359729241473 845944891801238401 845188353334176385 88704823190504097 723034285792298497 949523581356459137 828848478539139713 116043478597170241 22093433427404109 68630571914539473 593871553428410753 736907543777128577 52769854946522089 190581618641971329 403642797490544321 513163870926923969 98177088422591649 426461592420068289 162838037901646977 722832653181136257 32533901440874757 876804862431981697 180822681865304705 247916394009031649 386847452007476289 904783113237058945 996572412818974081 563291785379867329 588740553580979713 585795030307764353 266381374743286145 430331038657421057 249684734366969249 604797508951648385 456762067062665985 915433036647208065 506892022470285761 882060235144365441 171599650408875713 250590628588987841 371961680736195201 568991215559506689 949997173333539329 26787534662553017 689581270629222529 878621660497032065 827657684401412353 348320725256435521 640777255797235713 126231109984345841 591539605473112577 104620855337053345 38156675548439265 746039402552582913 659463422894230401 53958428249963217 835161038830268161 327117580575432513 771036016247190785 219365898685275329 15574322941748875 548526668098844545 24514101792942001 320589963845925761 129521620634722721 478658009287229889 279995632231500481 896952897570393729 312221376964405569 990923080465279361 69677878443581425 95311016780591729 354195105736085505 7050948744293352 111048634940001281 126141295651045489 807001787162338561 145649407887930241 462102851341239105 341077822827124097 805482635893969921 878347839894544769 645446309836497537 109497293357968321 192733404417968033 995367591251806465 510031055729808001 913181102253908225 152448663427083617 588985678454051201 707959457370176129 720449923228549889 217913390658228673 674921510663836033 905115335483468929 18888976742353237 648884515370713857 301660600846432193 887276872675695233 293897578427412033 486166619590424193 625235492809508737 689907304160538369 44469074842290017 426224601982358593 46738922840020793 595201013078448001 74125980781154513 150199578231539745 482199123546337217 82504920620305457 120714093543092817 116835435611125857 35378726585904021 569383285045628161 371337637155384897 638840091496636161 415168492687257665 474918517093481537 916259146038647937 436980438446529025 37761654259966801 912036694723720833 236881895502158113 763751004611950849 802565560427097985 262534430096888385 797393288264295553 644896330162300289 468311129012064961 301008918703043777 257313774405950817 166663770618331585 586158897365237377 159125697083009505 673731679283868289 981799698970849793 289499786425452033 709794164149965185 888698802456296705 88485702730626065 380960612577581505 305179594215029953 561028893104953857 302275172103993153 96825462189585217 829507499947421697 605120166275206401 868392463818654593 434275846690979969 786882103157989121 135577962000503761 105379414235574849 779761644189434881 398540652984362241 19133528527497389 414025177775389633 825292769413209729 148919707276672129 329053793914916097 88927994861609969 966964859714423169 814563576234743169 46953939742159889 123169360037966417 875702583471650049 106329230130864257 318323669032714945 166814978153571041 58748030990116721 728731407766698369 137448330272881953 382800677027152129 602190599413773953 938946741658593665 101661583087953041 612847901300444417 25805394735797905 803401752322510977 561546131225860289 823140356770895873 183241008222580609 986576869937987713 220967267492461857 624463619855180929 310401143951040129 452362529610009985 767469635683021057 962370885477586305 835549541200094849 253824168918367137 89004778861074385 135823311101166417 104710512634412113 176515945946018593 847224774048775937 741920437324640897 199439769072057505 380598505011203521 811339613011945473 152167738954336321 728586637436024 58159458392477601 231082039848438113 722732297228052609 318030354766932545 137626737931565665 354567361020094977 225946696416560385 507138686356924481 83449913025869905 829316364806423681 389693348858518337 561502136822355201 165873283680678433 405590987402298689 950119354095921409 210758729468821569 225332351480570753 974263804532363009 94403512669774865 395665482872146881 894592460060220417 291117873011451393 505155055809513729 423660544406672577 638160292406748673 680791958643247617 655725831204765825 723129915167021441 444805827608984577 882211827718528257 363646914784386177 1783667787847776 890429606983442305 939570111649736321 533064711445266689 635729572582107521 853318051352527361 495649340460268225 230083376472254753 646841721490645249 893493420127438081 985064143434748033 789077646470591489 808459636064412673 136955121256431057 421993396730705665 173205726493609537 410546027585397185 71820781538573185 738970320652462977 766533551191006465 438030406973354049 557529081773804353 859712256094674433 694512334726841345 308647681822705537 364307163222090241 919841142875860353 518288659421475713 583247290267479425 945103733377646209 715334644801409025 168853239058012865 922025868881931393 846340152628666625 630945479820915969 549858742061363841 999776496990506241 90456081468698097 941546881076369921 691691484806899073 613026765083063169 118769023052745841 590944298475584129 360824218645721089 78457843009800849 27198620549409469 828301513169414273 872490448344923009 517483936765088961 122622175429793153 555752341461690945 604312547033774849 294177583460424321 489847854054641345 936421112737441793 524819185920609473 786327705033997441 707361758173103489 894995180457861761 423060088500253761 651415784847870337 956194762729733633 168844928639636289 521150661208185537 645417510083532929 105660084190784433 732760131011609473 666063457995168257 972934299262618625 460653246946559873 811580168723430913 303960517594948225 718207870791829377 449127776723539521 539878577568707393 241588181837673953 519672967659630529 799832880848196481 244583739679320897 674616873723028481 713085097797048193 597118888143878529 573766320047972993 820310297609641089 352773241655910401 842402628712829185 422214337542648385 517684433301173633 15688480755144953 844683548357377153 101887615789586049 466624343514556737 52749975799258665 402382486427523393 153558843920485793 60649012702175041 946256232982889857 525934011946613825 916197653205067265 546658996967384065 896183704761341441 538320323462482241 674851045521741313 117701402361564785 443013039189267457 135535285698406225 248457255957042369 438299434681002945 356907282408201345 200381513236418849 999364757068612225 521102290493207233 714842614498380161 353726830654974145 830102678996915713 151523299014858273 846512322201334657 863199252263665793 54577490167510233 604782790137409921 969965245466980225 279227145329652865 505392420288579585 956614967851440001 938102440882460033 154403780973648705 672064873217586049 172217923057178977 672066846299756545 249568349227782721 502842034546283393 513330637766220097 927571869895103873 517069031593347713 82500089934974593 854243226498244481 901302625965499265 859853198313398785 197496997814788257 795844542756672257 478289561496126209 628885540983372289 686296666570889601 142367461328479553 304825024417269249 178622276562347073 955382734219931265 316314443295997441 267920479010314241 641688778818274177 519847000401689729 669267212572339841 809962138619695745 703464420242450945 441509978717725441 764162332977182465 10217323181166195 302042354001724097 17973084569042897 500531985855946689 742899421586528769 299198744061353473 594102712170119681 198674122513015297 959967509070992257 666895874707176321 385119946848313089 300361215778441025 246694000131569185 217901950822660961 320254967575543489 359279873357682049 25881770463456633 437907549934646337 130986382423294849 238797414725230081 924677519536103937 312749918731011457 852011868782362625 490883965715571713 914062331221686017 903841932974227585 100701623245420529 419212503138755457 448779985835969345 726587872986694785 616909325513368833 320872398202912001 303790145555069569 102523519666970481 635320649055564929 422147174762404353 467033638931368961 661338760810448129 423295871029431233 469932228927863361 917722271647875201 92147226853750657 335324907646572993 285235962873191073 520492452222569601 315804761539052225 738299191260431105 630575980254693761 490192005602807489 156317088902749633 267979274444634529 868833486018832641 837029416974601729 717112175932353281 845088956731608193 305271642017661569 60155965152631553 358004822706174529 358810143987632577 93090164274844513 807950332114089089 964995251332336385 706126631113441793 760336720450229761 719433875092988673 104690224036840369 138133608378588241 974608509537279873 673089382661331073 358309811814873345 430381992723191361 122262592595237857 932238368889528577 290265670655241345 975476740292329217 739443905866739457 441028352500765633 979612874974772993 345035167806223361 219893238461654753 808593683412482305 138857320057734769 427899060613505345 544096608399275521 353307879692934529 576339749484755969 805972036925247489 858890235693539969 262093686251802177 91535902256463681 352635333284077057 497274501839815041 264975725031078465 996055420068980609 46419938285588105 704173714016835841 811551237565993217 948960320481642625 990144892438401281 742588972053727745 158543587045485889 8452339031745027 559359654324616449 841536779229617281 896442450917760385 11317585196831459 310566769404040577 335979056772163905 634400559158720513 78212055981989441 736888730393467009 391388729001423745 967650980049597825 141492919317823153 534743949646419009 531541853926785985 627957887194852993 540543429894224641 748500236859165057 255590195247297217 287869021052443937 518224185025768961 890394152235451521 875579978629520641 792276247945821441 675155480146511105 930280148455288705 192601160342153569 330113281880528577 343065095065167489 344668586912270337 201059672312954529 954653331998045441 374618245676113985 278315577209291137 936670606941110145 898165733665536001 918301983917341825 266254206334174625 213305980047000065 806626076522419969 459510333893458497 992145157774608385 3554373671395440 609350520783209473 322539226740030209 713339033575927297 862644224547455745 519068456230812097 205447153495011745 397871946495676801 158255601461466017 177909969125522593 376488706463714369 318174207465524737 110829817892085457 287542303202187105 316029137815714753 995598258033986433 259539967772955297 16344194531541235 713569041935311745 544630450832563905 15491264459843281 907785188781488769 400944577861590529 822130925883293185 341485718501079553 32430375830102777 548240602499856065 432060729247332609 280444021108866785 357195963254397953 999906996663153025 797444535602117761 344086319809125761 141239319447436177 169572646910790337 806944930328747009 549615693108865601 15405111501095803 330802309090241665 232179242091653761 862931364662646401 934318505032848641 278359236959499169 343206456199261825 758455856843529089 595493645332155137 234366323768906433 213488844747210753 652249181328986753 152312364055603681 33170888714703753 782754684164878209 799086612798578945 77150815709686065 237908456240969473 157843856811318529 386102403607768705 92642105826115537 74049236762345313 89721313198374737 604082784851090817 934037490556860929 267042835006886753 421933367756615489 359285575057956673 850468967894585089 852122299336581761 305022676303884993 508653494375710849 729848606358942209 297083294592535937 496598560026647809 392481671987130881 339016330280202305 309238244732522817 392294161340949185 412129650183391745 721044664258940289 154704062280554657 973769803962703361 195492242468592545 364427695484039297 323785871891328001 421906945386162113 827044707808273281 448948803851024513 755663257646855169 172668317244806241 837863671151925633 640689098738761217 367190330548293505 26691310210544829 377728864158331841 429882550374813377 295831636542939009 39072437674995801 777989892132641409 521746075448277249 500142918834551873 181154868950763169 690219666045425793 959239893513668609 300464323664638017 690237620631016577 109779684646529313 400796875270458497 178444108723009985 5398096552319488 901424823610359041 733875918500118017 980598590347906177 768098335018542849 300234498854340609 180845174796047553 335409262209150657 475593619062841793 207855832158589505 466912772731532737 45656046732286625 584669094050063617 711790571482428161 955947103276884097 861106813617322369 634809779353595649 972883818422207745 920042313599182593 977772929932680065 896100919678552577 630036903584969089 59188958356571673 908269005923141761 141123059347343377 916351839763809281 810631345733796097 786077482360038657 25638602014048217 350428485193393857 931283551256711937 420535581482635457 764378001330676737 821510677337887105 864411918370748801 428078726831611073 970763177551269505 116871964118647761 842774683371828865 900761140058744321 748617333428946049 11627976725367973 879265716038006017 410526257611362433 76093112536391057 350568768671909249 363190818726110337 715437189535816065 794119066821913601 572253402056919233 41588138269943897 563545979021196097 831156740301104001 659258506569390337 612090579245091201 165850227212711585 781141394778252673 925005282140649089 893944226550175361 619552035763600641 360937563892086657 575013274786844161 749794252295401985 147417502065149377 256890286087021025 894877039609827585 291205159186503681 22380491596347697 217133097824010689 832991327629404289 869697062445709441 465712420867912897 137888727964231345 855444506606250625 402080597321131009 342285625499865601 149356985284207169 274066362782381377 439411521901973889 781011873567546625 41840636012643985 884988043014875137 313938727779245121 778885026977913985 638053189617117825 131006497608641585 704587736570147201 712768065796165505 156246511312907905 121426185765347585 81032410959110737 496834984632183553 104680121416656385 540884820458192193 17112107199437789 851227758917001857 575441987224174081 665090370216052609 119726404466788945 957962974651447809 879761625054605697 615661214255599233 878486427559266817 295492130492316801 593394470972306433 445753077136306049 699047195698611329 988779368355889025 205690810973173665 298382962130862209 599540944103040385 865630780564298881 526507147603815873 443954571302317185 900853539074532225 53735790437226425 778711782569836033 534209457359370561 869236504071864193 321033721639576449 258843676383641249 536556210222546049 831152356125485825 92292872035269377 593293369002587649 993474152376567297 198162481491323201 758005502767968385 851600972214903553 22581114008080049 52561219137871265 321805455291521281 142148037743730529 698254694132945281 156438733014454113 856675930606098049 239321527158757889 577785799903654913 177645201558291873 608428618520459649 346438223210320449 424430005554999233 561081398064033025 800622162856495105 247250789632467169 985039197494945281 313832440861673921 364693203639117057 943251370299400065 677960885377761025 284493920227305345 502167261972811457 907409181363824769 492468273107750337 582839322085888513 445094839995586945 441214054156141377 377138511114541313 153596229356281825 232140609521774625 325362394680048769 62462304414697913 251012752736002657 179985771237081601 170154600003023393 111803042429503569 488206586326725761 874955894092504833 155337675209274561 92010658765094177 101723562261284433 513254104358164673 397012689358170689 996042334678694657 187642154908957089 808182698143820545 78247857572769425 408481741253542209 556921621808086785 190720412569785217 957733501470976001 682638584885157889 916105927703597441 840358021680156545 545348984145995521 474833591042955329 712189842451735425 83876936129737345 363673001303133953 65538544913753329 860279195595381889 731604393146721281 449671399466645057 774379416957589889 888110772610545537 27539937775170389 881080047883209217 560880749111309057 736640312678162049 568691530434517057 318028275367772993 287614175861723009 520486077845092161 181081897775215 653510059362865537 627621016177730689 211382071104225121 669498827385847809 78319584414153105 822241109839598721 212925748745860225 82149019102271121 539564033602879105 365555297533692417 662401562811055617 751406253690941441 450013601719980737 712419970692270209 557550445112397569 389687670288818561 972135785617062657 611546756950534785 260687967578661537 813961568566309505 530102077726049025 64391472766960337 893026947127097473 101603016899982641 810389325702225025 944021778707995137 677535269370594049 558242061105470785 202489287014522305 293015327634567041 513883246726734913 770625516472872321 851977364582289409 401307414045394497 334358465411781953 193649342692662433 585689220739432449 167392026630938785 971026374874881537 342960575137080769 400550994394699009 521140588171906689 3493394956308294 167446029370164961 851869252751022593 963621349777543681 10612622938324991 697214821199050753 42399656847230465 516687202601534785 741211877198253441 693163464549865473 399692671992063681 608883392097158785 386896378870616769 57831236453491641 576099572373344385 18667080078419221 588285410278729217 951079944959683841 544076536244268993 893410710840203905 254410361405874145 338361514362471617 860337866614194945 833688511858103041 208782245842229473 487289225215487681 597895364802930433 925553009637344129 95806597965960801 326349326742811009 197618693055424897 595653979610379009 654384216095422721 647449388909120001 463825250157903233 10018588093988257 173914054484171745 634293493102401153 755346713146870785 20106436709344421 739361252821510145 847122486603165441 628937031259063425 40509597842305569 310045387848546753 510105359266074049 440822357733303233 710643346176286849 90443100303275521 102685653623080241 760311233444362241 315350958566387649 385311854167937921 925670004431648129 592972356124327809 112033485041028065 796179286607952001 525114733037309377 936861542608603777 408345600016179585 337681968563956033 843566208296774529 831178081631570305 256429337387348961 721979980187029505 413511741716018113 920717643691069953 356971508525806081 584746074691921025 199695422397208929 410353324901272769 407075710848122433 979881921244128769 176067829859061217 770932316060118657 966168869051916289 740625544693941121 933515302297134721 471462168870424129 568173023815777601 746185179824067329 553223696883815553 532941740872878721 468348406247674369 215191892787245825 347768669772161601 647956701674551937 100061523133721409 605458055076240897 521109739063501121 699122037988168193 128884840588018081 784737648190898049 186044086625624769 591153366335298305 355650504534342081 866008992645447553 812918516806615041 628949112510760193 641242188061813377 505467395594010305 79199534278810545 111355808555906321 337024420589219905 839775959643276289 211682441968104481 141682953545121393 317010444446527361 404653953868589185 430626005775732097 796571146452741633 860415573437169409 908685279153189633 639999898082901761 50161590236747601 143516007681046881 229031226230134177 385523129343081217 166955648550974433 613240902055739649 309883488722419969 600573318912449153 491203972679222977 755301004352265473 155971817549115585 260804255145981057 650664868872546305 788658186341795201 963847349793809409 705993063194835457 526285107765126273 245649498811065569 780224077016455937 699943749380164353 925572350444546945 691104802766805249 342228697530714497 877021235989172225 635560842558909697 530471375933320385 877459786866140289 861024552341202561 461360071056127169 820539978872464129 326392382988103681 285699919504832417 408983750269875649 669237501041539713 415610280358080769 146439369611410785 417772867592070465 463619306372269313 242957122082970049 272928588806177441 950165636403376385 146292573002785537 35945334724360125 339144178005053505 407368137771150913 746788085124681089 779250628317186049 279725800283397761 251806245168360481 620754899018482561 758075747281978369 523058040412475841 14881180617400959 439287882743489153 279441968705924641 297210553280091713 75921808719392913 64345132121747641 976537065415229185 834148536183786113 380365599492414209 533328507111011905 1215644864771548 462409037768207297 677771144311272193 523868824897864001 911338503630830081 913937426192713729 599557254016808321 774185401559751809 273203463708654241 205312793460972641 49291066944370241 968710465443525249 550837643388931073 918606484221267969 172449309708973441 864740284988133761 134991824715712033 787184618254439553 226016947578820289 813579474080473345 782528073913127297 74578738805822561 239854996669230049 26990671675950041 964373613209232897 160928876388265249 600878309495676929 742881451839156865 845803694682601345 65395682185251049 887773751137522945 967311718065136769 800615451610781313 831413169216357761 118923417883173953 405470784228032961 460489962809518273 984906315491738113 370665476252774785 62761656271508313 557862623117642881 796948643978009089 688940880226205313 397173516304139457 985908931004800641 198229211824891393 707276720842024577 762479886593073537 89405544757710225 712706528460142209 141110337577153185 703352227560561281 747471484335406465 214644091349779137 736451637567476737 781234613780558337 111383229274935041 132668791941295441 584228389286188545 434917447646416385 231266746476237025 595514715059518849 385399644259585729 651434724335761281 323600737798472001 58781145307971625 71719956269170385 258572966434986273 191845188659797825 995540216343041409 599180774764299393 595428414603364993 675489187748638593 54296905733973945 72559350391266273 395715204455616001 844368537026738817 667077301998656257 107708768132589233 481668891921831489 616838442932817153 862870563813356033 361389380044421697 444289622205008769 219526136580398657 144971066834042273 965361007480389377 836335283599002113 345784175284421761 815780203537610113 591540884496801281 564039959353539905 448093992448477249 373277478493289281 588323482347071489 496254700978031617 520632550198058625 306728238007718081 995319152092328321 757968907362215553 211739271654963105 235455901651615553 836088010880580097 509479218359278017 637457349914001281 266990236271691841 367837739878446273 81461631525900913 847649611105438849 306055343218385921 536058020677352001 316629339043775105 292005911905107521 883251929178225537 733844274740228225 615406370958442753 626793139988890881 654613412689055745 734008249605146497 79123333263911633 842301821719303297 766294794637087105 871396878618959617 950779157535311745 539091687299148225 701432304286665729 868182790436911489 259669645266942689 567433862230757313 400760935176872833 171913922893317313 749542507309389057 513516207679074881 450091420033512449 11104965623808029 205907379316958113 278372283752872833 984548273190750209 153033879501272449 670340750415522945 377090021290641153 903001565393619585 300711581035521665 539837686880932929 478255021966219841 700957401760813825 308886098880840641 577357477979479169 14012025913999083 104000961626635297 691213169995982977 613696689764484609 592438053114534529 57531741451679609 881787407307804417 486833397046911617 124588601978686593 45938631493779529 194120901442623521 157178386462963009 492705638421909953 172602965963942977 570043478708534209 148125697047976961 703389493730085761 631386027456468225 851169888537292289 511423801493496193 525387772184302529 793873972038124289 148447998526030753 504822843813219201 857019512234259713 981063084008237441 783407696556956545 521950449973619585 519733710488480961 392941981499728129 471236699717316289 536311529656348545 864124468424293505 647260188280593921 794505911392313601 245704002212111297 800742020011540481 895484675836041089 351667413460297921 141325320539539953 443726306891264257 708482875563415553 171391692482437473 116671845577659633 59749148854109537 478902576195292097 368061339648228609 792387353836876033 42708973622964665 296741368880528705 521585296513585217 110006053410987905 46430083860371953 397531194198801793 733054804749890817 663692252711559425 579253113393505665 840352394261085313 714168620710289281 746361083246060929 437466221378031169 980106791456744705 980974837113628033 814855235622520321 486244255006923265 192816015847366625 250098877046859521 486159339105999041 909987140911340417 784989898178150017 377665952293348545 799089211976042497 87155705097913489 862275547479637121 677620571207420161 177755545139323361 401994533620324993 395721053765765185 637759603474627585 756753467438034689 306633933692822337 756263909898674305 989818022622607489 743978690362158849 777328100119319681 492803544786408321 746291814579031169 653850354922571649 468990797234013697 212885115206599809 293889724411052097 218288116772018977 629334794527949313 647178228207433601 424738576124788353 829929219772328193 470033507270741761 602274872726635393 425514904553772033 574788135598797825 755254354227673729 746675840289935105 55952646421935985 430989600146535425 921139815519651969 451129622902410433 596721712129600257 535603368958593537 912435617277026305 88802504029313665 688149463180060673 620358556132078593 959212448498035969 868288618377444993 611955514939772673 684624826675989377 827849691938666881 951534460533832065 75003933106764017 684149793593366657 292123387432965825 30798983895433453 664584857349801473 768394540540416641 73967605271377585 888368362231783937 577083929574975233 277795061276595585 706485151649431425 627588999161954305 234871689676758433 22904390762224837 346921620240124161 84693778297900481 149260390937236321 96271112184030721 703062806140607617 451820161308230465 150471542950093345 729342571894083073 886970973297309185 859624875189620481 569397974565084993 193028332733934593 144866976523374561 783183896097565185 441818385374112641 972328957983339905 266644346888341505 800748547683848961 525544284191660417 21259955721763645 803944717082217217 807854099515079553 227287959320243265 750938439220963201 538532953834646849 78816588304828625 171999750635656321 26033585598259637 475111640104628929 86502003881374641 496822460177206465 175819114852689761 782559673047245441 205229795533750081 289064308484746817 276939577080060673 888345277211143937 999725175130745217 327738480887227009 474970039618003905 421651238524020737 867232233690724993 236921073816610305 198293620608456673 996286205883123457 175437760394569153 762729208496402561 926251033482575489 285092046083804001 504054169879747585 481031290535675265 927563700671914369 339270036891420545 134214417530497345 307610921547357889 636454876929779073 290439704790401281 971812525887269633 584578875403714433 212574405507996993 97539920829049713 776275670738069633 765152899642309633 294780026576919617 787734022519686017 985797995425013377 212916954342411201 44174379200303097 128765794450984577 877747748901381249 911368919004665601 642799798381790977 63832677622883697 25848289607647957 875632845086023809 413435519686050433 758723150024209793 464025275799425409 341937570367285569 423531778205191489 240058391139172033 43827286055954321 843762003762272129 681085338689928961 343960673391151745 784510493824736641 668957698015525121 998969031995020673 812943976510723585 621800169516102785 922845515479572481 51756712099848561 657512658949613697 625698015350959489 132034321313192033 658442500357583745 385713206253313985 195314964385669761 536939771498744257 556772061800206337 962188672252338561 868519408389968129 602729462539535617 879441774781728513 717236997535621889 578271172037016577 884351038067315201 766561822478298241 230699493429327169 521057235679162305 907701367365398017 448029265281437697 75555981120345457 304176538328658113 762781684494548481 177449859419500193 347854937136034433 939183478839563393 373394666796649217 397740581722505473 24662080620259985 233163289195243105 29738900545318361 847421315806844417 287295707230569505 585372591745336705 503933091913033601 183871763598919105 196083291522342049 464955484706774081 563470795730957249 391621180540614209 193698006883025185 469884739745364033 743905415230550145 374311805524573761 300917411933085057 845049454487689601 20358835575201797 890714680093584129 21116187320060933 368710093877492545 349024355015494337 408586738205944065 623312039498131329 254689589886435649 646609632433360513 613873410417529217 879105280907864961 19110361716084157 490177241378283649 653539337161337345 502989711449345153 434792080786149185 895253170942829953 713033937416628993 520491826776620289 756289048993490817 850176305475194753 67076343952354737 862268627232452865 309789497447081153 623868610683082625 206208407003391169 468137959689599361 473667258636080385 137555515646134545 270672897193183105 662130955668374145 649439430271382145 204122871123253441 635009518252719105 122770295360012945 364437146355438529 138049946816572353 726831683103345281 282242291101368897 434960712880876353 961121266435448321 755185025669749889 819921707918737793 633510464435371265 151932731991756513 19452127869531213 211427385487127137 480431066398448769 978733520251900289 498839749087085953 211260657736048065 256674937855333249 924173707171341569 943072766582137217 107958845873923793 701200315323671169 456472552944099137 233155882207046977 534059290300476161 907716529390906881 464422923512550785 221207736012136289 243117049229965697 918143637893290753 484167496502017537 32805203304565825 302278089357926657 374460962831957313 475111263069997825 194506150993905889 576831089070054785 239899626317207297 312586454591560449 281879604106354273 703721430014169857 141133185959088081 458499456940295169 746220936679638017 230812130834692641 874808244780563585 941328587868362369 426049165361963137 519944940003838977 327128767419022657 957295867139571073 65481501430955545 922442115474751745 690084085602574465 119719167126056897 106789820122362049 699072139829056001 841236534139536513 798502456042022913 588122447613361793 1782313194837571 957830636442718465 662105299357143937 226905458241663649 806404394970812161 435547068424565249 656437429707629825 600328330059145601 94417791808467649 505821583944918273 315864094304579649 720202138117617409 453684775876226369 324726996370113601 728422103927151489 542112284464369793 994455426658191745 925545491710334337 288599101582214273 928054884186497793 465102983924808193 174034311741589665 825408604312535425 5654160485565996 374844641553778497 580830502989396481 940414910942202241 521740361188012289 976605064076849793 553395291953190593 719864074260861697 787781606801761537 86291632681593457 907436030983699713 77823870767510081 851791528715853697 884798187407071233 405058875289963521 164516127119945569 126385367907463569 301389389938293569 897318712148386817 747752942367647233 454263192069522177 62717349226645073 678789681013167745 598103341383726721 427317864902224897 527187392641963009 720850210385645313 423282770155744001 198680177923041153 541947390996725185 51256166489562105 188063660245568097 371331945042417281 557276419073815553 156084772519943009 997165110285102721 223572675826194017 424070316736603585 565215727985243905 525132619337590273 279874497320836481 763565471803587969 866244747945625473 54828822823346001 372886099053904001 629134437129621889 99293864264662801 981112388984165249 14057443839764261 738279383251750657 594912597837502977 485498695042288385 320185630819384641 714818437029961729 810599834635436161 468611679797696449 482886429243112769 188307228441658497 32988231815050285 608215425901654785 947458434366684033 907190024573438337 80116555579589745 100345622944807649 44835342973275513 156883234394769025 452290822450844865 638959164304772225 831449317958249217 172435382595423905 34747792611849349 35623798911068149 701112621618310785 101683438122051937 197754560513867969 505743056204359233 882848458273134209 628662205559024257 420101016505608257 622943651092377601 999473091115081729 93772907664714465 783488126338294657 730457318136537089 282282598231478945 847855667696634881 454529605527195457 800145583041135873 994186921073978881 418439903137368705 647537965208396545 339408417261189761 861943947760881409 630293230568000257 307653387819069505 597375100695323649 440785075990849153 156804917226764929 586015767150183169 538912000486796225 992823828520290177 647200760737902721 15521830572563289 503136423418617089 643458460611757441 906194097099216897 509320864020406081 197962277757859809 854900916097040641 942158990776604801 969779495130804737 400011050179664129 18495769216205105 657618112169842561 441508569283552513 16914627083060907 691266745692662017 657745919286171009 599638689662437889 754153829698644481 488902861084429953 990299094686747649 618425798367450625 629282251382257153 277053959813077441 511127308155792577 503159563546770305 751468145889241217 283354296914414049 166039842583273857 131055619988114097 783161779730455937 370165588978824897 480783997749242049 78283200110970337 113400892424145633 576885483454223233 410331036551440321 807582701334450049 179466768076885345 353186468970921665 886291323227581569 654258576859941633 396586972752224641 681241686115303169 652443785789699841 931011922503454721 506062117017286529 624490710627998849 544042477710249281 230549574839496801 683112124395471233 169557981832358721 263356379378137729 948742748076522753 700056486697555201 551441950710330561 964034230477651073 193003531273458145 701951928853865985 403052036935438465 878215682734236289 546322256227494337 494923851426854337 959715924846381825 616309970918379649 796008142115308417 587183930946274305 416669407299853121 219135181102330977 329670038253066625 864789399078326017 200157716077502113 140381611424189153 774558833655017729 674858853915502209 16128870539549923 944483234529883521 888388493916192385 65129042855524233 808218845016387585 996928444935846913 181604034821670977 967955959125639297 240573112509569153 942416671283694977 197342360493092161 587295875502697089 650902180134938369 468297615342990529 433731094322521217 157636661679809729 53037902883207977 159266409159187105 154511625914505409 493700958537040449 242275459197134785 102807421441113441 592200899259093889 379049575786460481 235210707069516193 7483356635873407 550192288891803841 281139901581049409 600997025352558721 667581237648803969 106534564360966753 201229226202308097 983457494236748929 633204408332147713 915939741418593921 631670749373093121 621930193906184321 425616397188363777 604300873477850369 703169724580071425 629854313707401345 840099911712513921 511219861538432257 153612756534336385 438805478280062977 85018945932930017 823448467470594689 871943772049114369 244968024490450625 264015544500381345 171553216769279265 489649692670134593 666022716182528257 81811737623226577 452472085141746305 973776411857123457 618388375216429825 472023104749553089 864008091075316225 974685382884025857 725067949500545025 952449903657068801 468897476346281665 995272018400946433 258521444240958689 19846278027529253 574218360776750785 363013251282446017 684652723930828033 428154293154747713 548014918923140481 729532071474714881 604912262182356353 143229008663752209 583672557288235137 12525697548291249 173566286865355585 540400041503417601 251486583588185665 590690327063377665 604372251658961793 681665664515918465 286840767076522945 313103199161453441 961363974546902273 465373988083612737 999398303429213569 780431058509769601 166444931491785313 37013747207481633 444776331727990017 76987094344453057 744397892010216065 54941226381018281 279521617143640097 1345104383339902 784251145138117761 454861462289471745 175149623516642081 70854063311294625 523328801824465729 2637632186619499 153997267659487841 514517521878666177 783512885621721729 683124026279756417 38241484363236825 862474387897670145 713140950152581633 375431778088355393 886346650280298625 972529707071878145 245562601725229249 110194150032867809 294244228576143745 679250132150635009 787814371143117185 805476204957400961 430663016994596865 124097905863116865 639402682710372225 814073700393521409 779288422264567553 31593448955881345 829192023170254081 980794583632203393 600029556090529281 182859101933154017 593387631331669505 564265104586951361 875933964814759553 441019280280734465 823211922937577601 199827862503397569 962656778716304769 380354330542296257 38859247409195777 709802624299186433 738434310319842561 730990781110996609 926557255961245825 661989059202724609 901926956527059841 982048529499699841 166072956726058145 59655188900393345 273902979353874081 987969859659763457 212910254448178913 854852917099080449 820478667058775809 835265101131220481 247011232516204161 315834039764411073 377581823980772673 480789288926338561 600378446084892673 868333209804816897 168659815969871105 339202421573922689 400187869308187073 354890000137601217 573730821388732417 538376907183369729 760294689752601729 717177039395423361 834122817791094145 579738596225375617 799304681390513153 670086747510140417 523229484040751233 629026487470333953 812475226684217217 785332036545710849 442030929324342721 255519822675857697 660630010664195969 584388027942878849 824800286731896705 658823918671494401 523152788078864001 319218933285625921 284290042331033281 936866784951597313 583226241148142977 423498314302889857 158834823443935841 812501403256455041 539184612689542337 491668541578817985 921415554650646785 145322565397172801 461661329902998593 698547972860836865 101123719387953057 96906439261438497 915768040399559169 934258733427085953 982089251390075137 719204623025198977 242597176639069537 489615565203280321 868361636125580801 115436416589410833 824779160303354113 793013580703828353 323156440324392961 939312449661422081 254655466773957793 644131474913052673 848119020159469313 501203720207179521 866982804307344385 300903375419622401 506758898149680449 928981577713351169 705219435205524609 108308610970823345 13042557883618855 867360295317588737 853744989766415361 580310813623057665 501494496728522433 913963675890549633 208337810565812033 695097502330980865 222366612284201185 94924692084937585 272511727171679041 889605188639947649 620939690968807425 30151531704710521 884655012221546881 858764660624956417 973388229281493249 271618669991745761 905200921405128833 810193001854045697 975566362476452993 500956782077643969 657299484786850689 594044650445113089 381378614103550017 619634504404992001 229786907576812641 933889961732390401 133029825622681841 171187315885298113 856919867413783041 406917869162327873 38474290582239945 305918200429950081 302739974960150721 455185904298403457 257000115166473377 580560334765941377 144566507626340257 414417600730388353 930411468762269313 115467881629747633 793616045041023489 698950730755868161 726153987072816385 987526121020628993 62873641963538065 22471470430332377 774537458713819393 586310683688772353 722974482196253441 21356020466910765 122640376667387585 12866623934080225 234005378197199585 303633990007853057 983353280939422081 354235545598051265 240934828017106625 710263539987110401 523277370768280321 862572038344090625 337086426390076353 150668445156895809 954911936265698817 136023353440727137 476066062793439233 481058431360864321 226934062935409729 410787611787604609 518346338559926081 517287939802571393 544717110610587713 991829954355758081 82934810174112529 914881425380130561 407995973478218561 776161979051572353 813963829215172353 573966974136510529 383337402516684033 250541620757964257 621521713519303681 718440988009675137 698508028362308353 408717385456718337 498605561527771329 404586495857785153 169771473841318977 756336607392547969 312848024960334913 998062870681948801 370534403655621953 119401222702343553 11911596408911153 948776926572520577 192669836494001601 900350506302210305 32537260682648397 835361097664716161 615469854654801153 930767363600288897 260687514253167041 255175227805324321 109839300611849217 238257167284992033 627669588447549441 327890986204565121 398482461332346113 104774844526183137 646321031616739841 752413633575656577 451026422063630849 362741013920960129 772169425868344961 915371357649419777 503963034245199297 212480506916101313 124948747595400529 167509238992266785 399796599673049281 99250647745869009 612099540456501505 250539660253181761 681801737545381377 650441271636758273 972156467167767553 925425196818821377 157395785051885889 24087695649917861 394617754953447553 93430286865626049 254507798233301953 579930782557362049 694504361269540737 348925836463848769 594802080433634433 765798918079731585 122985173963645169 708842933210675585 151633483294372001 867614218151253121 706926035864317057 744449582348124801 958744812398247553 544003658121688705 34897660404556773 28994404956179665 100658838859541073 240114132455452993 978058394776613889 507575111102624961 113288981878621793 924202774044722689 362545102789130881 406823844278321217 622438998030386177 529939249216248257 834816993552724481 710757749550168705 170653303339445729 822779260380720257 400185826856432641 130147909123778049 554511176509375745 586537195548935169 513039394115029505 246364677923878625 393250358519036801 383314825120642433 378656317566044033 992839000872763265 57003787675935057 153771223939848769 842776842475391361 489639065275582657 933507702624790913 463510753104493761 26119229971858005 126426198606068849 443585421248936769 773910033918802817 664822404273255809 619074826527281665 318849073372870593 121415448183263665 980485479990893057 983995120679239169 723836742176242561 568258867230063937 189321505404084449 185785253118808673 586285165762756609 670325109230965633 411329018582751617 837989496806997633 443623678891921025 565849112829987201 527818637503745665 258800331704804865 624383747977287169 583638057584899201 307745705355348097 404493796361052225 266495582581764993 104142720539435633 56851800554486689 489829127854136449 589959206298811265 774107295992259073 893490510112531713 238802821084405537 751827351597736321 709496784679110657 104214067378112673 738875174204878209 232641919432079905 546349941641217665 541860083359228609 360560732925293313 954369827661960065 780172721515917569 688259467281998337 481194365027988609 582558175124500353 827136238354604801 380170549279728961 161478550193876929 795068083000895617 340963526848490497 686138198623556353 76436421652800849 734671654474379265 114894915524310193 497313187204742465 24615707744814585 634452530050307201 116051662560003873 858603992558787585 122412555707455793 397907821817778305 958035723864533377 297753480082850049 241437839388836993 117603097871661793 175499183466392609 617044262740538625 538783519627401089 468002870584609089 671104040562006785 81471820971973585 751339503236451329 153632031920576385 450810778288108353 282641488232091137 730063796385081729 130089188014590465 428446498901315905 371726981066490945 948047133176899585 842826186307942017 486299461073535617 858082089401708673 162689242893947041 900349614123694465 836980659943442561 861156255275620481 298294062195495233 271034990194348065 895523711902193025 8986869063765114 957497064039898753 575643082811705409 582825806335655681 101609013868699809 800386025732464641 353585582458432385 125853928195844849 35244903632079885 646818556793306241 275824545501517793 770966000830874497 224243201202984481 373752115786416513 329951921279782593 299265110465647425 101690581551086017 74486626354712369 635552390200796673 132780614594629761 43797135049590705 115302718965565985 85599987777012385 93741768823456081 893071298770454529 527411638787356225 730696881376626817 363191592877747393 874581772533208065 984392534189836929 208876515341639649 857220099085417089 160011133528801249 578980737089636993 509033458533775041 467340788132879937 265621421201206689 885413328246968961 578503988808389377 404781539795969537 330683635212100289 797387310160644353 335725043887190849 146124753153010561 648503686237763329 305517649905752385 321189970102548033 239850884000382785 477164674552430081 426098866611880577 761167822019370241 930578449310054657 583882257338633089 634701285789517953 179054119504993281 261441182093953729 445944114932675713 379023127878298305 772095266913208193 987013387471684225 891208951262189697 46448803713005305 683021594175524865 372026734575989313 888832877062814209 409533717581780353 596405504250963457 257979781674499969 451154238572360833 349373091685734465 41026818075120985 784414536036699393 263509781793406017 110368386600185889 597997409369963137 878536358131675905 881308295589082753 533756363285007745 318816929927745473 241023594205124417 612210368331918849 480514275795087553 919971153765668993 612975524653201409 603137435061899649 831626662601664129 316339528362330945 805270610386223489 72567697627508929 155546280851325505 312869225532732993 394065668056846593 41803581582332329 984980464461713665 524144645875562561 362299570115247617 626372963189883393 39486146181502593 19204261634666153 915036409647974785 830337270250641537 73988528126974977 681926195756087553 475081855357522881 550031544107870465 999101477348546049 676340342392744961 623946711346327681 925787459612610817 695498725177841921 755273448610775937 781952552081769217 394747947533321793 485665423959460417 946864711084781825 400739787537908417 487354262381973761 501876124781304641 596898407633656065 692937689535078529 94980900395970737 434549347483397249 988907194044383489 659202840230086913 215143509964111233 111197182047348513 165050264258152161 744766210047679105 980467662614874113 559622350947165633 938434909151322241 609213697588053505 603064879296642433 182041437676858209 934523428333246593 608249530695609089 50124446572059609 207283109961309729 291370163103646721 939070498430744705 220528123022536001 9600699604149555 54610939464193817 406750620649425793 855387640114006529 264051007029877377 445449750362154625 233364627764366625 704974756511365505 344552239837256001 883550378658409089 700753580537075073 736068342846582657 221995133597005185 690064179157854337 28771170931641165 620915367744334593 262119102199093857 760454711917159169 221083772649045345 953550537989062913 397881286783444929 616885662453039873 528295216454900161 721025528578696449 815967179172631041 263415809913677633 192117613313932609 474171034552856705 474768650266156545 264914024246603937 643926400151151745 430986098407192513 900065278553185537 746413700398331777 876360201272540033 769877127110564865 988889411254092417 310639984114214209 218318145597244481 572136523728136833 211360963110976737 647859922471464961 793058018378637569 23765732920995933 119996128013298177 267345595373978273 988022118523254273 434642549641768769 457101508967056705 920048664364539777 916053001454507393 554865578675762817 159963224894454465 967131924768221313 93972475212218849 318762571788500545 982855890885744513 941484678870207105 39873346629399009 109531821633087393 332280554315985921 565084374052002433 719328547484344961 572929669744684865 810770265186690177 443002283061925825 418095469989019393 906080302404436865 214178527655860769 927056356378994177 740448669343812993 974749175391526273 672315983479691649 303785061443758081 724300610864183681 964796439159616897 873475879505207297 540872352875350529 113681912866304913 24644442272762745 995765732925392001 554841204170966081 363488626586750721 307211585515947393 973842692236871681 25321687292187533 88828563405378705 351766294456741249 965859961224978689 565184724482033857 170600590040969281 66547486877144737 525022870342041857 902134669127303169 239534226695816705 967914445918513153 711602307042014081 179918111982740225 572840863838358401 415487282487536193 658661816488063361 543203068106759425 731546522932070785 547601993957574273 397849319059517377 529607290922907457 363778387444249089 487939312967231617 795736623750571009 108627195416953985 211677385399930529 261026902666873889 497336309375427265 336785065106450817 339745976084110145 148217805593876769 838187660973062529 850742179577803649 193478043739538913 941597204968719105 802007749439567873 808114543575353345 182845492757785153 544072322096614145 565201990707038273 375096337347667201 840047834417880833 530789464233198081 795997179235243393 619689353708192641 139905817189763585 869255666227875457 243700621685832161 321424852550631361 600062043488868865 810502848994747905 857328162908586881 78142760873841873 243029598043612801 656827760878631041 572933160285259649 455982288216784321 240018049219152385 406703986782492417 381384386548788289 271683126280972673 44903837228694953 226150817002721985 474684987924206337 351167769926103553 433863094657773761 928040575579974145 326423556322325249 912868447163983617 100838417627294065 614538929115898497 913453653858283649 669196990746581121 220581082727797185 889234543929905665 869886317664324353 618878035945979137 719535748070278145 438783044635190593 885052735319675265 563645500657212737 320979848918035777 761448363199566081 833977978730175105 575234707519424385 825883761889421953 652280066824236161 947452979456301185 866008055846474881 516834429153000513 90450928022466577 289977383810523265 885376156285101185 131603567874513777 90252663610190353 184272104023420993 533989115776915201 38705902919197401 128292233431910321 282953844912768193 421169517089989377 193372114963374017 28554167037842861 289176196280806145 304059888406481345 183169454225897249 835328889702072577 932049602212188673 658408416704698881 353079294492907521 720810760626566401 538557212048601729 612887636457212929 185849355478502785 426825328412224513 256211846575823201 806527134981077889 1167966339316707 24160964395722573 780202639375005441 630563270121921665 713572641842638721 861988365749727617 951234899862228609 523211807330621761 81544457775599713 775610239824150273 207274953768887841 683123564099485441 207117306177089249 803175601567421185 1199711200243315 642283912664307585 265336146374458785 539026349509359873 609770054450478977 432684649349379649 705444907113708545 609150945211030913 445874389949878465 637176603434479489 760811800784743809 707058918792061057 999725433573246337 930573742456072449 712971545362428545 868643371632220545 845366058548464129 992519746919409537 298069415709555585 712774459111646081 991800392870089857 62166387993908505 133345225819489601 829097823802914689 984290870945173377 262794859391160417 429635339914135297 282555925358256129 87452184676976689 961706801783105153 286361685557018561 830389989946514305 139955604827051169 359716427307372289 921907558591662721 244823691987054561 58783516787144665 691209215427488001 549064830272080001 514409496601633281 802520798339671169 528941422167601857 677415053915090945 398392645160331713 957238423088995201 849608435024588673 217741984273324353 148798871033978497 79841964505547489 551904128174836481 324154230103140161 339787900683067073 882675064440803713 806648139438731649 774438221583359617 876768439012000257 145661979043424609 940018714342809089 335802451828577345 950599469997573761 539945586735370881 940565756027734017 859778108234969857 84790136461936785 997054299791571457 276187295189739489 305397807296905921 453964009002849153 782964725607740801 599453064213843585 903297248339306753 366106026017877889 475493238438204481 402496536659125313 785113269823590145 563519596964258817 800350409739110145 503241989789540161 543150089004178945 750370121982474113 975654067762164353 853181176408210049 926042494237940225 268687305279176065 332071177210053761 956585365348825473 678974501680563969 968374939713914497 517022310086971969 788378140104750721 4453546941782350 226891128364204769 323136781856192129 552472744734625793 244857720015467361 525696997954799617 885618115151388033 696890247872712321 804755930951038977 566335661429608449 718219929079424385 12241671892933681 563762276789255169 270228315118533409 366618198099601473 305123817527512385 744465329748344065 142218722406571633 680198643067853953 429715117024311873 450434645015583617 955943753048860161 183384370794172481 454559783741441217 572739556274818561 934763927792918273 375960329877528897 465516105423386497 66733350782051561 28886874268170717 134384262154853217 191563264779883713 451598255889130945 329216044682912193 614410163329125633 972180876896953089 901477387909700609 491239791230203329 76716385726413713 951031820948966145 237727974621968481 475949753746764545 44477983172697577 121512226151320849 146329827009488161 235475298592763937 843428275178595713 509327961395253953 822813266554042881 793100270425473025 325019457473615617 352684987039520321 169895574013857249 682972392026091009 901542970941321217 332136768398125761 461623576645756353 944632084106618881 663858823672825345 362935936058999425 754126295761530241 910109089572490113 558685703678278849 49334820795447601 119624697846653313 303519887546745089 389822085274545345 922240702990432513 250289592713649249 699729284072862593 808429182802015617 51651910683172985 5672663812781310 992723581305941889 769461103614531841 509200589068267841 836173561379389697 117013167675754209 967952460733656065 622852360029494145 620387001060088065 85897050460264529 109270586662034929 637432505573638529 611861951529171201 276163581944548033 106334906110376433 596358056344168833 847089326881977857 445278223357608001 294551539308571393 270075558240261409 358329185773591489 937953459578427137 887783381643757313 256680639043647585 839732341859154049 975965734682663553 307676302096638209 904598115363949569 401268571586207681 458062336262731393 861317284832139777 93725580652627377 721033328289870209 783795327596582273 941361867841493505 750909510006362497 171981098348290113 392262723664334337 416912672230111553 61976219482655641 394065328368718337 838286942216971137 876659728099127681 922850839183620737 737816274493674497 756899947087664001 597833250478245761 196761112928410145 91848238442075569 262641250203845537 530722063933552577 716459635430407297 786570522331835777 541741863806993985 709852579796219649 796253393022279681 642021118168337025 299522207717163969 596005657936530049 857973498630183681 292412710627310465 577157690590627969 200298398142436449 890546118387870721 807466075911058561 334370011511570177 990426466952868609 70358088502143089 365320467513591041 268717981432605057 593326536743276673 388092929233064129 478793154193134273 97246655433966817 17079357464410805 429215190635527937 591674978819618561 29690609007548829 362558460195103297 114998624523249057 940884701540134913 309724097089546305 892489068085836801 757246881461934849 510576039386997121 465540415864285953 498193026842145089 944089592975355905 913236779540930817 595082856941903745 443960026125409985 741022130056233345 738603187456057217 494423013873859649 182929627633384929 348389342013316417 572624216453725441 428096684612857089 699444207663788161 544612487156722817 655162814698890369 623796022947562497 429516424161576513 7569681325573897 306654981185623425 264936739647598785 297447793104026945 441733824295152321 491225206977482305 545653852540613825 752463969087514753 546143430165269441 518068613973859713 764236546510804993 129848932645899137 391351398427229185 126169533405068529 61524941957106449 947441054652685441 88609830033728801 402172512596813185 187116796079326529 397100498637655617 541275829954241089 890618863788837761 103253187971848353 834096197483418625 79459156887875089 253598935442930433 646976878397087105 303143264258352449 360097894526415297 197561357032107297 276718100784723489 381524730389671169 734888339512192385 523604645265685057 869117843957813121 946456510483869825 469880341518642561 879717825574097409 923031041823197313 980328034361562625 568274703195864833 545424179952696897 515769303281221185 574024625789746753 280345264569188417 698029943445426689 165377709408591745 751188006466790657 662900270355716993 572726799137136321 933850587048286977 256599825543958113 209865862072017953 604307428017456513 789559850801755009 687106421852050177 753114362245579393 535016217979539009 390804301561221505 216492680542756929 619391738013359105 990486588023607297 92421991643750097 114935410551581185 719067558392705281 703851301948155649 478098226793779457 493223706642709185 582507206043128833 337616692930772929 24731786307189197 431551832305970625 800345382901863169 285054958925961441 382499316797524353 367720829942044225 268142372171848097 389604681238957057 53715405173836217 321004895094333185 690275399267729793 804617527472451841 151981374729675873 982349104464446977 22027083983669373 219912787787258433 175332187354104705 691192925582996097 685376707836209025 39790022568347185 916135787268164097 891910621798416513 198798146756143265 333817732644327233 417505599864075073 382101762193812545 233366152555301921 161901662671333217 260212515679516097 859854114645315841 418740519377347905 254504176661420449 992910356775656321 292363803995229441 548330856156152193 703725164410961665 597426353305198849 74285318729238273 201463515451006721 878179211266179073 983548364355517185 946873311119233537 443122015404892289 941752353750835841 435921271732045313 99970720021815393 863383347480219521 251558712575253185 69228970708412161 685420114907302017 166720200565915649 292531704946206593 894793490412386177 305378876735090881 156703664520431841 324490452403900097 348201810940526721 590780458488481537 828267715717199617 362258481125103041 687831716999515009 207905068035586273 374656046192267649 661142921250679169 740573351358467073 994430250992721153 939658889058304001 360097212821123969 64140818164108993 165776583932682785 551082728444850305 55102880835370625 813771048719520001 899022581102585089 715024474851670529 688255313286013825 871572993157233409 111737533294444801 942014148960236545 486888726268240641 124201853048806049 938997898146467969 28141661137848217 655615691910149633 991898334885551233 571463609444009537 192714212589589089 886800800428780161 330384595038953665 564171831436439681 347746489865269121 426775289579062209 885904475764366593 38758815289668289 465736489711712641 721693865632040833 400218611547916929 975872181053844609 545920808575200321 514625522294117825 882122828114123777 889937712441763969 333854872904577601 511171000160693697 208683775210563041 971173175785779073 206171185282496353 352149681885485697 144636741365989249 411398321269530241 426302529820457473 996862249740935681 702149906679654401 258001656415572705 945512530692777601 737901405145514369 963434710842140161 187242361350996577 657573302655304577 837865426540368257 591606360511850241 992366405070399105 308814484396659585 239667385210644577 125029585376385201 47901084269085457 365110017102988865 386090510765974657 229505388214352737 258688403829140161 993863934181657473 962106561519981057 641572533540742273 16076513207025301 835524476185025153 307163172440318977 923545694467822593 965186368293629441 522042350102392321 436697087178650625 43448340743598377 202909466296205217 508564226846413441 555706993434092993 445605415041189441 158498464326399361 982211927449721857 776111435054069377 773346421965076353 405137303169595969 613861499708217857 488238032333136129 905166557413981057 75197678658057041 144349845259423393 650179066433246081 959059747395233537 233105896673862401 117570034867508609 702569437218052481 473955757621798337 342584876567414657 64665259501051513 86885148569244561 987771690740718337 959851894193292289 634315819135292033 529537873934550849 672159019340558209 617120142337498113 285378962587596865 579392869944932481 856348622465507201 923072895538666625 394458072603054465 971027599932632705 56450913725132777 606079560690560001 870040953346571009 488865964582139137 230163882731350369 234654736854196257 447477134928544001 277682076252752097 186211531018006593 856501159905221249 809206474093141249 272907119224349505 507236581303548225 756526632495649665 29376214231415789 290357072737073473 686687287443579265 915210299818866689 781486383945942657 640716999721057281 954976484187685761 786966489332797953 425304273989365121 131283284043952625 76484503403737137 464691350418419777 861433050026189313 338617695441904257 163584059262948513 668080270429300097 718177645825374337 824070536543764865 781667481490320129 821799069222620929 528418250680712001 903373443048728577 643162565677645441 573030847553155841 529898268576697985 946099728674205697 419865625330107393 749779648158934657 249604897369547265 385780553453649601 380856884272564161 60693344470848841 233836766536210657 472512709833189633 5176952777947720 878797963138211457 985309694358701185 743287528291311617 569841598797783169 595765535478307073 145568892256743969 557924365387471233 198288169473659809 156144122030227105 196499167858714689 327945414733413569 523738650188565889 123963426121804337 883424171809036161 120145237875114225 106114281278326673 654518969243227393 321856808749654273 654777509973648385 998052698665961857 964783705561927681 431225902883920065 739617076979932673 421393536605609857 755274767610600833 235804385533153761 425696589211177921 754470140927740161 738416322533737473 432671968629374977 568927773356030273 885056302163707905 193213840787805665 899055796652131585 605386893460767745 224375542195279105 778741999356242305 900126242613065857 658686193880562561 152819288123584577 700524521862675457 269727143818808929 198107176017707329 554697055382039425 500951060944316865 830160672800996481 349201498412845953 152339351229091585 19660316382228873 555722020491653953 258160168905639873 152200212149242721 490171518276184769 184008444942900705 151825580637940065 928393916864610689 868444750499108353 58056322141876393 581812893135428097 81607283114383473 656595908269593985 313158938254996865 849481338072827393 790937873595840513 35410937440772729 179982197450097921 474741299103179393 318427216978196993 662947954519808001 188645498790730657 382813538813316289 304519606199352897 159361458004568129 658216072073823745 966611785955556993 909138980835709953 971731675852538497 727147368390131329 456563115099790209 287421645696543489 904360713281803905 710270989126339457 853201211250500097 549378936436998081 282557132144944481 97847419598405601 700179776279931393 525024227407602241 179848470313956449 585838823007659265 986496064741480449 955040699663275265 833938559367822977 141057659444395969 647351896246540545 344272860541128257 775289883884127617 960363235728149121 304500542613418177 671703742983940097 29312208302116005 932944777469526145 761046692928580609 544763825335014209 279753840146881313 715389557365451649 195022320998383233 644564813160204801 113622763882858641 90258325897860209 223817779913567009 436844326264225217 439038030299585089 912973084795336065 921493890099206657 954054048960930561 174678784623694113 624784432337900545 237551232779431137 898256842331097217 166435724998379457 190372605337099553 3926372749127439 611575496156294913 572579164075079937 29318257906748357 132485375213981633 428240027953780353 267965782721901761 376451264454143361 644381813735598977 205319529554916609 10864178769310229 805268726167252481 672253552500087937 151631330468450913 568863987785888961 862652209150350977 513888988716381313 487852504350062337 854646249605480065 826579360768771969 559863222444711553 605399302760918785 535360376211784257 149111751202891457 476516844056043009 705196771540560257 973827106127515649 775469382182176769 298938756329910401 926166402043254017 674243770152472193 30418106872073025 116358741410998337 581372004692045825 343609605648396161 382569526419711553 245219404963940225 749665878291057921 962441304078268417 85719082228873585 254469743391204865 392876597804164609 869864021673691905 357347361130347713 895217947410579073 731709168357003393 309817288426288001 494327385740771073 995338239126645889 494345706549356865 423510178577544129 704287186961249025 202109602474799041 105123024276270625 590622318916317057 710667562256499969 226262271066723041 989630317648849409 865928371984210817 586109924575975297 983334845522911361 98248416779501473 92500102236314769 201353855030358625 908039986840684289 981799543651479937 926513576808304129 17388700220049459 290063835715308481 357976067528898753 326686031300667393 272383614926692289 941672702507212033 981076152880977025 153839007406844545 450236155224512641 945584221229928833 743926276093095169 19008105784322993 995876188445176833 873318126021295873 601473156817323905 803496656796255617 748309817338093057 327838152554569729 990263520176416257 758527356135928705 383482528707528321 208520352246516449 634907089677827969 448534004387425985 136202184278612753 870748396426172673 767769120118163841 219131491773097761 247536086046263649 646782303340863489 955821427463522561 302507644191962305 458352482394257537 689637505495206017 621178071177542529 89122056662930049 641210847336136449 118835350844214817 479861406236526721 730526147952758657 484937375825335681 197958061293270753 105418959619857585 844811937990911617 375397705708873985 111499918295599793 576899311893985409 190256040152007713 61768214057149609 575716070582053889 199278691119605601 286376636121318017 872705654791840129 398819925708373569 921717126204217857 892716324349777281 617042718254605697 474383657661753921 736146572496085889 317679266552246977 537939614111248705 963192999731425921 754911226370698113 801788562806279937 909869319269187585 398761257717104897 158875100297155585 796515827068404353 899602004800552577 586507435824550785 922091647889491329 201721073840957377 933802672708917889 793163578779122305 379427622246755201 407703825794769153 8410507254634326 318835961276100481 861206232965773953 953507373881507201 573199188961932993 977467662380696833 903865850071827713 418663928354263233 966519744870421249 791025410391050369 915827799255058689 733870553655975809 951021728564295937 727975435484161409 669363014724257921 865620844832548609 5079950514552679 127560485677598481 966500276194754049 4686840481042510 403792925802672897 478707208758955009 232311267513456001 188276239753079713 227960984858722081 37368841360425617 392747568691678593 196033161099620673 672716915942498177 830656638787509377 45224743165210417 581783010765533953 995915388223320321 512773788048740161 805106720431158657 602645082020899329 209559553972251681 299701734277483905 565022513322436033 367076844250746625 938149460070004481 450589979887233473 819554761573332481 791423066815951873 461697525254475521 8280548858472515 846408471503441025 494097518545274305 747216672783817857 424396508018070081 385956438102287105 896726552322036225 622817060974153217 331604265541308481 91448003033338673 887158987988712449 238343038885485473 783310886682038145 827667832593650817 40546908208710873 614063283775077889 346094440418092097 350074105964228737 717703843496892033 635739363314510081 230126480786985601 801188698666269569 256251906858892641 995011521474833025 295895235681065601 196138441499773121 846904307864079489 686150624923694593 40464986271665281 842764143883588481 717445893017981057 94652239249011665 192725534538460865 739755604939791361 619048486497305857 993838043825714817 124634637093116401 33094108370367081 777591405164173441 899651553175299713 94999893105445217 779071720660500225 906377156785950465 921384703732368129 205173875165705505 581816898910350465 311389563053097601 140469600528046353 574061346848289153 243221277146023585 807012941809702529 507160910927122881 485599282079952833 810190850790522881 115518098389884465 575489354713948161 368533151659882177 333118930586795841 679850276588027265 112980784011593729 319665633929268737 93406002157568225 674177468081808257 689128785239471873 252210602144721473 927865818060485761 263751137574260513 934426881066567425 555485003072725185 813215478152162817 423997052024617473 891979575600640129 696578132191497473 891932733811064065 473118068597457857 81514983368204945 425140893161987777 267084094586724769 763204999875682689 839335924485805441 995950965411402881 891915334641641473 87892598955122033 668816467300043649 77972456260532401 781809503432246145 441566853767085377 669047268182037377 141404645520289313 211539352936700449 963253711859934465 241851008601425825 114492903383272449 987579014879830913 640449636411773313 800449074575748609 879069839242795521 839726608329346689 572767583943615937 910507675592977921 767945282284721025 322683043242566465 6469656555907478 433196171638183361 69033866816575089 798915421529205377 668466379021040769 760447780519765377 701787858823813377 359613936463350849 137533846230525121 38143385786394649 673004477674744833 279461846326587009 592310441817730305 469888170652748033 743940400733514241 470036761494302593 536686006755644481 941988578010334977 442055451384682369 650830948288547201 305714799863849857 571858953289162049 262411725123335777 679126430313377921 847020902949935873 573213478156684865 650187666421295745 831420171162466945 517297444257835073 470974961292451841 301967933542890433 299023363843819137 260030707499083745 58928030260045009 25103341852890537 816239644502775937 383733422502771777 148955578312378369 47789820934603713 76667703542060657 350099859935966145 640544274312116353 364505219517759809 385307098536447489 134575339118654833 474572855325927617 659607007303712641 143029892919717121 229465967185774401 810776102359493889 194396516769621985 145497864782885953 629127422233651201 171403162639645505 28585403433673661 8763263765278141 840815935129200001 165281539320698561 225271542370030881 94723253443834929 291936876857491265 790702933994023041 549283684475106753 215562074331135265 408788083136812481 709334511413072001 292750930605883777 839693411078929537 93192808040114977 486924371910557569 570283507736398593 23016259251566141 557002556027754305 763233377580160513 931129511210151809 447153574582518593 241299559618695969 999832295922114817 789637273504091265 687511963457300353 363843910405876161 669723811810211329 721468895163958785 663365449977380481 37117876756170177 9878627827216491 495066290221181761 472734744852292737 678071314826439681 222533936736407873 80280918958131057 897738257040959617 902843862974393089 952436320608878593 213881267851455457 520590143018328193 344433365746510849 107189921409467809 210512152392347233 933896793279746561 943222264885051265 451689850158626177 33886125757980781 106864123713084065 599816083712170241 673600568633229825 523453737490008577 805106683267428737 522767180321451969 766424701446307969 584065163923888513 607703721427274241 792054216735664385 44469729753853217 958364888606958209 650859791862433921 249889848074317921 27653593276337321 422642708843561345 711006014766500225 746387540315623681 904415697293256193 276012446312172705 657555592320495233 447309739934709697 591962498270984065 370143407912358657 21061381923434653 558645406053472001 311747038317417217 582992940118550913 378597092817859265 657851738247202945 534654827221341825 146370408643001313 225304796005961089 329594353319151873 528164643930164609 55617677641926377 827852737400764545 985708744676443905 163217459446595841 522757721536741825 418786732486896769 371485160919291969 171230082783079489 75305440266426161 745318509876813825 105475628390209409 444327613302217345 85342127937444449 14983073540921767 715687278220940417 960260658992137217 761841427894303489 344947281663866817 584736984362095361 406564863477708353 618639056696700545 910821206534340225 329400137683990145 948381887351711617 196525157858367553 671995257112076417 760717734996958977 906187924224521857 66995915978104393 219307326433298753 309782413255419457 411788411236567937 464144085575135553 420868182314695361 787482170782240641 624781130154783489 7535429028813213 934897764396087169 465441851578475521 501834701082469057 10873777016833231 694332795923276801 627393588168288769 805270858751438081 577590585246518657 354764977315145537 118079865469923105 356397183836019585 714619525580367617 721091812982894721 699023245380814721 26757451230448481 839571880369952385 943366645574403841 661186641618485249 614019766264373633 494978368431397057 991103545303008769 613423919368599937 268803500895668193 637496582121052289 598234138787578497 398034076957600321 177675027515430625 251914519901625057 616660074379598849 931659909589583873 622264690627016449 101948820126914081 951654421783050753 447815420665619969 634543668819144833 415405302017440193 982120705384193793 158711896838454433 266444673642578081 94028361449652209 425927285600952385 56632061246574497 954035120720572417 412728714738030081 906330243235419905 252351627818868001 751300804175254913 43884995552296857 249137600768083457 479129460644628609 958342520735282433 915727850981092225 609134444268693889 770307958663423105 198622837204592161 835724515028850561 533890102616286529 706935799845353985 588145586817756033 817301424014267777 747037809519685633 405022353104513409 767552028884406273 618711340926630273 823212030909903745 711658462916943745 170645224533398465 504533737290422849 662931698137175169 62518493499183593 617503381806837889 681981903989019137 215836758547940385 543045048944492225 737934018324789761 145291489304902657 780953551940928769 830387225411115521 645499091743456385 822021955646754049 297339356606560321 577017163810467073 940777069762798849 385778868552883137 769920834640220929 149614618952867329 475116565004039873 951950045085872897 624102855487539201 443636806274497537 256197958173185473 68456456164945225 697416101728624257 255957492591491585 530699688053655169 54788461220447009 433851774438299009 681666725305603969 996834911529315841 322893516298996993 901482429570695169 488797307620657793 543177343528665089 966592000898224001 589497304209150081 964237688119993601 95852588001616113 656537316866668161 718021244696178177 378879904002403137 502778479292285121 890343987167305729 502296340113364417 819237160877548801 763265181054389761 478047185672302529 519367406817355713 521075110781637825 899128349670316801 987818023931986049 925834375255707393 128385466490129825 887846873480622593 822755069542672897 743149211585166081 114266826776528769 70655860507681465 874143035825873921 64100076195050097 330567046494820737 493375978265401473 917978426525543553 720423791599717633 707710729747887489 622937262186379521 348598204630427265 394927175806689217 177836016445240833 648779416668571009 625325343735205761 148211206690820769 131673334750686881 169546747245501441 235203476067020737 974337130609999489 96616766774047841 978814496417253761 727795835923110657 993933326984166145 809892684870831617 99179821743913265 777960373290675073 757823802327042305 691971923579757185 325245265398859137 491397342351724801 467896424768770945 652377520050308097 679260632006243969 638136915913570177 651379235937756801 699411546291003137 168041028745204097 924156502049733377 454839203681320449 509288332203837505 568939740892798081 174779505886469633 588067418997358209 736569001661365505 131944929698374129 679823350026715905 456700806223029313 730120277330158337 733334160234019073 354673704066179585 915210719481567745 536170516047889153 275830807148945921 609228139525420417 666146153124646657 717134477821062401 826056758570128897 334264883797168001 772761511925299457 952076970426418305 890586855237199105 549165057889759105 264018780575231201 487960810671310721 338527475836567489 483588810335469057 945189314120430209 921778065096873473 215834922907941249 56841166126652353 413774153830321025 169521839792551521 202254089135859521 381051257442997825 877221569138274817 741570543531594241 826614603809570561 447342954739845313 712079248215122305 33904113134369141 74215586236530129 97934834980399905 158034019942395073 464753727319873665 438231579428002497 672236970913822081 47147001038343465 156529607815585345 235676515939697857 912800263826561281 798994436357364865 968527176661808641 530789990846084673 289335034625942465 915007050432297601 27956668968940337 891205996953967617 448488396952903681 56821266659117241 251876853364592545 504498927019124481 16818623764926601 248796989634900705 482866350502277441 667370379419249793 108218347980589153 387026598552498753 824587725794373249 42663429957155329 139331070833812017 727291177729188865 123266628479356657 279513865720129921 602316151048761089 351770626801656065 626622317736803329 981340729704566401 339310276315508481 346266960355979585 7673520323422168 660236709729414145 303397438321944449 951762637278878977 777456265619406337 262962734507720353 363748706279075393 759940966415303681 754004705546648833 324625926122475777 145366683964731169 903601329697526273 596563511048884737 485796114061184193 304731504304847105 529590959272230337 361147806208592193 384988753903027009 790384625911876481 841955113794657665 759095318116493441 151931626223198881 171517610306530337 952611533482713217 992642047806768385 421784430780942209 827994539261929729 290240826228998849 154898867424606113 963564650091011969 862592841328400129 587634760555079809 685638583802486273 367645147542756225 841887097622525057 513967127959862337 4372741287596683 420649200826698433 608037951895717249 939979699762790913 449281329485060609 667822364055464193 282322621235458369 47666654372651609 51258177060162777 532578014124094785 445718753996494849 26577502524094853 498876713377526913 243089981044246177 216018573209673537 769348802916571393 200316528046215585 672361600707471745 319219439272735873 700651651364200449 435697316886987073 200081174284743937 190349227690283841 885662855520170241 796944933941460993 473849483752569985 941104308499269889 683815686975595521 26990935402707805 809231010350512001 644993496291753857 86468945550340241 856133765262796929 200857144620624001 652007175928311297 226883589392134145 866743156545098241 1942275556270801 531705961623366337 429272191580398785 939770968717652993 201632514795999649 124211778577866033 200570791792518593 604968113768691713 526287262237584513 61675229235099497 221983132732876961 54150002966395049 902916164418069633 907800583042110593 203396617948801153 621778636022256129 944503569007590529 789972771812038785 286725412862640641 893639616730922625 294919650297952513 498113444901868289 966481746835530241 992213576669158273 855737284131404161 567884501945449921 507919473345968001 991825283702581889 11866798810739711 815171638313309185 933567120415165825 338776667371107009 83932233658824625 246456372308635713 494628826741209345 858033671202520065 922313011553836033 728886835852996737 399463523115390017 700867805138401025 83459288455966177 398374364565704321 520163296086654017 975003082047607041 609277994162038529 538288681197407489 1273874013936194 863764243249804033 484025036776440513 740338290841371777 641191417101229185 612564371575047041 242297621169978337 118668659715048369 674113085246563713 684535719245175809 521594441512714753 384377894079925377 44122013053655705 772548404278808193 121820962312551025 787452034549296769 406683152653801729 828254115693980033 83507413768270305 524098796121471361 218272764565686113 221737677010992225 610948808153960193 807773678270088193 261943957182086977 985084811942797953 233664546891187553 670634904823593601 513351409115049537 492531298201271297 260330345435999521 848147692672576129 164253068054922113 77323447544969777 377602567609780929 93122954056546801 3033017503728531 935094075047516033 679104945036197505 647284771800890753 896730651229677953 185168380575490241 677475373410910465 689803912900110593 346924607057193409 390112023130740225 108096337926451009 595025325775118593 601238399155665409 920995686534283265 933401837801593345 118395062870227713 519966163820217985 817878175407486209 711036767022772353 933520445499631489 828244210349101441 764130106040980225 910336877594541953 648165604503553537 861324958514902785 267284130032777505 315419015316773953 807206850830887425 844977159800595969 431581912024327617 8567588858252152 861187717128039809 884097853526530049 897394338966762497 706644523179516417 445786027282828481 477660113730781441 704946229609348097 251131570672267649 26524058147678889 682644110682876033 374631701818174209 607456120228345473 351331818848002817 237240154709713377 259637904405380481 792899868328245121 698651750669533569 576129022092604993 860204591877732097 159214209647341665 478814807012533121 857919795655664769 949861577398124289 543762280117444865 850211970801176193 834866498808370433 975257003794610049 62395555352008361 48745868543058177 663924773728940161 691193187148812161 42298084345272713 639213308446663553 950306564580248705 585325074849095041 530764134888823233 811305367123772161 372327027636334401 552375682503637249 416510555713497153 732106137929171969 930021514465128321 981034794274563585 866983833460278017 293238496421686529 38374274361860473 918908291516558465 124648952710767697 956684297268417025 525802310557683201 48577277581898673 777013066966031105 801961354658239105 854660413839372545 623235254788610817 181836970152058785 942559437440984065 135984599608551809 321349545339472769 506441734450799425 735736393265376897 426603802582707905 749816493926843521 747171963507664513 321992465451692993 362381549795347969 383250308361823489 504001212849612289 54439944704235193 964083249788973953 418089248326012353 271154564162369377 10155567544124723 847708516412129793 954471823760144385 595798419421054593 602358597024540673 552714401930604289 222306275976151809 884753617245419137 61437361378430921 71142358742950049 132230448807717953 588395279759122817 342615245242860993 298131994351809473 164462776499149761 349106686171918337 607192788504555393 237666042885113185 681730082073414657 809675251774319105 462239712117828097 672776260885047553 855000757117451777 678801680536278017 420378420958989825 261106977787765249 976754243776383617 343508868534609473 737562893400458113 837064605003138945 475706124758019649 501880476498339329 723802918313190017 111285344271440321 174634109815059457 617550575356869249 511527445137694785 55462448522650473 500190349994667841 326150711302798145 961261434001777153 472446489294188865 476941376423610561 563069449039442561 127672093107300097 582849986374174721 449575111031904833 144087246072555073 384611832258649153 743159270229913473 875106394908954113 781536699626439425 689960706962217729 557714388455128321 24474888433402953 227550103516616545 474889639489127553 897120046424536321 609263578421462145 24763167594397117 573291344162534273 506079802080694913 799099043798221953 538740999693171585 411847716406263937 619809827795624065 678977645212484097 823700341851928705 196434531273162337 33720321048537729 289271478087911745 915265901468469377 33845699759432081 437709902741094209 136105825331810593 285588736442985441 187314112705372801 164083899832906625 613392527807619073 74866353812122817 988803324983329921 264789080122628929 562902720218204417 919957776344357889 219958059480298113 565488003923764609 153844319744322881 529327633569462081 66970803595516769 905233492589420801 92576067136121761 851051655248038913 483110693092534401 603530599826559233 596067367465323649 697267098851565185 27558491670610865 571897721007875521 564853222911750657 927575940719076865 952411842051965569 753292900738262657 473512755280111745 861951415683588353 583807148219271681 406713812262896833 925719743921490561 50230014619540241 381212511181935553 410793096415307713 878900817868739585 132986656052022305 594869144800092929 322302575196378177 778343001785998465 503310749189221697 199510706251892609 554283108249041601 315693786279823041 239670573991499937 927910050192529921 223289351948526625 71295336722926097 198743131673705153 316155119022631937 23363223064325921 758416433501295745 808991678851779073 900129076458988161 811334274467643777 270542813011473985 519213862890421057 156378440282260545 407522271656905153 866435315307043713 762705037385526145 687935935224196225 729644828453988481 3267203521886587 881654267623314817 134886130951009873 665593830585169793 953033764582542593 605610048797526401 599310715499988993 760746359503347201 84440392763013969 233139167236753761 164140543833021025 633751738231939713 750096359832625153 671100749395943553 645412456883626369 155543968715935681 41171950401064809 438338677399297409 728144351093227777 522051028651890881 228443151074500865 840254515986256257 418791154457771585 942217057536257793 735202189702675969 920980206307955713 513941295037462017 348153199220252673 734830488819156353 857170349648494977 888096994220255489 240245594089547169 450514587855423105 981348241303560833 586216342273907329 11757540598399175 488861864344258369 125963234038405153 352969680371749889 187874985780414497 860893007618898305 927669824267876865 614791383834024449 374393070031960193 46528731961686281 793766374853159809 467829778289477377 80584255419328337 621350722259478529 531303928693073857 720476686331075201 276608421497076769 681827846482818305 999288439602249729 939583059515079809 713630030642551809 937709808221910657 343973263814188353 91652361734368529 898229858710425985 763878211584696449 397918229324172737 231787897584773377 723496668891161985 360211032490838081 99847343695198993 642118185837354369 247240389518641025 114187297280196273 462064526389550401 366624826029912769 931090652714775809 219885924095393633 766105971659339265 630164157997690241 848965772682749569 17192747195323933 599364175031293953 706046432376091137 303775202665608641 580524281709983873 802682602954273921 339478257227405313 899636020573257857 26932358856768701 831586763742446721 414774824468899777 173848867548489505 314421931804389505 845207361042763905 634421912211287553 247023813791503969 963671682692833537 633509591182328065 160352967954473505 777829664292457985 926695114296307969 334739795409443969 445367765331617729 565744056232905025 526545147950869825 543731909731601345 489245256242945473 13914152209569153 50799435159461841 583701781274339073 14208373277377007 5931611607724819 761743186234340865 328342753336894337 233021736782937697 554238638906529217 116992887940398305 389491274103743745 35808549316051597 411397074934985345 220504385862639649 803551968785594497 244949479975211649 94077527614789601 555834008637106113 585577944309090305 668088114806160129 926993245025148161 17148272756784877 904839382051445505 744853639553603841 571871628204721793 40407790892572849 854452030024429441 751585890028628993 444807776467190081 154610876054121601 227872343851569057 558899815761371585 651987066649500289 693823550956409473 717618058353149697 478769816915139777 874930302135698689 423421799155150337 60387211055537905 580988395151074177 626363240204316417 892630494367665537 864895397974560641 184022168751575073 668925129733612033 899788079405610113 874425633087124481 853740603336113665 161716078066550753 282148298811961249 888607918500962817 887142864434686337 372773428386228289 569426682116940673 354761824959350465 769595069522061697 995720679782525825 886311590106060929 47815344475832689 716377967360109825 240931633802109249 886014037128248321 302052321083461825 26322764145895405 768605216166466945 742478750763012865 903559204403745025 361394511519854721 104285613016504193 136597588612900721 168185016492454753 136307233451269377 665845789997295105 320757063090979969 538166587702658433 262286859887389313 752162942232917633 331040891332875713 556499614619777793 485226117327947265 443159766258876417 97747751278888017 599975234969189633 327613862668449921 62198463778447177 958550349043989121 750996913273834113 163308999243518817 706752894189353473 46216049422014297 599413799447500417 592630145495697025 991731100688514945 361558253255125825 226349672948909857 51135699595526777 29783355905184549 475042984940643009 723191430092423809 378288920145344321 330542719936619969 665713343044600961 134473124113153377 931978186312129281 600263688865513985 607917129344912129 930421139117452673 192257772853885441 807132647824733569 174456669136773729 963608482614230145 723978339029422081 616129341942499969 524576130798976705 247821729418216577 825102947813043329 739354253549965569 887637107942040833 922318154843278337 277992865673546433 569960437363224769 605009405437613185 990713369762072961 837961705921067393 925122829463123969 335847433763333953 113486626797790529 570725732775706241 898851123288810753 414884926888390721 102342218134435121 912436401368502401 880036809034795137 235638419872245217 232366343684045505 537807533348221505 214178714296370017 49564615952533585 926139806132464769 339107981136557185 846137176044567937 565495001657907905 347903199199716801 237770278649740865 471532629529409793 314424394897599745 503843209796752257 257980674986193025 219662731009027105 538435097551754881 308021566137281153 515405162667740033 992820950782320513 760796533315101441 926972344771609601 132333706016062529 175541693364142049 604318245931281665 447244112448853313 841779910646430081 210580235284570721 519703474996191489 359981036184603201 336869914367419201 302492930417674433 53427778705938065 568966959413071297 548231385488200833 368772030450234241 79653897778541713 100468826135948321 671715249154125569 4992916587230668 12616814788273701 624906051044657537 242938188356724545 184857350358473825 640123320817537025 445160794188392833 75737146195884017 276997338939583681 626284919153462785 120675916387281041 801217052309844737 654698186230607617 438943136234911425 189932978748213793 805813871632814465 207189077546889409 996678835690332161 39157318830344681 954475890290375169 764842935669381761 499673504597950593 307981299727952513 873100973999505921 236657101675422881 21487264547019437 992255599090324097 167795421302933793 866010447926075905 574137116182384961 722302195381512705 583005049836664577 757293635322458369 611426217174383233 386846830997281921 192400361104937185 857095194961065217 665642382472100225 116973498702247265 612489090418485249 112829758116919969 896488044770293889 622154221727182465 406820226239879873 130773890563464337 410026184848788929 416294391274657729 176497739673870049 444312420099425537 936753798327927681 723492500620633217 819328862741024001 439801692295478849 764497869924667777 901663584970332673 484704855879620289 107958661397351105 142145140991189585 361263353228675777 394290873333623873 457343933527088385 908367743471387649 933145194378749185 870449832203725313 585705640310539649 75218595920389937 904280269726253697 186332179463811073 825197145326686849 995094877398258817 895992075363562241 685643193676874369 907407885823278849 562081475371300609 12946489333980793 618791016982264321 910510940473304961 411690606732918273 301966717635007617 298586050670316161 608516003058173953 68735399190714473 290505034888834497 126694726810789857 324630144356039105 499365656057563009 941120091729043713 306062051458191297 158203872687540321 113629873431634113 679525144204401281 299546764419936577 496934370026313153 268410397353875393 601759163283855233 376724538942461633 610294197817939457 81934962291214225 615984717361296641 605497414445771649 242060047168596513 500649303709764097 154654100004346881 979715679118562817 952965064363485953 183018649074583105 434753711568387073 756010759273941377 310647727255204865 774412225841047041 732106509205248513 620618391359904769 263102993423547809 449841044387667905 157978727735436321 778929512919141633 371765299650807169 369816680881200449 323320356323460353 106255973099344209 307300776680467201 617454162262148993 591814345397804033 907878394028124033 739415565932265601 716256905392299393 354587527290259905 790518373985754881 673881198332924929 437522547415667905 607142075133818753 467235774334362497 426044432189431873 29346987050274721 726120310153998337 715308137093821057 868960559580575105 486756599350414401 586363110115453185 34442401392503541 782723791572525569 51166951957611673 336933383843909697 53863087265177969 64448734175574177 809377001493217537 281046370932923393 295205056920728769 68690981851720065 355512247036614337 344998214465658049 288126909159025505 347015296056628865 797205226080265601 744158650333840641 172192074579150753 782184515254559873 508948619456361921 281963072019248545 107502820090338961 384434072581189697 555701647989579329 575798977017537793 4106703512370303 480023590346835521 488825957546481537 670052192929926401 103239605233802929 399351289371413313 630249363224365313 452804630125196865 779563366484317953 115136708222539857 151006220150861729 973327926282689025 950863345271592705 220405285289519521 374208370250372033 800291548566402561 688980923933506561 629252527768532097 212912143874433473 556320014151037185 922482229063128065 966758588558167937 428741334890375489 507137191822746305 547746117776817729 652223907269533441 171604980176141441 820096468910588033 251455906414925313 614485957541479169 754138721978918657 787609221369105921 965189431289950081 679963892119079809 811951076761232513 839170822928178177 83834898528671425 291894802202325121 403347639480429633 647788684353226753 486454663892651265 29730220902056461 476538680225985473 632210838517078657 494139646205646017 655737214751514625 760635303273843969 928131693674227841 318132582166860801 204502734614440129 66857899408006465 665334078548948353 317462838385615937 111405650504497793 281794593306855745 562458911100659265 663568070935888001 37455886285872713 824358331395217153 308846050613151873 355542726098327937 957587112461215617 867025734322922369 518857452568735041 140039270732749793 133036360770692145 300350414646658241 746596950114064129 851369189405723137 759483505624718465 873604696864148865 869425147301367169 227546250485794145 672913626973045377 565318136178234433 271703340196989281 995048387413000065 384588639574179329 432675476753175297 573482394888625153 207735826749733121 613079057271708161 631062282266526593 993201418893317377 623065883926649601 171145170307926977 172979973757193761 852822176970246145 591528203310211585 662627061410237441 263194984623794433 725268836375544577 203752203837588289 641787584872123009 674065752637218945 487764092660821569 605300167490035841 205259494618079681 846857876497296001 233972337712781825 663668837807513473 23510144790709121 972488532285737473 969223599358283393 908018641985186945 501312412228262593 735137735646048897 76068819017375937 602796775336606977 589981516812247937 226752811155861889 204702953076317601 345507453558745665 91112055557292849 557505053648156929 980207697373270273 970823708790710785 503360631989284737 210210599685112257 395055654941327105 213069242420850465 309724766312886145 294702533491829377 92952807436727633 332490113466100481 400151126605852161 645864792916952961 774071522994571393 193973498622817441 218673339295154529 536862079903215745 440362350100041793 436868471269981761 439264530968745985 523000279023207809 134374820940106337 868860774293544577 61950135656875465 233230409364182369 640435731108862465 923613968094834049 910345184578194049 442792441930478721 450823187979150209 449902183046326337 561665091488467969 414734969273155201 242556440023758305 648639057464727425 786542668693545729 728519278753694209 456540426371500289 183592360384203361 982924568993300993 824723418202154369 67130432416643513 292328345531736065 798300359809605505 505729915239911041 726911515864625153 687343121431972353 918044810018958721 128561481703144417 571939790692692161 625324315000575873 703361520059235841 208698864925494817 683313536631057921 337584114822980993 166961564210087233 389375560616827009 581301751428366465 50078468059588489 433077153057855233 1721940209804985 941051494854715265 710865834068833665 923705276548449921 795078031336998913 679943499616182785 810776530896198785 706232666205455233 417286286048508289 594913357606767361 994499410240130945 718069031545812865 200914739983602433 195573442706841409 569910424874969153 518993192961762177 107873569469646209 360953916151682817 229556672286371105 207104263855288897 912125754937591169 972449989839344001 886683771956377601 643200241110168449 984131920615581697 974562409324075649 226593023823134849 962837057566762369 272912004690738273 72819174149724833 500601764434442497 895135145526058497 169378783513948865 882564151116977025 3244747714681751 860605668952022273 50751990463510313 133912768549020449 223010291571320353 472997616465153921 138873397280733009 61051719122158233 632891412280081025 536677719925226177 309214325544132865 355268857861101825 670013278207001345 103730486887503297 132024190958603073 740836572963129217 464863115451002817 654313321984322049 447763415801972545 994457142710995585 32111252922227609 88454574832741889 426672937693624001 928857284361438209 779211365709294081 394198202899051585 353657158328360321 808861563054318081 569068225832758401 590660389362245249 346824076453472705 876575872976896897 72851461132465553 668178720911161089 158887097657981249 96993141738447969 542928018593109121 672436221083803137 938664171990282625 65339054662356233 338923290375213057 44488463712443857 924213041523955841 864876260986061825 857765251687887105 651394970774436609 94443046251242897 853876521273658497 897506541915099393 268163941966239617 682695700599737217 171371897191658465 761670256588850177 324594882116986817 529764676940075649 664553683675389825 563365370390521025 562104699638016577 666732479180950529 890871651921695873 584631242855813633 485632157066096001 427062521432517889 472691622083058177 195186631359085537 602240975900659969 215453106260298465 972616729508967425 635391112759528193 947216244859209473 746510486748931585 407212300382322945 960814858304523521 174529865880092673 813433358948657281 772966324131839873 61020378504657913 973921408188221697 175347328787168513 471062413565899649 974276218220261121 42008740006853177 947036692695490945 190260191768981473 684861699630978689 628440982547392257 437568826518813121 746314549928765569 312922744597777601 476892494239255169 981295155261705089 141490494920201825 581665620670925441 39553557273155353 218168639351929985 961539662162291329 806817209147872897 245709015923754497 58092523898068297 385818320484030849 423151151641611969 11143119291450177 269585318363439809 967990153987923201 407518056082970753 574725062558147905 95514167682324577 822040583682660737 432888896449448193 708998013088194817 362739504604249409 496328201471040833 389712885288581377 768422563223229057 328579699468122049 165433343424876257 126318496785479793 385746382918529921 621021910180260737 547079240655616449 116688033212049905 705543164948526465 473176044398883265 343967866997598273 879876221589576321 234168575770457473 432819240312383617 905685865660299137 609410862796714497 395226658777747969 517860114439741889 44716094476665801 772622594661591169 495259796098498113 576641777078677377 566982693876550337 699040436289600129 140026732799558577 352301840880670657 588332465747480833 74424015497619681 889799115842993921 412642908041746625 304108067409455169 113971307250771761 623095311909313665 926489879263925761 712819385526142209 216656390929479425 290813755750679809 995297445464515841 223313772401834145 455054230592473601 413584556567375489 401423863688933121 907353914271691777 74562857645538833 309210366512150593 744232144317507457 908829270382280961 646426651976177921 967323405319635969 799868649947740033 652773585380099713 914811738171017857 125977850731846529 873678389780749825 680882248277750785 114424900395668769 189083358345872193 994847549444159489 297389561550613057 417464935385886785 471749079246183809 125743587443437841 565172606231325121 643339070274286977 18256011801558005 483903118349729793 325115655715091393 768481033158487041 128141667805454769 478674351904473409 803542314865776257 584310641904458753 301522665218758593 288755628949616065 457472054420957633 937041433173000321 705180792635122305 408511151977009473 123278886133558529 852461951557636097 424104136731731521 492840912631578497 371842894058385537 901401920528890369 735239835892134145 971010633200123137 526435514393849473 937385685092770817 785436733392860033 383310826471131329 815437152822351361 767636113190441473 316317464531881153 440438400860742273 60746256857267865 973411631391449857 225628136344543137 899431157866018817 547722633800173505 437551312864520961 636102558601425665 492811609228951425 890159935038891393 768606994447814913 935804773112668161 105913344173131921 853673127075165185 725221337384688513 713161217474624513 953397265209801473 995711751360200705 575255625441393217 218470061787289889 707567946800992385 335989151237026113 595994977179778177 602712885044770305 941748717114748545 6396927540574638 299600598620962433 703250724356141825 200769381710927073 316522987189596737 507502780905078081 131845447390379185 842289361755845761 984905983918960001 794923617327576449 268916178956605025 117572970780059905 455459029646601025 669098937814233345 952651968929746561 904429165565815681 474526591346343425 859573798984875777 974313833311757825 959926940979244161 131370794206002721 404339086949995905 331654545579898049 433426157947124609 751212239789648385 570347450384808513 758870914116133889 844273560819061633 716096230393599617 700508945731947137 630013565935559681 471681617553187521 18763280287682705 621659507096886401 537571279636811265 580935166017013633 125443303566481041 459882713019318593 871403483983772929 589884234704825857 235261209399762817 412236373329100993 585823475295459457 898032388839027329 930058121066974081 929304264227035009 143069019369779233 908395095645104769 365342377787637697 723598961068624641 786394104496967169 786283468068404609 870358190517702529 277848218573105057 830458513729798401 751491896835673857 115592617071339281 968393789830422273 393588399470278465 488885079055336321 835253710648384385 316732021035484481 846963984106327681 400567359997737089 629289591599583489 151669070841897729 459117689387060353 489776685800109121 236450107544992961 911314244096537601 87680226961584401 257103381100776577 191914994275347073 884481761991700865 959601275523827073 963941979523127681 238445341711905473 721928376853220737 309728138804718593 352219009002155329 730304018077244929 16760642370819313 967408035733146881 545002530674878465 488905823837665537 528465431571113729 521570231948420097 546816911940723585 775994847417333505 715139517734080257 914550892989556225 938210343838960641 834925089654984065 543032760260423681 749879136410545025 954829552587554561 607286225975965313 101513730710188097 113605095275804753 861047567481307393 7739696785602491 795680536352087169 744902691476386945 91792854856933553 484706470154318209 889362212088421761 220129066575058369 28993172998724505 411797118960645761 890101419052093953 783902042937217665 1951708180726542 251042609785226753 807416372010116865 247824401234684193 420617980019869697 963640725507087105 169372980452159553 237121974520722049 149328217449252065 79773650242938033 984046192393059073 80679386467242161 854020967411798913 391897246490952257 606226537974869505 971885514528953089 171660169321782529 824697262592419329 880772944416911233 165598250254308961 985721371945203329 531722436407886081 537990097231421761 987787671199431169 690843748109799041 248734520918841185 809607017397802113 214526144418758945 203472639071463841 925380961811708161 703267172870091905 899595962805012353 249491096936125697 391342618477860801 546448407880198785 296837685131126977 526065852764645569 475206850771581185 905577317493545345 14348221008152251 100439882373066785 471660806807332033 61576480274190713 660764685615678337 546041833881560001 986011154548418049 28598251223122873 785270958485188737 14528583262674033 18460114441065657 928294672866307713 986896528321810945 655332658993017985 181073784381151617 58313546988223665 367524404336268865 491677786922267073 368162714365265473 542084885531998849 547294436326414081 279204914139398849 179176798773493569 229283889118910625 849413123296546561 761294338438332801 278642121858265313 885165347977896065 920518716232809473 610478560463661825 479706729171805761 405423985319863809 487583947264273153 740241751251929217 169210716854191649 205134829841988161 495875857331899521 383846851174922689 218673844424710497 330081274603806209 935865760161409153 680096849738717441 416146397471177217 641425116479830145 989450184291147393 559224301795723009 830566566915063425 435876636262527489 24788489642379121 580139176986747905 208305483844750241 529572736764912129 589992573137013889 393401278146114945 279279565754915649 491681367453630017 122451471666597201 568496263475125825 698814303907024513 840859991731313921 154496552796476993 270885329017687585 705924364934087809 482268759481122817 487294166450386241 361094414856680129 576527205252315137 973664395386769793 81299926963257713 837660952990660225 682151616812983937 765592665347988097 309455016813917185 596541239547761409 724884049729805441 902894701524267905 102807863554378545 435701051347166401 254684503850267425 733309513658845441 329787052438792449 314792699328293697 335995559903889089 515180752860310081 260441211522678625 571414881533854657 620083043956025601 912074286450838657 24231656051899365 98434028655205457 704230199022813313 810023451327957377 751171617290911105 167818888126930689 578329387361048193 686305041030870145 346134720051157505 427630430892364161 936271578636247937 530900210852784961 168012825573047297 648068350752765825 879644505392843009 597524618397308417 930222234588786305 613280022160140033 983560700502405121 705360316439872257 896095361848413313 477089350917196929 201016984049015681 481052243324292289 479335160627716289 267628056007723105 728232651925335297 519433675899954049 71459606254283161 648402122196642945 767244947758637569 537731783686758977 778656253986770945 647578024611320321 335102686163022401 929215513042855425 561460081162554305 744828410744162305 565862451222226753 806547499104318849 412044318890242049 363161794701355265 719951932046907265 421278613666338241 883681587206130049 624627035563577217 696141989720967297 403392171482103361 791224182037485185 882107498921797633 778308289453459457 373603798168481665 844525635020634241 488703400504789441 639435090785792001 321916572526710337 550963490708159745 981170465824746369 969113379768426625 540008357111723585 949133432467082369 69890272433411841 141433262616953217 554303285815372225 712000250918737921 795869034203391873 954111732984383617 283591248566686721 311069499601135361 951898702527842049 956501887144707329 782971963496471809 268367834145909249 402493659966481217 256493705572207617 318502918563915201 873197796154560257 573389530156902081 920059958121736833 918637160199530497 16896993632503411 929734286257414017 321268935767104577 884386668481646209 240440058794522561 301717471291169665 687048877137936385 315803949232794433 514057243791558721 41997510021090537 935042455409810433 474127555697741313 320613857926336001 71251355901125633 2853832948186864 583700588646543361 18932768724159389 262461640721639361 694310889983594113 463083876333904257 271305696305294209 472775641295243073 557611602003742465 528811567240246913 161010838366667745 11144309414149235 99091490987685665 246765341420307041 958742284223209345 853329890851142657 315658920577856577 914588423091693441 857593523282975617 421733848873529409 892642057287755393 783961120308752897 248880938535283041 939944470092939393 708945891376270465 404579789686216897 698026311617400833 970662227983623937 468225114584068801 763609987662498177 971447865292933761 736082274567905921 236559200023190657 267136187224146241 610570044223852161 702873886089705089 520315034637942401 966243872850860417 324410898248206785 956197866475577089 822070229313379073 163009139184602241 132625396486890417 370971375517470401 630342088397124865 774625173076735489 819381077995391361 61676959502420913 746243471620982017 611578256723767297 16151947850307381 117895282961669073 146012739660729793 203237254065150817 607695269015469057 40520753815201265 94710952355722353 537103995985752641 217506692568850465 428022462947481601 538440798424343105 262576624640978209 172439824389019937 433491185666156289 438538689857079361 633317855904188289 544559657698716417 947543179067778817 402769365545932353 951734334023932161 923433120443210241 751034718563118977 900181529617082497 152825846572660865 363827106842439489 432204311199384961 405658812873181057 681543203168978049 190192596098487585 348153865457703681 848143003222343553 127215120762123489 806495620663799425 518982349401468929 776961355472874241 470606563980275905 472169744180607873 28497193904684081 210727174905951393 954417723663404161 854593157688373889 237976457699190305 393098085102959489 827813242726783489 576044314463619137 134290128645687905 802589751099855361 751799478432936065 537196011405360001 181788453455723713 106099646567908929 837482586487645569 446626800709427841 645330428570332545 117366040878362561 866606087619835777 221443392186291265 31883110535787297 734967051098006913 597072393955492993 80926096469571713 858123777507927297 755473667683372033 459812593052454593 644264175036273153 704898756963800065 54954433393188393 822421674425776001 904197016914824961 545336490802867521 28258245221973513 135086399262526417 898103166693363841 726604700279793281 195570871472053665 131789221300259393 382290196458260545 106093902126843889 307970542927034049 171488128025039553 57567058091724025 567178576296200257 89543700966682849 247488048932801505 446384684437393985 109254557480994657 377633978871397633 36698634091955289 513793040704161537 578703279458650881 2681068003877130 112704804145543841 514191373621034817 804641905841123201 375681590526323137 506974574697899521 369475877779695617 864259695513894145 718516777313450241 711132326243635713 505973208806469889 631316738399107201 927311946254786049 900698987915951873 439872033991765249 877718019687975425 651815804704195713 198332591856619457 274235935272603361 487325190853624705 707833772930268161 644307397441657729 503732279512707521 804307006077792129 21464155548155617 806286343434599937 292700959354679233 541958685703320961 992839387571660161 632534023883387393 452996997030130177 804267056459153153 225962063413813761 866374762727325313 283179705906210433 669413753995542017 715867333384903041 619336745137168513 901221232720803969 15369619214467889 733684835488840961 211077613074301953 698226669913740545 161841238483759745 176284933101992897 181523510924115777 628079344697699329 804811931583188353 125270963933015617 160961336834070337 622956172030061569 240125942646812961 818441785007973249 634016979068583425 960931914945792385 136972700938130737 406942434801944577 281069656780765345 711165640291515137 22339352523090385 437715539546541505 643858203595165441 824320403262266369 80740883290800977 351257478682210689 99618292796087361 228916052784999393 32659620812779621 759891606894893057 189464267222668065 724387834216731393 418606279728848577 415741319678570433 21934467684808113 142977988530308417 37654565201307833 587388758398429185 942318813333180545 377606620647089409 39427233988774905 740035791893827585 743870938441936897 462059546343429185 982174995357098625 609162897255952641 110188494994368113 41827439706668913 297767276867020289 828654005042007937 571463351799671681 715490203946419713 63707245556770433 530691586345977153 274122421113112577 862545889978253697 804919125672555009 789121553335458945 187388785382260897 537042502089494913 531885352390901313 396262233584774721 775905742298625921 708416470670631041 180211009424098721 414231074286501441 569822398296899713 810831250950943873 628964879503485057 847857147706786689 768302581513161473 37426236413285353 135916852995094929 972332276564255745 965578177488787073 731737768580504833 197411953818203745 593248989858022273 127337577088447057 308773293664859969 895068415909563009 301024868547269633 46958828688467233 434564473651821697 872362640204642049 540490458893071233 44029368185967145 335378117251014657 348694043991955009 687317131712571649 640528923279582337 554132967289607617 449559344037567169 896802360766354689 262403415279216289 758088478047302017 547485254574141313 61258195501775249 706064474915159169 192796551237140801 973472493602400897 26934524908238445 611275610736051073 515021585322688961 92618938462649681 230247382804858337 565221182210557057 292345942129717441 325667316800007681 19394342976635673 689212197079264385 778119859759346561 741439524369283713 237669307702244481 732002636341199745 334044754139686273 610077089103924609 718508017874722049 305235573003507457 333879565664336321 75932014008245121 442198719605809025 80898854873218801 623539134758690433 429695792223156993 446099923425389761 552259629726684417 796344343388813825 395393358562884609 583064400439436545 503604565655130881 156643750982741633 228304685423665889 758645787593064065 195902322753944705 357838495470378625 89436209725207057 921756733999753601 651515727098676225 207514135665750401 231198853961672065 364075724643509377 398237246632398017 6547692514192961 623435641011255425 532108879137663169 838741833676941441 332473216307139521 160481361581901185 756973454132246785 664210042774676865 269937577328494881 925755997555498369 948376790901303169 689160617967893121 440767661039163969 823344196533895425 221738357112212001 297859532929472001 579133558330131201 404571595087347201 674888646281058177 651080823071446017 947787489079562625 875856763059516673 600347332451274753 586147533377165057 291767895735734593 41821551292926529 511029543697244289 74367781728192033 796790205415167233 550134232804765569 624673728650247297 390115367428684609 259432996554171073 12815595265223579 251772657871097025 147425600967913793 311928531982093889 899359633109042945 672890939052006529 816249156305708801 580762646895880833 62234263245741777 86663344219683585 625218813616008577 428388620108140801 162985111624976769 525308560832353793 165350030980341953 842295722614739585 430743451360783041 939107999415366401 944555420485947649 834703441483018369 183539379221940641 67059330663237657 411869470052387521 716659731798063873 471169858555484225 63014797250442457 19142309585895137 957813867422036225 416819895626389313 913375362438966273 53584031242344569 261244355120386017 219160415428731873 445278731447583425 734463101167612801 523207758688872833 968849924752134913 617762524956031489 289647806578251713 640417962576624001 90475357172081777 950298709556701441 921317529945774593 630475200643051137 265832149173689921 464202109937172481 134474993854503569 280472897610270177 565541161315806593 686659754578865793 376900538315815937 898875830977747329 417432095695801281 841579253290301953 255569039440764801 658868132152225153 191616133485197793 776308683457894913 323588316898444353 258022019813555649 69076186472301513 851857884992920577 35328870019107229 27970708585900897 483897986870246657 562996944080250497 548137591238933889 385539474413835841 555550792627400385 113092295492645441 600026793327494145 378380197154218241 339129323611828673 309459604923855361 347793515989330625 626574653287267585 466040229832543681 684185719014475777 333566710487737345 858053209824124289 388733488807517377 601744803996464129 324840600401692801 469276186943236673 309843197791963137 660376646665422849 699295344996052353 680827824124254081 313239830340151553 4303276204208118 17420151460491697 295885315065678593 832358728090042625 266753894727127521 30053255954335613 281580582971361793 515733960232282113 990892890790941953 331976783482296897 180828162371003745 672534267353626113 211671766027091489 314816465620289409 105131549001146849 709295175729622017 814048442989015809 751485605510872321 965210487915729921 475820085182391489 652756954779146497 909693593854520065 952145704419098881 911859760816625409 769812256522097665 333650760335807233 701373355119447041 280775758800416513 375269157783787201 531707454542733185 247661799886987681 61675451367321441 264616466100672897 584555051462807297 831675982268738049 982826048882060417 685897667378991873 855704131571151489 946512568460622849 967488909634525441 197653161550842785 395779456863770945 142429845767683361 945265043505287425 84646534032156497 527896614433281281 44783033094507377 589834616280555265 434763887717050305 366800390834775681 616915920900570625 375459009685556545 993281198963767809 433964136046149889 827586448729011457 713270150652576257 568825306779356033 999511637790099841 800674757372437505 913299954443402881 690879809693438337 615292417854142593 50820232475690121 914129392505699969 736803142125889793 448006944320404417 187766899393071905 989313459858834689 135352743898931041 313854089798560641 228197047916371073 354341740876961345 995091835421103361 734298318343199745 438458972570092673 901425919065673089 534364179478796353 244392615231028289 74729022031636561 339092008313301121 642452661010448641 599434146673722497 946798572376739201 232247862638956801 369909861209247745 341987113348871233 943975885774324993 764572211156675457 923808354302107009 449520304844348545 390798901459991297 182831627328539521 77875526885900833 913739534230593665 788750641803677185 551803039089421057 748347623266393985 177436495500664641 418461915554647873 634213181592002689 737220768341000321 335239704049577345 773609175395751681 913479349642997761 411838224693465089 993579114202326273 549626550268985857 264649484880010273 933003415226760833 175627820544129057 172333037045735425 833020595873236353 825742599349947393 782751003956825345 706636413507627777 848314320127229825 423279841955444865 909488041321999617 594747437777773057 448483657905214273 424675372675121537 919357522314292865 526079140797239809 940317101401944961 361986910686805889 179470870077501857 904599310677941249 128722111550885649 748937340157279873 919357407351462529 749357423280688513 513260721167483777 608231575753517697 910456108299349889 413853104665992769 905152529702590465 680305869030885249 784955991372918017 541609530645278145 752156064108589825 86984487415218577 444232202547347329 68644789021494289 579714974705566977 446956960435155521 406817373657752065 546504963750695809 137362376975858065 256994245331792833 263081879876047265 378267359679984577 268091402412593985 807339528674699393 928611226079759489 848698684222288385 149324246401363329 488809264646516097 801328026483510273 780943950814776833 356972261123885889 273017766722826849 549998967929290945 786235180775296513 414227499138604545 559114530069688705 305807827163285121 988777467720030465 855138131115367681 836942779608161665 846703108764891905 731951444535670913 876297901679890817 527160825853382401 699407245637736705 609148469510717697 900349812958452865 436309979825178817 320092620622851585 545935738123095169 630318098704293505 974884342047925377 926201988350847233 965842655109129 747516835334451457 298104051409293185 553756263412786625 390356855761840641 377039792309290049 964384869930750465 312415156798614657 891557618855404801 908340915546730753 390628601817123649 50824849827385777 993486384185079169 74519726479223889 94751111998231601 64315855975173977 753622103292134017 238607468433755809 435762933252558337 553342498594439297 251494286598276769 250009603743706081 724791944411133953 142347089012766049 321542291747949377 676524821886132993 324383677579245249 403775987399278337 264605944467295009 609881623479083137 769052782284301569 400185330593679105 912499367626441729 23987359670783805 321334351460134145 298790379305749825 518466604396824257 39172893806096457 471566510711209473 58098234212287993 410203882381598081 632365374765370753 146521200864693665 606708159003851265 942066989864773761 817683531536857857 215108756914002433 291880990865315969 867696035373530369 105400978906104113 875159016584429825 272608177712150721 341650078244272 896164827124266625 733297591409648641 961815919248444161 690549281666097409 164015976552050817 612885914897329793 218809768063117377 812559430716706945 373985414066993345 58698058582830729 280513930037393793 272944308782047777 631314173969073537 70411390021856593 63526452799486321 526883263828015233 898764944723154689 162162249556200065 524160569331606017 776463235931306113 90787156636523041 487557257501119809 926762733609784577 826984286642872449 568816336985804609 516955942748619905 728603408838644353 465086701728029825 146709130679809633 837996420157846657 70066508931141417 498353111573383233 60839218773367065 755793150012021249 679881612877444737 639759318912059137 372932986531978369 883689700760779521 125538732047509425 439958882161310081 128158759788135521 179720218737497121 408212574778538369 752021787090388481 974776305527413505 441966298043123393 709540983311420289 371164562241663297 318905642495963073 124861452821260593 825114577759372033 718590767014280321 908412592630796161 178388735213669505 287830692817401249 754314718087247361 748884486780269697 96358527881090337 105258497852851457 807400432407650433 703159581004442241 344988482601220161 261392812355175873 130169865799789617 30479605223490581 138406288613889921 907805628967231873 720502427862346241 514283016617142145 146153748572938721 376025797970775937 146369268713275617 6798528469090571 125107828684985377 556402772655481217 660353773815945345 997410893597631745 833396245367250561 723778826963688065 48361882075116825 769355302617270785 528942066039785857 852669797672241665 233405072127698785 440379673535815617 205419048981919873 800626235648159873 297752954770775361 547947123107491073 751957339028432897 284928936896513121 18534178268243553 214310584434869601 921352984757927425 312304226706793025 284771610357470465 452979432040933697 289374861234062337 12089151698184253 507753318638709313 12940657517347633 922724282799773441 679023957464544001 809572542172592385 723346168396034305 836106185395305345 152012956326537121 912750444034845313 537709722588417089 303661559872832513 479814182911262337 121342769782447841 87073423090203057 943759139313652225 584357157398848385 23208422771791249 255831145159348225 169045496918382561 398535689800887361 824692216536963201 77286313340863441 989027009136304257 689793026067214081 901478489485118209 609550651034382465 376749893826936257 586148820655431297 889564680495968897 662660453278931585 23926057905139685 190675482941720993 703067178123763585 587024146564104449 572818095610497153 737604449001871361 333913583492691393 349370960267862081 544166779762417025 532644938348092033 323528780150486017 878722005268443265 597364096614366977 596767829670078209 887644695600076929 990653498881385985 334014602703842177 52309492997927977 889738181465464321 937993854032427521 164182941909128737 49073810479903561 91835844765572721 900443426993064065 324316065269624001 513069266649672769 337151744068666689 140404454577819137 698500357503430529 439150954145553409 839001433879989377 509160670930782529 834936805064142337 459308684838426049 444546710976613441 893677838413751169 354986853518195009 259441181725371457 318177400046071297 722559519149314177 663678009494855553 238596616252728225 733862425409160577 988563415969494529 532106856962879937 895880611445157633 692860063312398465 348664086374071745 230808291621070081 472198315836443777 585149467761926401 700664343112478593 649068743254414209 687996329223146625 610340124638245377 443161762669177537 391668266503199169 216117191193866625 765265626379989121 154244990754691009 558086948119434817 163312889724771553 817730885355022209 190228524382973761 589375415943134593 48048472376173377 323840430648477441 241260925750580673 727362654020449665 939751409275338241 742997572889922945 983611546424100481 735477142006356353 840040927627349249 471162787415682497 952331373789590401 249134857746550881 454743174458734273 888552470017405185 701896117821263489 578470222216406401 32326830167711761 620029074264312705 321100697486443201 802348938309304321 376068752730297729 280488357404127713 782235425019820289 348425191812349761 810694443593156737 247221855646518657 309411985372307201 930935156784439553 276972653871972353 18280591712969141 588423329868305665 150524490959849537 707941355968252161 610172200398313473 867942409989964801 386384832239965441 916892653617871617 177795954031754625 742041831748025473 921143527306480129 799361055191305089 640491391649010945 95426575796111025 827257250391337345 259181953278378785 934704215892313729 539516465798840257 757174116771903233 842879200709525377 528440632641309825 889320640073904641 868445674124299009 178491411690906433 795896182645495937 313264451694266177 82610077963533265 426370109162412801 611040164477646593 731736552558899713 329476137526025793 663018148325441793 253269786457767777 611721969919017345 425985068108314369 427848034031491393 181402024308443553 286702321981479713 543808017565194049 200615878873001921 7253613695016982 370888505002113793 548073060891237441 868641881874516737 748003484977875329 298280780228921601 760050690061600385 952801407145123841 146695063959189313 829127757658682241 281332179091219105 545326070222280641 90001029642781569 873805877330212865 991205889085957633 266980759612515329 317248150543381505 797316190293571457 720892907404969857 663094294716138625 178317527380347233 612472102966748417 149490701430490689 54757511410990393 962153764571016961 38031832819910961 341462023349475201 61427035564385337 662118088300179201 196739192712030337 941991440290959105 572974915142815169 177313037584728065 930327538245734273 205333896633714369 522317695895601729 156422889176401025 2490839703497728 796343954800729345 184182506301588961 586812249850570625 300734439981795265 673771119890243841 81986327087101073 8988073115393292 3612694949609364 35831244557524401 744506921648785153 915565544143195393 286492925323699425 937336746157267713 228923958646596769 573218639274802625 747631501975305985 629734560783472129 369445729370077889 612499517277601793 363610002061477633 240330721001821953 364274612725218113 268760051149445889 461283774008975937 107469488259081201 461892132339578177 960711574153098241 220193497669725953 890303409674697089 924976145839998721 872548104439733377 408358984414050497 643983814671766913 51737468320105505 600291741575095041 984615093031436545 15689432187723897 125745122883962785 550479408018237121 466888803568352257 899089306519552897 692687493427619969 285005451620353505 428405755148645569 562925331704047233 362904991001933313 113497644010028161 518730477894322945 924844823210573697 389467497687938625 995792616811318273 155388695793021729 208984914132013697 941220883410188929 861773585502408705 651819009243254785 342803513499003265 287380364013863233 242046131865155457 461406545549522177 706086409313297025 934318445738092801 166789662899663681 363839355336651265 36882150898033929 146220744430841889 495890749283123713 503100995206239105 672395916695887105 669928139969819393 633522682438456961 925796434467841281 807805977210531329 941837589879291649 225191088545901857 649554718943562625 995871910882566913 543110543564303297 283551112879496961 814937280166972801 791527735817990017 291176332421706241 917775351180498689 407206956275786049 827965894945503361 603782223831537153 704796168891096705 658706254032509313 956714888868415105 780421081182673537 822369126464369793 106305692198276353 609714601897575681 639275830143340289 524738732140253441 444890787432356673 665344325003754753 690896255849928321 870991485032366337 616260937493336833 694829457211067649 278332109056727009 881336963606873473 847841685277742849 105639176767507345 63676144064565681 393073370152141185 717615173647885697 912709327774347649 979835609927995649 789502273136765313 396628587572976705 388027679333131201 521389931528538881 783316108933636481 399948589336076993 848872895177162753 637769911095666945 430874124749028225 868217746944210945 232499314693878753 774498816157567617 243315678238278817 277888297919986369 711127303715169793 933282259210393729 430766968713459905 727235842850333825 469678797954681921 279360880107581985 81236172553506241 521492287921489601 396860046004331201 495411576789969409 128545403913609137 653610115679114753 28133774866713425 86688456002825377 824323733598252033 182630420918457057 780161361595798273 393947855577557953 696316486511097601 200351666431728865 686877412245248513 521541786193743937 575810013925011073 565586353818389377 297054736481907585 481055015781272769 715710913426835969 405975330198785409 634722375411453057 969791836372785153 630762059284112513 337955824962619969 622933403883916289 622703373773227009 483657621654760577 749526094130985089 797087999298721409 711024187376231937 354693307015825345 407018306014208513 608371059212100097 916621923326182785 885439156923713025 180908593107531617 966057772364191489 434144991500197377 724258210235920129 197110584082651041 667795314588840193 580394697965921537 146947977723090881 85192778805421201 929564946059003 799489042158903425 731110810080313217 855132401038531457 500082730825322817 311489544517463937 157946673207892033 946795420372737281 754196346207319169 170019068213370881 58015390774418305 84165839471239681 360954577242477377 570421700423260353 344267885998778689 167913657409073377 921840446306557441 424244426798644289 50555164792829289 759291707242880385 104122782226777841 418918629911480897 259272543392786049 965313388456209537 717019732936417793 584776430977676417 28292747874960613 215037735091499361 861455849911532545 256866636592526721 163517813000300545 520551840702168513 122669383870370305 848976611049998593 405993996162269633 110494964236750097 542004830874287105 44983832561889873 866469011323932417 590940229101775617 491238249658405121 491943270843300673 928534590222685825 75990263441127585 295549747240965377 374578106587485121 15222506294907845 602028975616846593 428724113112277633 27120762816046809 562366563227872257 924304477479893249 708397185087374465 51412796459580081 832589467282605953 837124521779131265 225367464720928737 956104968299250433 231929783048943969 69777271472815985 777480079528697089 697616833081447425 30523128592864881 715323330279133569 576808725636706049 416757531705535233 641151210536268161 940241298030855425 643381030387597953 243740186378865089 254755044970682561 306775233783937985 977209162373011201 47530460033605945 878182568748972161 589579876670910593 653720798831567873 82469505606589169 952638630122937217 172364851687163425 959781049853997825 425941761496254401 365784870399782145 422803937451760705 575423947870131521 86182909129924209 998581081776752257 334726357994171073 310367951956944641 510431859600025473 990276063280820353 930895543284322049 677693902102543489 652436941259516289 760077609289130113 688483446045651713 486161301187930689 617369581504668417 918715865935983105 599266867869346305 967100014606597121 434642776217494017 542244692323482241 439832898282716673 734334771631434753 598765581990498689 697009678345526913 701535068715685377 71999541359172529 439602811813081473 509881911608676545 229066731756617505 824323251814487169 51290126861793793 710871264888485377 519415057192247809 145587736079146881 729242857905809665 253474705296230945 434354452586219969 882668536625995905 583481222114350849 987091719348544641 639883730066770817 685189590883293697 50789187234450137 139183216931275665 781083515066356481 550799169931874369 395568137695327937 614320034228999425 372370789484534721 349977060645795009 337803778689796289 462745213552910401 788282643630182657 573807182026595073 685124437183496577 770568409142416769 1582840840143263 700115921451992321 173905145609417377 213353864939580961 772129238368663041 972229778561793281 681803687218028673 458913245540632193 545669020495495233 277416726036999969 991666204172510337 945953987515100161 96268647310310481 149039350092547105 435700083003943937 573370587550702017 924787967797072897 600884631599807745 991094699472974081 859033168930938753 109649651164303921 640490483881958273 836415288722342657 843682581182438401 961737518345671553 460133187883496193 505265769348831361 679867001840410241 744807068730111105 732167972104658561 723701854173548033 540759336673151105 434160057971695297 355447485912190337 815090288546123521 370310467880376129 62998953676739689 830525123089866881 365592631481284545 563778391235221249 476938039369144897 55352380275376593 220866698295402849 983610325376094593 127332415894741761 305396994744622657 26214678186015305 675451781972132225 993745725841421313 20861810350208289 515178088878947457 226346166784839649 460988663124098241 500418481797819201 823025195555565825 203728551228582689 378324789112070913 880155558352424065 869860365266823937 409490624393914241 4884421061106537 745972501005663745 581996113441157121 486208319140306625 768902950653597313 228250094606504929 549181388399922817 508712015288683265 927583452647397121 503238830959187329 939312995506973953 697799370649224961 263276418487464513 773300472925694081 792035047198091009 996425529106250753 859998459744204545 218109475634431521 509443001161393729 472662516749554817 7428433908415856 254490551492505537 667868278871488001 956731874590406785 128400212895016353 70181733325934913 541965703018000513 908239802230500737 837157805086235393 616039127130345985 704223117613288705 749265113463469185 341477317379727169 564735465104146049 123349621214508433 122174944681152193 200042866998074945 637669883356874625 608189914251859457 149104222630644033 250666586263420769 834546369437386881 644896398417721217 522190202023214337 414167869644472833 593963365109726081 459731931940531521 457285738232531713 147700553642906145 593582382118992001 954363601842651137 344492178337194561 930390359002188929 543329505535222529 341755585463097601 550087647561401409 189295223794132993 916075633140248833 336316201113923777 818036890247672193 156529677666981121 531909542730698369 489964654233155265 215137507356860865 946127714423610625 402157704649763329 225045833297592417 519992228633274305 574708274639448321 338536476831063041 694950861565423873 408530579496545729 161730014726956033 835191246639876481 343936028931487681 101993762926984033 337179076207064577 383953530330227713 869637275297158401 259526587597452609 176651641457695521 136126319500757377 786440635382227585 587297647772405889 261323732375529985 80810387028019905 407105047337786625 748026510543542913 724220538709445761 276655145082795425 406381736357012353 865692204301613057 161108115802562689 210527297493211297 196998072224893409 984913641455239681 836458129614598529 825634260407920129 769062428898330113 846037560800201729 750133012687257345 878937451433284225 943114207264677889 936475953116445953 412180990662633921 972188380670470273 829728881689696641 965560550025177345 930519507568135425 224688329861560737 730455759335008257 251509623374705185 594048181841188225 194105590668240065 452205161000556161 400539872941298113 142220126483010753 332703062452321089 626926005929199489 573336386530133505 477289828303000257 221578796304324769 858063373098467201 374774351141500289 588948365443798145 739573127974534145 473022580518637889 348850189228745217 830079111761861505 584043680300393217 105480734456698145 420234902717030657 579770793679387009 508574048194827073 912292614812379521 682841441875798017 443986392320695681 821808718762010625 736974243585358081 308558688842911297 929507483599707009 99066038140318113 145978592991845345 228229969084782881 452680743934891457 394368127736637313 806492690814188545 642551690844360449 346438081934110209 158361888111937089 857197935498739073 451470575177683713 458020749214014721 423733921404927809 598884804855138945 773623790009796865 2412398997194033 923714665338859905 243163392454313505 867277953252131073 584902961765024513 673818576045956481 488551397472853953 794088234916049665 28315955535191505 137898135664681121 118365389288108241 997950478831075585 649713006780118017 585845106416993409 549128430091194305 842515193531401217 506942489106052097 253923118155949377 607301529654286337 879955241610605953 471950853072328897 764956673688455937 722336988663919105 855836899862087169 645676984446339457 232753298023691713 32252523213692541 914069481321536897 984578352262005249 44643156574661449 581675215637652353 203659717407877153 202994354778070369 422454335748550849 219767868359760129 735256406220390401 205863703317291425 143297429801005905 985416310335260417 348246254192364545 915630463508620161 848030422800160769 598938682466389633 564586185225397953 323974063151737793 971159406548192513 203415771587764033 787888476633586561 627383738276819201 738272746841385473 145199134735925377 197895717213146593 115294086482165889 846101214014137089 423520118942910529 61900582020602001 55857191798367009 269264641808046433 435311999225355329 384513593491494273 668424740649911041 233152183734173249 895908391278531713 522218201861651457 650052226463685633 313758510754762881 822357908128857729 854259481964380289 918043303608570241 135357650800184353 357486784148811393 909598320869523713 789577162141341697 451459921857530561 13961947894820527 662059974004154881 806282015781377537 932510868619285505 793495849691588225 511672108849754881 655334989140158081 617324590463663745 142655303255459393 836905747547053441 984009418991334401 289492658352681793 39778745424818849 825610675257284097 461906410783143425 543294272579725377 754183716747156993 545507712427440321 840374978167218945 737398724675326593 206698080760325825 199921568687191361 383445802546361857 583467907688071169 7738593799651029 110892616466447441 306204144028598081 668329881997006977 414477972562956161 887901656065142913 427759277215869825 603524661282630657 781500645972194305 262311403330631521 315307577452969665 778665747785478145 869786983583274753 309529828803167809 717335608015844225 362285830014553089 307550027414812609 935216425676276993 27494818728158065 445837772132275521 884666680091918081 89090795686392001 121452324161026577 216622884838340481 422110982132785729 788696429594967425 918059247393088641 130062785201825905 41449607543732729 612579034756354433 950080855786609409 40489240049094377 510263082132475201 362641038876052609 620727740870066177 655193556704485761 341099545599824705 431939788956530177 468166167708687937 964673648601500801 748665199026625281 458039280101633729 974545002591682433 141788174034129361 837445966335643265 832461802805685377 317957883968404097 915943436601178753 305502414177261953 891199502089694593 69889092825476953 440695358210913217 956073681963225345 275144309864689505 547421467612906561 962566102359016193 743780134954313601 246310855701000961 214791257899477729 146898149269841121 424167730895724993 227618593262409505 834359582666252161 157768117899120609 992253747188080129 630649312525395841 649959716031745025 661053705235755009 496402613482352705 105212254046310961 668725327743373953 913510083311006593 897696196393674497 722864013463112833 529383620467044097 310112271325376577 952004051241850369 658002134623391361 709710593260240385 934027696836647425 552869952845561857 597162550716735361 153119983123772833 238593688517024577 159400505922626209 160209657057070145 269544356693330657 391908316083014785 306483878080321409 904846599209424385 689842904454266625 638545123128633217 357420757217674625 185050148485661473 892537292841552641 339043198250731585 604579572905755905 999532125945041409 658961017721608705 898899011544695937 185782900462406529 581155538428053121 295760638543725889 310615819769463297 587205849494473857 503521218325790465 255585618396068513 423895526732760449 412659188143514625 505947625242217921 516848813804756417 702356988230672385 669904032640069121 630175384943004929 196358511874294081 195429185690098721 753390201546999041 16846921502182255 974766863783628417 779617772008361217 176440857754023745 300772994856703937 140125175224383729 635624529461178881 651960901373478017 772959900559076353 290985348596336705 111381585458428129 457389795681457665 724216333879542913 894665391159961089 963641119866561921 905640168648908161 857895279051891841 141356870386886161 813157080087261569 828575696913851777 644086568880784001 559170074946379713 34653409583849993 53224509758841521 598617782633571201 113089989619481921 229763804580198177 94061710276868385 899927723625911169 471879577442180673 599146354721309441 518615661934340737 525755654678054209 526567845045036609 592342909080468225 380271493671393985 298273582167514177 333275309978930049 27112951524795649 604000898017680769 297535980233906369 448360354295118657 743495481609254913 501003796945930433 43814248303068129 157443099282559745 804435191358603393 560693891835960321 492529709990154881 669630434556466945 240271417017492449 97510559478458001 142231902115231185 767703243139337089 527675240600867585 130733068010748353 665646081519955841 253236245279197185 16802031360025895 353473727545896577 253618107110288097 397328800009589121 698698964594139905 148623422531890977 957323947567719041 363183017371824257 316689947082760897 171630059059289409 449017833970362561 582150208292304641 351999227291766913 20146862923603237 847625333645314817 481679595836226305 789840086913425665 316957245742834433 202528179435024225 939070893443741313 435281710740692801 153955179330971233 354944359702987073 791906385295675393 489235926846571777 180748745334888385 737512571327915393 612995083653160577 907821311041313793 711698820354989441 93302473140600033 458702950369058753 235471113438024 500568778889068225 537874063244021953 144395617278817665 721292479925008257 363733709964257921 122708752924840065 774735085344417537 88281724527302433 582993010753575937 433964134913214401 260726087747329409 204222193589966849 89987404311465009 453821857078001025 656302730104925953 60492750094947921 319204491306869889 177586226755682465 627108234119546625 883909542935949569 449354949782780033 401157998303975937 770801671760438017 502416712284865921 557928505027810241 831686049644890369 905202048026055169 448601251838592705 156033866108280961 718347145017080577 656953533937723905 173307618842823521 205854028978400545 617703523393675649 563892630175431041 377907742603891713 247496740861542721 594447457539335041 559270118182524801 621597786545418497 762603569277253249 87194009979118193 761404392138374017 750889680243485441 606338984176510081 142085781731825729 339819724426547521 516813368782248257 865477205641901953 614209320021803521 275679761610845729 878940239711365505 107028355009781249 966199834825776129 753214639972526337 784999595357316353 818610736578087041 241061783535105441 898336111859336449 704533652742636417 198621932776426049 766415530718948225 574840548950476225 381792687400302785 11851880294138085 852477488460113665 927241198551385601 357105903434952385 305805270687464769 696600704503001857 557700176698261889 940595722778322561 596572548918579969 501777603001830401 393723949674480897 863778754213253505 33147529617131965 381894308487435585 959845046019609089 592886039898797185 778799276099086081 467609510282262145 442664016746462593 775333596318429185 791255453828050305 76517964485734785 432220784772681537 973502080294064641 614457940560903681 280882296326030465 847180058020555265 386786931460530753 128548112382439681 434934569629351873 385852986742349889 795827882878352769 247192990702878049 528943944894127297 984363286888154241 307114603777161921 748663392567486593 764426465475143169 567652190249276609 410113755267740737 116135437809198545 717670405181440385 724479381182490497 364117213737667841 921046294162998401 428923492671888321 465718101448942465 442741960053734145 779157947954992385 852019510893672577 593288411586300417 218114458133751297 751058135879468161 281919065951516513 337874751773739521 955066566421077505 646569425183891201 681735541719280769 255609009846622817 602101452797139585 565984847794673857 620570216710664321 111269841471255409 557526930000431489 100865541035695121 751273030712059905 837979559999851649 806195407184926465 494611586116938881 173585362948191617 136223083691874081 568054576346536769 190065728002259969 491641233599995777 859245758310166273 880646332473215617 170569969103176801 62261378824278073 794109926078817793 613363575932492417 325331216989731329 596753488536013057 570130450124466369 44380777299689809 373453295459846401 507039348606728193 256918589313755777 37534811050772281 187972761365251969 837998507306242177 316318214346935617 954992897795730049 336734169054942337 291206202270107201 275219924571104001 104374847511603969 356620752666266561 288133451511431105 134313728736358945 821292481048711681 397808016269145537 638877242513334657 731641154334141697 258350436529337217 2244495550549175 649231459737126913 165309511729319073 820964853635100417 643025044814258689 216152385461359841 838536123526068865 643469984687424513 366871472065078337 9299104228251311 629525198992396929 923592919364974593 209362255347052449 422346749816544065 281396250409130753 670303642372640897 641271487811884801 888312068083696001 41957075406500625 13236882878597811 944426179706646017 2454041725375334 313647929204932993 668403973569166209 287534655088997217 876800146486562689 70203145686448921 154962528235667905 197766082103548513 282508995126139681 793833698889073921 564709482403156225 814386230584609921 518745487985672321 936005589338932993 956154234137866113 619016422088485249 6272939843174897 422776055113217793 88083584328426673 506245387702598721 345440804343969153 544379008161982401 236144219925332513 972176440629134209 834674382193330945 986174344707734401 215961922343876001 631449066097509633 128087089969444177 587669436989060097 636634828987691777 140373793122897441 58694295370262497 237186744718030689 451151241133270977 210726103497144385 484293204444203009 716615650880910977 380585968730255105 691748215673833089 971893629372178945 163900890427697729 45143344518020713 513920917390869633 947272484167303425 496460864468289729 118685138736022817 604630273461872001 650538362738675585 778198279321600257 468877974113564033 71130066661773129 486414361626987841 273389481648692353 690212791264112769 8979302532445389 597285230862272641 235369140442031713 272708759579995073 133829085740792657 254041783317934049 265040116340216513 669061080725239041 91083718834646273 818649078140285953 47936021091061321 974396703357552257 202231046360942913 25548029819152165 158572667495676001 765859371274867585 629815930836052481 426980593732654529 392495905332197057 767275975277595265 447032364489764673 398739354048149889 250743794080094049 513605184164671169 985273154542333825 784441003191350401 24992241244490289 650307104939695745 596865432518121985 323092666206992641 696671698214700545 176894578992911265 744424492249770241 539468100726995905 117679816382207041 47552972245465953 137191719283471521 940770306435883393 747447687190557953 493791275494370305 643423698858803969 645485819378311681 410146983393190145 106683308979750529 472033043005730241 38616758689887121 951478547554941697 684569135010459521 832536122076753281 597117348850023425 427111300249038081 644433736829807233 36852784713865105 633994971854423937 170420326973598433 143007933280127729 27167365337810169 670919623284849153 157306212040225537 141515679733100081 219062872241330817 347202766615158273 917790682072009601 363617668692196353 597270284768448769 915664813735194369 510627963789289665 280293800944331649 342046427368480001 249342619097905793 966823512958782721 952111962639744257 187445994026369089 1452272600179328 74813496235208273 265617927712337825 899250031190071297 816900924794186497 393856167634297089 16646421117169297 31343613341100253 807442189793622529 178271639042094433 572516738957471489 686813625285999745 472925658788046401 224516061987728225 843783139200549889 726502561584389633 804760032908607361 32291478385332085 824030803840098945 476370128773375233 949574160799773697 632200123585576577 525837842551933249 869570252698501633 874128656144254337 773703338368278529 218282871610835361 394060913818073281 367935586062134977 201817029954824545 125211472588173217 616867120310551809 187042775260326977 558169378222657985 295953625633142529 227477344683883585 498415375544755777 116488774563848097 36503334454945249 931559956861001089 174808318325293761 464632369745771713 867651426968915713 469152647897381313 138601911542270529 250884656204206625 438648239446560961 6243616074435466 411526974523472001 863052781927649409 605234885417683457 23392443606645941 925418337141866881 62087349976437169 117015386012209185 108520190100755089 445114075786879233 70415862221267393 141967408400045521 152646330711952769 184495330585850337 857367280582977281 479352035989247553 887203835154899457 224695758517416513 574091966408957441 523453190575974529 420286980846562113 612083438044852097 487968081131342017 289650355204170049 998068481983232001 793239165165008641 836984951518132865 504624419588605377 98577258785731201 683456380817308033 768982483150679681 500461100081874817 760594729984710273 341027257927326145 715505008739455617 497619785824138433 753769949362073473 686639565470830593 957624546024831617 576873144403858561 440961286314966145 548597629336715201 819253875800569601 941214696578480641 494698733465391169 191430837941101825 435680696545020417 874323152855961217 671565373801421057 387022506999958465 720411930748525697 484533907521250049 676883118205104513 581063335103909377 336648611785292929 957595020506285953 463645593997561921 188914962256493633 781168231594023169 656097596847768449 691084088813404673 997493099835953281 234049541003841441 229814009853921409 247119794204500929 855304145020713985 509136128770592193 623822220009667969 833411312367253761 681176938080046337 164626224773328993 877935829589088001 380539549787947329 521530179573975489 773548639861843457 242417795414734625 153496785907357505 222338808930334849 198615132043343585 935176211705336193 614101935618712961 869567168571936897 919129338549907969 831693583986616833 607913884032235777 683105851253163393 489008298338106305 211021856104419937 59948322964878289 544690565032855297 799886072238194817 32604437975020773 807934823545515777 898527962859208833 232696610792558561 945908924334471425 326519000663743937 811162984572465665 21676385301589109 647440406907019649 143883625234572321 519377660742510017 258612948229952609 310350576602100865 607521481901692033 664620342651065985 230245087417216609 586382501070101377 92755715358642017 520759763402015361 21470146984071905 287240358699047969 681109420430082945 108098014098434449 110535968928900273 914717825417579137 71439371924533649 967943248761276417 624415325669204481 51253557984008329 971158122545311617 194144524682204897 873431227698432641 523327609286990721 284788283328062177 804460453701910401 119898664600995633 690713960060261249 50061703661150145 737228096985322881 397673734396789761 129631969822110449 635958549439330049 307401593726456897 745281298071304833 4988750289722789 221266000801499265 308649185358209601 867578825688411777 156995559489200065 915837517709981313 640965393766254721 938183540180190849 154419616784050369 109790414841675953 240429947211257665 701243877261674753 537668560578122625 169055909380553249 631709433649962881 946301227428151041 139993424013422193 510280918826360641 885159410413283585 799315471158678273 637657802078944513 345988753366050625 487576624248351489 597394523771740161 446401138673618177 94675531192329745 305530909061563009 660975534357476097 311493086824651073 93314707897867777 687657042810986497 327380096345692097 694829001952026497 965352615224098561 900316172389072001 711659388059871361 560674129290600129 810117412500183297 680777168510434945 877934132554670977 820771254833200513 454671428570598849 212778264074561473 266120209637904289 391653816941339265 902176575378952321 348391371709613633 169740231737776513 117349035584592081 18103409151017049 313033381721087553 910805971692155905 247533820515410945 504010563801621441 410883322967908545 733492767108927489 466065381063085505 545691746277917377 697629338768624769 731116485174993665 822218891138771073 806396327545691393 86267800301687457 737992876176249985 214621575982956609 925365848325775233 607616363606386049 731959736031882369 156596494657446081 526506547994252097 346416185714833345 93150800343593681 455365406785883649 231676380773045313 30643663150474509 4128267313888046 663378746080052609 988467967956616193 58311754514921433 325434856897302913 908137189253633153 484805610945890945 423123010652492609 674367921214496897 130563919520806593 744058919792173825 146473673430666209 924283889081365889 217724751504047009 527246858291697153 365258430004732993 443612817983876097 813045121533644289 656428131915596673 667571436046262785 640226602464068097 238833866510955073 199335911510495137 944748861307576961 565712011173701505 437714028228082689 894130956261513217 349384276568248001 778927758299275265 800425940788638721 659856336372420993 654228504964724097 448074821165675969 319477899057442753 338443221786782529 713642915440505729 880107757085468673 516470078381470209 394229660549335425 983017354071879681 666013411436864513 813928392670060673 493826981588490817 375923802823042049 296258708025661121 441601951799352577 180340484288727521 685512237364523777 74162734514970913 16971022714113105 109586483715794721 495648838450154753 93306642591315377 757877224039585665 40835628258030001 916556507490387457 871209537076680321 962544403986679937 370166758253738241 635376358883622273 383846092893392641 222752578335782657 775492387468547 38384321872261041 928263676142194049 566628751817670913 692211275757166849 480951995676537793 673299818063654273 808622724774462337 290804862039571777 924243275926759425 426556560819079809 219063410079240129 878409194612864001 972720820463411713 50333024349342281 820687065419942785 488549460333466369 10556960904668955 866753096548563969 234263495711314113 621326777408036481 402885005492169793 85077987124364545 792615012088159489 974733607952082049 182496831118502465 810015071307390209 337746060153857985 124831618883270321 945224040613670273 112201545520107969 628424263410035841 995553414260392321 817090577822884993 290055485718369281 987446480576505089 916382390548086785 900777360244365569 170574502879006209 784181660325028737 569128986062814593 953502019513397377 695774891522745473 607126106296174593 760370869537219073 666722046317733633 247278528733986049 764581551645473921 451398202827896001 611875330909501953 65672365367504425 743742498273302785 950867081785737857 65561085740103665 630912720516917633 847151913832359297 385603669708409345 740144245387174529 158075307360746817 751473912077312129 161532452101148737 207870473366501345 117638545699193745 740783781623147009 899563522184983809 132464678126869025 365333816348254465 852159987211944577 461129916210587969 504236264012138945 533128447567563073 835474858652272385 986205818661396481 933437029742439297 525476956364371969 325240918191081345 64974012361240345 790645489515174657 534559960338341953 806623489704943361 105385319839648161 19042242656642117 951429791210330241 139847695255678417 885828032552105089 786477669366366465 939023741813130625 599904488744865409 78790516202950305 628223494988848385 545741626613136065 557516315122438017 972169375975234177 265376455921245473 888190494279157889 241703629356518241 614787827434746241 108303229220584993 697877461918153601 106069174654844993 477408309744568257 386663767710434305 3808306857379763 495282916742606721 396338960101893185 532933025404535233 771476215768501505 853527172847190529 890559404490495873 608591576863734273 314578515001457473 114294072917314081 892666472430129025 253031641182619905 380580852724392577 95486359012209473 877028974898259201 484609329163607297 142184735350738833 332952979235979969 314131657499949313 149174353378786145 326697100275538305 410213277562956353 227595917768333313 429957787743678209 322726296640368577 276133132901829729 419827918691019905 468154548432128321 22639008199746513 532783472279543681 94327402676903201 238282903947880001 109533849871652929 172831486590379073 208681873703248769 646946321435965697 464471164720833921 652907925451369601 904084932814562561 726596131365869953 854321503445802881 612905352832140033 877393485982643969 454054656048501953 329458946418981185 550662519785458241 83440356081361249 391790411560339905 95856391464181457 599674367294252161 812335584880081281 111247570040692529 575789741346653697 450155923471537985 3235469016324544 373053872501845505 998803145898179457 819926817601665153 797572198371106817 797922423746943105 998929647303214081 593241611294484225 356682918639570817 331906093226780993 180127305831845761 378064956838496641 67444184664900321 85866401184265585 559831709721350977 313700047184749313 521820169785151233 85214600734122577 836418259480396417 222569233370190753 309709711530523201 403928986105515969 941813326118449409 826887366097405825 327292368002737537 956432077636566913 742718877187726849 630656681127103233 234016194668576801 590132067752339457 715772006566027137 40667205610429137 39853990606282257 846427571581688961 131925556106054385 410954026990136641 860519368956396161 953001123573447041 697510242130363137 440512650132841793 322643240947776641 967667809958744193 683548959760813057 934201384419051137 254754228894903169 34408738673850081 566291795737441793 504985563113347521 375197203494231233 34137535906740625 851602298203928833 708447714964076929 37401637085245913 442979534260675905 580353292415338753 167370895140077633 459339839786004225 454270594139405377 543610556958597633 977894551801451649 631383462063347201 710113389851191041 272946548367173153 555063868322076097 539488967854602241 735296307602670337 726210645458692737 743489791933509249 873758169320488833 109941656508656401 341588640827751553 610378249843147777 821592430178078849 874788498480302977 877538998185926273 678568676193943809 316177851838055809 780038870871639041 553548283157027777 224764240078695105 561817717752155969 988837319563305729 332579724207889153 644284388698874753 265206748964565985 281470292242406817 382198632123504449 202994813166167617 634283380355192577 806146874498711681 474872963320095233 897266019884337793 372590364963109249 944763397500029313 261718216830701057 714699660419750401 996534615585126401 943494417933397505 416459669495154113 625886949770826881 375603361057322625 962649281103811201 801723241239812993 887696199479915265 372129491746513025 70369739068542713 277665604842198369 151722020595510529 408893457304024833 210927719952682241 38766074741687361 850887424588460545 181616322165787393 169246144640357697 429303889779689025 989217180452751361 161777643120636577 205567475366169825 818236307731240193 844066685879664001 996346771012873985 102817269842706337 92102017624725361 969290592083549313 38736057795510705 437161216952578241 698052311637440001 977789798078173825 563983333207268353 610666758207248257 501635804301983489 801529513454536193 395887964809297473 563112265630000065 344632805361982273 848545191494263681 760223893486717313 675220663956725505 441779306375408961 774842569267146753 872523306295470081 583438165565784321 251989492579781441 492773130707075073 658180132216621441 920465242847019009 325656303105787969 777872345037589889 814302386468135297 177833907300087201 756383396854403201 97855338826473569 275010608018284577 336795610013599169 160305500737322849 458168547888245569 793525295345254785 839645436819129345 741839084021563649 479016677724143169 454823409794137473 161493555837996193 669748179716336257 133067290691112561 271911746595399969 306661897843785153 135912523793820129 578150847124543745 777527333228057729 186715623349915201 570873568045229249 15417368703932511 522621065836169409 59142867099129857 280459905039577953 143902377946357521 345224599338912705 115505363180620433 497533786474818369 423739710339614081 30781128212389321 332254654830567361 528756281689538817 311907507785047489 790902195165450881 841226494583214209 350466773738176577 909101496209583361 725584106582225281 173097555332166305 968164488723715585 19916838927155569 878592979160664833 686946513535435393 914142162529103105 649931753081684609 562045954139328769 561763744752827393 996656330192138241 64592991786962985 619841756373752193 708683101440602369 426351639428347073 41200541893257281 166815607799144065 511373335945908289 591839603722377217 135096779156139489 918225590997799681 140058500442325601 412341884480710529 135829171460013505 489958961177499905 363793912627929921 502746088467006273 343145739157005633 371841686361314305 935789833868614785 502514748626154561 483894182021341377 663431718489611905 205756677611990561 267487185944133889 610049177290033409 13090224941727513 157576162821005281 141195889688034977 959133155262659201 556994303197619457 444340162381511297 913985465724124417 768294180466210049 445743623478996673 638325882424329217 63699650121591849 362455719955445249 843611057734783233 101300257769938897 436341930415636609 388577378414890241 51207720767429521 959300873752756225 169894522225817473 948608434855568513 738915033134468097 312483138012030529 656000376904103169 152747540357761825 679044478203856257 279636639947728577 954700109021828737 534837543000545409 963108729892034945 851565462932345729 874721793295776769 58944407339549089 511239835670274113 968830467543416065 969423051500868353 519338904046346497 888710213887769345 236624055536569953 805483293520467201 867289473106080129 595364427829089537 310172466515314945 882565955445059585 962479723784380033 283843093698969537 123545064771295905 627767654046095873 972804738920341761 878688928409083265 766727155067616897 584719913524040193 865222012479275521 538307908129318977 242040435717886017 655311079658190465 326805780207148929 443479852560223297 431356067674972353 439377780870600513 916873016168093313 768461535283670145 88047321986042705 27228387757446625 118835775417050369 43115709855449329 318404677394273281 219981924838450017 278233177561585153 736970297016363009 950543887572710145 37536363128481297 678277460000099841 969327463017556609 97059735962080401 493246732145237825 416407495688130049 94791495081203441 621322757951933313 203447597632901985 458100280880113793 742781309949300865 715015947693320449 209772719103952449 613991465920971521 55277177811227321 313021192661299329 939408691779817729 22770339320043577 112385869144851825 115973705696877265 45195653145825081 538038094529380097 244082998656374177 893714864150584961 751708257626916097 678171022569085185 373119911060719297 915622431423702913 598590656337862017 173157794394366945 133604090407196449 535639940158237249 197581724965232289 753452537182152321 67840840524276305 468146871063073153 899577824098130945 498298281029573057 166948941432728769 271115979381310273 463091515240734017 573048869402338561 725448197758005633 228926514802612513 801552454811925889 518196900547959425 404001322760642241 750499962704484609 305662710165847809 841671010496991617 405940508097593537 698981117467713665 745689548551936769 648193133714922753 280909377327809281 705009594753793281 280005904474052161 505905597438026433 472317872981996353 522848111555976641 68848795605546801 995034332728462081 864380045229403009 231511823040680289 620260494770661761 153118431817102177 189946757293604673 503960516182292673 498232838012384577 776503059867021569 803446061294657409 36880334462015441 886543218932928257 661682652386286209 465917490626630145 400226757950196801 726628149815255169 979139709645632897 33911823817412313 206283601421692001 500688323012582273 126121649114832481 284089062561839969 367396632265116097 994284444227574273 366029408620985217 174473495769568385 892772862339430913 593817295093941761 46577119152697577 165929854525764129 828930446105136513 416965078420432193 115567499486044065 468547762325577793 564797233812416961 167477668060712417 394082977591420289 292927013312500161 368471195764914945 394427489132411329 697313228594847361 72132731026094625 93780964195392609 430441955724603521 441446148412989441 763251233846240513 964652445588360065 809569254805282433 72486568558101537 465563523408910401 15655650864832893 314859349268886017 184105573517324929 823527781262647809 517857386205708545 885701942448704897 944358420050203777 775814169435299969 758248055932828161 598304363460016513 766161090218996993 815978644887202561 154677363290620193 507891459937056321 577729749468314625 836036478539902849 490681967676298561 762368184580452609 573834140103809153 11864779188648811 238200980352917921 534030196941515073 656890531584107137 880315623632263553 521460367447165377 703790034535785473 561942584635868801 464071449285661697 360897691582596993 122282800200522961 757894678828815617 874161236878158849 848651974329104769 680727428089312513 938542215405771393 504843761084863745 851742613260729089 383773991331750593 273682451352211585 615041878588833409 548614052306508161 424615762677177601 548707859410523457 539093518628313025 490362094752885697 732863397888692737 49527154496129097 902309803046272001 178941177211275009 177169242757202017 170497292255827649 339362613728589249 188362402600706241 152078930865016545 561478242823167041 272152007592630689 266837473213062273 522426703144532225 464461484671357313 135442215469602449 371636683727235329 214756804349789825 201918262341191489 20742613811954413 255867641118616257 275347458287228609 502635020229643457 409811089651249473 677328186271655169 115662855536712081 124046375064263969 497560692132303489 992049913245811201 361313866934921153 643760834659200769 459470440756042817 365260529069036737 148346385790475201 141046522550620785 940876703676416129 944511882138019841 574998864153656065 18573739642516073 465416731515837505 536028623290736321 37704305973377929 375893597558327745 448699795689030593 876437962884441601 342408275140059009 42287506489525841 22907997656780313 846576662261060865 287209931735318945 714196305459235969 31017249368993305 608795061312012161 126509287787939681 181000597577206433 828843237900606721 918972407965828353 232487336970294209 625170709551863297 72946441434275761 852330832814519809 914708023460462977 664555945945902977 496988521800410881 49219815268447321 806388736142523009 584783766913826561 953458743248027905 822596729084555265 305540707921011265 960460495943021185 277447520489012321 140334847349141265 115458928685328033 160301473934449505 10623843833791115 498255842513916737 72294506875863361 601790530304707969 793688227918046593 7542148382942316 803647401175894017 796921553168171905 521862045607996097 934693370528098177 722875653081814529 396579121566144705 778601702665902465 333333051972079617 836355245489031041 484865925649383937 876481144157871489 2955334620484252 498094054471863489 137002358191079313 190482722892632225 586258216348387201 776380613633065729 779253525309311361 657813565892887169 288299001351877121 454635135252090113 673751308311221249 20486309519959889 159710989861356001 843052992470987265 95269324635577137 923558499897858049 653146265080980737 764341224422850049 624296996466124929 565028135214511425 835590422767456385 46823144029971785 807590753215063041 575472822815832769 145989064691466561 128026368677410577 43325981234186625 929760899252393345 432615653836354113 473802119602410689 445728003300697409 343343678088892545 520803719081246913 249900009131152961 99444434145379297 56172810843243329 160196212789646369 358219318341568257 195880029042793793 573214633384985473 620788878679579905 647776523834465921 174318932766350785 617518385991878913 766145592087742209 925496123554992769 995103358525565057 706126402538920705 275749602757631617 684599200522455937 828742493348510593 717705825475668737 40158254080512993 114608212398806593 735036150249438721 61172180835647793 164207884798120321 598408766554598529 764684680929729409 444929304015751361 614853052037336321 195636197176000353 480115238199797313 295456704963946497 299327760689667585 480738165497456321 253204947280277537 981248563220226817 292318856072160577 986880818941855873 149169222142770497 703587211468651265 412000947011481601 607516832303588225 495178659583626049 149982263377445697 316480987479213377 845645476619623041 809465972288702337 340613530029536065 524946769173997313 261919281539775297 35105595242736601 994695611677521153 110239877494979761 857765437329575809 588738229963919233 804873610394984961 438437951681098753 205194385617687649 657840990702464257 226726846940188417 1216179002074825 683189636134571265 223406298431424225 400989844298571521 681271655279548545 249363282480118177 163909544678698881 152611223427136609 371069372190635969 328397535905239105 430162130501141633 318300606186674881 719862958261249025 964775414695907329 41133088684869537 998425198816939009 480739717692859585 711160080507923457 613274432070337409 406300499085254785 863845791683960577 415863764416684481 328622950246437313 384987593920705281 947596223206307585 259130337018504513 901419713234840705 106201854433912497 358324150776102337 960041911148550785 903758346694001409 76018554216581441 480356102121607617 940975985165223937 145539531111690945 106519097215361569 610924217291259393 567537101791828033 13592459925643397 20771205781223045 13774015170174181 67242374703639033 303169481013835457 330616650208433793 366055840078022529 824055084901999617 119198155029135217 143314960696365297 827482198607572865 917861433926830721 584880805117503361 935450113692745345 909299633630784129 763524023624967169 24785618154634649 292563489508616193 581995394948155137 754198275013990785 844920800262880129 103269519433148113 61593766887117593 944766364259748993 822994501528494721 260304440820597441 459777314766586881 55753904420512865 960833519028707201 541842520272091137 805902327037362177 733799099901745025 403583475998811265 798902050591557633 760398170581897345 885119009012711937 365787570721433729 773794439158017153 878304955612041089 582564431119692417 144810404003333569 126007846225583361 366195636339671873 129500351150298337 472533141419543041 491951163937919489 550955266612735553 205244388119439233 935116658350363393 490528713025533121 468484398508014273 993117868419730561 459355664713680065 485109936742183809 136113368952042177 944914541347657217 857299424703267457 992265653090818433 824242277302904065 521997136221571649 776088887283204737 897452149289840385 448465627968236161 296143489988622849 708176138159228033 997050629237158145 599333709058573313 131158413914974401 772195385949796481 874851317942351105 577202613280267265 503246380307189185 23815516812856429 169872949016429697 546714193258527105 73930057722421345 49117905348733617 972618474834057217 839833992748712193 389252268291073729 433729967695295937 360400706414743873 866692120242834817 544090646097842497 495550197858474177 51766273907411177 716476944808309889 87246703545588385 976994452979436545 318466861306866625 601207208107314945 633770725761237889 476971359929162753 774662173181120257 896362473937703169 143602473893935217 479077216841869121 491503599245113793 825217589810240129 683521649102928513 319732971450687105 225980117079323873 307561826532012353 541713012636193985 210238085872202177 961572676660843265 215670404002185729 655685536160561409 55183657300911905 631149205149931393 146443016943866401 555194532920126017 824670368420367361 916553519056670081 802163555594649601 38176956871993185 370761002714711937 622036896000246017 475125285958515777 981124516176919297 14132690772537871 918214902267528961 833289124583064449 443013491807178625 852676066614432001 8393357777997324 913207126468652289 226735744075000417 400637420546285505 629310109368709889 728781714139831425 502408892082186753 898761049542397185 553622639025910273 314301323614561345 927086625945037185 939832640195600513 592499518308990465 29977841492996761 884969121658471681 130245985336099329 824735396237933569 88418269155230433 256580136129258561 510034946016400449 115818637846992097 109725287606199377 255508127730522017 737675638186683393 788876976945253761 7996622336040816 863805238208215041 421440660543151297 312573671868882753 157764134175511841 784226747405014657 958873099221360513 462613719660218689 918388202018665089 407026235558106433 295863358727228161 867960754665553281 618734028958801537 374474721374596673 805801889250371713 585199394506297217 762861807338797569 996747050191800065 139415920787637761 160369062247390561 827345032953235969 123042347789422033 232373686819126849 983332770862197889 727698476657341313 462128994336666241 458875637124730689 952242067274774273 58882215436558025 652904872029566209 166694113206144577 22456360848273961 114708507070677265 249642161702354305 957041203187525761 983535267682420097 593096975387755521 865569270581445889 218934318507418625 298435449983337281 756508369245640449 935182127891636097 683210754685273217 450222781575696705 675670880302750081 348649649721366465 419961425447834113 513495588840008577 404153464844828417 784985211907439873 511980406033881537 530969263477040001 453820625920730689 144024042209323969 46056200060260009 301585782026727169 537230486307866049 536027113209200961 476883067427831297 836997659500589441 61245532876757385 832901947696186113 441491630872942401 620873673324545921 473270951254253441 583191301271654145 794957628428203777 903347381533173121 32501808796258305 926358525047376641 763441410745823361 214868088306836577 486355296273419649 58345097099191889 384158908457447297 614131542999764737 138020616847047249 363367907286189505 742632627996410881 558703358270030017 884034727367609473 865562948648914689 297589087091505921 760065961291537921 548369804264485313 513094672359855489 878352285955823873 653408911803516929 637205836813226497 597087964615496961 776851639539938049 763456694434644609 959991956865412225 454179065431489473 967862582595639553 8526682826833111 209330808706258881 396224333530994945 561399115204647361 973996942077839361 944534258066472193 460978130901040129 507975194366164097 162227946422255809 689403847957411329 256204817632720961 681566409707851777 838138203377077633 320018443422458881 565201474858369601 300480120886756929 128120256290934273 197322280002570241 948179073452308737 210051493279916449 675464646855211009 784481954200305921 781106941171586305 543319959628828289 229224220160681121 800828580994224385 756820113579095681 349925870897674689 757413709814905217 401354206004345601 83398046913757185 795845792232139393 882138911973548545 859947410739469185 468647786550945985 796827362063862017 876850007382905985 780714700968463361 509191585331123521 469186176595027137 28203782181314809 797849533150216705 606019714325640321 528808100618288513 621413693763777537 961712524530771201 818900367055945857 911706051379180545 73503989977005809 786332321471238785 728841689285957249 49380967471375217 119228480781238497 68809580306425033 995602632767102593 734727672069592321 395855143790576833 729614358051666305 736401095231570945 637627981650677377 112468581285220641 788142729074213121 488446233001568001 755131010230311297 704442498876879617 231899450925570977 493328479310889665 343804487551022209 832447907502775297 590182810392537473 512862233319893313 819146360096620929 796578723324039169 942173201967254017 776543964345961473 309693288778884609 299308916910952385 411001337860415809 908839165528817665 815597209144268417 546083406310366145 783953073886866689 494146753503571265 490033191481625601 350052560709777089 196838471539127361 28235708164132233 387046741776369857 279076544937929313 98220715831988769 362557541765653441 4666732552220055 910564852473449089 315298683550128769 873086141936923393 203746657768615329 45517308470913065 654523119860787201 744825211152146945 160622180600096705 770459637057889793 341383345364864257 239079488346320097 177982299613400833 678608441306884865 818236993052384129 150860749149416065 649165210078717057 393971202342761729 137702277802095105 931869802161870081 665353395403510401 949225728509098625 901248542520054529 979462892297362945 544925961460517505 105794438886086081 465589117248374145 218601650978669697 524725036395974337 568821010227956929 868808683092883201 442351559388356481 512527512849839425 327684315069582529 587478164117289473 553011377548372737 890028820896727553 271786293839760161 127081489931502033 252026701231102369 60712100924472881 409790497812856833 450783192063102721 269691303089203425 644789408606694529 717055575130864001 73911530843535185 578121756432579969 774781741596438401 117011434561221 79651508964406753 381580592278098177 884197042069924737 488760042355373505 459593525564375937 981022465151170305 205240213282632321 826160889738652289 743349373193428481 834473063128100993 99741904364403665 47041399494496265 374935591768920769 516873355274100289 493843678175959873 224697838903871617 318667681186600065 573308787454138241 427871494676164609 82667107545681521 860665150079885441 974695777972328833 877837529407582209 748846991254573825 18619654832026101 557242890130297025 66827515897326609 362880405169668993 715234372838327937 254192932085999233 928977364490901121 705960892491027841 320835069689469057 423961517841732417 884764080888683009 820957032523573121 67339873902003689 221918879293582465 756002297937907713 535550927457315137 496438377558480001 848441510534328833 317444356547465409 338229644608126977 674979149237177729 993840114517837441 427549138438518401 523372452024950977 613830889410298369 767326871265240193 885258077320909057 394879962957212161 714624090569518721 483919818521712833 557066268493525057 465957961170353473 271679997199147041 547321692657433793 46997672306243745 524587776997798017 32099706859700205 231206482147314305 332106376891783105 549300685824285057 601551225568545793 864475760661363841 651776062577734913 298164968908416513 441014000869333953 972010154151064449 267447506922263041 886055073571391489 273001716968270369 530965618826897409 950664497881401601 382591798304297025 675092760582860033 159101127088177921 614812195711589761 867534670777963905 332586566197580417 756950438788621185 986074114338034433 74411745577286577 27530837751019277 646467438199579137 671524792577695745 729951986226048129 713112232890342273 367308605167650625 189600207295139713 590230275218679937 543479298321532417 56019124754385529 196267356790212225 508758978832027265 160604072957671201 306537485593068481 187993525968433761 312101942953084673 871045642022611585 921728735801082113 762164847628223873 860610874527800705 143837842503717889 359825419046117633 142118209013514017 131879333011447393 521692100864928705 567049164780513601 155750632126011361 69390079882687417 34917840230225041 394281518230272385 425201292668329985 16136374371363617 342674838827665665 813051429953816321 864933648397407489 920891022544175489 479267166845478017 581535444170313601 84374035607080353 922067647292799105 462174687494272257 37576592098417905 289908874929391681 30180811075645409 409528392493275137 1395873743533117 323450617146161089 234804353977345665 832027864903555073 809797561425227777 558023068735547393 636314669269189889 600255735717542657 745982943346192001 195085077942788833 967876689679137281 763472937381724417 309938108170143809 726928047760008449 840999162511657473 8912669978219158 144726514398357153 796892684826925569 71091413095551561 528088096621022657 10497953813001005 719924105422517633 760960296282043265 403571686234034369 12848668890242721 528817213907128577 323882477365820865 179100636770559873 643184382377086209 553216457695224769 88187629358351665 938845752607807745 889425405673179649 387970958590951681 457231645505679297 237508328804981505 304852373762344065 286877935601847169 107889606812058497 408963824649891457 75849070698339457 852369581660521857 343545076606169153 782960201936592897 666106823565399937 659631448529818753 310909380368293825 880535572215382657 911489616906337153 636429243043917185 321410931624733121 791102054336565889 637821976339523585 552136056246052225 355514446209873857 287433301470731105 130579351970837361 488788747422969281 980952110096716033 267099827930852737 523684761747659905 264280800006940097 282887492803304513 356351863045365057 332822394599290305 246964768318118657 25527291595402349 839311794536431617 640970285561650177 89060755653218145 571309913824883585 923990149843962881 569956622593920769 563543517790943553 146822518268713505 997588313103509761 627109289960770817 818930084080317697 825943503765024897 305430600534993601 801472458376096641 75057543404991377 202914617280690369 87435730329307409 166208960082713025 630097166974831489 644279916288930049 878175937231152001 504919400177200833 297391646585534657 372676824485886017 504288809409050753 667540016280128129 256047228207716417 471741527931733633 457435178377313153 39707769599132801 200507229018878529 374936033164793537 271393884189794945 507104594035865857 483648153774861825 67581412206244809 355633780361632321 458039708747563137 240469686231843841 287080154148434017 330312748492705281 803750975990027393 783515535675643777 538144191701412929 242755573865412801 332580022641067777 608208779992050817 975353136160229889 424815102869420289 342902803031961409 320883277620094273 762713598249639809 54006973467370049 827704025099265537 592137233669628673 657864257703288065 416935193558121153 183821953910324961 684046412955307649 436586633741065089 227426751517914017 679636108813085057 245698107200976065 661377364321218433 238226090904934305 690425845314337025 414513097701711105 886678286662949249 496447479799076801 970519322800285569 1106820795197195 4234787560612575 449752867016290049 211031466879347809 826323054089822721 276874821942278977 311047554985709249 582432802949355777 476999009023838721 40309744463307593 561123744907863681 399000028069849601 661560052488123777 813517724169720705 716015536423572737 999600463854918017 490390699434552577 32670078916559933 841866103915723649 214107656393053953 844906332112668033 85814436783046241 175981337239949921 690510922647760641 202302622329309409 190675268689254561 347712038635311425 973569148896160641 972157173409055233 731636102288156545 404251622302400193 646395188022623361 401595770847787777 400517684482274177 279865981153879073 431993341400442433 195934147497393249 206076571095827873 726119579041284865 778485210166863361 163010642996564321 606758149821153793 597084708842007937 761150222425271809 856405880570871809 548311009052305537 887202039651686657 783702949793124097 503097909764729665 561194913119145153 8407872469835099 473281481255213505 545645483638576705 691706496241870593 503489745690348673 776906186979132929 201673565966554945 445444205738816385 88634991913611569 785787742103309441 291324110503165185 42801072139504017 542179358583258177 457543853017753601 656626932951834113 694899622380312065 279152679218217505 660477298823678849 198760419364031553 766681744691773313 320988632059499649 829550230980416385 496355194824527489 204276622624398401 963473661281259521 767162727126560641 199916025936584417 459456043404067329 518538975027002625 525533933197053185 686793462310330241 978737514958417921 639856986924375041 919243313748921729 523747348478263297 662925759012303233 599522445905808641 599794126355661185 38954670913792457 209631347113280257 452636615617368705 108012804533757393 124394557611918097 982235574817231361 875753031934483073 249423037424620033 348088932505614657 700172189039612673 989393397620805377 122783535871207057 582008656337176705 404183357259462657 147834879465296609 298730336100888385 877017271980744065 543918357351195457 302863267812686145 885519576454612481 925588028120426241 782042935813343873 502062953763800833 439451551987204417 533889993127896641 967704192563807873 574482287964830337 51523068804641529 418016103454032641 352164264777805185 373304419328423617 157679247201414785 888565230351129985 290715062957609409 700726984734590337 131819522514604161 590562107775422593 578279922042305793 426991844245708993 998182227621057921 121998555384092097 22685331391180341 353916243137522433 378239373670083969 717427166136655361 581360962406002049 161992144596826657 317754638466325889 109479820637570673 226738083895348545 745898827766641409 938794687396011777 480488352515106241 906029205528263041 390997997430975617 961463352424530689 101248733320968401 406174481374925761 406058416523880065 338801442984305345 790213584155889537 398947101088658945 916221263321308033 359138621019198465 882965966978328961 339559658246479041 774325844129382529 172299403555200577 600790573836643969 530270376234547329 785550772018996865 384179522426919105 873711929579538817 484741154340262913 305396065174253569 998673134705399041 85833365445306961 576162732894381697 487969637221073793 942722301445073153 350630619807329665 799974928894435841 82105158982390241 830979299096156929 725600290761501953 698535925034867969 326910078967660673 668446259813563905 877031315680707073 89123067969687505 643930511047020801 275336916434440577 697477497832164097 107592608440093329 996356544684221697 286768417593677313 54706152155429065 267926359112401249 850835118307575297 334838840800273345 458552513832028545 173413418090753185 76890732384459425 181904728807197089 921416956842161793 269643969594476129 123184778032513265 126794269773398577 562422617799608577 564743790721600193 767504932049480065 451252197038897409 670950025482934401 660891527057934465 325224732573733633 278713662312384257 561953111139285249 236300112635241537 673892913698853889 263772799205540321 885832831326521089 422297963892440001 892610154758191489 566299004839294209 315520886280136641 360328835350408385 885060403169195137 652536688194501889 141751975043373329 763640549173849985 543742671182347009 435803927483050305 136349006382129553 103816264162823297 887479999115885953 966308707575152001 667906994320727425 289406594491929089 60172933175071113 413479734934611521 2858321480299964 489660787196790209 89648197253570321 81038814086113569 728979964778513793 308269382495346625 173087057694633729 46424978867094073 482532458957546625 448283375025631873 859785000351042305 129343566101525201 532096136346691393 588754929482085761 550902572925398465 942007761373957889 112612838736662721 565566243439100417 15549404996153983 944542398779432833 756096161744633089 403415255863386305 247257315839849665 677131521378385025 728010676082231297 963673634435885185 647026868646367617 635538969095435393 250635786203186945 275112900829348929 739182541491576449 833966618466973825 630143247403008641 213222733019343041 2877672980577729 709814416464709505 59074180070037841 441560480044323329 862009316304838785 185371591100874881 549972006945420609 168436799874577057 924417912067827585 944025947155537921 681807408438995585 688048147700207873 530565080126340417 101079528657493265 74340454768798033 141326662504987153 973537646368544769 765180713197466369 415648844443833089 863330886755782913 125475074304834065 574826559255882305 576779968892974849 886610769906418689 967743576083922305 250081518987215649 680053645357300993 89936613690206001 818891145564183681 882951017818953729 722272127008874753 455998078357033857 109246399869068257 976717451295471105 472429723135942209 407695146598790337 915728247935508225 776593421325628673 300026355642710721 98622098401030209 274895837425550113 868499090877676801 482472953551333441 348077147959195073 494496777514033409 282478940706056385 479152057164423425 33828495604332433 319899106988959425 860714526391959169 939409680548376321 726971215896149633 246076687306274529 641365621333022721 579174677530982529 103182700160381553 440641461227119873 688308953827302657 966224884971264641 764816360272838785 429287141933176769 648593166562676481 100665490155176225 20478042924146677 740560197564565889 345067207145106625 71399699297753473 495546162437072705 288863284454837569 677768661277696129 70825183790514505 181688997952484513 147906371448915041 796505128337244673 421377262522352001 309589979950366977 114459500082436001 966477174886023297 724681654822870017 771228174128971521 745361253574760193 342252247603752833 705921221829068929 391215620128058113 358556374042993985 322006745728288001 164632716859483009 206529760951333697 388857384580706625 618434806853272833 733726500194332929 756786968718579073 876656353362594817 265428811347049985 919384753005953537 799896196059599105 216586893235177761 606544722229372673 377087261560713921 578049122550019969 404910934833683457 773976711570980993 257908648721848257 884708884583098113 279062556626616513 172506643865872897 122122317722070049 483342637472098625 848330013932073985 204516453867114465 704854655645544193 552517862884435841 57229893373705209 598131833574299777 275003533560745697 569687565421666881 816981841949289089 685005492914285697 450938149278936577 578189361778562689 78011393371230753 286874143666594241 824828099777445121 929967016939876609 118099851105856865 246186838850888993 255128555922635073 72204286805067857 185296800087218817 326779942616198593 70220854754406761 601979047969130881 588770419911188737 232367371150076001 995044036752272385 892364695631819393 279276173926962913 875750395760647425 379448149692503745 979914732257945729 736883463535665537 77980797575520449 237774829426552257 871579415168078209 498145277679572737 397711071748787521 872770063662894593 893859343201846401 147285546460555137 365737260170874369 75428460117660017 474064003465208833 883595637562667265 623010407935751681 390953087713850049 759202631448424321 505583027171386561 192513152736040641 998010351354661633 579204323983113089 545134445880837121 732345130428811393 845310709673380993 425383247094678977 393800557160407297 260736276743386945 760823663570516097 710497062300511617 218162283813502017 670737286987233025 932334643788291073 612181417804769921 720108069003746433 785873025147026305 44392520743326001 176394577847197825 896869455347786753 686564113479264001 239924761840281761 111813056676304257 759087200778910849 264725846038288641 201983083022451393 270545545736389665 915394535872042753 160368517099371393 972421094879731329 256367536183283553 299515916588237761 384600800600509249 543117241730112001 890836906275303937 449321551445638785 539154522048860929 878086587217776385 502670427023836929 323407895453929217 870006592316258305 411044024629102721 679806702232077953 914475017260645761 724098585882998657 475384596817317377 370441563200863297 973051073350294657 861398006880136833 777954111847247233 63411446437164897 151104876311041633 573084257227762369 343340448723576961 384657857163709569 302047535638823937 499578264770264001 203793175349215265 370795724797325505 598936191785060865 274194208069346241 66471660674832121 119319351339008513 451864769671718849 749726350931581441 782850067346327425 554625802300343169 892191259196312833 222270236319545249 406216772533948481 917356054878801793 447166099829505729 140616948524098001 136866195534974369 899713062088586881 433574616769295297 687878396860142465 408488023681339713 370202176954073537 761195939758355457 17452166189201535 604232735554273153 507067170179546177 542344245094927425 6492981769426366 450918435009977985 180603430421818689 166753309072735329 110825810787162033 521912643553587713 271182920911464001 713975059571726721 235439632933960737 683569164663079937 603512142193771649 158794874289018401 709692520058951041 900044744260537089 530278780692192705 377553611648256321 227114432748734881 923308319155093889 262463969134920193 411466586255674113 492815632165502401 848757482440117121 562369210129396865 291925727382466241 849222381108816641 824767714016612481 772619080819929089 315370798845666625 121019231557539793 832540238135560833 624466907120229505 382751624333554497 646255229395634945 69729390603836097 266689732975599713 630133566176684929 21671373129095173 199590418581561121 287875175978605569 390005860301972289 581155204661016065 391989008213212033 616265217937488769 682844628124829697 407177049107843905 461874852180482497 409444690178197825 169092279933199297 622087719712098433 486188543141874881 868584240948813185 344700406397382849 460861025635381313 486214322432186177 196832978789281313 868626937700913281 846472727300252417 236806038834512129 177593833629764225 226188145930283457 796472238490565633 97520392208092945 475219029187549313 494074788285178817 422900939117127425 247435463757280865 298172978445357761 145407148875936097 751642999909051905 592383981260109441 443589461113027969 558808747861281345 301287692800954689 350685046139400193 533688180499943617 944630860946976001 810987830952143489 314535472355043329 920626789657212929 622792542314829953 692593812656227201 635467767223044481 879587285486500993 156971382381616577 471128296378083201 753266433925130497 323394357256553665 523971570898755329 451669372289884993 541153007162161985 989526905118843521 858015788296203393 157781781468912641 591723359625302017 396426577270410945 18588826347826881 290252829867128513 736993650210845185 505567873874859713 276561455690600865 384153712766021697 754054137687813121 14497194221611665 364025724966314369 341884569189986113 830438268341875841 240262223378913121 384085406872035393 200224287167515073 778708275464861569 219252328277725889 101400512704419297 976470442301760513 429383314936071489 675994223251528577 734340491563020929 124122336340519729 779762217049817985 18059134051192417 925039725739100801 919457471820479105 721115572683057537 255727099754487585 282479042458991361 169630515901559425 848961404367695873 372834966296416321 62070996574920657 669060433704473217 524640412334090177 979346106059459457 777362451501264897 287967571318120001 998241044625483905 237286007581964513 27768309180533637 924704603653211137 723286731447554817 891077680468292481 591222926630965889 527344994984531457 645807859512967041 462898375515983681 970913619176446465 240826512846510369 90924754767765841 146003491413090113 527601501289527873 480396951425291265 208435404044660545 887188789602966273 78321567589672017 402401121225253185 787828190377691521 477477230564197441 231494181431404641 137433910078954113 578445855433482625 942135940309988481 668806829190902657 82040379016731889 221157548266230465 52291077874222937 314895927314612609 92571987615713169 135921484886790017 676377765420546945 674256448929828225 183234709707747361 540236740450662721 896727824886220033 206439979834730273 160141564241797601 475009337715402305 171673901254116865 179102332484223585 900285510168586753 768240394294903041 304173705134154177 35587853667980341 850380300943811585 207752959646239073 952296638829558657 569371869438430849 932703326131004929 459604623164178625 893756042963779841 569833131989017985 826267247126139649 49705319729195449 135427777550496849 628627480106860801 480322923723335297 816419311056758785 279508894602052737 337640010029051777 417456290594543617 888647392728881153 751302831490797057 610488689518138753 615113040265853825 397255280353359553 630858917803202305 590345347239921409 502618764339075585 691057176391847553 873758105858264833 916063144575520769 376635160029522369 908325024324849281 757762768899588993 683010800329757441 588106587069432833 910544231479928321 945000223714693249 509495802909203393 470332223161236161 79570998538880385 737616388585472257 787219421935848321 708698876955878657 528285144960317889 952831745530382081 615978334436153601 761304738478699521 297220777806071361 516095600261813569 588068922200339073 855296540528854657 977565629243013505 924230586651255297 563943589143082817 850958333338056193 489543697806364993 360376507270238721 763121603014386817 994780901190409857 982855282856245761 536095000256700865 856802797108191105 899883336277397889 743988913036187009 520723237844286785 592828787196399489 388853994290570881 778411350450522113 512129955886258881 689465979277304833 517553550639277633 271580115217030753 965219649106067841 9955377369980313 841529718221778433 262228132521908449 874264806113281153 161018860010035073 977907939875350913 628387468806092673 592460663936456961 759787991807204609 709046593484515585 388219007745174593 47656196443689681 377312384911579841 239605507736271777 554092632749583233 898307977046947329 113417937002854081 991324444177251969 502838343307427521 280244236017956897 485853759965795713 250720219049966881 394108050119339009 675353929081289601 753148089245232897 590688878863829761 391920881132858049 830994009194434177 440270740485164673 799869369291414529 834406999773360513 957526410075040257 32080569949190621 871439010271416193 519336500389226049 905368570592152321 952753710893279745 739245373647051393 597166216680900481 87306716101146273 799199912016977281 982935415772146817 311128569166708481 372243628671220993 660262908855475713 749747508776934529 820518200052728065 479321345429688961 376774226992555585 19236903101585769 367124410719736001 883388185428948737 3920959773228817 944386702977780609 77155640917194289 381607783029913601 78654695274995137 979916208267127297 166576722162442785 134799462289812769 700893700157951873 513363032950010753 374225713282722689 694643384742668929 866061514156573569 669536315099463809 175215096008354721 658594504767400193 974195080899807617 302692147871923137 20897285527350817 698265534951382017 351702250951209537 127370648400244593 258157107444940705 714824920976447233 898234753947168257 687983403984119937 950179421155947777 357900314079692801 383576360978853633 914301955139052289 956448742733652353 564495271573100865 316559758412342529 355949055387313281 938014850565732481 734055974743874689 866577442671459841 600436250652819585 494574256626076929 648229691201528577 793124534619199233 638450409256634497 175367407960717249 902826587888164097 313012614566165569 94819769300812593 352095859186828609 969445384025000577 969556307108309377 857363416175573377 817967740055703297 710190282731126401 852416211451302529 37748421528306153 854653944913803137 286555698419569185 518265690115232065 733272728792670081 463576905710450433 629175566851181185 76542809430865329 336510821792074945 517878889546420161 555639548408471745 604885181537571969 286979824504086881 988072798134648833 966508275239412737 147182402173061889 67007514300826185 812335752452479873 433178011915380545 403401023906429377 820037350365183233 809359633804316289 674140759647791361 52448363108570817 386540586023699009 608443534984257153 547872998414625537 743476723377870721 498998410934220289 442046064730245569 61103992060928649 761446640844130945 807169418919954689 807380957694459009 681226941056515073 411849330260043457 787796082251318785 156032783219128385 772412318619494401 297742447557087809 164379895842984065 567311031802670849 958476530845878529 978312397091560321 473644997655796353 658595800767979905 504289662823417473 428798512636522113 882415937071755265 93827012802915281 644637572951957377 271682342786778721 314083413645008129 982246895232488961 58775039342997105 751566786336585601 685473806922829057 179342636602950017 164832107727768577 792277763863598465 396250726477816769 179598032909918721 505804302266049857 443673290707668161 733061192396064641 548219851085928385 523733001517065601 414824046269405505 144221972725816289 1651884677183802 417154114109216321 845143627571022849 268174618307142497 592747568485048449 385875274827022017 709328443820783873 536197409475434497 467385867824727809 364173184421552769 337374465802472641 258550325860028353 269655276461815425 696747497944763009 87353601772623073 500571832384039809 120192457726826513 130014889308533553 694064142690823553 184095304112503297 767665658278541953 873990646575869313 767250316532244609 648384852293176577 810683825988942209 377124445704588161 193073326636611137 77706726287885889 53660684955712417 278695872582979137 244293135034173057 469379913602054465 45564174212753273 832022876722298625 298694500956802497 162039605386070209 558355954804834881 888706707402612097 550295209791176641 869876400104416769 298718445019485313 401969066906382017 650566841061081601 941384046047005569 71948368227406689 838995278218341377 92161638137202577 462885736491912769 193361404472167201 21870268720583397 428480869765341057 405665032119742337 386022538170617921 768596179468438785 269973326677831681 334378956227098433 133036402537438641 444850484095603329 901575088008005505 82679251890169777 340071649130418753 719245704766116481 392576234463877697 104339768989191841 784448430727533057 636175207366186113 115934590734813265 35035025420569357 709308790092574465 667788206810492161 632283660903755905 977213723395706753 796561408563061249 907770078425492993 226359490217678433 539862960954110337 805015099302334337 642575415366401665 890182056930246529 133590623203090785 278084942997221409 439360057424885057 936078781573261441 112216529837411377 749491371253338241 773498605891184385 479663650437277761 253433917689491745 849421117442059137 372294794847242369 872443097746870657 737183311914293377 134750088786386609 555957573886566081 478191989502352769 180897349422778561 535337179537403777 233414933281942177 497137613727321793 661079225843849345 177405155688699521 70984432553764521 445939319410246785 741745705116940673 371075309303105153 48853139729622801 326214172258378433 858699621295954817 541786917684287745 896904313829942657 964817521993598593 506623077779991617 357305961815196609 141452729764857569 818249515812400513 341452672477345217 719130372206063105 972329115384134529 112557158306021425 856888610856500993 318276591046608129 270525807384863969 278194322091824385 800302074941384961 222754779840311553 725944498650768769 553871968143358401 54466257567881369 292702874013055937 468961906872372929 519985552824099521 687797610134651905 887473202834154753 375464405478915329 404378992428707585 143131651153552753 318394866864732481 660237185500783105 832752438115708289 735073704633464321 246040808556625025 416291423475378497 402827296976841601 415885744216112129 859305837064422145 896663278409725697 3454231130891828 72547673523473585 296271088303978305 969835392619764097 213321088653646753 871541437873631233 667636828292668161 850253989479163905 763045680360708225 577150899875448449 969519454339870593 842106708229643137 871605827446206465 553375983922208577 573825327220614401 8877054530152862 43773979248047825 804277764770375809 264553990561022817 855114837853939457 488118750459154433 913678505711899905 553691713791149441 882897275680385025 861968765434230785 879238704827003009 320403444678998273 256766632172663393 325388036352922689 380248545939153345 434712489148974849 411306388182644865 473694554392810817 20855336684945769 667592862308719489 789373072481119233 278497651239508321 114378112058872721 772334587860225281 671374083574299649 689892804716212225 948937150396488961 519247575854347329 302537159836710145 604717729551385473 544576252519235009 752440393562263681 942143675465949569 883148624820822913 287730836180202241 241866573583148897 633109713446465665 472033155899186625 636271759522387073 457518389684278081 149634956797363841 269974943336169569 219034871489498081 80136586777978641 843063908373416321 526185826433778177 14956156514145393 471789689379303233 730405859888826113 510514777943800641 61523557849255897 800978545358997761 805553445139942401 211978880728356257 998705691105826049 594486001308293761 990163593116015745 531820049931500481 156926259413637569 169088364865256577 560083306306218305 26974007696185965 315747616631327361 380669900416872769 105404990536548833 751373204228460929 429059157698219457 69554340186765985 819636117601881217 234345741559611297 783712608042591745 335433585345381121 18604873296304449 554275707187034753 248308399439565633 652703733937681153 505761193689046721 816539476385958785 509441720346572417 850007616612852993 611260284143661185 960535306876696577 782015077035367809 92151459861224081 212047411134797409 612512740205961089 231692860286827329 387256442215541313 704137518879768705 908141753155835137 840314043518276353 419094074156969729 52065113671268649 648722082230324993 273818304472868577 999232829780620289 630357941072979585 473128487287002753 337330126516548033 424212600121119745 434776317321457409 647650739180068737 199461359660389793 990908636915687425 354497628865566145 649575623361247489 879236868154635009 803118023990389633 928576545468878593 577555059246254337 671546823385497729 431894663894691905 369664965200847489 20517356297151681 663534480346839937 562093612380134977 524545686449194177 893240474694739073 203316465656072865 261907645320913921 894559345298851841 764974743680202369 828005267437163137 197958514207339681 290149328741939905 810060626631571585 459887314903383553 935937749907619585 213803237708638977 966842621208119425 623156330638465793 319197422489093441 616546091340474369 551966057944657281 519787093897079425 911515270017016321 357378897765407553 118117224007765025 298560931224073985 185071383907182241 5820529378276263 19311702937319097 38147713826688801 793170495098134913 698790094780513025 41958898589260945 391361451924950657 105245156529417025 618875257589714049 733265214669376769 566714297252744385 618126075664260865 466608276792520385 200342102702936833 184298458485557153 764536828578325633 610379996683413121 231040983521371137 380553763130663489 592456496950543233 610351659207417217 496552702864736513 460981925831532609 315715723637833153 614089310206345857 309817512997558017 37323569610506977 568394593892403329 939184786156111745 234550391815705697 327722255802314049 517844930188555713 610004861976769025 647078631283296385 552187772815742081 691160351565368833 960715175897341569 855221860681186945 794090275901822849 288485105862331905 804272086664134657 361251829572456257 509944122304133889 937632547726959617 387202724094116481 433808173095346945 8476971020343172 785146519306618241 83365228594097121 18899830680471297 655652476413891329 719379106601248769 847786601291822721 693297601056659841 530275262580715905 534696605049372673 66028766356744481 443354303958660289 506031383198191553 329007345546724417 947873443426111361 465332994779974017 786907712061974913 189000619255050849 769607303296176385 434563455025443777 306116235151208129 771490608748077697 450619696688697473 113190571310784801 911775588353549441 200893296762341569 431810066459554753 171058031330080257 219148968428768865 441073094572541185 20480040579194281 420644819167339521 488306300893157185 86649722294264817 84620219083753057 632323097064546177 982395839766766721 179549995731402849 665082875471107073 846042028776199809 335627763041515009 969443941231258369 63973254197726705 853495743439186305 387566376800450049 483165383887321537 739232923520113153 842662770966885633 362999812646990017 782854147837877377 756992799418732417 204191712837758401 851733159987716737 13065582848067693 133630054242750881 154461458291226721 692984379253317633 854293601333733249 537986225520519681 169396727867496833 33128656839537029 108191086987314833 60932508593644745 610528936433045249 707437649903511041 585316732699293825 25066513851619733 302741128819821633 915921891660630657 699685394033107201 673081757869390209 962131865473796865 405759047993086593 599070217607174273 501180900181857665 121109235557316449 39054296503522321 882344433864627585 596345296267223553 732940463279792513 481433402125730945 34729103369539161 586490875055211777 714417662342601345 576440651539101633 411325587457891841 354322728426602369 886063995776627457 820754244424534785 634578390292244225 23462183227145773 755529626624724609 789317585546811521 561280602620993089 564199575781820801 350771211376443393 706717740251917825 891470780326340481 741687527264538497 412655105298700417 966248669727590913 110272025659522657 737822288053784833 97280729323646401 871428313791369601 802711618407567361 206378742886336385 390219504453813953 342271700542696065 692278080612791041 496707008709073281 499764204224707265 681958596444132993 710992364374458625 422629276123053889 954066321126322945 645900329781525761 399786240201475329 18883705714408449 185712901527669057 167457887493952737 303814245855686977 866961854873245825 332992088072177921 861168762561575809 311921045127316865 575516341414662209 434076131216986753 299404878993016129 89914055017271009 48340309935078097 330994705075386945 511634806463646913 573747040865494977 86528817862522097 455087799489323457 922251959322210305 574524364560272001 362738563091120641 333249072807650049 274233117505431777 758833013590301441 727005496427942401 561455150675929089 998309972378819969 914870750859602561 398523862324488193 143706757754888065 13097051156606199 509859019374740545 749924153015506049 323591584177226113 378573871844793089 53128924634574305 874325406744453889 253349229226291329 386944089098548737 870993013304680321 855818292717820801 290833243675226753 140291272488696001 196134982041808577 946723566299660033 205507021961512481 28346374931814469 300959197648179329 636254810233076225 756086888389408129 642427462954486785 39462301581135505 712008963857051905 698289990351629057 919184454534487809 87165520720613905 845552044874885633 343114368641668225 841782006990229121 318048924705106369 344424749724659329 944056632789500545 993808879274539009 768953070586231809 513952341502537985 903666840495990401 85363622569872177 106379570522744161 462719461196350337 591983277165144961 189910892779309409 221975420236756097 205502291199785249 325939666738438657 548731590861223169 788296747488157441 997501922196683265 212176731021759937 136829984465251185 255911293387665505 45182888030289801 376326763963110273 725363509493234945 769835737464642689 43803700603980649 938406812388013441 422002655531045441 934159232532774529 492370900697856961 623210968029670913 888710767075735937 818048540054899585 926418703329751681 371417989802228737 908483305617224321 336858263397740417 221501820439577569 824534802658096257 246454678424726113 374602177587984641 980003551732586625 255912172544089601 889944710835422337 157523862433119873 885843808980006017 900153848426246145 585577782446364417 315007073653628545 351586442444649089 761677504589489025 964292126370381185 348783846487602753 986581132874498177 755482721935894785 567216367132772353 402651530574541313 470046261188890945 422970828304148225 383001609357833665 14144116302045263 546944633069834625 774701487412844673 471861848622779713 121388643707330609 695287779665115137 920144296391629953 290519720241391617 880409497964929921 799915841010253825 759798135506745345 118330193780735729 661242302962659073 59252828083010913 923639423111371393 706538323311562497 979330238969875969 638070415117020673 455980576556246593 884020138246512513 578869244435264129 941571398420286721 162854678282361217 323684769630020225 617240028015825025 145415633969655297 574499408085106497 239332514409824161 57734427534466449 984570695984025729 731025540088086913 194144308042254465 317896720190528705 133615745016946625 400680528794882945 975724566261987969 752527325505791873 545524219353389121 392138735198376065 160958132481724193 186432261677961025 238788030145876449 657974483819831553 354724690578251521 918167029734331009 508437011281792193 317035207223756993 453217036268640065 61263620630281681 800091511936578561 288087238509636033 734334606383811201 895814380720462849 333327285636677569 243239167017964769 209097206606500673 896011843344975745 437619286931457921 202764890505594753 839597517156647681 56629651118566217 807878697955011713 526683390844215873 816661254979507585 44921667387793465 974644534746595073 864562642375890561 735712392720301953 988584618729344513 84501589692628449 933383744920877953 869574141653984641 512969435802116161 108059314353560865 761936169575566465 734926060279718785 52458179836389009 235255598745546017 305248727362158721 223360214986925601 775792369045372929 20884321359766033 458251330996834113 922536356553280257 430214965777604865 737750091321380865 426592631029439681 107554148744796401 474767563793132993 952016842615471105 914815981875339137 722691155454157313 442286738142126273 17052932738984339 516553743308879361 500075123135715649 149014400251498817 590923206975581697 214795461318008321 941269648274101249 219846650483344065 411802177234427777 777501811330910849 2380157758139490 178789352118425185 48771093544353049 647881139218103681 20983815822802401 783986776938672129 707129319351459201 340651813647259137 267429067169175041 283687505834588897 72536121231131297 354839219823109185 822939594475940353 205779620646676865 682666811994558081 767483891881102721 627220072275648001 244260408264434401 114906205945253249 376574811721074113 109248800585049825 799524627352194945 960826618722712961 989202108366004737 942631663251049217 997105174448019969 850346234258232449 4104086511038219 42884440202328737 236051042090064545 808700630362046977 196347508289239425 855532872181484545 891175099564289793 736474664861354753 783835160923164417 443823593573512193 53768759338094441 446347838515414721 726813777355136641 561600676143754625 687007331746396929 259942731646809473 396816149654203073 244623626351938145 292229129529896897 844897221047098369 442896598484072257 942009813918687617 830758474889702145 577295984740480641 901116648683913729 573929041986929153 876277997318208385 959809357120725761 436640623562727361 393136862042851457 641384303093072769 363836968314522817 503266721338068353 163007852239616129 938453559479324161 837803851868535809 157630788761242273 975646978401769601 311995080874108737 817296896507848193 107685271863662273 318267905279327553 483101942849270209 60373713270116977 218507514432889857 567808284067766081 45363295798917849 928163251282647681 382287503781956417 531805173313671297 667753715182339329 542471886318743681 200868143111893729 552605416585564033 218755922667067905 324799288545072769 973968972784977153 912387564205431553 505624854322615361 791869212053434497 757849781625015553 194200350408763713 204708650892339265 229030501358202785 809421556441097985 10879384029408357 977676013579110017 352847141534859073 189571525832537441 266515142690323617 362054819219903105 316662151575421569 124744475475328193 286963140022322721 383484233695138945 307302597343216641 453746859014263041 685187825130171265 755467114420550657 567431043722329793 981571313889933313 418116935878913409 257251564302560353 387006437676212993 266159827416164065 863879225083067521 361965403102598081 510183777455317505 547941797691013505 887157273847350273 328595370251502337 462671040625259905 544331408973295809 266885061629849921 879289378282091905 621612777424921601 348904904486662529 801258640577088897 817335410706203137 918646588708021761 952585303724607233 162234224815179585 763730014851940865 20670461872093429 24847688722335449 693212816172291457 817313091397590401 696479696235435649 717855186935270913 892930708754917633 793959140590597889 15820973785501737 874802019819046657 134792408403939137 646348602923222145 596232084591328257 202958278442157089 78723231816255185 282591741850918497 508577960947995649 607489242980026497 352434676533761153 817761970485218433 761371073002756353 947692894238077313 36763139573722017 38660935569819089 734315953700353025 274620584931458465 677063271703104897 723454352956803585 141207714879193697 18000458810423227 366737748744199617 321880851739361857 330131951750438209 318978939362924737 582717083339872513 209366241668089249 124272472298692097 539565269249823873 84542852804062817 323517982979890177 259572893855896321 34065479333182937 272756943536649025 971199521801718657 466682383719138753 234608114644448321 908284672491575425 158886870355839713 695333746708506369 502602356406899969 257772503853146881 101610671789000401 101467742492737041 629262666775577601 301378096897664705 962931307074850177 563570011848320001 257940558787968385 135913161496091569 179652688597155233 407990366261834945 353806370630071169 659734623348199937 443047554210803457 87257511935710849 495429813215029185 834218474329674113 9063639298300787 44999599814225633 619150375745352449 593509966780899841 162251375091411617 331071380209458241 650065227884827137 898625066669694721 484070051810800065 506536256476046273 520375861902540033 598607871819993473 900986007490981633 446545239458991745 552233186169022593 30678590314522581 89693670203597969 146808765620399137 291736925183347073 539113223251760577 677313505268980225 43810619338920273 175136813390086145 960580867765997953 228120412454170913 538329856369820417 17433002906376061 269054113104076001 392927193595024705 875005723353972097 195489151421899265 919053907093399425 903510681050715137 677016170070722049 588586628458433153 410369085033082113 616368294400924545 804481719342469121 203319988380688001 424604040393603585 294700489329198209 728617256617930369 889245119536486273 773682339220115969 715025091200398977 862223789786462209 417250103171912897 838121000300560641 398563178935898305 722754472207448321 292857615815893953 159466243482015105 403938314917095169 29443240776650725 188344497158741569 153348311497211393 236371816306057537 844014358595565313 555561694560527297 309397058797927105 792131744861531905 289086030960213249 408663997717727745 789612936682971137 81322668549272945 743955146442438273 103746605190412561 591186349955748353 176132331497594657 389042144299672513 179892430947322881 732303678949904257 787450471632251265 603549087818272769 530742976322518017 594897114521316481 155539460139205953 712129292970921345 742924373294844289 226939405020715425 578486516249551361 512497385450224385 841121661300309889 194730225833481537 126948287217796721 624463499228532737 721056304367525761 374269716301682817 589780889272940801 100018548788149537 610967200727703425 787493348228181889 850227393261203457 682618167566481281 187431795693274945 396702257203656897 47230521169989713 251125069467327937 768624193023033089 357441045194647681 575096309224615937 120012321002398897 931649182696762753 50452412684251161 214225002282528737 173067371246283137 142797676508667601 736901363666859777 166143785314201153 104257737813490785 570947979656470017 643162709464348801 140942443355594801 38538051997825561 273521439051894081 933080740153385985 770872983944027393 359733787552237057 828148109908315905 383340797872051585 809897968207490433 925393497831443329 236390983772697185 673665636908722817 838055090966914689 883447827670003969 381523836061493441 335816453767193921 487467738931581377 797064011925165569 391590691834057473 387315878849264577 712618151819835777 647278084576690561 181052087492137313 86519602499549825 963181726520456705 823487663145023361 36627535830394465 679871224417027457 608493251724492929 375985005464535489 20982694880448349 330232929353854849 886898752303078913 429317122030234113 915316509789779073 993069266094252673 492285471583695489 717916129724208897 460435854056900225 986574203434770433 598547638085545217 74312814222231793 415445754305540737 539799318772011841 298332363714163073 384118591281314561 891739953923153153 122315004444914161 685938615386088961 920249783915672065 73682167812894049 798393516675943681 939658004056379777 121612425681426833 670480715713299713 912244104309081601 3219456654942832 219329722409533185 698661107526209665 818182902052242817 779525990002124289 707866918251788545 741740403361067265 106135318097784641 35871103869691725 471003679336440961 21836596052555281 339522851317028097 584740065480300289 506061292167792961 123763677238603265 985981201203230721 307707882396737601 137275036648340177 290551262197130433 263718746872214625 494536367441693185 504500097752377025 943294476032466689 595505532220869377 991167700509503617 980966387936639745 628918056976221569 321759365291015361 207856600383276929 178592726836448897 456086124022451841 103069083489629073 4247947454000923 897098028164954497 309488598353301121 885492015076195585 416986758052697601 960095538508475905 631594673528869761 519434743743971713 655763115452384001 444439821392570881 302315810713896129 740850019694207105 496991323973556801 575854145081358145 432623304793910529 633459619830887297 335170483535119233 152462276566758689 597901337594851841 299969704088326209 598068194932121601 27072469604711105 878693418062713473 951633306944955905 834030513592391937 78326723962057089 836651018683614465 167510605373919937 581894884066084481 520174248750684865 346175865129769281 631483079334600449 633238921535376385 19218547344657113 719844534603158401 196219190918967009 693231872695999873 231611717401442273 328723580116278657 884218315932656641 893487698957994113 247241489440007457 525758135498183041 167752929512957409 464494292540020865 391515273766422913 58304681744093753 88588037864383297 945982673189785601 627255110781767681 809462181938204801 17008123827295663 113698432452562065 804866986357517057 970142931871865985 905776997286039937 796265506130520577 502451544520233985 25948039153167457 81671474870333329 615134876327513089 593919866650274689 984130247559026177 14267319507155209 526058344757171201 788131752268363137 383621678117197697 203441911640155137 697315391306627713 641873893759275009 970783776423221633 693944262849612417 506369648693873153 301055548563518017 708834149496130561 633345781678244225 254185997933713985 945358839955780225 571577857556835777 380326223196675521 19670032735501053 469903724023062337 482001908974428545 600795060727151105 43293966395250297 842063008355800961 751489002768213505 482650672685082305 229767274715481313 221804659771926529 492002784977120897 94514802195291745 88541795488051633 869886056606695553 75849845413220145 213649284493328641 435079951608468481 20541888220272145 747916192302387329 873192609631999489 905356543454612225 835283142900429697 724115816582756353 914197058179269121 194329479258509953 743973117769378689 385809007680411073 974679477915955713 522548192326748737 521006693141622209 679906120911855489 372621822520159169 223240643623324065 331355301523878145 313151335774126209 24797911360124661 287826039918169121 347241150598499329 369688396775988097 936312055308263809 926661023925316097 905684392588462081 244579206637485665 460289789436316737 612887426106592385 215165131864885953 261734258140197793 792362522055157121 52580020599958033 381822491027186561 600104058146872193 375163013322506369 139188412546044305 708264475461355393 582480727826695297 654348798057839105 232848513432156065 408099150063499393 460501669421280001 75672528976028273 286951347449953441 804258731903665537 359190384466533185 233923300779792961 109970487771231969 857237671599115521 404496023746890625 586397884935777793 787659559585673473 259292706566604641 455810857900988993 298777022000109569 340158279215142273 981871283629864449 588486392021668097 288356045556540161 594234738121056001 866083729171371905 133192120298279089 822612711683802881 9913399654561063 780578154636636161 871948740235598721 589814742878573441 513287867463699137 859004386224619009 935327832751230721 718126828026441857 906715220067450625 82278262529548849 140275377002200945 31448212835570645 10279898733497107 841619515237276545 380044819621534913 910599130626224001 643970097954745985 349999198223464705 231699569656928609 509703724004126017 901123652009115265 745985322051289729 15572555396207833 57540356236614801 856193849807777281 229432046422978433 36084669938095009 365723869597829313 62703755989016233 498057545102390977 893682361321882753 48949979052679281 552470781498055169 423362548695003201 400740102765940545 931896155909115009 869986744207661697 259844652947030849 405593821582559873 533087619984229377 244552801980045601 559976816407079553 452059384135470337 754077982901989633 798838739447514753 346481123881595457 728603741286438145 104263231868912961 650532458197556481 341204923609531393 821658146638686337 114771675158763745 521363470487468545 175184918982033377 839400781027453697 462002750078369217 615844041584363521 406679772439595393 51822963631838801 671000783883911809 864518677828325377 893102322392017793 164286715287151009 805047460470575489 390417229049699457 29552686125647653 147464575563322593 990365443168187137 202964277535951265 652332385187769089 457033074442509953 958996899141510529 554128033839230465 972321247169652737 840401934477842561 519731126216115073 213540964842732001 852962271647662337 421859742645356289 253006660929258945 692262154162147457 573988960785960961 636686295212474113 53231709739989697 431473251647954497 58733869254744777 932029896338978177 958804056123682305 388526119974994113 414290386174577921 128807394300242353 79744317223500609 717336244557738881 705001086260288897 433813480677574849 184386117334781825 225211950812859393 706379440707031809 372006570096846913 484719974258112513 569020782605147009 164926323136505473 271079233614162977 475116020972876673 258441350058557633 906292644602963585 347554490146155329 957230671655324289 194376866291090529 217403666746541537 217533079922564097 16535550293724555 870985773540422017 895663136175564033 665733964300091649 110319994537931617 397910622086666177 468985418559888961 461628529919099841 256062789461708449 995979022849336833 493575350223984769 697401134608544001 761221038113419009 628855359037540737 822127630741327617 653432530149618945 964845800584214401 451909326265631937 984114314650845697 265381145494917089 37731893332605185 988132586611012481 653359386441529473 393238025807480769 246394598170326177 532598182686466945 808077582882965889 875587210232954113 978015548136667649 598164175426372737 967519623117446785 718472307148122241 765215297966960897 55443556444327417 560481882173441217 222634802240452961 73317612495671377 502192155009193921 427994360210611521 728458024665830145 516521879625571521 787025323407259905 959910620363196161 365855512205502721 766571837941725697 178707955210168033 827926255011469441 475841570298346305 787202565152540545 537241181251470593 511412456180131841 538997924560863617 264589964799895937 831788210429120769 263657473037874017 649011334424930177 568569377596389825 241461549296911201 171575200653997217 30535679322117205 147508992819993537 849579558284826625 999205921755866241 371586160923502721 573021006924932417 34762295796479493 442563379725108033 951385697805211137 166395533412369889 210870176871249985 769363958970863873 653062135052497409 179600672545490177 663114443069456897 971321850625038465 992972363239022849 308383464190839617 163631117240836225 59047749717386465 638963651423043841 87532234421303201 573480313369810113 910811927107410177 470956259788568577 678447669025857153 199605800255479681 717814507975440129 829352521827107841 192169367237255521 678085890879980673 12060531106904195 48578886004481345 997893209311072897 205471359445791521 121003922041687425 861306695187213441 214394174568042209 97709487720788241 658966950904620289 538457571214383553 551865834646392257 683790824019293825 972749124883527809 283987974393372865 912353182501902849 154647114368071201 832225848377909505 92797635871779249 231666303640665217 105920448658164193 761141633304212865 994175927292847233 283520214673046657 508085267366691777 294389220412803329 909371649378091009 912377548037127937 784231809247156481 822123742247121921 645653001598365313 25427213155893469 602932159732528513 125004082057166961 304248451393465985 782290275864724609 132453596172322113 946220923067322369 397583665980423745 665005632174256769 537728731933082561 102926701492698673 632137415151976961 397839171818432641 820633349331156865 471015837098541121 825038212109294721 189332594078592833 48081093837321729 332328279403903105 71346243796842401 176238415571717153 125164691494799025 842304638343669889 679069664912365313 714677559544440961 549126360525388417 939571027822161409 732733403251291521 757731801224238721 724520929162903169 698165301616931841 454260060812433857 716096826445181057 83864157348795489 630047666023024513 900669107640698753 170349303587940417 297781202551814081 632706774965832577 398410166212588737 606424734352231041 583756382131735297 387241413554853889 468901585781612353 12288499514639285 545730678856667585 930056817701021953 682054520993293825 1362014115812827 63818124904127417 620677622976934657 795358169753303169 930515814968245505 673261595428041217 724185447862190337 934741504287305985 836463284479407361 246492958057029185 625102257385186945 267293559067457665 518909131044736705 946997272003780865 236449985448125249 250525932298049985 612177260181027841 636926122311035009 300136480303599745 841830426451640065 385239844643010113 673506523636628865 970286740239053825 66879510427074961 434694798494433601 256819446388288257 697820688019511681 706820343762149889 543519041989739521 831171218458276737 1263455539394443 29232274476218125 193211473663410529 84872150778732449 114875376940865697 993085819041898113 476709005721360769 632715036920469505 790745681669044097 67615968190100521 168312931182242657 748881998491224705 127170301053560305 161487048238928577 184527838726310721 495596801653785921 272719315531325889 432388116904579777 601542836375500673 167901568180138113 175807437057024161 286889797601208577 282051550450646017 253917059584718881 315850605085721281 362773369566784961 272814794230271233 652414737538077057 57387337256137985 965993645263314049 747044513870164865 958181910451681793 46653980053513065 394966493892358273 930181179933953281 436318777345331201 945442512787629185 987112623040633985 227425763832158625 278213388360565985 934677132684463233 55799221925529001 495573382070745089 736567769066692097 375685552259064065 217383111946720225 915005169969916161 349691015520473793 986901834912650625 833480955767644417 330479522929948673 214653371386258849 964633743378563201 386506657449405825 867600079893108481 886254459800252161 876098040729594625 868681155739782401 487127282879214337 148669273570856577 499336027653363585 576018182981318465 318869590857175937 516792540246452609 336657885102788161 767229045745072129 793591018255852929 715525986052693249 435342180735354113 259202892720413313 953680170614845185 601489137203341057 701475253267766145 299964083096345025 825343924729338625 529952931121879809 770718173491708545 679167967156150401 346542910652900097 230391876175584545 24725656721834357 525778452574744641 301127560588128065 990245109119438593 725825731378741121 201207967456941377 761639257517330689 714714767074237697 837940214747582977 50650656984917217 207612606903921921 40281928021425273 651748172197109505 30485677154491241 295178630429987265 643781292986656001 220556602794310657 718477088972409857 5176304026491608 673166096804788353 114658664806491121 347182922160659073 904307895899862017 499459755110958529 531168891545483777 18766281368900905 596223566362198145 873900795485592833 159091113877856577 478658722632463425 211519232532126017 895137992995667969 841987263000355329 891768345830886529 347830339889327425 726843647220231809 339987938261465665 201784942700857793 99479481738043777 737729911725150337 846557652397869697 413369922037450241 352089329363366209 98246330360250769 231563073048711489 648512416578899585 18430642548892709 998901560191480833 769580427310977153 50092772212739337 280389784665345601 645008980851411457 770432587905936769 573853342064939649 616787731237010945 325649817093360385 597706277739483521 788791968238772481 641964598246374913 897848847867617665 971129376758348417 937848544956455809 775286788947099137 420562053802708417 771476553529559809 466157431124205633 992389528121492481 820402978070330113 264032436402153793 851721030390155649 376012383040901441 978530455739555585 331114347948037825 49880395094678673 654320923365958145 555355016384094593 948905314123045633 943300049623974913 169860510358390113 979389996395863041 392661688739615041 456354181070370433 810609891567111169 34496523678807733 31652366899159289 107932723276594097 919469373098579073 304894370648892033 745997260495094913 729036476796384385 409032410184920513 751703524249347073 17565537266627019 428483074540100289 589377060523091201 973639506504749569 312558144658787265 47108133391592593 178226446274351233 276129308483188385 71248413425855977 771651138381418625 731141732185605505 768989586912734721 178128126003194625 85821300581560673 196028711522671969 17484828606637139 321568403666653057 197727625248138145 368386460890306497 672755825791110657 924844176899107201 707937535381180545 874255242054829313 346098337900297537 989401917690322817 857032430294356865 625207456082463873 311323554904927105 26611793209234237 829914331492634753 928071554960013185 417516236274405377 446601509906862785 488668091642171713 61110950874265769 571118490736520129 143408918133495441 577006329184317953 883449695992538881 954727397594648833 276528002285381537 985852113694438273 176620598409030561 646748362989310209 252497252834096737 518205277916340609 942811055400170497 800663566649102849 899654666835864705 746974884014424193 835923785766922881 47851398865528697 688348815168517121 854950636478239489 576805391333010689 269448726146901409 352164610300412993 692662724787982849 416401836115298369 509628469758492737 328134670358529921 926800507904520321 39278062786081593 196940646639273345 361126566132078593 896508432383871617 339615632306802689 327231019500057857 355911819923385025 292760418933657025 112829036528722785 119428144753566561 946748361339423617 750764471027839105 264294757628348961 365622205803870081 266183297705275393 948725266276174081 783968794973929985 193917887630885121 400371388274926657 468176799106107201 629104811904099457 884223999045044481 26295584315214173 949497564457434625 219727834440760705 314264893957965057 636283473945361793 507270119113872641 421444123655575681 359608295016894145 607176513827447169 818102942500761601 371678005762930753 374471194483913217 596091601922275073 200778154764453377 18247641522023629 689685410805335425 413205909050525121 645631649216515073 768675511696727681 783797427412434177 596310004430684161 465545371274703937 695752350644156033 519288645421593025 494550244203161089 711592639362752513 576236938081365249 147902456560171201 252983204694125153 977109367342325889 937405122214400385 939748899333832065 809081696322998273 787774625443095297 798311258204904577 496046412671784513 891577652114172289 603305979830697217 982570466896774529 483998659538340097 216041009236413121 27866292407427553 576312312328866497 556462870782393537 156039655362555137 208621954676846849 153422225319516769 163939969310884961 329892656417477761 490595685021052225 900627826824660353 360326189018007169 867831380963998849 164652850038198305 373379791343595009 278256314278873889 840359851564208769 895906590167928833 691422599874954369 889310346724567297 53920747447911313 31906650193707977 947676026310219265 856543668954937985 413416018220225089 171697548853618529 128405043193112081 572555932316230785 462115107647043969 914326381215023105 115120584970483713 899581260372567425 828048392269941761 712906945173560961 313327831713820609 185932243733514465 812792674221249409 930287831923283841 99848936300261921 25757917964423173 574898493635423361 45235432012308505 834344975708035073 109801776901928609 497999705984462081 92461296147195777 392823924903481729 740115191323948161 745423266003022849 762554765739341953 567949192275364097 961064690081723649 432045535113026369 643809064797995521 775083281206903553 305163729990905345 674009745907930881 190059934667093697 102065015667022865 331081144499375297 282141577813497697 558123208776937217 158203051149527585 111574731901466609 460515185004759105 214479278536803265 492974648392475969 733139734151432577 363294533528041089 480891006230923073 662173478569755521 522043579643476353 196993611852285249 118165108797828817 679105117562897921 891460530171354241 68578040255552257 859908180171903105 476860435993430081 393068096157517057 449908882040482177 55645151946041697 766306863424574721 188291577649959393 824071116066626561 394942924975669761 960452062025879681 867079164024399745 307923327987957377 19222950686927477 572105449535371265 426477995300114561 207165779390500417 221886512775672161 116766826051090785 571306764979706113 95390182237927953 754473170189019265 270509646537391297 61953140856285673 47610303152090697 439209083267474625 63025803441135513 59959808796005377 672967010580855169 106985569193287937 714310703978952705 713921617599577729 42568620337256393 683172032939484801 350668506978976769 192743433173372833 99306453831864865 708469208244114433 28409187139004645 70074209898887577 660140461064408193 463131232245576257 34018182697778345 155432768778833729 311569639591077441 743336279807468929 365557318307111233 269995148158795233 880200863740590465 879398111735230977 195079040839843297 997167476075357953 397546687814973185 776142757541922689 295006324472126401 471992416064818369 627081765380161409 163508470656825729 227474455138306561 884326673081030657 978457796526917889 265770874488115553 154899855872685057 586902125516655105 585532438664195329 204381674049688641 558511726124706369 752289185699023489 199047456494973569 443996252442307329 840856102362636161 96988297140040209 459559605818732545 853735716840549889 645585566665559425 674079364758991745 830373406205119105 694090317279634689 926032797044541697 468879696767839233 633162121890002561 340256445960012161 21609030431065437 58844026410522337 30731000958006405 429366447492700609 712070859124366977 916555690781006465 622639182494744193 564402043994665089 883887166499064833 743301385009257089 381442732417376385 742086115711121153 795663990440488065 173713395700030305 672065073623748737 394356690390470273 221825245797376161 145748160136317761 916781697438260353 769899095467653889 2103102620139908 494418709917493249 336687543576751105 338530128723039809 761089967587636865 914906351891655553 1086877503091444 809999617976533377 84996014316431009 316764127962368769 923420939606792449 131132681050434737 65318616693772929 924836491101952897 71167152593851313 700438176189639041 420464420479049729 896326550186682113 213269314352181985 834738062864108289 981197704678223233 42339483583699433 458380035828376705 883536485896119169 34471698111786965 744538613265159937 977428769634180097 37379164653618345 238709190669041505 824714480102070273 732310177688951553 868110926131098625 693536675469999873 891657379398491649 416982367698530241 601604778600734081 425568940041003457 193435516166228897 266761751171308961 515217593659091457 461940054151142465 834834534610830977 805515002478962561 209058061418563329 743358641653841793 173254978301681473 18817891682168409 686389918797747329 82631736031487441 528862559032159425 294639685960795841 636520336851322753 922578966850736001 986437265940306689 833009428013433217 313847602347554049 774398869502164225 930491644556138241 54340767222761601 297996653850379521 424828315920180417 148271330568686465 935174203221173121 878913445893122305 554455991957638593 416782447764074241 663203664235176449 92302328942185601 592538060224356353 722706086275362433 664377346737516929 617882460241677441 993470207989759105 863780078505623553 938014750992586241 6742513803732920 720171750697133441 565897998337643329 906301921543580161 513845449264383809 389135905240493697 293865037026858305 197879105059008961 244859641561152577 115522325914824369 210655468988587553 137808432731553409 278477078906124833 704765072366484481 778457125036322177 294917883103899201 869856417827083521 95717915442818929 26209952004787597 469900746284075393 79556253629366577 260960846068542209 717318668599698817 611771154506961025 85184834992436017 519773396661221889 425439040255579201 585125029399016193 727994435057727489 91293476639208401 706523703253719041 625546085609933313 309924500788174145 898001425772619649 185612082854301985 5467386187795854 402405350084880129 76999463981508145 954230084229930497 568514429693472321 148956384632743521 338323226195100801 398924201052235393 698104925075362817 759757348214410625 461076178552019649 606711797178956417 177777340257257793 206570897780768097 590495980043655809 175529884515835745 628904056729958017 457407480396259585 108745844181385105 406679057285867201 519279587681445761 447032035788641473 231500230903080257 984482662127899009 507348883850788481 694824184125369729 929114322225387905 821734097167290369 395969321847594817 466752124312638017 598807268595507457 436932653953274305 631621606641736833 372563272068166657 201951698999721441 152880856440884129 905563585797189377 610114521755168257 422973029145694593 391129123509752961 438845930299230273 861569733982495489 163873240951573953 161327098357798337 300293848005885889 334614444774803841 236981605647187617 490220461984758785 93043523342394961 177635674196640289 99800844521155345 436387791388749953 419169883351607105 610870895175697409 546988028232490817 631539348538464001 202142638113620865 563852519413050177 358436670146289793 68118906154335689 612714395354608129 429195479192021185 437586533850364417 410006143333955457 545417067277661249 98153444102397457 164582212363200129 185381090590208673 260784834767640929 676786722683051009 754457109053376513 278478882435077665 514022672647392641 963549773253593089 836487620456608769 573352998737743041 696012932094340865 748251298254519553 258219651498833985 24323556212575425 819837785164359937 445422934745384001 33017646612279349 894084361050811777 588556524113961601 257036392821863297 175551658366217121 174173665399163009 911602837362231297 553241346105156865 953272161025125761 999499196609303169 622272316990581889 126490256630990673 387101912394243201 107793361434143969 452393652141289217 403329432920575233 990400735916011905 448329880130000193 598082291044910593 156650787252193185 86459198740683969 987153790238206593 158751874182080129 144823788669672385 201702362910367585 616783089165448193 937220514766813953 886494814562826881 120411648368062177 88277571059020241 279335092826350721 262709298235026977 98702930731747073 727308969381436289 925211198146691073 201263565234388161 377958866158351745 761101654528257409 999738267753393537 549835859867645377 683754652663452545 710665168303716353 936842877903821185 670612597739609089 534015564459807041 36554116570666649 100177131279927777 904074152866176257 363803195731350145 63537700424586065 313067689689809473 45717311395197417 173471985269046049 850235757305821185 264013303611640993 377276710737081793 357319826061001345 767300919059959297 522668744845255169 692097945455845633 822252956751512449 958542686583168513 537639919874514753 579468372101391745 476997447362236929 893069182847550977 734702691787767041 989810796775135105 694243992303441409 885761390291005313 576035630254061441 624697994113663617 718660971994296449 734013117276798977 952138604609452033 893785197048959617 26429402858454409 659613084080003585 473333897070595841 294241125658775361 915944026564659457 177983684141150177 412778403962001025 914468603157093505 719313955641908353 667919473641912705 174043575118666625 988351150092174849 830635556514692993 561807584303334529 50458077807498113 752574966618528385 625676175076122881 700507353184061569 688095824098773761 339514219789212033 440201456645240769 433187831664252353 427693032113076289 701614360676206465 237927944039611809 128164786240287041 591681464469495169 68171117269177017 856837917035278465 486963648726099777 700344964067547009 718014656026770817 712831626183444225 214406925458913377 585881950548149121 776126990159671297 266514736306760385 439554146640357889 855551712898126465 751028848710962689 142052492507858113 756004840508406785 206386197188116673 893377719766935041 511818416688782913 758730565131269633 676075605865385345 523254456180286081 728000797902254209 604676035741331201 130124558860948977 920839495517757441 459006417834189057 975432160185430785 627389879514545665 457474210055568897 56644415851693001 135030651757229953 908440322471385345 444475980038593153 87535508841739329 770161139898117889 138236818761249937 856660086593041793 972449502013020545 392812657505057665 371458137733405633 135575262137511041 319428720436974337 148562361366980865 551055318889929409 761365528373563137 655333219863749121 482670652065788609 394597871435443905 97436607454600481 966196961764893569 799113814023723265 355589638042893313 132363523230612401 375489124126815425 736138207755825409 195721434422885921 470484829046458945 812632928747575553 160424227294395649 187155170278266785 136271018932678353 59172360174343905 338198998691833473 840189192625977857 165837912670387041 779646493459864577 816454452978927489 470451131774900929 348032964635667265 237008400113538177 384757271457626625 171141635961269857 961611344033915521 312412326476248833 585049585240522369 520474115262381057 626522082620955009 166115598757826881 793529527013728129 953611041434719233 966750397775289345 625452066642054657 68489093595541561 374000530254257089 268143286334709089 918308415186388097 97318595490232689 623606929274579585 633939460440533505 202874915222082561 494332556794500289 618270009162621697 798214473244104961 8874708095177653 911326598003594113 667108173422199937 86145272222726273 999852093879809409 390658897984803137 7915921872161392 421028233526062209 703897075642586881 785108602137963649 318933690208858433 510608784729104321 120502168440282273 11867334045842171 716853203851805185 716881828104124673 488814772992853377 224964090231704705 967752691546756737 769608144541624705 357715802889828161 459528564487083457 658747765382095489 647995602049110913 306899303260351553 904008672109707649 381034551462299457 179073124836609313 872050070565705985 127345037799766913 427855811976407105 315122811859158273 83543340057886433 464863786402130305 622527397299784065 614139139829095681 459674011988823873 440099445652844417 61435468574138953 192786657634787425 740739202352116865 863847447090190465 324893599423624833 714986789307520385 313448691292649089 853540907823781249 5597162584003002 763463123664610817 375849664829232193 905744404419632385 801419395747238657 986820693024359425 916576565701433345 735478623254845569 378373283355536193 569661043437310593 529750449474008193 474679401822495361 333254949916714369 14599187208350629 724856545010879873 57923075125511761 866951698156960001 707733617595511809 501650306565366593 979312522987807873 852430204477393281 846134267963922305 591432680524377473 795935190331601153 370431767237512577 698388425847174017 481371155791563841 699520935721832193 155930952851484513 836438978823455361 467025985397924609 550914166261787137 805125563052378369 486245786350128385 864597320688133633 46926651738484537 732408616454840449 891707252218001409 768990450846871425 194374990262087265 326341061228340865 44428128585384033 492579452101708161 233075234020557089 260636275781017441 103069027132082881 954135885167602305 262836989678969953 588748133348282497 690045858234828545 715005298882843521 476765695892364481 847612566780746625 218271277708200993 253111765027284705 425265062871698497 566842234132657537 752578005078948609 113226046510973793 675977148444442113 114254116364939761 263693400066674849 228247850974810273 591575554084538881 887684738096062593 679528757430194433 440753506854619585 420033065450919425 307906253359355713 899613217106438145 802098881626051201 134039047569455505 590012943257029633 12373799117614937 838920004769974529 324089347420194689 723440793739051521 768397673552417665 670542223476559233 252982668849920609 716976821979166337 920693177538385793 667819369740996609 930727678919534849 848498761470743553 178300106015118593 562128915794829697 734014793516461569 174173661521770401 143520243791858353 356124003264127937 842380985814227073 813474968791204865 954803785328042625 634490112549258369 216065376444571905 840315799378039681 254319018411752737 518099555180768321 323513111561904769 923130442249821185 186959240928562305 408952485821913601 617855426825609985 4780720979006504 139635148712120129 212115304660628129 342920144202675905 274257743343433441 897920689547877505 36117717662250473 554979466901311745 824456849841318785 461348436262699841 622174904039084673 914216138185675905 722613295071589377 376894702975679489 358012769833891329 420605124792540865 641712422736993921 658587725509296001 632468706211668097 636511287672672001 752369888240330881 23972062165146469 186519183407597217 299864324312903105 685978904963270913 737751757054798721 734675458788800001 537485920459342721 122631603842641825 79821557443896305 453141222653556481 41330847157848185 893354463290684417 697712401616474369 458717710713912641 677508994154859265 518092450343679873 538982307096521409 401774240186114177 618549355359885313 321797076667486721 942159503175151489 49901839548070369 486145088760391553 814709077198919809 878498979084330497 793986202814068097 380401274400536961 913890927258542209 442179372331924737 428850170124221121 471339202287165185 986296988433331073 972902113167922561 175426880049656129 911163249869655809 164833776896820449 729541783388004481 565359217774201281 766763968554695169 124248742609715633 712043553198217473 612330759729360385 999434203062730113 590207096525610113 24803141163335597 273294651831619713 964259228809819265 520111688014331713 390054811841569217 948681317699651969 649677323406802305 756254778709582337 934216296069610753 90860137613745457 815989201307157633 269551844387926561 891704002504585729 557455831020803329 160943648105625665 34810325792825837 185570298453303201 349053777585524481 684887805491623425 396269605030305153 66684785724280713 763471486641890305 44414191894684761 175676468781979617 815466195724344065 750852434908850305 72158009923608545 65721995606558889 452878589789182913 600705100000112641 954717902296703617 251175234532588833 69167788286069513 784640785080213761 157036385587471009 61045288483079217 686389177857027073 333560320497554113 869553028268267521 520750541316807873 29049072782061813 77628503859855873 46729358723947457 327360833921481729 519156446334651649 219407763308510081 467959802628183041 287919465350576321 648792913675510657 358475562195550849 353372969827116609 55686031958565249 354214151785729601 318825069470506177 29662651158201217 877532383358392577 437878296676718273 43072161344142049 790063257946538753 473961431300430977 604164076131954945 770315458712133249 206220453766729153 448216258753809857 514526330034374977 583396403893956993 709449701935195521 240244004058887137 980196952413312001 837884901970824065 699293695606154881 473039401513780417 125157972206228145 626599358891226625 896079462783856001 91905707658263233 26998285873052197 212709603053696129 222157658534410273 370850094324971713 14549276924771705 719943741773633409 467625483682493121 194715507740760065 833135017633001217 504227041394585729 117661115811397825 951405540080180865 223252759173579553 766948992314112897 440326816949376385 456972098398459521 867026790724825217 591335390360399105 659150305420904961 49321648302971257 987486298089908865 691072096278034561 370414859468464641 926393618560119553 315363390742877697 520987688059904001 370448269908632001 965038240578657281 421573805309197505 795480058996886913 495994490775725441 271259725860879553 133837745884253681 939318700108088961 666799963126958721 105408317569761329 574154699767081665 120946501561590481 972794420435004545 262340451823000353 259321683641676513 619543976299212289 740763836777073665 522184092694068609 266762042474557153 698631412838565761 122396363844071489 118435324675765233 78119453914840881 511222165641669313 895350932139091841 883586560043404801 847001997281910913 970479653011679489 92997978111466033 555885308642665153 296691840805838337 877073216707799425 461282814880785729 782309426621260673 618450096147046913 807200366853194881 970459802144770177 391209171023994881 819251497864289793 506396652751760705 26060003335555137 182722301477390657 245512599923831233 492266027426850881 171331757590930785 586054950902983809 100887954047809809 698235673548595073 949602853140259329 240702096817507553 873884058186082049 760096393426195457 899750079769258753 694946265803586945 715388550163428481 692784398407610497 44547173623538329 691435658666200961 55864984102829145 477569225851297601 556540860237728193 778842255128061825 553679378055594625 496137127313204481 858847163835246593 493700707161202945 824686372880467585 840226172226962817 251561695133201377 981319021702454145 151818107306386465 591330059646253441 214158568607626177 443546229057126593 423120604787431617 18018789065578745 989258245926205185 129219495258119825 136728396713554193 857727472439194113 525545267538841921 25957527516801805 259041086277012065 30166235777713269 672607831730882561 915907704177406849 673373400312019713 131155922617921313 956372822289505793 860005196768334209 634225795223944321 254672735733592513 802067484810745473 452802504331621953 98823690204458353 228791600183626529 646822820082814337 711141351706011393 672582708790390145 385279462678582273 633839213420852609 233654876339407745 636682730966587265 935657521787703681 95282163798923841 193720505013182273 660107904936939649 837102073205798529 605710528627039233 846071965073655041 199590852892786337 403688816652845633 268931771554189697 967486546885233153 701269941094256641 571931668488971905 38923604242821601 86080097745075073 808036483847676161 649675919293457537 173179461155893217 443681344930787713 195146926010995265 65153530978690809 480971751524602817 484058079390557313 80461211989277361 354997045988511681 419152107323082369 759594544329253505 139525513293609297 668464544265148673 566917202765804289 634161127094436993 582653064129377921 967902894459967873 794282472064150401 54788210822842129 682303857653682433 936046766810520065 945769510430547969 134394866770797713 563680196996731585 188218068709886657 963096421101777665 887894021621185921 656923387378402177 576581192754090881 643659180967514241 390787878834935041 751125011168713985 274675293469357473 203626551735862209 969794771796678401 62187059039803929 569462295493266881 216986474944601313 16650341592104213 430136509937060673 256700045212369345 519448570035063297 257166026248661697 576704572958409089 640800512243586689 186420617645008961 66695383671678601 988826537873311617 55314789187747241 558157067747583105 849767809814586881 234337840436882785 733276390280863617 536569976765374465 885838819334843265 476793346359588801 721933574422280321 514167661821812033 65540290606271865 329402806279336577 323636678068581313 516339076356583617 923782002983948289 494063745850329665 489169301148166401 597052771927462145 529471474149382017 469016542611900161 442599206973667969 581433628647882753 469021601701648193 904502917130603393 94377537607897473 706188623867813505 105368988404258353 444861342520187713 34159971773775057 83170077894916257 889719147147950209 450748766336634049 884512325689712513 668311379273699713 24082102246218541 257770354519284001 854772380659184769 226691462892315329 633902290643298689 336985521004155713 539970977346740737 766650604469855745 617384182483455361 195922111371874753 457595207932470785 896886717291462017 937758747765819521 241379076910224193 865456426252961793 318628603904254977 653639856990658049 341064119270146881 932982345109039105 181755839364054593 918322981290849281 21754417974111817 987487261649107457 743684456031058305 389545214036481025 257068485897082881 983614008621671553 810658675352097921 485644733800874945 586103243982908161 471037133831629249 903601902037802753 101643430382985409 901255378382774785 601145624832199169 268830373044945505 299567583794008385 13767753407453399 321886783237857793 494790550307452993 41982283235178385 991302914671383169 80977175553428545 49741874724016809 817534761619121793 33654341074228713 576623507580478593 925290172005940609 474194063618774913 159194904314364993 362722349784448257 363329131115815361 332378524065767041 392588782958828353 198824443984449313 418838175685817025 689442471264307201 228540667205596289 716183409862438273 630810030493872641 782838448937006593 479932292866639169 297811605579482817 54160661296645433 676095133575707009 862733971274014465 606114242734108161 265753349570243105 34593073433278221 813835648266351745 265468174501222625 69717766492754409 422644453761485313 648800942649405185 163780629549890465 566259345317174465 275878362675420865 640016395041929089 286957115754233889 42454330628981297 670313555706634625 405419614316958401 69303329284011281 24556919359579157 149305557194985281 945701953428656641 822784738889936257 483677214335028097 299948155663379649 133476591776219073 805996134583565953 998017599078931329 250280010719954753 649389259898899969 82503396952603233 986000925059055745 437209253338899393 563659126720057921 186387620549723457 479531892069214657 662461692084001153 591329392263194369 214449074646552161 302373511471142081 790745597458148097 697963702249285889 769341869654184065 655388883085546369 271997087587401153 220153437752291137 921261180177651841 641515002117227393 699938943379898113 90635045638538977 288670018494016769 45245255126101113 704791302637737217 547813676345786177 477533417722270337 23670976214173581 861979182844130817 868932297169056513 495851034588000065 281465228787961761 864878223998509569 28021964112955545 673796179976790145 756404166976562177 732440488428899585 655251876043980289 882956693917591937 4058226537519972 216985666473782145 502625013831423233 40132462740814393 962217310365854721 149193677794791329 619519396901797121 596602292415653377 922636381036053121 152681490356989985 255864082649285505 813080865987188865 618120764652541569 816404065295110145 864395802943551617 479721187106051137 828259319161102081 7025738472030697 518224389056317825 501080808371966657 751828738681904641 903528131029908353 225725694189453217 585187825097264641 225728965864274049 551442904134766849 469587393929888449 576566644637438209 280088279234018241 163636399921990977 356788641880502401 693790481133120769 300842424506097217 78567503863062881 905656892921204097 776918937861353217 471715480368612097 656053985893016961 657297092540762369 338781486903783937 137306302808550385 516105191163482881 252137679947512801 731832701005458817 171233690145424321 370224318717824001 206717277715899425 590209297820123905 454461166065893697 359290710222772673 537903354055888641 151263984716479169 728578802610666497 790865633635100033 366372357903617985 384463305454588097 649660111754425217 595313050832253057 271397654424223585 605967750832661505 46157035440227649 718903866292528513 125919841691615633 497938866351702785 598090772181787905 208117228373247073 903771520765051393 11741533549013639 276610906130240865 468329658104529729 587178133618682113 358456580411328193 488025364316452929 298281175191668545 707765888897828481 288840952694357633 482969432125639041 896041239600727169 201909876774568161 764046414547792129 950928718438003585 330205292189894785 453108043755296577 309634706073325121 7428892777323172 589899021843258753 510052568654248961 235933829828027809 883549529748844289 527641271964050433 217197164589553185 170418230326419009 385830803518569345 939631788491063041 161019741282206753 171041632791840929 653065389587961729 978625867314825345 34112509643453137 27406782261266473 391974065151298817 745898443589261697 943078809122358273 179047834157429985 826547465387360385 582174341459953793 855485500052967809 222280255108188385 199218563632836513 484723332661765505 394444500789251841 990016360615285889 172456011011799873 571627398776477953 473534775246125889 189253606653210241 706407808253782529 337687217185227009 324609603076158465 100844027913595377 444573201622457473 983334457400921729 639571104604161921 683498338701639297 790958508597622529 622670045022466945 235567558315683105 892243745938273537 377725099705141761 104395187515500257 600536852650496001 199842029825333601 624035303172700417 315605721893497537 199964268588519905 292710488990749697 399839871403681729 629470301648488833 671652507533170945 61024485846786545 211049165107180417 940623151462268929 226849272795977441 191893126966633089 796334684799116801 984211645816877441 265000595066371873 546390635013153793 5288322797621704 224111874117262753 525579275111898177 713021775638381441 450519034275313153 31650702839435497 1885113096651737 604751857313345921 783310845901791489 557664697024058881 364559815829597505 142516886745099217 827647547611629569 167923681648311169 151062433459490113 149248999891312897 967798359566341249 495513770527999489 413893688119447489 784632861092589441 570450644943260673 635000428927291649 655447431291808129 667401893008644737 236890662279972033 223990628485076129 559637516712729857 259965530366784481 930416731229879425 730623461904848129 436656413966066049 896131743509613441 568591335242711425 183704772599163841 182250727027383873 798879415863680769 271794916373206529 479452483630090881 499756234411567105 609394345241781761 834654743641930753 799549443343728641 802953945751273345 894387234838902145 54232569624129921 244448804559759489 599846786088594561 145163608385303169 680435142725723777 579307282546132225 819096686398598401 273740687680017921 25157327420000541 703823156784373761 877611889381004289 158856472144037761 705498914064275329 678542655212659457 773266985855077121 523968121604738689 834458486292728449 596409449721669249 922731391672900993 231891827751610433 894371269889841665 397631460672393217 230758470427520737 863821229088117121 921718024988305025 647116078605442561 182055115875019873 386927641245534913 837609075905970049 976193325618062593 876143142413429377 493069501721876673 320186812438375745 124145459597933441 493697104666441793 265422027962529217 530461755456581569 480855134121988225 882080990706231937 669807722708995329 971896870724489089 550961527853864641 798716420217264257 708515593208147713 439702550445542081 544188912205250113 952130341451795201 167418343696667201 254745874675645473 198523997364269185 758808571657855489 748833916053854465 88782726897346017 205831147038203713 694205677271828097 45057154150768497 685085382239773057 117097243908226289 91439455060314145 568660615714662785 627281625549539201 131204683350468081 142462466069805057 729007213974952577 178289602269753537 631980734940633217 923111503197763073 809033002460466817 722695770367504769 38928402128512121 312771352935033793 246972582577498657 824976818864623617 423796992744136961 356959554847097857 724663877514188929 640930560372236673 254913949178963137 650576881160493057 83359940089039249 872000903906577921 541512139673351105 752631765900819201 71194608889868505 566428382671727361 929312843635763329 109818720890064721 530822758934291969 485025661934397313 955153136819483009 924418697053571457 284136172623817633 53687297086593593 601891358989298945 387726196410785217 601819246460919937 913440063993927937 545224889923495937 577851525329013121 462956411351967745 998994755260564865 482074631715626369 532679715605741697 533661841828646273 878567739606236161 747119458865931521 825498139212644609 909123324686532865 674521129646461057 21815515083922321 740965517583237761 671512612861747073 362569408494064065 421348669561517377 549443689656218497 483515768345114369 176488140258282305 102607758220280225 663132966997853441 46005461068048705 488132246207211265 904220489586684545 710949981719355905 846464501485371521 104947579580038305 432377153005980097 951796436079025153 275652605527554337 847985490287467009 608618591368120577 447045904113995393 722788084198384641 414776048521940033 553648353888355841 100106627882770033 518919378853823361 468476906113718145 990833589260482433 939308906417299073 694539689613833345 155811728814580161 201299138182385217 843749006782179073 76827930931230529 572890044067857921 176933499341394913 591855346218640257 665782457570116993 254629529731726465 616377936941127297 529209814712306305 904176998631228929 447877532162120705 50950033251858433 13565340966298579 66562579302541281 581271259532353921 821874528973133057 887182964185075969 725941462210741377 10330960768467179 147196399910193057 663825571779486977 67350865102696393 291317784512539649 796997853084953089 592373911589835009 675141971595806465 122203228590645809 260321351427641889 791581298991335553 560575109402151361 837010451057846401 948428956126868225 839589426795175297 369451488253602625 307244531519554433 289243272053759873 474246661688457729 432467130233590081 100699358586819441 270181156919967681 920884987567649921 126032150855976961 286308488512528225 464897171479712769 146030146012723361 696299922522513281 819716383776221185 108113568642700385 449674339823008769 577572435437602433 666830211137177985 776766506327611265 994489919490863617 387191927162632513 843841168958629633 500808184755022977 445088577225579457 297221143251888961 197273435920404705 109460816154005153 999641541157533441 729006980328080129 794848600083025025 655434796038271361 963504906151417345 166091312027774049 228789151143214305 328139222795662977 191698369737455457 975480069975560577 382196612128989697 235392068828879521 344048074530849857 124233708830516321 414023462221958721 310368904385761345 911532804652271233 500550588989568705 969733472365145857 785927177024071041 421000255586040577 634456125229618817 216957752316627521 712046717868609793 472204307117724673 166986336923798721 985374004342457217 804600442937648129 248437989979198209 658091257977005697 507859507306815041 76301206341035761 640407961096801921 737733084791869953 419014528013018881 675375504584003713 981047602387054209 192792520898578337 373867486775988993 746831290048554369 783455146374453889 111026079860494065 963526603864959745 928279589468481025 559953321017236033 454663696202274561 288430235144684161 930927002364448641 360405708519525825 458151429898208577 319489981464084161 60992537462205121 763525141082158849 600504895905757569 951762239593246977 172456694579885537 675228822999518081 921846868832801665 806395465292876417 464387277839513473 516285746062551 480683866586858241 439677353914756737 441394195833190401 455377563213804865 393682968270553601 701368723277493505 830958528056108033 946512930560817921 289118233159896961 779604419938745985 23998477006408337 870919994710934785 30367421830419517 661036375893370881 793240544346055297 754561669906127745 134080839881008273 710285330666348417 406547429917274881 67377430355637817 591766591746278401 172976016240067297 438728816715759233 106973016449746433 492016909285595713 175601091757496161 385566435634721921 149678293711165377 387540069690373889 230262123975972353 778484663413031809 817682037143345793 226288302261039585 53166750510794001 708781458246043905 825143850402586369 604635566271070977 325940148503502081 208515742449385761 43180041769648625 353736724957784065 724781373976693249 653565462903848961 590179879726665729 54493006158054417 423831349295408449 496189560253675649 414914052556458305 24184290741928293 358514570344592449 83436019480920721 428356171273950529 926658268288093697 777891293752826881 848351120035211137 567183595873206785 241466407892446017 191156360244487905 688201015661114497 476813543828686913 964608573104499073 344415225485686721 173479914934468129 601947169525647745 699318526246159361 674952517103800833 309638465794414209 13445896312195061 589943081283394177 59703828406110657 737135533539522177 5583551664319232 731414838493591937 83992808200004993 482135464344274561 419062613035325889 892693830899929729 440373224525426817 28105207846330417 412535929822400513 782083594328824449 63314880549679489 576500395255372673 476744458025624577 78363702487564529 804313355845419393 802080696240984961 396899641098588801 992700248156481281 647731848274613505 225201571069895585 484863905694826497 916399663943536769 907369213234442625 950355956582065153 165397127000620257 468486223558969089 477586950585585857 28574538120487605 180748667612309793 970161109733652481 944139687679022849 52951126961211513 623816518965060865 541417640227095361 295083962024445889 894079346627982849 398724987650130177 905044671349514881 670859131801574145 218732394220047873 793873083068991233 877174911557190785 317537349105119681 744478147032047873 719285090265262977 969278438471320705 874147032034851841 89511392801576049 968585564949211905 587540683617859841 752831479994167553 745842536382859521 105380979184676705 821000092789347457 531481504343769729 690771839014168193 311642288444591745 604380148689486465 547573506371517057 652589141121943297 667354596258864001 235585018937257473 787572638885205121 148585168286281537 829864673977187585 447314329079617345 439869849111996545 344280985080295937 249772162749454913 868792019490342657 305382031496417729 160441005490021377 777758655187756929 174423489417350209 526351531928295233 137721254021919041 491438337816536129 174145823481836705 641355152402706305 507132360911676033 589277284841291009 743794398129850241 847018919615972993 997905130560887681 374123641471303617 777077140390417793 41503515034928993 823499506947349889 374300633518192449 233451721304120961 941671730041147009 342684435780078913 46046401759671345 93692574052028017 458293920347511361 307750553101819009 865971897106721409 368190394637153409 938135501511478529 738538876379685377 882908298442462337 748648273449134593 647872364527568641 42240799368734369 459911441612337793 584052381677580033 495191009671085441 418636758683639681 332290387937806721 394452759830556929 922970510485765121 123007010570297841 647463326299561729 424667789061956545 842058440560006017 219407093332073089 76474306791372017 863625932114985089 508912936019537921 851016816734535553 712511658681979265 408406871948798785 231483438978838049 228134076987934977 444261163440049985 195492815031315105 478463684039308417 825007507088294273 35036947376017481 631266025353497217 354917463799179009 161623999885897249 804118440534725889 970992176948925569 925820952748306817 893952547744085249 724465431334113665 277637419587236417 655980194360491649 254783690551668929 878993042587755009 561731706851020353 380889076166635457 576608215658900737 591997176472904833 899588500503043073 22337044594021193 227988671519845825 537386436210770305 353623002404162881 462027257890195393 736256803943128065 663481543212061057 795004137752087553 36320154014386929 723408262378420353 635795642708448129 740781183577126913 418794833475100609 10676916097686729 533041440939388865 65920766753365001 821066537219476097 452993928968076865 914381655293855233 701975508762188801 525783149338206337 740535429257512577 862530597917828609 970608432579879809 531642386039262529 184626240064396545 780734665691003521 69768932851985713 254444458564375265 913809769019515265 243040887649971905 996433206464459393 709567830974176385 607954855371097857 55863297390235545 181586109225065697 771898546511106817 949513200933132801 452059565215723329 675259008128321665 44351781063650009 67755031152437089 402042855322068929 462300900093254081 594018111601155201 980909906231609345 863509079598731649 539124429635521089 567091773825463745 130163192332894081 203915414215121153 629536022163961217 154664239193760257 666570671882119809 397784940517215809 771156718976399745 938889079406518273 955943182392267905 132242380403742033 635719017070556417 643763618925117185 457034087532868225 935039930774809857 45161644083165697 290774615585657857 494973864884308033 483967974350978369 165040298523933857 713989468408708865 675502204435282689 557345767647053249 767054520480726913 22036542769168221 587437812907005313 662759893652495489 488810590638394177 559128438686126849 732913673919433985 333996129319150017 432274248275902529 70285720619576609 159729885352668065 840951228787080449 749316634384967937 426786089319005441 290901445500800577 619097774890622849 95548766688139617 429290520458376769 836893551265909249 926815516379352961 290125601625305793 843903833512694529 210556167196507713 991729298962486145 12856896824857245 109557800083305073 458431886137667265 450364627240308097 479890218679258881 705630566162295041 680580493129163265 36329874322564849 360158105904545793 311832160140792065 180629226463388193 876366998951315457 587058163879277057 906412500211683201 5333565996416213 134613148744580977 559438288630744321 315130913694215297 76058531393492497 155041535257200993 654490866064747905 376735049216147649 151429004484363361 320184274416636353 149846223920022241 468627513128577537 399738562804252225 28890307034036057 995848393469401601 229770906499265249 300963788202928129 33170861014713893 330171927687089793 720641491032235905 981444057617203201 728391002097257729 889698684954908033 219258783794639809 340119495221337345 304561455936823937 268644684890162465 318188284196306625 524961128695217409 209777883615746689 282660938043790113 863257584763129473 423791409781820481 498577967713419649 27005106539704117 666987622372371201 947619193143360385 14897829397487073 829494530704778241 397991101276186753 500065080269656897 246291261109707457 478032119873674305 854524475929107329 277219789342659329 166135836812433281 395896416343731521 191818632855937921 952773970017695105 614821964935476481 909182362402404481 7701869048471367 38521706544905497 248662190618208705 228871493953249697 371437242162624385 326035906023470529 873851346078072961 99726013026227633 481820177602056513 507730913356617473 977761303454261761 359892017874102529 190741671920033441 431580093157045057 444799915774144257 534739655928987649 859062843348251393 690982833940289281 100760051270103905 447663674121599809 107338261169541489 7840523937694855 747914246635776385 76543335450551809 872363748590824833 391593583261048641 441081238453254081 190167512730027969 622529511243396225 499205676457570753 698635291446652929 852645522641452673 664476807939561089 270895835206850689 256205639922516321 639748488068278273 687656264347861377 454478455530455937 547004307243856385 338986276702783617 242263646313571009 378764059910331265 851833879952213377 240372921579790945 883004770146850817 505514394643746817 602495300700940801 618245447014473345 592660544827904129 232472929100445921 571297219993002881 172778763899941633 635056228236674561 880170198791780993 141545723327897841 575209323955064641 689481148704086145 156321750812018945 862274140254900353 641094095803992961 453676706902523841 928108770768638209 456189957503642753 354665709216121153 539156743845207873 259496857281327201 112127412318134385 63600869938738929 542915651047319873 193670925998539201 569582946856645121 752023938814389249 488711221216188801 125932932355844689 338684172537458753 740672457790964225 167401504683549985 156938063481966593 617834137009328513 332832954504837633 250713160669842945 17473327246271709 625039318505546497 464515128845846465 840893285878717441 882274122935633921 277454705201865441 984597081797701889 487642778359369089 150418475948974625 394970363341091265 708195151388423425 744367264545029889 463049220704427009 903853869810990977 292765735282657153 342056794377892737 395590584166960449 239809695067240385 485534766901253057 778088205963950209 331911419523443393 238702883279461985 602499834463245057 999129589765683329 573331828057511937 28128000845985213 708811852511388417 305434955436236801 217887149708253953 642618124471784577 878794275804679553 224594334525672673 367392361634607297 456340428334133441 887799648439795457 955820451948096001 774754861851512577 814497518971837313 509762369198156737 833803080787898625 765453494154250753 31354868926488421 311534489906335937 819866571244073601 679550553604038017 869977328338013185 11364709544793073 216570127763500161 849070461310837761 715639560151860353 433301045443442945 992064511197309441 305727875618494209 468859161831506561 186591516662318209 367658277628887489 702108276572680321 110595016987534929 39676126071611865 694471744867779969 912409584233792257 404989876633369025 668084039217646337 354212913980713729 184283211484817857 105873114357823537 926073692289833217 149566879139154465 659331170978340737 701959845065960705 930407180888451585 789144147002272001 325211516267238209 380293955582320833 224085248334091617 961204069324889345 656491561470268417 794117879834420353 796662069456871809 673402581981942913 134406054536633233 4268974039494112 230011375657056769 9678952634185835 688189838792744961 814783920803780097 183853852038467393 920289580324318721 693950588479815169 664146527811229953 569331720082089985 770238375888435969 213041008922523649 362173399327350145 332406562149557761 981388194694627457 503120513306917889 705654059573962625 798462309584692737 523936505378781441 734727888289832321 368430008641997377 47443466816062601 256396272437083169 178007902312508289 276618706502009825 93000642154521537 145560219255411745 662660256047736577 858296421345944065 542927864426971521 388088533907787073 774247786372733057 338406057448739969 500760545691093761 25416995339224257 337376476129101377 451335307474710849 324485866535567873 118829744862804177 197231654206625249 211024567171197217 348250374386310593 210098819746473697 982436856669274113 435245819190829057 172709259311531585 116506414542040913 391733222229696321 618600949863807873 780849668546920833 31905954217034349 962722076872616193 117703520602947969 695963102847045377 65439763589548505 261660585327938113 909939686766794113 89790967310051425 337434712536900609 878464073901007233 950284553729961345 110199289020030737 361788018450877057 560687922380360257 243137595114919937 433155026204929089 922903708945550977 705000844862446721 610417644125778433 873003841117636609 953141401388105473 315808992858187329 43732218192193529 793439254013918593 937113353918800129 400160681477878209 825940362180364929 550082300923108417 218458497753172065 698393723328841473 972620608758152321 530860745886002433 822503685217764481 144345417504361249 231718868612677665 824614111469159681 297187994660131265 641118245192835457 972992890611355009 689406852155826817 830595934594565889 652796331492716289 958923185171119745 873383466160973441 945365097696960513 914177807481699713 704782795555704705 291747784821438913 270173543045398657 805190409957766913 974932844057139585 428320657471957121 821667244817543681 820481051045071361 820645185535230593 219477326133841185 424878650001584641 174628738539304609 415480582087600001 718064520915376641 87859049054454625 147063192955066305 89228382202950481 916749266251485953 511470394349242241 906242851231901569 280524558111540769 141383132494993905 345751714193166721 518744732456063681 329516938689440769 78228759412837697 140811677668192913 795058930261696129 901472384696962305 962766480337833729 226747480048313569 840101352288023425 484278300836738369 686379350580125441 490721352580731457 343423811688275265 529763077603252673 540231393712204545 400234966482624769 83099751711465329 931154617663200001 248457987007412833 803149111600884481 40210814309780577 245445839054884385 596355575134097665 373546597809163201 280293210062232833 306698773324942657 850191891686108673 877700664374781825 97187471949361281 139277403332005889 825784143765091073 218884601717487457 217259742164166881 701661525339492481 690962738121044097 949361103702766977 402341311701100353 382992485693552705 695928660804881409 281567389364365537 983004769427815041 75094446337264033 94425128390241761 710334673233869953 505623883213537793 369784688148502721 642305170081570561 999143435769664001 233339292963300705 130341179106498113 598837938941500161 264239462223269313 39487306588917193 580668028090901377 985934349542830593 192365092158038209 749783617535477761 697747327197280513 622988661078920833 485465865243366337 94751668976279297 212272068314280929 807453431851072897 576710074387047937 635335737689494785 876927115850268289 376442425592500737 597327957239098625 721755662436528641 887756439421099905 701066114785746177 787083684102324097 278482559874895233 805682770515748097 136948963483916945 779707246818116353 907406918157597825 964913358142826625 801183244655888385 908530131760411265 38121196896376833 943180372728651393 753192317241627009 270208583166446913 90662554597834337 54159557586292097 725583618426057345 362226643159910849 454596633519336961 181743765605151713 247669679618411457 732418304480273025 522134519635734785 364001857921937985 111150812758765489 8729343621549647 675851124558327809 934635893726468993 692337299364481793 630675028304448641 547928369304152321 402693418529583617 231718510676543585 499385226457800257 702719749276546689 586454774675505793 108762955869281089 972833796668378881 203488188187101569 382180525117338049 782283359046758145 232019824872676129 3695608424486353 338279111991941057 4876067165099586 60824601409887433 340134419057285697 394072577829280833 289820952592307905 748455518932328065 27027212745871057 531456371811405121 302008058245633025 823376627577697921 875145431832471809 57250758857538385 768167102631323905 49110721747066321 146799674279002081 991933957954362497 828767179152606593 896099865303153153 655647724428838785 872863670574378881 172903111248999169 93875501505433329 619690374281638913 801291932730325889 262393524783590241 861186053031797633 857243710589422337 964841047699952257 931910334104671233 708654508500952577 200378844107540033 171143543223028161 383591570874131073 962311227505448833 800220112265783681 232689459521299841 328235877577284865 223413388792177857 166129657862789761 774327625322175745 777439103107326465 169892468385381089 559344036631024705 198216730678257857 794137838452357377 430260178636668673 634856198170034305 969324770267409281 660822978803963649 687671737907248129 767667880302276737 988964621531881217 238655056853573921 869038486339516033 226012218868753217 843586950970095745 345953723146351425 863670028458368897 570428265850786433 968512121631011585 375772915622135873 23104580657044241 309947190979691841 896978117878578689 959862524388967169 996875343468001793 772038278177724673 497444522292614273 646233281846988929 739405817396313857 318900480761577409 488281086652509825 431385755009046081 715598349501231489 837336330833842561 188666246811511233 733263248749054209 74673148351049441 851598471188246657 875733852411887233 429993708250236737 444249849947095041 557669054861101185 806868229315131905 860973898622589185 813485769214619137 593457800674308097 796816277826426497 894921802012447617 972364543191570561 873049665234397313 654343445778909697 33906870036801709 104161275610689329 395686955377463809 53015914810888633 28414064541010477 293015840666054593 553547322481513537 883977013217947393 127183075000843361 14870008882180487 209117513905617601 492059532091989377 143490278868284801 687336832661952001 186227069559414817 685120085570577665 268934474295306817 325067585779148545 952385405756892545 113104733412516369 554499725460829057 497682802302005441 188373986565018465 699189587289442433 270176381673351777 536284918686217089 809121607320683777 759643863638277889 777826025025262849 154041000558986945 373399268358561217 339218638155717377 952004330134585089 911510345530185601 895100761767871233 10380212533508627 670459145925946113 796613707712378241 932739992677689089 911215335332105473 95976095974819489 333843801008438145 713835271658318465 430094338470357953 775752203167598977 272070919133664545 565228408820395585 565070371170225601 400766038814836609 912798273278777857 327891475593780545 300526146838084417 68532238395988545 371789305790866113 884820639474931201 138886777788020049 266655478311278657 560569102751312449 713243582744347265 315556170417583105 495835732869807105 927464412362933633 168238750774811777 902987901932807041 449149390752793921 210786992123015425 335270101576547585 495477311486869377 194891167856866337 782803368354631553 965994208157049217 58492526145602857 623986271244561409 958715909295587969 587536561611237633 751906117923144961 36572509407733377 719575700102534913 93424798101729329 600228864742337665 688034569684319361 164552377317246369 368297389539399937 117890478067071313 190399056959932993 132120144062763953 42791158331063177 814891975627592321 184045671233022305 480427957989061121 734688863523977857 647028431614874241 736258657725841153 616475674271082881 913143121546035329 252731941456477921 581959954483252737 836912048276470657 270874132015869409 380920606303906369 958382851317395585 668625269365986049 541580140278774977 484692986160286657 275439023028511073 656257421166596737 533940345912206721 586036602657291137 848704071560746369 370911257065397825 637694122938775425 336806505351535873 59523768636509545 947326255111985153 700137015385045889 669083461553274369 519576594953974785 286501386487611137 372397073631084673 579773801624032385 543794486729595393 481079708701397377 324083765208591489 794222161884906753 679944487721002113 778855091207088129 52999990824595497 244057128263580833 425135827375427777 945709409698277889 944864724913081473 245985908075684993 64391365914815425 626459718435750529 228323542448556801 829430457384962177 795185927491033345 836934540087522561 125465852593457329 8511779716773305 721108345523134593 112676812220382065 810785097495433089 682824201010806273 689775632463366145 851683511271172481 395800553700944129 864705128091433345 362668122029646145 736358851046770049 576820756708237057 729430926107983873 901140277889496193 722324536053658753 484608018645666049 558213916852285057 562594681383927745 310967152741209665 712665087430458753 559421917097143489 668413064639551617 753804716557223041 171797765538421729 206598016617025601 441069706833189889 498241972059997121 909425330196718593 596257251851017857 237885622945540833 807502579708138753 70352936899745089 205836275748229281 624718308568958465 757046128857535233 879550907142267137 702454869697124481 441747923719177025 113294304434358401 655693961664375937 324322002082855233 688268265641824001 278823817223678113 66213124809458177 114816922440486033 382496257801832961 85279197215211153 900443256309266305 548755302877086849 989978532097382017 728186558480938881 747774026429318913 43494511921995385 29924566349748717 266805285123776769 943820701433246209 514848542732128321 798084321786490113 510458573432185153 701437411256343041 617904730128049793 38590968057619081 636881208002559873 327438692616475201 32518991766583129 872107648802966657 847584161749448833 83339101034631825 117396730367079985 375877891423684225 772755903913090177 463054626887803521 298250548801039617 210733763001854881 159619988894473153 206747596173507009 585696370528598529 414240782759449665 782392894500073729 162877748628169185 876564236820488705 507055482551379585 121105493461623585 455710326710722305 995541781940392705 985966923147159937 495761289410719297 259316341238154273 428044980480198209 962338987971719425 289924940333786881 658394765641396865 103555029839487393 524742450048151425 135310941409866097 568590313397827201 463129987920670081 501066204613721281 390844957541883521 862537734690796801 15277843972501871 825552241765208833 573694496331537345 711423291246994433 108871871657303393 102860463030680193 176731707218618081 604830295109088897 266432210341026369 142913885462050417 330744394507544129 594067390313988097 990147455810390657 921003689196311425 287522153537093313 446729678566192961 918849427607643265 317173511943067841 661908192813765377 674202903521113217 847291029441070209 92604939022038481 680344203024912257 761103775724855297 768144044178217857 369567842896444161 446790888974728513 488794204094880065 438888618258861377 662081654126723201 13750805144393753 497277762570071489 265091904476083329 538983358803776001 99148242267116161 304772224709147137 611477659466405761 837466578311961089 834853413529526017 926466507072980481 163804345423745441 46820058219324777 388620397262823041 168452936689298849 157154277007041537 878154836696069249 540210520770283841 175240461267357249 227173396647732065 971093841622021633 889690429752189313 75890315605583681 225598166980834241 273057241959890017 859647292134933889 691586806316827521 543695650422211713 486888115543351297 754797746488034049 463901342083737217 608782915494689537 509727454657536321 46752636120952929 656291680650930689 139665279867006833 387491775174240193 646231582891115137 730289649161015553 174647383712173377 657882187045203201 50620362225185289 751783383748154625 606859496415626881 239037286154072609 955375155357639681 31833490015763745 90261607368663729 194835202381170817 690471388823862529 631240510644069249 408222550068945345 741179148744961921 888066337309449985 179892762398644385 245528470517459841 985717424150124033 258114276553111937 892683034742681473 372687188450147009 867329590094399745 601286040627510273 56028888593651513 465220225772473153 97957032164913473 32771675080578433 355928419009138945 645155303176569089 140194892789409665 339080796609319873 603820412237034497 680156745813125249 177344984998882177 908620583658784385 964708898121905665 18792304564062337 961832330405329153 434571343090876609 118096235822257265 217590203417078241 442112970701884929 707464638350852993 691910136662535553 144172578179496481 262174243252346177 120094336873815873 249097485219117217 766368689786421761 961802350253122945 777276951319219457 412805530921168897 583446189257035265 855942350022914433 318969623098350721 866618050035150081 374209093432941825 779304220703920641 161922340067956577 829324484395875969 57579813493806145 805101953543172097 980080805702637953 687962911147444353 42417374388097785 607302287463568257 968188097029337089 177807049563973857 520857685240589057 772482261331489921 60402175609194585 363602429232990657 97652181003329729 284451797681356321 553322762385260353 633361391003440129 889211166603150337 821915604167273217 960800365778990081 535689830625692289 540835569106324225 911979349177926273 809602675514167169 35854587442550213 347578353469845761 371224898373142785 76884414773839889 237148189328159745 72395778861534 607989951879062529 132016392954067649 805731352815861633 166377946981118177 36615260013618921 139373232967724193 882822266506416001 747447772521869825 114619281205051489 620977373272307201 692269318904671105 868314431456514817 920502241713435905 187394778047657697 19229631295637261 478829775073311489 72270625368730641 694045641732696321 302543584640069697 404114412294848769 489535725298608769 343326558944735169 945734549245052801 201312419644526849 635527591035355521 558959460150628481 196287299646719745 719426779863130881 565555065963380353 39232399835977817 297507187230131393 624691727840659201 246935194297407169 934848339826810753 699999112105480449 725002177889894785 109437646166171025 982645708357605249 689419746160176257 911375515030787457 807693526417466497 999319047950233857 493062373513005505 218400067378542689 416279559957658305 943394804670358401 560070195309457089 503385349433390401 188409746292279585 786176570361003905 449305055416438401 747854489556335233 60073710944109849 393361180517498369 426413344600000257 15616941682768727 8405714091139772 161862306063664353 179343395701330625 757562443874650881 427027169589095489 137506869916105505 862018053664165505 861283037142047873 878680143021711105 68262081381629257 212216354510907489 608541609576139521 958886198056703105 337202425622304961 645758439015132545 358470695728389185 851475708676417793 935356884143356417 779232022374806401 230336951844396513 291113913299383873 745832308011042561 692786003153422337 556002656516032065 648503117912525825 39259530790882737 718611185625412993 226238566051780065 315492121593550209 551849805511036353 575918671937579073 912300296882793985 350225701719040193 109500791801348641 106427316679919665 228305926120999201 822695420226054401 955898918235529729 673121789047137025 262703508465651937 620209659023544193 673998813312135041 837506319266232449 178376515516095681 787612224534669313 496315948949469313 235545178865997697 218710624691031073 211396640892104417 470965985340239233 529363421170849345 997369631878445569 548663941005699457 181268858013734049 960619451614341761 256859347145425697 455256927075367937 754077719486513537 802918669586837505 797578968823405185 102100069631845265 685987751447040513 976003787057202049 275477430551976705 670133009353975297 470547911515392769 205646546640032577 391280390913227201 483223581233446017 229985183746148193 492716495617820289 324289698618631681 941684958636415105 101326176700734289 785979285171585281 353864130321870337 738727477946227457 261860269604991201 769568718223915521 544875775523511425 526200515262445377 418452258328397185 602197527354981377 310833446207329473 307800007578677569 748225911173360513 446060688714986497 99230730303109025 206634404465205537 536673322246183937 254706031225659041 435394600307109441 724382565042176897 688493759995761665 747189045138775041 9188643908945693 291592941445145473 414750162851770881 867506192701348737 366995814772469249 428940876557007297 458696845271074241 541152738765013889 381226921198308609 589081553008895745 396448658409251905 812841213171260801 891055690757060097 135336624837364641 725225112573635713 739734152144585217 449176982624695873 609684405226204289 472033126084920001 872403805232245633 756254378775583489 636863235958500737 963294429676377473 71171100042214161 231624782893593569 457946889058064257 688148539592912513 459160391650051713 948143604348093313 155236111109118721 65164928616635369 826624449570822145 371292416349209729 356083278409158785 537298884841344897 985759815123806465 586464464945567745 337304148932147969 129569865645262177 783885158355666049 900449881357790337 510733437557746561 217699241469556897 458658638931844097 368444726752375809 786475966657022209 286511493199665057 145753592056387041 259413888453142497 81344017416114417 370099490667097793 901509181037006593 141480162261263585 579330790726587009 330525750541394113 995563045075094529 884448409509989377 337851142574720577 270247862165074785 267020486729542497 755987282216484097 562610550121760897 10712892198906589 468608450778610561 76889477710782481 705693153583155201 483982845790489345 83416507385727809 822847627920697985 351766268087075649 57276485856132097 565780330062999297 667074560571595777 287783531421041505 676512305474187009 199779815420335169 379746602421267457 859458410460220545 412008523827463361 294493089588506497 194664640792726817 625925693612003841 608258946103045889 643983248011075201 756842631591570817 870887411308714881 674103704759797761 612035843513034241 941204952199630209 918252913933827073 346721596107027329 787575934673135745 124585258622960993 652557159076835073 472881254702254977 467762995052275713 171278130539807457 644628180177932161 377122081171716417 723904226261943553 305133587942993473 832050788945920769 335437969184194881 93080876694635601 365361351401279681 568540366911292929 604177776966974337 8912105482274059 433709307075549313 818624689611184001 629951470442161793 571975810399059969 60506840018266673 381884662693920513 203160241282329665 688479721481833473 967351327458477057 847903195178147969 334297986436379073 639868011603901697 154222950229698337 838116753705037313 900470638459733377 841822753607438337 355921897734379649 328682995381839745 704844270797419649 604864823374946049 172440822356183073 79621828231069009 542282981514301121 707389371901918209 413846855530170625 545832859831861569 401718595343677249 263025829520721281 54209442261058169 6741028968576758 744376529833669249 825855624419865857 60955496241025033 930500834486466049 264561059310263873 688041458003219457 463769736361147265 958749542595256833 7098992846589881 534234143940359745 636918349834349569 47317631058760417 726698771929957121 815765748472152577 504916149852849857 681182078562130817 926472502551387521 575775129154784769 436163969189397697 168011492558164833 805886777506824321 815333020250868353 983061967919187713 539253051560052673 35774630294906017 552252617907875265 458788645988153857 801826380670249217 716200904623146753 341127239602052161 37182452183433417 203720344613657281 371497035692566849 438393132570105601 627855782673112321 835361893178074369 408364033620269825 893661947601337601 46817677174946225 583393092255874945 73404648080167329 402617840119553729 884614461487576193 997929882128161665 764732588994004225 682467672446954113 208574764072839265 607585485736137857 200488593388040929 733933432011362177 640549564114099457 213249305944216865 750365375845202433 580372812533532545 72077021493104353 572170164715402049 472926391828206529 761720991412921985 38808607926700489 24277411191732769 553042192026136833 986103039118198401 627065315584818689 154486322401112385 834733264285130625 273336177882903553 357433277372468417 685201902196595841 632794960123302273 670913329907072897 241364804201058561 875209213575232129 572608697800728065 83848122072261329 672956441498190081 703095319220821633 645459435917270913 975005807390310529 863687982410144897 739389317468464897 223552733044225953 92908485525335041 595308261137620993 581459408398544001 404950862460221825 40775618253796609 425752799112846273 24220969933793413 657146749157515649 375656203159174145 483607801775026049 268863829135383969 405412251411771521 122466152695629665 304952417031163521 697701841872458369 527963833866618177 597727488499209857 57299380600614569 348110107174321089 937079285773730689 395603964975514113 41821000834321609 750196203365504769 759394139249888385 318854744249399873 728225688773495297 314828304031195201 498651150664411329 104622819025188113 245797730667593569 800016475464019585 842240936053581697 555202083274970433 296612542407775233 389140436002961089 34151911273109905 333375345448011713 768299050849581313 694489134091185153 509763391945408961 307499227575881665 877572928297428993 180001238451822593 503712369635390913 160769858735839937 773866976003578369 469572593009274881 785412411596706049 630199615329139841 54620822895561361 179053433568370209 435397644369796673 472558946031305985 298169089388640193 953946255304714497 490326188983839745 216302608578082817 292818075563690881 499311222316848129 399151030016607681 240345501263639969 245883680695985889 507591485344335041 44722434799478353 403143756646763073 586560459606676737 493712283765674433 794120005119278721 650160940986147329 552011283076357249 870236815655943041 800644554364350081 966371132857553025 165641807108915617 889555127506341121 947075570689175809 65509400743472665 406911681663959937 861641265686330369 203089363930114785 62489824630098665 838117956087433729 857065207363817217 282331413194238945 443560773296773889 28373278362611389 723541211889852289 792364245763973633 204770719539745025 209625050977496833 993809767101581057 242514698712195553 488214512534931073 453279510159720897 222187811100695841 432591954905642945 212983792413560033 586189549966366721 551407951324407041 714735617388949889 520045189399915841 216944830733726945 240753541641964833 179601602987315105 664330161042080641 841200105190825601 356959277282030017 948148109842772865 770679848654445697 589950577620616193 482487989124706497 886014657007233793 491111240584906753 907094294314095617 788840125776815233 336589519654918209 567946277820048833 250318859705149793 78354566390004273 982155103447507073 20087389248267585 838445994497778433 854994471878555393 983932228587288961 668170362113663489 883120412302421505 346981419547262273 868483240626783745 929142500312686081 585522002284438529 891571638649523329 669975643667779457 813289761710898049 220120179595372897 690111334561805697 8572874678417720 308785058088865601 716009315406456193 650740419582902529 691152217783919617 442990210164076353 458822196693891009 623337021344923393 121222007044746513 259180237879924385 327497305036775553 578735477957721345 63016497925442393 375859795303192385 833283156081112193 239759714799475873 836107413878107009 227821692528102913 304431819497171585 898668493813417473 740431507716404993 188595646447900833 348321855712558913 983310594774195585 799463830239215361 598615730624068481 890641072939661825 707363091747154689 836562083377483393 968586514258667777 334259538533732609 468826089379803073 494588764483534529 880064653956942721 272165985016687969 671449145237019649 303230094759069121 92733792055206273 531083945681789505 227569688620064897 976544280726255233 208400084283177025 495010450055691137 65178615694222233 172881795585791297 694162589930321921 868937718136923137 679744457790917505 311247399776515713 780931171992399745 578559826753707521 830901646947424385 256362859553089345 518513535487294081 976089594089078401 339642002600783169 756211081431484161 265536641748362017 127798751907608481 62868198362323825 140891971416461809 942795037528917121 716054661785623425 244425200465201441 623518063520929665 194143692683105953 96092194195609441 815997062299615489 439069154714015745 32314811526326537 732287740125602945 864143574928903041 325180145592906177 841200833222480129 605176476525674241 423480674114458113 502450330262941953 644998528195735297 61881771766199025 298431752668449217 316855817631175553 112565793121127905 890139807966438273 570570685400568321 232164912070540897 757442509011205761 368960926007023489 394443005028563201 527969446694992705 525893717785073985 504554678776276673 216615833682070049 194248559800424673 383336454981581185 243965921217867521 530921438545277633 394595546871880001 450524912460032577 894557284546142081 83400204256221857 978808519434519297 682431257519702657 316786889075533633 204917961409023521 796041970434014721 393035466363564033 330551957971795905 835056542390148609 629834296271493377 117016002732036385 639706915375374081 230506715320785825 36886170588854129 264028149339203809 971351399271060993 263305836574701857 16411716902236863 802907342956835585 910377204683161473 312960224694450049 513288998714624961 242405036110689313 527946308761716673 761500956038574337 216293749303016385 523243471878963393 625552628592917121 997193077658465665 855730811471300225 65277375714408945 592730837615665281 121928688225793281 339226762686930497 225914002049499617 183074229856320161 505885515809950465 149884975677689889 314832286188199361 204893085304991745 223051084439717345 730126221254291585 209246106138259329 282593067149324641 780549872174361729 303164171345269313 547889917094614977 633812684755543681 486843584356662977 161141118482557729 615606345747345025 714787597741608449 117904359323858897 746545205759371521 919548784956795393 679690328723655297 81113952612284385 446841771096440961 298866674113860161 774334607834479233 154270272107481793 439598363998367617 289231049185055169 14266903411641609 717662623163832321 898210904358816001 609222161529906689 83651512832862097 592310231946271361 581217633781459841 665603558572321665 214372707837686241 554371609631417089 168813272823054913 147637054807994177 572435662316994625 987276662146456321 519368455035714049 246264560936545249 177180049975749665 147785702321399969 340464373187412417 82234844619982545 722284096979453953 114041246183830929 100239957072954417 238750030988207137 548415323181121281 622476235135039233 545914118392087041 190237077037686209 956185017293140737 921527683412449537 100508958767147057 111327634001050065 643419478917241601 224454268065514401 32506654599583129 391594708103262721 229430036175845217 847771619150762497 445993319622896705 915210405364156545 95828624299418401 208126593486454689 333472815198998529 174244862757511489 461504100417020161 316683188598318593 635792542125681537 844236288593499777 129779285471062881 569764536935096513 132457018474863025 975964921954208385 437767778132386113 566689176536158337 163083838264451937 253723736881092065 918925690328070017 485182085593194753 482075728081152705 284084924288599425 205254422011993409 571783357264024513 752062185617216257 947127645759856257 969189236606968705 435296440168812609 268749907961105089 941858330968180737 788662530627366529 707115141727513217 915083210890241409 657283946962344577 842043123852466433 910470648382116097 203749215853459745 909080265453887617 260631442563354913 984098221288292097 674888051301490305 298445256051429889 821267940280012673 273014540758296673 164330992025750081 514581401599819777 814646310640316801 134122460090509329 293859656698923969 745974028901095169 318496808049008705 826946751930748289 409052412375270785 59514736619625809 509426115992258817 555303850476519745 505580307804290625 612473744605445377 911501502962284545 395097173157623169 47779487538345937 482891547707673409 780406294266558849 153308908405051617 53530438473028849 732302694894066561 914053777107472641 735855744254891393 159611902148522945 684611893643129601 646935358710894849 405141448324940289 307589162360908801 840829022631858433 287328925455899041 945350055649029761 120888000884317393 16274085205076007 783062717413006465 553881239457552961 351067216888036865 240449714481464129 520201449934621249 585560793752463873 30629540447133509 396336610726784513 265302694458913633 702715607941030401 209323349890848225 82310315306422417 829415486987233665 654860625364889857 602231139109985537 483745065617277697 862517577275216513 718206611789469185 825585486852713089 260826194393168001 660495477139068801 674688679303599745 527894667977644609 352925697178299905 191070324921103201 275587978120171329 980418329103780865 817520256070004353 6395367582417323 104549345965935457 116254140598837105 153086238544823073 922655384595689345 82987554602084401 598349345880688385 181356049801173921 503267451297393345 17250678026996981 953831970071117697 306053768077212865 502723876126314177 306822589578558785 788485435636754817 534659297334151489 611364758724068481 467274237975729537 447412775279044417 899418393033180033 514177216703419777 487216717817545921 525522844493291777 86884916978284817 443973730501500801 267394800692514433 367116230406278273 65540618847641953 904011070627635841 780139091342363137 93373242222650529 62900687592907905 968406712289283457 952144881771388929 928895764362234625 302019327848618945 779849321334697985 192067657296149729 285699168653632545 768122757363052289 370466625187237505 551445624790019905 530385229263909953 885506353737291393 378815575463821825 583330147293139585 885972375889888769 179752264940880481 347428977768874625 423702143230556801 985460969613509249 758292700660341249 112947521235160049 607877905209875329 134238904231931857 131526403030967745 974469198244253953 804887975254487681 990582036312499585 525880518202704641 303367275901965889 430099242869488321 728595042193386881 308811316997555713 575596077767858817 918619872034625537 599916602152713857 493794006128858625 329678669543088897 13380575572170983 406448633502105153 951528293571904257 722534928407117825 461950702847346433 686457947925131137 993171485200768641 441570224961427713 10475151924964621 303960506476766337 374318757237865921 83636871787195585 32584822628209053 722778700786957313 597219932900621569 406360405953964929 802340754923989121 101631113669593985 156517654373807617 349773486927677633 595446810194076161 727767319027630977 214402345386467617 499229518719008769 29959313742239149 429817782165809345 128918867729005633 875308858286775425 400011047834865985 894636129874381697 459267349508898817 82140463666267041 42752928176071241 130038287430448209 89980366312637729 989623877528675457 854526175478056833 240685539477961889 148119551216886689 162958347395377953 47562370203507953 746236776093166337 521030858273498177 158300465029657985 739245015129071745 600754346719181569 244268169180905665 878036777108523137 383755689607482945 54758375561657857 438203776848560257 302956189638610625 797997123790665345 423981404976867521 86380564961466177 799546472222747393 272886113117152705 532599140854312513 918238491958511873 624852577707560705 185917695564441473 127449188497873681 273506343551183297 333079640447611073 595419989020399489 410568301542735297 765952702528387841 219783214907852897 470873096137623297 210475132509767361 151626760618505345 241571378093798465 732407091700650881 361320084194755265 253104027111426433 620380556847596417 887099875358202881 939761928716816129 449123235281227521 508337166878309441 276567163051140609 931782698208547073 851522872894271617 156863177006005825 321800666101594881 178313270319900865 242347829737916257 335033351991857153 465118130219735809 545332385428491073 407812725661649729 688377993000262529 78916940131918529 849966853200978561 97517619585367761 59605298694098257 515773001637455745 271130746433396289 262578065798642529 824474824700519809 809025154161034241 606591752412722177 931443941150227713 174795737202320097 657684005783806977 586363868887712385 404054177908683713 229883450208678401 120279381808458657 496442605613960833 861146564662895745 429543618139209857 540714099642059393 41692095846354249 864177184125402625 985646138216555521 292550089665283521 819858347591544833 71191904601839441 203611613305330497 879267536297589889 81039584403765025 214546693696441089 265791447759074369 205385278165223905 902438552509263361 517633441036444737 960038209041929473 641012743632416001 263923117577842689 200397523917366977 781117898878097409 60146770465919985 216025753024435841 108721588296525345 600518151949703553 826182328569046785 791839944819354753 262611009993811713 540288930212529537 727650995043617793 134267417912806049 855089309796618113 975572819229146369 899736583816775297 549804739037465857 940960483909954305 483323372030316289 584870170204354177 622226582342360449 365908840343188033 634379898408102657 236528436573536289 839946070532004481 926199564881478913 453698475717960321 517726361214769793 328455437436698369 982553939752868609 138389573722154321 518709341136457153 606143110723092353 834265966471129217 792665353243183489 361737443255677249 873141498268577025 787591164109862529 908362228913464577 884967179874223617 227003591068761793 612787587944985985 563009492606358465 428250565901507201 607381281924258305 704462703490626945 626220488713702401 772788799514387457 889054355061187329 858241719947592705 39371827796333745 921225277328758785 756331739779280769 912012397483970049 671116233776675841 817791372198740865 142836153692154961 221532257074052545 638378654266279681 988005028956578689 652935000626282369 838045602334680961 933371036326295937 878268333259882241 491664647278394561 510413872417224449 904211493445178113 867242343722594433 719107293795499265 67402646038821961 620456276285498369 238447210172097345 766139889037400961 59106171668140921 513880822300581761 98119493697126353 957728233908564865 602564670218804097 345937010151747137 310558219629683649 597056878304368129 428604906847773761 521350396468267969 37233095238903505 981461961406235905 48599720106373921 875311477384744961 703664072205839361 515190083780861825 525611392248272577 220791707964412609 992987592395408513 23386945490667445 459296006461634945 391935941571976065 356302986545244929 78495149705855025 783665327661800833 76630930995907681 132069161750976609 949606568622865409 777618325756229505 41732376137705529 540348477543460609 955591310339752193 136980296475094577 141683521884448993 938548134425772673 25457924215938733 31162687448805573 817134316861061249 935091045466265345 78958350652026609 135645268707868641 264554451620018241 413384593428773441 74631571664777857 702073259680894081 548734015968822337 643398455462062209 822102263603095937 700269501573195905 173614862059384481 390588367067877569 714460305352783873 980924807221320833 887351845068540289 975912859420475393 652014066911060993 694812292637983873 217248749285250401 316011201620270273 550830306776273217 935362857987278977 679756706687616257 64594574630262969 861566554693933313 708253103161673857 138696090141667841 585725458966166401 572613361427183745 976832896970186881 68024026683961129 883523896189672065 796064071877975041 178921631691288513 768701640461348097 73170247389057857 498214134574705985 392518948894455361 975525712293862273 52723882622359497 453980711762778113 269721480490950689 930311446000491265 787722456245589377 495771812586465217 124650973437290705 381804273082682497 879868616652004225 463992649633706113 708145119884001409 167541919596761345 702076727708188801 523750728929879745 425629559337657793 934091114564015617 455093005588736321 218730637812324609 141891918085839569 133279150566028897 661794961283575809 520099906494319681 494955466222528193 994986826752924673 255721748280507201 380249000035444609 429065066605609473 601648924853510145 947612509310275201 805856760374691585 712740625478538497 183829102418886945 640586658082526081 63027775553404553 681337293794861441 106230746954924625 499564784138257793 363015517757073537 624616273997183617 833531732304070529 817703093797888385 747394975838215425 809139321621309185 147871967123297313 31724560193836737 96676224047026689 404142957121671041 555185937072568705 354427813042519809 379576229292194241 779839083245811073 764490929877030785 267316816632941825 797935516881207041 121366199623558657 279473108256215841 65822124987562345 174149401847710561 793043781480697857 10140872324871709 306204528785897857 286675662162902977 779950706037304577 726945842962610561 164795781932326689 350502093848671617 101570930707573841 551739113323396417 700215379096832129 132353658762124129 750365014180850689 248491969610970657 886708611660935681 406960226104370561 262298587332715265 159248886982641825 156505920760835681 426087531020865409 922877588190367233 372804074461445377 411458455035784705 564576240506323073 188019036358191713 338733986535505217 915136289762003201 308782240704172033 631664399897282177 199434851203509569 797685535780942721 697135753098717057 489584264146834881 737589197086538881 754255123515477505 347732962537630657 160117109875720577 984026408369064833 816574951908620545 404761809993100737 247045609959180001 237382308255764225 264770906816622177 398088779971910593 427480021988479553 876559481835872897 26840540741829957 885566209017934337 529154051340505281 842126310233130241 506112528300448641 285755170314981665 278233047759663073 793976312186945409 167824931986359617 913117662493629441 692501640936093569 568433189259241793 405658393114421761 504758960872631937 648176979402101889 835288759191517057 964252165805191937 537066889023702017 734748674812841729 548883551047982337 296640000007769793 134794750237912097 764966432827684225 480291038173223937 734020815348486657 90089034692663713 750795234865343233 471079113166656065 802802453540422785 353617101370129921 455874884468720129 52254275531115721 769527115692255873 706374136561276289 846419810384567425 292227919889274561 872830944614705153 244138125604020929 581865288238468225 570487893179123521 323359163638855297 835216653849794689 700821766367262465 892744945538613121 143528795032906945 77535389229719697 594578821458945537 170410644169610497 170804815332417089 167825404699822657 337668488644204929 962233564832661889 967959224283859457 891370386784156929 221643371084148545 726781934266629249 144467471142348801 986295558905407489 563662098405423233 947346181251095425 383239559261639361 975663137694507265 325742434046809153 180001876734511521 740385499768024193 190754649503997345 964304691200517505 333405116937388609 12403170119526409 830063775414313217 54174168056810857 335896340107414209 880402616017789825 164014878617887649 308455117992203073 880297680152200065 395720977962341185 261707310692909089 498169391679390145 586161061205448449 182138089215413857 192634305436779841 706434388341200769 688042138793651457 529100942580285505 556033063118771777 215026395021247649 79646708163014785 635757221687100545 379109816732078977 890850838300600833 128554141000126529 450660500927412481 71795567577421337 131159484852695137 363924590734971073 415844099282196545 851995092793554689 544980268097823745 747525936351213057 561293489547850305 186689074764498017 540447250493961921 412080527646256897 667030178380713345 609057094178989953 690450317182303745 213963563682415969 991029646652904705 251453077394639745 139805599293786993 251442193250600353 493633836340791297 513154907167443521 764142406717020545 274809984029264609 730211352052165761 98021606246785361 302699673028421057 118953078263931649 56417574839230153 801345098306750721 163638642092003297 458214949716438721 432988825641743361 691224352686528897 81347819049163665 182164011838128929 633671128058210817 964788040945887105 721205130537931905 961395213107540097 770361567652756225 713742986806149505 749659852506560769 385321004740720961 739180290171333377 10349989142820705 778217231417961857 757661491031132801 960970386363200641 230471352822942081 51490908479387089 906785985906172033 906242839082096897 924365986838477441 275096319275895937 462071413398678721 640070921476322561 91123535876473489 702581245336539009 47034817124373521 544744495867945473 624849012687445121 546241702218829057 906300497029992193 540596133868618241 398879106865390273 109591423159962177 105734783131968161 357409421883005505 810501073436039809 315105400712390337 690705998201838849 554941794910590145 198050164464401505 715931343556739841 951911566872130561 161691317972639585 893202271238361985 721471554366708353 205191309935305089 622085571063379969 515200105962062337 861620699688465665 542973532188430145 605372752752941825 635224182800964609 81166286791223281 740361382537560833 541876861954406785 25839371059984017 553207447846027393 606368948718401409 186791909408299265 203234200746759809 477837921096472961 346592458413642369 256811112635134017 912768715274093953 79809974397925041 61909606252445569 194717502960145345 98227800088789505 217111501120975009 41022224663880281 361328883224089729 932335882078572161 982637694440249729 533302078323689729 668244182460028929 823846005204483585 635335635961332865 811099299482595585 599656521638266369 311316855433087617 487883880976447425 474185707294427777 243682295060125409 215105645201031585 748303747883689089 618213780873691777 895431847616023937 859828186833961857 146673585954992801 16984195704768725 803267451414313857 65390298062492745 749745866194651009 266063398698765505 19834818734622673 604622203529881857 90788576993098497 642135501149116545 169616894362945921 61620136469269225 425051172149814273 565792623573361921 349669711625509185 322312217042789249 9180276114584275 160772544446107457 700211235354430465 65839200680567697 132595562478009297 703574898627000065 292821914090481537 583520163634570881 677820749330031489 305685053367628993 527781685556760769 466028936370474177 123212561599395089 96190972642592241 865738986321858305 306634420860174145 634230858387347457 433400676692546241 365334471112106497 659777147808267009 617759975115525633 306289125590883073 596062211929776769 363810856847774017 378063748520865793 454481315850760129 248645684487598817 731501829273593473 243398739649514081 781395890075533057 393261421979744321 482045481446615297 300410908527105409 129638433923222609 324411386375430785 37249650097134433 141114486614419825 279378684704472129 281102437743570017 538592380883155649 397037101995316289 296028914263533953 808839335095399297 720659181217381889 300176399987982721 847944587903146625 918003040366798465 362695930066134785 704539531020934401 421100853506747073 539320282953013953 149499263644155905 449642010671830401 136892293185287169 644809938155773953 324551589181194113 313465656230071937 120616486231003969 120918341506296657 884263231719483393 142680632513283009 639217099396820097 394255764687457601 317604903715672321 758713159443168257 922987251037628929 529771480194398209 68620016566466545 506402207567880705 180801601948548545 172331703445124161 221743639554201633 565074597805924865 613813820315304065 177094785281155969 66093467616763489 498042390680758721 608307563553228929 979037897183062017 572633297285729985 734578360715651969 952531728453951873 860330668566717825 758161542607307777 407768765964995329 161017255482665441 974450362723402497 956391562362593793 2316603371149029 417321045773949377 732091777820357889 166037328936891265 779037150255057025 454755372860450561 415769694388203009 598992560252266753 758739893274246017 904946357936299905 402893923387608769 961714171773234433 879341001113466753 354655440005974017 391993401769909185 726237098222409089 638937368511129473 988951123099386881 560277897924834177 993427496801171329 347361009468819777 268417434345327169 665080290043320577 532820387899843009 913210269141579521 422638291587933441 34770628714369425 166506228002571521 666936019463271681 552836169904725953 989951853522185857 17974055244078359 978285765524240897 62526885339796225 72237664513352225 892657013358626049 673940480587624833 793762793902079233 130402215663551153 520354557076014849 444807069906055105 283482046896214273 682530561389370369 849044783865121409 389067699682136961 693294562452326401 413964711222988033 516295435802444289 544274880103976961 258473880201140801 325934294496050817 973103483751327105 87682222881177553 177870873902168833 76009768763825041 133236156476979057 837404266607101953 183928217975282145 871771385241714817 459831122293120833 667318740079856769 127086350809822337 831825314223507969 874085582838031233 495900176927328577 645890262930468097 717620995804225025 25393610110977961 54068967000752369 815414574085412609 85157478740214289 248473461464467265 750943793526680321 842729862589980161 192962805445148449 854182155343448065 601012022438858625 757668885307641217 932665956442846721 363288595689564161 454221044149413441 306874989980460801 887657045576361217 456039307586745921 175007880762883873 153909485732345537 655974920407530241 37597703413890569 81113625887034865 101067814961030673 343523633032219777 126189049991079825 902587542251019649 540638873008578689 706476967483737857 675984265457739009 920711966804354689 203895563455237281 626384903500422785 822476652404343809 351337626339308417 572510469117833793 282774125193171233 959541983593734273 643598611454699265 944856174351460993 656288009564690305 52844310953798161 260091155360733249 82408105552037377 476616516404519105 395202779900241537 915889579112409473 900976576337402753 815224610312384385 800538911956362369 799400358853155585 697636844245938177 620425839987220225 901774581576201985 236810306050749377 625009219434279169 274517041960194785 605368570548147713 743181391014225281 326098425279514689 907967388147355393 905009447858017025 717121845693348865 939490308496349569 688141721451017985 666394906923851905 863084916381389185 768707444866027649 579460883648792449 864217908179110657 87002062967307841 301450998441399745 383612097475150913 234768335576642785 319060581315120833 562937179641341633 963396982622711553 759390693212790017 824525621686085249 919330623477808513 948645025868927361 624983955429154689 812747451363499393 917266785770141953 449552851168633089 830484352939034625 929675626290297473 886648845093819905 159686008843920033 888655941246224001 794736557086260097 257434413884670465 31176786450075157 779472568375833729 533858841774552705 586251416074649217 527470299999833985 566978649219986881 72415753416443345 472783593371605825 399038415487964929 720960276115700737 231185478128445249 14452070313044631 345148439574217025 966362962117965953 752021160137765377 424623052022713665 696017567354928641 398603037307989185 745313588119835009 476150860678931329 16106346882111213 86306711884770241 566683513555837249 658402949564891265 948131476973586049 572269395227632321 304447189748536577 310017079713762881 611461659398770561 669378330088033409 291671821941356801 547643316085231617 876376541221972609 24829278070935601 887116287198544769 917082710415204609 61319570438570281 840263189099214721 128700779823397233 289933298866731777 263487410549217313 337646816119043777 322656026616918721 386600166877773441 119222979883232945 454142409399889153 653082458710919425 273952633650271329 300692761804597825 440301254909709185 82841285547452513 439775897055060481 255833334912495041 584244220904150017 160666854320631105 341349568838484865 371773660483100353 952754958557985537 484922057347255041 244999232409160321 935730100190340865 544228278687750593 25929932889319221 378442283657154369 545206983090608321 507132809866472897 941344054414365441 897443681712932353 310318359459927233 463133646014608065 988231881648779649 490093653789745793 639902932831844865 561472626365738113 837728016554528641 1425678770718975 220185613000325025 708941470051296769 120182331041469585 731742030500715393 106022244324194049 699251523925536129 598220273315256193 845663606323146369 541850397898201665 391373688160154369 600213378755007873 5453511763210629 119585235540526465 46188472077457025 506116171615296641 119587730901631777 336696920587570497 765369415161625729 310875308153647745 261993996406790337 228061427684153281 229768597689624001 887697042497641985 983109495898222721 963991453610731265 603750974456470913 715033956184846849 593302124800789761 603855016199034369 257130106134066945 338510443334193665 572766432616393921 305227811053526913 510911848398460929 424062748339061121 148377022088954657 463578038618365441 793400001587396993 773862474310213633 703916761568425601 513650779608042305 708929135808187265 365286480740884673 60477572490970745 493229647454668929 585260100605406593 219080030516686017 611665568784989185 250657944715868545 43323417018608977 480347991949663809 734662765686511617 182876458834513761 193470145612220545 420139913478713793 62462254402564809 199881913745059585 827759239342963585 441832929547707905 912085468797432193 819155510080989313 773270137444622977 551550788448075457 63816763294315849 760106500653904513 675299748355666177 962401879094222977 901084789983730817 509897921947057857 373029318592184449 525913036288066881 701339920010045825 209771999094641601 648399302876821761 888843185523093377 245005012168906689 22397923702911273 109204551273816017 668370611278753281 340321002790862081 308676233410238849 900638224050975873 422873859562635329 882801887910336129 405328461780456449 619616146991372545 809208078670756993 543313503924171201 256579639477365633 480274141410728129 491180024255449153 550879898930293889 334031175178054721 397244516700933313 169135068315704033 575707836204632193 163774189848680865 119004711315835009 499102419156493249 773236896323243905 869885083328640001 963196323242382081 764339443201457409 298027557766690881 705277540147562881 638906795658424961 445536542287506177 291875349955024193 856684894634341249 350184130167914305 442179544220259393 576693500054322049 428165336168404993 76337501224951873 651031072425901441 200572248069551777 490436406370733377 36808853610093449 73424934997909473 84257996193603185 260656183635603617 743652792605512705 156732276806259553 362482500618671809 693703029163842177 298129636330084929 873244133112102401 505619219533745217 131915345074361313 227919704041152481 188736171812543329 915683512330776449 801614031743028481 919451075586689409 300676876528051201 718483454622205697 253144790746432577 760368488099782529 950574266739160065 800651404033818241 723871664172875777 357953048966802369 495117536579520833 474350935379508353 533378793103935297 481151351571337921 405972783198997441 279792173248342369 185570880267206913 730733694817924865 748375351323396353 470558697739395649 807505816714353793 871044741472797313 644689305256555649 361533897566165057 869371942388355073 458031416423349185 82166215595911745 474421706519937217 39389018109858401 25052456553691373 886144877864303745 890118896830319489 282542754334812673 996837091560646401 603429826598663553 337271328791221249 429559232514066049 502437172192724545 168733633680382401 817117582631897985 954614330520385537 862802981584078337 943655046342534785 319198038505252417 404805886899367809 203528279076135009 297106090845780097 831818536139412097 134869372147974785 57300146671561689 753435404777654529 134563049653682049 796092841327947521 95724248548417985 675386326799106433 95032167776299297 503610483581113025 91671486376807105 919765729937516545 523851387718995201 121577723029616897 639428050026037249 241197295707088705 294478124762196801 537131124616379905 32172837127259157 901129953925384065 959196721684779905 783114880169591681 449224458364749761 833532619588915201 619809425033611905 73538956859820817 376789870808462273 334219206071104257 298916091370703169 157473644759335233 66428401571169361 976927245712552449 541459108559610753 315057804910495041 119063851075477345 856158367086457857 820650477357819649 17605156663591971 716203811749192449 245043425341158625 469878009568152065 972161015554277761 54254616531974169 907408320547169409 83214973269836177 454642563156738817 575772754671913153 78702531407721217 470365065698690177 505865560671040257 239614472417624577 133050200529702065 494020132675959873 487920970981576833 389804925869651009 176557295196040801 213574392596672865 456742792058335553 533241984944421441 883946996730962561 291933875380951937 848155090363690113 234897913624717345 351013104606188609 252916164965558465 662678318874711169 304929984922548417 234316940899041985 894711150368014081 998014072934495233 857128941763544833 47671069082561249 537451157591977601 762140040905777025 737617399816425473 878542160903116161 205626365160132001 314684608016108289 284979117636805057 563479618782658049 792511612359664513 755689933356151809 619499845871555329 247575151270631009 525701403865500801 500614904221151873 354501523178139905 366945468064706433 30163909767782829 555701741370413057 164549224452795073 194094671519899009 175929868672657377 711483745820629505 374424799432130561 823168835872259329 987761335969270913 392723304986176897 193137879234679841 635601746116229505 798155992060944897 594540375832991745 405954187442130625 57131878093890977 735218048844831873 666648797722430721 954658183384420737 615935502379720449 573774479491934401 415812520287516929 535352300888586561 650583349476114817 40268159128192593 331842724506245185 980473738378204673 348227645172833921 276175354847428161 721281430615135873 76952218368472097 361026575167649345 335856655098258049 187584087140990625 618233678591419521 936103429695883393 155865693379670497 524974383619820609 860075795706460929 75731874473156321 294941711853784513 508675688019181377 317526888303429889 634976056218555137 146457939439390113 846026640983666305 625400411188461953 769358641894577025 85370738686197713 295790105283074945 312048250257529217 711570473075589377 775222318747299969 527116432758788289 84637669108143857 320686353038190913 351125330566180353 51100435136149257 74894357416692257 187351636754748097 463658667474678785 658278091799161345 381957899517072257 662117825465522049 846113102259654017 391970459508584641 811301432055753217 10321340405191393 611550812898659713 602950028585524993 536414604569085185 885032127066217857 432817196088780801 3955459779874105 297083508830635137 489686784594390209 972224452897851393 577215798396480257 941693314349532033 604728587031026177 850497066853609601 404091459761687617 571224250965254785 149193126641698369 347237294053915265 968548075278903297 152829627580000961 100617427002994481 256266959929991617 736427243644115457 347521081196728001 507451307356710401 555488020624725441 96966909770799249 999111525089158913 490476592485016769 47261311059390465 353980057108415745 522875621619501633 677381516510529025 964738479154736001 919375209829723905 528201356440330753 472008427081853185 883229108846212097 254772462309389889 828769749069035521 91931720868068113 612801275988179073 256935946919895745 408583212606441025 970593894654747649 146282073478278817 534334379930513153 497661885185660673 109519741109515681 91152797450721585 485707151711125121 195761710082944513 369056116966767425 298154317686073281 893030914014943233 797483452799237889 730186426469082113 915489474965202305 272352326342684129 302208524329369537 863409056896990977 725213968456376577 893803117775533441 425110742775242305 162236538419158209 65752929867077369 859595462705243521 601873322930099841 887981239801668225 697600040515926145 104385421086973905 43632747962899289 519183017228009217 742407445185197185 610191418694000769 347146061365020161 483968468100478337 11240665100718417 477790002863187649 698430833385995009 498099367719127873 156261024153540257 3533966886124063 479477916780648897 947383546666010497 730141590026580225 325824954023104833 453531424316988545 493023963060373633 345879107719529345 45625392595638913 474438447652385537 85535099094592225 201216679576635457 22639639247941545 352388206375049857 230849127911021409 599647835814554497 100983080758879857 577806879728495233 935581617436589825 175064955221291297 138767228233106721 726195644288647937 682166924754845697 48801549652328193 484160093603634305 661365731146457089 854370950464307585 433481530686368193 50860929637863705 948030938463315201 695832629747364737 393237044820697409 758908303555102721 955385302112301057 475689498055608321 798122607385000321 198297023435870305 962566850995212801 533545946905370241 523694897432537921 584614208331800065 599357867033557377 149209441771382945 774627508728929793 65044349869722849 308793145271121025 239539071966866849 11895998101355333 122489117684523313 293360719496444481 124836404204991425 372633544334821185 653676475712629249 897129695795481345 570499779749546561 54479241007218353 468096963731511553 329497532977921281 926823992181802241 834502307641219713 688129321040335617 502509637385113473 32146771335924029 477094127818649153 312154549342920961 936187812683225985 73935741386954129 104208822951779473 32783592216432569 791456235372233857 421413579913256321 831759858736095489 48140611527742297 177644526399529217 545099042499465729 872727770420386433 847677929294164353 713872470956399489 156986396596373377 453610295422610241 843101639276284289 616700314756325633 164409691410817505 947383829993800193 813135238537867649 259207648346002625 595980240061543041 582401993087362561 767143947811348481 571212993783188225 385009768606131777 510015997827441217 351811243267164289 901860642829941377 480826956319496897 299670311487606273 937453073701220737 72601375155510801 788275615286075009 552438541189946625 152150848727032449 542124721420091073 637987597455740801 84176427114730497 774283117787604225 569632742018864513 982916736307608065 407564070372121281 454464479186881921 386674180205201153 58890790666275449 246295881330016897 889210225381617665 11403630782591991 488000522521708993 830687018615908097 499313107971758529 6538355056843416 533537771416852993 366257111715729153 830045955680986881 190525881773265121 614581747586193281 527808633579002881 257617263628802113 760703874828035201 78503817053892529 131646226407159617 892157854861551361 130850234138630833 322529856831756929 376517396350738689 62881857932083561 879931338685164417 503604879695181761 646352093671257729 472546109796212481 863630052892670337 522311128259367745 839821596534864769 48155243928945881 768067911713838977 595287279728488321 366133631497465473 990876721854448257 151848088492396737 315896848247128065 234463604414845153 353817474730973889 497082645439288513 559837383746206273 305248994466385409 230773202735520033 594499481837015553 226632707044736033 582628193717301505 917019296252718209 47246642401940873 565797253244163329 54094167661904889 65020356788494385 70944540080073897 554818681633669569 749590080989225473 279569969601297441 575325496428799681 452511312912712065 449556289892402817 919935276772207489 670015121145223041 613912736031217281 449728660104586433 258298581320005377 881346752741247745 930518149848232705 447794840986663425 7012242508295686 89378777336218465 751685731616483073 489470722915957185 510390062189046017 288450444539900993 889540617513169665 863421640430121985 304049774380416705 987735120931784449 741319002556487297 308104769566785537 995923697786523137 350526075207138625 751116480772729729 159558417107067649 503319656132788417 925739187155965441 339350113910491329 476043324479935169 90818476512808385 158784727767933729 155450900836363809 400008522414427841 660939303921168129 341116882414592513 550536382490669505 314992486538120193 635616183281413761 531110295749609665 655861121432160129 807787171512760705 79460421069398993 469257918188485953 414119803057253953 215620754471860481 519009709579492545 36979142081147385 509222780042271937 113512409980078385 34788440484646801 242641943474023233 931641084926276609 545701980970580545 489750613101094273 635932805172668545 97116330527505569 22666815634128313 318898819184454401 980773901161693825 93364566568034497 265340121532478433 766546522656298625 689033683815718913 989911125969193473 682497757788755841 211417811888736641 116874946243267889 828539838274402049 495766256568789057 672785546559353473 240428945044978817 174813773056477825 987331848709974529 415986913129842177 298395576238203137 104139965473116545 324331177778066881 961401405198941441 760093211602022529 508946431847128641 925337034537367425 701431719833806209 945487936729914881 327380267767161089 70699642306113473 714919570993700353 989015898141755009 29809797230022641 940273585436447233 473107528825920577 754894577402534913 669235671277370113 87885210707174369 706701261436123265 134544377822148673 358024560917407105 458533057247596097 266395546213743745 696281246468782209 919338714366382721 926647397222030337 891628693427961089 426289473417906369 61034215295073577 314772109397214465 202175148100678817 763861623879574145 7054349322068277 352905673388608705 257951569610256129 961945079598674433 511491122958567233 798705876336700929 773199194583241985 118232206205998833 379191745078550465 275207678500738241 616741329891127041 847569035512432129 470336838263555969 441133402274889601 940650961485147265 281655868584277153 11727358552953149 112921802930674881 31376263874435041 868317679314682113 352126729718484929 459025461469568769 411762816781333633 734602941614337409 951077604675994369 515707122831020801 496707142392452289 313321828784065537 888938014547640833 987512898843707649 142228331165057393 602178953602628353 929873517694552705 630946477231663745 166029588845660225 122337244665029489 699239379252752257 840871438192014209 561241074711176705 116138501039795729 782853858824331905 308211291047360449 893715973552801281 221997945878168673 89389422501248817 565106717743450561 752344914088752129 191505022703847073 100407187830747089 728459560011590017 112336176814309857 775946058238869121 267970219169306753 971501125345330561 839882187276089089 766386565279429249 800457478616159745 950551226052301185 95323128892246705 85807190824876753 36951366867803873 173491818034623425 128677695231345985 519397940883845185 73801921391584817 778797984125180417 469715597609862785 48925646633417585 938718938779309953 388507123262090945 123698012471834321 201169989390432833 463673616510995137 172647374020062465 438237256773916801 403969086668492865 784292829134237441 411896331534880065 416777181015135041 94746970939933569 677215927546349441 143233823156112545 545947631122871233 476957579098975489 465595040154276801 721845702743198849 569101414635156289 54243426530472761 94719323681466961 711412118881401729 983927076004093185 777967277628132353 963420521791242369 632181320936698625 540997002886257409 161952157076779457 841885604002875649 38021601292502537 360934512483183297 592704285715196673 502801238089453761 774217244816188801 924667166848564609 291165283829268865 721048458765757569 279512180089728449 593703201088558849 663339575789617409 878743196499776513 459315213706307905 220875181047603073 765290665543613313 259193385213116289 70696091483643641 67516399894415713 159441145098607969 77855238973448593 150579981274777441 667172638501369857 863416260291426561 623784038026293761 791272123668466817 500931315145194817 402534902328621761 455177456163816897 355122161763862465 673123298347974273 138295332302686097 181816156984957889 933901851877994497 11996315124676471 226771091641378305 890556148564108673 737578285999664001 747074518006968449 384795716730518913 33184276914688837 959000236539669249 728032940472829185 433368373265064833 545201320909363585 151085576944868897 909379834327495425 625176667728975873 936360487500287745 995035750542417281 907030806653537537 527952992281338881 66601758670650217 583666767060581249 978577820676377985 662127127734418561 662548573042933249 623018014133879937 945930056776333569 817605779748756609 348761797969693505 725988092242861441 789883909419273729 591319568341145217 963890924739310209 769983728462666113 839542585475257345 988375042803252097 244762962742036897 980711409599596289 359453431748022465 162303865661879585 21969680560836481 428674511281247553 623589817047971457 484208712876291969 949942705476864513 254169198833327681 243225689307308801 29885985563748109 454757610311112641 519233050825125249 86311383558253857 364704433671331457 126521550361609057 797849019495661313 855760434573767297 747706566670370177 703338325939718401 713626806383889153 565325611104995585 831771583039195393 224299000159469121 700181808878884481 312329699440653057 821554801520687105 894129459690482561 454641296579797697 959899284960826497 284244535393010977 867077630647962369 368386217810414273 436629473961204417 262023328775153889 78006515162350353 718667828869502721 183510726783495681 584681783803315329 620763858946638465 485628994115703681 936827299703821825 854430161859919873 84639158860973393 295143336284542785 157566779603129697 204030853413964769 936632934562076929 480519236015229697 394263404672187777 798503991939622145 98515782319147153 485382799926231489 104360858788496097 47534250319468897 572034764478296129 503962150221187969 631974569243453697 461149515609417217 462546227364221377 159677548230565249 335835789695394753 59197002544376433 330856246120696065 272655761999519809 234311475077618081 732679750196876289 145796629610607905 53915536518776009 954441715200303489 152331662265336129 537344844521662401 909021836962896385 474271851451220545 880222612064368769 773824397755511425 35612522849152841 883355918822402945 620141950916458753 259437212515955201 84120086860284721 671773295968478081 851579345802559105 113245408756007745 824125868685758465 425557971637104513 943001541318604801 931525715294007681 353102544128720577 53941209102987385 698632704705641345 426579561465594305 310955505399665089 114730173684208129 828029783473223041 691634783141260801 562022802472913729 517588844523118017 161473095418937633 169084893808339137 193419420118335233 965679823073813249 391761493161364865 444268078691656833 600322633238310017 304418039654223105 482731212149484865 86204531068752033 108623826938771377 357956408493109249 628153234988499073 387726527523419393 575076299843235713 491070753430790337 206175998330234465 888414795375503233 834531002020060673 693563383317169281 691863844015752961 503486323425242689 691080705035748353 369013100691660161 54457086128490321 329676868957115265 411060573570939201 658140742026873217 70692242618203953 295265082161016321 735137318240820353 243335135171435009 977941176689210369 696358466247751553 226542870248000129 384721182137084865 421250921710846913 886693380061210241 83379642763478753 914901195541204993 119912136503796065 425406032421228993 213475743980172449 70139197338207281 698398767982862209 439047976269044673 577257795113528321 126887191451714897 752974897794995713 813712048431376897 302419095735093185 626399010054242945 221652231280810241 734292079969570433 446799581217479873 554592769032097985 207323563308545281 555036085136869441 193994145242999841 762783814120481921 490739138781375297 683707086429784321 699025266783312513 496517857797300609 433604428402173185 146502311588655233 326337298193767105 489215360783944705 887654775094286977 468689268177904257 34901051583691613 285044663417323809 121424945822592897 43610225058110073 638991276922713089 407349483729703361 884025159936040705 997823970149930497 409974069923268993 576667733301405825 229129971061109217 810859432884036865 364098993100800065 313119721336207105 10277767515045611 373138920131616193 811839552055690881 104566284450271505 371286938678462529 414503378716638337 611898453444855041 572917756862736385 637065244268821889 98477328323973265 691848593815937153 180414545529572481 757391932489536385 234610968236587777 959899801963434369 455325959772110849 569582994093874369 834220512360438657 758972794233617537 217677427617644513 278628924998553633 335529111927321793 603758414753958273 101293873891776801 561866812708867521 605128846603825793 520499833392850753 815240400580705665 899084773975385345 27003264978681329 882740775866739841 97877060616397665 120852065291725105 501858897051185665 37241875304349745 488074014528621121 723642876563598465 772627106900024833 153812675251533185 684133267855074177 388921214031281409 81753665674703777 850196493055339137 960735068304359169 986848693810866689 57956565920939345 55762082302226905 462497457926318145 468861814734108161 870791930526756609 931107626002930305 49857989460264209 735360671012369281 917537455757674497 178401861015306209 114933790103904705 286602414127141729 596121730437253889 811131891276577537 553391552674270337 161170391757803361 438260054823423681 31780305277710141 30389216016729393 974789091996736769 37392105631390393 749823384355241985 237187626059181857 383596116072634881 705868020460577793 996460285299708161 938549908605793409 804210704804770433 675136268095933185 920907915984887681 963650197318145281 975124165544212225 342113093273077569 628310608708421377 614628307841442689 890276199922421761 635748438022169217 111825445201933601 242504494199437217 679492930823368321 991961109136987265 289886012317612801 470885128903987009 258192682122253089 785135645153637505 360777280728289217 347576203694189 579984589392136449 863418898967417217 585355013089372929 382817241030821249 363188226469215873 206914856366772417 288022435503595617 163493336996708641 441709933988203585 696965718819917825 487067659303324545 411418887733177025 831068744251208321 716064853312580865 617425331620300033 727726419480916353 73742024576727521 347236915404472769 359238035448971265 177650281585627553 9593521089808377 505231346447480705 529764865427186049 348931107978700097 335274689260142337 496521594590213057 307849186856817153 521224169291471617 902599358871807361 498422874281423873 41072655066987097 130162824480635217 844552212016576897 887800122978980225 415770942583879617 733047525227121409 196498565642169601 495624099171429569 557276105213706049 203581418411800993 540136857657511617 864461355125861505 458213927569222081 89132094168618897 382721350099043201 731892173488652929 120679736275267409 909767001869283841 991151196895298689 934503541484822657 636025867575131777 633514066403407105 429868489831445569 45790912487113649 634326037827126017 862290644783996673 756452506911170305 538936934657563457 712969102929566337 158699730930479169 65785454940250785 454556572702209409 527034918542458561 952013806959939713 152266835314360801 197270174023721281 698001039585495425 114380514952031825 492464481183102273 567178097207140289 904928637384561025 393441946444028161 503630627882966337 727376591330546817 874712078512761345 738637380359747969 275626399283876097 931613751555367681 224506913327079617 244559306179610305 327058132977168001 292700642320177473 547458376938084993 50581110418832513 226029339547320513 108655136737233713 917844723367696897 441923443396802881 920173108015443841 616678731972633857 347359607448840513 469351582352928193 320996743419495809 992488627978865153 202243111100901985 284399628692767681 518613665904393153 822412763442663681 321214693476225217 731625684033033985 102352426134640241 656793350711488641 514671140615465793 471766804255054209 521339411812800065 5048803268557834 312521312173448257 468260095473553409 530895747089086721 795253867539280129 625594942982249985 258528353181134209 282540333180559585 824977317931065089 336167768204564481 270421718338596417 977745257082855041 646654812533874689 507297615097971969 18612494347252097 621667218353092481 121885499340528721 746998654459577729 326535099161660033 889324504069545473 147263771683661569 458551543150552001 533248679779717377 512673691731873025 792856259330370945 7338528211437990 743602754481813121 675458991555156993 936997770825989505 820512535471667841 612157933981762945 379380265831695617 952122535735050241 769690643730559233 479930868599510081 538998596286457857 760907794890407297 857962962042140673 237296637169095009 45941123135303745 695749615130615937 808210594872480897 411019397155158145 290575064369530625 753804824781063553 25538910415779273 278744816867259713 669714653136008321 631432239815985921 56187533654298961 426352172233563905 673549517459118593 73389940726393377 890334180327304321 973931574823950593 918409082458918401 701757329113071617 636648443335491969 612049167197383809 361900213159398017 356040103424213313 440281751749981953 784241838689382529 244194848451410721 728697207563875841 309333757018766401 512819641952702913 587746116276800769 509440286810352897 371971173668587329 947150190417858049 354545679133462273 537762295102687937 199675425286546465 186381451849868545 305397150065513025 427541698778945537 222068133333326753 27379085843648457 882890654898471169 482156276781502401 24041348888733441 264488365922701985 905267309106275073 315864888682504833 883260278260340865 37180342384317553 821729839855191041 680440832126784257 280392904997359681 516933802669214529 753682127959105921 448955602939911105 128661175744415601 243690334324611521 496686383201403457 305631066705707585 34635108043762133 478375954076952321 253557312230579873 346840312580432897 257862107149524193 610410897634039937 732038303519953409 819306850979991425 321758653900162 542555831096095169 696120651196277889 553617399051908865 873329206742827265 930219508771273217 386593481387773633 131239334025458737 583010746697443201 554456326263434113 905294643619040385 428859047121214593 97601267337754657 98913864428482161 623341698188521985 283195962195442529 440447486966252929 338176951680353025 564052580903645377 621287956195139713 249751347511793409 651147551668742657 117137871519457089 405001395306165057 895887278497884417 786775473047939073 156006144228538081 184232043889799969 113833127664609185 634715060409632769 901740950083176833 371595775422214529 234250191059732769 110054222962347121 655677884795235201 613649378176710017 452540774682123713 134495952706146225 710853243454845825 801745865820244353 509434894809448449 587245439173543169 457357268836030785 442054636933640641 346068887472174657 273969565786046593 477375274615536001 782228640209019905 996000661647247617 703776536010551041 545134281520628161 405467456228386433 269166908137382433 320063188290788481 120911555642305041 975720964783938945 829559579275741697 864772779676329089 575649896402321537 615542091163568769 558640196050848897 596198211675130113 875632999445638657 576293078194147777 697603831482911873 972681400615400065 370298029544354561 615326875610598785 69057774600313593 268750321218561793 188921992944880673 913317637000382337 666125710663852289 32377738657359601 295058909967078593 674641029660925569 366184572866391297 713741353601676545 655796469572276609 372770156701655233 357270841096909185 604340579139389441 143839110556537969 189845426122694497 765663797000517121 93432010500606561 544929631496255937 704310740908915969 729397903989838209 364960400710899073 435138796075104769 592822989890940673 888732878568223617 976586180152651137 219152284454576577 713201053743809153 653300967811606657 252770818023421377 482062057414790273 745273466519442689 177264259623374433 321529181346221569 156645060587958785 798024553040654849 326983339925465793 680370065008887041 202131513733856865 396966358822361089 987180086778980865 907723806788226305 338598117164831809 788342064429777153 326254668038917121 74025926949403249 396063676617355777 920384892833787649 462297699040224321 349439605302023873 484936211587818625 60828838880304657 749555832486198145 566434092041660609 143606882902215457 199232936953329441 379920606665312001 154192404809066369 991777365572584577 968103298780569345 482798982858913217 12826455659094905 39738915307506065 244565860605852961 554997470819788673 898982640547359361 452613643889673537 201371740134227649 83642885000433153 626602473014926849 225966742510504289 839845381243513601 191429406289930881 488962615479863425 329772885559958017 826177320950229505 164506556879690177 437883218429206529 559166122809184449 275007511018195329 777113742020848257 636014382345962241 683540537894327169 379955728404759425 439756984359991809 466864371902985921 804344128011759745 19671776952485233 733570186744916737 148821499309121921 863391056268238081 600763979853276417 794889520378479361 973570916202746113 437902956693900353 6908950937308590 51503159466168569 361369473653866177 719098645021755777 68462875270775217 834152383551856513 396592890158203201 504428718464250625 51523588384348785 570411857066265089 43411270485194113 199067427375705825 282797681198395873 367949484724011457 625608106376617473 982724183378873985 810596736861377537 393367443797675521 434285825883563329 169041444754565633 477235688774506177 212488622471159521 65974304076732441 285749803145247233 609073238538620417 167334559929688705 620579066468565121 906425198406719105 773083350928381185 491524901080129665 548399770245467265 844332623256430977 399467112774281921 604922159312881281 338468499824415425 3765758712699353 115319766314605937 353682037015420993 512678024820488065 205948017696041313 102297567667356753 675206498127668225 423194002740387969 349517780072044801 799747340066325249 648717032390653313 51698728101783329 717574490354646657 582657251905850113 349276909582560065 550948996719313281 445033071759393537 300474513945467009 642226506460037377 340423531095368065 655567099798215425 558353420738534081 650412811827752833 622587762707269121 563786687640440961 537409520968061825 290675788645490497 694242151992241921 615690376529240577 806351752398363393 29308208849673889 123896209497587505 162171810138385569 685358182082786945 947264689115019777 2100524485726397 82896914381162641 136791613805677057 761517756612111233 63774972762303153 510766016341488449 119482824980856609 624026675428002177 562019426130305537 363133130186721345 737630636879309569 147306279209548321 639535284164168193 730791826642370561 116293467615385281 96690996262982049 410098557445095937 478398998360855617 658015529283737473 783341432298332289 607609612502358273 292564748799673409 485006471508349057 206220105743614817 78827604965070465 201483879538780993 394765105940386689 71177023571298297 448330641344995201 561042342812708481 391019932423269249 684567554378379137 346502383943160897 138245874909866737 773890590131223681 429232312541476097 805033710101611137 158158144499719105 251419138481743681 712084325129683969 946770718906364545 652997450387939457 577867295522757761 382980424400503937 350589407988678657 752444598170381313 731839488301950721 200134405627995457 395809282768979649 476505387258637121 659410862938578689 822316825217374209 188574572841332609 383519461283167809 554678324237251265 484863200046607553 64359177706094785 36308428444439049 603800288208553601 235586618243136321 131641509224408545 582330456478199937 40561198293012521 716695196652683137 372824603490457217 905501302027996545 354329039922809857 656507233587181057 716246802795922177 357623258876213185 48132150799780505 735020119550188929 519865521495844993 278829116174389217 599254628418627585 393230896030733121 610752670376115201 584918219034260993 251651644420924481 628659605630350209 468391785070068097 53881432092932617 133656049828367425 348049068243174273 153015347675193441 456351534448781825 501549858572879233 500089260245250241 7592769480723406 920370634179160833 855897591516558977 881748879166824705 113926579132879633 428056894996654337 349997111836110273 175023757620198945 585613097136828801 841924528977610753 535936547734273473 728389359835805569 424975836822909505 536333940204865921 691717242434926081 728855464520496129 264711616289460481 452518417106031041 1501456818907344 424273121394609409 530752457875593089 44670178739419697 869683839364263681 737569878188214273 589217353914520449 183617194781643169 928206533767500673 79146922582001617 231408452371567809 130753333004104641 526003279241571393 103143982064626273 376322725980756417 388293354090077249 990957034511715969 88172386445879889 365454296159867905 725931384239753857 940202586461914753 152066435313901857 440730850806161793 335032063637608961 736539350722601729 559965938554714881 449861585553435393 679147906014616577 590304196734429313 460501324663699329 46400373705878905 706629823727322241 171078696473266241 819014851471198593 442297993355197121 133200586496467825 196483766578246849 520750019578276353 442107773634731393 158538502699823169 721086310587587329 330034092753724225 119421528167833921 373241152397081793 562771233856018689 931048484279745793 182273685027510625 566201873579128577 923107161003080961 787336486251323521 175512661440365025 435755219979693441 119169396923162193 264370212633100001 60476330540140569 822377082664356609 924518199976056065 914046508957685633 37324449204675145 450830911020073473 184728342470954497 151787764410631361 390301722894847105 433128794207842561 636816281457179009 723995858189884033 563882337955107009 31345384111840957 621528114641598977 402078693951370497 56656856532455889 705129067820305281 172773914465572897 613396736357433473 254066906624245793 19768744206640321 730186080493389569 171644474731170497 230398672274944257 17091337743689651 20130088789578337 669896613087306753 320164359108019905 556605105779805569 949419509394097409 297443835859059649 890108140701372033 524612175632309889 257022471842297761 13376036970530693 2171144293242833 744060897512138497 165357946420705569 910524739015489409 327065372440316097 660389830982918401 998156338000050945 815858881695991297 795490643040722049 144350808878424897 210714022343616129 358872036848101313 622958226081934209 960733855854325505 175744654251865025 887162223837069825 843761424077058561 974122091533313793 439585405273454913 285670666340639201 684583446912782337 74475433017195057 705542808488125697 358420862056735937 608908133248263553 134798240885185553 100574661548598961 432717043170629953 795775932176510977 291833339174640833 65840529256512073 47379299996723745 72107643088315857 153213395748633025 599077855941551745 368594135571459713 804028281063565953 568485787394248385 326062608313343105 547351827616413569 142214652155786321 697729106466180609 639006783762290817 877358508714468865 997739350133016961 814043705392148097 701669099798458241 946009148247046785 652292486091653249 582095434389867009 664873789936713473 185870443126692225 449757097369641217 164316318809763841 783334732361758721 350657811126897217 310246414851434369 72638658113316273 987082192638304385 556531043159868225 103857560579385217 63205221123862289 690926333069533825 73436521683024833 236158363064760129 873928174344921857 466429391551152129 27073064026343021 163028378326330881 242758424330528289 536586124418697345 412861214325236161 266773452975513697 383895493812769217 658243803342436737 240184998417493761 401901824114290177 108861197043690801 746267818287059073 457408585017876865 36690381915661873 681448545091921409 872240829422516097 373130776220296641 870408887016154113 615235809148824577 985361493147756545 232335593395081473 956159198765902849 237944811744693409 691097123570735105 151160243347664641 81702494454120257 439867614652452929 661582303375972481 812690256685105025 596991606356254977 528457140664539073 108906489505081089 808388398198179201 184624535333924193 165670216868075937 237087131976061025 733476870209361921 670940479259712641 559586372014177153 600094800973813889 645954176760842113 809467904236200321 211147772579149505 871822360557210625 142196601721796161 739006848932092417 827645253648579841 110035399447191649 529652389880471489 245511349868095873 457007804319740545 241394992885766145 659492219354209665 25484170651196793 374358415413450305 170520486987420833 267865228699367457 359781473478264513 871123202413482241 725298430842336513 840383525433171713 227151249208418465 416793491209812545 86408094374952785 315502566790872385 198722785438363297 946937410911456129 545113264111812161 461587880934136065 5876762805911541 494058789215340993 414178267069253569 660793100000450561 527933290694178945 439352104069623553 847342497434418305 599678017838389377 931999887112454017 195373223153051617 758796174082171137 69151177509912289 659849636289507713 707331972506434433 171829701745927809 610337149158457473 6203083931126231 312434529997982913 252193907342025633 81976990140407937 795242416665914241 953906550681235585 224247638035159009 670729198897593217 529194681431931713 693582112012489217 944846801626546561 298130594409816065 761608794941494657 791944329834105729 379933965246884481 505009786708971137 11370435402483281 168071153500772385 741334167642783361 501953063360151233 470026160871768193 858019713027740545 886389706058274433 277261414520214785 18724823469881357 655844975173277313 441438393332113345 144090867670616513 631757108695822465 646888681432013569 303045206857000001 406644114888880641 336634386746908353 981512901511575169 910250430978472065 530012403071925313 276872580570838529 345534353491839169 319437390749122561 236310633354523969 599736995855664641 970811229024359809 393913750197931713 825988392577517825 399386583798118977 208438931118958945 726731164924892417 70643029552972081 583982480781770625 123645195785183409 522052899387752257 653440704547296769 616872452543745409 934683839548281217 982556906210582785 84625394358429425 686031626512260609 529880165142554177 593596880713029377 609946940099508353 77257187256989825 582675179999394945 505425011134484225 4675192819039610 725532098910292737 722370548993023233 329621606209066433 528820955886391873 971466967489604353 789736926783884801 562517559335184129 262013555151529697 97401427779800545 846285308507884033 394999765077592705 669072300749224577 917823496319115905 451509612999071681 373446201640256001 527662650560561281 474098736573211009 864609182704111105 640060494754955265 313680357268385281 172567397079248513 560037561448805121 842604446643484545 152416091148413825 711968470695353473 516769107750160833 194125310830408193 446501791724063681 90611445600600865 599623029931930113 154031582108750337 55636125680624817 351090938856685825 400655602397261377 254700813392624065 276762728483237921 511602983664701569 755970952539055233 315244530028699905 33489195473212165 114676044428961185 857879207426815745 659272749882553857 384969877328547457 778601421874569217 206843271098247073 620282996666325889 290239237167103425 111888146256461601 307922379504542913 101060077030759041 175207654744685473 910153302644900481 931387163410274561 917252341407582593 235475929655397217 27091550875923077 298917552331982273 155751726957340961 136171152677935233 41273956515013313 800496787414029825 511937650753161217 235662894929081537 438857700598276801 821102390485986433 123162845012593889 136917620784476673 624821347487667841 192013472922749185 516601566277550721 60148675106834305 553676684405331777 363573573836827521 55911329436504785 613201940683087105 41974265596891769 12264605071660385 461867477883508545 219791120414530625 62167261114524313 785780762935541377 246629565415226177 36394383227861481 209003587407934785 799386756117680641 29628756180066773 260603635380082465 529681146764858113 322272708261134977 875890308612646657 499361752316577409 487251887652476481 534073934731790017 836213760312198017 345339543009234945 718548880677161601 942527778718282881 484939735755183681 602325831250329473 704213247702213633 889837134424706049 297575420070266689 132688639207945153 505816147141786113 847271497276135937 430494742347924865 76595860160058033 375831669083950721 917556675246483841 742063253607390977 46767822216967401 608170992186870785 98503984138869073 503275630100240769 745204585515597953 283613062739320289 578054145400667393 101374744592838801 518845494324271105 154863937380298465 252530520338591905 447609389138996481 486860235232871489 404872347232256385 111606061913615665 706572065129584769 678747245620915201 259774555118468705 393608757141247873 206352842587484993 843259585394850561 820413751607347329 964766681999630977 943589193264152449 275148142066004897 135379632355011377 150396409156126497 333548983588208641 789690097101914241 631168981102192129 882562709262511873 781443536416865921 311964752626355585 964229612222567297 118203581539614081 166643897347633185 974981914467225217 103794466416886161 818067951374157313 476405234560637313 2317862756488155 697641565500759937 607124194183807489 30755723281039593 429253327272750337 234955479743760513 511561298370846657 76666379476414193 162044633984582017 186668506383483649 789441278280616449 959401174835598209 336526114301552321 675001463260500097 947916703207820161 704591448913411969 91496781870009873 567006429498633217 129271233151978753 159249197069790689 974169995861974017 483963478289766145 413569158712785857 977419316982256641 327369157098079425 617352007633400065 443232443736814465 720885404567304961 332268236519343681 506281245828446913 543345977578976385 342326264609162945 385560926977607489 889825452118259329 62993971625342481 883235004763527297 243379251550823745 245393811649663009 572647994538382209 548048476379271681 761579367106950401 771424600322774273 348880345031385985 496205974262757377 76801883139030033 995304431680651137 991910622355785473 952801572597273601 6754085474117489 277077857216340833 238278785593291073 194278318224270657 181334824820044801 643456835859652225 937970005784219265 877023787893442433 656537313756590593 297715180446999745 603415522394083585 193179305395354113 296653485201449729 997736591174927361 950904830122478721 749508470203203073 151423713086476385 230877860891439457 940138156091489153 552448633869438785 95810394466003153 710137847089029633 175119653515306337 366780636448361025 661530954046615041 406739413129315585 312661348548441985 208611545147455489 869998069676587009 870612309051452417 689880944636879489 188111383748115201 902640143163271297 489011452795011777 538803425854705857 76841966580538209 121596067398048289 126843848302783617 417212319898222721 222353017487982657 614502980661033089 78060000259966961 316061795130234945 43411824772199737 492656764651560065 749168718673487873 974000786819171841 727816820074757249 361480346745540993 72659212598694017 360945388000896385 726886735018105473 23367221717126797 404587913580442689 910361112705512449 642704446705629057 711084826179675393 957161108291614977 662302656137182337 472942334361569281 208657292799859553 529794758924353473 7750750271920738 391142996979588993 647757493418826113 72461411617837265 633953956746534401 165839588342898017 701006963075645441 100367400091172961 698023064351328769 468662873679242881 287217093070868417 101993206190996945 292757478409907201 89011464020707361 793638703131836801 281752403760648929 208551916331341409 996602551161630 570977562946470849 458081649591292737 585308170153194113 247877424343336385 10663444318584681 917392257725126145 738755975458328577 291365849412891009 641137659465361025 989344563546836737 639789449144142721 279916261448484257 229381591026442081 60326114421727081 829796438649818625 223962933414746593 22304257684172769 446425276617446785 29067774905382037 320191848969194817 764823298405861633 786819686381036801 101917152955817153 275122197784519073 570518710711500161 441195658834004673 96940490434189281 964940455924313729 757745056544212737 344056764295416449 702841447309676673 798715661883214465 388313465775784321 213668850246506273 21517643119619125 781492327271543297 24682434615943549 278651390910070529 135835292709142401 198596440899954977 550533946711656321 381212747833927809 568038810847621505 649714298701219713 252291651021511841 568716286439993729 617491722468198401 578452482014164097 537318525130363137 986256877729033473 417996271184772865 588324275748938369 48095448030711201 939449683715921025 752986756680339713 468222228353162945 728637215039899649 581536842211249921 552256164031245313 618842469805152001 895881561946016129 480679293762406721 110502387533895073 266262884573301057 179047538180473249 796022093420731393 412939610633639361 650608346099865345 506384892301571905 404528685011158017 226707494620026049 107751020392747425 161833819840925473 810024348246742017 472146064348304833 332206301240553601 402517286113454273 282347921852746721 681632871874025857 972334310904066945 648453987421735425 434585521343478849 395171481045775169 307807150381428609 833291665696823041 382276870729825217 143971860290545089 977842274994706945 972225756510230401 38095615726462033 201694209546939617 341346566602176449 271720041065595553 792286144474971393 706783393053367297 971902935703518209 414441901733628289 392192572902615681 700471814981579393 327125677574294145 819347760430265089 858267218096287361 408769572220361281 729601388841437825 346612122155537601 619347646987165441 1412360459891460 292333087093147969 813719164809487745 92719811713877217 567745208604232961 292855328704455105 864286823481538817 816141429760477825 93453984947625921 115151651553880193 814952625271065089 116811198850328417 440612068989704385 245971642206988865 555925951839473217 599087216117965185 317506927735461633 831527403949287681 933735753817945345 387058660778322433 768095887327742593 11887245263800141 164533826400063521 773959961866182785 60782462393245145 84342080467799009 155434391434869921 427612870128498881 962699509047464321 574886397748564097 420288730603491713 564940648318241729 152153515599717793 480644767269673409 913641789311288449 40096549460699297 54770850126342201 388125795857227713 249153834257558785 356487430641664129 247762058738356225 365762247519548097 671377211756169601 495179313001713665 24279665059335545 608087803204277633 895463831273051649 698696509411803393 961908672649951105 797521691253457793 679276001820330369 23546162252657157 814842430367573249 213121244480042561 235739490301941857 406017227323957313 620329998432548993 309483393158451777 397495963141910401 18643668669099613 151729962787211297 9518247997156949 706490128044041601 939537455517296385 291290099679383041 388995325842934401 291697724030616001 239564439117074817 267037703779092097 6114685954308642 820521827487741697 904656896463734529 184482074045416065 464045338675852289 843339562306358145 959657022308093185 772893914499828609 147190823745397377 204277035850456193 418817492874865153 598556564533122817 592300894772854785 650659981907910657 444924976916283329 217526337874939905 933487852142228353 452988989484399681 308061694580089793 345164133388134785 976390301207551617 439104144787211969 366005384580788033 309203196914662465 32445038678865501 870942225513321217 576540897829062273 980718773995373953 891393450025994113 648583074104937601 748493653496538497 399509710913061889 581301297065770881 340888252465820353 359697933971574465 236660148666299361 603674150142502657 19837357242966649 848608020796532993 580116623671070593 520494035961853313 149673264670870049 619699046968008833 754812452707891841 384600192694968257 263309889649367073 904663724428743937 666142550384076801 959827210932552065 586392597681172097 170792361683481889 606508117664002817 778361354937750657 461315013031526913 59553377730779289 414407262334687937 276169565922081985 524894434489969089 232621407418804449 102464879119690273 870009610250299649 327924213913053825 875406642405422977 556318341031296641 368983113067962177 4213084806938384 601123823631382913 84975046959169025 418009874339624321 830871361070070017 768828858100178561 612828945933070977 258770962185955969 28519972158793649 699496937299187457 234786128467998625 365003680214734081 965913272862525953 383594849293942273 2849752401996143 3572673753545531 422438276080217921 225813463880911073 922122267170134785 421152237011177985 666464217976159233 387400692693930177 656693429022592257 729924371720066689 598074989160753793 849222146325445249 784616272790469121 126339390243806801 929955765590722945 430252790845983681 202575335929932257 427239914971629249 516881961213275777 423269709083797377 524492330233481857 40679063565882249 247256213490107521 34300160161379269 806889438286585601 38358488778946769 962465315329669889 482732066576573953 383159787968633473 487185824612659265 332616635129983937 998392404063267201 917923741549113729 294043040056202177 479720433089344321 369444288070155841 373448738713118913 576131280007565761 968993399178589953 495372404455864065 487874867664739777 685503042759073409 981177518686198657 192970383414689185 628038417802610433 77523067109105169 507229827546286337 416089327219523841 729466703838820481 946554142250043649 73200564239673585 973555536597018497 157199757140613633 76307272576606529 187462470419507809 671344099934813697 101173368013743217 425816289959122689 612690351055508865 737654976561685761 899793745117062145 244309170332947201 987250289314733441 101456082538717857 8992047699873497 769391042168102529 869199934101832321 40435237253120705 198537555386774753 993591234002373377 143307851668101457 362866214116095873 662906581299179009 405747759246473537 937878869466206977 374995121332148097 733870719898401793 737821441401543169 842356452976293505 662168481529519745 632627963562153857 427087504167126017 725420257059258881 194655244519935873 510323934064484033 981408951161917313 831489895004313729 490188118090614465 909893269318668929 595242501629961345 914192483330513281 822516600022510209 705113394463250433 980578294061622529 859584461075787265 572201502976028545 703549802123372801 365208081621538817 798995361262061697 351590144988961153 60753881962778425 276217284144912865 928665441961403137 95119294591157201 768846586956268417 15693093738882169 786388177405687169 749150973456465921 31804115658143673 485247917207352961 307775378381126785 898430893584745089 803800638619090817 203613841105571681 648294968229070209 770572202735252225 80428215512181825 355433586724849729 141771998635807249 722934893717493249 333200749968110465 518245645208246209 329600160536703169 960745262686629121 356277424090489345 237950009804656289 273616642383803553 799756741287794177 544756856623987329 900785215481640449 223705523231135585 975294839847208577 493266550281287425 812711318236473857 591096774078256001 31881386317721197 742098347299300737 116366059970282273 350527190180176961 689148290852443777 409139910390774017 113356832221775505 807559002080626689 771405271202397057 435770001384380353 818108235894975105 798169326455681665 76620902112608753 803291854504589569 641968096859479041 91111831966134817 727938565025866113 606069547932062081 126572801452191185 122518822709540849 645029935194344321 514127278506020225 637999823966090625 367890195036711297 857065114246594817 340516152681995969 63030392674498617 138263214952505825 282951959860895393 19317834641565669 371572444308448257 442356605557097985 172494142955727617 873934452265128705 621242411680150017 680341839501469569 744589539224165249 140629866024493569 668188037827185665 301246612729716673 301514298411220225 40584067228987665 739992375139955585 466598045360829185 633314893961710337 449570402967008705 740095471929045377 97649025923931985 260587200050977697 285459838024390689 947394034289565953 150408098803556097 670309735051802113 960917871531659521 798944640426164225 347844204175334657 366394212688121025 675833340594206081 988041940315291393 16320227417597977 238322016979680033 448274477192608577 855033758200455937 815906513470668673 417376727091507841 804301550704788993 315359191441579841 542245063383237633 675911925868120961 119097538997390737 570367729171216833 409709867834028097 281786793654632097 81053838660718465 934036160548281217 228496558247034177 564160979485450305 446237362119784833 25909667644079093 166858082729948609 810491517356027265 675763788543459713 711243064645820801 676990253957971073 295669678584118849 668829549194423809 787821715619436673 70194581799018609 556251184714298561 288457648614578241 940338300036408705 893163607431436161 544770711522971841 847459963323768065 713155361138468865 999928810441634433 125917655940909873 3906532024128496 637083529489409281 178690878406658977 868236276626333825 386840868148066625 522365525244886465 603049522265525377 117976117993848113 715534799464844417 775915570258995073 784822902863229697 557359649233035265 623807082868932353 284186747640525537 240577916912673825 505079856735292737 992532367912755073 432614194272211713 704189886762325249 35142682888505305 419261302617155009 607823863612914305 459346420281253377 9704268896413737 807804002094851329 589744014315577601 593163167378268289 546422496633056193 689768047055377281 518073627312936961 627371710658213249 490772897052423233 244583957824428225 182537692548343969 837379701986041217 624122162839483905 467816012606260033 700907798960720641 470523406778131201 610084833311006465 155989658844728033 815426770170539265 199790856170384513 831411772553110529 389338916196759745 50212276057870041 253072646323960993 79599399917256625 764483401321509633 463215479573925377 323604876522100673 577417817787392129 472905230909145025 220790911184174369 255837595885299873 604110577478238081 357156392625167745 385931962803987009 601750244987190529 383220392728219393 677057526429376129 198406721456912289 23025745889800221 228570214010304097 557944743543028929 432680382661082753 569994924634446657 835229278300033665 602439683472512 734547257230879361 572505656523350849 175295610512293377 139332345562447553 887356475268880769 32614319107128865 604631537046884609 825222613552494209 861764960117262977 394123633154652737 413523641267730113 973790877365328129 17878155438204147 587508580524346497 334454807781554561 790602254056761217 604857402899490689 596813622279814401 142250129579153393 519152497174697921 530621848654412545 81927713097773137 899892051955873793 739328268899935617 433816366424174785 7631431502591824 87019762137700241 182306090093955937 203044286016442753 800470732229317889 532885066205352577 172149262763593217 966388771045281153 374477189565897793 12308387731067683 12053252079422095 70008560955635345 863782951355378945 568565638021254913 213744977242907201 921256542699644801 79152774950205889 133366108492978705 434655504686812609 673122309062470913 399383281303304449 119004784003237777 304979075814070913 347256556191958081 928533754054473857 174866134397277057 164549547232265793 47434934849341913 535311239425684673 808822072645682561 709678486724083457 709725860767356673 659018182475211521 668430934199776001 997902665508544129 316129871777484097 162791178278101953 817558596110842497 452302829193524033 501971455549728769 763047435399318657 707083778530986241 928125728697036545 991386924376193665 715869056105962241 865318717941931905 487437760822938753 668027944923871105 126377045626316689 781900333342846977 910156518616187009 338378803782454465 923984883906033665 451037286169281537 742866396593466753 272280466439617889 750908340235600513 514611524412586625 644271447946973569 449405030529099777 607701796328317569 606830563762684929 175043262352328801 532194346316067905 530274479414334337 69635456106837521 950379036576062977 996455440909635073 108320506183876113 667240690883062401 129115558173804609 542307000124033345 644007313461617793 779992730109128705 660193827697266817 983034595747845633 868865714824242049 68785055886564809 105206819486323153 760801658724837121 640994286484545537 53786072313883441 467384737811922689 199867452900313921 16938863158035389 993073514534245249 498498376356291585 604396562043582721 694067427801787265 941401738590045057 844737147268826753 504145727319972545 539189420570412609 745857959360421377 2714323819287046 302947325755020801 824949284570312321 838316732617457153 962563350484341377 488263425008817345 782664721510972289 124730303652853537 144936028649237153 502074248460139905 122413461650882737 674372431499122689 524041297483304193 581529099687905665 570056172015743105 669786506997866113 854242510456213505 970290389431603713 106400247227941953 597601777352466049 570856870901362625 137131443512764401 173867460928878625 614425831843533441 57493347503463353 166520309506161377 426960615199522689 599173755582725633 606470255089359233 596673885662333697 758788223089684481 557556083034057793 42641070134305185 354563430202155393 29284707852799133 745745443041599233 834522266460393089 395882935129570497 672064414250602497 363827144768464449 733280317199511681 412970028640252481 764703714840909057 686488471774268289 916341826720181249 877634066541837441 138414469991776209 565116691936736961 77711343375806769 481961948345521281 182436876976669985 884283316557926529 414211073121347073 112228010339201489 499048133397824513 584343515286519681 471615777766100289 113444168508983985 897988155858815361 584051376934937089 5989912382258212 189889371138768577 123602648762446417 431785462373511553 505512846672086657 645817436786764161 501479922846375105 875921386943744513 631897137411041153 246748560613177409 519318831086483329 134430558748675825 356484585929830913 112216233214958545 442843833396825217 336903248250664001 965690538475396225 213107093711379041 963537333635063169 50491436335391881 828228880698969089 108960395318355553 710671865283632769 641968944885675777 990183752958838401 31575359549826489 193603248319451649 394064758449673025 384319483096145857 700422796991126913 407663311708819969 223916760285348449 982910343989119 882711040802199425 302524986169235201 749018893416575745 516622470563316225 617179536227617153 517986332826172481 531121579846015361 62521441563543337 777075417915789057 9241197660461609 86544651235925585 444138920361535105 716223149281354625 260505481690717729 683250624690330753 796916734359538049 725163856982668161 899107305165362177 817405460250483841 447113888080860289 915183431330412161 426709433150097793 357250524850329025 398867628791546049 580455842593771393 63221032289281001 707774923269681665 107072090556993521 586914506227238017 13305956693461241 549388202570113985 938757059534420737 565868979504010369 804464127360436225 66651255102044617 345511006085285313 706470850411086849 276833986773500129 453854598931300737 341319464106216961 440190449436549633 723645290838138753 473189665949433921 432302417322727425 879409038561171073 61275456617256201 74416839504337425 908677888666911617 238598471854366785 550887128905092289 453895317616229505 69423734768559345 748516041068661761 879532374041321729 342830997228830401 894251035528551297 530175380027223745 545407768009400961 942471041986578945 246460751214112161 175478965905661249 765767430287059585 456204173225998465 427975809017450369 175352986222172545 151105577621908801 59215573722838145 811393790052516609 24675199969273365 357989245391468801 865221178746381313 43486228829063833 637519972345721473 865863260974496257 732219611638328193 603499522838898689 338175967478896641 18896166109318105 846127663955925889 164334892516162497 5560104865786287 959245386044958849 949208585697533697 554771043991689089 184220385504865185 57875344902175385 871588101763577985 169038481250932897 17879135341551945 756271241554092161 976732569096867585 382079103025670721 485831159206561857 278186641009956065 59013597393501985 73674115501628273 543517310389368897 694202715240610561 712505337379127425 364367707207389185 691907121858129409 140743697120615969 819681056905054081 445948679764395457 172233477412810049 254794704179520449 447046139034768001 227497620023552129 240041887239904385 809537357653613953 457941810363635713 896108547990902401 792985834925012481 176213379409578145 702379304543114753 343921593353041281 378481944473698177 223629407172769121 877044347865549441 377752453852391297 299023438791429889 56835439635452905 488398383306645185 295195483733163393 64051587880051385 126777419944136945 736572389119984897 575555562480783297 847841638221119361 577399301270222721 271603060431459649 342399715610763905 333536136935585153 678134324154530817 376226069791258049 857108112827457793 425543677834689025 88486984583827425 186268667807070177 502865866968829057 757928963908575745 866099096806312449 571650590304429313 622517312280333313 817689764637030657 237073268223102945 534709666438629953 741173465219201665 332111909250876609 452277817804077377 720243235317425921 398116477679874241 472503961222962241 638886496869023489 421150039484729153 248202393752034561 426952727324312769 583647124248859265 368346234562793025 689570729374647553 157348329043905729 342583239296775617 442815097953882753 904096622032607617 236467267539673281 528394918455479233 85959498262198513 434863857457056449 755662808063725313 977246806604288257 722210763512833921 799315284636133377 489608158486426241 214545995708665057 571083822816817153 879096291819873665 29108381631850477 26477452874846821 206157955359799425 122517447111174961 64405825131281345 380363070273563841 523031724976718209 830719420174201473 678440137901809281 630349893039411969 80001270615781553 814847209062303745 541601731663725185 181646490676275361 262519625192382465 552776810669481473 576675901623296769 680771585204272641 349512710187070721 137256107342619057 665577805066654081 43438747770029097 296081663351472449 992918208256181633 619415172635903873 746283037209654017 128362764552065297 700820094746756481 142300056990229969 392272691602631361 23321992603982269 662397486431782273 239702169892630945 539099209684909633 935632736425532161 569578682095009729 197158484007083233 659985185600806529 567748959478890945 236961048510689665 268615842341311873 220198900365918593 355693739753434113 761244144099190785 839999388826988929 611250739087058305 275411140995444737 871478485058698753 487808770492073025 827526806940316161 741879376991448705 843199001900853121 840310327549140353 614372471644674817 770281771972193537 295362606632632897 916505944998952833 507880778186180481 255730659120303009 349520307672502657 2431950530144889 948500575346503937 581314658236905729 987271283465783937 603013471083805569 34814575669802397 425193295351050433 429339569172423553 448835066945868289 620331253363122689 263321233940487777 115278836239777857 449576310130616705 302894280768160961 577999041973413377 477667464643740673 268915325625251009 449471925966026497 622294983678031617 472650034583491393 389463232278352193 102904294281731985 960564362300317441 496882810948346049 71421967234222449 374041307441462593 125536012620116817 339545072439644737 56446216340468425 503106688403253313 88091212161742769 590405560326313857 690551165387837825 26705769930533309 827905110357491457 57429201939694257 939380595879207169 588415483308072193 888156327901015169 299643913671427969 538898536768762433 636236222711193729 177763216662256705 115656019927651953 898381312762801025 142355233131699073 497926956326665537 461125950713448449 874879462830229249 220802547937768865 879628759868680321 718638713773454849 834129702033713665 95931118600194769 154242528572979169 882796489997740929 557889928161593217 856605446353615489 585311901076764289 127218885616510849 248134294416040289 213045556079013217 476153342322362497 416780204052894721 701394643094609153 529078358992553153 561261279881691137 549287886680044609 409308185290193217 533854145305927105 581108879342650625 940482327636953345 2293280628556716 703774943384690433 637085419832274689 992410905796870017 851014581462997889 555461590573660417 898839947792481537 348718609452884481 424329720252337921 290190395282269953 678687514321538305 285149368787212865 962771199561323905 993616042627852673 251080401247861569 906636470223912065 343973253741673089 114147719421158209 549178876112549121 423972517829209729 512093252377376001 239568121045980577 750625748903047425 216509642519337569 229114770509518465 363012865333605121 21712896202629397 509094352462707201 34493821993770269 303018689362861697 339827533898869633 611058880221474305 414085002587832193 722885456727897985 390607920229072641 795267426366987009 163449481016520801 115087267708364753 336473919231622209 1771638024319345 558915971818812801 88044655450534753 590604013119488513 802510306553042305 137178085744061201 554490780222952385 184108483195643649 82763933854590017 936430844333735041 790312513546542337 478825145189901505 6940814111029426 915364727600426369 455630147016680833 714190788812715009 319047919605747393 777661459897508737 269629979433563713 559994895393728577 363332478153520129 566510891660719553 159040042937281345 619103854201398401 332638998075633921 524256866197084993 987023536705340417 842680329924760961 798706947095180161 845370933596989057 872664957912949249 507865213339442817 140756636498348801 985960250651835649 167273266580213697 702815276877274241 860220413909498625 169979048872640705 226682506135464481 870499819172380289 197443339560987137 81895724824029521 650975937510271105 600480780166392961 900797424503192449 529058970513510465 925102743849269121 512384603521439873 343246557295866945 56320479007531785 734329537966761601 246897078411834049 542410750848912193 203147694283721601 324130068012127745 536476070743901825 577178615738869633 802661887072851201 379848480917406337 350808016988153793 669601323016873857 566553592594452481 100282080592993601 749183864599018497 30990070744518761 204073204146659745 592351521011227777 386915363944623873 874777526746040449 652308340973739521 910517615772707969 444754810272627329 647862197848422017 204405562203909601 71947237986524473 923747062997861633 102028485695480961 608561143425440385 92133939813155761 883383496013578881 845944643567701633 660408031150673537 479374752317614401 924320019300338945 217631260016528225 652402805505481345 1950945860503595 419867021335107905 881734576030037633 894131575475832065 778940151615973505 90184576187894545 373127205386364097 635896266443516801 552307978448144641 162473101234269281 719113985321950337 263926799049734497 160421918801393569 757914403609376513 320788049143654785 879129264138121857 865656734964975489 245792278382566561 956932096446944769 3089433147955845 983701465558784385 76832081441537521 291487552666861633 496393869353646273 740041503854630657 286696557740896193 771340170284144513 37121585278278249 38507687096245745 197737223392309153 651439941635853569 44136687946853217 794515811811297793 359128340551933441 888656280438038273 483740828889018817 166547266720034049 984630549695580673 316961598317444545 953112592451468289 746552364737741697 871295097163084673 320357966369964929 64183276536830649 954425271242048001 324903879300606465 825357822515481857 872213906848763521 262760979731158529 57946780633130857 963870975701961857 710010841592101377 773143390735459201 458192574759166849 35231780326110853 747736030852301825 219737017862488673 410764545575688065 201142621083601377 236546956060074369 913595988654112257 870063535513608577 660958072338839681 189379552534965953 13620640014810449 261490899192608609 311558589512440449 72229074595817617 947366940831319169 203938397788888897 233758665424030465 433077960626398785 764955020546441473 905282973950448897 856582354498708993 682580357291165313 728263054373673729 333128161791748289 625764244747440257 779130308977472 879689466044371969 105872173853128977 190566653964861377 508166986311756801 642402669965509377 204582029420137697 973639355152439425 978597818840448513 447681198933654657 559465008763908161 905506809270615809 947821633962298881 813310863599628673 316929798186023937 694795013550528769 687295469831347841 386807378208377601 910921493729801985 327075973254107329 161577662258174817 973355476249924609 727623719554699777 301907786460784449 402832687505330945 73806742049843169 213599052761566113 145102707679779297 242172696581526753 623991012501523585 297462292403722049 890409639338852097 699778804770538497 442228069597579329 303351429022370689 883721602983637633 609644278499935361 924660261654072065 475505024804604673 498808176836117697 936652031430121217 173370471638808257 417523665878292161 194747965706493889 320454365325822721 473836307313792577 303363759830389761 23142205629678613 379802731360051393 657858332481996673 531385785763745857 892397911505820929 350743506494701761 775570403989934977 475082723592223041 4572863963741015 471241439982343041 863501537780113153 307299356314985089 238295514136847681 812729589340399617 721044011711246209 227296016208057953 403055874543067457 785852295861808129 109349435569217953 256012695724791681 232778973293516609 493930109345377857 857006092178085761 554077828906613953 420235789919100737 294721622754472897 16354790288009015 694832031771483137 571838076699929601 70800982444275465 561609582465809601 741877232969713409 541148412009388097 653850460935778689 581821802043950977 354017491475360641 488585544342907265 841548979458799745 503043774795049345 502155948716122689 227012879890931873 371308909136693889 407820075891610433 30604360835724265 913985155236286337 847288925242089857 917492143384510721 42824065230021801 110340232508090001 870929200915860225 603004238388823681 517951616601578753 263629869607580513 806380867610677377 310327971901916289 264295244037228385 118780565435653073 666923501795899649 772786711196321409 149671294529156289 685683471897629441 373696483642170561 158092947528718497 891959502432300161 685576213337721857 91351475992006209 814568963986435073 688193821079380481 789669572463861121 854728053416785409 68686700154206193 764098234659641601 92183702263010753 275151734060948161 942744381426511105 961075998008396929 716612118377792513 653867393780849665 643328077714631553 682742691651739649 32572528417201597 373490335298605185 482443691502656001 602259891804294529 908101876207393153 416846207210404865 976231761192980993 204703702527652353 688904132552973953 347468581214165825 491501714949439617 490842442423144129 85183662174937777 39243363353030249 326576635295015937 500976983554878081 964739751618335361 966771398909109761 196882008051179713 996517168277478017 757529407580971521 456128693326014913 2225143317208023 944954942777727105 34621141803878433 81626675689101089 564803783580433793 938700906930336001 49182459885013689 402326939349002561 905785667222193793 403352451015322817 37813479629587481 627484968736915457 63073307139323025 245460093448002689 749228832333624705 138449564789233649 510992786437373761 298480612432356929 569195060211821889 272118076174528769 819629778669313025 658702640864561281 274071427526461505 474756192197510529 261013081392281537 386479130385723137 601723724351099777 92374018342489713 933073521395076737 473703049711389185 662553572810946177 293071499413009921 510166960310346689 853344426750155137 612605258581307777 176615040624703553 648952112968064641 223879936064719233 815998517896172673 166397466315068257 166689800270678049 769067235425993089 979234324820961153 588904311646750465 479837906075406529 425846730064392897 942301857576676865 606524927300064513 136538506055490673 159919953232204641 161173788767140289 702296053175864193 117738198279770497 985107859356929793 566534154956695361 931862447061526273 516882402798803073 959910593887784065 790883628672727169 511122900550695617 164137123355804001 629374294416038529 530081353065536833 740864599751581953 242800190952028321 884646753284656001 558605918647568705 165963354968987169 285976148888781985 784323895193693953 116170875254692161 500855794101887873 551837504582085377 834329556755207553 695757693124189569 640011251461281409 395137877401086977 635733561054905729 811701627267307649 817709849582151041 198462426517654209 777324121537574785 936378811628681985 131858228878790833 844505660772146177 732261748449303681 243616426370646625 538759591174375873 824089126359201153 191729630141807649 67627255497395569 537239250723551745 435429350217450689 374761483272664001 512625695442164161 959474792840957441 268222599868398241 49598672820039273 568009600680053249 81080288148989153 239435316592281569 210855557371502305 487911572399820417 53860862264748737 892410300752562305 16932079843783755 375979723269917825 991226338959016577 851276688285768321 907607161143857921 623511897867256705 829194721939224193 181069268359738785 12302026791488175 531734106901634369 916517018933795713 710927566470903809 510470766689394369 510403856464460417 617628404186866945 981890167300054657 517932758549463297 291477433657373569 644416024310281473 558882789976141953 113309638461942081 687877359614542849 360354940183903233 753402467508966145 69294840229318313 326127452621900481 557189826745677377 922132634544201601 762117910877606145 203608570257255649 714445185569509505 98417805768026065 162745405705024385 785373432727194369 180670024591925953 767439643743703169 94186734831566817 33914282359869929 118128287717617297 679451382198795521 415473436972732225 333197819027244417 125922836809358785 104052601299262193 74805557576695489 753988180616044417 787202562249440513 335854057745525121 187985670036468385 742416024043645697 701688288347632769 369750467105664193 335191162917112705 782490318223306497 983427608864850817 852270631162230785 36595285522835753 273484598322621505 484240698322075521 892116911691747585 38188661169812121 115681463129771345 795162559070725249 364172586519789121 301852104727842625 856773336844096129 171361144813566561 581203896399618049 902390180847476097 713364275640724737 101179410884391537 828596414748677249 858579574298985857 47692190423443745 118401642620078465 280250559044819873 668576515607811 602213592775694209 350494468090296577 336851425232982401 554160385255713089 830509163746537345 56959832788002985 877881477323089793 215725029777104289 321648407266632577 284224964128021889 300843775971305409 143939134551388289 609390694178724609 630472045251387649 368216194729317441 783100982837396481 553218441587841153 749892013189771905 705796263320184577 596086999879886977 144141317988353281 546071658407207425 534579706254337601 181206406603280353 646548529908255233 314255093605460417 689526224835663745 482999960929944897 763314743125473409 338348741954796161 828011413625180417 738267967768564353 283204333356717793 467677331093518977 682076721228629121 802278662790385537 918813760196339713 968186031827563905 313527872354402625 717702221839658753 704413226490867585 831184911955553281 219378975949542369 977564579709351681 33791735774340025 738635348545123841 265102465364126529 316270521554230273 769394505360263937 926798018792972289 330756863418191233 977983699910666369 639613744687974145 299837632813954241 104582950450410545 963473892646050049 608123380054376321 752374743823715201 92467049414086241 464675514670446465 997830710426509185 836278834704721409 900275641353577089 545997691409155521 785673527126061057 614123497377200129 538101199643126209 623861657357096577 759565235303934849 882212955234386689 567682794700122177 697617421014456321 704853289781151873 413103491645621569 621559484996158337 878135100637805953 727403114521845121 594872601681224449 247887587581832481 92828646031904321 439670926224788865 856446942269720065 339437424515057985 981127382554674945 453829840771870593 730126480460874881 78338883037734065 761565507111356545 314234619055110209 869700692837149313 437050919581952961 95437894673594321 235446718518286241 11532313891557067 716295793204498177 802723900275253761 320013271094932609 823599029871566337 345957145347217217 329685828009004929 43646519601420409 61272729676566937 526949862400929473 515806947776241025 898954425552044929 56743518390568681 130711777911859169 867771934927660033 70123924302489369 570250734432185857 306250504912160449 892861949972854017 710775960898740097 575079750610605377 258735848279929569 261913827734517217 859541304510482689 924660445089124097 772717144739179009 616979570176397313 749818523361209857 739724962876984193 949548326596573825 680745097143884033 451865718131724481 77637814495624017 833029317079312001 198977566922138753 580165972409428609 216614538397102753 708253352687353985 904745096338942337 563338296382735169 57135150050349641 802943803803291393 650492950617945089 517311427138150017 454599475855026497 403053841414465089 643492798822776961 597732518107019265 134952286693184929 348095687694527809 139558004023484721 300466813929642049 483040966485539521 907696003865471105 312714700764033153 198503177756403905 346896338082068225 898498022716214657 403837168513121025 171684128288784865 875612284685793409 897132137890185473 753823301040327425 127623166177553313 750331012283986305 686062630071891329 307053360575622465 306276936241157953 313932259742678337 858321854001321345 504619254682538113 488350495844283457 532915540808254209 356222342325086337 815733845503814401 223600953184739393 302818658754041793 757974715154535553 137056857923099073 696863314676303233 845122332310204161 312742830343669441 846257357727296257 148072850585844417 238363873321880257 95170081423493265 866449085551423105 151645965085005953 19161524793410933 569069960334534401 886285719741351809 287376753409926529 210699365095628353 259172763085576449 106214963779578401 249704457386936705 658229672638576385 900066440734239105 30014774085174169 648128203677867265 635229387743670785 211395898133861953 893248624321344641 255135039225560705 932538867287199489 514749331221228353 83281005322533025 318835678038379201 49278565431201569 515345282730994113 141215947887772593 538264855141957121 302371652908156801 303647798615262593 692411791478008321 115820059747147041 185511970382556513 649512195620577153 492561267802372545 872529002935063809 803446160875317633 953658316929679745 29808786881915241 109822777943332289 739150404606142849 355564570011711809 134733166939057009 801443605952098177 976164949384319361 868782321342113281 429605500877045185 829353639614065921 82917653360091489 497819178952301633 322114963685962177 569479832949777857 497860097036628673 886889138349292929 508341699340348865 871399692137554689 551820540436757761 539860312706753857 502372045138272961 748339109666968449 585936161719011713 240654826871551809 728448818472685441 240936766795424961 819276677844193537 280303239153699489 884404768223177473 484075078749381057 279851678606540577 75085377572666097 66442142809762577 987755666144931201 316768864962718081 932083550719358593 4822211960075152 240703177166945889 781168933617259137 104540530160651457 433067061907394177 612435270641650945 611119154754710785 978286313862174209 350828626559163585 22384012764486985 133440811146634529 668932280935141633 759248282654198145 272865152403294785 146639667105752385 492411749624341889 379640987561529665 318962034086322177 657492577409918465 531779965346974145 209542436664861505 38540596505253433 783831291875237889 772106986265857409 338032625723869249 438586300115414209 722695523220544129 252061612835607457 813896084707096193 311923242698508545 121965486734588065 202776237496710369 130324465850961249 466335469067697537 631118452532682241 857309083709996161 918862682615412097 64480872940531953 679798437371182721 241114572322846497 109121970279019825 819214437882205697 618982065576084097 847152310338547201 251033635644830625 719590182629797633 626830910136142465 288493255021524673 70322445213051313 255585376547625025 238630347911332321 264525777413783905 58290130717665537 355306685934532865 906941189714082433 10257446261693561 922393930621339521 241041213905898401 674272139233629313 686008188557341441 748583998516494337 397076218106331457 276882556892964257 349379868885012737 469653456890185345 772924944073505281 866035118253243777 503274079030919809 681307419876446849 123782810169256401 994050824012170113 81546854363143233 500249013942024577 122143435121042641 669413502480743681 794393946818818305 282912853429934337 120098023875055313 631091508166925057 263635998446932961 901776141020050689 463619734151730945 660979824245139073 416727286847677889 456296123956946049 273917147315113857 769330284747191169 338677467023121153 840936607842465409 35673175419471905 616270206773059201 692410725609054337 332557173394036481 39737964079773041 128674426389160609 977773805694187777 138373220329484065 293811910627081089 132041626657091633 202951265950449761 774104538955128833 467158121355634369 28546994917469705 963085919096972289 845791346606219521 505867793045322177 342638711541404481 761192464300425089 679671185317261057 928237434851478529 942579616356262273 545875698475686721 689704321484569473 373098859593365953 188996684352780161 586929175093420289 64660880324396433 568291780943422273 309203731587224705 749728588524948993 484616450127234113 555829967521301441 238846127905183905 76704309659906049 94345866162427681 251755538929938177 690944277732718593 31462197018459649 838183894096985729 432397454835321345 627974306205992193 328828869347493249 732788140458495745 178069858787363713 837133817842136833 560859863238949441 471870285494318849 26609006106209421 294936841292006593 761424325138623489 436958224257750785 402124342316522369 197929198959606369 135250913725020177 262840477386603777 801625217801753089 315402606923377985 744294228530467457 373376856330679617 209600038071084065 961926881151164545 406092146350506049 676312401231868417 937114669783706881 807353762963565185 154689750942655041 963706615764124289 669631962958288129 745337142569532289 662087896251979009 602313564500334977 781729622109931905 574651916773454721 162541661418462273 176072037289117121 715529675902654849 647591428134610689 887018849620023553 736765284196835073 404394768782335489 384020460447764865 352489064885080705 870488346298657281 788864741463310593 506421171907824449 190332583869906817 554044314487228481 555596792581237505 529282195221860289 498043035738593409 679630503008553473 423054233795550529 834860485738438785 994681625207267201 606648089131951489 893807777626786817 126730416877101953 917481094019283457 360275807714458561 139639743847265409 103289169259973329 556977627104448193 357316361929818497 32370848808053409 406800698472856961 361576283942898881 286104881598220129 683781665180855937 741546558814839297 498163085703101441 999938590875203201 818621719720422145 119749669233293329 810022427053500161 769147400036672513 935058846311260801 479310795385323713 21784820658684369 757802974231722753 269715143251911361 56836150917085601 386424934763514497 195010517865995329 795484009950722945 417352154109046593 412586262442477633 961219609225551617 758570571459042561 603539075498154881 840984377546622081 536129488554763585 978715652050919297 527933140457015809 223718399616746657 801276806561489281 368546643872885953 187635670485569505 695507820549099905 667631541738813953 902767446033077889 119542120652404545 284802052098672929 32466156464906249 816899435875907201 462502460710730625 197140747885246273 52005646071052073 823086490096709889 169311316408176545 292956948928679873 54138504452694745 984774711290238977 74790697909968177 685220210382514177 781622346839327489 933692047997578113 325884056561683649 285045901558778081 739229557536347649 885429735818004097 905666891930671617 839907644041975425 672249430305498625 411136746185530177 816160240684361345 731765176176555393 98420404060291841 852575520474314113 746098179889081345 551767618979742017 86060729218814913 279372502692819329 451263032244646913 342844981080435905 368874792878600065 837175676653568897 469201332107864769 828216591114969729 429236946456740033 533173775663538433 420233861402245185 927506797621834497 398921580073206913 963733376969681665 896463256161602817 235773541370068801 817108936246342017 173591031914792641 584376880011866753 815457095729829761 263527313916753761 916043228510854785 719679922858311681 866302199648746497 228895444919373857 680977648420235265 540838073914564161 411079787533982017 890130491283187585 297580177649532353 36749700485124497 710942363357506945 584438875654171905 979453772106591489 810918300094790785 427122585100921281 100385581209238241 843142878048151809 286996146146258017 627185632736232193 566944204157493889 131240975853796017 126783578781306977 224055240800328897 880591473809900545 246064266001322817 630484365521390081 792558697763471489 688577734739425281 840121861089368577 939650033070059009 467410461315939329 882055575251044353 409247399755056321 105834114872571665 652635123902062081 49883948734475329 340349069867652801 953184931147156097 7801098817186159 122371331982279233 128479931943669361 222321881627799201 891604396450706049 479330259721990593 400648481824543297 697779348690069377 486940035307117825 609563529933197441 572925896784990849 994603242369372289 880384795767131521 255891052499009665 982531683898326273 904512031525179393 677871988662207745 143282276876121281 440388806174492929 812175859555161089 390274488128458305 415433945258683905 557953113207258177 712038101119794945 978759281379684097 860703138658479361 333885361318973377 950742540800909825 99393029494397217 720772776927390209 213417585974507777 545300307986771329 796946425548004097 189517462507936321 731264399050413569 978922847051698817 564673291938905921 735603384113659393 445964237891086401 841874600579849601 783661190056097409 746373483113401857 901051004460637057 791300798470693633 883921635015926913 84139794622046801 991023213807391617 669925839757844737 9592628557005157 376355369685043713 255391033997394593 507585289373302849 230471956824832353 901120026985068929 112961757143988705 681163551395805185 207719359201536961 967563934696428929 924916605662499329 17698886034871465 807217072041201025 680952247966331521 536206661912256513 772851672221271681 152144199657573857 894589287511919873 790548425452637825 523899743700035009 537308676678552641 220123602487973345 598150362735520257 294840306453757249 90324073430640081 945642278602449025 813696131683482113 33580441621857917 985574971846663297 113595592935553217 264618250761298401 630751573325575553 900966916001369345 370338142552796545 269013151337727393 390176597458882689 587712831272089217 313761447293501313 364495115855287809 506865688062141825 311000121795490945 248602310563498465 402807875077680705 94657184858213841 253569209846521217 589642478064263297 772178927967711873 437917481399871617 72397885501960241 725894925650507649 115408270063024785 866357540552762369 806334302968597377 334351996424260289 294850483062656833 305927625219801793 473287603754858561 785927156245733761 497222362214383681 619455109800775041 521226778944797057 60456908569790361 706117751501022209 186356894375059329 937638315694687873 139268966401587585 435932332063313025 290177041495773825 235259219215041793 95718683705996449 708414079267708289 185285857290303105 753966973424685057 494724563302654017 56205280829342289 739867806775031041 113929713668628801 445796945632025665 603599704933667841 231986450411262977 165881145877779809 950078305287618689 453499035864691521 780334077454703873 181193370816121313 525850502375504897 104536367743445873 483165954082501505 155909572109823809 489790416084574081 39986677107290089 220423163119754401 145825315082820609 479572190829458113 29975094718832197 238327949931523617 258954792534712641 609448413462828801 833318778682720257 716580368196780161 890294555989445505 102045475844789729 590917567169252993 40108902337358641 652834899117028353 900256723004346753 187887672295712353 125169692837879153 227525926485643745 961912305731459585 598681779499525377 939113069061740161 590764258037825793 21573510197939073 793453351551814785 631363943675468 176435100201960193 178693288621474273 203223015705599873 739682508621008641 964255870849189761 865480326559335809 247435948849865633 861088745153629953 58879509885887417 452702816646819905 704831481448916737 411203014476861057 414810852633184641 874596727980261377 144875028985889985 851806237131761153 178675801787623105 367853327385461185 573148242100000257 748960868624074241 948893318180825729 412828586009638337 424001256109047361 476938841975901057 707592273261159425 691744454528532097 54511429641916465 799229369653325313 453071779706693441 808465375270046081 655561303170255617 141303128078611457 673732553346329857 382784382221842625 651964993824218881 525178152867233921 854840972114818305 190018282712557601 70482185504115337 346438394267885057 624484598597437185 280692280034827489 321832585458008001 683362382527754113 929520834331459201 517417546913080193 383156512684760001 519015894555757057 619216888924089601 4582258010060515 446579472242728321 904962958813037185 914762187720402433 274663998113325633 886575465296257153 614693047322951681 696161520709868161 411930843746461057 515755700015329665 531612944561892673 161571465096404417 134756332209533985 870731615758185089 836798615267689217 853431706974451073 82081545969316497 975134024812415873 842559479383972097 24399656352404265 533692214392075905 147159024847010049 36773904946777241 885879006844820737 679541631540246273 888726453636007169 928074511213800705 72723449216130833 497567870639059585 350173358053890369 622084097237113601 127503419101177681 725177805360232193 899183544313540737 613441737886780929 492679356151729281 255277387767065985 729320078419529985 87352882545722817 263387287063185473 257519045118840481 469150927342734977 518511213815294529 239694430922032353 139039505242138257 347734084986708353 605762637096454145 895631774582174209 101726405342759569 539477825111941185 549727139343026753 101689990827100737 25956244454150125 957559478511111425 470301439121463745 474532485404925121 980391167696780033 549742656386609217 864698412855638273 337317573134658497 106034283657677969 336273448571088129 558227286285607233 539238610674662081 498174276990340545 232381126452491329 623795588225910145 964819166718047745 75576549282502017 536703588716957121 407158938171868097 951397801834875905 111401564842765313 713772515806208897 648921942671485441 94486572417327601 949578056816861313 328723258800490497 937491870155945089 950796778701604993 554080825460317761 233960192783808193 446520422603335041 921327558139143553 562736596966587393 92054926125197057 333376887498126017 413765494969798209 833408370478196097 231252688017928417 920042297543069825 124429287210990225 485915425293242689 557306729558032257 103288010980570273 653120495919385089 830684252320594433 628771981114208897 496517414687225793 455642311005494337 523371676034386753 86312823243158481 881245307918128129 462680915586677313 747656908031956353 907085962437559297 322530009196647425 242591229350342273 175790783309096801 633043369058380929 101047404870818977 879898373166728449 123669538032544321 950382345398917761 646818087789092993 379650934739476737 455143755411867777 132795359454885185 278407480886095009 316899840912274305 915582096751450113 713211617133122689 499878465713187841 135410168861188401 219610710398015393 830070764820899201 269675602599015457 293250368294881281 180294334590172417 470646927958522817 305373599681850305 766276932458726657 760290643663708417 974493812009907201 540869325018455553 993000359693926529 228796893169885601 786779132508950657 113800421843315297 493263102039055233 716143960723755393 389314513174038977 177023544327475681 264089915379035041 731029018315524609 364785507928683457 735795442367880577 872618419445377153 519590870890269249 648490876543260033 89409651525976129 479940558051598721 142423017729811361 626380987021018881 170614450728500353 970866832809054593 482415300055336641 986037543290986881 636963098243761281 891072479711002753 995867152810348033 209281056741087201 374739208253352257 40930979896547369 320100543280815937 605273907126754561 668297548552139649 708843256111183745 56920216562900809 568375784923528449 596227587028501249 588413417366996993 382449440398389121 755800085756558081 811972853102183425 183911788573144705 75462612064001185 519634750635656705 212337672728786241 815736011956079873 109318420322992433 802474425851496449 695223144417774081 368789045419052993 883570308425987585 875332966046737921 251120411455055137 436721722101754753 262521322282751169 523361535665340929 655140414671556865 86844987793544001 887249613717614209 285008190204006689 552089443155871617 765335811027529857 298435464668543233 42565151941655441 421347999771931841 869398877137857793 578772266793350785 18630347606045205 826740826711819905 799686344798875137 840568994706316673 129055460251091601 195487456089203713 268027974082432513 556701912484498945 706784076964151297 716609424260532481 746016641368402817 587325114655286017 74045800399485281 530381378649018113 987451023579667 682304587105250049 987235748042319745 314712774840565121 57305149125443937 147425342735132865 997169001047378561 420523772121207169 850642153149866625 423887403726809025 598076596966460929 515647349932244481 597221045965643009 233930529485334657 225648900181592897 55588648432170377 93068655183831345 144711189172710433 704703942893484545 990266145973613697 982566662396198657 367524912759748161 340857920579477313 759936587328915841 511493873604653249 75474387188450017 151222761430869217 542780631429600641 505970644692371969 740705057059571457 593096881906458113 743638058722886785 721994306617407489 978967104738558209 886420202697347969 101294128492533281 295478586620891521 176742085407809665 648128543587514369 424321368141697537 622887786634525057 62345740884239833 30285954415329997 617187771992128385 528820670745876225 180762174468370049 47941685093203289 244192149116905441 268507442535085505 521580200194705409 919121662925686401 704444250593077505 587518672832903425 925016846112910721 343417842780862529 102860388835942737 363555381467566721 212977255145318625 995602937515524609 936908597858355585 9627495366846263 636391151138568065 588018134931612417 754150035886333057 875991412461676289 338285184455685313 594727775949575425 339649363256377537 979789208699106177 261424403339688641 769302919123784833 773855301420319105 974419946614890625 702736376820809089 517405561595818881 759997555690127105 881410390839864321 472594684636689537 799042338583401345 995446827568024193 610196021119325185 59486151988437545 780511095035972609 484504814626383489 128156369410977073 49344904465172593 882871126652329217 632019959427275009 584979206894562561 289257613635726337 85548435551469745 679976326403171073 90588781775142737 418304759128417921 446886351014736513 655316419458209537 871221972092062209 680603910998343041 357639640375548865 979898065793555841 438655681856960897 669389499316380929 311282091822473473 386439745610793729 286086886236777377 374050848705138625 172373802102082849 811992005403915649 631876234671512577 677932976494318465 470060360360005121 667923917013375489 358544862271603649 112484346771509537 10122097141771037 868296997984806785 606444852076084097 57739001364168985 661052877389518977 433103653550396929 374914446270285121 800498815204576897 55744870616319273 456087099232554753 932112435760661377 545911610101811137 891933642816834305 966273938157392769 139859977084402225 17024070173306429 696187095581233665 336103161159691393 841585205992817665 77551396573326769 225597540818736065 655915373161398913 947874250690066561 548399981196695297 959278856967852545 53987588612365305 571314407132621953 246881631233392801 422225537072360897 583301044494895361 624529136499948161 213169601303150113 884127823135241217 701476214012849665 394932993433190657 71094449908926553 485552337227257857 860089630111410433 267285405406259009 735213094614181249 216810980422575745 505815307905272961 579228211142510209 974183958171110529 767297688260750721 231048551430909313 492410841820319681 188446338305539041 884643218592639617 639035805382697217 247421805422153089 690259659498920577 46417816857225345 91840029143092753 577563524474332033 584159638398915585 418120667557058561 163130890973668833 795662393098513793 349310177937283585 918778811451968385 736841967196731649 878854973250984321 501173561337338945 861706998273899009 82847147066367201 76017354762189633 353113808452988545 908049067080181505 348264651303161089 296715671806513345 269340445797382689 742951213208254337 64713533448475857 32884412231130257 774968990691476737 940053224671796481 965363310782059649 366643288252848961 108521721691317905 353995764246445057 499096528040901441 859625869893182721 924144364337635713 210525348932716129 431335655077639041 758921728664464769 798022725812330753 940354148454456833 231483821403465121 28361310943655129 404424626783722369 20144401453105589 105532558773369089 585656970675561473 905568266075931649 388907444571241729 469863020090691905 738237352033525633 465854976307539905 850930378183360129 949899131433362305 933983436933207425 340253748810681601 660389565627507841 86975876435822385 426125872343920513 699763486463993473 814524792918373249 451102471098543873 471052480672060609 10508246051358583 521201315580622529 779392624841172225 988584945602486401 159367319893149793 615574500930730241 723591462765732225 799422368176298241 665957442287691521 95213650356253505 319765067152964353 275049516057283233 801745252247926017 342383169393453825 53873045677754305 480726955394377601 581175962621784961 378290856187373249 444281112198758849 229601671923820321 741685539444532097 722190013732923521 92578435752720625 291008068472255105 599670146787360641 136584670641251905 754257537065605249 782303182320863105 183894723938792033 959880731552598145 878431851980586497 322854410470686273 198033895983940065 544220684225063425 378971800197042817 220955776210633569 57279538231469473 916630878268161793 887023358115122561 7497629032233278 653071781979093633 506818672960729793 46247798887073089 310287454359031041 313490626305721793 178927241094722689 337326493489420929 994273992263604353 98785170431881393 864358824819628801 637974526249230721 867945937831496705 571643366199808129 518608080526686145 60190429283061065 95367932598950497 245468672890609697 570226135407789761 269650645238876065 855313169040147841 292107639418176769 351008420950929409 335575449069061441 180511530909743809 799765804418029825 502835560792203073 426212059806836417 296037593857807489 944484955384055553 60991884533901697 239089614968740705 989321825626863233 172384286297102561 782060827858867201 710813625762519041 496313765814552001 698367901636672129 485595875023275201 203423543242614369 318215644140511937 889272995770454657 334760115093200001 318900206424622465 108321625892404689 10203452976227823 417212230604771841 696569275645451521 934349466243592321 232414127266650881 982012129173437441 436816340637570049 551870623933798017 105558235259749729 722670777454791169 146248295373617057 870789641884162049 27985692066408773 505246415267645697 382367853231791361 189176660179430913 763310402050947841 561288528129463041 498762798932823169 465126097992598657 172501045861878305 989272051424972417 454162800505976321 433832637951145025 996769344827200129 228892581430752545 90523397754417089 618000481649094273 441633696162114113 237279189951760129 137223205809426929 667416230995446145 196451019946792385 355020092890239169 831795485888328321 268527499357109185 361787203997863553 206208221163148417 524273102802631297 435811281503294593 50213238079535929 536943997511198017 54745572600801041 10346024688406175 441071556878796417 220451647400789601 555272466474185921 902202057321790849 88681824303890273 6868478909606069 761657941205037057 105044359065292529 854198952456300673 187674067707302337 952180674492190337 944832409373379585 17375119573713961 597583491494699393 424231057952873409 888961842945693825 754913494844970497 162605986048088641 531597203968239297 605004682798199425 91660856757769697 97062954829706177 931152217315620609 714876827176684801 749920868055909249 382987468471139201 914841331212137729 814426047835201665 666656006955108225 63936551813380761 758687972482185601 121848826782102289 709885613494975617 336407987095451969 523196664555463553 460892728957663425 711406754289456001 313460374822962945 947816962402605185 884490491949865345 15915200979094381 507609101318688961 145460402822102721 887435423278720513 515162319885732225 577556976459188609 11470809205114563 957202843484626689 544051645223760257 202886939134696577 295601274523882305 862432011742544769 33282918231819281 292690694033975489 466737822314875905 99415032491382513 175642982254856865 251551753951513761 40244175359426041 906826479116791297 321298691628712193 75789429441410769 289423308102492161 144627696555662753 388068482697917697 443972144800493825 968863584094357633 619475771301939201 287863030932172129 211119378552663041 222149346390430945 459066797185929665 528143041397953537 281551840327164641 503981899400976385 302779130973153345 560820253289008961 389964516775446401 532215957645483713 125012635783807729 699627745322970881 986057259454451457 804332902735531265 758127265070289281 605334170071117185 20157959918659429 511734647185384961 779376557907770753 806625184204307329 744034374108888833 100864614831216673 594341510151668481 359000640710391425 653957632002825345 740084375227716865 839855668095911041 186239630866907649 846623711900445441 423619875885016513 772155974127247873 556093770637644993 470453984156957697 887529064109223553 59003690013415881 436733780702667201 725902649146586753 326947042016520577 393928445386809025 601571974028658433 292642821242477441 628874816503660801 960813919190375297 501515302239965889 885954457131202177 401157253076839041 940148672838791553 325196684560481217 319491605344804673 57334080966306545 734918028115547649 804638013262518785 380183876989018881 70658789385738889 252945432875396385 197093059881112257 609772917773252481 841303063633255041 590262295951706753 250104059430668705 795969311106130561 421763097475128769 571676611779583489 618308587995684865 367134073709845441 250547747403622625 403130647638196417 195105034858244161 673562031427262977 577771127417015809 836819344589589121 713402066272280449 244817196147689473 93332942432788001 733641699646316417 86441546598109649 908213117560403969 444612686814060993 295760063936587137 646821986270495617 213639368259517697 552317854264792641 930354822153166337 309712287489531969 962829150069421057 487225579030855745 167717124871121121 860809920095889025 18287795837036213 884580718432026497 94378039899570609 942465244320487681 653027996845292289 565025355744047873 754911484193929345 789791066483431297 884680223941696641 959924112850323713 132378406497711153 525355230758037825 857286342946576257 754230576389438977 923233725306790401 544690677313084865 935086164407518849 651651621837594113 992153299454091777 669453496999892609 751940926799743873 515472529584179969 318038532099013313 780341647760636161 717899803336589313 165295588084113377 444928895673459841 303206730600294337 74125758150000113 527032434102189057 29330527885196745 460125115786908609 365400770227861185 493314751402600385 455309899709309441 629144325423340033 475297905653217601 997213199480917505 675488207909882753 514212479168477889 155534262879879041 317569635586203009 262812409526592449 408284358176871361 243824754499609505 293766888837588161 35805506434730461 451253800773017153 672687334708054913 846422607202519809 788169617042260737 19290274480056269 547175946959764993 283963088973031585 429513351923834113 828084135282395521 337633463617120129 269598592651782113 873107853209265921 849781848917785985 872583531243673601 865797455341244417 12576376342810393 107995873066656145 808262834069378049 741481502317320449 164048299909641313 968805546035014273 529604156563362241 789003761962796033 43442757087280625 845351759411997313 640411076489382273 62310473136442113 158197503422289985 702320971724162689 918837464789771009 13946848860207695 955057982556372353 322789809805883009 642044520645665537 516779103419843009 44747636731106153 687661666958717825 768125141594492033 537137922093428673 762836144886865281 736997904482407809 554255332150145089 650829916247680257 494415270439052545 218280058326143937 690875402466996737 824027723973536257 936915175863607169 780012407931039361 48965213715828073 119975350270429713 477305224553820289 206687942313237729 230728001497976001 732897153532782337 371905254521824001 995221721571866113 545931665313442945 126265639242653553 522093885910695809 891355442797049601 22595163319419245 88078979829113281 498472427456949441 600732240300473601 20596109867621949 376063004117803265 568784188498259649 492432943694495873 822184151092056193 866408353163286913 898482295357599233 567480746105573505 799508503633259009 937070644032182529 712792266452542081 381512061223787649 934427495930787457 297713881786712897 9061431777315221 615453834462513793 321508362892668481 850604075006195585 689883601985261697 972243282730801153 5817225658727666 48325104178140065 630817012660703105 448601531705790529 980537451114169985 863881427691005441 909484303011769473 461479461533514241 236459743280487809 55986249467316897 991587947639590785 987508824083690241 459904683212723585 187148377988727073 208150957744326337 754715919737634561 814738318065320065 515230241083749249 59483616614830481 578615381698185217 418019116053240961 751742446874281729 265490326016337249 394949473476543745 780790464630751361 974180961208681089 647599127639370625 159750323033208033 992052206837197313 47740468247035041 801577939603166849 80680257528683793 584577797917329921 496915856108422785 607678824618222593 143975428274430337 348685833513169281 253622086140346433 257932496305162561 406631788765508865 320146264445110529 369935024927151809 71132585840945953 347206772123669825 430047883851923265 35421205117152965 653360745058510209 789866270383129217 989744962742502529 886946997017311361 263192266862279937 629811309311051521 118132532326679745 89126380179713745 701495371839545345 154323701370771009 179792078338106625 333095465385731841 889628453746542593 48351508508048369 272447636439178369 227630195021639297 78606208628148273 838414918169178241 215246771206164321 407915306333599425 475330505191426049 220877692844524641 483326996632168705 572316739950331073 938272900195844481 363150257972080257 199766166056246433 975720277868397569 320185674546809921 297644307732909377 927290536428952065 199415363307956289 383764975984238529 152387095623851105 346096908357804289 212788851965946433 930075915244220417 398852899202623233 411030771940598785 412537932719082817 629483086839403649 32131068566485513 654471061490209409 932628698260664577 879443785652558337 632001148447884033 547049252381466305 665355904993099009 9572978867854687 352427366789015681 306346432908906497 113764399242178625 66761681875721737 833643870792016641 16661965733643315 42162566009544377 824831589179726849 873230027232494849 106651729718304721 428907039536404993 235371439507748193 993848449771391489 45038016200944497 119104864414474321 258282460784787553 134738734603672577 929767256542032129 880028374349230081 449544157861101441 916353739542117249 538131192593080961 975158325455986177 235305486406904417 893044193050485505 402792181081178305 480776344650912769 939242912683727873 43418031312612017 812809359280631553 99457593787029457 155963803482595873 343524695652490689 994219705251150977 295832769179334337 356953835880506881 531568242005178625 489181913861440193 950384216563627137 885178475109288577 277288081179364097 266961792287769825 46228105840221193 26083853254721845 602939045849709057 908070868179063297 961852340666631297 250659404208906977 20054830070591833 301735412713224321 920292237582465537 202806183785174465 916617232112642433 386766421833893761 863522060375139201 569008740672419585 988229614089476609 200142584552519777 191834300326668481 721867516454569345 205383134664302241 732653209827585537 284209214319695041 397170853750967745 963510176604586369 136346795691036257 740308633025030401 651753593144793089 705467541587736961 696988718481403393 741549493043400833 789410754459201025 735233982951768833 642068708763826433 592137992430714625 745742738614712449 970419055532190081 470060676269124417 286013780999063265 829260665256445185 588764642829858049 681694361467275905 158029237654808705 542759691076117441 504903438014324033 894145538705114241 263660719310500737 101382246771326129 228571669183196481 602609387683752833 928030752089007617 945574899383434113 280233033370322465 802135498928205185 889551538126134785 70049803835477321 116258700524099361 230443097309869665 4244932772145661 983777265352831105 600650930561997185 777396768121999361 582541269892992385 38967605591953001 876646876148385025 219726565178984161 523139778700000 255081122226346945 977871083540023297 674367182412222337 302199517379243329 481392266943974081 379121616197096513 267539191968563009 519134560707392705 230911052796660257 641102173367428865 439596505381754113 449903012773397377 50038951109630857 336802621017540097 951038512483034241 626314507848014977 210840963208131169 60759557806463249 129378107843958641 248681266688286945 503007965548167873 782698466776764673 759338339202752641 491761728104599169 215346640949736225 396296216571968769 532816019014941121 900185668397959681 114976136023475569 579858736780607873 356020641489703169 631568368253063297 517463838055523009 92060162954382465 478116655725354881 232191461135606401 882155156070414337 201638190451433281 230636873340568385 999730300611453569 831326733028209537 939812355015490689 725089848812384513 996331078780649217 975026921629595521 378539034417684673 675874775077783553 510299576700909057 399194437501552833 802515702060063105 328289098332529537 453296392763114369 444623673116243649 849698922668380929 461636986869205377 440404838975474881 348456026157112577 851232324586490625 492916301735814273 391536480513416065 146128579688767233 379943875225677633 668098124467018497 563779583198886785 726237380911033601 605442788419551873 239561511642047969 265516589285674337 207830212982660353 407426867288620545 886877280056506113 795102226546454401 561615952886473473 286827596228434337 644043592359761153 710893031682694273 143972170075361569 172224403301214593 402783223605307969 587365999010167169 154082358187299201 997527782133133185 25062956788442393 296497811710729281 886796917947695105 942864952897934977 28159892603792261 317660738185146817 541770535988678849 16128017602355273 215072877844701089 6815842692155628 596090744207518977 5614688179804262 977680070587165825 421162730015574017 764111009960192385 68082199346051201 968721181052980993 613676680864180865 93794511341204865 410447524274161409 543505467329946881 88792800578211489 100944606537087361 772028052405701761 638409437441449473 792171760991713793 166752724258575585 77978027631246513 359051726103427201 930916926481650305 943766796055303553 589413844145482753 477962088383687681 563347182822518273 782431233396923905 763237319010727297 724167195886746369 127627693959404097 334655635265892929 512086867347434817 323093246526806145 405011159712778113 470441708149738945 545023660611292353 805354618922205441 235558999234974913 494569102244458497 410969913113760321 941304229446611585 162034303251196833 736968827885764481 963660979296435073 521735196505442625 1850445237018051 855080427211238017 438678516779376065 44040195170449441 708809980209757441 399703950324013825 665350140369554305 580774808401098881 247791952242728545 206252835277457089 129908322537843905 810379561208346625 169081040649267329 157646829530367681 427899348851497025 437362473774594945 127843162527575777 578237929633576961 875648474983805185 784225201233081089 382128278507813953 543144768301377921 740471617713666305 915651454030648193 844136281599510657 385314756195061377 260753508275044513 175911726049800865 219355048500254657 642796402200904321 689088805019821441 855143710449152001 202235061095770177 178469403221289025 349132766117307393 924338467995820417 301591525656867521 619355125015207681 759983284429694081 420818742009043265 230836690920405377 76247801923234001 376792948274996289 357183100411216257 644981156329286913 118524977892125345 314489876017546497 651678141290784001 456267430700656001 573497206575542145 470195941810871425 924446136320849409 772100911991849217 102549636929953889 912022226858795137 412897518848080129 322036873140298497 963744645148626177 945870657757879425 274521862968438049 865006019666473985 516752946481663169 361779393337826625 163847758939464673 674379794348091393 53343443976405777 466944156426237121 892186581343306497 608178905299204993 465697257940067969 369179939630129153 857567882010368257 196628608719443329 194151742475316513 833233907048892801 624340332340434433 471901148916536769 252383646269581889 909622429311866625 846842101816303489 168423508449428993 916389726430214273 463769589968492801 682033603694431873 320356312889650497 716925889050177281 10022749550017807 887853977577787393 950181430255277313 604455120862798593 694089412068976257 126255824328065809 393810567134686081 800387905299178497 447680269826207681 204460874057627265 148909054386457729 725859295998180481 855382468654923393 420157765255961409 910507097577173889 154982163836510977 986376399647355137 104452254951194593 508359103500488641 97079152345219905 728525247481783809 361825278684104769 761449346708751361 923584383459033345 161210672196261825 823725647480312577 184693271482593953 550002763406258305 373286933140107649 599417119445771393 30037197564290353 519527659689575937 296531043375267713 115134428581381345 218229174787332161 148779567031869665 521454732496906113 974424905414505089 358559274947559489 351896965366311297 395416658196097601 595831895578367489 692512781380322945 799268708936256897 692357004397266049 139008586034773169 504833600233546049 962052784838082433 774522898969024769 20256396731280545 283871834858196353 691911954388917377 940238539329342849 249806100610921793 784827898575564161 963870454031312129 834700092244475009 455472609550763969 647769853824890113 523740396598203265 675168897255858305 53311220495057657 480879919845271809 513189591154120001 155648813960198145 801404367269423489 362694349102419265 856357002802401025 312641274315225793 346858881814480193 710177197133724289 771225815303271425 181976294747130401 220564746360519585 957976963854243073 284119851583955809 601745931595431169 624452627879289729 694444729141586945 972204762739583105 128369989847072929 820209440494647169 888857304199355265 310383727422465217 357778781683791169 698114092910795905 849328135286633345 257236223097411457 373205940595312321 364409758825029697 190266290395221921 959540551002067585 982372291195716225 223129771231352705 620748894856653569 394454030293847041 532761116921307137 884361898992050817 940218921167691265 188731936288849761 592712419985602433 349515628556243713 535547344035897793 869705155403241985 612300492820566017 802319457737649409 594370406266001793 105489977893899585 801131880242977025 172215424528243233 505018167133179905 602579261262693633 115661169250842017 587856454520203137 715203684821012993 846195184737627649 187346561177022849 258993928135478049 22482180839766385 719327791074110977 761557421405768705 24738456020525489 612480409584783617 725123288530983937 287828527492607137 297681520153215489 529827272845174977 397229475768487105 502682109819062337 882499701929599873 936001539629622017 924985468089193601 490285562360938369 823371989250201601 892990418639009025 784216957398005121 872781457252415233 158894444908678881 317387746584735425 567249342993637377 565943788087977857 61370640900175745 622641762826951553 393087038321599617 297231755820206465 87711030112370033 744503901988601089 474160902617502017 698306460183729921 153135150739185377 203870813789045249 171374878449601185 894248131304152577 791007552165336193 470315975835184449 314270349030824321 774288593035535617 420146906509327041 657463863008381057 655980275313087489 466707054111026305 795648239983233153 907382738892131585 109397644800555585 392103637888496321 864595895229538049 245400802898323905 235891974223566337 838665848826565249 631090032328511745 139848723869057777 273356369201270145 510004996336149953 805957504734063745 54488579456396737 566863768288616385 426014016818697857 378689119491706817 396718963014059521 451387298852143489 910961715024527105 408984921219225601 44587578572951257 608653960549108993 947292748843210625 352367538988840321 73360082216574081 434135941295824769 690574269772710657 871336116939115649 31676307322747733 588447573003637761 478570567104981121 56300225665562921 662586394194711681 331141062534829441 789012909813024513 207999734690840641 991038794067570433 433338499785779905 635364598727903745 187353229098658145 262353695845185089 6184062041075579 182487595353975969 894879488229943169 12148193698003241 860256614259814273 524948545086630273 728324123685535361 163997537333962401 500481861254190337 725735124169076993 115342010256622273 214359146842490145 363482652300522369 253989973953252961 112605949312335697 393116793005766849 799588784084210817 794235605414669953 991228392113381377 941310504371806209 797901506522695297 199311123912053761 31716332991276633 974617426690549889 836005720434304385 813347001379881345 973774971834725249 591979091027063425 120402378725973585 953668972995444609 704203754357859457 124095406485061233 61877676259133097 481273020371830273 520084239689534657 517614244499377217 122342050320643377 843801885994224641 327763230418565121 529651786587642433 274793626174488993 993756206439215361 287232042856739873 516321928789317057 662745343000015233 184591717395278465 995964007439663873 381397036264367297 634585397133822209 860614634137405697 338792583374921473 590856283174268545 994924654425009409 981041809399840769 576812160367762049 830315758524655233 970155124187289857 967717179038160641 277508016006461121 800215530611829761 268458266186573985 618872886975452673 922441312672713601 113827003584482609 542743631838948929 382718897187103809 793024765156868481 231928231907367873 183974933811558817 194890414394734529 307545002003518401 672289444695316225 405684907017718657 28854609212075389 845063992489908609 349454934473861569 79950081077672769 529878540214099329 178734529547835297 198864746416894881 380574642177737857 758315347285488897 590088959379155457 227919327012152449 438726733403147073 579627320145533569 137826443485732145 714566517911983105 455913639543741313 545208885643816641 203477340836595745 481422073939732801 913232137576731137 913801469774568833 579134119428299905 440986306341223169 106669680017080993 487832137867329153 949401860058909313 6479565896192697 496368827593645505 167710461577570401 554158213231755073 455102147936209153 631834272758016641 60959766623213345 207067925232049537 18668885153452665 381816708863116353 888641343191466113 246641074077654561 853739256828909313 111933513959900929 591079914075194753 674652262734749569 243349347258906337 397990545553117441 996267216389043201 906770518209849985 429666494215560129 999585095830884225 240984523662788769 641231853381579905 536370042739598337 636155048337943937 155745878712934881 215388676218804417 666976322933159297 673576319298764033 884848286453305345 42187790846181625 656961865195562241 39207572314243321 722474692221425153 827381939263897729 200310015026680321 510570776454603265 130906807769733297 995013993905299585 392551574610443777 269396247351128449 559069306299193153 277998342124345057 750653942385135105 158434181250743937 406071152297627713 650156016644242433 744024507207534209 131249175639997169 947985423986125441 526659033469353921 949846843024609153 731302639468839937 455292488374126977 485450513264392897 420001605679338753 190248143709684577 27304363777318485 159900796238144225 396602018096395201 588899461473534593 828217114662223233 622931226633394177 459985506118805185 998288108672571905 662554731347398785 678406893520456577 748762477198347649 211239433767406849 926648714913412225 353212682218636353 408769480480337665 513721530967277569 434044078152282945 352653827828174145 649671112067586817 434742277862813633 968561249021846017 815358081544669441 98292095898720785 886794438363555329 467025986361505857 847521914148682497 810952041232674561 976909837486250113 787882451073116417 699083201815167105 758159514694078465 770538918495024257 161129582074238433 188287879670593121 629663330703387265 744104347630855809 733994467590790145 911343420840065537 872346421390993537 712694549685355777 485830041272123457 668738015572454657 304695358276212865 890597951472688769 60874731683824737 380796298908503425 927125625579911681 985989092333543425 400340215462051649 986710718765078145 535453151533694465 976946443666395905 103026731297987345 561327461748188481 954065451948956417 422116575623878273 129155066462004705 233197573978099361 535275092115746561 861873031035901953 223826892274402657 739772841211813377 561973091314278849 429008726826257473 478582162283089473 358202439081406273 272704441341069537 154230714175742625 991640359418354945 953165642831148545 972951148977067265 391503502952449601 114943048560888881 389878309032052801 565644204756786433 150244705978668225 290035021281468609 177281721879435137 430273689235342273 82272297033942017 741731872489253889 993032046337287297 896589915694427521 186119115605141153 100649686860393217 460952362082704065 229577137378662145 542875203786994817 410869198709662017 918907378424318465 591548980410387073 247224938910353121 510748884915116737 849558763620645889 539900462993863105 134071541930527617 782290519109267329 520226874807445249 310919289888978753 492469208844386945 92223319110033233 266317859557656065 127398130909959665 100020642922462593 6460520980766661 783793929443174145 637513865886212737 76077971841147729 174771574680889345 1414392344681659 72088368610330641 42765728380150137 46005740497207625 267526086163950785 915082371292420737 278908568711688801 693225234830734337 96729494532493025 576788361440314625 161401510950501153 675509790954862465 919611357581128833 390094377391854145 497539511057556865 227456127557999809 707861330337006977 7427049438341272 974583965895451649 102616917737293537 4549500347803105 140213343097379089 81769056719782193 573030986119832193 475328667197285185 375215262118722113 515548533158384001 138941194453735761 264160522172129921 234804323738394785 359786400279137537 681755368833805185 43293558966833953 573691990034227201 665560822177131009 115880237204919473 1213008471761868 65982489480099105 445162207123292545 93475246421135697 126834634878829185 817454654446571265 374731704209185793 288283876429460417 989145169060019969 813123595952227201 580938032096487041 43981227594528609 947747800925892353 894420298932935553 8386489434744960 298029788283940865 983421817754429441 559421612165387201 843476976247348609 278586956093775489 434046472795042625 39753689256649241 952685698603207937 379909650009807361 138390810298243857 665992773293119489 2370747690481068 226929774872232321 309778771998448833 467137370330156929 914952751488758785 383830946240209409 818072778485582593 627189388397802369 212581105097445537 601768315637300993 89474429340608449 851847791598395137 62171706920654657 360191115699905153 130138310880806081 780200795678531713 1126474832762626 673028234448040065 35479452362576325 350140674670704769 255376001653846881 409382290251357953 9397043022755015 922682920319097345 703007345250558337 438073876573028545 336631925903869697 60737859529403697 158156947845558465 731736440740149889 830443432504477441 104071952514182449 99696854167479649 660160216311609857 123177627422673905 186746928143143969 924278561403443841 330822306592835969 338674306819068929 599401725751910401 518405798027504961 279245979981638465 445519451214973825 540133966813179713 502393105970956097 620857048620365441 154713584362252033 348858437930864769 61464103774273585 12825422776856499 13339948173236139 445908891080669889 335109549815545217 268097126980194401 229349881482317377 951970420389706369 952543616946560001 59162792697023297 316831600225267329 549471819523141377 375174945385314369 956424468750213889 404413030968054721 642244722427513217 210079872012517665 691290077253924609 733214761093872641 508108045268237185 893286553799757825 408945552067621057 669585849865296001 536226341392968193 988133323458317441 187355191156385089 359418507517940353 56408216552874537 510060349040205825 920272596285855105 795967807012697601 850369990920519553 961063328646805121 981384325677410689 605744957575577601 475429400155938689 248939349105601345 858257610102725761 774277553187385345 709778362391638529 70770985961804201 138248742906583297 35532925249921021 66701764032636393 177333033899234497 79301612112857361 888901589251087617 634774897199299969 803899744253687425 257602860590836257 542282092878249217 834724677978634625 380036922112058305 967962900737575169 318566660187382657 784443149893810689 921265512101843585 693787035766732161 718394195625020161 215385093652109569 591989191868211841 859439812985357313 870233775420683009 560678884788110593 222920807909662945 542165017887370497 188633024619459649 352770127781830913 806679042398375425 932604973995978497 824882068307584129 231965111100670657 499640304347668289 187092604647048705 756600367898325761 123134834889405905 572029306506582465 271619601821470273 902171020191200769 822994324214114689 295247933160414529 332690596206802497 443970320794473857 832325218353808769 487333636096114049 685757994397022209 35539886909116805 634426283127687937 484088528852783617 344821706023950017 889919709911847425 271745591146320481 622836395520099713 49923888154950193 990123478145573505 406483716681698561 954079802271298433 421147648988764417 122137687327519729 607998460064003201 197801210022451105 382441940234855361 852933752518520577 320752413632057217 878163247596081281 575869190071401281 410992864161411137 402614169789835329 873421929034751745 612059148743099905 78077003792156321 746466214153038209 155605398759082177 676728499182203777 774881665154307329 910826605607631745 443687576594729921 2692588014724607 79346726105580241 880721482846389889 609483663804201857 804079720448513025 717476898394803457 692140316099873537 540320673651937281 502311398330931521 328352558608184385 206479705834915713 437823778204933249 15310226611106261 946540846835798529 480473479656573953 207166129526260801 861442532045259649 538416022392407681 997880917018655105 233238730655148897 192621591743389345 149162500741166337 207950201123303201 844915712284890881 227141320571576001 792784075114479233 939304721071785345 609551827348656897 28155877996468349 379723862703226433 53954687416499785 78810920303372001 59869489187008185 410281821193773761 292779743258371649 103769373263151729 357679394573224833 254595569371641505 399848913434190913 559974889776359681 643574809102943873 932346027981406465 947756398645090305 557901261464184705 992512649634520065 941507386534365057 609794452090248705 575281785443710465 163368138757220993 862451410788690305 117921935789048865 627510573944778881 919121778340652929 881734446691265153 629408204800306177 611179934297528193 310545168780635073 692261962166082177 411650772478829185 412506110016312961 236763292731197345 289685410761048705 496520831247458689 693642774535792513 641301747590887297 308409913323242049 495847203606878401 460574570766301121 485800561646342977 737174048062112001 992095739755875201 409429504528194625 463343227067099393 89625228080830513 597351623751372033 554781940598690689 82786991392865169 548601041207941633 824405562100444929 3095129059804692 853689830258019841 876008842244669185 641745469545675521 764256419372305409 423137440357848513 308468135057690753 935852099080584321 839697412618196609 521331605577046273 520563173792890433 916304149413527169 210498071153057953 838185963273289729 514092061362557505 749354785686328705 824906061989654657 619988094437189889 917663741766698881 762011290748070273 881743168095557249 654543334704272 294080983248587585 430021787184834625 82227272930087025 289079401779105153 243976044255372673 948961697112856961 613944020469734401 561034032876861505 157081516176528865 527856899955416769 301314588176271745 655116921445312513 644392158366127233 70144470542949481 49307896348114609 767105085809774337 935499694519361153 688544493401245441 691844826563059457 261073530853735745 748881837569467009 500511816524245057 981971446969357185 569803427518067457 445344565398126977 471893791765829441 404195655512157953 407894631923682049 215723194310651681 211403111729147489 5269866293691195 250860370426849505 896038403916687489 701312857182408321 611169191658124289 690162977707387905 962398368277899137 4807877086712154 786192825765869697 921126045937214209 752982856436030849 182721697784380417 184263826877188577 87031786680256577 867509893217953025 537615361265388033 610002037801269377 333209385934495105 580865631028753921 77602987204890897 43504289484534553 329892209142911937 505393787689637697 842912502146482689 61618114010759233 328045449572400129 377137666754347137 692427944293704961 811597762865662977 909842772688193665 909675707646027137 923556096366475265 840267196679963777 892227253536148609 42786025895903633 955483984379490945 361191696307461313 10879996186218933 452836811235851393 392659069506301249 740010654518545921 241415826487738625 931473065798879617 392169815905639041 208266755294605601 858830924240635393 675926298714767233 66294802005735673 771163946195134337 564868770896467265 868307759452530817 981112718767740033 475206171036919745 461399896569190529 305877902857115905 875637528380998785 246243567673520417 67104177957830305 635960346454648833 876001803180848513 323840561493316417 481303429261743105 757457917758795649 458920889823708929 408963811865749697 724943303803925633 688526808500224513 611820110404657665 341775108657945025 32318647368839493 132692666421871057 318010782759309057 845937881617732737 741651977708485761 772494976034661121 79197479154707649 354563789374171969 517172270773983233 102693620011546465 480052708443089665 488120709543000705 24627275489663705 209359385212163585 246895164027755233 531803169442017793 236548717802719457 85118694176127713 191567891171935393 482663650720230209 139052553813698417 825877316799928705 339972254769428161 456976083284676097 390097453521661889 815078560320596737 290536495189918785 595734026770163201 97170503602583841 905653761168760961 939973007712289665 38883333939740081 263171272180585441 748117122224424961 551420332865866689 92985312327545697 31300443248866829 79688366010739025 263513263212438177 756759360640760577 847128765750710529 730965620894249217 478741519221024705 236746567423711681 268452634840699041 773712735924558337 696933185412767361 751675633754761217 876385793012303745 29090143042036945 736747590384943873 637632531795436161 575368969100267713 686591765509174273 517222623161011073 703593349341335937 282002326144720417 109622621079363825 645857666057715073 703158609635682561 375045927238730305 786758000106370817 613214453410698497 266434808098953377 359442614272012417 544085725018430081 950998298556676481 337077785801870529 549272290430778305 482593330832880705 936080330933144449 72800675964092673 527248165917228545 17392359170440131 372601713525718017 860539326997287169 36440630111954417 947867643042680961 354452330668600257 965468136128837505 413714614818530881 707920789031970049 287953209885309025 849801933941268609 809868174801849217 64789349860088665 567033031544688961 164562754742551233 150265096060252289 238036736249949153 258738549101373409 215116823043775457 979089211656301441 84918054924283841 734345653090251521 537304695063259201 173064321972020705 985254092055878785 20056226351137241 381529028599988609 695057743451727105 902134900985881729 531314918672727297 1487727324363420 538519109749074689 791296212059915393 976823578664074497 874728029020548865 259925684204702625 782061473496181505 393658381687195905 364357294082314113 743662675246895361 9640067795441355 215419747616074625 963711613113066113 343038439129927041 498763440829716161 833607013525202945 575311703310863041 309021569903279681 391695842904748993 531572576654959041 266909714930523745 487016277139687745 92270425280727153 834262914651496577 453858334007524161 929415700240980353 527594874356463361 999910585635468801 389547758202201793 151266466587955521 879388911474190849 496941072616799297 443514551577866433 827243431904037121 429629151585327681 166265227641851265 727411863862744961 384997707462233025 925480311332019969 312131153334739521 837850842763263105 53155342680923921 374705898944977665 30722695676168145 545811086695000129 847784955726282881 916321617235066497 652254374451068545 226631492377723745 870621751467638145 306751079364328641 607588609290452609 322414659602248577 302959298016858753 256861387521549761 343179572133287553 618015936619432449 33750712623856317 940815969598201473 997842973740837633 128775036525457409 897574097397566081 267629120962535425 461501635108810177 807041740222619137 721814727675280257 207711269962810977 590326866741783425 517730337521175681 512425193372976641 549751389355090945 825874542279784449 81117957215386833 129295988815300689 831313523946743553 219816370398525857 982512612015700225 216579501866121409 945973409873740673 3230302742700531 280015447549121889 226861531159102017 640258935588047233 853303328395874433 558271148751135361 393092923362488001 37780051320847721 34504159540908577 560848534365110401 6531233203332932 681559985008060929 650216571021481089 547852873438973377 416075029923646849 787655580916545921 499525480978171265 957800199163987329 603403167444469121 325750554992605889 47981313101708169 671064687636818049 853984564273630977 760716770768848257 987022825821377153 971850824643642113 46652365608991889 331485594011166273 861228492428217857 160275414863878753 50016346661195145 341399295664555073 513230731220538433 977528307471207169 34120625448508693 272091653564682913 251129878753410209 455097832470858753 587666747701078401 498572666321589249 941374834674199681 191705175754751873 47666548552939505 817384950252584705 820748845932833153 185024080279863073 588041447897396097 946404254743381249 994351003868381185 313726158480310593 330546561134894977 111143915449684273 22960762292690617 71270549509950601 5195767052285306 998488280815930497 24203210717182345 716657466679865985 733449232238370945 887943507983560961 529411016800572993 227721168003956353 86774409262929457 19200941788167117 304543948433170881 246206858595915169 202406766324884289 32628877703057669 202142761117535489 95740810272207713 949444031710086785 138938178776239601 245850052955681505 266871373608243105 729659109690174977 1526280328516095 833940510109648897 908763373368760321 782088607941247489 818837886932353537 598605852565150081 584127432188527233 917647672664600065 896559456474374657 879099805897148161 149941872115778817 534464118851545345 925783688418786049 405554632011607937 266985811648400065 916667232050343681 11760000234755097 983247213019303937 939780719691686529 74985667065547553 209932699827700033 191858459985461153 196991819946592993 388306140748568385 356230555222662529 238998974793140929 670553172098710401 708546672923048961 464705038187386049 640755491258680321 377758802320787649 319656534029633153 998439988453423361 743660723444129665 490439727525444609 633746372771995009 193118122195553345 792342917324525313 653380928009799041 967377784399502593 73800004962986785 215834699086975937 432706084120059841 388628402771658433 304544137820297345 624402801863929857 504579016831716161 946048019515473025 950792978551714177 139714995134632145 83872072189780769 585009813909195521 222414349909367809 726727099866671745 18190977883623561 491840080104339009 360491086544282497 149015410213657153 689705789342259073 263706426432705153 796089253948363009 664187221735453185 958626245128531457 230409857336127297 260127148956325281 136888549164048353 509009979584465793 16436994403917993 579058874608474369 538832566201016065 109161407135136561 356986511606521601 823447884958436993 883858878201671425 42550509894727641 614915213573638657 360832830224406849 207591508376417281 696462040736040705 997005637181104001 228900612028166241 832706501821412865 488109610283533633 263615168283067201 321325094843100353 589687391778589697 763473570870051073 657227999654537601 851274725680621441 7402491519179933 402529355858735745 749922375594124417 814233701983876993 506671135645312641 813831791374187905 100138035677815649 53239610168315465 972610658910873857 87743681910769313 703859147351906305 579860946750638849 538011131375718337 915201493991023745 678517866906702209 20290943040873089 160934728326459713 660180035533517953 899299553382391553 138014955436741361 446470164422457601 719459465356980097 152444142624489121 985937668955227009 857003926457260033 111544579796447601 29565831528529429 218078804263168289 830038160463651329 534395924237205825 277556587992194177 753532230626927233 620654069134594945 923887678983636097 672524652727830145 346028681390631489 790978617182752001 664616283772662785 1298697379326086 636966957313187969 955875287817896449 962979205915321089 223778211834584801 127127898846222113 577585645484440193 728582936005043585 932932574728340609 814529823718299137 587861600870418561 441406024867593089 421271677389839297 338218873505237377 350537606474681217 554244568445145793 863481485405912961 618533104712025089 797411597200671489 716436816105858305 710615096042246785 674980508768808065 453272393033067521 557458334950329281 503355246494152193 467898763751616513 880093562347703041 567582220547695489 107644409822924561 887213721077952001 824598467305570177 215418015676679169 278265144974881185 991704725398061953 947002439588352769 384911095570732417 403222806977439041 79163167904678033 481794827945826369 361559113371502145 978136635760108673 388766494817200961 964600081144602881 391566485481167361 525010189558045697 152078546360765889 323742143433086913 548919645771778881 289079634021817345 221648899656326401 143044307069153825 622557722658559233 621905103479306881 722664144064847105 856166350294948609 655693206374198913 755077778774193537 653073042186900225 525576351887345089 886787887892513281 969090039240214145 363760636408411393 824865077562996865 239718678342402561 513909607161423297 598503862104006913 905950341573550593 350408670926885441 105087574015939825 682548436861363713 157826321289483937 887908798817054593 230916141404179585 390774022873170433 6552505940170762 696977484727131777 706961388322341121 576757219457757441 63437855453166489 952127583394375425 14580952857926377 330920147015159937 186771894017347521 43524499486427009 585772752956344833 990811545102328449 609524928082429057 614784433038753537 739490330136163713 933977738219407873 819348422501526785 921520074886178305 841629644415334657 631537835838454273 616742853923817345 185420558195065857 125092740751739489 769301440676667137 871838149850994177 667865881626557441 656142209498668161 397003253718164481 239890177484106465 893821167366329601 122778338229352353 542047598521531201 160999731106507233 513415815742678913 419824862294447617 722252353414827265 181997142774029889 215694679922311393 649150829142371329 465776390775442177 209820071015151649 505165621722046145 892961859254668929 652152690219136129 88583268581793105 943718035404717825 469965577027096513 35701129680813181 630061255535544321 153132952938893409 880679760561875457 214255877559022433 303266890604497537 799754984094594305 87059382627586497 27932622816887689 477624904302508929 354082410421046465 466446748490440641 583525900684119169 830948594265599617 373312056107554497 809698942424176897 922136811887963137 83694149129350145 711632913464928385 192945335965603713 605981805655400065 51079524546530313 566804718782467649 802126549898815745 973344213574602497 451527506125849217 845917568114334337 705241561023385089 479747195280619841 451064621660599105 529964044629227969 790683166490339329 843220000338458625 426942971510108289 665849012018600961 278400325374505537 779694276136179841 408639893897309057 273722024601230625 286740551692815873 41923871571338369 499944733692366593 863176026685795969 340173097775434049 555815513316044737 842101901465206017 768171473958179969 635775704250079361 428759177979127745 275608956708914817 79900020646551441 569110765409689665 935651262048335105 368556687661389057 349704290484854849 938272428899580289 673131074591207553 364259152584232001 299252799544166977 399430978982522305 517547057820220161 462894456195805057 689189637331455873 904736405618678017 886903790285980929 684125722699469953 15319851666607321 796195899732097665 854209559151737345 993985355998454145 406061435241159809 4961700826498828 605067414223139329 944098310745410177 647526189936019841 977832819060310529 494975449659161601 429630797337630081 652442361430505729 850788222494486529 913694912073292929 379843672338019201 483584603871396033 357756683986352193 380402918548551105 948093785577320577 636939364888238721 611941183618768001 802490397435587201 653475828874725505 158138987540002785 352830124126157313 864240651180093569 671570821401893121 109503520358234849 406145201007461761 753799996333935233 195129335709545153 304218222013208385 863623138400853889 275524573843878081 245756978836190849 286754855772134209 27557218836051333 170776955182486049 164200557225179009 550748903342327617 169911162177342593 727497909387718529 29694834889163249 561430600397304833 81664008923951313 494462955110957825 638685903880208641 481758019570111873 704576798044129793 830245412837651713 231386987149157633 610123113465764481 580141562185389185 762867908040458753 602960048809514113 521529492793508353 670057055925539713 70377968651737177 427190958158995201 190231565549684225 315775248207728513 924700822400421121 797501204056040065 964861314793314049 743704510737430273 883799043747782017 36804347898957705 59257449098738 885391182410359041 436224638877273921 518484599012033729 532702817246349249 181907348287538177 866529802945617409 490687158205808769 465246273857449217 57850802737277721 541778249085478337 10829366147881105 900834430035775617 477539832623577345 143765005964549889 23057275455975913 210234981570582849 294512220336486081 166829222551552193 185198101606665953 622885093675183361 351291290532216769 648777117616614145 251134160341017313 275223694504834529 621163471179329409 536991079901707009 7612430742575783 748865304362073601 264648271392061921 950981375336251521 960094856063499009 847071640289815553 723284358072902529 477259262643723777 59761971181281129 226526582676360289 830781103083765505 316419870687038721 803245488781406849 386876175701534209 90595135018645585 842790262433691649 448748148480412097 865240969439515393 469312627160391553 884118013986093185 948200496629219457 557451010701473857 272201848370258401 685868685218235137 456918381968257857 240726964749985217 401923458981158913 198212063686778337 52400886143765033 280692013347252353 820249711744054401 573277338142855105 65610220838813409 423831138710500737 617974681011688193 848441714660335617 335091877422989633 587824980340489089 297847454134881665 934105739617006465 761039073081299457 827707454862906625 752805439993878145 640547052017065985 927919361845759745 664787570477503873 806127143190735745 440102765426541249 836227232322279681 785119159846136193 916089481188535553 543304489607688641 132593658680825393 640505410768472705 845655548099188097 198999456284138177 739785970158500609 691220905292954753 383611215393884225 640381624845499393 691608119413068289 217580197490665473 969014669038756481 975798324708346625 890526524058579073 677061580481097985 723048476943077377 452886253989955649 686789191115160193 202915426941391521 604220622648341505 747845811621868289 776289873411663233 815181146754429825 362825693383840065 292430104532311233 220493612692756353 360063203156276033 632751635467855105 646574855559702401 86049258801189409 801057577229745025 832827750043364353 754723153823928065 605557480331348993 775583382358494337 791307459803164161 742124849877779329 86253462081863569 902792817804840577 906741395181583745 70159715587887921 392640980972906561 108464126404587809 733024088968477313 186616575852706753 445542927337989185 726309497983482497 658017593935952001 790552788454530049 197401655150422081 674660749992487041 631719211359296641 947680012063255425 236384865301268129 4462932532891984 4924801760850529 210118473161539745 954968113008497665 308067558897366913 541845405309061313 735903232944206593 897837546306199425 185855767489375265 664889690564749057 994007577559212801 925475189838088833 334745189000958721 337179639182608065 758190921903189249 530568049361200193 72775436527724225 564298423248246209 719126841061520129 501960589953533569 798983768379944321 942879203659572353 613591336891129601 13411797413574789 137557406210010673 657158134846113793 419687522683599233 630712130239992065 287790037219057377 748385765660856321 988970878816939393 80176271386456225 432810001129400513 794494840976469121 773864409306295169 444193757199421697 314644372814516545 542760795871288321 808985725697066753 676055358065845249 203319412464612257 756090556800202753 268143613308378561 527967573823211457 243881479433415649 49387184311598273 148120307930536641 624934849415872385 406086305960645441 807138972193783425 532382841207063233 95568175119602481 163806315294696257 153573420912834977 522132712590103425 882033673400407297 349828257851402945 174625591338568129 51303127447450689 229074653624017793 949664641437326593 214448280546349665 142067417120141921 420739498889140865 576415059739833409 651714807429740929 627076339981524481 258164698720428033 996845389741313409 431635514462470849 336066065331902337 108161419726265249 924086745951218049 133152945708005185 292868076777320833 296724276101876673 750199859867169793 97549612590995601 622527311086752641 760836485539876097 435937009375226817 260672870517154817 858640884898900225 933625436198290945 207120567379465825 707755263656622465 852737067558035073 940190909370222977 407027484312369153 514612314590650049 908218046297744001 83073862899702529 30030377820086329 324684702562450433 431910812462160001 946770844694931713 399631187340464321 26434651270321297 860553486956202881 39966836403003473 768190373996819841 294108696994669569 874659912149564161 902921686929325057 498486219716756545 106567392860327457 658348678523619713 856991346510362497 959242716252905601 399108487701568065 854214239946156033 775508916979966081 426573647331299073 982950260819492865 753602714085754881 262731155207426081 557662567983161473 802897559399980289 464303676635875457 683437566929548289 396816286727233345 527911235995148353 322377052208135937 473840669849430209 220300971162320289 679693681762302081 628421393474990721 859141450431259521 736227938203587201 814465559601600769 60001735893958849 419382550783346625 468458369151196737 261943222437196257 463262130628759681 188877362890742977 386425419516218241 187859218146357409 483145205597164545 91715039734189937 641436286546312577 142551296557115841 931448996421078529 343573519013780545 358048566192525889 164155008007227809 396615137931316737 965854057783609217 858272488338602753 62372879685767657 303232625287744641 130145557797824545 96516176975558929 874885837863431041 70453054214905113 688024184268890369 912372753146829697 86071573658642817 787666844823956353 842607507545501697 502678695413141697 965276489683830657 716830755493699457 524151690430493057 138010207791328561 23554277269738577 190835314816677473 72969165978214785 44311231107645457 823261621475424513 56451953180779673 380341864136248385 808170982973710081 189541576257596481 612023913652489473 653825413027966849 993023336642028929 767504357495212673 120607776954866353 559921924510341313 549982762328145473 110435229543782049 998303959991556353 147707036385533281 326044768697773441 354846374128570113 947730154057577345 805419887795203201 596970609609858433 585495691176930689 843811670098329345 572676712383106689 243479274380337793 281096952137247073 502232366630234881 588888808274440065 436642271286448385 588444169935485185 442079563719612865 859317847289538817 569001256267757313 443795028480124673 968621406230848641 60274880584920257 557412964297672193 855955291042249601 878095843900620545 871178046596305921 525602982198012801 611554843409848577 555312057171899905 541066952246147521 550637471249306305 651107986943884545 381338088629643585 688893042372321025 507882818310793729 801832341048466945 80267952819550465 959254057735044737 781525177806717185 112713806608468305 751847904701957505 257630971265719201 508497776359281089 907426044145196929 904540161494903553 161656647934272257 206971499553763041 805543395294250753 318483506693592513 428160958230741057 798786478807574657 331752686219445569 229969171117939905 610986251282206209 688846958082653057 571823459242722241 291807496435591681 883764023557837697 312201457729390337 393914446792209089 383761454234754497 577527365452702721 328042978580388225 550978092249124545 433637430879382913 438368393285124097 934072516023650945 46801197908976633 475347107568719425 569124440892771585 927581293677409537 282439903563528097 681107078743888641 715705355569305345 562355691962597633 14947732657262237 729870372736197505 408195880046285697 682351650824077953 135457949075600945 735156578834999425 274945868094199841 371405180588045185 803592508881891329 877860157267431169 60786038591849945 588550332960611713 920181030236193409 651690025428035073 835192184094985601 184438377971407169 156361003801166017 212072987573232993 50205277522955785 867649814746105345 425896487668865153 158209318603820033 369362827076294337 240247026853115393 446223337727033729 310196137998101313 46597177398545857 907737689112256129 805156178924477185 759553429928995841 487423306802277505 925840254677058945 172852387592385537 966043992600386817 13811088592113663 839320811407421953 176622892331977249 693442546371198209 709579031636771201 239088107535668129 209235173488607969 572076008800134849 116247253867463489 883198420896636801 554822011398499649 449846867839720961 941960934811682177 844066996041266945 691366863916513793 52509964535229161 440880802109255425 34765811883207933 231584806711907745 877770146242294657 710498394701723137 586691281639321729 477083307953776641 458999483066460097 473459974536460481 482117939217520321 31821294798902501 868858366448602497 483088091683619329 249348044379207329 913564565041994625 509790142072144897 182913007226851233 394580155458672961 445362165891822337 229314282051159777 715831506657913473 140634885658119665 247768465596507777 678463786172923009 514287156280651905 363801089454572225 496960845057259329 629918831314181889 96027828811493521 839933431953756545 390029798142094849 919825974527352449 68082414451474449 831300488606107265 358148313639617281 458530771201065345 822773102698967297 46434018061393801 898287281177672961 758186807638931969 752631530572664065 294372659581032513 127484880472735537 990256179871106945 665430507221010689 18359840850980193 988877040473127553 257230690015173729 236217005607180385 946503954743182209 909854654812704641 537549790536086657 970900721577812993 530521687059877697 99557875001394785 340865897819352193 96904801649138513 678970564062641537 310800035444998465 145830432067338465 752535395775744513 626967151136870657 31410157208924261 40890133155553345 670613562705135233 47040684772500897 728495092919047297 959763164243934593 486700805765373441 700371071653069825 978476775827644417 510003559127650177 731727208583485825 887212953537815681 373808284363377665 601181008032607873 267412835788952929 590946727295335681 817491091931557889 57646122312828401 305597825719495105 761180838402399489 778006502834443777 771689483790037633 525128493015508033 465040145957846849 874763441441089665 41331281790288441 108574841264889697 297720500279073281 658004025652274945 821317482778123777 602693222041644161 207202692947436865 13274279778315191 177593576365747905 338735529269534657 805457446248997377 400661488676064449 209148309882873921 99607349336203297 939419916818327041 290248626876191937 724362774132369921 799280960283560705 237475109435710145 100491575972824881 622685047927529217 45189050206893457 67307443851877481 623963033244919553 30522661008742349 626600568208026241 702986302719498497 39229676832235329 19774706470553129 641875293367014913 945467524696983425 878262850298554497 148607837394532545 216297570722240097 241796306057725729 731079324580804225 10235930479108647 531816280680409665 852832649186741121 524244150645003521 563037204584443201 293006542115868737 504044159676741569 174043794148474273 803905356768648705 283082962162758625 473705457847007233 570781206542520193 598978135081093633 453623499853954113 310716547900998593 745606797840792961 417638018599244993 66221268817351129 491336991112479617 769056997225831681 745880633447452417 928607928702966529 809686470885001345 260126781269775617 955867511319279873 297550768383452161 218268129765920801 190980778305018369 954916106839444737 752305228746017409 87536714013712209 65660883896583753 557651944447126657 362519511575392513 411291892616151937 157353308940272993 951000676859361921 10777136115358133 649185937237039233 699536191139145601 37702018081443353 400590898890506241 548777069930441281 148866894995663297 737778276870695809 344416727770287425 135343019104031009 544837467497842433 339707874030704449 532552460564041025 884226483636911873 771503968875023873 767884091415023617 422663684148595585 12073102762403921 134082122652387169 667351684552595969 841800504749166081 532325977812593729 67624489243101497 701004206871569793 679424546019667713 737266603689025921 231704724983018209 561713254093898945 883068651500202881 692373055472746241 465009006335080257 278692655000067905 200341764367372833 85560251416982433 593574939469135617 253346221921486145 485232332637203009 868856890177074305 438350801057609345 607602343507547777 286844404630862465 896267050024849921 349624329418503553 333122766035057089 139235400069999569 610094253468464129 521167068584460929 61731680279674353 886952429131405057 498129854653800641 284759023980143425 158015021252236225 317849047659855425 853208711659863937 650825679649940993 89484010417262289 779095544013379969 460221073818164673 903586815894044545 436301736856659521 660887314196834561 437373257984933889 955360615243179777 442782297718590465 122746659527557249 120068819775074337 56088816430815313 121259011699674353 77667497571020769 727119358628090881 997975732906425601 733176794748143105 748459074984786817 548097641718815233 74217356974401121 83214257146277505 467917872715709377 573648203649572225 183613085340468289 763828758132401537 349935562208223425 221729789065509665 823503389200993793 26912850755916653 942999168400696449 34462766321144757 501688574520315457 786448578223311105 562046583812211521 703000764593756545 809108198307256961 774467256088780033 141220320453790289 370272086888082433 30074287024248749 688712004770049921 761253945135955201 40300739706854217 492355806240993857 343728696528199169 474193081488671425 843002009273039489 657633418779383297 130373462739722609 308685241160098625 447861216582229121 271634004387379937 217741783509790561 915584129717224449 749879411737442305 296090259926856449 815240764927604993 871143522234341121 55864134473697649 160653517663888577 823012812047959809 249287381924467873 945939785016026497 446744273009770177 411370840497564673 401625664944212673 169558429932184385 57406364477031961 512642748950394625 530953278184206593 830940823940142849 363513860187012481 113291411093282337 338461996945135041 527526873210522497 638766039494044033 284946251611170721 884975868393532033 406547511065458177 211021977676082881 477748858660898881 590978787091891841 507253815617961153 338523708682629377 58998367773096305 658452593204295041 545786983319676033 554912318128046401 958427841623713281 919624274691635457 90402295090004977 570756168571904257 575620879149919745 384295714429676161 59154285185901049 241311344137741921 515283528549556289 389787974208552129 670716759739210753 345772884187653057 895640564299025537 967588412503978625 490382924437273729 223328018592368961 780572630951464705 681082054248314241 464225481652565697 692490982615026945 26821968635243109 2442631073769520 829776958938499073 174709640061578849 526364729362281729 167642652150441057 364424545701073281 848938641641808513 426697581976394945 151029811298492705 494134155529895489 794248753932194561 597260699323808129 850048048016695681 574383110627170625 11688875435368119 588636511206886 72119720938680129 989672574509587073 549262672490684161 47240356431128561 415739684503641601 243217452175603201 545377281706436161 742430050580207233 473376645809885569 648005745729467009 232443699656514017 951006752072739713 932371081207485057 636139110533381633 945058877312817409 350583356160239361 479826273680465921 705094414820553857 113604718569504833 247889864007103009 937298754969326337 75290276844445009 517010711756171329 991641760443211905 660320663191335169 779235650563368449 656321362734317441 20317738416249397 976468319928947841 2837366064657233 697688510524983425 882301804399713025 734492752875816321 496532916918955201 739198553925191937 809058452577058817 967238003655261057 38301535922759201 165897162736854401 512696393718112385 194605927857715233 610923525736172417 72465752554066401 923881579790840833 112220878181538801 828862724252903809 419836430033228673 144154290009776545 819868224305743361 470722698650877889 32831828705198521 220983150711841601 475016167273558657 824381589464397953 288534816179691265 680171462671022849 335194814222411713 94776279192632977 453007024539417089 487463417715300545 743739053758780289 848141551414276097 926286099324954625 131450014292436641 272066475645523553 438696948614552449 997026041271126913 398342041445683777 154547473244683425 479820942448331073 199054591371663041 674180705006175873 426045815840389249 655291611461922945 628482846421192705 993040631185717633 24903443054391517 818963090876227585 13416751412137275 735315413661890433 173677077560888897 283170429395216417 336014359548826753 755957883186848513 855095537707704577 155219971646321409 61458342682186641 629396186221878657 310909420957507649 333660794283122881 718846737165606017 679707873601753217 496588184775667713 435902871485811969 659147884986111873 18577834266107373 5847636210468466 188532344081227873 254944540034742305 139787375159524881 457052517436800065 191881328271851009 841058717046024577 870801358997720577 920548304466088065 69671937511959217 75279628558732273 15883379224160167 14472582563108461 759629416899233665 640913545728608385 650645788639661057 549743487154479745 596730316061428609 849963194458510465 257727317376971841 446509765664011137 220226266410296737 535276921602445569 193206329613030209 348788086266729665 609894994308792321 955460899447231745 12347789163552393 346347356516297089 465375505652648513 356822642779036417 83417044387811505 278791080669670081 2326732103757224 436837654101808001 504768915145913153 692526241808245377 196016147230356097 593954651490633985 391556581396582017 983804906036375809 780429754607855105 404955132635322433 95646746900424513 67821773626029369 460855232014214529 885161550358020609 300245794901837121 933111308470508033 950008698715112833 415771681773449601 327031478102181697 181000925110531329 550160368976722945 689336427801350785 499066405207553729 511056064402630721 112498076867741057 67370844438002561 311388513336421377 635337907112692353 674408117617392897 567395244547185473 220000162105616673 217549021836624961 847832861782467969 520071281440735361 519206763777614081 709055482175521921 877891972744013313 245878595684843041 440208286947733313 854259980524325633 59161608103142529 895947436890523393 876967851376857473 765398274670893441 64151523875498385 649823225225191041 88241281233461425 814704991146506113 459486339495232001 546316855517048321 99945215698195249 793833438419248641 843092174031941249 390041232615004673 55589502104975705 370831716078335233 291446242197839233 989226622614111745 353247430044486785 498913105620339073 148922615177500705 769046473160017281 437555217639197057 154376556817432225 188845018548864385 913697959805702401 659715346013452801 299622103423125441 223545070081744513 230219216809786081 705747167327910273 868180315652644225 812154566498936193 23464572337942969 954727998124521857 579573486962964097 611791122865074817 316401692257500161 449068965636495681 630813221651671041 520110463629737985 650166906100039937 325667512657101825 537203500194202369 272903772993860385 626968705807854593 910892999031897729 257274213545663585 875647546692352513 4441035077363154 767738577340903553 25156638346309989 776924159990901633 966519086966115969 797181779370458113 209193434588918593 226806690181252449 653067462439778945 738033341038939009 839340548331669761 825149218626851457 863685275201504513 733639029036236673 909880956971797121 951876699959559169 311321680968362113 896177925063820929 20669565933154389 10584336858219247 905159924838017153 309543085720445505 612728815864990337 212918050451197153 321894901023611649 682592040267987713 866304751099612289 817322901277581313 877889967525817345 861735527232621441 35887495673257777 222948006415567329 255229916758295873 804338516548480001 512237345177389633 347042427341623489 541490134246316737 24308229234161873 531802073576763265 99449482820364929 910843643778051201 273734863906891937 145351636406012129 156314784142640673 963279501304072065 597852381284848641 647107287938133889 350498808828167105 625184423952859393 376344296705124033 130642282506151729 890185835989118593 739946187258624385 476703299092985601 546544861653366337 919690374412414977 198798755582529921 832658965257561345 598050201688003841 105487635561022593 102696890249404753 213435183359774081 923980473024705921 502168950618415297 944058669619309441 461733451400302657 323420205908199425 791604115905418113 856849517666830721 296930288108551809 704261829233622913 536463286984986369 324427535150746881 855221897178065409 59372612703377569 616919041038048769 342178722622719553 373667273889520129 51573359992012513 875447402142373889 407218639845936513 926717448289391361 824420134428542849 855932787416495745 116925724173142961 451443833750584385 943107111449741313 644638796102061185 884027453568265345 713988006430778241 42450406228333297 285042341050544929 866235350746848129 590568992364932609 841283482936667265 207175625254098593 726495045857788545 480647597180361409 839733576569322753 74236707515385809 114884808732369953 709630791205977857 803419511617256833 472197693587577985 639786690486360449 988997972561772801 252903446661484577 847467744633267073 684520240676960129 911265385160287873 704656472635924993 6988926149876563 352146252788642753 797220379928798849 578899707596939137 636214240089234561 477218700050457281 167923888469129409 118122624831222817 543121803260294913 436113517972117377 571792741311465857 606647886534112513 408764868746576577 90044732027223521 298453620389249601 795720994596997889 502977046493715137 795468181109228545 699952799864174593 10292675755430027 222003476927600481 969372312239272577 913380713463521281 623596152968652033 115394659949902945 171690782014778177 937223102556512129 755089380926669697 812987953425366785 299094457953714241 410101359792076161 388248003512622145 537845242824079873 24707430711700341 431459000747363329 969597287386100993 624371759512005249 583444388627640321 158759283194552129 682424661097208193 157393301794389377 924911731688339969 227576162782948897 371607805791533953 840725002709238145 933003675293576833 735407337654077569 804340564122874497 903857104241883009 156933877650359937 276059405259413633 279320953403329 2069751586734726 391574380728627585 431121444933619841 559430025290147649 975952425818650881 580353445970402561 43549962090590809 703239730182012545 156452101353924193 251943754860434401 294055396755322113 460760488483238337 854840358379721729 918528993538629377 55253623021567225 554956719977063553 315131312510889217 200171612363078561 645995359433452929 942393821847510145 859382156794357121 553944108217265793 86607485728674049 141464892387595857 181974157323967489 300882081896048705 355793231351594113 849398039638920449 783536915652366209 596946137602273537 265588378146528481 436577914870461825 742900421391684737 290142978939400129 149128316174692801 648875907923560705 348720679381063553 464480378295277761 47241320162751065 816002929975461249 321733320066645249 377867616678230465 887367087186600449 518290951705417089 302578401788498049 456399071388872833 878451706320984065 608313523685261313 135566401999003713 778275431889596801 57861130643726001 710535443560480897 502983548575032 849151112368431873 383680203672835073 465526613738227009 215766324567145057 484799365284999361 683843668535427457 369599016355330433 217368428643698753 840134946133545729 71324671419372265 751067681762286593 799988698461195521 384929498261556097 484155373641765889 276360605128310497 754326973280559105 270723680342214849 885568721482794497 89197835547956577 946092011184990849 670834010514994305 391350502279248513 840940485711435265 129152853294687729 431948012780921409 410021851648902913 197515250288653025 170592451742127329 643200085467583489 471304682625184769 26213240171138353 268498188559409089 414049130963704193 167151395420997761 132932600116411953 372310271271718593 428588952964133825 878266009011280641 786496541645995265 656559275414810625 399590304663362881 251451845225826529 121571153761145473 166116126899485281 834700821189187585 726361405077096065 36094713659544201 837034390632357633 19542454577916149 484492418112207425 214301270661557921 22193668569801873 553297012258525441 661890531173991553 124290081486329025 513887022930777729 392735542835438849 386429045582953985 112198096355847105 282992441124324769 187128178438115361 480309823910186369 286539195649289985 751311260558839681 751294193540402945 521262281700725057 639970318480315777 213052986392828097 125069038443626817 347629568227556993 566045070126627073 934428875960652033 618152514064647169 192067936108426113 510458907204018433 726143842561871361 118761635773637409 58017214900797145 255540640346261217 219630461039105985 347469650286100801 37622551104785633 219591826427567585 329657950586923905 524420683529655233 287720468849567361 996032708546017921 177105779033087873 464744171478386625 813291154415733121 138719764574226193 127973789913571777 565056122676082881 989993986154257025 287419706577658465 207991311524086337 650651943054427265 526740031802201985 130046996301409473 434494378273431169 641219583193247873 916533830165985153 315310668732884353 104695791587818833 401108707867180673 142982576144984113 300910548960722241 656335082820394497 672483000076624641 747994149601463937 679036869669438721 815347326606502785 365785159270629377 273461582147259457 833949910134656129 636139002372832641 687209198635372289 469480854013351489 817761645015430401 71938526757396201 118278851644149089 620316668295426817 182748575078072417 562256493027380353 394775826043314753 436487374526716801 674757974730006529 46628867693232937 643373856583380609 459680820218860481 306317795392594433 891533221909927681 272265568595486241 42557910232243761 414337471798496897 611796328430177281 140295635460731201 116795362089217041 30831952762035541 468208946329443905 776737156623369217 22033873126797945 811578481340156033 96813157958923313 835595161558629249 210927975199918913 73314044076987281 167937028100258337 654543221521947777 199559556991982145 271915057706628705 658153436594563585 375272887478658369 429523695366437889 739508826776692225 947692505298423553 960762631841703297 932593368101304833 305812649649261889 509322910580852545 22979716029695397 728714133288004737 816970235736327809 140344356217784849 324666497898675713 583991268146586881 683170386133390593 293234390964489217 329608695298176705 151255474511369665 724428745527824001 196925402791382721 201238596855716865 108799392274232081 422753917877720641 822034820255044737 159317721103619201 903161128137238529 549793414382342849 850141113243811457 334122532728059713 242713117621985217 233876832196934017 258022922886159009 958000092542519553 936740205910009345 211682408682541729 849416376240160513 421969508266329281 839230170246803969 20712721225642385 564179167993632577 932446328823758081 50448325831435881 613164869312747393 787131297162347 28012148170120101 618345670834468609 584034046101812993 713962585526036993 371917218098630529 434902546938840129 321436043695165121 234201552722172577 101791375585264625 961707332081555713 710838002187792001 717411789203470849 688574631488634753 669607554388502273 3436669840247931 816303296845607169 92314906337918497 417469333140399361 429233652907051073 994220372340084481 879193198014135681 406385526484850625 574966661239351169 628527134812461697 523527487858586945 262653709017666145 324128662274780737 4339655045999536 17802498627034425 363197427796077249 779632203927796737 638345105698537217 75824572249217681 811648405317168257 458668018700457473 332794573824248385 77386000050566401 795988784996804865 704004439546473345 305759137216998785 671442675446485249 156541461217539521 627041205140507393 617781317078357249 848489511629352961 316388314578428993 556656970730095681 687643893780890625 796911236934391809 678311096075400833 376188333179193537 809748122546199809 973568510892832257 779533084067761409 891288487650250241 429301424187233473 312352356959308993 977461787544637441 477099821115849921 254043465175744385 148130246035194081 978989200894599041 337925877041350017 665596993688328833 295266350700586625 838516741602415233 300818258636589057 848676458321763 353203086014943297 54682335548843497 821242237537624961 93303297715895185 45542621349852657 464847467372560897 859915163148606593 563494848735036417 578392151477217409 844947698167796865 191313287649272481 121788067023661745 238786916552129473 498641482136928705 113129395355208833 69896690491948025 870756822201982977 895254400194257665 169674715205893281 60937886514043529 356657595161891521 275379484425382529 499018064149687745 381718811159647233 701972279281235969 473854445246043841 522332079595337025 763218862514524033 945755093767189633 353013645575014593 563884813406168897 292022726432851009 584713802728330753 738551905837564289 411413940626083265 1032585769369377 960710344934966529 603108982649228417 979914445745556865 354525687625642433 588929107722563585 148983155094068577 948447950341282817 131033649912300385 432469461630688577 54530088107309641 211356900854703169 246235251077980161 909640565192134401 325244335099196033 74778706612583793 273832797685745537 969373564765419393 239825804115110241 579767668436922241 820106316129102465 920145714938612993 816397556016450945 28435229841868193 320517579672301889 146484193323459521 10284741887470973 503725778371979521 165500172673450401 207961042006033377 661332632625228417 821794986599023489 566680222804027521 667706299023677697 657704858953007233 244114573163678017 61607911814736129 935580549497743105 199656477412016641 350680446523874433 670150218415191297 295612389967658369 709240619731883009 572964530253166529 182633365633780193 494097223544130753 321727581857398785 983063221320399745 930386952104104321 935472950227790593 946261577317198337 402021464276096193 293413554585743681 824962048624357121 234648330059481921 734339897171359745 595495510169659009 932849824828423425 38976526850614593 556617501841749633 460287433542379905 973631793945216385 864973201334375809 426182734401457729 17086609888199435 598210822073212929 685647693382843905 561086283912267457 994406539994930177 408583354080249729 219086230934347969 547257470717163137 993709413396349057 207375347671785441 298539729609625921 513877913360097665 443313960433290049 390148989572239233 378646410524279297 886639526851318785 570343797445421057 243202447618841697 88318611373818353 873693227781792769 451500843417068865 205853375702204737 321195022557045441 394548975940658433 894446463793034497 441784199278828289 864435831324225793 252371040146279329 721782500354169857 402409930128030145 424964215188449409 140063700464359905 468303087497563585 285508952629299969 991103603621791489 115926052355725057 626718947502514177 239260452595843265 342121436872329089 681759223071757953 282946512881043329 945710486116098561 716787105083778177 632049209297129217 242937555210534849 464518672427274753 906129662276466561 644762760127342465 870658819426157697 319220704073472897 529710090656561025 770546323462760065 711098282912065153 171404861985720929 876598653659922177 806498109301166721 271082892372934497 725995065162265985 282690533607659937 162604862717564929 860374790891246081 931735236824735617 618947814352420481 533437045032790977 270226945280771969 39081493779292489 577693253327634433 155442856291678305 978707532333078913 622756425721675521 266396503476411073 982461958196886145 42153254321423361 503555088891033601 303806806132467265 960807936576152577 458717741675247489 364591856299725249 518242993552430401 82983538798622193 499900176568562689 267642507244772801 281922226957060929 788958596800036097 804054047776833921 767793464441425025 991088565128389889 949746363026967809 245194337049557729 697111460410297985 685211522330472833 384173807166924033 142076252919554945 253968698196828769 958608545073413889 41294308494023825 995767681825075329 873102327605295105 276574127523513633 433501194529107201 956163631157142657 557179349389414849 390667407676854593 75356783988517857 764601906862143489 283930448757558913 532539853259333313 907368053177442817 224567912028494017 639785308622876417 434020370193106689 439955822571583617 867180584966295297 612989224757143297 407687159877621505 508843516825073985 532613928150215809 163632901891915585 864539226972848257 597823149342950401 40837125538420337 697735714351580289 834455909343045505 57754284363120689 11183717704188469 345964029500166273 584845478821332481 771755397705668097 574544514421948097 188841979637288673 50304057988551425 816520354466469249 146802685335774913 499148890488370945 941429126724354817 19824710457491789 368000593605987777 173946994600299841 497478065384154177 476491286627783937 607279237478298497 804321638275936897 491776811582521857 661901024537051777 265620453050051009 47045493659425121 350237107221840193 766727568697867009 231732120619415841 901224875718995073 864728294094444289 902731400752934145 844055319395980801 202401699664989121 690191492607208833 421585733510489985 244972503525008993 690045460288089857 526225581429482497 411860822323795649 71115138832713145 710977433306254593 972485998648476673 549129929669824449 573590656936222145 335750652568620481 587814319830666625 566967948557639553 899479863879495425 997715668380664065 703879147733470465 279306714078593633 864729896755267841 841410203787162881 276702384788418241 44728372498376249 910342266353186561 679622159878022145 188339765385233441 938983896285073153 438413269235628161 714216540566795265 323875912925696961 452106993867793985 580132911285264897 147439334332744929 786602469086869121 900368327227063553 940421269192274433 186391767614551905 320718332235198721 731020181131064833 607735739054167169 177808194397300673 383194050966249473 679981587450960513 905101694747532545 172896771544131425 44773259809229417 140597459013910961 10110515498585217 848165552089966465 657763029731210497 827286592384048385 786125554628217345 648834271536983937 861737448702879105 723811520299555841 370996222277344833 293225467670026753 317114959745861569 635222194738140929 268085756529661281 411664225044901825 573465278071122241 299034423233585729 710377272241490945 389745333593538113 660176397638632961 729316926622694017 832968117562263169 256826559237239841 500711593220469121 182116898364846241 931652247084205185 285378605502785377 720180739332686721 147717086445517505 622907050296181121 440092761395888513 164535014715792033 40876751150499049 698952667034180993 797767744702554241 756689452889315073 611378438179208705 614271090419794817 925944423961126913 661729148182953217 511421409153363969 898817114858079745 101632499076345089 54632545054953849 301834853071433409 998006244527562753 328503402431479681 717344438947858305 464518725159670977 548433848937694529 794460211895653889 828372411902432001 613371286377180545 447297949052899201 640014806820701697 441308728152559809 100269210045347281 126922852687446417 385506410475443329 525865536457086337 27092544191113177 645995243861694465 811610609875017985 16349879489037989 370621931718964929 826636080077836545 488165489128931521 981316808698363009 466293357958143425 49873576522106337 2058217753742043 900869158191280641 581815378969473281 148212469530481185 512372863374821441 674291555827533569 235699346740354081 357695465766244801 842424911376397697 643109356426290177 412613651546841729 596132110950353665 451551534850096897 819070683192148097 921562509818393473 580161065159376897 378065629139470593 71906971724640553 999247400303737217 970771763160858113 437717568881510017 130104638757853057 435258954705467713 912223480492276225 444068124205912769 454513057591210433 184258003726363041 898471731507360257 98710549168885105 887742226518195585 719950628152055553 837876506912341121 106266092070526945 193412677936716897 503982529682581057 792881927894800513 393116636533363841 362980606733042753 508036880219471233 26405264309108389 457157426604354113 771768209470675201 998206093715445761 398862748025013761 521303421183716865 750803133386238337 916535754000399489 615223021969786241 494541325281190337 951057048696409217 465547287710272449 434474213099381505 715087320453847041 508741991753122817 598198956064528897 416800316020431425 30414526789357413 674669592648736897 359431415263365761 617094635752440705 193905836464608673 400622911468541761 628078525207406849 435825275668396033 578643526731852417 737678675014958465 122045332580533745 536467882482075009 341968550663068545 605019542985967745 298427279580643329 837616886761669121 952156179618000897 45686951779767785 387456756233511617 420486117341912577 208712294692332993 963765397818360065 519229184781586625 169945733680737729 863872657849739777 204604043034716897 150119961602420929 828772724161556353 763987499545066881 817941565451388161 577319847980596993 207799573078592193 170322300905652929 258400550092854785 691278858332388737 704637917060271233 949754287453828225 907078732319643393 593971405664042625 264263905484501281 522869450425886849 623331379549167489 783317491632452353 17737361519753137 461668433471345473 491882340736463425 138980135071143713 190570523287181729 98697929401069473 654816118427444097 450897080744873345 437771940781605185 366788886193859329 201610038167995489 108709181902788993 574499826112987201 772180386168358273 827109517054193281 357757768412987777 93824614835146033 117740099580657905 104300879742122993 156202859380449857 838705507114742273 556985286417742017 206090448800235745 709352317675715969 494438131761175041 259013990322927169 151376059382879905 673403036233317249 39163026186844977 400250898911721729 751943028330597249 414018054816857281 110295163697319505 137697897715042929 457701257460978881 568662193691785921 168826098622265153 442382183121495105 1198882503327781 129182419797295729 954370252190589185 228766485481429537 844021005351077505 857161794065412097 682708240227061249 669503049482770561 846554880557871361 734136547998240001 733680760202762625 264177087512109665 690745779786407553 387508665983467905 777989222408041985 480323025474334017 458075942733611201 717200369603624193 792271840534230145 215359561960070785 430392852401393345 864696173876218625 686379103249198209 65153923222496249 870837858959216513 942641775449793281 116828242931919841 320293280653572737 940552232352882049 697781001775048577 865855313092527745 652038666834542337 401760361753414209 271501460670599201 134313594646929601 769215443276522113 690069352410613889 100040444009557921 515021085638881729 613431000164311553 852326009977812097 550514119966031489 895295601707491841 367106468270037569 738206461407553921 300039157879758977 275716338084453825 146591358213029825 404075752582397057 554605730822508737 507123430672894657 476449774908331841 589864998440713601 683948395881493761 338144916308539905 741840747868522497 220217353984335073 570985723512954753 357881343133985985 810364833502035201 469521536713084929 182624797563200033 417664933628191873 935041046185929729 29378175220696081 446641899204784897 755050467725883521 194063923182085313 792350197407312641 241369883592149409 233521744135391169 904146686913051649 386479117515730049 86085020003928033 92068406918517809 241684599217308001 483074746481729985 265955457108283617 187185904132366689 314399268463446913 880901847403318785 582479057263007873 551484188350631425 5901434318815292 321413899779383169 525414179943773249 911591287680682369 442713179040410433 293566735045228481 392832146981810113 655163882972860929 49322160884344161 677553674340668289 110258653786424081 242451334779719489 19026897114954977 592234249885788033 226712363628159617 680010024765525889 59524903635661985 841900936310206977 694206398865056001 948964223190177537 410871187960921729 698287870283618177 607991486207332353 71915779296748641 83694754602163361 650442608328585729 528152185234979777 253600567418221345 747131979450344321 158451876261036513 390408992908128001 511182620886533121 694169504903783297 260355311799582273 307043234241696449 769300060875895809 327962262812192769 211342707011763041 860287583153727617 209388090642423905 912805910286351745 740080531923506817 293476870240944257 987286289733436417 200023926557619809 251447877307551681 443520588385460737 350698020132373505 519929429862514753 603900705887280513 356254265153218369 859841759479099521 89716994274837697 362071759444372545 448990695407609025 329875417960440833 452731940011347009 543121947101877121 387787980930887937 339767987702135361 981780299496747905 413982849868769857 726868468621368833 584746029010947457 358333487889780161 384289430877753793 901175077516036481 961888329114532993 506624193344450177 207942452125021057 597778219976099457 372638388626715073 8325711508973655 739431779428894465 475911616367149313 681834011327158145 956982443149755137 276990020263720993 917607837965981313 798324006487010945 204466115828751073 904151096596091777 120638452132773473 223486672395910817 192947042759826113 258305719352417633 682778249500209665 765241127450824577 9293956823228201 306445615180091841 551972267550276289 128833503653527969 914176217727074945 194666072228923073 152077250974848257 292293329131101825 620790047970757505 212472232275228385 850389869147825537 552623913842655425 779042471087436161 731953874137925505 63701507374467785 815272028465560833 976804366121314177 455026520494168833 947297823827717889 599099443065814145 632714077930145921 941878869391526785 159939580731695233 674959782049715073 222826896194447969 666338115474399489 921833578909179649 659201467567886081 669639999462148737 418010996694331265 896967911772797825 983229077497728769 505778716660927361 868849692557073921 141608270708765361 774044048866745217 700634749770259201 368423322273709889 913520741077427073 453959125596728769 166851890261199297 305968058028849281 868515489236479233 524072093247657025 820736310984202113 659687092455865089 559734018580648769 587350975520198657 298028286913790913 79346192817336465 68894329085743777 323207800137073089 681236755043656193 154656649828321953 546252412745381825 804229087866080001 799759028266777217 500075399030787777 816749119095341313 283421190371445409 257761792772427617 230427269629469569 563727593233373633 741175312785205889 531387805845440641 58237012232648769 859392285861453313 7543317876685053 476002033462876289 63044285505778673 544125023402834561 937849032965690497 881252887249246465 568583454841597569 626790868677922177 766773580773890049 307675300673722049 121987186277319633 87795561460858097 574605043738902337 100004187351260049 359688718547698049 209061265982860801 524215360426968129 981525912444354305 330147677852206529 464057231598751233 751528555072642433 38523343953130505 339728676135290881 600970855889734401 176907029447779265 767643396628770305 513966016930591937 508071588938399553 39264512717156921 510936299848765441 394121935603248385 817969195881040897 206198182174421889 388109674552268289 93585235638837361 683088164617792897 677526248269604225 363559455749822273 848582261973216897 325185569242712833 649953753638289537 482960308694018177 444328188734484545 554669539843835905 848926280422606593 472222021026141185 665703904676472961 588993708317367809 939951505535521665 717671972598637313 998497667522652673 932298660240569217 913779902162506369 313258751714243969 634021480910018177 460158587154531073 683971170218473601 56864863719894745 950445137124486145 973809064320924673 355790001182956673 457568827747024897 55556377852536089 528244238635956289 914456356222832001 448635342399668929 378048966238278465 619367762410142593 459029373279467009 322488183857757377 341181949130838529 548875613654168129 674263131345998849 664910642685285377 700188331033896065 824279564848971777 413394600990532289 782824171111542401 482710093427424897 538611562422353537 64892011792370145 325444063188356865 652494287321129473 193670720804782081 628713382250968065 790252988517323777 586422115619779329 156600080493724641 43732898401135145 196545608688253985 382604817632593345 787148791518710273 526945006323078529 979381886673593217 524837083342031745 547851024568480257 324235313472218689 700369615683328513 841345972361804033 57824744316967273 977421486771280769 349129707900914369 291831204359606721 909875565666489217 706549104205993985 196557457593016225 377706536597056449 117622316214429649 841834673745811585 499680889814385409 830792062647486081 662605709743822081 46063591272389457 5259987813943213 333168966791728129 779588758438642049 803682480341141377 578119621789170433 946311863562708993 250921278331254881 853405953525015809 329040941333161665 474904653911632833 117960135702354305 771145170294719361 39952406272220745 406994151001736513 289775804272871105 211842452375936577 200889078101639041 307536882200050625 608023416552718721 662870466791677185 569078839393313281 500268771933303233 973826860142885633 296658911846709121 336543413871126529 659620165201058433 260356653625272833 312904054641112577 15371987828530111 109680176197382913 416640399418817281 285979682811319681 301562446697531073 453679953181787009 547817615130831809 564009860589582273 6881301369304539 850934451960892289 858952752989132801 863617132446638209 717044849813916545 237602018594227361 338690291403416641 357882309037425025 972772563150158465 925060809720758273 491137986073489665 831926512406017281 322635664076258881 880356138717214465 495687762837341953 776260562923543041 673470941988256257 125363540244972433 971942383133701121 576273871731661569 591428585685079553 816484007119211009 278048978041589121 538712572044264705 976074773787900033 869410784342260737 593711890853548161 252607493021390177 248601507386084097 361476618082516417 192756053539589793 420864563571914369 535959261463091265 218126764850989473 443752411765565569 605756142865420289 484099033852928065 914111680629527937 480937768842544257 421109422038714625 249590845331283617 591124443737935873 842126903602924417 268460240068794337 869402254455238273 312016931291676545 996813993224400001 274335218551644993 828924558431452801 290735879697546561 798107301954537729 239774857675076449 989402619115011841 213170527261663521 839074843026615681 87972961503883345 614358243719607297 6767874142308728 220663346301513729 996366287306944513 582623325454520065 138745014069623809 728377430820835073 458670453548453569 791069072594865537 189830805974860801 142784452013081873 351356706839300865 546508187938840705 731646674423838977 789682130257595777 417156952099706049 502659366709224257 553158868032465281 275094833380116193 742754304920527617 509224522216143809 860297377356626945 94439342929199201 944371143128254465 966390287514144513 991160230594470401 791136145264381697 107139028357511985 795403140358857345 428651359316031489 45176816074864233 603682750514995073 585883520497077377 887505969843385089 364855973441628097 874156930880065665 520465115208835969 141134681343938689 443826622456292353 42045915729833185 230022643561056833 126386911670191889 130254566216656545 903508914300363905 236661534529659425 15140418981243187 875169976231767041 727180295100740865 300887431500484609 117637853714523297 413806262388483521 378502465583029121 23679028169183881 133907954040690673 858067121156913921 308383634438772673 948905911026230401 799748941030326657 802186133143727873 768867805841484417 167640413935473025 989060049888021121 69678589940245673 415337393284662657 810010543293174145 894354283267642113 350996417956345409 980422679776200577 604556370389232769 774766704372037633 831673196081617025 542274803542628801 937436473383314689 651608213761118593 514601397071835713 720302826570463873 117760607255874561 164450087044226465 962457182021715585 904138559767009281 179901348697569569 947929903415893505 682843405654047361 923857985759287425 873587566660333441 426140179808552257 45748009930711929 796863150867356033 118257770709391249 875917354781460481 47326757172704961 812946104087092865 255528250887763873 214036052642054401 143355343964195473 45674655497609961 814311007033325057 900802114204150657 888120406109784705 785241221869785729 114326334873240401 11523018526869323 988820835314520193 583308635894983553 48346153261633161 248636352448851745 271144242562861857 870303329876850945 489953284123586753 994841224234303233 738607383885685889 64304577434175057 426010496522110337 438474276680590721 577167973823556225 930541300249092993 581127761274459009 36796546101580673 428817612919878849 692043133662540545 720548395210215681 774130149196604801 245265610509200385 133832807467644705 239021166985807553 676349972441894273 387960355403798465 111950249081846913 82987551848646033 170665500799525921 606732637325855233 479447967889871745 544017723378843265 142616966728379425 990073013582893697 307300044442232705 300727118527476033 906578439202302593 709887011040798593 320056238867795905 87874070717631985 940753618192641025 297546715411634497 923306161814000641 114079636877988833 764738265355486337 591839190742611329 889978930964662913 428349910538443649 82401698978454625 339290254267943681 340699079202867265 710670377033324033 553428923087505345 540230467966985345 823482499285280001 809357790929979649 774810059491269249 997407860759913985 121744716974294673 909199202529066497 183435119948551777 506102926766381249 526790592435748545 646906692167604609 270445106084135745 734354917952934785 159667470852529185 216921650596901825 317925269648707585 978478426301656193 53625650128214633 469590633404706625 622848417720685825 682574793845354625 976698618759971969 899307479804463105 108955718980933377 311888061033791105 826473652946265985 972100083624312065 294694870755787265 939909027420803457 136478861262506961 435686499494494209 687741034619545345 710007616093840001 144398440286597217 591210522554078465 920449953474498945 266612167105300545 663301567886410497 251293057976454305 885405437684806145 811718597909227009 923114824992570241 545929059747791681 38720264529953145 763591622957271425 693691114072468225 413972128923688833 126750786464253201 100328482664515665 524162545695293889 596956582536492417 278336501920787073 526531956418601537 325068506032923905 62911497929292185 561646820181390913 162347887674776801 847405910377847937 875349466052355713 307403561648751361 716852093954848641 771764303276885505 697116113673786241 276969689202370977 159136433249678081 84716797178277409 6241441028450368 835997677697118721 967983013412741377 490396661069812737 92942230657740769 866585109571286017 742893125126421633 662581490946980225 410712777577501249 100885847470518545 554242514423087617 894640127592712321 542860532952460033 727692792264701185 47881150049654761 937504646574115713 107370505652781393 554588099336822209 289622746677217409 643668643066664705 311718990921860929 198919110056049665 318441039576477185 150466482602656257 554929955394257473 931298471411704321 695095232405087361 259064000608308481 692127765368667265 58865277380515833 197260219684672225 995322121142709889 78064463063114433 468625883226504641 575577181883168961 1738841081905918 807190036058045697 963388631091032065 690531026262284801 910914802602736257 201016650767783745 826811394420016001 781491963300247553 523431066713616385 356654194071808193 115714912496013505 351043329056672321 867807516253282817 776941250684600961 166023657094822145 594895650809256449 796584370733601281 831664399946305409 835549763569456897 275921969161153409 987920400138865025 145676006976216865 917529680978812929 876430637093271553 221937392811586433 333638072047136833 721677962724026369 102633277617378833 808994076353617025 678613751110887681 15983343032498711 836906359273790209 614901822551505665 24400432133802497 787109238037753985 305049005211550657 385681900196335169 976575308785768961 747769385642751361 56096249489421273 979817585810852865 407557797567420737 286649808324977345 740770056042613633 705206914220543233 675059459157338881 914285960043596161 161379083973109505 595431061110364417 95192872114637345 953849114942141057 581576479940544257 87902110695200257 280972729582074977 709244084104678785 400141966956020673 955450085899659777 449316849800851521 17591519719086791 470784241312863105 341585418491678913 715918371570509697 565507696128033665 192401248226211393 534787324944463937 504114708765882817 678173056906455681 994453344497493633 443603642912638209 273350426157790593 239693298793778113 633886735670209537 185111385601036449 872871634575204737 688523639529830017 327805958200094977 435512399478415809 510375349393868289 571693499895356865 834873626625629569 202582877243433057 922570074939869697 308305433041237377 223877244093991137 32741895186564565 189710231156439585 681484069004962817 926335644372947841 756160424609223681 359498490298250305 176938421658643809 348335657160824065 175231223260158945 763283202989768449 847019441709758081 542531928594563329 416619457329293377 510814427212721985 586174505284059649 332573547850053313 374896649900495745 46188193172511665 944716915559521153 597929291129268865 984434410407349249 9856104034412283 223661777390884001 816582958635429121 251932184059814561 668182749717672705 127975094366345137 216400510850256481 678932782914760193 297098260789141505 706010946771112193 183795570046562785 94323533749662401 609644214507810049 369367449997010753 741928403994784001 21637314666353549 333999587737679361 123196178533032001 651979813753719425 623589364900528385 629876094268624385 598597183298661377 862584468773626113 423470353142793217 193590609563443649 375692942240032577 877452232783959169 404646591288372545 677883036584049153 430994878298403009 13339965588436087 568502295425165697 739502464640764801 301575767581152129 254274231446750337 498829236543674177 439209381655970817 900285756317455105 388306356685141889 176183802407397409 434238581336842369 462869120463988545 645769420047180673 26473221758624989 17162823011702245 184548649140477761 89291091571503505 619509295052129281 427842815800516993 988764924920598529 372610821964890689 279112244708091585 372721272862335681 45734122880698889 165093787026954433 178317054955673633 469719178190985089 57890568717009929 899891273176855553 901212729199972481 554647590315099137 590804496681467777 554756913032854017 414939063987677761 859209836799578881 442631543056972289 815004406802138753 447508635570574849 939813393142841857 6503812894859352 238024158451274561 273671530271119681 604639652017738113 35583179270570753 368827677746743617 314379735840635265 673459736313773825 119961127877953537 217548712780448737 26044860268260805 195887054604298785 431526257878328321 64612945026688353 642349769547610753 250099002984583777 993775805047416577 309932762815002177 110629649238180865 912142645205221889 447891577921421185 522154191847427265 291663708769863937 707988916160061825 276928804333007137 106468565539096001 249123074831519617 384368454578890369 932498886948632577 119216026017745953 404036173358367297 223586141722350369 701809274670633729 879490521080605057 959717891088050817 211072366480095745 329425884550669697 717870665776253185 381045849891552961 987113516032948737 942841068675587457 656536732054455297 734264032602712961 786363767655842561 252183324832468961 120305178608596465 333283580368931329 116351493810597617 33639111136576361 162057598123247713 697490651125722369 140858051906093345 747942555714114817 766824803133523841 184244599159104193 22990974488166673 677320865471184385 835198057103291137 524564219362392961 518849167662580161 27382145450996377 588192246635920001 649088209217797633 84361227751671217 78543454783382321 672219146444170753 757516149238288257 619270961038807809 181790559263827585 855106913324938497 250771001091539617 693073201464542849 376032306663713473 213413621409976897 431581184395330561 913319628804373505 812382161469155713 329542080895357953 384692530722606593 758095057680279169 360812503372780929 596909428790318977 99245639184491809 218211158236726977 556354131000983169 15822105470284953 197875184570865057 513003344946596929 928049331548660225 235543897469248961 922812368920691713 754399193303498753 210032190714127169 333735797503329921 709832773068132609 50629777604214609 629349838078862721 338030569680221057 495547168665527937 242680329128518241 521523363359943233 591646173718380929 169665205920683361 348050155283388545 767572511277474945 191929659275210433 446979110303463041 207965399194648641 753614279625036673 224470852665099585 117549415275522769 671838518301328257 707637519008098817 853472185836118017 689685140177093761 548096882236563969 802223876123587585 379571423968265281 998679505266057473 160736197163615201 464525247893217153 648076895956584961 372897072047127425 598944118276591617 996539633733913601 83004183849091361 463841918952784513 71361976872751145 173596200250610625 675438145522342401 222526922642689601 381109585756746561 704036819169896705 399248691996639617 683194226174624257 642316159246959745 748560617897449985 334351979318221057 967714349567589889 448931054220082625 516900505177897409 709444667367456769 98448948326524289 783007868952367361 888871514462689281 734986706789946753 980757763828169217 779065989494483841 105940457249783297 476331802991559553 43546648578956849 825761511451688065 611010110348384897 750093335288845313 90298501748353745 433796150832023361 793909287242694657 638501142362891009 575035328554935873 393234853572536705 647077976980565249 371690284627582913 766885253537541505 313291881957013633 522204586796174657 82230722492376177 670755984980178945 27907759898496921 379305509490276225 986045869275066881 525553758276945601 171427160475872129 163256065937286369 476092251201698945 679066992322038529 606377180686067201 460531659465427649 157321097018630945 441814587590020097 211338032601929633 65469034764344513 121679648735927521 530722789932827521 718420549510611329 908405171914065281 519024395421631361 135449652762591905 999768622648304001 308415878599884481 373224346273111937 761655164713165057 129266311344437665 255002883079693985 412468939904577793 440775882578325441 143350469241966033 393037489503495169 609526296408979841 837288232810966145 163236864270132289 283755948249275745 982712319777924353 252542331635144289 155312502712121153 994936929535139585 703543713194854145 617651036371700737 347905760532270849 992020181194529665 544997341054646273 713384791408234497 207720540606032961 968417913659589377 428148621806919041 57434483855548281 940137575130634625 680321999387157249 168501827370725729 991769788825255425 12196740785412887 4741012682597302 260969360424958561 396272174937070785 18855412658055573 488256781628617601 589244342841673985 388617669619382145 901171014056501505 220140789109432705 606905239398692225 161907463503030881 674107585586014593 272211757235080385 760281823183213185 406302276225805057 292067960786965825 477467391316405825 543812625279834113 282541924763979329 447981559701119617 451530858418177409 574874163924242497 715482542487311745 108434458462738801 429886443926005057 815025779797998977 484543204995237185 590139824895587201 337434280002181441 557079877040216321 663229139934575361 404864589637924161 115891384776272593 941789846358581377 937823044922897281 879228912014852481 502950803118235265 604285989835055617 80167122906775745 396680162230893505 431952711375043201 9347439140732661 803579080270470273 731139338965434113 952316252016256513 187464422399720833 664863332278176897 330676636619699585 962448912229671553 892334352373559681 937726835481800705 66070831786177569 204736765635143329 767486142475569025 150445130056287009 149845836489930657 456094170942872513 428303969868672129 508231139135876481 938583728886001665 920110878071906049 569613459050621889 791444849617224833 702838382888131713 703898243465300097 322614017387202497 695679002069159169 248294039151275585 363249714590349249 273329878516868513 448122158843919041 328030353433916865 695764221395489153 373573362919422913 963818811721058177 943596187125947905 828329922309929857 620956009716728321 691024345932763905 2410231143898046 711150206717785985 943660632455085185 610423508718174209 6774040967556517 126759267215415857 426039066706799489 900302350134356993 887103769820555521 433791235868891777 470790471322608513 438718224212937729 166087381382240545 379330141627971073 971292580567016705 292308172193944641 24205965459174197 271298103523644577 213017343675240065 425745668992266945 718897532241882625 647481538778290433 325901994083345409 170257111757198497 143690885625971985 807520048990664193 350730825202312257 206425377871870113 69622436086504537 388685363622411009 683300875632134785 466246091506949505 24521671260544053 718878580608485889 32310406643723865 40695725391817209 587288020215041281 327418261540824321 423061551094257025 818677140296504321 620684587855748737 545450026032806785 942371888185768065 686010441329006721 169669261567619841 95875459061513617 234333015127155873 12142920045167927 210722565468159937 423394708805471233 496151507316433537 258594167042151201 464490921102466817 917528423247542657 303298045622931073 596088993661599233 158445229512210529 257400964095818817 819238005218302593 734244406164908289 42884480870569065 681823458889820033 263410507680582401 894075343760622593 482843986791152705 840132519005020801 258776899277172833 213100035662780129 946274379491214337 989763675145663745 334712895920539201 417217464439122689 326842293717959361 110238075324030401 290435291784525889 452679355769408449 935093204231534977 137812065763792897 837323226469600001 903395160876645121 587362796179292033 81302245135770337 334829607411968769 459623469817888257 456202060393181313 551498759536368513 54219452444407073 818075004026329857 423294592995659969 971187302152184577 177782714535773313 122963597482726785 815618901209248257 880310810118711425 239738639261581441 173100200161801601 93295437430896305 714535524176778113 400690947989637889 970363737448071425 294134163954581121 821888206857320065 422747198602643009 946559447545641985 591965253704074753 350772214583269441 470445613323796865 133672908017832273 975619620472585345 756245100766815233 537227542361840449 219854164985068929 850778907956993153 745769803200982273 912767615148602881 521254006683324865 871312912821665025 439680552296433537 328065580405016961 387341289540447745 849267735630348801 727403739497599873 298477914640706369 11939142164056449 518086807244415553 333238420026699329 426112548467635585 439436653152259969 842290889701729409 993551203449907713 609140583789958657 209094104937282305 604688762162695041 622021321936895105 964133715020089729 371821760452153409 50839136738545681 85653971993149729 916679286465161217 923157454771956737 337162968401699457 619358913383958785 114045578428424225 231404602523699777 586665290219031041 311787091439622785 210982078876789089 87152516282703377 193143582346166913 43776038433431809 965882228238591233 173942953878484033 85137033074431665 750245318757134081 640173484514811265 252053386019429825 434434435231835905 606901623683082625 240220606912366465 178746412413151041 506059443905513729 367979607097947073 390146861139733377 157518867108212385 248267064275282209 456904496219831233 428333470843050177 742631254613033985 828816103826511617 847786223468840961 923114139904988929 128391059959074737 669855473845260033 284737619850599105 88127911979078993 958309990767990145 916029223389642753 933971398932907649 319344079188802241 208488150056286529 502342597378671489 319417556247710593 188966363883672289 871655317466068225 649040791543313793 978284724233713409 21924238213649973 10603746346806277 294959993244290817 13761270149469597 594756078558638977 907785977130632961 548868311077143297 896234816232446721 371295938031444481 235257936242494017 66198870257366593 953447710256536833 2232122860469588 457679846866572161 487890247506925313 928471093048681729 934475539952565249 690628035751718273 866017101048228737 409966909964733633 910148005836838145 425027391381210177 770367880852660353 442735808295378049 783289433996863233 432219825755982593 459583443988023553 1964664574895637 485127110811639297 647296427245553537 814011812262776833 508960807298745281 556614192444762049 333222877947196865 384786756874703425 129686154120403073 511217168546686209 625486958261493761 900152939937669377 133403780693594593 353527406066582721 995126386441217665 386714548082395009 203667193453011201 962729070308192513 923812654200592257 976679281305678209 847289103284804609 247438783108215425 413054733583283713 764531773377271425 201517103727606881 123730382166165505 933553357680072065 295751580904635585 811238658565525121 485685153611264321 221414830960970465 479667349103053185 755582511926515841 592602984354833537 434580816441641793 747412205922103169 718848361782743681 244737084145789665 662830089140289409 968942414939263617 799476697563985537 956363322022234241 533567650798776321 110553393847425249 561086406940841473 148078870533772993 646968682140556673 482250941935362241 782904418211469313 396982816197088065 109647378518079825 84312479188724865 747759575633761409 621987738641429633 395756585163656641 421629844023883009 601907457984335489 735046301080900 856301131900355713 885813288707964801 173114258096415329 563852145818493953 207598676593324417 597032313715700993 685601455630628481 81635378034683009 372504514327008705 404274457127201025 559709149365954049 728333138062602369 815614007780073473 533844665180552641 130669881362504017 401327772964627649 526675856037403649 386856977759151745 818016895943525633 698586780486898817 663524156627392641 968163530415935745 381326344070966913 770312578641174657 493724941402806657 898224865015208705 218782280847147361 302929741168988161 177716393494836929 448076816707512641 715151723064533249 149198160573284609 448509092462533249 343644368244014209 890984847446315393 861744170959362049 775136200433639297 522668396084142721 714157930972444161 33698299889827865 888261305987928321 674548738853729921 530324174968978241 705082084327422337 914046497270465665 345193059970668545 975625426953055105 603386343014953729 952062953839803265 5847115171121687 231466331071498401 988343508823227521 968323740554939905 642844834741580929 548706911848025665 841756152185745025 907191368884955521 765857651990586369 41860339362226993 951566733233086337 85843873886563665 912768316378688385 970484949422935681 593928968140282625 180180451237394113 672596584266244737 175753812269316961 417283047007124737 477643920636655425 392439244935914625 319116570334951873 318384358804244993 924690242089898369 284256476900225153 824107212143399425 502552426036949377 776927822580933761 822267102014350849 401893227968169985 110382490304168353 138789224901533009 607058475080265217 149426515985748417 232710682361535265 205617940458370881 269249076950686113 52489787777258105 427284019135491649 771010926206745473 260264932119753217 364104371692558721 987522657879459585 291036444971940225 312731309922142465 524371544280025857 829762966813511553 87554200811670321 995990354253336833 756680146205962241 484850104645609281 786433639246883585 706809882671038337 136273572339543841 967947000835373185 812254398643265281 950550164341223041 152499578462407457 312606956830485697 266463066262122785 228630590052105729 650862031876439297 987808608281220353 196460423016905153 864438348935294721 573575062529027265 856688761920231937 592336067270441217 797823088105687425 349132357651992449 510669710882631041 227710502588056577 649626615660167809 797017898818619905 840727101235508225 71271269723059305 109531576859936305 400794578262658497 347471332886463809 644107311753661057 105729250362315953 102234163773868401 592933892347339521 670987295714230273 961980738565145601 924841320986640641 149498995542238337 285550886768849217 290679425980385985 744146160911423489 585964528468061057 92369794461479409 179242214563331009 84689371623138497 268543574541176609 583495597344612097 36914277589829681 593021728616474113 757642872395486209 852076714837114241 530843466496193601 668730970964897921 202016419235029345 667655245992055041 370667620574977281 941063992578431617 613555185088422657 781728546466627713 332087430054585281 869826342044685697 132326594962812289 651088179878858113 139820751381677153 691734463258352897 136934131451660337 511463070409622145 472427931972603713 396214254796316097 234867172313578017 144352112463568705 984863332803627137 19852691278725133 86918068408557761 573016972938876993 463972403469441025 621512747270852353 625246549653347457 944926164673351169 897867928255521921 118836006126240785 353184882839350657 731129488433186433 728159985842111745 212927435048609217 43939857744327073 149855447890818273 5983311986142327 836013176058184321 653123709463308417 31946049899591601 745889686412184065 564480152987581377 635324557784535681 647581323515570561 888803244684510209 837766139603058177 7121921242863040 843232738140631681 884849805529640321 406015985948922497 468103406695966849 59178286366066145 693068966432235777 443324271546071489 108208847387835761 853595133082240641 687526417836991745 158942057640100385 765407025989411201 719726231687449345 543515221455180609 419355958790116993 914211736537886593 596527983277912449 154345253496771297 966096759216352257 165407373034064161 217304678030959777 265271191627562081 837072573982862209 533743545201311041 570004922104761409 88627887585531089 835843411781066753 717062476060043265 340103330770549633 231079278181624673 559380247300577345 751756194028310145 433450271667101825 883519708357468417 9427669425715381 730651856721941377 21401183522332445 225696233576002209 47685149279327985 346056996996857409 81317787923172353 225773697580805793 485833281949961537 49051126551539425 17674167232488715 580192707975896833 956278310084155009 683100031089288961 616134013050629633 67250618650049889 619816148902568705 783233306127804929 606849169199254145 470468837298199105 416796313106868161 949528276537741057 373746713566436737 872222770677254273 846491909083734785 64273478292300017 551730056794614401 197155062274674721 6074513283078177 775356420216560641 189651695216770849 587045029265411201 879797622149478529 904172449238124929 937879153151332225 468168930486342593 137779743019091681 935348277259812737 37654098152575697 998483457167097345 182343411458699489 829104153800521729 265745424580931201 190550195822169153 21529781119294713 277056848482011745 20753088406383569 147968330531497825 110615249803540657 551230603777263169 353588451988262145 44798092315204489 392777172604649409 17159093680199079 449021674186031553 251264988942935489 902185382163676033 579017240606951553 190755071048275937 162786221809284385 932555299812928897 72131563395494433 400386188000897665 136532479954027505 590532192125149185 331020616233352897 870123378410628609 559432057409424065 668254917671315969 144977094212244129 727592788136281089 558466531316597057 8266631104387302 14409388483890951 124036613697743553 578649627169028225 674919678531988865 876626835172892545 948281145491552769 872199946613463297 271007642018016513 257018679790427041 789807239561955713 505715504967042753 81119484461321889 488805935386700673 834968294297699073 457860082494235585 521844321539102657 240526910580449281 738879354567362817 671029798028172289 724280817373323009 994565285410438145 807878437729886593 975159628218236161 260267877580442785 872383281166797569 417995386162008513 824355383039289729 797423509897935617 233345767479171681 425937311930670849 997123470707677441 279651751145532769 355403138464048129 171220823506022401 293970205315162049 482573732374827841 699355532165277825 369882524459473665 823030990814217473 93803584187835297 366487526359684097 938438562421342977 461769017966616961 875693283863295617 375204881543801601 316324095683956609 302879699002019713 745808027618974081 939712281068175105 758932247228646145 383202500524276929 473785587558904129 557157401442289345 12722244128912765 319152681150441729 61324696106478169 64071095296093009 747935806737107329 960043258970983937 116909103507492065 964020047853217921 680632269298303745 166398887679477537 733700888801703169 952446037546387457 859534194152619393 934319771636040705 556149184007164609 258608955087147777 598199197986065921 445111861701079169 109704007638551809 915918075389946241 801058153170092929 113360907904393569 753169709588899457 478891795744722497 342767672591310913 243619064399481985 182373917343621633 786319214032566529 922123645015464193 658745209193881473 607786155966390913 775321585085642113 710605372453546369 320170518343658753 91440803798402465 869966924005460353 765724383703034369 976050684153676673 57072054845757945 281540884872732993 773121071723540609 717142051935027841 381949399894150337 486810594307421249 239293739273765729 727652432537041665 392831123985740033 907549424269241473 877591249785457025 740244990693540225 378175760520061761 251758809826775137 40410081280160881 757416974701527553 203837654399006145 337592217867474177 655291982745883009 517860703585270721 292618080825374017 388745314371242049 54827447283347657 263993726189738721 565068055085202305 539439323426911681 261065657005378433 419094975094637313 108788364396016129 533130583133832641 933771233627997057 388505619343788993 968216768186362497 647392444399919489 135734858428168785 453873736244375425 851727060486435713 674324990922904961 952946418260697985 492792436406574529 16110079955307555 168267644823181697 556408603125607489 404378250266390209 591608101947226625 118058624984506369 557463637857413377 795961981062987393 88201665427657617 77767506652982385 119608888369032945 844344411126613121 413497087989181697 606511853745125505 704896254025644673 709855777874196353 25154017188082633 524070122122459713 88278354647645329 391227375606987969 630270668424397953 24559825302979733 232939355846927041 168137551558118049 377580221121416321 536126376198957633 226112662387027553 505959312147709313 715900498525055489 441673131995962369 998649458525282049 479064300569206145 917340854539258241 346071036719600065 341293999343935873 906004612152841601 792750446140498561 591555939874375297 463001470407252929 748601341930680065 919361094572689537 678317232283212929 266584947192985313 189643471962440929 19231045213242481 275391944406571553 727507313139145857 718394266772321537 187753437221726209 632317960476719105 413874748320854017 582891316194306305 893100502334529921 589607576245633409 768898392227104257 942212308526961793 922101739952136577 591642331514130177 358652826343632833 815188095658484737 310896875480064961 325350943385210177 763381927765639297 584829188238785537 298082613230246081 928928314866261889 133517226362943825 5968055547654672 205431356566545985 364424058532641473 943738967600243201 768909063936575873 71170498886356625 144437818959296737 39708453476453801 101447132106514465 720967901969625985 405194963027490497 390539717689708993 318316773525026497 602993085697402625 475353996520318849 821792000558406913 839441698483298689 179659767643922657 892055421133612417 523009636933782209 950373123147244289 456974025079471617 943624730647947265 992995668825802369 439758942966548737 543008817985704449 593278921032883457 825587556231770497 454927535471568961 113220222280812529 272070319186191521 947340597205840897 218675725310262689 678558790078877697 874672781348714113 522974894037734145 164721934855833761 412181290965957441 91637437479654689 249587729020266369 108249319350548497 504729007464899137 350207224527473217 499482853177884353 69371308842193001 52429071581581609 387095522088209537 155154257002227073 624680012616906369 5640350077239732 255843340905947521 747742296195813377 254387947935640577 839975426394726529 184135780539271809 979537400161280641 174672096141264897 182980599481023617 589070929792960385 27348808991181529 957027928119345025 414866836594011777 67747094695796761 410415678512169537 714716340167896705 243401591058468385 784206266393276545 215773275017486561 422339963059926081 865364639344459649 239907147818122721 235480664182990305 685443613967336833 707635917280750721 452288905901916417 41876094804539577 915648315455797505 980840055186558209 474041167897787841 245184999918382817 831675870457431169 671466238706923265 504455698597006145 506620998071273473 701803019481701505 891583468670187777 504364742341444097 261975288493363937 988527278834638465 148875571850506817 798959252259287169 316092208194508097 536882228782559425 497047737614035841 100141221582994433 346211269053430465 164884850918710401 284152235554383745 304537140746411713 78676531299297633 234633066969763617 393615618881124609 318048291702076801 233855508896557057 287824469413877185 232418450014616705 656627220050147329 851279754736484737 167788920073036257 978801711061077377 200262358627021793 972150651712713217 784994788789660417 676996895093818497 897963475664617729 858704552213087233 143502672900979185 30869626949748153 491533449000407105 536884075796525185 776728041984441089 277224847064697857 141375887593703457 855824905341140865 952486953763440129 341165421216839361 785437395285335041 938472628248707201 25613348634905721 821770825424405121 870156861825726977 653949863870625537 33054014508820729 911038611152132865 878156135190558081 953982913681887361 948494683034496641 500203993920305153 600145839603548801 790777279372097281 114099435329450225 816042440880959617 7551017992575738 158335428446452641 934332222523991681 499511872427799361 667722758318198785 187595959634652577 405175406288151425 87175351939531969 85958072832831073 370323643892039233 931092359517336321 82457228820825185 979190100354166785 907902503544850305 887150900019122433 862245935600764545 997048256568128001 977711954680291457 765808222865857153 411110332475654849 659562328714478977 808356888712214785 523557612556260225 620013954841208961 520259761252397377 860559220664516353 944179116763976321 641588063548621057 672570570753684609 956008696606946945 760572111742050049 525580336339725569 470723523827935233 793047443351856129 739553847899557633 234976684668392737 648729473846877569 174983672475466529 512686195170147137 787569345398519937 198267143104239105 271477930463607457 225869474052004193 4610394183426792 354602219322877953 981328129799411585 941469022114773633 455966469177166529 675996471602566401 689730114609307777 535093569841237121 151323092605220929 463938743489698881 466466521563720705 726426146400058369 274045846130245953 27118212344340977 663361004590218113 26944667830676397 425986106387991745 550151277080424001 397735313099420993 199812139662441281 38641392039220793 488080913161532225 89656060347824257 247142095687351585 602589925685403905 509630376947619393 918714103766749441 671355056959271169 420086085529174401 486775813607131649 223325095072983265 520162992602266177 645323325224975233 946693686334406017 752582757244230273 504202559176718529 346464188461038017 726453062043852033 646169620491338753 773460850674140929 309548549940782209 403498722550317249 738491112689335041 20001069190129785 866391489089931393 909172882989175041 513930863840631233 722326489459661057 429266559505091265 702040053380066817 863935661536348929 108870901229948913 870358968380241281 7025337294869872 874660497555527937 858048934393352193 812611638399541633 80390286053351185 695395387197070337 499141865406329537 172745602368063809 795016380239111681 170338935175596609 776760232280210561 492109990666502721 251633355103813025 254986777429966337 2065411845563859 234926325961634305 696431985109320833 257098859492050017 262324799564211745 57882250981233345 991477657945289089 942655831643410433 688320941391452801 244471496070371329 859656162353850625 409294461448883585 193860461575823713 939665156185466113 369325649493468673 61432697898627713 875985472324742913 356254504453158209 784832766880647681 808789680814033537 786954903461648257 797472933923042817 277615569661087137 867532386877972097 13737415053753921 648354503176488321 749425048581009921 963221552136179329 897367815999316993 630914277518225921 485540040054779329 837592822584159745 28416769229323793 748961518073098625 743640963656567041 345627572002815233 116985582000765473 823626088737309953 45785328701718697 22099302036085789 472665620237194177 150061538091716065 619856326827608961 302708816115217153 174021911507011841 101980482574159489 516724144134165889 937052248726846721 856224374520962817 939499480928542849 684581947000886273 940133347195928321 712934396477564289 306166860700297857 127533882660053169 435192957109595841 873560735688727169 55088247831104553 17184951475009315 260667267244389921 874253518177582081 946946172720171137 710001315147728513 393609837876855553 850859985856544641 192752392965086721 386488566261569153 304553580156341057 220497202965916033 752819796872213249 948313762152984961 856305486298911233 627006699181833985 185265245234784705 754538682600106369 421441843222613249 461570584687152065 800050784316336897 256925868716500353 478312708386912513 256039577039842913 8958632947791757 6239602245052823 89304398522944689 121527194370784737 361920523648475265 386630152659812161 732205452146306561 372662656796308033 572854674214550401 724225416602770561 888157787730438785 758294360440643841 313799194782799169 680248562707952001 358358403686228417 797747708629430017 97989408473392097 540247537296814081 335040766342292097 598942165137700097 787053693842235393 751901345266865921 967066820450472833 977364197354290817 204268357031690337 837522958239539201 291583145852417409 485301865359375041 777512023197910913 247598581183744673 533645986335674369 146724748702837345 788014413013751681 352901891788185665 566632504881585665 838216248618479617 583148453298147073 259938816318388897 766887485962318081 689535622012556417 395438773606070273 533377484063556993 153788622780712801 943430957324906625 270849075427630497 915988272253734657 976757307864208001 23593253776965641 75585939990570945 338374377009422721 267328301722916001 238112377093202113 853562677037384577 634953185973664385 118978598862018001 485069499011046913 630874122856464897 547416947270768641 969886055799964417 434204247279140545 496837183786166017 561046889836227073 152149704386548737 106779759884744865 774172703881344385 532192114469019393 721388958138749825 253311714448429377 867687224933913345 716992305670395009 707305942017317377 889829753577657857 948428716072140033 882685673952359169 621126749553400961 267528111980666945 688933691227870081 494889589324479553 340341368002103937 153388233808044577 468174618356567169 238985171599274785 463471124748668481 841596311511679617 668601466922009217 203717724494332225 314464609023080065 813934542989272833 201819952315684513 173506400753446145 982640924590203521 454023054417362433 236656830070383969 526527927159456513 942870643975144449 993181434466833921 229449781448192161 992814663868109953 823042775457356161 738241234042149633 940311327735027841 905425784455154305 11068233022090369 182975166789049121 782923125857092097 883876003938020481 839099529194118785 429641661875237441 924314245249032449 68728114308832745 693810503696230529 305826434464592001 303384917749337281 916487673297133697 302111669673838209 30272413377687713 654101101175424257 142219594668596017 683334016307103617 401327262159952641 635875315639093889 31801169860138145 471579664493322753 410230411663533825 927360912102468353 45223273652247545 953619443424887681 341560551789967809 221540527645242241 296265233385959425 774548052811969281 753246469738016385 263530283916022497 162238134444827169 699644810704146689 932710534454542977 645019606773740161 380980256841361601 528914872851533633 223691574496072577 960917698689566849 602185951272808449 511110058813532225 995433941674690433 47901993575475641 438369630442771521 745282845072171777 483208758184204609 467606678832535041 709848735283081601 766869498737069185 533153272881008897 728720894070232065 291237598454451073 46811539540374985 717401465528851585 224981822637570177 877867131654845441 569316545212647169 895285098607729409 715767893327392129 123697271321141505 157662568504424161 146485887234391041 811667017867332481 122709191772536033 277222925573344257 921517901345453057 221084517594004385 669116498213305985 728012657692989569 88541293053893361 40860452521481961 334308006787914305 841042373757208193 413605518505704577 662306770360839169 227143367563094497 487242262352499009 519968960135756225 645496354424462721 586605751399439105 696446631751118849 922743814450427649 373608980257056769 710037165669156481 846790206538901889 734996854849342209 323358703774712129 405030749177051073 929869393234358913 763449771039546497 217813611164114465 317944685948425857 110297636679451473 144543788792745441 208217475295921153 426973233260490305 794091636687515009 368963748649719041 58803997439536457 373425843913004481 391047392920132353 474483332185812417 283253279130970977 462614538759275713 422409607732337409 588547232117406337 456697279641172545 307446615450267329 185337714274357537 624324330351541377 859481582119169537 566003525682468481 766684522968180481 293649938559383361 7805128642569771 782221378484315777 305312006088559681 229551431488985729 4583003597414149 360063093726346049 367580880070651265 707771726523816321 467230158530082177 460700800596903553 535899210840302209 534345596440786625 726491492365905665 524248712748111233 554558071418089345 203946308425031489 164016241172344481 988165477685960577 947902135784534785 526131123658458945 791287503959036801 49869955253761593 68687811011503897 924125330715099777 247091247852733185 338299591239838529 272903903463618049 409372285068556609 286388609862083137 595625079728243585 903127696953593089 466342948745364097 984811055855441665 794282914305405569 125545503596743665 403269231042841601 427725282814318337 34687776136017589 364089044252470017 58392585771031233 681733970395793409 484853558728112001 144860237364373025 536479385175582017 653534914839180929 74724247420157041 969394935215721217 90849128051956993 773325024785417985 575957918742155073 318733657603321089 581717112071103745 747602437142116865 653507863328108801 822232247200421505 617621370502746497 312609934222916033 930518328488865665 854190420928109313 524061003844721537 591221223516722433 665337685392238081 524459229984731905 448821089845296257 372368791100637249 292013013541442497 961092280294213505 989024693540173441 155843271399813697 457256224393283649 526838017526703361 758586684716902913 852279902218196353 821976979014159745 827964259018830977 869923666166684545 517332967216045633 449100854134847809 52819271375913249 709600884687063169 802494480793352961 127196539334171633 886048859774792449 988797100558784385 997934055152708097 177712367857047585 378013965503559041 456393592636089793 653443218660878977 749284257254039681 181320974573242913 1120337762003488 23504741005321961 43163226117449937 299245134816633409 31122487448669745 676246076550039937 457485122183108225 304078974250717953 911770134147573633 921271175234661377 43657107467417689 85080222121806769 38375576475488065 588916942831314561 584978860415851905 861860268476238593 508181419959257153 677294871875826433 825790435751990529 64002470804641833 789641449716043521 470625123622976833 79607332335321249 923812439794051713 736360846495429633 623044932439992065 448155620361426113 276887622989764993 493444550175780737 49595939648167329 901870034169810689 213283867717638753 546398967629542657 126911256449456993 358804808262526337 297209995447619969 383744337350663041 989803017733077377 896194784380874369 80280571390620289 16349463872089133 629190232746619649 220882009137874049 405409818013428225 217048783292312929 17425177336871657 285904737260814561 446568811830179137 626820379677198465 778019718217503745 385770517461104129 793111531783981825 397794203206842689 600111125003973505 497966928817767489 983585807268628481 403348907196985345 998935423070459905 9391617836335799 368390556857892929 101894985040502209 420415482129339329 110521622526512433 756953727608749441 269607812186777089 562166134310668737 34829622429889185 35043851884925205 159968345005268033 69339983927346081 334355785023127809 451274946508522817 361718160264345537 99480521551068785 523247351822412545 26827400190033049 134590798497498561 226733999994916513 588898084321620225 75019342110881121 242419564226267425 566343581800335745 105095233109544497 991881569737731841 980044598362781057 92378839359508193 413976865630651521 737697249934104321 923575735624538625 845336092368537345 644906251579236353 43073106702426145 908363954960094593 984900615402590721 170496622348487393 690144483938485761 356469686306567745 543235753531089217 565508054793859585 916740334910318977 602092414978414977 835226758549236353 726352542314295169 323628654284892289 581569488121672833 46854015091636113 661272570405223809 715335945918528897 712014338458885761 767121577114448129 598316771893912833 234618822800843681 42922061497208121 571667893484484353 645062561530629377 448719576997039105 657224975975680129 79406579196852785 826294102978216961 779443349669737217 667059026087443329 762481398557209601 119823606018080401 734360186779102977 105255210428680353 722791581010380161 193258850472211905 766693597358841601 182275209198323297 386796501674066177 143309048428783121 568466050845731969 151568590401097921 798812939544557569 272348750352968225 65113970301684529 811366970191230081 799268889280821121 63214536065054009 38068012009890849 140599844535159953 699195559944040961 182005770874532417 940851581350461441 909394061568875137 149569058571639617 840037812871763329 208339432566024385 274605628878987329 251025640498010465 860717791997934977 880321648514087169 337755309946444993 756164624398646657 646268507539438977 189944108270541537 641949821657789185 636441430630053889 134829170624421121 503577537997518465 366844962611125441 674985019064788353 133051714637154817 567961216318881409 63047242422499041 915119589779163137 846052271710028929 927957182057969793 681783107873130241 254625079140620161 389258230103330049 956944182084786433 200041235028976417 693655047562469249 829726107839640321 602910412693649537 629190139911358465 388689325945644993 282933364922563169 435928161887407105 705392116400901121 858002578110340865 590532292338629377 204294564680640897 187701801316805473 251074058834827681 571385323316626177 12708651551864847 794905055529483265 313468613964470657 109292573500233921 650058513973551361 270897899036853569 531429692930910145 893713194277744129 68471543028895353 522327509663114113 361312137429575105 332636280006774145 679118129985557377 878544351923565569 575741085443151937 518363667772284481 941862763839200257 205497907140085089 681833799769332609 546740070122844225 721358932763468673 300524790589108225 380908907213122177 508344649442982209 425843446608130433 908128828817496065 890902731137185153 17006439738601387 979084558573436673 47564492771428489 92410428628166849 788013010137824257 971184388456325761 616659502549481473 290190816632627265 987461506841277953 738862449912932865 433825999913310081 510563401543176833 447892769093719809 817211372511938049 768213987667877505 740954526373609985 376816652493040769 937600998464620929 768682323157932545 123612031351282065 507769072103080513 103420736310059873 83552988918455633 557024699975681153 282552660893323105 917825182007749889 928450209464060033 354799345844096321 273342388491435873 254842384344986081 238008801805847265 934734998328490753 710049063603754881 124500548802689793 673592501043984257 35785580002137609 368016413234208513 579535254540932225 763744453800285313 715840048060282881 780695455513814785 219388215464238817 452875183827345025 600217508356049537 498932223040775105 68358060906835049 718279668359286913 214044616581002593 41085612625330729 718796356839323649 593191283153956353 128948969059248241 25150297733937065 845165947140859649 77077841217402465 426585468094639681 394809304233952193 796726478904719873 712240327398760065 172358136312620769 435921080752926593 579841498450239361 512089780897156289 199377863471436705 609020754585721089 337795578200417153 910978662732034689 225402410281898113 918273815108072705 447076371352071809 203501527894303521 817558979370584577 309876771586864641 672948103814253057 803732464717981569 837497106148330113 295692453615252737 890577613720697729 598535129490528513 52830834504032257 874101622644936065 685854450433442561 726091854954816513 601999436433285249 753436504738253569 535380559847286721 579002809646709633 914825623432033537 648349800219428097 139025523478625953 524181093459489473 689024593237402113 931103737867168513 80207997777254289 328416535929875393 225786670781058529 483701882159984129 136055729836062513 173626380000158081 160516049534916065 159320734360953505 897323118691137025 299806547926976897 666178531274692225 659542754410331649 610039560203592449 102519360079540433 37937511163786297 844986333182269825 369081570594548929 77003974098602161 123410073468146913 889235526156063873 608089741565993985 499900993772271809 980649263652249857 268282082452735425 698395751082845313 594994226525756161 16674697577013121 249418529994393633 928017750815360641 79767008119389969 476976970522425601 344702870756712769 44582286446118505 139049425502832945 767982150290872961 555416862204005185 355620293032121281 740322716283074561 650176292211593729 226649974521755841 356571456880150337 777699668429903617 742776711962402945 917173980693128449 349648160442331585 309191549164765441 137942007251776737 971667820303842689 202215140068947361 401204519957445889 793106844062588545 953272940703961089 526416700566858945 97508207689784849 16805629848246185 888194823305518337 225437657904482337 335037662836640513 2131697292679036 415030910851562881 707149934578087169 299303906461588545 411710830497579393 584737725955072513 602231723609268225 576999211428358145 350820193243503553 778314674575348481 608533179379765761 367317741988770753 256251278785892833 194667922874877761 12009499027389127 66921752323963801 806018704992776961 697638884581302017 480581839425628481 372344781187948097 650500840007875841 726377321067012353 192576584349612993 39537739031061393 763633674531018113 85272900353039921 125816846792407233 10458028365647465 401061369747250049 997320346644293889 105004575038211809 433927430177305921 871495817406707073 977496101309846273 769870040522864257 360917991382322625 621898663059280257 150507771934847777 98935633217113409 537068123185406401 3542877481304885 280805630689805249 196025588754469729 717310130201624961 724732427395959937 323307099288335553 239360333293010529 524356997872445185 560278207184762049 952794587736157441 404836369649348865 815427033528052865 734191460914498561 640943300411969153 132667854073051921 326581446926638849 330032761162140545 165582748265002529 814837039641123073 563638731736105601 625640530309734529 340882772564434305 172775402144740289 300662332714665601 861378403701973377 524095956192475393 681508330014270977 944971116794064897 302530754811098049 499322435435850305 117401563783662513 510597172372683841 669110742836988289 467154391099519745 979029925331634177 104839002385531905 905320615484750849 527294955041888641 300056095154676673 35381815634167425 624540016507818753 566243979412384129 462992089725691585 764356919931842049 375460021481526273 331440143460177665 585076473072181377 612290742347681793 565398868680329537 555009279276966081 12119019569230007 6377308718484188 585625177371294849 793281645737117441 381049341085091713 96747669137727137 501496165807179009 571920231705128385 633189713541032321 169882320828648417 891337308204381185 10887087793229001 642212798152147713 674119717161772801 789316316524246273 279229233071113473 705724963602211329 58082024087028121 659293611440656257 568078921655164481 807943289673179521 494119955416607553 302083869972545217 233249046536180065 141641882898813521 916548348717000705 184184117386930529 948902266842502273 57188673141954641 415104696547132353 931383480636252929 124146132479587841 139960199106315745 669940685914312449 418463452283273089 98845109237451825 87716843186232305 843403484610718081 722245640087475457 277858040514054497 127777354231643153 719355609040391681 108491810678881249 49345281265594569 869307113260649857 231921276750256321 565678888528378113 118407568163810593 296112264388330689 197059750638416641 255654756238126177 468407709715783937 465519363758065921 662603883229024897 650949531521302273 125800453783377009 862850405560454401 951341430975261953 302516782617399105 977694480027331329 70433778804986249 78959292780496065 814480199797497345 192857433795190049 824905703870957313 691443196312448513 81758878553383601 85239328372601617 864761806506695809 157679072726210721 513058902535089345 183745556824199233 497847521369994433 661013987609223425 359595653803378241 622977235363144705 159986789907723201 512505595814843649 396120536996914305 927637709807562753 583623840858923137 928246222860892033 755562895078295297 649568857707485825 569700528433262593 908842408235585665 355183129918838593 842843373657565569 855644565765562241 881839638775531393 927011733608960513 881538596648702849 624059842077176833 434206615758967041 488091398539193473 879917688555885057 805371663586345985 804160299992204801 169340918486337697 849534164509911681 326295023102208129 117473727458246913 631540531659947393 496669971457329473 755695693910997377 456439746543807681 1944002416305324 141554573175788785 639459872518020993 318966958964494977 987423403630241793 933656890881174145 13761074545346475 455585812767665729 885043559029607937 291282530838252289 787120831102701185 323794559708488833 896864746642915329 145659566568220097 609535251747917825 848153213367012865 944029863387608961 97196295834429233 553440527233338049 962440291102552705 376119234640982 362807924081700161 46299753095912169 694248554826472705 465616779824468801 416925098905032577 476118876291312897 755463745115463297 863385821380301569 404429696930158401 275373913996208577 662620992884669185 974072913766374145 771351307701273473 939912678907919745 33268755193546441 643468219072229121 549365531290426625 799764881357010177 607916319267090433 895981396668442881 414251569868433473 698962477815943169 717249713981090049 528917253774931585 978405710908823809 410070310435759937 852048823382332929 178426985709929665 875808233534222337 282913245572817825 965227174793199105 487879224645933377 547668082258702785 560842983378950785 423871837184847809 738204472388357377 372111406530045505 74823287920995793 681935676294216321 333080243913354241 926150822532470401 806759390469455489 824804433907317505 288587706653199681 887811078173307009 588113560051144961 974428292334835073 229254078300851201 936357755546204417 35317127597000565 982798313865785601 915393855719738497 185367789938872833 615317405533804929 992613971401027585 548696401890548929 273807983134993537 456418775967410561 933005473040665857 755522829203723521 471889403847818305 473148540185125185 236745292627915649 414941798314583105 649405662117125377 439082742566245825 420733812636754561 268847114717456033 963330579901587201 526412915632310081 336525827831707137 365380162665882561 798059819405246209 321654352392460673 60754410325372985 888272580567924993 125870636389684881 537547909844395393 510607861512824001 310699466018814273 727608160342619265 264273295977705665 906750736371762433 282986114697617793 945574529399031809 159080104393982689 400602783283346753 372362157950316673 44012887842605153 60986348206899521 285676660350858913 76351281508632241 179980750353102785 63050720715555289 740328029671900417 238892794952146657 181960612409490369 583777086955695489 534016656654571905 622608490710714369 179049002908975297 784465600126001281 368866014759106497 397574795124864257 894412495618787713 191917152560467489 836418179493691137 365481484833846785 527939583040414081 345084424872968769 425112051596727297 970224532044181121 410314832135135553 7426401636440262 711892740597548417 376987264546013249 460385448635115329 119371689976677681 171839828863625153 910031293190296961 256594337845918113 431062121259589761 818758785314557313 906191883416763521 718957027434235905 206189748130814369 788914569711664641 1021940830849389 858726474188735233 653140282027937537 656726025316757505 155349856267204001 297308874642332929 777822062428132481 648135562254680065 442529425748102081 683579201250843521 199624621017864705 432997448611487809 44810237747039849 289536354035838913 492172614176386241 36291313653634913 798114616700996097 868898614718695169 746302158151070977 828991790063312769 428267740279292033 893059578898196097 74495225570220929 28362142251097569 741711221012689537 995716984255700737 532496561987802177 655265808129328769 76382573013315633 463990911609776897 601764369484644865 229406584708158337 343333884174210625 903127773386337665 710653593461973505 414442276010973377 759487995926743809 407731383220713921 855806851155708929 401519557596913025 602509868854848897 219286283464732897 879265668573811585 605426157925464321 929049895716982401 602580456834765185 350571559014017729 571351775401637953 559665026209909633 588158626805842689 863985393555640961 196918003699991585 822738002622880769 432621132340217 284422294436698305 74031489381781057 594015084876456705 408455796557355201 535410738526440641 74210157391789265 299413679817202881 26173362860809845 720096502683450241 130931174249894865 451083595547668609 269353663390440097 81907328150794705 420477938137210561 348034529510524481 406176129620227777 752980539782303233 981573352117635585 133788181516433009 167013791587471873 691966140317862913 932254513932932097 8421372407180884 96340956772586145 292609922630706625 294071305662953345 38107058078804105 16584029604850061 42977716355995457 488504751552412161 392028469653890689 51404494802731905 352810822077575617 563851994971599873 617658096187948801 936271892689042305 341936798798617025 393689888300727361 597303168921680385 679790235959067905 422656871251920321 477010055006076097 421093018249205633 273247817623975201 918474125217006337 597441433810914177 576916468761734145 962056801502164609 573423173903680833 762493313155147265 562029626446882689 365549432187897601 531744919135594049 356939272584938305 433091307875795201 376041213389406465 445977210022395073 886421828817049089 553315276493417921 589822044397841665 620086431545406209 652815500482418561 192450698441742689 968083136723798529 158554148499323585 52194019469510521 965735122191528449 331644619119806785 695989699031276417 295382090860229569 843253135134968833 137255141795058929 476621889098655745 361635000179717313 555848968699972801 133354572122790673 968813497028452993 65207048566108481 305578023986182529 958313097041120385 294548968503423937 665293826007342721 348460884893551553 423698774154793537 63801279224225737 420540272489390081 48969187716263465 159119866758167905 593046277701748865 584097889253769217 656296037707971201 914302220118919681 398344706620196801 273816909871996481 272239816688792033 189584549887335649 556861350479042753 419924286010626689 172779523860196353 959859880927702145 375070182270821569 90442548082805281 916587547120880001 171698558706189889 463961795281793601 189249528960772289 83382286834915217 922121318113774209 56207620213843513 95291152058521793 295863660692926785 904038898753121665 290452255218557569 811890545884835969 606819519527743233 852151703775014401 394833489608249281 685823218114180097 796785712197927169 509148073812774273 714727093463782401 565951465826458369 499457265435790273 611016950932288641 415962987595367681 245458177326398177 927078204370953729 758489102290631937 349868813830088513 280442257369344353 834603243786215681 885954721877915521 964099006898738561 426811644192511617 970971241539441409 587213193804892289 585060038774631809 378636845979258369 802928236493396993 427257144592978497 763728376678376065 631634668768711553 649182406234896129 819766697323750273 374784679605173953 808089899864086145 371084687335336833 230505129811611201 575388667655051457 852768712990311425 474452415406656065 667402994676216065 678851746151483521 97333036305087713 382659476239933121 319458243810380801 172311665020220769 263156634377267553 943900425378327425 129954075764594273 26783055667696233 264622762912466657 88918144071737265 246818154500893185 711282425147221121 937926522828078593 315910167187521281 36755594306747241 856863913231254785 70714030758381345 156368155809825985 423247730903746369 826235644619362817 877791798705189249 481953406449516545 95408265436269345 863163648404057729 155484838840521889 913989102507411329 909441938581956353 434243882590539713 65487542915022345 362702534385473281 982097528988695937 573090705421439169 927338891829379073 975048054923814017 361710736111980673 810934989993985025 631689592185764993 332979409155822017 203482464801872705 773554796674606081 684664875552328961 396738594219424833 408448240170464769 966008911614796545 332839495246034305 411532879139453889 187704008858609953 205566441752157665 340232477167660353 225452357604279297 853026489314835585 729406839541855617 450524988107545729 339332732299336449 820851581599747201 155112026806310881 292256839481666497 616312249330871297 748066199035868289 244818509014766753 910542209154911617 214013128275180257 435266302235753217 182400331509459329 439964701361930113 712666779921828865 566700963160350593 759596240181441153 889492437245692673 48293882343781289 77348025384985425 252084283366688321 76847038699924049 124565309023079601 408365419181969025 698777141781949441 427742698523829313 476653282887664193 735072498866735233 953819511649872001 411384582876053185 154804279773127713 419801957598544129 15797705274270159 599806150149575553 847221436512651137 89214003977183153 335529085718977857 762884156180263041 886954845079070977 386394617833737217 723617830417555969 606674711649063169 104808447454981745 267307902076389313 111001634996203089 59165326141339849 871852598689979905 754602875821355265 327354135828546305 749362977086619265 196177050418608449 25676573814443773 648957860358567681 123188443218026577 427350436458265665 183182090830378273 603155220526748033 618899003762962305 210114628483292865 762381299824902273 202478259214590401 377316688805080961 500705885679661121 89041441608834753 797934354984011649 995224135642402561 102554860224127969 772751694213631873 295692699030670529 16756323007399489 633794552902440193 553004244424649025 860707892694126337 885940582212171521 650944552683110785 199183364671192481 48890286572802921 407820884135332993 818411653096500609 381399608081586881 758670505778059777 855572035977004929 232246529333391297 198183535536877281 493715792629249281 452016654374318721 932243895572934657 81328443488423825 279771160640468257 296979174292104641 125414754676821617 950183432642539521 606876704479791617 923548268581953409 5664314544713279 610907859460497 978436562193099521 578798453737604737 301873189615431425 271425291264328897 873792790877192961 335694905665633345 785322944719108993 907836426124511361 82221607660716961 66249167737666425 86475184237453825 752270911010462849 682877876806489985 720609064493885441 932576554812481409 843601494626490497 244549203485167521 857380300627326593 646615527158527233 542567743973158657 746651337787742593 817441488794514689 723120964378050945 160934534684720641 2334611343218996 702805273870225793 998612583058697857 132247564972850289 47634635987865441 555297367992693569 298759781837286913 291071126102089281 677172301793792257 984199242630339201 108173262555848033 734121835222815361 514996032907166785 390380503442116865 363063714105532417 920157013194177921 244896106570212865 815310163400837889 705698881056175489 165876933242337537 752164425906219265 10783692002348745 709744910702493569 943120338418488321 390706273033107009 298961415893202817 637385275722348161 449561489346528705 656141068338687489 157735141415486177 125891117738216705 772868621181892481 565689836799567297 724500324889717761 929515862199959681 699397122540936833 695995745555737985 828712294435263233 21774729665178685 326130061904429185 365443541064212929 22373490262467045 256041625242911425 252532941149063105 951041791547655937 925686001161722113 604772139187115649 281672813917573697 962641343627769473 105986395861961569 168487349878343905 412403231000915585 748442143488294017 490859541534575809 536999098215215297 12299928275105289 642771365148792705 825731330478518529 272418712251745633 620636817510721537 885506443947978241 32618562438386789 794588115262296705 928931739054696961 715899944634163201 136044216579520593 516150161792861441 351005650471925889 973697013040496257 86009556372687265 881104227165604225 843251519228353153 207203280683973633 733577505025678593 895068838843027201 527689222897599553 399369325269791617 74916071140165745 638415795528839425 354804299679820161 765139949506437505 863052856469423105 168895084384555361 810170497734382849 760530438341991297 747203402506045185 645407290774056065 199102806447093889 168520403218440865 207083892638550529 639395411012795777 658368078778089217 409406633708389505 939454084281777537 598241339194043265 955208533768150401 662362364447364609 777235863208247169 642509116791497857 694148424619093889 907369341105013633 194518052786179393 125447620895823073 504420033008024385 107303845749800785 505815636464618049 171545036132098273 509150966945632897 781776231854397697 802952925137134337 206936519025884289 156114560045359937 588478334862788481 801361984462843649 967050234337559553 733898057033137281 963542178195186945 168531393326986753 738105733167781633 412453286196559105 697139499303194241 675532695883092097 484147764951384129 879450726747727233 679762588405200257 8344298534751716 808528382302721793 930574340255652993 171955576330862657 175061612287308321 379585921552429569 190410312891991393 377469439983574529 789629512628266625 949281435223763713 359062011728020993 966776426791160065 759685245980008961 548436728136149313 506855056221176897 462608145657615233 978308316309409025 943793618794256129 374894507836081921 97809043852539185 955415200176204801 284326724722884449 922839848957913473 252581199479980257 128312525855506017 794162266941139457 427736719375083393 815520120154747777 82259174679578001 837278417333831041 850376367133598849 561212362781819969 576137182910059649 88208885773735089 410358512997113665 745217089383306369 106469902774037457 499686073975308161 950349886584568577 761742962247499393 521655184275914497 322113522718648705 717123130001461121 645141870785881345 699627927531778945 363644860771952257 275618143931176001 6479684876527615 574081791163990849 699288340061411201 926904334209446273 342044357646177153 400340688240973441 61797624889461393 886576666367908225 520971067098319169 421078519850709633 548221105785483329 652455014001851905 221585503230972577 369066950156209857 129058943387516225 145764056592660993 536097687805412481 139337478197234081 780339627099248641 935164006097075201 374552670225927617 602552173274816001 104021369643501057 875619781703299841 473218887570769921 806588774983651969 743518464541619329 932301971148128001 129752722175783937 631586978342184577 126544121487651041 572296077389630401 455526648814785793 497825191511225281 417669577056880577 543271213736609601 240581147944585185 664277430789226753 581969767690249985 908464641248905089 83015084187625377 452639867425830273 145928860929398497 52038401841777217 434648322711542081 856742425805080705 292609781941504129 829347851552988417 678981792932521729 185924315215714849 998270857968815745 824843203362839041 384476821518166657 894130020248198273 863585145964716417 648743310295309057 892735157495653889 580775640336696577 423954220836360897 595439919772594817 412166513882301185 347071119598936641 52803495903386737 685599571845720833 626189465148232961 550313406417927809 65020835902895873 894543259480549633 402056980494666753 332165490656777281 453799618622863233 146739981041399393 741287551886419073 684208147501351553 475141816529326657 735813455983624449 462799605513556161 849821633185300097 355361417067168641 157620607041899073 900698478374696577 406075091767974081 16423892160002397 757629998382590465 853884510473296385 798748606208036481 373308776311628097 70547321776494697 195995560198330305 559488223704079233 391360031119727809 638067304342349953 571550308322105857 73624467158325041 337488074451922433 438566134311933825 925527887190529665 13221374160508505 107928447505013729 749899728074190337 775137468604970753 340942544586297921 960990394970192385 333279954968723777 998456279099944065 830424590258132865 672914455060190849 703127358418136321 927328897307166465 57763327626119577 18796809718818253 6134025514079157 961932437364115585 781795599592641153 461849943429012225 634428124603523713 120354147374047921 49076317926605385 119499414162500977 245251314259654401 575157865254514177 499407745691769409 23535564672368281 846105789765921665 565116488422734849 491702752248343681 666442109019268225 163688237392186401 187066941158779073 365707334178097217 42931030442741049 671517474798527361 631334876661316737 466146666430446977 273570434941031937 570020130365172417 913636342265792897 311294891590534913 308269232706020801 249628417616158049 144175678531201601 332528333930056897 726475079374321153 518454955679708033 756330828419212545 55456401317627521 806570213401311489 228255735409966561 866481814088235265 62710674637727945 560558987241815745 113212795882610353 354953208405081729 965012143595799937 506301320929349441 283727019971003361 225589798638214497 317955792171815681 465953319585306497 150697743109951425 26174123439151489 629902329025668481 476750203860159873 744093658660752001 379857973642419457 499925360354993153 22752816810704957 723027859004126593 103275095119531809 458030277559544193 740747604750577409 533702836106762369 662412030408791681 222565142076021505 720336435675729793 477777941332583105 363146097610300673 77235457413252113 660697229462254337 118846234201505745 288246742584380673 653390486239899777 820984441660893825 831328896136334081 503336726321695233 98870260855392193 717440279870782465 127367510482578433 965705635964685185 954916211009518209 390698450864416449 67006576736382329 214967847852509665 845305956327166593 257302550356552481 839524697472377601 714493136635514497 620450844041940225 739076228061687553 914232013426179457 386568428460325441 972794818845898113 154742300967978241 803067728055374593 759756550962993793 843201752922439553 585288360069906561 901194020178245121 369410050825198529 531467003145365889 366337432647707585 412405354471111681 845408043447339009 183614261499414497 498649236058522433 501094227193071617 36669441372428225 895842286506081153 36420802412447273 409899791001045313 689739590956026625 707094410323307393 549970078946099521 850803650618438273 576757142920033793 172088370728630465 155492828877026305 916741472927363073 592516704351982721 452741581892652801 653827084524234497 610808973267261057 575408279916562305 142358995203210273 769610851013322113 781520386841897601 395119521032416513 563443773910378817 782073037449148289 356615772662102849 961639176034854145 541896675528477121 392275015534675457 746524489883263745 93932684393923441 658664866253488385 85366085741579665 744314995234468353 819431396387390209 481186444632840001 579900780796418049 174959797980342561 412068238739482945 63479789859243849 972184667935604097 576808038007008897 900012599128846337 123298535851319009 597788437603139073 856700785680239105 545638580642975745 320890068230980289 363742899517003329 812224861586763265 908861393711479297 305659509911095041 725570359813314561 715843802638836737 118179320286845521 9178764766673453 668416037791811073 502358620797558337 287071215558970753 655842890278876161 29437010131925237 80250274352074769 100454718788530081 262040431613385761 500730956825659521 626479361779693953 258466039424352097 892571933823205633 363013038981687681 541430517206073601 82761180031287297 546448218250716865 807671876594550785 794678396885039745 371868566197637313 425978726244835585 949575126843523585 332533060424232449 822977088015040385 191696860506382913 858996902987680513 834934031195665281 632179330428787329 75265354228292833 145373532956892161 582868429989424897 435990093242867969 882786833207049473 508456247802936193 349378376994131649 584432988331631233 707264468767760897 887139625770611713 769310412119416705 938765764158763009 832291512167543553 239248310375696609 427784055013567873 391755858534370561 865998116620403329 886431983034793089 178081876373632033 120204332152287201 627075753721570049 769745114981557121 840078643795656833 31156600342288953 11185279340253375 849293961924512769 214846300969391265 866065071145744257 809710862497055873 414463910653605441 194733800984657537 220339726778295393 812750121845795073 871765952085848321 956690205385747585 136620665279497905 99157480639249233 970457052554873857 746165042885586177 584239462166923521 58734514974361217 690115836994902273 426495757833045249 768336730711059329 781264494184696961 630737596546591617 761817231114683521 871729266527413633 125619958976471937 649221501520440065 688366887666326529 150754470043569441 206858614789226177 314053351092862721 618399877670292097 740970161541500929 632915597403240321 93359536080765089 12186295320709917 615887250399300225 523675857513055105 844267443142396033 86775442252267969 746118805361536641 857970573339969153 380724600285457601 36044814846867721 69824708653801081 738112697866156929 612798767127909377 586292858158053377 678624076024565377 722320542439064193 876324221452602369 67198646624724745 994870799846314241 953751253817003393 714020998723835777 541897585583534209 343098735737985537 677479719705388545 87464115892128545 405374040333505537 455425017282085057 165839400967811905 56214167502954385 361138553656807937 180760560802415425 615941399487184129 571859433345888833 846653070756254081 151948825342191905 304383291599421569 619608095132573313 963231415032986113 892695134437392513 12251450625683447 370477637475101313 331838211496950913 884742158516520065 313236310788923329 858252318250887169 238626599378157793 360700312275529473 859370851216539265 495539047785779713 40107474188353369 12887652675505735 928545065303168769 223892427664136321 295069714570637121 715230182790751489 607144889936193921 438671380882777153 96935943268682929 623603087096274305 477139563471283137 927728068005190913 854930906947622273 357964157426241793 232548223386316993 755034941443067649 464673598905285697 163375328258798177 453931306739306689 349873154494186881 708618854425388673 110784637687718401 775476541409432193 526305425798891969 514833383143390209 224631878927699105 857109576110090625 956534175941836673 700184128821142401 433454518967668161 159207154828862945 908721613521390081 243057526858088129 30338948535320045 260902759171571585 191367765636041313 323755726204659329 829043603366162817 881252382566117377 31975534895348545 80894217587662353 913797773381691777 387898125916549953 570174034252428161 643243626607834113 139160806273881825 208181177588841153 230543014675685505 782930750826388097 752043727667018625 506390024057097345 127027471429439489 912779306920263937 420306853982967937 837085993642460801 961122805016298497 923493369854931201 878635578872309249 322953027036717825 435142535148596481 971655193298993025 488169982091339009 596723457218644225 788172832961901569 124038061686469809 475255053503776257 166413130443388001 657216360560564481 215063101920542017 18444956966082061 652958971713701377 504102400393474433 250520639206662561 821419691716631169 166616655026601281 467686332397644097 700720779403347713 300763555031554817 855996943230053377 791499486817951233 469448502085590721 67744781833898313 819873077021540609 233285577613312257 741514716728737281 356582447147818753 320979879973890561 831842617892771585 231980531539797153 390572978275873345 802674568983505281 538474747389440001 155576472988563809 152382247845029185 68891179702148977 918467075075920257 967355636522547969 484423018915851585 146271596835717345 998773770151810689 197748807787625921 66289301679407945 571297982171927297 441125534292080321 510094531420442369 353591770377750721 916910481333630465 317712569734563713 80186983628998129 599239591476422401 340322026045470209 575303534005524161 59833387834494545 275376642291252705 360015394648868865 712065055334189569 904879662110396033 561061965726796801 284328012203843617 631520485590368001 778312065523813633 624768224020090881 61323825275920289 155226002393700225 777162880259702145 607365694900980865 410170537922425665 298167251388814977 964953690090006017 974095809879106177 53961106964706577 370035756057600193 846839655837776257 54875178947700225 594442228861339521 946001628348010881 120636407480425585 510991291355697537 957666169882159617 140053001338284129 32306832936676245 360862440742213441 569017258323953025 753243387626138625 108672207888396593 354169707351292801 174857234705925185 302221156634484353 223129841701414465 516585852749901889 970286005736568321 657280833058376193 52671774128533857 788907555958463233 887952732853321473 734069259742394625 827795108503373441 875151356670816257 286828168802429665 42321153873341897 572888372065285953 792732783789308161 103339298548675633 755033528000094337 635908915393507329 610970248330804865 806873206283171329 631887159550654337 455797863172826113 476723181370733313 269605240932165217 624181086705899393 97900570163453441 90995412584849329 214748550860832673 270883297210229313 876085981804415361 228942725622250273 61134466913287609 235562672451262497 290326810842678657 927175705498232321 314617594033563841 154024164423940833 845878082249363713 413928222931918529 762882387972084097 687616430508850177 31163430959786353 375075993571162049 470161007498148801 585739042840270209 652960623155713921 455771418846058625 318131906611242241 134490237916420337 837009174396108289 45368172272478801 740456527972469249 541236290512568257 667907719396772865 12224552888358887 508254140662202753 214845296397125921 672916011159706753 602906298648068865 365163894911034945 139231743321555969 49440153959615433 733390149524002049 921975106148394753 397649051756868481 735598967907911553 242356785269610241 206223193066705345 633915588382688385 558008304933686337 790938648784436481 341376141908725121 784660808899328513 832067749546517633 249862415289275233 988626414351728001 687052484829006721 899504505177624449 962430292568416897 922832421684446977 265758724099296033 268261450733767489 886976750866015361 699423615951218433 490680019860104001 764174414742434689 560200495134939329 83320461872531841 435952168674926785 546056718617244033 166113319729053185 301976614142205313 776690900447828609 211048629132904 905400738803695745 316002095648670465 351868770699550017 582058790631798273 826011777144206209 1574715771369029 871654593589351425 167179164958987777 365169848378673857 253718946663028065 30700753893651013 607873893686637185 961231053048667393 658878551844594561 733554440498220801 51331781134486225 194543310310525185 175007998011878401 576040505337655169 389100553569697665 311437306619868801 589259640181467137 341686582624031873 593044648069145857 554591115113328897 804475414688241153 952730616146137473 909066425897428609 174262323044050753 908954866587833985 901787349891332481 76008575064300033 114407414051374449 697842340214648961 726798951744083201 203376322438110433 269765799750164353 793056636499556993 75526074048394065 358483560410981313 586958093611588737 721702950661168129 536744620885823297 602626169136833281 655042781874730241 495711011550582721 846820602516469761 388832745295026433 397425183777233601 139011611751797665 668886025057272321 243176694670260929 964275319223279617 749497708018452609 697003100630166017 240718271083530049 437569828618496385 593542547262373377 872177482402090497 339669710859304513 832535229494002433 208817396600380801 476684042659552897 427755182570770369 520768360215601665 850041989413099905 466846232812397249 378008908767832001 350902665029227713 931213305473022465 734232604504637057 313083582261732801 719758829430066561 491519344458836801 876396943324660737 83816156815537121 795972992860360065 500905691089059265 289111983452823297 16233303271356193 242768159539725313 901100469180263937 943976145461388033 748913349733094017 678582310311899265 290419303663725249 522878482889989697 337819430917626561 883572901253149441 763092716479050625 781784348659240193 257168919687721601 364589730930166657 529035536804400385 201473512355800481 872021065586643841 367179380119086593 6387970780153297 446168886424199937 941087183407283585 134812388002362833 300902513236394497 639507965833882241 657459781947785857 105191839846543905 583056456444367617 431225864354413377 221807761631048097 571716915431583297 330987921078048001 670558753667489025 429008302097095425 973569997551141633 725960664894259329 830184891671333249 837721369715232769 587228978233415681 433660977618274049 197067575991280097 776223962707014401 730360239443360385 361445308656598721 26545590399788213 350697340721460225 239030237419743937 796541460049667201 59252338069835985 288515618760591489 602117497974308737 166635773024424353 945880188837602305 533957304816247809 721969946535384833 851355305110303105 584511920433538305 72816688948286417 385117663954634561 355604098541860481 224411818455390497 191918511309658881 566726189613181249 343887842087355009 457125329202437313 866451110305497729 131093199662206673 654638090014813697 131923445867155217 939869342161237889 129609582813177585 356727286135651393 482616564488733249 336043032168937857 117107431454190449 84075710250672849 724247684012308225 480128628281356417 915410074511502337 461342681364300225 411976857268495425 52735142029980865 335315812899143169 102643479230138721 494533039189743553 951379442456094209 139445291104582481 880142045644504321 238006237613245025 64644578363108001 180745261944753825 389964161914306817 742677463084586241 999157105223780225 205476688294314881 524508031591693697 279356709672025985 949399448007575553 363855488136852737 43875590390129561 988765391428241665 318010202531318977 452917580119819969 41409980675098265 927429621294589185 722763028180430977 329529038405315329 251429028557382145 19039763432370905 549642476498426881 609764930501402369 549042809907888321 147100128686314945 3766795699000625 625269602432485505 555912050060257473 571885828637416449 586382513117904129 876944604562343297 571044733071005313 694311968985498881 392437488490976705 728770931119743873 686967462666714881 246498860316304289 525617213220066049 465267589494150273 789197380923809537 541906066153625665 103117466970225281 818651534167845121 546856374798707649 948353207073946497 748364095529460353 707952507230888961 626113447354669057 189616808069256865 514541705356442945 852033135286649985 353140062416414913 73285426783169073 853946543141994113 579677553698221697 342268550924615041 374990145216155905 447248805516785793 98773676049876977 126531856959601905 675949559497691905 472775167250595969 567382811902778177 285835563757188993 199047973856277601 659567488407596161 974548471910498689 682396837549234177 68597908482782801 300527524447538497 358551698627483265 169131222227605345 833843579078244865 265334080694351841 613605936392406913 35353673152471289 652586011004213889 49557486431545785 739458116998466817 762086396404356481 788623225611939201 519660576627963137 126907101973973377 658659522914163585 297695793016142593 397154623447811137 428873699689180673 191002957696383649 177129296799829921 693486917755542657 902490978679129089 353535465357978753 253316214388544129 425313025289050049 311987340027346945 109961746658939313 550650694615665537 563315195543772545 622290603891588737 578316489660281217 400716023814819521 492958046185712833 684797020770364673 372597705411266113 639746526121154305 379437544492994049 893257449407844481 963286644699891841 637088555040204289 959118522413483265 670991762814797057 473559801619217089 782139414251258113 44133555820145889 520534664244554049 394286504086849729 319743808551603329 684321073946186625 931349328605566721 951824933495942145 905095083318723713 630727104288673921 486552444215948993 486656667873305089 992768375369475841 777522163982233345 149933127510482945 152136567773766273 677675182128478337 305056543263539457 642301631796886657 490807584149663937 68669072082396809 627182652672722433 551879582925725057 226190425100384129 851570620092513025 172826285569449569 965674462287171969 671682536229113217 743961468764919041 857628643879330305 884325033377908865 21791089812495557 868793004235879297 569471850230435457 996644184792774785 986607203623648897 190359803919360353 485631486290110081 875029052388359937 556054983540008129 530322077484424193 833584517668903425 720188099039564417 449495767514733313 982170093082142849 217178852721325185 172508884365218049 97836704593930785 891877371124888193 660605798442283265 735241361535191425 914110093921706881 795683550235306625 520697883933443969 167007506288999969 494907297591083777 581302596827992321 720415983095399809 21601727094736845 135045090271077585 647812753663824769 840530445789418881 893375637457243265 273014580268750241 416621616125137729 340605103206691265 996588204245757185 872339893569815681 328908300399344705 73249611083376465 424955832053857537 206807216942394241 544645137729343553 706628696206401281 839389415528348289 494091110885776193 228639005890979521 219445539867841441 781814601808807937 516705790559569793 317077605591048705 210714829044867713 253420266205854017 1170895338376000 454014018043775297 944897994607622145 397176328513754817 581155687803146753 774394053079401345 293302898289034881 935638337401844225 649129203302649729 995070527265479425 637591788988480385 612670538659276801 70298174196977929 917327011179661825 363958786725312705 26654232178987769 374586141029809025 706446066662234497 430820531708711489 506011924959299393 704947598667132545 911623871097344129 163125019046908897 726602915575444481 46896871387431817 41999709023823329 577663089081760001 593990312028356737 423864229511821121 993805414159719937 231728621703759073 79125902114402177 160598113922404193 804841779739089025 508406252777994881 599155575977309953 602663786233137025 123976534405311873 992583454493178881 649446956802382465 960121833949742209 656577017282156545 880026161533770369 520340340193147457 109306294183738833 366310491751999489 315687843969364225 452406788131941825 145488278870416833 767261425410080001 935630088155896577 705171082068492417 403958451481599937 568648346134363457 338932411249864193 22455024104392153 246167082421308705 781518373712540161 531799265649645761 486976097946442369 595125260145948673 159725535500893313 746397049297151233 959980574788165377 470021720060415745 226454815654218337 263062488798418305 219006586046365473 349298235907525633 785857873061683457 668330067253414529 636994297428447745 335229161190440577 593463805750470657 215269290023194049 215644919636279297 817969073646281729 68489551677242137 860066581906700417 60692623709003 675293126423881089 588694810016928513 13420550849893687 193281995217436289 293709207909643073 979826055779039233 841557298866526081 569508172584750849 670745920592750593 465918616333649281 994553472812775425 292803352986741313 136117270464467313 205845193712416833 234842888527090561 801330254991899649 405860374706051649 930708963864443521 532566894121991681 661131579342626433 618788009335816065 394299775892488193 623723224396208257 951822848465969409 74669992558128225 836308323172001921 769412000923431041 871030313700007553 740057796285668737 369895776663650369 878034813868090625 464885608168618369 367821960191022849 779240571169449217 265862544478970625 166382994379947745 713133412184703233 239650130253334497 34363814018099961 688048152547725825 760264238913961729 746678617548948097 375117738095262593 634417290839653761 805312362230267777 808502623710619905 505686087497601025 415664744743413185 389494525083094337 167770351827979169 463780070129182337 926853982008427777 431354535463668737 878576662220336129 604339816107035649 356353854670334849 965075422344611457 77571592653921329 457289331898060417 78716852995203361 922666585539900545 815053994683278721 105900252125344705 126641830291863041 682346734544367489 614930033507558657 570683221822825729 306547994933286081 191811972202941665 227448799953162241 855940249973862401 783902719101792641 426742350007131649 744609491446137601 500593949632182977 407030705227928257 590961165419741953 737136846620938241 227324283292809057 229069093329190561 649845750388593025 919139078026599809 800679326955950849 522529997972359425 623248076626026625 580315751737099777 572597715008505729 33221544882014345 174294739803244161 377317224049615873 640225893135685505 591818546797899393 807600344037041409 230142676362600449 684197150469437057 372047328545125569 841872552431269121 913995802265045377 654450687580712961 762263694923778049 920462661476364033 312616108339010881 674621766229286401 788291444448322689 357599059307560193 249714904679446913 135067342497698913 404008979672287425 41933902675907577 837838695168539265 619369569555068673 444706263320018305 902362357495988481 578954143606264193 380971232321876161 137191431214890977 319190355500239745 171618402394539521 767356606238486401 378638610542186177 87607587352053425 482211658099313217 631437478678059009 459993717814914049 126668943048343857 231935585373133089 116701196788632449 24276037522202645 607826386077036289 149817319910194881 638014672199567233 148338022332442433 350335871085945857 110623874826568881 678169343584166017 929706821397207553 510066948266782593 784331945610258433 596336235033184897 587286347257052161 852467703761533313 692683089068946561 804241514063086465 163331046586609569 344411226658237953 123579634017740865 855360410358279937 589719758033997057 783723432059190401 873962698294928257 548675067528229505 377792934208361665 585342368776864001 257805660570706849 549088927748208257 59626886949477153 300887661941374081 662524678822062849 139600655646610513 879487397874630273 621152047688056577 302147672786414721 54603455702128657 65339832340615801 421516611634757505 789814907677350017 298604989220741889 337826616882484417 297013907555694337 29553243447733025 970298015175352193 502313400395767233 200820170012264033 454842560418665473 318916426310046593 960835230315229441 467075907210940481 269472150657232833 129474590436352337 545551449310782017 151464830524417953 477887287581676673 527723899280495361 62275568070010225 261900907434423393 734097066399581185 17008236078559947 518541908066854529 843583877633136641 449824257642870145 823760860590995 950387147327308673 809811410154921473 946621647752859777 840577041515068417 638569854595576961 920132765201088897 428977466889318017 172203191781825633 979457475477961089 964170920267676417 114930337389434817 422991376784374017 337535850596825793 341829188789745345 359482029085807425 286832875081735489 422824013023319617 183360963275461601 119329492507002753 28445905995276633 502914542775105409 536268916319244225 663456470329958145 481855704647678337 549539962464184129 86189354455527217 264374773830436289 213056917239065057 35246352759973121 267410004043199489 393856366985954049 649522358079458689 916819361694127361 362691877755551681 82545038825056593 798836580297113089 576562890476171905 464469587291574721 925700977087512193 134638626448925441 426509772912840641 658766095121720193 271458295761956225 110294805972010577 128404538229094817 953378997934748929 410434828100715521 749953456034667393 136223670575123633 772802569462058369 796520587775997825 684148443370354177 548596465271206337 19294523021898157 121506536437333777 554830719609931585 164392444391143745 3455346948143757 297343988557113217 765156613965324033 592707145115046017 995262681546819329 378817446609257729 335711797361888385 283389745893590113 769920106858322177 198965203815529185 34890043767170197 249121260358439393 619990458794319489 955512990414671745 751290110020370561 956003719587346945 689564949665552257 347841585161543041 185281317429733857 605916692287539841 736772500220297345 742659979046589313 660982809274209153 637920472197311745 142485356573004657 567796675540474625 145092040621129569 383243105023328897 15978829318640921 975673353514377345 242198893053291905 142513946029982465 978531416200539137 262532717863418689 994971959486711937 566657446477197633 775108216428066049 510926231268893377 120067075754469953 744120174964439937 429581976625186689 79022870974423393 865574148532452609 284879500881235265 643263887932022273 481797399421861185 882700805989436801 482106714088349249 478316943478759553 690041189594719361 403229440756852865 189688440158850113 771009827804789377 160480717450109729 35741886932704861 820430846494605953 904465507305715713 954283737384624641 708972336359515521 116189133901347217 521917485956890945 5201204775300284 661838216847804929 416012983254251649 980484645884402561 68979514763750417 9249688854502837 728434790216088193 98714270332948225 682052901109766913 793875229869833217 254134485081284097 320848809714803457 842585195630132225 700432529916604161 188400312211857825 354796762215102017 316493899959095169 785194679622470913 820201946704987265 702608261375914369 884102979618912641 824290456788638465 625558567387063425 120973156685124657 351604268172064129 765698470747601281 294602797465405057 769600101955873537 330756179041198785 477877068577917889 329819579686390081 737650992698348801 168532876928576769 609649305925650305 981009884147585665 408672580257970689 717202472143721857 138814000269995569 142350466491539153 124287799722537777 59129482056203385 709143978464773249 308375514570219137 243509842985659489 727160066829920769 395750165787823937 476801755311672769 640773850394822401 231578704065963585 246649203037016193 782988252944296193 130120846609699473 862267331483078401 113811883924448417 767723527439191169 199517771149828609 276922870797971393 590653939639572865 209348570517409633 757782714120551809 513191762032132481 636148623477360769 913462648336466305 572357325272122369 927680998067568641 900406228359265921 347252267519326785 460205382369153409 524449466900787073 225218166412638241 457590157019158273 603019245326095233 999341496202571777 18866615018374945 927353394924455937 123910948199196017 107091663980551041 581244050386992257 835915699201738241 83703554416416641 121326502862256545 257424310279937185 608611217046831873 644297684074032897 872359996268325889 940317214455852417 5403701470843459 383469378232177857 236096055028706785 731586287290646401 28408568483246909 724585256401340417 834607785309170689 950902834295611393 166813796252089473 526450812327851713 873380625561150465 493763585439474177 569761771420150593 938814242258658305 463229654084866369 255052395768153409 94645819835964321 309532971594194369 891100862203909889 827443150310138241 849925091819944321 887299602722933377 251037263488907329 459410118155794561 795977518228429697 221969911372212897 715353679438589313 716447602405544577 220825525502295521 961414333507192961 810464219028542465 971141900894757249 834040908091854081 383527672163324929 108914166071127025 683649389722326401 764146517636096001 704306076107471361 209178516894493057 995204030135305089 672891052541903233 453087262388834241 151023083944334497 905419841753605633 362512031657690433 5126035163115717 113126211038970577 841907943956663041 826278824066012161 476243956151847681 420800045666549505 751257704998103297 433105196130998849 396576110233596097 317725295402620865 577526417564847361 426847039329064897 938290845454758913 342442771747027329 672455802553720577 821188570565158913 539056712694943489 416874107931018753 965725592301531265 71027163131905273 868076148825423361 272443140028695297 669328522873719553 168375883705312641 569424300958942785 684633875521338753 593896334792070529 440521591288305793 698575340805149441 187371052808895649 403436905263625089 794137910312162689 368344229718204033 725890331539826433 55997475060813433 253014334686017857 731620729251630977 765347459538741505 389412152196975105 758907964945922945 957451071420237569 89994650050694961 72312534941822545 552760739297529089 477082669909947329 245148185491711233 600392461028043521 313285303770289409 176005130673658529 835329253397073793 466560620613130113 215964689406153089 840898170204752641 693950529292106241 251752130179660577 380217537892054465 506460434789644865 982939362274631681 992091215582654209 816359553813075713 121694196706783937 218054904693996577 489715957384255745 65675974251991673 419336046161774337 903816469938501377 101431672953900433 673166947290983553 42354563226808753 210484114501280577 204616010056248865 448220612582634433 890009104687365505 947115234684130049 887245268299572865 986615192049900033 590730838990140289 945183157019481985 212961910373913089 58984339448574729 803524570933447553 35530597242679817 587796736971220865 455457176480852161 272799278844843233 699612777929910785 608159840148836353 530988672884905793 808243203250484097 529257242231604865 246311282173046209 666435120942995969 491917339956756929 115850292976812593 166629533061104961 870336223649435009 805125864536975617 391398835301028929 341152102627994241 847397572859822593 159434911944458689 694881519358130305 314232584338334657 681707851604290433 666678816858066689 575389780116548609 462530551164256577 283781765890072545 314766949907294721 159587966210505537 307339470456675201 466725308242548225 968061224621280257 598937551819087617 401502098050308097 812432290438980737 487135762299601537 919003747079141633 963526733941911553 806122968875502721 482582649512508481 469188976102426369 338290335406604481 327234835275479681 766542768104244481 19736989763156745 488809850848788609 835305070496208001 944794882895379841 480269135549033153 169520321522064417 157801572520984481 68131100258597145 780020831427048449 691481360996682753 927747683834912385 116609023877131793 917036897364820225 397731626403462721 515452570775384065 871951994786087425 767679399368898177 147037903539747105 911837460622013697 505345273744112001 367846369153451009 421580502385857857 939995433645865601 799249467586434945 905364490335937665 684343862949653249 464122009574158081 177349479970033025 174298901870823649 511429666132180225 826313173444194817 746729343337705089 264738973778104737 900093392989056385 545579567119109057 986787025500106497 527415571600354113 232563240850105057 661528142318079617 941880263463303937 545853256930211457 276796648753908417 877398441375010689 196451221514180929 857355384289686401 587053470054336001 561517655582239425 205265862617039841 328781462113351361 878930119362742401 488889520399670401 905899924372008065 457749760089452481 685344876702423297 59814754514807337 909808865639377025 931654279146169217 532555016371055937 312537948225486401 921960659943763969 735919166434708609 329910604032242817 872435368384689281 612439419438004481 112545768256620001 855621735488917121 649832884695644673 707621101028948353 86683081509672641 495874736929259521 538930947975504897 100081536745847185 912241701384839809 499342471679916865 86397077617210273 827548306066788097 150169782236385889 327283465151701569 422973455371735681 639803091209643009 650737342267756673 485428130219595713 96070788246738209 871956689841269377 132977763427927441 932747012241769345 545037407272705089 552056365762211969 462382878196063297 579649738791467009 140987423624029169 185271259383924289 947235907246803073 960463316451004801 115251481600015633 836287718731540481 782915028834178689 229098628198762817 548311041769654401 852009210777495681 153554834609135329 660173512507945729 436250009664068033 469796494639808769 886183669993822977 708683711770028417 824188708261875329 299529545063606401 81557182675279457 898388325556190593 53862488655287425 173574869145483041 909202622751831041 771818256036688385 351603495208582465 565776923957557185 45619865067489937 383263551090998081 647737061725681665 892961880081600129 801224070802828033 280912597760710977 611196726129879425 749872548573378561 273656683955262977 176791857222546881 174501725426356545 976296459043368321 285856381437394433 5203324890494799 162760882766935553 414381406862261761 23214975648979677 424517208093980993 202824836766612993 51355840478208849 234815418036344417 16613501523103481 629987402332734081 740311797967493121 371855283842474881 116767269782364737 212744304660251521 897217287731365377 817719744471741441 888752579450972801 842186406220339073 49379604199017993 337728367145157185 610438222510673281 870892663024708481 188282638000202945 414410434305278145 209828701371215233 104078213684307025 902796343830758017 311459160044304193 586655465498942849 938753035298649473 847556730650325121 554596510174643969 757160163335648001 288389306510868673 361816600423807681 261892618938158977 97172763282706849 522838812643644929 887872345846631169 84197351258506353 49136866519667425 75868223192504305 152506986878634625 815951697380452097 361161444826841217 833697680595552257 42605842952440297 348573719210730113 889896650888097409 203469673622539201 415675364919408705 106803007176974769 14080329262945669 484898441431230529 191529250649807649 429909365454459905 952645465836134529 23837977825383661 442625603213585345 234721034474826945 581606114578384897 633666892016211841 572796123234155649 379325495226691329 409464395383515969 27853744738042253 298379719829867457 291487092484967297 54143028085114513 941594829398955137 38660040036347713 943880676263955073 108610618000035681 236890519558517825 516235817237671297 161854504978688129 571219599996418049 416854068917306369 160376187425328001 504429092519739457 824733443640532481 532560940676734849 111006780551221601 734556827198641537 390119483939678017 688605172082791425 816838025344452481 812380355804275969 663090633067476225 59114759703607689 3011272221399964 730531223325041153 509382310733307969 159798394008365825 11852602834636629 641724400737313537 785764267039276417 807283890613877761 570865118878472769 87474432137664593 545349624255969473 786322172645245825 56559649497444297 657255300904505857 246039495442438753 368252466518345729 458347748528822785 727544065014281985 718720010736198785 938462294594447873 926351132351243265 640748156608037121 866523558945694081 632562695081123457 949094898808809217 578963292906134785 98116595290569825 914892684758658689 555749530033551745 713913517102110209 777246538254225025 901150116097529217 192595379498882849 922482291431091329 568959142038515585 199926579600063553 70054638802702129 350274112703925057 441899348542115457 474334677248254593 315946235001078465 490095125725101633 348472056621936577 481514656269755649 469170287291944961 777678984670767873 743528559141147137 289476856545423553 988047214983012609 256106069192579617 251448652457717985 780484502374353153 76873899469120481 838990413233840769 975421681064069889 589140872486172673 316392023891509697 529584662796334977 326431104551282689 780773623645448065 147893407755020705 500549356679453441 388580627440468609 918989835429375233 51340382538981545 782444134027681281 928254577199304321 595915999277512065 385507580753568385 976345426868203265 284095114443353217 978270506211135489 948731497465686913 628823107197344897 770443074409705217 758800007199884161 763987392546937345 870387739082769281 506891832784596353 975628140514675841 798926096280993665 509145849187799361 9733624367065375 179723354048466177 973047623008739073 830593286594943745 596749282357343745 179124710010245985 68840749686771121 926181607307650945 955044471771564929 182028457102749281 5579441088400473 954579802842527361 783132225103521793 291716603780674433 323264763386035265 530618908388699841 564492014379588609 495109537953798209 895286285519858945 591070386606713089 472313773684568641 132080726048190657 592726485579973377 960116000766301825 496600282574114241 261340500168817153 377446919907697537 240187478080581953 868417196033512065 855560718718141569 637402438256472705 98483933283656449 115635823293011697 696480475717923073 293881101643847873 971734086219338881 894423578366520705 611137849755227393 620039242973277313 340604077960644929 516039912143376961 32371737428750437 892294866607983233 152630480262910593 634855551732051969 97713920907882113 45584874338899793 523877215467845057 327219080030026561 766252487234513793 780533994104729345 302994870821532225 108761349675724257 956626360796423809 951202336894411393 418446615046345729 787494003126276737 42764842481151537 187875778990814977 584926918414947073 299787527099034881 317198481880598849 237565423599235713 56132853013988185 334795867515133249 202746155059177377 358340800445290625 768873219855844737 19542732890052153 98260692322146065 720812776624072193 721963426498657409 751738382329016065 147149610625863393 355107939335937345 519524235368162817 361118991404204353 860961266258005505 954263033654072449 132375531539249633 723982677716144001 184947867683380449 290467458634992705 496512431830876033 211551010373291617 106818088499796465 119970405405396721 180615687194940481 523351386461705217 460631308778520321 12348523837317771 74751730037899473 535158095320845441 919845602175190145 322426592558272769 642555199803378945 410937270591936961 889920288589625089 576309102834130753 455078656364729985 914127313061960961 762724000326802049 430191512809685121 405085774028432129 270490816789241249 771568576166348673 410977747195431681 557925911732450433 138360609365726369 54360514984228561 205961871248817377 104454889838105921 928660286946460161 888643001087874689 945288319314244097 371079383259722561 473522648358375873 879825469724853121 841563169758373377 543345877053265985 596196772688436737 964422125805217665 607450292365797377 357139936493393153 604390203745289473 813528574239047169 171577313644903041 893202931607785217 873025865188985473 796064578933229697 528448812534776385 117131638608338305 150017994429965985 372633751915390849 777794536201255937 482246630160741313 800126614111398785 253455496757940321 986970275463761537 753768375467171073 77899919608093169 60093603961536961 916404924404290049 919820812201290753 512447512000612481 601147332724853121 618000731375985921 281211137930437601 306218710914841089 305317426076346241 700821391450958209 414157011286842881 149628302955157729 278069107173823937 673945995825533825 987718565307925889 276441081703502785 865369506188915969 255252504335899745 403337929555160449 815085476907022209 352685982086146753 174973905528105441 873413646341713665 302929516033607617 410727244280128193 617620137173659649 38186762151010361 539058373337546497 360548858109471105 614380721225472769 157459790611579105 61905902446632409 87011447802343153 15143483468662567 631004490707990529 397501880757481281 126681503626176801 995135242036752769 377259795753399617 669016280107435137 817733968712861569 761887523036065793 915522577526157697 166250780779328993 477010538130830529 365355758249620545 786861548381164545 412910027389536065 992990660636781569 434800601776615297 851133804586080385 148669848110095873 451051404682349505 693326532004590465 602574609103225345 361660885482372417 975160447174875649 173242345008631553 748409314039943041 105042880292579361 742321278696497409 876762057825487745 140872144523410017 739521272098649217 545054104872111361 916729687560248833 693105219320326401 533242893523315329 613457672844337025 916378917449236481 46972981617624753 183415402859914433 10589176862442429 146605366325033505 602307468507287809 902764783375310721 459779310322264961 800436605908089345 622068872376569729 731740800438480257 204950245705493473 229559783484106113 759058954094367489 827990811753686273 528033651259253377 444760268317423873 722982369105192705 672461834033818241 12326606430764997 774413711097892609 340758175794146497 581598343912354177 36333269526924281 111859849322229361 830111023269505921 183142994261551457 376702193304982529 508295870270629249 281814075523978849 795308321859856513 86791089718079921 93111719655411201 657833933281391873 32483671033169517 972805426338215553 54325980590746785 792486976212526209 672712022982487681 314122306559315969 79570406761035889 116126979112021185 481080264504591041 848209456044390529 650140438050257793 993540868567716737 547702715212828673 171488621523341313 569829618935642689 522953394124510145 918555521671699201 381706097471823809 285074342146273793 420277602446756033 162077882571814785 119118243906630289 867453314940746625 714066637016440321 704859053690974209 845459557019399425 953540155367775873 599718851968813057 607166757412464641 751742916138031361 705849133539658113 100182839262867425 145457051503349537 707078868054015489 723119840770763777 511147036011006849 476876958193393793 77651035583958369 305058059911743809 781050415950442497 523293279839414529 562630763844925505 98113885844909985 502911688228319745 413343094110238977 745163757615788545 712785768397253633 541764740393272577 634817492184090753 252747528830600033 722767183374841729 157353083238060513 891399260413116673 1598777205092717 611102643525839489 928746095421143297 333041471778905409 281367181733731553 813118302499177089 670890238109503617 784386410738242945 565294298812322177 380591043781890881 631119426730730753 167496966239987457 130276156540009681 832395245670440449 547765720799329601 981344655281837697 393023516834578177 105319935059810641 77804736190426385 329133845869911553 442507459856290817 832107349718981505 793635009673490561 84429596144438785 533137741378087809 374878583262358209 501447265489400001 757610878241514753 333780095663787073 569459551724023041 339133460756126913 5430873673752502 869034116621012481 193802557995184097 717386933021526145 449095574131810369 283548360981900065 981441802894963201 123749251846160033 101560160134162913 578051691532213121 44076861810680161 519186799394798721 714603622384125057 155862428458323873 846922976166055681 126775985142185025 343214899531027137 557657415211597377 163002561954272097 901810649456859137 382072493776583169 905124444401042945 500305175707595137 644813942516290049 890213154917880449 903791441617673985 396564864066277761 289360091227262465 709777856475064065 432957183267848961 273770919056730113 284234300077425665 368033987014676737 765498940947939073 567542129792457217 566351884627106753 84365508148756881 879785112129003009 939882225071031041 462215921164951041 81886850465188849 545483427437719809 157946902756378913 989836525396651009 413685592326437761 358360531118666625 802267203407936385 691409659412979457 383972556561694465 467974425843099329 246991569846727553 994229422091546369 492779929071595265 766350268390727553 239356303733202945 560980416026151105 418087413765071873 993310111373549569 68622847272678201 491546316548305409 520787352554528129 851231220594645121 444606945361485377 120722507907455425 505761219848430721 422893370339895809 256770843340461857 516804910709634433 377196010599540417 143125842386940145 826381810532168961 325139215778730049 509408841992403457 308687541283237697 831810012404247297 971674975200254977 227785643785360033 719841500993954561 31622647023581865 300822693934460289 610514183660221441 958175908850453377 248330876944464769 779029527543837441 523766924176904065 23260424341504661 839687988308710913 463165735769504065 74654399580701633 408716835181909505 372172957226695169 976869980411674241 482038996266517505 107359783767055457 236199761955546721 927382201721368193 740211282667267713 734484226077004417 83770910494251889 152168472793714913 690150425202808961 765524264830038017 821470319475181953 234008228767660129 163905809201132513 444690841703167169 315217444147577921 143490909482590465 566462819885209985 958446292235937153 334057983320789761 140501653119340369 583830891106764289 33549774113939889 720048129863585025 125834546761250721 24180461002380585 843791887389773569 477225769240604353 118252390250400913 119446446647764049 450437226341765761 847604808108059137 31934274684839893 837323326592589057 494942949594605633 424554504688032385 238261828904594369 918039963371278081 372977540331110209 647935834994257281 761362058847435521 887384970204188033 88509564410674817 350688126492016769 328944608219838849 278444789629070049 686279233477538561 368542985940820225 782064317024275329 681330769234314497 938938755190822145 84165503490780225 645951459610923649 135347453503378289 498308616038375617 420886393082128065 538552318580098433 274756123523935969 263428906307797921 511519692332072385 806607107551140993 671304370465683969 354395374180572993 592410455884220289 546781007034223169 8438246787370930 971491899089091457 675302097143045889 410502535893467521 238627363596513921 53122315931407369 58955226919408689 177821958672989665 272179255954405633 90887813974905649 603415566272886401 592976238871923329 219586482694403169 611359289797636737 12769337252706237 910756502600190081 846752326003134209 665289864914900225 783117021811321473 739664388423729921 930917671102143617 477959098318738305 362942088393197057 269785340116111873 242926740361646401 88920044519330337 850276780086133505 727995161972895489 187411891578442177 53641041319853145 887923900263473281 751371313815820289 855961729456687745 879528770980204673 502958283842801281 355447787315849665 679401385043114241 938845536130063617 423905867140263105 794302289297302657 684623052487417345 833474640278087297 868108529309395713 64592173749755233 890247798523937153 101851074531627009 158180736019374977 248881424870102561 825690340002388737 355293199690169793 551126033849854465 681370311084119553 882475981133289601 336202588705791809 863209184358083841 861022417155066241 948087277357878145 509026471115237889 380299752408760129 645775930676332929 914986309402699777 959508110940820609 954966836648083073 2847622965827413 475180771635685057 999717765231157121 421588913450747777 133034235131756161 518817465803429889 694918424367845249 588249021772128385 253457270362655873 259459307098531169 860859140000503169 183940307597666209 538578815808985921 355220656781220609 72112214490179121 611961835597497857 461858284269293761 120714756761181265 97211669539962737 61316124666618065 31568189770919021 907345319133320065 486367043771711169 99029635759393393 608611564543405569 737015980155412353 912301501869126913 964831997312003841 269379700322243553 815625426055923713 262304284050006945 338400658087408577 123576866891266241 27176599866955089 436027496554306305 786881471974695041 909463837773980545 456994566690148929 683153954039742209 630734006628188161 314204749517312385 344083411922532865 60199045762988849 808849690341460865 255137349575701217 189347035494670017 966893221692092929 964702831717403393 212145360899182113 510165947605123905 588455494744568577 414995627017773953 228338821456045345 535201230273138177 597370143675707521 667450073054169473 455514156578868097 969451766775570433 411901390252968001 507308791617120385 875065723712165121 462310720184511553 251532026744886401 420584707231029121 789974945360608385 105066125278661105 832924597926780289 829622865969938049 778157229288719745 834007407564420993 803135608260593153 612208001672627201 393870977806141569 76698721511810673 477047142142556161 3995309655309143 77282422787046561 48350269885695241 528824065629923009 855810839436202241 510955102417948865 369474289734462529 456291434356860033 458338529558531585 277438832045131521 862692230686171521 694213676929653249 648484741827019265 808840327401110657 613827870196338689 577427368452720897 581514771657694465 664961526429006977 409066770791916673 155640767479500385 563740778281868417 472112438394400897 135399648662662737 424598574106102721 380583455742382145 943988338476199169 445834953663982977 477477389630710273 78332115473756401 286116635061244289 124628320414480241 588208931688019073 634616236267632385 656522078031851905 962322601196824193 335431995535603969 117827520090912689 870750461931162753 277635996302201697 660583264717917697 40471635046273489 55675920518151401 355716418796497153 653009175163706625 672284692243238145 783165621382334337 253161730930493441 873798938383959681 128147653982765073 364383463477675905 533276931066772865 1310344330082814 381223868949319937 424101569155890689 314714815552640897 416217905145817473 786807338551668097 770800258031297153 457965151931283265 281615080001504481 816203699657137409 554644105292577921 82783040752509857 531631550935617985 87298825223868449 86818934391256881 851868975519828097 605690612646075265 299652958251584769 758522485882405505 408845196492229953 478563507972655361 712967968543679873 727565353070044545 999354336646966657 590534797891937281 490213218501935425 369628893517909057 1101139603726154 307158412707497793 717788206059950081 557438525925700673 850655252211019777 992265702260684929 637699182402371841 225264416841650209 581246821302222849 197217399911114209 519308881814296769 192202363684170753 916655917341607553 718128750241110273 364884913358707777 102686002078581137 32285729799845341 793323936424645377 3649811589596653 546832619079335553 766907092623846145 776100192468906113 68675788674426033 849849151943896449 209282265597444449 571636410585444545 370746435621853697 775267707251341441 295458081227330625 648323467277950977 549827548289158593 30811459816998621 828126629532768257 777806705845012609 880276466978571649 260907397543856961 302874657268027649 907622840388800257 278225379222732257 372082379572201921 121794866163106977 886616799594452993 972175506306754817 985648683340880129 357852369231203201 635596520000010625 779837537677906305 418274943956799233 759251767560535041 851308240713070337 330375656153663041 430443449083721665 348123704783510849 346299257047920833 991809573254926081 583735456907117313 859058405097876225 634212171855740033 334377730563446081 141807866108788257 607896665802364545 671282252900514433 73766782231018625 221397497693185857 797910119303516289 640170374994671233 494218152780946 236408761446792673 17851364950722371 19766009250989925 86244079357953745 420926887282643521 913744860363188097 710370631231189249 953076719368638721 409797516224013953 13760317625404639 791979567476662529 151264040130797633 995294579814508801 133725834346854817 276602498393163649 185768141131305249 465557362806233473 11087165607072791 494207397228823425 195435427980982017 518234754573438017 19316472738815093 124572422433704593 373796494565780801 987575262325972097 355457631239993089 280843006519180705 142546083346815073 334615696355097473 713829805349156737 969799911146754561 280553704024683265 540844856733652801 542685563469710529 31756158068507289 470475614074558721 181571364613272833 802248379184682369 710749311215199233 365179398105780737 705152302013313921 117075999566758065 62538389183121265 376354889103197377 430311864279342849 148774928357433121 791234542107122945 42596215867277465 321192101703498881 353016228864525761 960699344924822913 404250899886022785 986851343644740865 364488062608934657 577766952835833729 173419723943979425 560105372363945985 552404907339415297 842644246839913729 281257116502160897 574462157197029185 675641304528291201 37399280099283065 268392602767463009 815128285128704257 549258334361404353 534270632012923137 880721027911164417 461484443800213057 612557868042252161 287751498814504449 580469322593373313 957983739986300289 802872065443146753 792280309710665857 685442118303797121 695190583109916161 119737633255375905 783287168562697601 727404092538975489 202844641927580225 282205097315731745 703810295382258049 859025094002134913 555724305614045761 399706835218417217 541691960581404 738671428334086529 677142460601853441 196692924159229665 828744294280713985 50174737862107577 253704544189570657 46305046703061241 489886713473641345 452775246988508673 811190067621961217 512484826316146753 482074119471750593 352570330631607489 860904427566037377 797518097561130881 72547699686897009 4478959079094125 827533158158896513 108139815315915649 792938241495424001 422059141217289409 85486128586449441 543629635746391681 778974554548813825 736215591859561857 936139875966599553 370104721538545793 822472479446222593 613260050313186817 781592592656135553 63378097577079017 848297935603984129 243913538896194369 322983573477554113 5836973345559216 74365655737242513 139269934344270049 17667484270230461 328969917317273537 738486749730203265 424700094432537857 657268951109809793 861223679006336385 190020849314070273 681016999178069633 118695002010394289 120213868655248753 632955119395564545 332421493186231489 636497132426054401 568987685247996929 484480694583996993 576906815557492737 344621524901395329 118705493156916481 371749922951199361 366644738781090497 38760544285363353 926060348756941185 249782985826190177 708758370707954561 770541365518180737 614904633272494977 84082824975286737 821783066517568257 858103783628248321 439819460176239 429170659348446977 466629013071951681 493799217734061121 454113149974524801 53853525183956921 105213448684722273 361481965035633153 101842696914552273 348588038156155009 722978729624202241 508982199500632513 871773967605356801 510943766924715009 996731113116808833 324793355702379201 915495983632034433 681153036399084801 575725757720476865 463844703550062593 424176651012238913 108444458768008897 166412608197632033 280658416965987809 294705321669134465 715802833361639297 730097095933245953 37529581410364441 307568782548123905 819611075212566913 793935510015771265 342062684031102273 435374561308627521 303068339262185985 780779040827269505 867019498624284033 976836469016326657 868225315020129793 539629429873812673 53676228030436593 414440773161679489 558940587627095169 328724439128251329 788572611562425857 124331371137152753 92173808195202161 306009542854710081 766607757062754305 364227877518509057 522050001505110849 821074907237687041 657967028721241601 760085710614625025 832437475125448833 198270420648398721 232546725348523617 876011127275710081 479887293287678337 238007832547026497 166698831896507457 346570772381433281 38317953898360457 843194514341789185 469692132143872961 578623743268359169 606552570400854273 266919533504278657 880848745122914817 684318482100231041 784610324309813505 758156195375264001 465562004553472513 221726063335033537 887527031634423425 402207517886182593 195152851770398433 519139701499405249 807564169580150145 775378825368804353 950722870882966529 8396628943863505 46219451373847417 488016341229069889 16883072687829071 647336946621443585 983857829293402369 621328888020869377 302673843671580993 367993695707745857 332547461500670465 581663129871543553 772463430784693377 632223296562024449 900443509575286017 627107778783155841 620565244045533185 837774716616841857 585571453227007745 657060395562098177 764318439941387649 113423322777954641 793003729025588865 202928410514360289 149127011532865345 230550409316485633 940206733629739905 590305331084806529 996270268638749441 89845931542079425 166892391420578433 148240355816071201 524127455980330817 805689081258627457 912297384150040321 73706338856197825 332871641197453249 487883074623290753 356816588701054401 88793809253914449 761878220712954881 732075949054937729 366843080823858945 589869106946451841 261381752017893377 788302345769757569 130148050261670529 332909215167077825 521746638576896513 734171250859695617 50927948508988409 344066109478035265 584662780711180801 478465543073504321 193635967057151265 221445969269339585 933331975006236545 446100013110587649 955908333874337025 100964970854903409 89094908511878401 620919339794461697 124425731541027313 609440164744725633 198907364754315809 663745395455542529 762674194417034113 200892695775394273 603678048863098881 885068268722115201 813670946952516481 462107916040920961 256924561430249569 381106600193724865 19306613272991769 641164329481938433 894808817564591361 975554287652876417 984658871967173633 673887356063559681 23823931481242513 224721395058814721 502211762086549377 999606175200710785 525791580374441729 509131256061301953 727252279226934913 126418964974519105 119087436761329713 658742360672697217 419819446704824641 150255258224348161 150962728455009921 41236715543284673 276583518765182401 689840451297342849 522417662327168129 123295036497687249 732192182962396801 175318288590858625 711377644553731841 124127429109343265 456319389842452225 341498968532917505 312121258601504065 90035201615414449 880398562321946753 612824936811847425 652330135309409025 990359196906133889 305448237208413057 827160012988528641 490220479544941441 871361589160493057 646262479636480001 196011799603184033 592544417574611457 698555528444309505 412423500305738625 322018911023420161 912511810976635521 903529395737102465 696107607798754945 538324995071235457 840700059144818817 352823813910852353 391630756431499777 362297366413983489 510735995684537857 138949009646601953 601374316543544961 797030889307791361 777020586784924929 312841699644003777 754528111371701761 912934101041699329 319219074465816961 129243444254306897 774494045168356865 208776018846805313 395976786943730753 148550435348916225 151442603524589729 812855184606959873 299789374738079297 358177025323548993 810163951438230657 532038835936077697 240726037047050305 461556023132153857 589888100028350209 996536211571893249 596470690862016513 392356943645147265 180172471440247521 854267466077004673 550729317760055169 594753060933165057 771402975908831233 829045046035318529 645397212816103425 457648346790414017 94184237653369249 925599229785518721 691057869109481985 682350235430852993 131288679762906929 611480417742953345 515591072363971393 120532706315820801 609400614999234561 166409243027345601 835221765856328321 454390482003368833 514263101993112321 814698214936001409 962688688355083137 856178259247450113 748769927139537793 762536973280702977 432923000009662209 703022891819252097 673925474109171969 881443882241242753 940397405299332737 418780385173356225 470429257785614401 809891190679564929 209955970872169217 342197508638044225 945062340112048769 500485894305754177 733409231856196481 94768842771962625 820317524285858433 299235316190618049 319548595508063489 548118220398500033 505206953476136513 101071838379382945 450693798379059969 115767852104617937 495407333256597569 842306731277034241 792757565023986689 554703013172520769 615497265745222657 942005201548099073 349537965155345601 735734071500438401 346760940522049281 432025176002184705 620101584553520257 296464917562936129 110760485257845425 576867520821352321 348394825483065793 735486580361559553 59623450128984961 202396925026420161 637436747335936385 240641040123257697 194884997017670273 665387116776557313 130550160224427009 407882041716923969 362024199701725249 107822993450042753 886148505779811329 431061134877531073 289923247224511041 70682193963833129 440809712977110017 398177280852728193 633865091903093249 676871186955594369 271055014902128033 978161232518409857 286002008481620609 933082653774121729 533855967503850369 126660578847655361 715232444266948865 512173373202585921 148986936033491457 972711907361578241 43999254194876161 943461527973809665 245618421560944705 904422042341018113 45676742167930937 5960913927793855 946829101180082177 75244824634644657 414079683179483713 352483503608979713 827946663766308481 268172473361936161 5462492194030944 819852759704247041 29879750932973793 838825273178635265 350563747989827585 346904572482415553 512070872647708353 506309225547674689 475298185687623937 37862271812031169 819703371315437569 159732451140207841 927237852988088961 300033400906485761 747779669511796609 825966595579266945 182814194720581473 543190398174033345 595223467458861697 118773334732715345 187096200667259169 60691577935031657 202940569274570497 119577361162548353 362064235269091457 92224392809754369 501621924497907649 875370022644240513 796637577244172929 883486462777383937 901933585893882369 829511139382724097 616583844853810305 763262830760311297 38681918575530713 207224511170728929 417223181038185217 822936914597633537 331763861544626369 980644301760598529 647047134410971777 942839232937757313 703531653348488065 750278917652344961 554634409651118401 414968750402280769 951064501177224705 53255244838588569 681320886660078209 779118177851842177 522316509883960833 986853232291174785 402852334464103745 251523339219389185 299896106600041153 2427877624647579 27722885733798109 79689339667339713 921147510337913601 554256740928401857 859213403466942081 617499303272367745 827194816726343937 395185249722224769 161549175335697025 960186454545066625 758744308305818241 501833323859081281 455478725935609665 703973859351506817 627915973126444929 332864306474384385 150442755191424033 160509779719717473 371511231236365121 711314898262635649 422987104973532993 37626896086393913 513365842525640641 553781819950209793 25934038058981201 837032172267640833 166355212798787745 813521334327198593 489944796432258305 673517445322332289 225909140388576897 870030607101618561 916491202063699713 812020477017682689 637374765594426369 583859237645931777 295037785227140865 386838768303888961 153185412230666177 882284208918711937 371676385623548097 715605475558220417 679619457103154177 979736052963438849 493935182563678401 569004839868696897 597162641797179777 737777266911784577 327511484730397505 190985210793513729 726439664255291777 694920006850402689 733885160090114433 784397576354635393 509801767750641217 549167895748119873 589915124852868865 350148064002496513 546516694519635137 349040469384569025 676487649491935617 976330715423515009 619801103007144833 975777413371694977 546080192226387585 965253523853135617 502483673898222337 204837377416204449 159860848543889505 124262818504391249 43834963362225921 383741852433921345 52919121796069393 459910149325480705 695117914718462465 611432424496150913 408801387135145665 749018429059631745 800896124546905985 947898739363544961 97211951578064065 624941790996530305 695405788613253889 208808785044602977 925170819283227521 38752982376863089 129797039354539121 35771689903832285 873849965704980737 124834697640039857 501351442579714753 296850202838733441 320623919652337729 525623625089920641 147580058979084321 222804432445165889 386575560921020417 283909697594396001 947221008507153025 671704336397290497 889927075591703681 181604665131928289 180532215205428065 328034932981175617 539876783792440321 345365206851681729 39984269064898825 662899316340293889 165497878209567521 521612935323631169 49695432592383073 930689358016529409 961202798398975489 381688378321058497 601036055340625153 66556532301952129 42429828498445233 803084916300107905 699208352288987777 930714674254510081 469424356771842369 301533269219589761 150849964119782241 163206729474929089 318148887027280833 693374026978986497 818511261624731649 850057746392501249 188471156843949217 946016466043630593 190037295196770369 33130557364081881 651981408216119681 839813053273289217 528390936114330881 736537856853509249 794335785177938945 96482169073908609 902354421608475137 937808775827797121 17295812708926663 622013248252031361 776037513017680385 728448633781844993 279141754237688385 326140300867422209 833522118180791681 622981385985049473 692513163860173313 991948199451698561 815730828095606657 565564436131090561 917730956468890497 19582765689278861 284290686278762209 16979016066308363 717164626850820481 714597121541729025 39468959702045225 591015307172476417 830233669954342401 557034549337601025 997005025150951297 947403954786416641 525306601449319297 510398795047123585 465797036853270913 78533670251793809 648342062909566849 614297911314622465 211994112758684865 179902287317567297 160987131933257633 570493934331310017 395289680414801857 40865003122966929 313515956784389249 764699483797102209 323429671480777601 294682651440503233 79090010187275793 666710330542386433 97585759046605601 27673789686410545 962107420236097921 85951654359178065 173869106584373153 659601193952063617 39765800492876481 610471677725868801 907569454047230593 805065110460297729 185398578739810913 272691171900788737 492518117852522881 33046369907204109 15791827025754657 128287552807066161 777236939737488129 223881295612862625 691804837101674497 834559477734785537 104318697259127905 135521289773613777 349585977576271745 316208582646211777 154983298524310689 30222126883863609 544003524640519489 320040826285861633 315288538081869505 865735382077055233 620231989508699393 711607393869471105 45489602285410769 849176137223331329 695505785303598849 147875822354421857 314108193343752641 705181201615552257 810756696474857857 677872503678955265 241085404215365185 81539619475726961 509197347482032833 550719564398519873 520772633973887617 254586275820550145 402032526897773569 236078872344862145 9407197773750653 993339017937635969 304631620791585793 339815145786985793 560194169578135617 776293944343173377 962061357740982017 697425400582872577 972368711875954945 849261439117121537 751366379584400385 684804828476870913 941964007210241793 78541209443706353 648028639579099009 451206217519924737 517904223967288833 543637080522863425 102393105457313281 869402766068333185 587050036034082049 70765677262421889 793399521485287809 45309167451492273 848641385121023745 816406438811206657 844715873522378753 31504715690090281 58028738267648097 843487732549881729 413461516751244289 259711466093492065 690605363800980097 806544221119246209 333394479705223297 225411740668562305 721519439299395713 181978151934835361 30101062955328217 218169059531945217 760251427429292161 391700945912070593 370874318836857985 754196468433832449 99809422367581393 9835423307841041 690234142394462721 709272781573517313 319568393399972481 490362282172291969 495183335804572545 611842030615548545 353228745693211713 376761101398734849 432193941395428993 795270967700062721 536690693678902849 261615238259984993 948584184527536641 47635374781890505 175653912457232065 254235592126072161 740511339521180673 475534746330296769 913402109630876417 927649374271162241 912527542022733185 719398199774730113 382589856512577601 583460820796666753 721906832187801985 641268790591723777 741109546214314497 765410274222908545 615260337326848385 637490329094106241 124600019221713153 731850301733352577 833945302707736193 809046876305942017 403310527184284929 666361576893301377 345200467539744001 118121899285142721 968424605310286081 757511189409093761 2687872274908188 152978154390453377 355273405444446401 547100926644240833 236197385755136929 262362302780530849 53947418127517465 655576953665565953 876807868907366785 168786608380102625 780594595188542721 808614268055315201 930055758144110465 56335387151705161 157241987203956769 65913384094336889 783020768863071489 897812730271269249 249492444972073473 988241970696826369 867207199957082497 48441975221834353 768248013497224449 758634691158768257 671310776544448385 14923010391939329 185142683354765569 725969332870100481 8172912709856207 701052332993754113 226199470216368321 582030534134766209 968319521407341441 241539399500780417 582055681254470145 175443075643208609 246467857319377249 936962774845966337 546746009615457473 456918868448504129 793395162889982721 483477463818346113 214441087653110433 30154501010223101 637854910454823425 105012157949829537 821779638647040385 432103567489242817 434183006877606913 813008516193534081 522700707795305409 406519050502133441 841365263869651201 574605580361065921 976298938866090497 777529836475373825 327271549718336257 915537569108423041 472635805520294401 928121063077547649 844259138980223873 435494159738709633 226213418475065697 584894498451809793 44290678305959121 903515517724613889 944650323867787009 489181593621303553 126108701456647761 327011332144621761 796810896900705537 369882294996848769 944991567245228545 463680523674199233 629176830598364545 340346215879115713 906442873091439361 250067672876696193 333681134793192065 725863406716634113 226220626615305057 148450132798487297 979747307769056129 336178796156382017 15901550711650005 325557803788882433 966209234838299137 165801461105338881 69332666346969777 248262222537604769 506576217004717249 411286286609275457 232604554400072769 854434514051149569 168322651273154369 907285357849197313 468471255729230785 88889437174103137 581218584605831937 610788649456246401 633448439791155969 707556783802516481 401995958496240065 505012304152508289 108277069060950033 786228331633694209 966811163133368065 290887085938059905 624302121707248897 27519962650274013 26087841662256749 915713515163737729 351967820963114497 460791007046239553 488600038611306049 426572806354492673 833580068900804609 460027917468522689 106405084652475777 792428097079842049 999366207367376769 665103583770118657 615903364987470721 316057640005816129 980429642168164865 648968526449152769 572458643311204417 548194693006941249 979335080696490241 309442420083101441 239353219993287073 355296846367188865 161776960600551681 527205458858389889 632197204338989825 3644534155462510 552211900252263617 684815547242848769 596205889043087489 971013551324084353 741733493237891457 14200742452032957 478073942733185921 238643601447883201 915217311326660609 276823354120168129 121705196313595105 246923294796879137 172373385891095425 91934183002507553 96122503166508721 605045665117195649 327445519051668289 940009117108147073 985928814644207617 255396238582726209 626649345398423169 872187262890861313 424288543194204929 725782032374219393 926935503560600 659536533510291201 213242798398706401 615583645742837889 282222716081552257 191110708216825729 197083488680458881 704927895721887361 40386391077181121 565507979110790849 575434895929017665 339074305363304513 459241195666979969 471096476380068929 560697464334662529 704049236994627841 656703013645870465 84963773130041889 899792510781647745 595435639017573249 585605450438382721 75326478585765249 946028674748173825 502048304700970497 727710691522663169 117579296268544913 39836493287420897 632533287758711553 140023701885557025 146971914227606241 746656823822188929 648889744747499777 534860848738379265 903303370042308993 519117256675141185 720312040969581313 306161169615567297 972868656601377793 64608472977351281 348003527122280321 165402073652234817 813657868112883841 777425024349806593 651760030899048065 60449067791726209 240595691902228737 158832551035725793 257824873615881249 637113954410597889 643145092815146369 23961327475998217 31067179212350029 811625664866031873 168235175958756161 259624541165759841 989845454158121601 276265287269513505 103186012585965153 933464184507069953 306527944383752513 511839728870686657 377694235657031617 96808182780858225 198714181848664865 259349636296622785 128239018496870465 808974706800764673 264527481259612801 367154493034323777 555320204507694401 830303838782196353 809339999259584897 515284035468102529 292225420593851457 378878186961880897 490989386619979457 889548088988565377 397642544309235265 68782991036396625 106613111088030625 377139436676248577 103114467247408465 96048039052615057 127952267066852705 53014207330537745 75426267360597873 315428639478692929 125275180737112641 471104319663329089 194497233215983553 663366272311204609 105481428067228929 743124557806968449 465823236176220225 489391692732208833 20633070903137709 335265692397332033 465205284625895361 522589492519497153 912911045479056385 522422513885491201 700259280156643585 137353750633973697 875224770747315969 171924522905232641 31506591570902745 212474737660070177 888451243388225025 973275138978781441 154796631167812385 571676991558302209 702210214730065793 954545456079404929 451137721534522049 827274767003526529 952483564584717569 525318604087150465 870062742482190337 449942189928162177 243173760686040897 834073481472803073 54407909338223705 288157735266590721 687407382506044929 726389819125220225 529438118034818241 245246201805155553 526189157218006209 419233030598537217 374837161818632577 777801495981631105 675688865976091777 373844912698306305 547047341447438401 647450568948737921 49411892987684785 41557794749468969 610267117936857089 482358090718232577 47803170567497945 787423007594131969 521199056773809857 182643204235301217 886127882981703809 558282366853450881 765109947523072257 735179293297445505 263049592915699297 775321551755499905 294272215419340481 241395433827744193 969101509330762625 594859623379836161 625377134359482113 763139390639334913 248758486812754145 521907276999545665 126647466188160257 265966983986157153 305230096760148225 383750574812882689 356551804785000 499086694384455873 157197802409079649 708494670249198337 40134127910761209 62431812910244137 895925965249723777 517266225707675905 728282801663269249 342900589929879361 164526172351223457 667881654542473089 215444746605328417 75768000504108817 694311264981514881 999623797844197505 788072349501661057 328826242020394241 932428531183795457 268839989585220705 438620801625887681 994275221454028417 17224861153017913 957012482495162625 485171552116852929 888204388535509505 580609316843684609 528515714112959489 982914687750394497 234253639509841345 448204598734356801 244346700323252001 86792235357634689 284408966612883073 277107365574686081 658702764827413761 985484662661889409 696698373360572289 417022339747411777 973517659923363201 470286043003554241 840750627748800385 843435674090663681 366210719173384577 332361011775844865 684833996994921473 322013228145046081 680336818525507457 318135339904031873 282299511016329761 92838265315371873 748055421721577601 300493244866828481 24633849937242049 273354699868555425 445997660873974401 144015015080853457 869025956041777921 972495456527063553 48959066423012841 722289701447607553 240039245249629825 278614818161464929 793765024798393217 966606092997167873 510353149880071297 964297891236007809 881654119500641537 235912504353819937 100413975690752721 966303576717798785 592734014492311425 761318623696112641 720161014429688577 613848758623042561 249743280243794881 263692363487336929 979839830922042369 748824875742947457 517883355014920001 914807885012194817 96475953527768609 503642686867287617 858375489471090049 721379294171441665 246179151151874721 663140938505257857 839280854031546369 783144492558548737 991526391366019073 463908859191143105 749755807927417857 102546877070949457 332400755108363201 995624998456470657 443181449308543297 111725575693199633 175539346368051233 323394963950697473 258514799380638049 505319249130394625 233485892731390977 196992149499131137 23891132978196341 513490740167455361 591598597168765441 42407652599671057 646220865683606145 372691577483408321 919301185474505857 523862314479096385 327652856089276417 421733100659551489 749080309836411777 641714241855019905 544826793567157377 203066330786413121 557145829607303937 305423349481266369 178443329458861665 934772228896676481 909627307977952897 943449458892324353 515599585429672641 254229224929758849 497250650408926017 726826364006662145 770452449341053825 751982425568499457 982318479868350593 773960090899088001 613090458888851969 311840282579424897 690326907643292801 545359399608976513 373149888928214337 964146286735328257 963635129244405377 943559462814071937 832959712361319041 922617008502413697 578333065206702977 211109672068722881 162226209200344577 805830097934020225 833021388903770113 14452729580789027 717978966435683969 102738245128961121 527948050338419969 450738644683106305 363328655138236225 603454151684772481 46281128749765089 595633031743282945 198291103304686785 423598835304687809 560809840284871809 491158262749742401 275394615816015425 59957646601915825 156749102422619297 662337625712318337 950016039022049281 549896781685816897 475398526808088897 749310741822348801 26518539388707297 705434388811838209 638119389157761665 187692162530105121 170548275849657921 759136154730583681 452513321429005825 994918364816534529 107670906490444193 812842078881160961 683009500011788673 195460351461683489 689399994460703873 706980563739961089 889613276796250625 704983805543811585 828220678058944001 328864529958295297 607783830096732161 195355307241094081 760201258264405761 719493567900826753 518861812071048001 571985558751954689 842095446101883009 402232725331501249 506855450963254145 846157942300457985 712476714617938689 191153966784696641 829535442718860545 902127119249833217 804546328420787713 905287186106576769 968630549773390465 606926827810092161 881075990191195777 246635472255150049 437527427598393345 945662615194841345 36867460808071681 939290682207300225 990455134403472257 82873009857785009 876642790250006273 684691826237070721 322997358738586369 38235663121049865 800052752732842241 689976882401751425 711368936117846529 750012329595357185 312265524123436225 364089991300829761 791788031694220929 800332274786207105 408255385031100801 157047101557637345 219166753954024065 751496858680631937 559460091620795905 614385603514534785 607051246870764033 541362708415711297 949048340615963265 219803865829746305 482212797459876417 498566123842941505 970893277663979137 958436439517470209 984594504709075841 445551219421680833 819867071723525249 220836578982655841 406648896923510273 880347856900293377 277763014900759937 418901212267854849 48780870120605617 78726728175247729 638648219709995905 750651135551819905 126082762736441361 989277069056321025 546509586564670977 947572572418039297 905384594063701121 248271484910198113 341561115915727233 598361889046160001 893537788030695169 402691310805145985 162539654347089185 64244754770271585 703625392651655809 272898874336085825 441861604611762689 897040945895284353 364391201230457537 226199041272273857 797902808547153281 620917871766152961 931674596683119873 274595565038943329 491280541544529857 337046318344462721 634222687658901633 300707093319651649 215368150265138785 717492418462910593 718246696985499265 191977271247715457 758992134094302849 946627032000478209 126940911840815569 202532283243009217 63106227904913937 186709115949611265 97460123461967649 832471457044540801 23090101563060017 346329846231483905 316250684641655489 924811276389611649 522189462751104129 738940782656442241 34971408232717493 430154375597005889 155632446607359745 572208808123988865 307468831883650049 418461882524546497 783382010886587265 811544485510182785 510457195761073729 856733898490496385 874698441331862145 532565423200097153 506892133579579969 492238017273670913 850197821215946497 402833785388992257 104838875355095953 845083652738772225 635534244059119361 913923788598125953 962366015424859009 923959628471344257 91963461860505185 687332453829640193 350214923935293825 327898045550888641 137746375291261105 884171596919728129 471397986688540289 18787948741071149 303630099690568769 6822600440301586 566286359459081025 268451819432591777 336635093879198849 254274481446643105 222105131143873537 265455498137178849 768336830260498305 910801712972045185 29131017892591873 166111842700310305 164142526914975649 854697735930201985 557480270179038209 187649323175655521 964235367912241537 280314674502136545 96502679120487041 756162902985870721 388523219362884481 758646004656711169 434906729728677249 965285021082273409 108843918312945937 210728384682283841 348401379684371905 291673333810059905 171727581944981729 641458100991840769 290546955166856705 909198160586122113 692205868192278529 251868174504949153 892481562740453377 194540366803160225 919621528296620033 3970675107140665 312175530802075969 412818773086677057 514386739545077633 808036766540851713 730935028127060353 793519164650582785 962548404907625601 207391014091811585 574222473114954113 575683650522528001 513350668064962433 985788095100787073 488805957932651585 328953552341722881 452372129864745153 268195820152854497 95237979379216849 296180248769893249 846015478074523521 943929863274888705 863265605454937857 397090526800163009 617023268910987393 143799375106723921 640685125806609025 264705057899043073 268293238717721025 848080276302454145 869194547941741953 531274687473349185 174702589837483649 803211061865610497 12912321856358489 953458363116759297 849180998680115073 861205953225464833 328490716004221633 672982792959864193 277279448723493985 721628776121477249 645352639849814785 395386382722953985 449474209202552513 211919581278920065 78841725093081297 872572711252423937 826055174040181633 563891323930974401 549442451530889985 272320831909574689 197433157653936321 273917439971114625 62270346928396945 677785093674721409 382944427133782721 728939463404358913 50447115712923817 591155023729918081 401740546428701633 762788484306980737 794582271273679233 317450165090242817 186260330103795713 115911811201542033 292326773652600705 16934681066480551 956346164434624001 610528239107623041 713915620944799617 968516085461182337 972671964591814529 942228397038391553 191970621291542177 753030695925467393 312302410936585089 813442318879168641 559911995444405633 106429400335578353 405535657496631809 694991211906412289 379573340006199809 711100134886088193 518452244021919041 565725950184059905 244599131112448033 182062160340798593 914684282131236865 329257658208931073 674622680006674305 597330852032761985 665838938452967681 288857435967912577 641895578183447681 642794352261496705 663891615837332737 640219372516909825 815912503025085569 456504133198357889 309964850172466561 746045063795065729 344718107641124737 621024346780167553 179611607572997665 331045454147513857 489190903434117505 161698857846594977 90534197227388097 291318522445948225 716992873261016705 450294130458424065 898225221489116929 674125695268557441 177498339436365185 314999727421728449 820072679376867329 444457453829386369 502441666731709121 537380152037123073 518910335010208001 820675970731954817 996946018465106177 33361171493645261 770824571149834241 405801329662978113 842834916245305217 18114675633462697 585382982435266561 752144508339299073 474630093437124161 133817605526495249 753585735617978241 829086404874658433 805473391447758721 55366595913177721 162141047574255745 586584322742695041 175572538998206785 303519776598982081 852638818649669633 155807062178581633 422980890139694337 599524732815957889 819474321435865985 454133658683971905 192024889401945857 942615995904439809 357714695910463105 81200424778444353 808060494618342017 924990685912213505 396387653482168641 437972851775398913 771166332162461953 501786119358818881 516912057375808577 269804676651375521 121687298051210033 280602390969313825 171716737465789761 140602577525029921 776172964121681025 301275200144708353 223764826621593473 267643092365517537 45280813772119897 547573583805423425 141098885365227745 280015021809802529 250830329071785473 14562799519517001 647154924658142465 668437340884423809 935720592890231041 885448439009060481 71093955433941145 346306068499515649 89306668573467361 227343004715940833 114525700573299361 982855190311397505 26638888102677785 964734713602503297 881633412878830593 756503162434810881 700399630110606337 741279265262839681 266859163750215361 332649303026897793 880244514101445249 534292788227169537 694108314183740289 133860068462283265 599514489221998977 582037221554649857 618137964925470081 45645373172135353 791002367465107841 752222060929092609 574789818593604481 307596309729845505 61827254750763673 992387761997456129 172520885853149505 462889420931986689 995813381426056961 920900211122621185 601908642774862593 380035630945471297 326531338852046081 43711607559849601 679218409840505217 785865620570348289 354910003403841025 9994913810466245 389602687167769793 740324394802442497 354761785899651009 883025785056695169 438062757920821633 589547601671057409 633502595695244289 625681646638220417 613074875046226689 217387382274225153 812736366932224257 47691412993934537 308024587929114817 706147725537505281 636282472211728897 889965294861475841 396686057800753409 659505029982099713 776848158779611009 726251286302549249 716436366246288257 544780401204064897 225207596654865217 30917321803663357 650340652460233345 103872700338669681 638889539510014209 321384808789808577 18440234477370865 553857068012462145 685567280020375553 352804334882740993 569405489968051649 356729142670374721 827282844338579841 179756884635928321 514186005829461825 455882034206211969 996142527821415809 654497939784853633 549535165228252993 243117866022132033 254138238638031297 893576442764263809 795562738455007745 88419923496246609 306348999921720385 95219837863091073 710159992437343873 5071706847232350 848154677191981697 149969330413163969 864755145526036225 170357044050859937 326569858369236225 968590184339468801 69025481717364561 327987437285614209 139825131331544833 706809374737609601 643673914304972801 79180556863093441 397456091120869121 839111287388256257 165055065565855585 257183822233642433 628102578095873537 707440473768763009 76316818977662849 772850882948688385 719792212048968577 19632790678777213 587940616138343553 830113095908515713 576628558057247873 211761640559551265 15375324514227629 318944351327729665 598595550120176513 424008544455809025 440248106878971841 594422391110427393 962821420951339521 517435986844411393 479909191323375937 104094652243105665 583437653137263361 416069432735703489 231458584514900417 308038216885606145 534566690753276673 572523695041319041 672669402965798529 688363222568909825 71546643934578217 394200486696355777 83247429930100481 24673642793359817 316947294340135233 539628089924228481 353657551692268865 442020252861908609 281069679417736737 500224676839145857 411437698934168577 456634410480248193 455396710380480129 361682983794047169 780767629072077057 556319568009200769 498944975338172737 21959839000977865 442446146441785281 976526755764510337 981853407591582849 798531476270626 448863981477419585 755202195925193089 161153172193177601 770729251794541825 20673350078443065 870446286933869825 946940254004939393 874121893973402625 285407002689371585 51465001251017385 632688130142053505 958270445554923393 168172161728069377 487453827459844993 373887891380714881 894458072100285057 793745948391066497 188782323509514081 520407553329004481 871900885370685313 769061528038168577 743620693831687169 658866381411737473 438435333930463873 874456069813707137 990070121668907137 973994156503390977 952463233277548289 568535533398108609 33652441713073245 367584742857669505 511288722381713985 700605076301034241 693033689568295553 708578399327972609 716486957192792321 399950331406177665 979076676124677249 859463311249978497 354874191768850241 74591749057876913 495341569158085825 417144126265764481 332167116668507841 183354443341034561 599207083855745281 808379165308334593 754314984651948289 152207340848409697 954719851008491137 831658762436131073 558175218041817793 774960714653179393 429572408807800321 482930176709057665 338720922808100481 283828208909742593 593362614039222145 938940028330744577 184981094060198369 189441032992068161 832225653473599873 599358552346242177 242710348654831873 993155940846467201 41405818923493601 760591448780029825 80278825560021969 65557723784497313 243325352254473153 666720050726180353 598003515953301761 790679045771785345 320813532119473153 665909244060724609 433273785276448129 500528351879882625 385607324819162049 6580366635713376 458145291119414849 602038095460844801 418876919982295681 402483503535176385 817001946362786689 539653470278057793 536841880207290945 48465490725131841 924454088970968321 80734012781906721 129628014909769713 901286854713003265 243516660697459041 675119669455217025 790098004880590593 77488163146252737 437583029238957953 970127017170970113 251821817974899873 441364153125743297 473692174556681793 681523093303628289 867612630425000449 342017852886296961 426618362671170817 981431549415479041 623741864998351105 943807030905116289 461557211730998081 995541400200739457 457289639106775809 316957006938192641 766429278056186497 362420310512735681 147935945513978593 5517454455524985 962486016663781633 633314960223305729 229329827985722561 962131625947929345 784022263995915137 445808361868646593 913090226580550273 780334754111418497 15238312689838553 331480892022160129 660219614788687233 15499535479587935 875942261754794113 986796046602425089 755601595892784385 968420901170144769 219753692952231457 196436355373254657 542282831246424705 717325034538671233 151301908013770977 26007304222876117 120009601144829505 984369120190915969 475770024075451649 651290327920595073 589226512096971137 874163915494360577 898809228857196289 347067763441888385 875300925099310209 840321236950512001 121749505173063713 881095907126695681 861588150458643969 840448162041322881 91203208820751057 337324810390757761 823200898315064961 402449474946347841 219260087267947777 294337990946178945 830718452775798273 820654944341693953 586795721328535041 205719642004968513 994918113986699393 457478725837528769 64874020703264537 742284003238143745 775910189040459393 876489842987862017 165357369347439937 63579126843055889 474409771849082049 460495631714518785 879809360622267905 367688142432928769 866510296492961665 161209545926677569 44373847586932417 332103108105176385 409086940599905793 926111129588047489 26954323095090161 990472444468895873 719328957504714625 197154574985713537 61738500072372913 304580596117009601 72980490793440817 172113420987880513 35578446970625069 880390763514856961 441385934846223937 462757911142201537 282235809419994145 461876110044617153 332740012658604225 528068642062077505 175948579031633313 615314586493770625 169011010043490721 161740700175268865 387709616641664897 316485241105883841 633439595794470785 180896822067364129 319231762531195777 478662409923334337 896541933025915265 809901532842101121 844598932807564033 143466322044165649 669015910196350209 545271030641242049 342481171688639553 510627220089094913 951339853768828929 193851106218655649 507563266394889473 945812900129769985 231265590565556065 418757926746462081 394165297223061377 895239430065704065 816568769133780865 331239385345551105 14208452650727567 397339523454892417 341680488355990529 209938234678485729 922614650502573825 838935439601943553 129162080609702913 293467696819757121 53463033797207513 307911162787636545 662000918510670977 212315985026560129 487924316387399425 476184796385144449 587625921158078721 139573498472710609 348944301407065921 363854403750739393 352218590341323073 237645670979031105 27264747344936781 623861749700626689 192805471865241889 753920881775481857 988692174777746433 510646356590630273 998862474504164737 919376782863519489 424217253914925185 398429800001782273 714467051604927361 80525176111617473 553938151632159745 365485043302445697 971752420525007233 650235496312585985 944664709102831105 808640660406428673 527525325414202945 103285336558283089 352115629974228737 474102834376626689 584006901826796801 427533601945508929 344932046779582913 441331858635056321 993971539785903233 934093109316332673 943106962427343361 59192319932723337 727942827712723841 845615076956800513 232285196665777953 269040020406595905 380035255580693825 539733281429928257 62761666883851321 147071812506030849 238606924258021985 96921011502086433 563561160978487425 425529687807330241 892838611761888513 963684633936335233 994009279793708289 604725491252683137 97029748563585377 121473915271973713 4616000318783621 518970338648575361 796778715656145665 380376530086518721 413429400920414017 671111009838828161 726894963324525697 979152742144531585 241441558878115361 682377085328756353 727100317943168769 957151382777166081 749930540892357505 24635202779510481 61168061166796409 109950283307011185 233215821541655553 97063344215502673 256597493077535425 293128557834759105 132228445377698737 292956337492885441 759330290705008769 394474891737427649 828215857966746625 167236579063388289 491109608345780673 154360582292323297 73103632210909105 181779171835390945 941215098774563329 830278813436631681 125436371214568961 872501034482940673 970453427261858817 331117839299476929 140956940299098225 76066889383501041 70045965791223353 199165713301493249 457920931013156033 79914187976545041 433659755504109505 705833243806406273 2970951636250164 50101797227686265 165126073691254753 316450296029824321 898227034229883265 758376461556867585 70859600096852657 39183705662392041 389224210253495105 712084483544206337 353731808405257217 325213234947664641 742110197631554049 105516546463423569 728891375039736961 556980499269510401 723394224433540993 204468944710360033 882113661318811649 26914934149555593 513426350510208321 570867506992915009 163677249087967873 151985971432136321 393224301017390593 982989004228816257 97109656673069361 424301961842427713 651415857252779009 639011641958962433 839643293886538753 902469331542871297 892718323131468545 705339158226653441 582727994358407425 493360305283726337 190946562432721121 22504894796856689 964934653161591937 653259580745523073 358066645163283713 674730794794729857 590157160054275201 698139910204400129 426957313501738177 606774415828955009 420903516172032257 605248949215759745 340595341313751041 804052546933011329 135013317168358065 915595280107378817 766257478659731841 87815692706346481 995324241124521345 215745523200066465 12570106554299799 993121351367481217 652236357528181505 247157223332163073 713002039981098753 748398477542412673 861016536754974081 224769055953625953 385475171316890881 144518598004257377 896897550278282497 659571148276153729 208575904375500449 229623551753906689 555034172779684801 291329269217751361 535426653745069825 782763567286540545 858283290936071809 519607619663343489 352285137461230145 472055182125178177 808303252419207809 548921264377494081 276668835834179553 387084165220020545 814971015059512577 865571201250997249 866166887929303169 224286934111166401 451570642698115393 370917974940052609 201640912288858945 99802778332364289 300214903479741249 693103922864946049 535393832476394497 646681320894788993 280749720723761697 774234904474607105 514890823425950849 430362883332410433 669810568551753217 623600022154118273 255163033884748801 574156579214349697 203227156647173505 183587706654204641 628151845950945665 939279858734696705 168709473376281953 70618923954935297 245623167327188705 944276675476590593 206421016509196417 728858476540320769 55186677936085009 656807258214943361 878005398445992577 423003732656194817 458308132475345089 745533458171014017 690857030675019265 854531934750721025 747542816828250497 167867617962119905 690516832669118209 822982825455067521 190709131489235521 595592685101099265 492256436060202433 782857998651248769 646152091814762753 877804682792717697 511040728223662209 833352446894831873 450031355466315137 720408466448038401 480605362851335361 291342547212163777 888746274375215233 962771748292855297 206454621195291553 659908517574972801 662845484428125057 672493477182616321 968902298924447745 340363498669656641 809349753347468929 904078628753840257 441195682452047297 623616182424267905 914258268422663937 600265104840861569 290256727664299777 318154632633163457 593649323335931393 307577573166813761 425246825708995841 261575936427487233 18390519820606245 260270511179090401 809238597387675905 58094900779106953 212830197790246689 917176264042101505 774611562235946881 776665478196331777 371364909383494529 250226398723970785 321854843073808193 327186282771688065 48506420582519641 345823846318896961 138360854161362561 552806754275234625 718670021182028033 133192085733231377 268255743605052993 184798556551353249 442662912411201153 67823746130901697 981686780825583617 106127969572650465 680681183942574849 221827305582639425 433250460220946817 467204664631562881 259065450859758081 643084851693547649 930999395136495873 151860651808458881 123282658900031089 796568959094873473 841937664388765953 666125670544484865 426383945438253441 976930441078426497 384954709380764353 432632170368105281 234949826735153537 442693860825915649 371233725793715073 638449612076240001 348313431435961729 658342054140550913 674403312443757825 575884422454105729 477314078674488961 8617332824588432 192807493651869793 909483870432321537 12266268913144531 65023318364072937 914600682891290241 526469711925539457 413147179331026881 411410311880860737 538907267048998081 813545986973817729 605748095660111105 975426550892084481 834621824866303489 35045158716155101 783865931363699585 145400448778548961 439792112508385473 353393171665057793 458319145451689281 885892771506124929 291774416253616641 273707289221714945 108072034533854833 885855490568037121 19956249490789449 453936059873310401 167081605425231329 95313573821020017 882906221065866241 897378770547202689 503306094236826625 22130049374641913 660061787029647489 235877586661157313 834922748910280193 890231114460679169 49854080503763497 772779564004519425 395108797086727745 303289673758246913 832471657204663937 41363160212167569 453282642538020737 840050292480473345 342883359643792577 156385085751292513 270646333632591041 34108951139831589 700501153656901505 206423628530497889 595004288958641281 295045003801821057 53818289206475353 318594274961423425 658571210783982465 420473182310519873 634983045848500225 993937846055043713 747863128994730113 669098167924605697 259665204358327617 483400782417998465 72453659024212417 730595981538772993 646467802270151937 676036959328765569 815661889558832385 984623036683050369 427882245000631681 481180804919187457 742032901989269121 912097968291352193 357357018299452993 486317843363817537 541315826163291521 458871107310674369 126050644498150177 696781403387756673 574701618490600193 184874529083675297 545494706913260097 49928432843099561 865142471350502273 618839774579956993 51554296300906801 735913455074818817 939050989559866881 915813440475194113 479217672957176449 943533004798862209 521609062871696961 546250669282333249 550975850412157825 729923702748447361 542967785593795329 773805956725414785 233592754175290913 237360781908986241 499079887942393473 374577442814146625 34269154155680325 352340676257778561 890689011177251201 762127778126188801 928545274703296257 227986538051563777 339644842402627521 86859570134183889 205369414195502017 430159574363226945 546383687662661569 230149128525898305 361809619228111489 83187200258404209 639899566110095489 996046555858416897 828754019261197057 498651507223438977 706245416083909505 377465983061160385 823109398517132673 789163753708091777 528586578394332225 28874740757576233 830568525531873537 770552812429610113 386743425482826817 80927299611676769 970701239520238337 615613068899218561 343295899900049025 79786718423182641 893283869131977345 768810469977790209 873593874226408193 98665919993852209 527392795747672961 295579582644418113 205962709647756993 253161184367659329 344452432692037313 306629954069801857 944177234392874753 835123619408808065 210372136126935073 254712077025825313 705688648639799937 770128852324152321 62982155427476985 589392172133397505 775541651804708481 887193595160415105 747662233041793921 518496112952586689 437452443839923457 680507885011682177 330449438688617665 960076453952279297 380796236786785857 533986498158970561 53740832756560057 376227987461046337 716564588854502913 290900099131253121 40323161434997705 213146866296607841 878612303227733121 181358923226145665 637842553928734849 486941396398233217 391259880143557825 396747016858544321 444573682587133569 461429440944623809 893714636022629377 527226086716826369 100686622413164177 875193296629273473 309610670089675457 989152648598807425 664992269708847105 256328216486007681 910658929475182849 874813232473474817 138850213060820241 183560774409354369 661982760752969985 96537704269596961 525647955973283841 33798306797603317 458855601737504065 588383119628634497 820733931715338369 623896039060863233 116544924640201937 816697742876957697 873260389865748737 986814521582129409 593714252865602561 159609758271205505 24042533110431921 300831973596327617 392882101316182273 396595582650693505 443868804576482049 149644376860504033 256947096568730177 732651371492114177 831930532871311361 968725986427781249 677551381185587329 425226106504343425 507028796536502593 820054645808408321 748483758230697985 222108374825001665 373438934323232257 827175220803180673 75458950273308289 819149410085490305 972870165049641857 442650912827712513 723113894281290497 350434976597558273 63575853310297249 660431491110497153 112225232331461201 300796052182025857 382700627473894913 729869906243390465 836888150495902081 30005815209126041 449370386727636609 482489627690110721 155244527101181985 496405979749997761 220441786905212225 106714697516547825 411472039301521857 519921861850196609 900455632970093185 862318224296128513 504934506057331585 613470512328664321 280035291816858497 531143167364188417 259061378667190913 698772629679428609 196213335000535937 272647094847254593 822709989464236417 896804583108380673 403058689607462401 364090451676343489 116131997657056737 611954542973808897 656239179240927233 130921058607835761 508504491070588929 707884246416941953 761142038510882945 241426392621189473 971210476224150913 175778132267584641 836864345989269505 682474985439707649 618202079271632897 123842273890009121 999377904821017217 834719332828779393 940016749323014273 550479533995588353 973695469565555585 513680345265466817 920131166066759937 410522474091241217 979768934884674561 978497903044011905 240743467919294561 230384585656583585 288611728889847553 276758818383793697 729810897640639617 588251182847759617 567858753815642113 888772766139464193 252901071974442017 341856620012254785 999384351695610497 158153835777451233 233429882896011521 579492184066570113 891043505383066753 100900592878712561 605071592983627265 988291874337466625 371060378081423873 728796231054584321 113076058766260705 104309133297565633 763662910027278465 314442857320766913 730078266145007105 736309243237418113 430479091604198081 77295498163945105 420525553635904705 572567368808737601 521821280456180161 548492352256243265 350492094738463297 498413916047315585 28766088617018681 546033461524668673 811437472697115009 711064807439218049 339990496775328641 883010637565899265 913060571791938049 134797252330191249 781376519054745729 965332477711225345 448090591570398529 559289434995779521 211798505604832609 590039946892158465 77557826613492865 70568061488490489 41235594370490961 12315600334172673 106337007017565105 769258713458416513 169008470136191137 643223390514247425 983719526267215361 104593265005053841 467751020826099777 208771452257334305 281236856075103969 852904039760634497 985545260582199553 434887604817571841 169339924571097825 372258732329118657 942948578839761409 116281861792028705 375877277436096321 134721203410069985 567527536973045697 27012311247954557 693272513695014017 116843893922965233 555708631593873281 487065632008974337 379167851408787713 687915602715069185 465615238751723841 415731560141363585 228989795936918497 522836547484832449 126057908606284737 485437124808495233 790943817279945473 459028791882847297 462583858121888641 98581747319752113 637521755755393793 369397085863727873 273697472468043649 607473653889652353 936497429411126401 119040743754855073 986888436601276417 699531803843637377 803006674636669953 673314187681757697 348424339450772865 595430993258926081 227696875895979649 918200025444978305 182081786733817793 528901271812042497 319751993874241665 808176824179600513 634830787186800257 468641620419074177 374141246106709953 967341896646193025 822303003413566081 733592291600427137 956616992839208577 810120248300751873 119641945125167121 774075625878790401 25339095957825465 920212152871304321 905653891773567873 127631838427230801 692693112819462401 710386444530161793 767278825966641921 297439533123789377 833687222215296257 989322348393390209 680132501092799617 883840858639654657 517671819005848001 771072330502892801 687710518780860929 769633585689941633 468065319679247681 592119846151579265 60894516674295577 14517268609306911 120953955703420497 442821813898422785 800385827008724993 553583370479085377 679151257568314241 694763954387784833 882964824147592193 972340091628336001 55468612345926265 711850620636216321 599011197053172865 902906958958137601 120100773933778273 97557222280020289 200123123148614465 762272320696677505 955333580391631233 258575622888191233 404168345661460673 146574060382132385 260024449431618625 489088779337922817 888539029830127489 671060407591038849 910903543678621441 511253207923704897 54241556802068657 72658993681809393 392733884280595201 85404415826108257 142833670155880561 92998591106248081 160416207317702241 245414041302684193 329851181239362753 859484597156377857 439518064734492929 66025913980983121 62596328431567369 958946589859589633 844360632701018625 853514390432525953 532966434509134529 133899507612081697 972249967896651393 820399952286638977 418986278025727169 960159497548755073 686856108704525057 789106987004391425 549097151498145281 124126553087190673 641912516204904193 226364717575453505 863901483733712897 99309031054030321 117743951662426129 975967219324520193 409440718330799297 418565315804041665 987672055415053825 796480172219023745 298297427737850305 98145594275347745 529758689191716289 164993258056188801 839586964766070273 542127234488756225 422916592411006337 548575736175056513 851590873616913793 844570933094825473 77059145444941633 320331531387939329 532360362807807489 418126927699258753 47215091669691849 883626956155840257 940684945358043521 371461469355420353 664564007869309185 121061778143701553 914605439731545345 796448732302220417 816943191708894337 587080546683925121 175003460824228801 825402714246319361 551950518050269057 575908719850435329 991197876230941697 897652763739554177 522359765346116929 309005000300633281 453024021630483265 505565473985694081 301838991717694657 565830205278917505 444290322886971009 847880117225084673 965207810096608001 523951776693028417 456150923881835969 331274873191443201 638599935492784769 852964493473297793 541778530662995201 960862141512020481 708452217538670977 23169893004965305 887370516726264193 31393533830549105 152384590453813473 724302153785050241 566199953628839105 561034029371850113 778556032974385921 449824550097847745 224983198175692673 939460560137671809 682393795098853633 974580873926942849 413753544616994881 835698281425290881 740735879213865217 252128242026717697 465807800148184001 525598292393606657 644064122783596801 375284279562652737 732856027014079873 154378912465912065 638926280811169537 699800608497302017 317605677184445761 699519104954230657 526764311212396289 125258681447650849 472626488390673665 399952581917059265 394721687580009473 286031102569641153 567073375791778753 478534836420561025 281759064060658209 33344478636980313 993917704172659457 118838142562704977 393354058717356737 920126358373924097 897604323868591745 830291752340553345 344611367306704577 344551758775555329 958989162057193345 716471414192849153 149802931363090849 805281956104156673 260121542162607969 372024253333261633 591858525351234689 188692448986603969 60643320376428281 499487301304096577 144423959923805953 791426094055285761 10634942215887123 136440854025988049 618711184502508673 604014183373880833 277623196112116929 97476686496033697 145020974988902657 294840489969406145 419778337749789889 798926270695044865 342688673905378497 968263865653273857 750295940764217985 684880843704032513 591075673167090049 584271646456674177 832432858943008129 601563768000755073 87518056492292833 455741717929431169 559123624776631809 467531427909104705 905888111671423233 347503427756553409 709645021555786625 706552227707316353 982288345034397953 831289419133032193 658149013723189633 98539410465431137 923670243981000321 972869707605017473 20399265353461261 864912714778153473 722765400870862593 490788749134328129 966700681957021825 44681641686192817 971173795407445121 906943660473334785 967406338782439041 95949628737383105 484937095394549569 162629967048577121 154748371926430657 437129034828327425 527222839894299969 782648080944060417 828920469351743361 538751840688018305 55272376872160577 95741964748999217 970816069860390529 609305678116836481 798560501877453569 751288928489859841 777699821673252225 759089528877534977 47841947676978689 877159049102875393 56086831026803457 349863493949268161 996708269534728705 597522107420790145 898576307613751681 573382738201427585 415362319512333057 245732018946416289 64309950266633113 880202376921001729 578075468252755841 768021304265662465 267702375511930753 885988001535377409 329389076703911617 398474015314025793 564347636007042305 703661054811956225 218345505639256033 402622517353112385 879393967913443969 126869673286659441 904299240139046401 322164435937583681 640674908456659841 767449229175351681 832204561908859777 820978725858001409 410590399777163393 623792938055412865 170366686931096481 625217017531372929 326873005186101313 828586864669144833 520767461970585537 688265958078776705 298303471605748865 646495769796398849 163148643387053473 193451001878276673 8133139796868251 521561808770766081 931594528045103233 260239831211411137 372029694453658497 919867429371873153 989565331356494977 748287114232869761 711014021881752065 388112236015782465 149982274139908609 690949447385552385 330951066265726017 118981400886195137 255468910540010081 47022895057029505 762173108979865729 48485723401110905 905249866210532225 375673343228502465 684851401499429377 230900979692801665 295161921835223489 32224738603691349 642518123729431041 768722076093407489 572032334335908417 697150002722654721 388026778483975937 696496037464168449 230239499298541249 710906804364373761 989201931921442689 909952335083257729 174130585736030241 344933255622013505 287070231469328961 930079802215384833 3293680800744881 924049779896098049 605110439657337857 133401710925792113 357257329960013697 585710696193420033 676262376818300545 155494803671967233 181432209954557793 453145286043326913 23969730313794457 778729500208353153 87057090072697457 476681069548110529 708401225294835457 494347446872534849 505228284392309505 102834528070548721 648925224517782401 533534353885837505 650067536167902977 34594385329231869 144255994901612897 895410989396975105 870631767971822465 497342608721130113 733422208834994689 368298579124338945 387828440036479105 799816331020938497 940431301220087297 803787010110720897 674536446988646785 333292731718064065 505443641374782273 723740468793717889 478133612317257921 67786369644696977 473279664706097921 434235769815767745 229111972972766881 742617336722236801 549637705014717441 106488965249720737 992460245959044609 299496719108422145 775601836894168193 135156176699052113 255673197147906721 236666019263839905 156594141447911297 574190277546275521 404899152321768001 868127222974070657 23226009963622121 608016381968820225 305773664131557185 426242901662551105 724504961756210305 72601383718588161 705448438744916481 350728934909316353 650158536619642241 681606343569608705 325374094953851073 342188933452110465 455671691712396417 224920662277664705 279322238911383649 31857051588932705 893850349742393729 931304008366463873 477350751973411009 717257412324915585 528797872514516609 967551209556884097 753965169834849281 150311641311507329 276224833757339649 680617075689024641 768272640768294913 32413829112261541 647732100155465729 376687712051246849 86752251798820625 690652428097113345 511464462179873153 825582617626093185 987290566580163841 479323952815850177 368303449130948481 136563055389924417 268893090075458465 197911703531563169 598155078287390977 482177143961319361 958145125389798145 245676884206194049 887117688688945793 362886164082734529 154848179752313793 176937251122868833 401238258371932929 672710012140623105 129714772202085265 691122619003539969 39659262323809233 913947878681167233 91604257495099265 127054980435534753 858323759526513153 139243395161980033 86189171618606513 48986474156937025 99770563718109889 897066989494586369 218444686574621025 158248780768307297 55265616418267881 900402332778195841 644867098275945217 262555543237073857 598556604835366145 809493858502232705 535389923985995585 436812916641006401 807507014001544065 352508703903293249 827742217227843457 444615159458511041 787989734366775041 640584373601651457 97272180988277057 416440099856064449 56550625624055329 556793270613137985 142454136849330833 235046157346932449 562965627235072961 306002291834172289 980447450892619137 924966185400396801 345012668479228097 851510256630927361 288846189340951297 23676536567041497 625288328358649857 984903340728063617 990437140427097473 697500250953229569 869070490857865217 81099235688167681 619285456411212417 604213943926726657 424038696379042817 287499759399988609 431330603506317825 873426632265509505 123715068152250753 544109417651764481 424064620215382593 329968202073121857 939007155554932609 693099273555386497 641568938733932673 307773299176520961 954071347065820417 227421732807851393 387619282128760321 253205925896185857 687348226525770625 367657811028404801 415769474466195265 286698769533334273 905150939981524481 16374427192982211 366958454432541697 47362080155426865 428340869148158273 295080577002007489 878539427764671617 382357570778712129 122753233942006545 348718194363311105 980619992490410625 734966144345396097 917115233108106113 637951420548883841 853766286066239361 734162071473097217 699832541194723457 214897181492386113 364626797493976065 374023363315576065 715432974512296449 381065736633782849 281661522898495777 1466317516307215 285500480755132449 497972520188181249 851333682355182465 891724374660288513 506084859161475713 605087460217898625 775873321468701313 596955320334561921 977934342941068673 393575344919991489 257718855823817697 196739316394246785 577195935709099265 187846021605931681 984273042454383105 580531056798466945 7813751331440245 53596574445816001 931588042408243713 549985330929377601 143705124408356257 337234444676450817 19559234823724125 770244253137580161 485509499102363393 656891044130855297 697323318177474561 928639193868537601 955512629650698369 122365082136180801 859612051013861889 209828837617184417 533099999193865409 826093889547745921 367222805022727553 779299608631749377 205265146998996769 88584794438840929 282569990295222337 121653759242892785 451392350260277889 681717394249158529 540141428456571777 123586520430581713 93475397918453489 117146691509159233 597889956650014593 869414682258710785 182476582857447073 853016827103385089 996057006527799169 453097615606299777 534649087908391617 921780868912687617 162190679993010177 256645878704180321 219943212819885057 449684107083537985 113349999930143505 230524984847409793 395318946238049281 962101882612042625 427468612062732225 695140453796231169 291745791280987969 339248445900988545 384999315882971841 99867741302222865 343362067989502849 97736018950197233 59314470811180801 391624851401363841 594791703289445249 72133431373668353 290560620862073921 101059197102063793 857703341610843521 7246729001447961 484047669620217409 721541399363790209 95696029474964913 449640326919858753 492707679758673601 282960014310749121 198484307682733185 252381908930683361 76224930172735137 385550466955155713 428734847716441409 39697675068094185 570281301544788737 113551558815959905 170003357101464289 880862020501577857 81768440306738913 777371619211468417 219885914265688609 911037605373803009 274204534023063233 997296498178133761 322209739381648321 629873358374336385 286997980680460801 230840965422860481 244946226279864737 478529559633312129 598286812739196673 27016496952501969 831260414281658241 117626083333615121 390140506576635457 459569711541806913 690067530215714049 630722459785840129 793853831635097089 821269675499895169 675625342454949889 891781953087242881 9429733674060971 554346738775425537 924652403038749057 245216656394102721 825303965520880897 928093310801944705 881453373330387585 841251994776367745 270697339114569505 361435843127484417 619405095700500353 788307308094157825 663106136943845633 812110070296302721 549387450924697857 271809675837655361 957396451693533441 929176083155741825 746432890836956673 942411154905112577 241418082532540257 884378882247506945 94744420790178193 896160442358162561 277287167502031201 980801495710242177 983645289141321601 108108960789319761 869418036394058881 383004358669115393 633951283800783489 95553806563511761 402552889848799105 48154251918195001 312299901364212929 187206213353686465 378606910642680833 167401499312735073 732356304979717249 72719477579990865 73905354790092305 983973138181060097 144395485394426273 269034981082722177 312752115637984193 650245217739570305 792009948071651585 934854342111204737 724275266095581569 59697059449465681 145714130373391969 714290140993949057 22808225010557237 158517042990116161 202737169062700673 320582414169901825 773974525978410113 751231074541582465 30666152296447537 659013502106301313 616063753053431681 988694162867620481 5799164351273590 916255185505601537 976755110417535361 616880285770580609 996692828054051457 145909662612137217 326927374557364225 301008787350941249 226669231772930849 94655120868647921 954978700400481281 379664717646793537 138833657366063793 930997751143490177 26180979668090745 783838623152423297 221923965182369889 953110354751313281 352150242914625281 440486131920213377 139166404562217857 510673515023182017 266191018843677793 711672062936418817 354977565795664449 228223958746578849 352357678015145857 569125538728943809 761179734661908481 67576530891425793 471483655490096961 618724505214078849 66363615995882697 920866461165214593 668699130797755009 446807976119234945 195739820706421601 843227625598540673 627253306353146881 315165033430037761 936495223805209729 977775613051786497 486567929604341057 67078942702725185 103163861796730321 911221907754406145 92788212244848017 384045495256618369 652311008726698625 45052707240213153 262704874289646273 740994680716514817 275015013789982273 446833122825278657 972460744182434689 614406835611180929 883940962158774785 134040069589499217 727216240877105281 598136319251697281 199584797107803521 367205357168597121 813844212518070273 49670349412242129 953502778085621121 21509654040269057 913295071431967617 26715699915971669 456630608609543745 650878428896401537 270682009137409793 460304332589988289 835365812246564609 343787985632726401 548172360479831873 454048519695962945 789787526983587841 736213615957989761 767848975305135233 85889422366808081 465696390487593729 638388008126664577 678863811798713345 232928238284873857 909175163609859329 145356684332437441 136108950235588113 434088730323470145 558824749498128897 36913705364153057 977566901912773249 169942009641093953 562071873346638977 883695491721606913 646386517966625665 772661684266569857 128950455636172017 919448678015523713 774102049115832321 408527710043390593 176130202194826785 224339754634268481 866435032614823809 705543307412870785 697929710044960001 603335169849284353 496580749352794753 962578947408307073 427459011292768321 202970879251960673 287197064590152705 885143475906165377 733364510764246785 58195350166581505 866522602787107073 185662749135392609 414999279194773889 520480068967213313 721817472848250881 480403508182281089 205940205039340193 714241971540840065 890932217382378113 856422438245889537 732972146886453377 579133233984759297 67183370758421289 493780252197854721 280934527531016449 662370834503203585 421386038326282625 362496020080502721 624779332489993089 62571540876358969 136029315665474833 400210649038502465 66047782629439665 932222803314399361 808968214624876289 673288214321875201 574587605112498049 810776752479863937 917060114723547265 867242563922008705 26180391575209685 78348429463655841 973933676695445121 406192079607396993 146930569790526977 738200821033142785 801207702080013441 507900488112159809 145510587590663937 4803552035294701 30265661286016157 311363990497969921 620012577983942529 196579509933496161 24052604987623737 716487527758847105 168201604724558241 814949556583624065 457833982549651329 926913539068355201 975001140572203393 493520132013184577 817604578922988929 642407908180064897 281294268613251585 485927286656757249 698649410601653633 989377745884727553 101445782806223409 243773804721694625 539051054289537025 268227034601427041 416817459861519553 336218914609982977 968748581387806977 423606777635061633 658062843168920577 852172935105368577 349746099783068609 375568962868829441 944875483246121857 579907390849310593 23532924191776773 381696181177975553 888477280597584257 705534959975022209 854626669998033665 906083946149880833 905447938445249153 742688403145816577 591924155609795841 852358456275656065 833114117021182209 585403679152175745 480406967352656961 854601536139728769 83864250496972657 352385090161416065 203487951320759905 820134601776491265 801283704665735297 404319832184523137 270315810911036193 367717529786904833 173391580689823841 110661065826686673 172716469479858849 818104082513034625 671606570080882689 615382881421265153 203805967180336737 163445865054814721 988101401088627585 702822623711366401 575949462063867649 988259476680926977 574275149340763841 548186276838929857 111578460461210225 736199381734497409 190156578398713793 509046303028153345 158952772996222785 440469875964399873 775251291372342145 483778790508306881 749428942829560193 66246175824279161 277887375371633985 743063310410430977 246962084380008673 783964923173986305 130349968864294401 497124821093120065 618837266327780353 713921088491947137 644501340455505537 963277604104543873 894038834666979201 194529184662062721 306261198709592001 967606881271063169 677885462443590785 246254683135067169 361998618893110785 476489759717249921 704874295090739585 276104367281849505 75913736434898737 186433793467823969 173003396454596737 917314876555071361 970840780970874625 885844049158972545 989716853192213377 277254702155492097 387185671569909569 674388431794721281 440205426716694593 403439202760740289 963147825621845761 922311476923479041 171886614765519137 930958630016849793 576818613409756161 664169160580581121 673895461474451457 180668500416704353 835674580085807873 742966830344609921 657380498052383233 300447735394616449 55493719123603569 698649432388474881 341981868271581377 824075627452589953 558544278829643329 79513112970683857 697360056513211649 534321689401398465 25379378662563569 449700320907947329 137957753539645009 107315618848435441 56693667431076737 976952042697202945 126853329002948097 360925773394374273 308061933420049153 671791076613356417 103766192443096369 285606516112000705 833210539628922241 374994608798484545 246791078679841281 484985368273161281 158622368097695713 670403105578952065 831684051558802689 356482909463597505 177221178242959361 453750994498843585 531536844475247937 788749606680514817 20723477729973185 787363084341318913 459122109468161473 410047046244063297 493711733166563265 490434484223950337 290359291452595841 385404197871483969 537923574320615233 183521236199805313 507153242839940801 404075171561505217 168644132135213441 955259287172989185 888834408883632001 124271247516649201 778034360043989121 633771106845568257 481744508081966657 829219579692438145 39953682474006769 712407521352243841 644954167370080769 105321707205067841 550192156464532929 140227489709854321 556083011139783425 765679667252943105 983492084527298945 485885914710731713 54757308838837561 124783900912550657 898413241727382657 916449463922145153 583049520520411649 775098091655468801 342706139973600449 200288092518515969 573587005738822593 744139388200896001 340755610173317761 698915820268791041 148807841119328545 920070950866904321 931819000728850689 412923632628316993 781619188267619329 851555236413705729 189811031331146305 401530463042757185 371642028928796737 958543712983544833 124507366641196881 816470382761050241 396094400956023681 167809586634408705 338102847740657345 844755688175108993 674587589205664513 421497436638578177 103544602680400993 710251846455914625 257725112438627937 138025210672115153 221066513559264865 663041550538860545 816066863176764929 849712635757715201 691606308825001345 413436756825657153 115039464738565297 46033568840929465 280641438405467617 522539845815810369 49652870860036561 939030954678589313 309411438350352321 824903269757637505 757961510894539009 989949690798344065 144104263392250689 465661544816992321 402249940079492801 723417632149551745 514598622720669121 722205520701319169 810717052258262017 565546014208340609 905625258803553409 539856830647362817 709393514252163073 211260545223485249 263213923788200065 936025601682811009 284193249290432001 718271128494823297 352131095366928577 865067201605352705 227035594025132065 82724436562262577 505412796502653825 236689327687084737 809169242183365633 245267183451009185 710408803575518337 947619415207906689 351096330340801921 154611741167475009 977955607834004993 625769474048492929 324374080138419201 855497534970400129 508987298012470977 357901361231636609 219226349008501121 324064241053054785 88302620111804225 738495478990213121 877117320626318593 529104012664962625 446184406130925057 854980264160712321 743638449360567169 613572588875417345 598590909484116225 231633917953242721 109276722458524497 156371006636138785 734808903442683521 663393927932116097 929531382071026305 757143554036748161 412502252699212609 356699368855569089 947716518997758337 82181383164314785 254358619568705537 885666048368886273 170542473714995425 491107657277058945 144007577913143345 399800599922141249 995748820335812481 233607051582371393 983157242104539393 968666931191972225 580829928146933121 342932672270638529 304200137726311937 307122324226266817 131039755766771297 966284817098941313 605724007753821057 732761266001329409 322799697275861761 247541285242522945 880906125152179713 608988077583060097 855401030383767169 629485966836998785 894772032682965377 719754919116876801 320155876315688193 763014016120610689 805488015721223809 705645088935565185 13196632127396413 120295848853405825 452582596550172417 518973020669942977 707867641088746753 6191317239046868 302232481423274625 684357324874181249 597633488113920897 374077516405041153 663104257161876353 290371933835825025 863809807460690177 683571578108502145 397941284691356161 100088202430011825 497993931571379265 821401322227135489 253977235209760001 919408006598086273 891248155484852609 754034577268971137 932820123130156289 570999776782766593 205906903211733537 330880160089439105 696785071041460865 110456318935217009 977004723334211201 327302734740715777 258486958192250433 615190523023837697 695043873367175937 52857863395846753 784187117918094209 253892950820283393 137052338599069409 375685331088977409 434897923505204161 886539143615177473 916164533718721025 880656083093104001 114186998711716113 86524608924190001 479451717028588545 716533671618083841 145215471052679841 855217145684601857 608226369945207041 954092779654221313 884643715495855105 5869762413180269 263958521294291873 508967986710576513 736119975912672001 22378244798144209 416311289120834241 744243276402219265 355233663982232897 395865750731200449 718291834853666049 200819671826980801 760792582755996673 958727964350085633 628411538189361409 778922633939831809 569423367256803201 474896638757751809 782969568491985537 460365283181847233 152773639808160065 813122112211285505 195656212343088513 995125917950790785 445614305768231105 986606907231856001 699780379620484865 132311517611686465 691127628477730177 450038128776437697 84348714634749905 37670745138317585 144472783021939233 519786378832758785 633375746909003137 668623217650424065 730822059354338177 43708613050878145 423224590650441729 562544304566447553 698559328932844929 365682092807997377 321129905331225985 802169255327999745 266954367779433697 781901645917567873 355628224571709953 748964864169810305 250723705289914273 599413153539455105 83329409200651121 454793960707736065 277437404692918209 313777842224876481 983845945454923777 775925584697493121 889333140285657473 506734890938030721 393918153275400577 1304573678101662 945980680958783233 713949375835792257 301622155056058689 976996275856610177 991252981563690113 568218983057544577 611437744510006145 46998010014494441 805681085872876673 28811534279181929 550924151029015233 751416541921205505 187600519737486593 959986503818509313 400467179532292033 818733045226668545 63263363055924065 921412672143727489 10310381825597405 80021576572111281 552644296833449281 933451171232388097 835779845423481089 118186832207431537 364987189434927489 537573744855162497 824795932125276417 671299679233388929 382822776611419585 496100384016966017 174599923879647169 540817481198235585 47464265516069305 478663916977435393 120898100122865057 345888377670977601 980707816215755265 531161946993460545 806754341332641921 325187243087288641 480105387652244545 685384051678422401 315583990502226177 257073854119173729 187839941110098593 866074698155994625 948180470108617601 764683649555809793 450644035508346945 112105200500817409 224131109424142497 940366184700568705 20713987748962381 828001562804057985 230163848202273857 587308776088054401 671159570427434497 302754525078821505 299451010356470721 986980714405067521 655795240939255553 509193872628582529 454844247744951233 89089606360733601 389249702900897857 366936394941259201 94215102074706177 344063702393615489 182297755344876577 305836100142254721 436942484744697857 92795289027453265 777478449845759233 398921718041744833 827160792661082625 858758184892256129 995558113087497473 291070471344692545 32324425176433637 996029890413797889 243952364892223265 82333873156525073 756245205830332161 703713815442146305 439189431896664897 636221232013110017 165932705000336961 271402059138683425 57854387384608689 79804925790622145 913852768410230017 748402254771153921 320802000762341761 603808655509094913 914780744186579457 786355831177605377 715991218298782465 819571121732902657 643052030305049985 773607495052662145 223928482543016129 601763192492125441 476117697324532673 221379616383405409 289886693779223489 459921964900697601 288936140770054785 665718315817205249 117893185482500945 410320475430449281 156537045894573633 682693219980183809 587680189498840321 137612498614597457 345370467325146561 372957881282562881 627716468088550529 971398203299951745 354715599780611521 329145565045980225 341065651544667521 87793721944048993 335009906135802305 457443301367934657 467746904326418177 64826244361636753 878633738101463297 462938594499849665 784733412032565505 860711385264377089 709237495189420033 534975791157823041 965565398580480385 786621607408346113 837541781939201281 69925643608957697 934253510154050561 654368721665857537 94715004095199617 758719876081247745 306807002337052353 991570244371342081 779601454042598657 237615386531320641 588065801858377345 732543983355466113 284525236835683873 773437902571917185 116897747041520001 765697959677378689 708045443083797505 227645272909814625 580218703873001089 3998964691927399 474424846298084929 243703926474982081 262305370082913217 553783014246885569 101862152546324577 234371183033079681 92724980265543873 101410005994690529 378515521913520577 142528863965996065 301754373359045761 782883324523890433 91426776822579825 22352842578943213 899879542250388865 717498284767454977 23680474232286033 476086602247708161 846957416375346433 694921469428305025 495163909598922177 702897350455987841 261610794443029697 531031513476872193 218422202763285601 15738579790312457 202766608330506401 629691030621199105 510240952106478593 883455985758889345 808913623265297537 786814475527048577 919276595905749633 910312158380779777 48249826142068745 184218103973687873 468455651315800001 303552272353147841 171638685704593281 481481143570473345 976767474301361409 759595921746896641 593048747865083265 515232132630057281 217895160653490913 857052092104840577 287389219130247393 150846436795998081 32904751434919889 844272848021635329 597476853456953473 548570524555753281 371608078318935489 592969450271016961 300003155370134785 454770986334491329 663518447811661313 728020115813482241 880167207341600001 12661829960858741 876444980779247361 885634309066364929 707074884750667777 111937590422794385 211259857539367617 374262116148347713 453681399726065153 22802566489684041 98387031520566385 469931717921770817 948197578303293697 249633353466602881 138890228643383297 253071055048682337 226342586122683553 408763092567095745 895096307633828353 448454281450398913 939083538840620289 902576815642898817 147516380942668961 652967344015426177 287657127029945057 100328241792208673 952085549313132161 694792818636916097 151446614105296353 220024692182558817 750721747815013889 557879788178414785 155040892225173377 663698743770066049 995819099844830209 300822879265485441 714507267694770561 921838153973762817 473080390679534465 1283394380866554 1167856622146247 516249769271933441 365220866165465473 845727596102154369 671207465965053953 681883893626828545 350330597524582273 767540433963578241 804110177146782209 437963250114830081 822479192566682113 300630163847262849 960699101616611969 411090533641097281 948523739309187841 674728207514451841 566540502584018689 744920936650924417 414702602625233409 325092048373495169 918396237165509889 862676245814494593 690753120566164097 443744771348978177 235618830849006145 893565468257417473 659894426936212097 560365842265202497 85858014002937473 588508763536392321 882606623034995201 335241697987303425 721787790635744385 344007044717539393 323878396727629057 279174495174618913 904995635246237441 38254281104396881 461276003652635329 318940755393501953 462551786896284481 226473598883284673 579221345934463745 412921460010597505 434573393084562561 511917046705686849 158294770730343265 529149202242681601 306417012103622721 727072683510510081 392863226810312961 544619108475490753 571700273822287361 751566768203527809 462165624644676161 155796208981545441 102520887751410321 137353597657021713 576078706654762113 929455581965800833 386985236323297985 189496263369587585 494677511870769153 722070726948036481 273081063043605345 196728590534274177 48558675734604153 984803056352223617 89255822059286065 257747098702676417 673501403686024961 907748940315688193 818645660227190273 697632293203309185 517814058977030785 977603211654713473 824216317465172225 707886273474539265 823692973372338561 691557248128308481 660228018521081601 320368841005556929 955768386512922113 829448510128191489 981148251804782465 590112318143322753 222019408244982241 606424536190619521 957760751094355073 317916462119125505 966319640648357889 58310698774523217 932732576249904385 397214488775343681 910566655336275201 328235311080479873 60905492046913425 980529620131203969 380815959342477569 880750764796392321 165299432375846337 891604051615782785 499872462062164417 651703081048314241 46106272845719329 775799111017203585 192803838769812321 409577385008692097 570287980776626561 302581964448929601 596869635699839361 146241181069374465 372876030169720705 681900827417262465 249071540045214593 699303722723062273 262425323002915425 906202573888602753 939213008004507777 430216051814458241 52657309616591873 510084215600738113 950924467689510785 115385238121195505 666110112525856897 481538260239371841 295102653793456705 53725794804709185 865199792224416385 947021763009313793 587793349914001281 133103990632537969 768713012929893633 774845274069203841 196504974825522529 438054638516124609 580248833261435905 638461166769342721 824690113301933569 208097724332009889 377982724037721601 897076321134161281 613712322804097665 184211762699394657 846440765236991361 882692146064055553 295690406965071873 802914839873370369 940472859170498049 530380764795776129 750470897831796481 333470740680699137 394652279586779265 405660173756256641 217535793753491201 2609168973851440 978881519246428417 925678627571723905 241445721144906145 839583671909085953 469652763985550337 249129715152132993 430612688596717441 407271279965687681 488421971920857345 936089885960424065 167580543455748897 595351889516056321 951760034740374273 19119874296801953 298979186554340993 150525855430164065 695819406470988673 749945865180190849 469949612731078081 845492940152983169 459301466217596033 613905660692221697 456774985654227777 960407495429809153 429255297628358785 562304852963560385 538987287734634881 713251345871984897 833034081756608257 79198401828090689 475263672096453121 152660112354357825 973557474062189953 155339364047417665 983520546161990657 869958470315882753 795278733023565057 422689139416359425 142920697901082865 326387895896107969 692160549716746241 245657799499550593 842818498695798785 84754623982863825 249375057258163233 60959159719981673 200394443577927457 318118639170297281 885837938705819265 500568557522253569 794912082809581441 505944355831477569 639165464366612865 68832120866527905 52831820896393825 662723029496124417 327933236967467649 325489964873607809 235726172648178081 45963690991587929 23567968313926713 554562552537287681 193973933333559489 408266319854039489 666795316382135169 881154710547061633 456105403812976833 168695886846908385 37899239768648841 293825815922485121 819591374278594689 636751609534929537 418348039557272961 301952775849937153 527604074380057857 710880092254743809 711460819453151361 221294924333232513 382242805571657153 453846774996822721 585202065981590657 755702167521487617 922949545979371009 108615107168564145 190002994152621345 500659937360847361 645004521455383937 528069904444738113 33442782752061361 810332073031130369 343377631263074049 545468252429035521 772032399835865089 672265953974157825 128732765517106881 483540902149304257 634204955576805633 554408369697480193 702577516591155457 90457171989132945 309530978841053185 812116042445421057 715584630699915137 580289741019772289 834371258256979329 56126731768809889 725772831262467841 852180202338960385 946505480579531905 726805757495480321 570937434960690369 152244654447049057 759208401350790017 39343892105559777 162504537119296801 539628756395902785 372888257710826561 956026207548784897 476510527653239553 215406370932374369 169481143222768097 105412927605524225 182970374853589121 590722981625734913 256661672241961025 757592947488898689 129407544214650721 507347307517267841 596561029181415809 436033750012338561 130314665842966801 206369764660312417 283679988504218273 309528284805121985 954961189232996353 974057450530370561 761273266908361217 675025296247891713 435051330844650881 210849967177470177 282514192460467937 79544899520850977 505676690474508929 381291464666805505 945701708882140161 605871224909289857 162842049375420577 648599590308752001 240746739296184833 684348990794301697 574234128948354817 294954383915683841 331898474999732673 317086238070995585 363140546105732673 422957377340598145 629494793747284097 589501475582220929 735423912587130241 148696050351379233 447421311098977985 778895460032767745 113753053096125713 84209176974614049 344542090117897729 685146077257211777 150053723621205409 496767279304197761 764848341584993793 142414617154027921 915154059204034817 82267201912546993 745311101441217281 113733454569295841 113279332225040721 836323541926066817 190896436863724257 616464075415276417 878435520489141249 413580130031593985 727008769736528385 722940833842340481 10475731513601261 575744768666869057 650495978785741569 477345104847184833 972056767945382145 612377807915667201 496630611815561473 170306919795972801 55679111466993449 824172689677045121 222151369803427201 623352052467989633 445101411387746305 463112129008241153 740109577591283585 15672172883608227 430794251861449601 682349940652091649 313143194044656065 98489417869810577 428536600821978177 643963471152407169 165747600342257345 103334853537216273 218175976784785057 625977975134578177 176604501006110593 178808138094520801 631009069125319425 750539890783759489 988169340885690369 157903546209450241 824857375814453121 390193636789309313 667230245069347969 939970700939792129 992001442366408577 794404083541739009 777389190112302209 796147188603764993 433611559436322113 487397057667255489 508355476542746497 706100018335941889 132711366592467073 322820933565058241 239184156836131489 91713943983148033 384197778782301185 120546360973879281 500364442432456257 417662303934204033 453805062411895233 764126286236834305 915816830412410369 420410566948088897 287556802264937505 790167459357480321 38869317645477961 750079511547053057 769235981200402817 467375391645052929 500254170076630081 560804225574411649 106384504187111873 335710052233185537 30823849827996241 764962203581202305 436608299258800513 175437278523990145 442379435457922881 928229055301596161 397426682904956865 500513738158208129 797713763542091649 982299031103902849 47104048750576057 347459130942215937 792296135219885441 379850032462211841 404002188622122561 364530970774001857 837192331983956737 24634319683169537 871781746747380737 829632552502804481 773674433281968257 244257067843090433 711675503393514881 150086399330934497 378006086946740545 403210567642556609 426093446210550977 862451415321377409 409192014574557569 101132533168861729 735663978416631937 973334947311105537 507782200231147841 591247975871109377 710756195236790273 308158803547602369 630472974780872193 364855745898477569 395478996188622017 87713795164933825 279225632206916417 260978440829116929 914652953396135553 283838373695775905 696529861018802817 910478250225349249 950464387607191041 45566245677139961 607500705728298881 448746754890290561 624227076490335233 93613266550111265 417565552915817793 821324044671722881 119309496593480449 990248262977747329 960048326106672769 456437070660992833 873873543559760385 467673517910359489 635093236030059009 834539219167918849 287278347315044865 983411288713728769 809816630343405569 497677998417142209 693119162466977921 636360727943387137 644684282070755841 214235777007058209 816810431587050753 870787751396921601 573859411326097281 453725018299419265 158923052885107553 694296561406336129 764255412871079937 591444729565903745 220312696529823873 694688497443838337 291483225191328193 616614201407397633 345217768019089985 42549463506990297 48658087566565201 775913864182438529 228376375060868513 72554184922996257 609600652557034497 966126546433226753 976850478887989505 436091788666974593 230434614932221409 666855898080807937 592316364299485057 278285493525391553 737673746827638913 352297550975489345 41372707496456937 309307351953410881 326957055331462273 168073043734249697 796844919462110081 986709816773743105 910608265275058689 936651949173860737 89666157723478081 604067225444655489 995766539229975937 447454323556637953 726855493326503681 771424914986130945 555185841098719361 383038859805193281 465181255256531777 282899414295744833 642782191727661697 971662284313264769 731706613842909825 482392820009653889 794097817167696001 582887901481651457 241604070399283457 74035859769171713 492150415061757953 493896074141485313 461059754970314369 572040095239731969 141371024648108801 149902144091523585 220056360080938881 765628028996619777 311856843534286529 575938157571851393 308239218315925697 287253366940678497 243952352218897761 525649078123333185 939472527895382785 543180163737279297 255824847816938913 285262256440358177 290246105656002817 399541855383166209 306445514079101121 300206096013877057 287586363498228097 447257072898370497 331076028086528129 423800417082428993 717972524916156417 806771446814213505 399469987449762689 270962292160813697 964999485189899521 17781166083498335 327629697944132673 17037416699263731 65826234689247089 907257659775314817 196838652773593025 837873700740427521 751092472012878465 586741237934465025 659169923571056385 820421034287175425 36889994869007129 120637671784340481 812727232315509633 564914402971194113 248078734191231841 482893325532163713 454110245074730305 284647024020539873 937903953477508865 309824384896831617 317235185367181313 125161247963770705 538290233240552129 620041773622180097 409537769477680065 762197941478984065 127773462264606513 144478321162313953 197214280758700513 390895243798038209 979823225576431873 554746454930725697 374619887302685569 734585285609437441 483968776157475137 638815951491256577 498967629880510785 130297987967818337 186961265949598497 119809905336527585 365408427207256641 493064731813671361 543097154138372673 195205873948300033 640398525918712321 628766818833891969 94331769535834561 166655946164301121 729577625620550017 15164544051952335 215091941628749345 489887069987378945 912414997506871809 565567682225942977 887541494008807809 782719178365429249 477483850835852737 745187566353433089 744877276957829761 448276279644364481 502872547497460673 645490019834053249 498075365423936513 589222545851473665 375036583511757697 608917506623907201 901031126993792897 374714349202850625 471064110056048001 810363298530372609 306532134241415105 370227977746143489 254221718035154241 871080538141551873 207883419515674465 25134217348711021 476742821781371649 336740112261590977 675809410316524801 335602931821345153 138719811699161249 378683556631283841 405650102404116801 41016018329049329 224889765054413729 763746100652834817 944639688185354497 778553473882940545 204913471149126273 324170743308354049 222618022229092097 699127593131169793 525915404319604801 389042240963615169 551918036474056321 752632340371835777 302679628049816065 909410396781805057 974059577312722561 373931512197192001 590709998501282049 21040382536451573 33551187759762513 663638243946028417 745714018426923521 194844309208416897 464470162845323393 458172525689935361 680934835258526081 781958205378796161 736096827711286017 348580494309235457 347736742636016065 977702274587766657 162885488132793921 742042169825698049 517172695281502145 18995097018883913 225250944837732449 296890819051728961 228779345412050369 759004629589025409 645449908553480577 412450070289555265 911032517332429825 799855754276134017 532280164673146305 158322081769004097 744855417952578561 731146039800119553 855070977302638337 901314296248802561 932029797234307073 44043629086726097 577785054725318017 577481407223903233 4668286487770957 246174056789879361 814909484502614145 785415930980168065 546040816510512193 72791650024978337 339719449016875777 696703035817822721 828610914290379649 409446283873801793 50618313756878313 820245837626419713 69355358878411265 248192963661150401 591379903546787457 376974042136627201 678164706578769537 284170300974050593 125657508726028769 976404411097991681 970829135300093057 416039752396297729 325118456500398145 300883864836894337 37905470266139217 689400811464320641 374677004803892545 39497919635255841 524363700793358593 67073497914801553 298820929536127297 642076407638118273 967676343009060225 727388786390189825 131872543471850177 933107852047061889 564918208706089345 487795371895199297 494732068976951233 912441283686494081 59089068508455969 985747693955584513 494384349409507713 429292499141173057 133483910657119505 684680748119941249 663997888234796161 931288588055910145 828366557516147841 825722214665983489 935222212939841281 322212810362220353 109928872846737137 534587142624697985 545334635295965569 600009395651770881 656641236500092929 289915155018984897 885864682886939649 457857379152802241 27346941939939029 439340201027842881 792522871595728897 311231994283279105 749175248421437313 941148585132861313 745594137424468737 236474223053352961 137521556225564721 743927664680736513 122964211110193841 373241675169797569 226570132576512161 378705538203728769 642793562992984833 334199837056406337 454341560254434305 315426559779435649 708327330993590529 788439715646919809 383885172956894401 269018922181952993 672844933864219265 426508811230878145 940482743659614977 973734166078454401 368348927589089217 88875001337871857 357685167080660481 474944606558420161 267933147430461825 638490116131993857 222395387361942209 915368634347199617 700144354141279745 702389547555870977 926389929747955457 271075959651295041 815973532797165953 295588972012485121 219614662863918401 878050434209708161 877921739038434561 499676992203067265 935899408674003969 692127424283892609 639045012756902529 303336030350681793 856637292835117185 556471126508309761 491782445912683393 755560944931691137 890319851452687745 777235032244288257 966125061722785025 145718408711122305 589084443692215169 698601266831840257 459329799426221569 747057889833033729 576718025803813761 845092070417290881 590586664699493761 59229932453309433 820597383376778625 387084559349030849 740097063071679873 606297151419884289 203182057557199873 963158423979404417 489831544870021697 413270749304235329 412889000033928257 241710692587698625 310344717814778881 848128246168048641 421069013326700801 458752434547403009 802597989876268545 707449295310301057 398600839795008705 666654601300361857 614566152907393409 200253754382575969 775170917327301377 660654423671143553 208895669371607073 882472403184255745 695091884367386113 810115211056906753 500079942699152001 977983659654317057 579632454288400769 56921344561242649 938183898923547649 833692156562779777 87011851634500209 604182034704930305 462375945775697537 266214915672438945 952805172916413313 707932337442240769 343323867844624449 115010906190338609 996488364969295105 109203302338382721 881421525251731457 597997812658523009 760824566859810177 63255276421880777 220999411029630721 825728676544930049 591983899464153729 399624618915137089 812923251546969601 652058528187868801 517547972629728321 296744708267123521 833714967377325441 584050003921351681 600354975780462081 397212456164108801 813578511473132033 730905059663630337 867592786429270273 896351895977527809 894143429874738177 308350059487612097 781372634820925825 382772097922551041 225640509960093985 426651548209409985 139566064344620593 523447992546618241 609510654922196737 250932723330112865 399939788927767361 398914970544151233 323659213249321473 933453816245933185 598178132851103361 91031682801865793 251867460977202017 358896088003223937 188467607809926113 394125602518553089 735049844882716801 923456753517431425 446784399087306369 601012943713907841 619514009095276161 572853682598879041 230349659902387329 752323769942929537 586179608314999681 767411998833356545 336001112850396993 527834886065630145 185505520445907745 116642520851815585 915199092360765569 802312696986231041 896952372477748865 151632177291052289 119392394765753809 439015952871738305 691082348381719681 179781889296084065 617490695394266753 7949492986735863 849410119123227521 819705765245007745 863827407584039937 102765062439441841 435031485138985345 649329603988451969 32476259140153729 802569320323524225 689659013276120449 250404467788317921 669958110058843265 548642596460876289 534400645747616897 708915276814327169 166718193782841697 450140099702505153 187467020621305377 572472806011976577 687369595358006785 419310446027889601 987650134228751105 190112944891826177 825312946120746497 890819871997617665 774169058155784705 912497423807625601 819306578461777281 479734640959815553 458241759658058369 534948229089611265 63852308284012337 260034248287833953 707054726932902657 673811436479386625 3481159500893228 334774400334861633 314828132172898753 108218000174122865 480397276806243649 657886692230587009 867202738226971777 952396955930400001 628318552487741057 246911754615734241 613619731501451265 384433343601831041 411215682753365313 789659691412250497 87765206946436081 410006739689695361 598099031393701377 442946202260127809 389171203091940737 226579426472131489 63761376112736913 298360186816292865 230994048623692545 445233723545019457 795805908025812353 451799176206701953 831742399420086529 72518682656511409 371349310145646401 966707942049733761 584840778809699201 430015010047245761 209090918655874689 825143408127171841 672553746552900097 349746544619609537 886207433906307073 478660846468525121 533750076201492609 112064697651991457 782619958855121921 58392590835136817 372669578546954497 850341762947795841 341062863630483521 99516458842483505 873306533330740865 22987747764066313 139163668487583441 651657051742272897 516907144759251457 115336167100895889 604146366196872065 458824410700398017 584683081141456257 877334899450378497 672148931315263105 28591462752512345 151083057648811809 101361533402684497 628475750364359041 601789600995939329 362378636284994113 499616454086922369 153988916168259489 465630924484838017 669073011147112577 532314038785774081 653505323988284161 612541426234994177 697521582460460417 774300564705473665 927360849132952577 274932075215314593 255574662175497729 374909591306522561 355705137918832321 406589602705050625 859054759628655489 478079477305616513 950702268711381761 231406187428984097 821127630387685761 819386140945585537 864360299784678401 739982449947259393 686406697427678081 624194983897726977 454548078404940289 637551527372249217 827858633715500545 995241886709738625 559857203365012865 89128817111795649 709792891618313601 125372159542539665 731932273675511169 479362565496369793 397583839795949249 406781108550593025 353950081753069441 817940146337147009 748079984887333121 164918268152920449 633929782737169537 842413938182698241 618314575857773697 734372165115832577 714977855014282625 967894479793951489 799184775836828033 654801534323471617 670515423131575937 129287373640277537 20876602145598613 214705010848593505 45727805542199465 81819529534012497 734269042487703425 555032290953594305 227268538540187137 647830107366427649 784267216459802753 286968398450614625 147619176815268801 703637241785113345 34530229125458333 630426824929632129 300053442786406785 824303625060945665 346538519890238209 571749745224781953 412106353757636161 584007599832258305 568177107816374849 428842055631722753 322657360480803841 636301883384543745 747409236321921409 535593454312692801 68677845407066233 165754722125964097 195218588422243041 879226993530981121 116469116262521761 857388471452150529 209471540790822529 386536294342864321 288553853093120001 623153624758227713 808982913441745665 928344738642639617 726633387090004097 358722488451700609 176773414267877633 844571253505211649 194161769828710369 585601329946793985 275823536506628385 61776591100770161 925716894534161793 22513225279038097 272721104949347649 435874096567420801 856695519118162049 688891314668349953 618257045860779905 387827658620214081 463774476527106561 787964050579557121 413660338631650881 870759665848840577 177541203884899809 266255606081269761 701817556650347265 202211158111342817 722804540519575809 972436214087206657 620158983248792577 882717779667519361 144078098721891473 816534142878534657 632201058353011585 596896421213276801 293934962500173953 288883592651483649 904927935150517761 629511394276011777 326340581167968961 368276334211454785 46812266174548257 728263426011185537 137282058829555361 915179716843038465 984481057199310721 387202507801578817 638253160213153537 496275060324816065 493615587740798401 817714489703295361 407276820342673345 561778728528519617 461049061264368705 804104097206408833 325627322736110593 540978671544078081 130230878913174305 822151569483228417 730354160672220545 731222232305281537 551926290190671425 424039191783482049 862835481076857089 531421854755247809 47503725055825897 982235431403299969 707252493246386433 266324316186580033 405343416821274625 536920999203704961 941053867447848833 418761549018054081 624319046582591873 133100759484396033 678772513914054785 843437329427882113 535123140150950849 669550812629939457 13192783386571705 490199404453047553 454215890111861121 745209089838059649 341695628650569473 283021317884912801 930790021189302785 190663239913551041 924109174952761217 252017591043252065 549400329057469633 152279267066408161 630664028297189761 421810329794066497 955469663611474177 571631108389102145 999423066873376385 645650076490991105 724042459983756673 318742932705507777 392175974787363649 819189117365805697 230826506774583617 817875211282814209 592235951338452097 192156804770515777 286282543552907489 800930367977830529 768451425812941185 754964072081673217 326453561178006145 465906874250425345 494275789650956225 548163519517057537 427160401392704641 264199825619417793 881774687383455105 816532544085543297 220541478945627041 327064133060066113 806469847433774593 275288892932935 984721242712815617 32481298047375873 364022346231593025 870525008559734913 179318414408193409 851385125935781377 833673146596950657 625167101071323137 582840156997740161 667213481633329025 511436296517985089 367314854476614273 914666192363888769 583695116577320705 319256879768303745 199000211978354721 496846571604542913 499410509348454209 361303237788433793 736360883616310273 622482364095255041 688866376371823489 867487695390551041 452508239434106241 981819035593495937 371602836545722689 785053583636710017 96167920241168049 778771793720586881 934342966813023361 715105324188058881 937042310333165313 214459753619756545 585654477144974081 771394283026040705 624721244317566209 376115479957924481 835405275643598337 108232580206347969 592059880005361793 445747356214205569 197966599986447265 433441618722412161 714570873675722113 620078380879768065 892281972736288513 416728332127476609 85987155397301505 439105455281570305 355335307618393153 915421609792815617 471312032998110209 973282071736640769 978099864229410049 775320603064429313 140080366215325825 777613596143957889 322739232284394689 297357207621558913 205028460027119041 834282128427624065 972794935932387969 479333519537632897 338856440670522113 163826279957923745 218590396376018945 800263037397769473 311335511882571585 69054191695990145 680490689516933121 582548392836727681 380858954966409857 407054792833200449 243489597116425921 79719999527213761 341980346879733313 74806729628058129 916482687509489537 145715778470716385 329970538169927617 395505640481211201 365285387740559745 162303607921558081 124526769738434241 49002578533396961 404851035600575681 366461921909618113 190178226606345633 984458449721493889 6243539937546673 627191504618195969 506472640573928577 660885404784501377 788855343286645249 384809561320750529 45643574418729569 396705260674160321 267391684820925249 964377152683766785 671218060560118401 378471292694065665 623649516360092801 903259620502765825 83124639432579521 427762195966515457 620611642192333313 651268271854490881 1622859655764586 290879726007979393 694486547263028993 886356887720566529 45242275966270289 475903555781961537 800809760364277377 381050143866445953 151462224284312449 384042293092171841 383466281820449921 511889338644223809 50778478727917073 175857450079313089 838503401307608705 49045476928910145 325909615357954177 877241508391428225 94011953368426049 234347324095026017 262139834439292225 205041141810646369 787419518389331329 557404081293896065 769246439536555521 408596205238303873 934644087792936065 290995405801780289 580314450327417601 652503337465809409 722209086466367745 233807170375001761 111318249112070337 569524017590261185 962253195494969985 231886185870493473 404096041124457601 193279723771716769 8138956600905801 676472664368702721 533827558409068801 531375530773154049 289955478797526913 87372038170556721 503044168716538561 194657111874555265 677630520162953345 135599435831210257 683373677092003329 281848743809185025 275748595810132001 600147212340559105 222594941082117985 795880612833023745 987772379585724289 120489999164021809 880220273269838337 294456548407460161 825567334266498433 543579343616855233 564931789660530369 949127330750734209 878442035539482241 781942708461286913 450091691788667713 291233992195266497 567971861350958593 524065964188011457 170671256791333537 387109122375896705 102429412789465601 761106090672114945 940869365602946305 127036156268196977 287584028029289825 822378174278256385 864114037365080577 491456034496415809 256962859503520481 618839503530949761 576879970615959041 723191539637248641 540520018899560001 767430193663059841 218756831326142977 76071092958521553 810296067275064705 663725870209134465 550537286880153665 408939905651017473 817450451078617089 855640076819966593 549955876168208833 170936179637060097 487522171627009729 982233805140793985 654420041547961473 990997607971117185 968551838139848833 330023437417807489 848078341063082753 994387796185570433 56539105262263689 741128007976158209 316438321463731841 364757476178944257 859496147617836161 215388590347416193 428173076763410881 435670575894270913 638098088826442497 380078365115451777 316561455787404353 505044403591917057 388757993095527617 869478081996973569 491137527919956801 534615467484080385 153124956448412065 141519760776475329 335650581540544833 230011842367311201 63901814389556225 954628141975106817 366552926954053505 641578577164800385 416011825824288193 495166162049002881 15259417465369297 218678473471818785 308144211849327809 360494151984866561 938805201125855873 168315717785581857 684334435110518017 406184104889121025 391837084087381249 380768381594954497 548369413285502785 15616790051709019 645804336939019009 99256776405802321 183458281391668961 68882270506634313 409587120372247425 826932127584434817 921908664543497729 714080070808606081 483560258522427265 722683074114478081 238754507988549153 681875404098661889 713307159867536513 368090173481654401 131777147237631457 53239065041410073 650068589129599361 362599954426336513 168654300372285345 76032390382550833 75854041719946257 684554177735385857 578694839661540737 329471644197596417 818404977396394113 244635899082673793 18528362949982837 523119862881230785 624449444458644353 48745740671826353 403100549390490689 771135158061511553 541621982497641601 13088532585122437 548385861487592065 850904286414134913 495861442935346753 759746242799117569 481501158591203905 801385516299248513 960987824843325441 831276939290454273 626645028435607553 69577014746812441 672567701311759745 253575481024462593 738880935554835329 118242707076277041 814301621454941185 443648779394543169 327735440923223809 74718387852357185 530326327485010305 190010870361966497 362528578468715777 255263348450952769 722465037662654849 55629752633613809 583049793686573313 633618495737778177 62150726841689873 684923041209323521 632522469942490113 943407430747029761 870185599263887617 395992021030899393 192770801696671169 784623798288436097 834505105731135873 256517724771477153 120247433304275121 33162970608302089 490632221783950913 866557264516835329 370356679752692481 983280353083671297 478607587548577153 984537881709378817 948699094182462209 955718859938499969 14058825979358149 255339105750913121 761976458806206081 814395965636748545 923048216818766977 843394091591967745 656964763388788993 702952755429564033 346857221224436097 91768702973318737 59944211281990793 855745139012242305 633499439170730497 163355283229499553 966152569618305537 88227416881423441 510195750921862849 356436372214481857 912209070161058177 326992262273989825 841116957594248705 698345948466347009 405173382981860929 613465465016403713 786345506577756545 922821162690659969 819215739091507841 486510039716733889 113299177868707809 834560044511398785 322162882886733121 612699091991387905 595991229681938945 804769371713682305 104958003292839665 349121725334583745 648793768554934785 61015852384180393 280963936281029441 468267820310856577 561269333034001537 11022047942979897 850805563519347841 189397289479416033 363710173440647809 941340121554823425 221972264777480897 603063968343931777 596970785655795329 566880594308024385 888692327848222209 467985207162342913 175817226830144321 475483893356006593 52781191672256257 640702043148550657 416291917930973185 53138644429303385 564512108557980929 272563119951371393 891575334568852225 920736458244995457 526444072374420801 595214843805891329 537711516112207041 833697448865954945 3075483862861717 100342185918378849 753672996193369473 853317964493904001 363805824261664385 202855620968179553 736017887836705793 995821070018188033 32739396768793229 825661494588530305 16407756097617467 494995258386303745 581237784477924225 540812200822998081 893204892790659969 910776747012611969 760828875816574849 994060486345261953 882071984105731841 103579598498306785 896242936688526721 891115544177225217 373901245163235521 237644854398602945 30228074977888041 163318878243956065 753574198342317185 531828949142244737 900781360308474881 402751773863727169 375192707030745281 139371940983828321 633025642469764481 872305160687432193 36846955790689865 896191620551071873 415798568219504001 480963266173930049 182142104311619585 457679397637058113 208857240753136609 960076291916379905 661162648429733889 664992085881614465 70322211491532729 989950964519394433 898007409432803841 602229365386385537 213595852481095265 380522779767858305 76298855339995697 375073867614794689 684625442124133377 293666636025520257 12103447348206233 949488557640982785 208298319662478817 361954902654986177 732565213669641217 616578448430949761 479338037323646657 879110354260504321 118448094049821153 618019732864517889 988824375806419969 746377384220949121 953024083850902273 887453224138376193 481019201331566401 807525053802677889 204779149212154017 589469616528354817 753302243313473921 609801398620447745 666807596957635713 412445578733219521 749588773319818113 521106564849347393 194223377110571265 278311133672666241 587622680878954625 812794345881712897 688253984594620545 45754224168838673 214146382368557665 596324098570264065 840844522454201345 818436875903579137 38401178174101601 959569399302210945 98656404209219057 932173009912766337 971090903042114177 879672716408848001 655492420274011777 530989789154482113 438355807570705025 354268389331167553 815737785216025857 688476469869392769 872085377578702721 67655879034290937 269820631506686241 265356131039617089 950806055174812289 934693150892030593 620535533825130113 484960436746497665 109295383209531137 200022733147662273 534035348414928257 564034809128081345 8005765935141796 836592023598001281 752200246964616065 556465116443753537 291461635622926721 723761356845145089 687883626484815361 892136273966364929 932281150091828481 195709756813755585 678282898187926913 352872077541327681 196750432089107361 755075746741525249 144584311940828769 493553203177548033 49452610731126609 30160634016482393 801405270956717441 750980673466706561 986958350261222273 917550892557059713 783850346519184129 788384275465283201 530776964711694913 562286193409363457 672778727189818625 492833477417867969 172530431168286913 666936847370848769 162846443640088257 609981395850688513 532654441728087873 137010484240619233 748856711468942337 289974372620925185 28983887415638065 326459264243837313 722871442619545985 995029795970275201 942602658777079937 972807360781246209 849476703791747713 838787003000369665 482712190108532737 151290432414569409 894749960061343361 686359495763035393 185507579792446369 341745878414570817 254167646262896353 328975351840036033 707777200514517121 616791408770822657 987363270069831553 985725675374816001 95919282713826001 416681418790744833 807869181613721601 895412278512914433 805179824980189825 782362402800245633 881444657424136577 102584568608101281 820168168755291265 946511733499306753 498129353941134657 862995905857936001 972232484117984769 21215135723124945 844709800354419073 684930551745331713 76335061139250369 124518658212934945 712917734556395265 564817813281855745 512039499778598657 626107457010405761 234588052060811233 789549164073882497 870616453061305857 500167811755517249 791511248334369793 975861053164358401 881724315824687489 802057063990091009 461265802615653057 151579858940827713 945383977151696129 551340157047661697 540480288453903041 397610070644510913 732925281221458433 339277732745145473 346448415389655681 247071346665613601 817244981198943105 581820863382773761 102623019919928289 953368669366689409 559214536459780481 823058031006027649 932192544642614273 307251453138768257 252668907401332641 937972471986824961 938766084757940481 709746228264101889 132477356827440225 582029046240975873 869355953419297793 139522480434770561 424251984911851585 148870929314938401 710670234271457665 826686436958034689 383922118544166593 702244224647174017 746657263391139073 337732118267204865 792450557942206721 485784615037914561 537849726253096321 256576879850946689 765273866276050561 341720979245920385 109033380784349985 223059017614325217 965621184191551361 609728054171824897 441934637539883841 162391861491535393 411837273044984193 268570287784925185 457927655035089025 646891200343155457 405463450865543233 429923565303795393 789275554803435137 405484928289901377 621497596048744321 15567063650863135 226337139312303041 608364541160248961 865469268051359873 31355659367108049 195810418965617569 165561604160934913 262361044407345633 294990645495303745 577892634548870657 491767620717233473 876740211714295681 546204565918742465 667783611130328577 998526920174050817 726618787351288321 349791313777146241 891940511121671169 612808311199266561 428542301081566977 141796826372484481 717727680422012033 412316380787395073 959351643867325569 730615304924683137 965540614821204481 677776518224526081 230225407678947393 876812456140726273 817188426621537921 346483071744650305 908375307317374593 582947356320417537 288489876251386305 705926565382860417 586642305785861889 37839740138082337 825994362990069633 778227677212562689 464858771046198913 904606377811759873 228926555300144929 942941770241724033 970960186574561793 709970288599947649 972441897171545857 45722236237317305 594331433493483265 391056407950728129 604765364821442817 302132823147523777 836765270699007873 757978542669121665 549587880564398977 378992531097885889 893827173825929601 424471575665776897 910159030169349889 910060642650499585 75618966599083841 98731481703623553 739911489053138689 559288062634472257 253296501604996385 482220350568880449 416377153724791809 404563443881265537 796731834285768833 130825846758824577 883927710490422017 589782630130180481 648050696505908481 741410927600995201 472938566055599809 735706818707136257 782179426872890113 454051757197021313 67905026820238137 753612595824030465 343884666603560897 938366154219025409 597528657850485761 353964688996363457 54091894621084433 559133159877575297 121660191232830785 459673976633446529 957658066240941953 605372970827417601 362178499267567873 834978056818407297 479507048759590081 997297112880744449 989473313241983745 832263568164343297 883497026995701889 651777897657510145 658377865838072961 186527537908368417 234084394851496577 649575468218330369 965486777075295105 87563368586934593 568411667760489793 882476663797760385 655239602565838849 310894727223704577 247635457968076609 107344080484267585 469521831268064449 358131632455389569 1007362452686068 454072636577976129 652528070363242625 354576507921358081 462433534437824513 848456230898278785 880066999851418753 775977947049462145 563100556369153793 457455272010676609 74309731464179409 967355477583417729 849523817435827073 847428518695721729 438262778025300993 305463786316217089 86432734701634929 785276369492706305 49179242954718209 814018728019441025 648762656179091073 493489034316752385 390027387706947329 29184059989979973 555308959228415937 193778476470228609 379459740062056769 34556277473562605 225072520993453665 206899191347929441 343038680845477761 333149237968633857 400870201697888001 656351270222900 214471303342403265 732459516564510721 266407059017698337 941812156669385601 281107590893224577 712001692524388865 743841514919626753 174108954801610593 411906916408408833 985779091786660865 788178437810504577 843032380760689665 800548845324424705 720663963427149697 259980895078616225 662966004329135233 396550533336775169 321890712900248833 554406986625853185 684392292618525697 911474964591899777 935730713558605441 566086501288243201 693749685023121281 307017187396663617 74456433038868401 77610957622514577 358063786239313217 181509885412349793 658080205095167489 154302710897685089 417758677488237121 358890385239529793 549858012862380033 317462041773243457 606973688119893505 90238858770884897 487595188837879361 938598301569317761 729738221974386689 646577343191008641 470418042583354177 562490086739305921 396593957729408001 209781585535420577 831547161767424769 419672863641768129 299426502472854849 56397934785476169 733013558195175169 749628276475963393 807728935405492609 230195865071561217 870112010402358785 323180358794235905 858244196400832513 569868531183910657 124225950729929473 653147844834538881 98523514627913761 907989344748596481 495649120038684993 321041553527710017 565620598077444481 998837228615681025 266960029874205409 957539207926689793 631767678122770305 731837270727236737 266790092448907489 106749868478704721 842926286694407169 113072269484884913 738504165770926593 218154212516513025 692674399750387713 471674452919710785 474047277118678785 662957997081139841 407708871984439745 196100776281863169 996292495335346433 108932010206107329 832659476630027521 805649969512852993 566383599171161 33265459591991233 366904913290554177 296540229940514881 475169241913327745 158288879680217313 266253418454539329 904003448944802561 779811505053295617 290010070996334721 134927670239349601 829860436782038145 978744259610032001 382260131775584705 21127083448078565 189742079725942145 301384945573893505 675999113807410561 631006905721434881 729459040685721729 277467976117144129 838240044640631553 995314312920015745 493067810994698881 796848306352025345 90498819277332385 679883524382105985 46128949627412657 647342970366757761 143173588751100305 811066378868162049 469824519198834177 449325348273482945 188433573034064481 790938392325401217 751441358226284033 935728483840044545 426811514047276545 371374621584436673 463805228792846721 213831211021648929 366629073660295297 523061246234661313 513263360440529217 624483226858835457 23648183958417945 323049216716100289 958579787342113537 609686631264828801 822066485229829121 456042162612718017 380574459052606785 275730903688234721 446419353580015617 209343573735679905 386573707924394945 152039865006180705 684497437317123329 383994620344836353 639941591084660609 691821942778396673 829544901769512705 955465430272710145 341449204219326657 926433081674368001 949402538495593985 722295752287536129 587457600784741633 98603980973585697 82659339426104593 471917269260416129 174409756176526529 178514060033059265 567158881840317249 276755944086417569 597643404324454529 669902713016647041 452380728720246593 583460248350462465 545869856652938497 690408078487401217 580414833450749569 462206500926114945 664759402848655873 751153780177013121 54726460538493169 195597393548894177 751001901910040449 145928954865588865 644053207509092097 777420665415505153 542167013017827777 211415434330369569 211092149909294593 595823371526392961 540992501361539969 648722253253659137 610756743889926017 844259832311294593 711826496683752193 455530776318106241 97467721675375425 53489717555976313 721410794462183681 50597737961631137 120072616836740305 601163368283110401 678712583839111297 761997429914679041 299572571178320129 429985958531261761 24911675128304725 771722217199119617 290005515720981313 304577007423219457 503874695481638209 777141575231006209 355849497220990657 340038633018423297 627567136580733313 350007981538546177 677551651399245057 836641355704003329 65063885533444225 192482327882025569 265764917073401121 515281772794963905 206439262000696289 43946104744073009 648218854184239745 443438600086309953 265293933456145953 859711512746535809 242620685787674273 412853972828429505 620578698889328769 431297937044384129 174460741945143393 435322080481810753 297399331702418817 856502943647448961 698090654587705473 784628739148189441 138452767521425105 95472183427439457 869085749352979713 569329945272485825 116598224644601345 306404382780577601 559952915599158273 876786366563408129 631877666384053121 172079022035326561 752084621786639873 803410673590363393 473263668120974785 77354416220082097 544996492685417153 164787160680333505 309849549990655489 740066780237334913 847952789915172609 863164810060638337 214551891240343905 835905544328703361 935839050655122433 45407381172026361 375239566961266049 785010748459377793 215466853471969697 594033820211294081 76231554585543649 318023848400905281 743400007606911873 705350845753656577 453138258759462785 736537774347887361 423007215236470529 385343537252353473 855003311456496129 92374657367052753 876031247676994689 465050696816490497 761705031976685441 387534342346306433 799901718739011585 47336233427884625 676794291293443713 538292700886749761 81815443955182593 256627395173694593 774698729554540161 339699906262303873 17897955704444969 398301911643883969 57957436920982985 238174297659462305 982299813835002369 536570567871081025 559435638835719105 988171304903836801 686754721750151681 476145975575164481 594000939753524225 492818190280551937 473940941563515841 856563899515919105 64741586834156097 457358153362186241 684075911354074881 727206998954372353 404418329602801665 208280700470844225 137794115256472337 519973819076938049 380535085615047553 830793165020089985 881892955608396545 744864877246257665 912385088228060033 974099941007857281 68488438144417073 236874296608647233 393998803175360705 479715421863097921 781134718774484993 131456207410323601 144532968269540865 755282883186815489 710286786315382529 457081626853096193 326866947715455297 288268673172275649 320006582154736193 839240303954980481 498708511705896001 254238141139573761 871037497719786497 108524639172202337 354176465692443521 97610805176380209 783433256296934401 909635821986327681 846567574476150529 663876396839576449 74082489703162225 797377335763769729 876900266545913345 746894686741633537 308102675046757953 874674520454689793 913052976406841985 229389452120976513 803694314832345217 136732522614323665 49200999486640033 675994658677218689 951281137464054145 210595261302032097 106247708084961089 763757956540040065 1372477280742857 762196560141887873 845614220238910977 173016996734624225 671452676118509057 140727902713379649 358791438817316801 20826922406961045 378337144538310337 765636922981826689 294290098127088833 999046740878959873 854968442780336385 773293307175364993 85993382316953409 619827200816210689 723816201711859073 732415820868880001 499493126397037889 303247345910371265 215274715021610785 29472247545029973 65969889257242897 36510155003547593 409229408181321473 302794695068513409 729879611163038849 453343671013676929 989920939743871745 68072556832007081 903580448334278017 28601829857812789 715131228877599105 194795967310710689 158643026870816321 649682888314352129 365432042147620737 945350429897203585 752631089978191233 747071978915634817 440781724947616001 923659980679332225 807437638667305857 965481953018986881 971262041159338497 62018347771115145 139759499354024545 699752372667170177 495472701072205953 32136634410164789 868061104567782913 761534340218339841 101428824831646833 544198657794893825 58611457792775217 680127874501003777 816244119202455169 506202777050788225 854197082810980353 260562815931116641 46062751732240057 81058405287294017 984363544293241729 751662833116334593 8383600980128137 192397984935382753 970089182292820609 434569072466594241 544984556837210497 899087574940622849 96342341235295953 386814402730571777 563109653607799745 455822915427603457 673837906469383809 257945120684219361 911560852944393985 491459462648819585 790435700945206273 899923464910465025 371097066434320065 21945986884645665 660082553619741185 809775394228303489 817468331122359553 440638460970788545 513186942253636161 384462888354896385 521010738021235649 930715699795627009 390150348859275905 670672583315940993 77630576210669489 173377103932111265 55908158686943209 467661925457456129 48972005955793209 798077476047410561 857325395794116993 552654278156275329 29474225887032193 769470779368262529 709844132432404993 329314606976929281 387889364176150081 127845455770994929 490710348207311873 124981564579236705 261784014316976513 9115079512454827 102363660717994529 596619058643817345 754843265074416769 245981253721595297 973224014667362561 554544776951878785 515819053901669377 688437323031237761 109350413747332449 923183726031020033 610222516143156865 539683239645540865 277598421449749121 366295675960436993 554985521139503361 858750344210974977 970410755830439297 287875556516802081 624067593430968577 75291469587114081 408809171662067457 847389381336235265 679243725117078913 52303207498326289 621211273850914177 307974249668170305 293084006572772865 341864957588455809 182193250963404545 368113452103564481 346560349645205441 745780068097857921 301204069710163201 151135749872786113 466046662660435393 821389539735662337 863578742768577665 673345569427660033 56099472555548145 282524961829906817 695193185889305473 951957217547537537 555823988719343041 321926145004198337 651071228327861505 410195339640900161 246478778173543137 225446869951824161 223640845769377697 991474777751896833 143008385056564433 526610849856751873 787711959572828161 900649797525353729 467300191483207809 644785967145722369 609307502850466433 281714407534188641 9147394246216579 9269656046654973 560043205118926593 442456252429799681 493296974999470465 158398523375851137 516765005510389825 612455385838892161 376827783017663617 46512493579996321 559686482315424193 227140182299343969 367822141863644673 636944492818727809 886517496443556097 563654792303104577 279372546812172833 916522513289550081 363359700733337153 300969943195760001 586035851177673089 362338385569145793 566909978420621761 464520603770289153 534668659273652481 16358295973645909 221329554981974049 862844124386675969 758032264092765441 85050580325187761 984699790509576961 789009999849433601 755651201439096833 52438167553106041 435115817244717825 592491441581735553 128279151668056817 864322798755367169 889111551398880129 17568551347743267 194227317894362977 762977372199372929 852334492424670721 633037123393854977 270126358014909601 795088024751024129 654391438963269633 566215027904995329 985931259660905089 116500417886953761 309887111290787969 313903808603704705 122772034742485665 726361714267099521 232321987712875713 986615623657677057 539359586079090305 697152471323306625 916273749515124097 693179034305536897 292958375220212737 858097703954413697 608853898266257665 274580462261035041 397443410453721665 35385241709292361 779627672991818369 522995457512486465 204801389672770273 666978789286574209 537956665487993025 789454305097159169 886872386727393537 971694355283318657 160139822328442721 297134015299469953 248542074623220097 956338505384636033 400985144431441409 983162448997227009 267492946947303521 751436785102299649 53861661900338473 626974291061806337 552639142699906241 951387206242642945 271304485727309697 865211862306033153 895261111791146625 440358463012557889 899445231358566145 310080416967686273 383506291322749633 268142100557170689 651611184558642945 888736670616928897 120338008917716625 423313763263792001 440199549982093441 105124905182613313 463329801284562113 272937464864000385 895333299862866049 732716166005296513 256174046407839041 202760109719235969 770912836764846849 407516862943943169 688785068743005313 819117817185045249 23688212901500805 276782576088685057 975935501061261569 448962521115134913 252210321628250977 732015109063645697 832103486638818177 598493396888656513 506421606838184577 917574891741729409 919385093815126401 270444471322662145 284787735649882017 151770771937414401 810823904055940353 377363858966432961 586946661465614081 259384114793981281 126335937049649521 971073004065402753 901680880698858497 617658011638248193 23695704539154149 200392653429659617 901547769722039809 126874349538773857 152056051046631777 139267604045528513 758801991368596225 387415571172631681 67583356884870937 240341123028500193 467508395137937089 793953224381247873 365508459366427713 775173888931789185 382293914597550337 631035924477437569 873855104420687873 347647914997068609 596468001853477121 300404192453662209 983069685408995713 303244749162445249 465823444868572545 647002851235676289 932621271289338753 511065865027504193 927008301347424129 736682322526114305 848377284924655617 740523125016267137 601755465377504385 23392331089219453 809320476752663553 379045074176175937 564414372518083265 417314254040796609 833214861740177793 995022172904725761 77219858061635457 508515712326619969 600534861031224705 711277461905140737 265751524256923937 934632052597912321 4850826465830239 253950135338499201 269403457878649281 317698172624155009 324548238695189889 130794640961980241 714844082155504897 187109764721377313 382004970449006721 688128791521421569 733969639226682369 95949551918216977 497043908122112321 829237522301141889 194437593486323841 610360533232430721 184624739740062433 246805928024997473 296328434896121729 780698699987176833 303471658037228289 941392620749908865 381771257098218817 3891197059282093 971910906335981697 146163831496608065 327550400443765697 164426543820844993 846996324651900801 149816594622123489 568982697366944705 543000361810918273 958540146467502337 765177367854533889 915037749379973121 43947142355655449 924573065415831553 706347114982790401 341212513841551169 792744989943194881 100789848195322657 54076774922918961 822636597059425153 461250058653696705 663577327898668289 464524722766682881 632971350727185409 799689621845338625 252278283081015073 233521857959800641 975694463666126721 690231442103716097 137550304816631553 705426894454078081 127277542844947073 627191401674984705 803291089198271617 516695840031331969 703637499183269505 304305275722221313 772003478719785345 509142099506746625 162268707209417345 21263144269873637 738172825250107009 821878681685319681 125962205738584737 871800306132804737 949858672355578241 175088195267321121 666435961864490113 246595741964334529 972020168057643009 959661246877203713 877106745215808513 569212236301815745 730982833224278017 726606067525168001 156324766118128609 516110272638677249 160921138186100865 576813254601603329 831487232522885505 276794823608504705 11409593341927149 848735987451888769 499491688816672065 852449232829620481 919242550973624577 217919518182554849 612054727407535617 526637588327766081 765222457726441217 702810718109574913 970701723799319169 666105382229879681 522975702728562177 226250536675564705 444048950210810049 10291900103602815 235707287622478401 937475966234941953 110796084173411921 812425748405040385 729908114360828417 846935065334605441 350195059449259137 221171272491439201 72264556980702113 872975337502467201 35355719551144917 398517403055841153 305396967212974593 818353854597177089 774410141616339585 206365758147406113 445704673207064449 274013515969656385 134231112888326017 151120683653992673 206777678356591105 941775309540560129 468156376093684673 333174399742723905 116932465697733073 346237950907564609 553204226065812353 727804596779655809 149948875119665825 604605384262384897 876898150562862337 437573754181308033 282659758175288545 592355896719695361 455493775854247233 956378201988705665 458432841110525377 999225588138642689 323690714808247297 715004570198722433 776667753341815425 946130214152404353 823510334402723073 621200837537905665 678218318503983361 827244543412263041 2748273301630633 238272761920605089 866273770864513153 165973903499931905 480213060891994561 80113111796116241 430950363855320257 608090096065382145 167909729459193345 43024883458691929 451039692209452161 814589903007188865 84615183492868337 691999646669664513 373539767207720513 321220544428427969 929240606961467777 308172372122562881 944392278339098113 277079248173421889 87430663270392721 762533621869998465 934022356758791937 2835112479147029 755579986026912513 276802890325235745 498708338789231937 177167250159882881 20549784174473729 474442231351751809 701506323851791745 90815357284697025 121661605029725457 212531158760732801 520550543140888769 239673914004626465 37976725757541633 58671225749343137 962303515557184897 765730762539931265 735508590352520065 866905735931744897 615122478402941697 117081379847562065 326057487759893377 284115777140236513 894848454610158977 271093332654999137 435121589864490241 645402261605518337 197644368320954561 949027732868884737 857271848203335937 196123964962986017 362766658969722049 212647564345388673 153050397915688321 902697744276089473 14233683127930165 455783090144009857 974558349133754881 917768244418191105 78461645765006689 134333735177534657 313259472238041089 572334535210991617 726007680752577025 180240435118136577 462086616653234497 242919321180487201 148847816894406305 247664011023118753 646768055643729409 641546694160560129 527507733000721409 87680232903565521 83586634382353249 696445918749695617 660364236043168513 51602436875185729 690865927911556097 818935514307959553 494178102725488321 108544422102895057 50789901993280041 714402987269259905 12162119385070725 721641437979201281 171276125751926849 110845036538059105 983514650501877761 366681941361221697 522232722954296257 605859965140091137 164366674733802401 569619020732176321 57456281241069721 921702445603280257 950631761821359361 774004511350469249 26617178126368657 998059767257949185 832571736409679617 579922425302982017 328300541615117697 724252303264542209 481378598322113025 392217955388971969 655120654352398209 537888236202483969 930233455587316609 13075544426982333 388824345814679617 307527635985429953 194768589070537953 463270904399436737 973490109679769217 725172855206061185 237387118389879265 334308985328107137 637984645670524545 103564957257709985 421368890409656385 292389294408408769 867452569356824961 887118584230499585 357118976495545601 272563214221492001 903608472121003777 118284367136318737 225429355390037505 231041627290366593 953918659243893121 468227742979841793 510482787521798529 644476785349809281 332473059351837441 547619934061948737 405913366298864961 851906527959570817 765651295779488129 6339927177286598 616058574953175553 688263219006415745 851901052248887681 246899626549357281 585225696302774913 33890693712791633 648516964142313473 392967006934405569 402108929878099969 43981655498441801 503804635054546433 839638124819522561 374315378720087489 82471893926040705 198132328749689889 274887318540770305 7295989300420303 189557974502946529 792932731618360961 401319904953773249 388964374938058881 199118240808431329 106664232733034945 744002223502114689 640180038291280385 96014631769264721 688145740132522881 334414050648014465 584455644490777345 583261514416292865 490736455531017409 783747271155156993 388228495746947265 100719027620669985 68862577742844881 262776310145177665 974447033313328641 201278887630664385 127841910241013329 292889263687207809 193821856018221441 514061784208479361 218395122925851841 516757978424017473 304760208687856257 789163959301291137 541354274869487297 891329584888687489 347750971177052993 272827870971724449 431705456022609025 54755247222381345 663926681897141377 969044566260251393 543178364121924801 127573216466679185 589957871185990913 32625080255513697 927191610819914241 472596727973076737 329715772101327105 454431407408336001 668273860872940161 153811928247641569 52780131736088977 452085917541211329 30427862569478493 89080915230461249 374502177453411649 195058075577307489 916732338957185537 412109191097407297 833716612018893185 63160533241557457 32355890335718841 964139420665880193 682213631969137409 969399655371162753 356782821421685249 383963423886591233 942740197198137473 44669885513854977 215243464062790945 105515870210076913 65731939166898457 371433607689525057 436046430880221441 995565248329533825 733440992846770049 420389886044347329 286797619251483841 50514419420700561 116003485993292801 357933224136289153 298556001110394945 842353488024905089 697791231114937473 688288843256913153 866139594636603521 471285904653036865 262748153049944481 523560497016646337 11501831533987429 999013710526092801 681080960894551169 654142079899202177 724919120755469441 445283710112086337 281538349637219905 53251813125612561 368360078721249089 814852173769502081 156581406746060033 290599164459337089 202665959798149953 556935493364115073 143152714630463857 864866442031186049 854005591559737089 759517100688888961 188750693853055649 771880758366307841 587546909630059905 52240974385803441 668491836704379905 799794352055258113 432606309228329857 80328268343855313 109304448770334513 444633643427181377 282016797377547585 854920055729117185 925976159921180673 845196449655404033 50541653617042217 760014960390627457 732231598231042177 387074056454252993 257422300467094817 370899603880026497 688229053198131841 278776900410676385 134282660333266081 22451394223246269 141843500778524145 381401020535264449 642437745508754433 657341284389197313 550980834670117057 315463752314528257 907116904935062273 424017796613291841 702202358488509697 578562924899813377 287282347914452161 713076905852780417 509512354462845697 305100644577990465 48796593532127729 389504364176268353 956782668547251841 869812167835078785 798988667641776129 359231790321423745 886589551892331649 781228947646226817 78633499395063921 904014407492773889 513977286951249089 996084239603987969 852562368953879681 421980750215631425 510723215606265793 693266242631594369 855259739713570561 956112040212580865 847067489094175873 724089184818950529 548693684586123009 703795314325596161 954720987682907905 967863610866331265 755218699144190721 242498836969751617 176534224506642817 997104946224283137 210751297210077121 535204907973628993 461881465203124033 139950766778000001 417745719288230785 590792946436913281 248095575514415841 828813654340450561 292109663585517185 536008754917311617 910813065311192065 169954629790808545 424543485740482369 534523208346819009 871613242080716289 850123489923248641 999431119291028097 583039331071496705 799743132280003329 720903493455935489 921052356849369089 483239885809318529 544018687598228481 841770308691053569 828344414423849473 880992262627280769 767315577596281857 107605512513984529 979661190829144577 970682686751864321 343667392896438913 289594780273262145 455031643159582465 463501623646074305 609258156581450497 849816791092692353 455499540364765953 535235810811677505 554037478229933121 984742355833049089 330555842562386433 413553650706894849 98933297563764449 262290917743015937 191897396350068321 889438820507699329 151446765513274081 957634941317564929 884331848536287873 585495954685008257 174669212117340321 796828355516723201 695293974899865217 169111198020452481 374470165568087745 582414715788701185 458963309308227713 635313372240041473 217900827383704865 914920657788613249 818322354276599425 217687511407937953 81997087647980753 517662096787546497 970739069333472257 721505662091693953 213532893991487777 114311043026489761 564992080872169537 57649176585691465 502376381006914817 259541417185658945 818402449014012545 325816313661171393 557570435589884289 358769424212013633 863337175885558145 928477863899125505 277854130776663777 475129440476280257 747377258120575745 261225798156466753 156944518511512129 567606551115559937 38592286836884425 529344660616281729 416517442918976833 956533403958616193 217454693308877025 84036654679614737 252594132580288289 9928486128202963 763905040558508801 394788163169117441 878215165518074753 990506841768308225 319015582620732353 807541866434043265 89247786579949921 418359196853955969 465787966803812737 652923735471453825 41434306179102265 173623002207222049 436182752360661377 26682044610147673 153981234398845153 387935611165389121 517958674114279233 768265232141708033 224868717798162977 219667236325676641 664868604238602497 306261000027212993 210510560366618209 158106042925751937 69912272085499441 255029547958535841 770424437469561217 103761297210240849 459503303169366721 959703345109808513 767312664798414081 189239459080724257 25515346672730033 761833417377509633 933663875795875969 966834051930220545 104299288619454705 151001831276779809 935048003262227969 39779621322921345 512106107676625985 374980950436956545 973198866366491393 564404670595962433 383228134891862017 589416189320964225 852393245585023617 926154698032277633 162030640049774625 465079453881081409 382300397670210433 685245919482099457 257456098239497793 954649302857752961 989274333113247233 4779504695434867 666240503164654977 910510148828500097 164000662207573825 888346747668862209 449805001197841409 589640607420626817 672623225243359745 853964093507258369 353522234683648385 71319458814308233 415220870068512961 110694919154582289 582875417027462785 928780670281788929 122164438738014529 853268975357607937 999124628171724545 458385604533809473 255966086740958337 183752004892511425 920789429657030913 591264968576020097 132370295843504241 158823819906487521 672994966092428417 645254304116029697 316386167416030849 63094611705082569 824080557017435265 62468945805882473 291606609724102145 755353041950698369 200530702327792897 603826440255140481 577509672555439873 623547287528737153 743078738157645825 410640489306395265 290623348228923137 629128244785121665 727698400862802689 310119618027918849 350715461986713025 201234104942443553 947208597032936705 541870033747308353 439927629506929217 450794053761754305 957567049775033089 162614599725365857 576514477291883777 674327487433032449 215939508356097313 83212558251098305 989209215485704577 282990435749624673 856748182170090241 483236665526611393 424972034755260353 765874405350473345 401696303402257345 101999807204812497 221871481729625217 734921162698711297 17930548203477061 129811011343228705 388108763635901953 424931631006217025 115859766157949905 518795127343885569 583853654693047681 674494640010990977 408642394829509953 38870357662084129 668876137030427009 596343304867730177 786056382705037697 252107376186053505 298312919884143233 78389882921740657 936569722417910785 338982005714846913 691810355091778433 424845627302346433 986257119230128129 844894419393490689 16367816955000337 851376986594217985 118204199878700673 527300639802284353 987226152869570945 955785052823557633 250775316550100769 566050797141294017 58987150233623001 478447998130846465 150289732436018401 85842237101466881 533819917537645249 692587926292873089 549074101544373889 754488202070440705 716241455713447553 186790661204028641 852481988691490561 829013508784008449 883809312274454529 950221063030369409 220364028384533825 479081473903342209 887516878016004481 889364066509713793 274830506117776705 220220358773467233 40244416561908025 804234337287056129 445291974951953025 424666878300122625 69924123342349985 557811803746844225 245138306622916257 872917908970030977 107883205168295857 576577906032184705 266592632334020865 282443500033743073 332017966928891201 829674773325805825 768949266326099969 460253702270612993 197032000580922081 222238257508621473 761394237789613057 822542643062099841 446075606023232065 593342378509007105 988858796185493121 297494757212483329 924009346154068865 684838836509413761 214940514074424257 257194192575219905 794564961895662977 13907381186712087 360038702618734145 932718210568559361 122399559737917937 274702560828671937 48811090516789337 464832956595678593 15066846901920173 964066266991252993 805312409756734081 183784346722482881 56020040054054481 389475105839892417 816292993734617089 138652067210365713 602797725112839809 106433527952745521 875812037471401857 193399875151605729 507534210583177281 445259396654847681 793376108384062977 947524584011723905 851012607526531201 937114833399434113 362194141817919745 239118379846011905 605899798230641537 715313309816167425 565915820830564801 352878504826584577 576950435378694913 945110622305790593 376586237032196161 231413926991699265 151349956535458561 883714148976736129 541826371132867009 812024451310726657 54617117566710505 668098212791491585 656881530724117377 60502879746046289 498362555688377281 512995021519032001 501738751230657729 716599359487283073 455584200703118145 832367086974400641 732694616407226113 211378031433689281 765080774124673025 297609805567532225 142377299726444305 564203567807119553 885113962814120449 953158571880678145 636236180005450753 356558230990934529 251905938957268193 929184959347310209 63979456152292617 541972757809311617 793304534198728833 741387699615145857 41560089477510329 957345736986830849 472491375015810177 634867987341948545 806403450112053889 912740264959843713 139581461464178609 413701592495030465 72081549199619841 256922599049026689 127123834757330913 966683940203893121 348139013189705089 337609339746656193 193744943253239649 535055281350210497 528960313247122113 432406428022538561 681486893814113921 217662887870375233 948256514014428161 543169001609165057 267914778679045889 336462427693092545 961888264215669889 88024978689553281 953058509444392833 919602867838023041 333400229373051329 547251190780379201 991097881983069569 545304982961241089 829015976722583809 717858031378391041 252902751651507873 237684373049290785 10251776760480171 994040985619740545 961736029431865089 641562380535887617 974198197229011201 244134121289754081 182373529237143105 718754006343829121 918460046258740481 17515715514811349 743474316968207233 110547418739443521 787433484323511169 245858726868384289 142255945554271793 772946490927921537 729854282135260545 451602861929934849 205523619632248961 701212555515141377 708318566107688961 32589591048257205 976128731225433217 472415788815112577 846827277051016065 136110702679992817 151373156268324033 918816897991931137 182533283824508161 289463911699435521 940239013591966721 736297641691152257 556095954269164161 529399717007386497 28242075533018609 981720732637754113 787817303369902081 622121200104707841 368938495159827777 737627411156381697 853616925754788993 831926831540364673 264541791720137825 254301004204322113 8595088828311504 963954668794137601 987737925807611137 415788657798685761 172254926556387745 349208649710824641 443753611418191681 731457714166523905 57350944672773353 473163072565647297 815294566022405633 307169461050136769 615872338359718401 878413869709710593 90509004516025729 494907771859587329 216051245770184865 243363989019762529 991155150929106561 517055044280454017 331828327604636545 489709158558135041 318292685572220801 187439394017118849 402356286832368705 879068587436641793 667834677378809985 547386832080405825 338446436055544833 191646812372347585 968071484063887745 458526710913147905 53059495453563697 746106997323515521 313819148861913537 867869629188277249 464829774216081409 619296595400676609 153284794530481601 23180799811299837 961137065374966657 497132450460661377 388338225511549953 572010173012529345 57473280478671289 64488212910568169 319015210128259969 445639928924222785 402986379116949697 293621432774038721 369261538962977217 195021874203774817 761442821399565825 879444935503848065 21790755611011293 10478357586393373 748876901619578241 998326144862708993 542230244334550785 787132122229195393 993461220989996033 528252954938331265 641352948252677633 75939600843426545 762332539032055169 495924632509165505 792143194095903233 633680095402525057 690061619414063233 335025114033904001 146857727727496737 117776629161014065 963109769291715841 214653011000699233 877374931088954881 592494577322724993 536038873983994049 283281715741203745 857359108463288833 266608036456617025 753631163633198081 867993269589923969 312610510467383297 879392844174475393 156750027843383329 57985178951021513 860058220483512833 517775772157037313 490179230668413633 413029204922587201 37939972820172585 274243249843607361 692385184229049601 889829371122552065 379683217253717249 949916595484992897 317850827177945665 230872094760790945 509863103244871489 142885698300602833 763150436702130049 660798510308616449 928498341548010625 226935972677821953 382217692254496193 574596785829747585 714112923636182785 374305755205284673 81374818239037697 160674591655983073 508823252851176001 377799700341441281 980833973939009921 401417932116196161 870714177955509377 317809713185823745 869873544572907777 346086355958910017 488576532312055873 349535100642683009 324176929990098753 808375182446603393 278450882747083745 71549487745187433 805470139676156545 946856880344036225 25240093763830629 111060196543135697 838302296927391617 424585178673275713 828924827666302337 21597783248154201 422400343774778945 788820933664744961 74774041826817233 148935837777614209 360441133989436225 278157288296505089 209644723285894241 359875530942019841 782391016785009409 757947301683124353 89394330609412273 40862310780383385 153960261146774977 852159057850876417 711093505945544961 419585163464120129 746527562562970753 417515349617652033 481758389022804353 418718528262260737 400553722810823105 271556435883859137 854479121910603777 58404852789294641 368593711857936769 908259152134725377 812986691225081217 40168456641723081 715228021379171969 821842876854809345 764881925605497089 992550401070417409 770387814359832449 910806583362166529 448081063210356225 876336002033141889 273589177257942849 290110499782507265 328769639187473921 938913036325118337 356590102731598081 130404822002823553 114683329058539841 92776137995272737 341134984501817217 940605537969354113 695358633226309249 657832927421821953 380075704017041729 975837789126394753 399750712861379777 551946620743123649 350701143712367297 289349378630355137 608058100755588481 505669795318226561 678138486314804097 847605098717600897 723607224840396417 997611200026327041 186905266335312353 226195553755012225 385241509461199169 904183560005350273 865911141109062785 724846163558829953 741963072672337665 395081796377141377 5378056997326298 447732106030251457 108847529272654961 212839525110268833 395337214147598785 546157161525378881 443876951537777857 995933677931205377 739766293023020417 610727816152511617 724820445122876545 850504164610669057 666371110257852417 216362629871419201 437268878908486849 571804232524172545 430937532772727425 93359840357116753 311157877142054657 154599138614344161 811652409991591425 939467517584809345 43474052589193233 919112493267348865 650511796941710721 760249369493060097 727341443051219713 388632727656755585 866721148488817793 977429588388879745 858461023029367041 175013138305459393 584790779461425153 667370983471322241 223183810021144065 513129437469785921 784911019451538305 865056129469316225 380720283420647105 704625247959668865 795350457143452929 214190437414849569 355633395762200897 820330088674808193 159377779618022689 573242983504265153 154462193595538369 320552664958981377 279008279706740577 852924678338318593 738835791110805249 299636268353196993 574290441628175361 105937984075787025 631645966243002753 377939365963143809 212571434328761921 98606953685809633 735758788878062081 648624582947405825 223033155670645313 540624937040782081 617494256456570369 851779815080178049 686717991361231105 248678935554515585 188945716226246689 173557714445735201 803335992802299649 577788352939513985 731530708130595329 847930832581667457 808558050350992385 917120846932611713 683469580338741121 433670844303918529 727573155330684801 251733198019856289 789810623220279937 125248074518921729 783867318006709761 215669638779409921 636918349649054209 375113572056648065 371037452150101633 573297993955385729 393897732381095297 113496781443146241 977680862251982977 173464329275923041 719249505394547073 873279018072167937 421820189421918465 524413658835449345 298272858003219457 600163016932739841 495880099005514561 776496679073964929 719609810760491777 56353362403058329 392995939489747329 5124544505328289 320243073156621697 729018179130846977 530601380828951361 829534438871910145 997724057380086273 518270634186336577 11131963420108805 45602187834624889 655052772462415361 204266130996288097 568739869083028545 695723468145239169 84214361456051985 545859128545998849 504712375059209985 838846355991996929 463780883406105473 626328857470994689 575517683732638145 852864086359993217 827219394269437953 782817390451128833 781887446996460545 924182028304365185 512741259108356225 698803120267072641 434030637441448897 120396080497265249 721940744341257089 332259267482697857 109028771325352385 157325019778717505 460486106068902529 640847143476619905 246883173096701825 357415855216849793 705251421012579969 159919095962180801 179891300592327489 939703013864637185 112145112899231233 515232925707422849 587466436404806529 409588274488179137 749259321708709761 801709647395114241 399753606824258881 547882834535677441 590715758559657217 339526336947656641 426129727698363329 91604806016668769 45726297653065017 802177024682720257 799728009025169921 303368850267709441 911053091116418305 786333720862714369 250440889595235905 31878642293598605 437501265296393857 14498260054722323 243502532032817249 753701464992367617 884690080534415617 998280285727290113 848926499650300289 277456534597654081 23633623226945845 878018929176477057 492096972125761281 997698713603718145 632252461521222401 544362129695841217 334128049640494145 659666138776252417 541591046827225153 55929658383547577 251785657271550881 780848042096273793 235114794937988577 826540308614553985 243505605623791873 54806734134778881 213013545442951361 363531964496843329 546159802406645441 11269414912483457 219077288792863809 308921917077938689 975665755412730881 839230239261858945 228693479329852065 746645429171451265 625372672638700801 902334954577817473 630225732332565505 786599715933178369 394585962603112961 34448511118789329 943979046143912321 180059772232283425 153931079761843393 34944381201576393 436769709247716545 537198401935356161 165952758798507457 865441976221255553 157556559240706657 747536950949665921 602967049975557505 250619581921547777 870537068507577089 605402177756687361 277426518171179041 714133705241458433 554574652549437249 837719974707994241 613743813197810817 435995702870634689 107935443839796369 659214843052879489 238590871000067041 740032104858776961 509331359287305217 344406687020580225 596220576863043329 939950218743582849 382574425370808769 826430189789746817 656540125326440449 761334463187090177 963252824279837953 994998329343815169 979820859595644545 576525497541929601 220374799442499393 670767047533203713 239503378367853505 342322647606884801 20650222152799105 447534263643774465 343119472649544129 909964440575301121 992874085120764289 999349886905761793 793599311831027201 416671316330273089 237749266161305441 594575793168388609 114983549504540145 792592840297182081 395570408411590081 506692451912655873 446760977764281345 191328067527045665 319744504921775553 591303583378305537 661773336509991553 931946161053282689 775529567700278529 355068454340724289 159065194090143073 521914012339884417 86138416812335809 485544747489569793 353528769966498433 600452510320629121 456112956429439745 667129925933167617 560146481458755137 428132320616860801 116383124307308353 969047223581242241 636638177536195073 469147630515500673 336566821531381057 563860386543311169 292070785562710721 926461350689344001 445850363011405889 692170632721086977 231305754372282721 946311803948340481 80346148630514593 819426548970497537 329989541553938881 897448037023444609 46413152659258825 788264370062449921 319204776858423873 332582626003763009 148429277531409569 424218843681231297 203089949703265665 276206272073117985 596430429845899137 739355243365452033 990023829348626049 566011664123784897 782512164008114305 348347609118704321 644802643943275905 457264081163053505 221683714753826433 481368535895626369 275183631798238785 323697082672403265 797854016410372737 580088355803823617 963923247435101185 438692451729473025 471822696642281153 694957933153119745 812822368676688001 771038376259646465 706678848102360065 77246074930869217 347249621799758017 895487740746965249 786134435364349569 557121315385586497 560217732052574721 305323416603222593 260420299249563681 614135124660904833 379531929154662593 68468646669479937 97958688677525889 839130980337898753 998134204241761537 227272080505890977 972729893969432833 632847789816068481 297977938595945345 82487794713607345 28829687613356469 127908423191797745 956154417909072385 392324789026680769 565051711361423489 114711173177866497 886251321267192065 66547046812267753 331432494671791041 120825363148611585 528873744014230593 542878350424082625 562699261432062081 176308639092596321 456845990655235585 238444710066936225 854719892105865857 398014268608164929 549907570492660353 203335561949337761 461753169430654273 564168592587023425 70914857253622897 937871880026527489 325043560062344001 811623195397004289 743981047061776513 731749088067950081 985731084611263233 473199939697437313 1076679234383705 444414217621066113 663911116843937793 648051314999065601 986941384043387137 365004195187545153 955864041936582273 146180137215210945 455420003268724097 300704521078266369 395988406058737729 17053072241907331 69353105592835361 868898985470203009 209946317739326817 525078302551989377 749868502137271553 776010516651147905 940224227922474369 500700474391635457 981406970225503233 710144834807387265 822108632856771457 819722416927632513 441267328270495105 51831354484811241 222482524479236321 955544576109645057 15193584031305109 504223802535598529 599497369254056193 235296217584036065 414995414859927105 688615358450498177 99824841006270753 502918787224302849 914963044467793153 861203842970873217 461725278651886849 257377937227957441 558603968680809985 941500641275062785 544593698368490945 165178192770696353 896812265122502401 651026711340257665 845091974174256001 831709611405969409 446926711266794305 533019258793977729 400705323588315585 309770637251574529 606311944335157505 140447519188377617 715955308531807361 495612237014668737 414302737577312257 561994639655999617 795067998396465409 48386887572604569 985905453070369537 415718956837231681 126267554756470449 18938627649262685 495998173798252417 330401089307620993 963800098029341953 5038751605070503 583482229931444609 998277262977332225 499173118002989441 394682373993660481 983608128416559489 3743229585431607 335929705038612545 414765591829137729 49348583705931761 585101083968318337 993697319432971649 82837879955192769 758165743209385601 185552297744514753 206515495378628353 343771236010809409 440889116333533313 401078427927167553 364938605697080449 255833007747085633 139880463288417185 682885291251004417 226636406537299009 932144849365698689 482532291687004289 737630981182128641 709809350030997889 419832427621813057 724872957840002433 967252007166926849 239455409976049089 951920895162743425 113203988056664433 870009117170503937 368253223480781569 193436330458453665 566969435701704321 94184087455452929 699570522644481921 646084873220985345 494273184729149057 695084990358402817 35999927273241641 213775723907176033 106563412415905393 134699244034685249 27124004835375361 768233088252543489 148064245551022817 112135170260593505 837300889846961409 109732095293978209 448748297901087041 493202899908105537 768648504145634305 977946262504900737 50330574867881953 381018333138577217 704722344559588225 232985786988805889 949369486381410561 838908545199807105 363386717808825921 263538369655634593 309654733729569665 435317591455010689 917955016587019009 369823992440174721 580339942715223553 761647169422637697 646828958164920961 861693629412712833 532560416752129857 402431103662600257 64732460030104025 970115843579421313 214508591763117089 677975193807377281 962470818532867841 222606164773480929 95192002527124225 388258669405594497 4332898744497272 524588622797708097 795566129936158721 959779390021076097 898300949251623809 929588386395465729 320737702968937537 921046077711999105 637772236909274369 597515695198907777 339918190564926465 735116334102677633 216286766155267425 123715731032120865 996342649490696193 317113038254639425 418678717849946497 679153319331490433 855151107229968257 319813006944052353 501133726247818625 906926943486638465 754078566399424897 630604588259195905 574972522131492545 460740057102540865 553660831694312321 778394215144565761 418851617843390785 401100654036952193 587606994401067393 780069930137337089 953856408437037057 354599066077028609 190210875578653569 684191568567307265 246169124937299713 625980565785056385 179493339605993889 906586717423074561 251256313247797185 82860119865458161 958630457419840129 751027813425103873 508595738073754689 125423128883767281 773699335925623937 11312869090467361 141733637839923441 940544764803021825 145559349253286273 642659382224444161 147937896475756513 319293141094050241 43601821250785377 444762054830796673 486023763613861377 902234583623382529 658091229359936129 931199084395437697 629334058702827521 887434276626038401 777956040302438401 875763056367340161 360738149271856641 86269099330209537 617362660318402561 872029923935933441 793381211602199041 102493107716867377 235541999545386465 954977272385868033 128400175859230353 216396414969594273 441580124002907585 390260092897925377 60683139819079913 919976745898452481 703802712055601665 6012697158986669 145867718185048289 628026247506468865 229672857667647905 432558252044366017 804158590631633537 806775792408331009 137603482731787361 726586765442455425 995328233637810177 54711576508154281 800704547758211713 628247272504516737 318705281376285377 743485849696696705 751311696741804929 62854518721600529 314434971911783361 900211690838162305 444372250590671297 24823674755957373 838323509228988673 571212408482750785 90716886594588433 131932610385952385 400785721659605825 952465979063376257 294366221538975745 515609063761381505 477560935608071425 870145487313493505 420881165728172161 310813729910229569 770828322586783745 528034371777735617 249059646871270241 461028921588301441 807147929964290945 855041964078083073 231830429004457281 384280088619796353 764409984003709313 849036906545549697 532942584875765825 920053181339788801 12950670223720097 351855101430885505 286067033001341281 950088672118717185 103570263350821537 49351448667565025 317409735416784833 854622068724374657 232877009649090625 780102330576340865 910204981492835713 116615026958534433 37810370712538345 582805163472912129 300956969561607233 647419760093235713 718127932385218817 207163920368770945 167598954007797121 896306411625893377 337954277835581953 963321898340055297 786536863418742657 282147468272789569 923195232454137473 963556721180253825 139658827857896737 597709204427140097 936849922667324417 705464195149872385 587768792828253313 575486630020826369 493263863465561089 12328735489688825 790611656525452801 949499523348016769 457541612929777153 53535216373987281 45894458044752897 921231931434299137 388185218808306561 251071829646178913 793793379801751809 651860075466579713 218177544744850849 588382430501482625 545815020053705537 109612970136900849 58945414588297497 191651463759853857 257122853566482241 543710315997465473 557799164826509057 83271465007115361 182241342661651361 918612415574550273 675560460078774145 10603879173260113 501231099598907521 598711059545628673 488291917255441665 43675097564161545 645934147000982529 339127591246914049 894588012948336385 792252745466441857 915788988311401601 518628748647678593 745159728351882881 210548918705015361 975206197589894657 492111465203088001 549953229032443137 896948831448838785 447896879795973057 779558647178937729 283418395662199169 932641761632666497 549303951588139969 523368097629564481 952544028913994369 778437827091124737 460970061074402113 604670288704348033 144785859574870561 720615557386182145 587981415389204865 20466656858609157 192038916078619329 247213005850113633 543374129942616705 486552572351349953 408480148581492865 484225836063316737 465524265189539905 786277177625173377 948688293910297601 130810979339855745 343134788299931137 562899961282859329 630318601698423425 923540657303377153 347677600675464065 124920297900466433 843278041292936833 517360358802051201 658366820353773313 361195301348466561 773444784064697217 296152315733465345 16376013468370589 148462273130313345 280261919083532257 285294700328904577 822637343590525185 171208839991983553 138892324231836289 314562729581226113 259869964468858689 996475629206422273 72057192222533929 419992673291545793 890298732903101313 578547087993463553 215327714161180225 241399983157222657 874787776740415489 275624877998687617 871755664747045249 697209953927142529 248896930765891265 498149229123818305 684696925444360065 344850056410066945 151867863073274369 472725781776652801 587010137472478977 673518908537829505 64081168847689441 383542845290158145 44133507762541769 752664337257428481 698541119869073409 572265715348258625 499614110608295169 565573693254577857 397011438953239105 155834787249979457 434368648100065281 400330074896046977 589238731486940289 618161737244001537 773300366073446145 522869959819132673 925080363684013953 795827083472325121 301016481728101569 207467494793874593 128245941691627505 499572043774627137 396541876777153153 2769919337140437 943836429708863233 473311842224042305 457490758473955585 836243858567470977 960117661344323585 811865542290483713 377646302630640897 441915078455593857 731315859035145601 549513164459263233 966941780291637761 386571314447778049 869117093976765185 246393342470661025 186193145555453313 184750524917717473 415560706170975169 781808147590233217 15485338649330771 165081946537398497 371833873389274305 596495026970039553 17870448253976435 677736201948420097 201921081569206977 584273122717611649 610128192749375105 228349993562503073 126083519913347425 132211625252374177 449025734007793857 266922173423438369 188809714243785025 253265330398370753 502177442096400001 745557770322491777 254385334479419361 792466276937538817 442753697269498753 546916444275296961 28897378949078957 654164302529416321 210553959429223169 351778387540534273 911761162130428417 371012633491055489 470100967313587841 100875463089209921 377308025812833857 983561280425057281 399312862532145345 570274928318113409 815292769121807489 631240109584034305 717976079712062849 643998996342048769 409192762813358273 870599061666446465 149806815941264673 70692301896698953 996820890248525185 74964157951647793 969610602900363777 37112626237501449 686132153991575681 261828730801120449 860310766061434881 999744557929673729 740364315539803649 911618804078265985 763925179599258497 372272686590548545 304136608788564161 245863791470760865 604559525709493761 871977006967640065 522282697962136641 626807739537376513 866912055358316289 348930013714380033 565584950399209409 217276280045304321 785532436599385857 540409055360228737 784902076271233537 432959335314414785 921153478986585857 457040451762878785 383261563532595777 553593503341524225 831952150784804481 580340225277538433 543267419653513857 799869998940628993 378853172136107457 62611614481795641 246722834469760961 284918105504210913 502347384574978433 14328393054327649 149881813297778177 209209361766106369 469265877803881153 351526967821740737 859543908809438721 72608231628073841 85162310939228545 682325841560086145 23737216537679017 254599845200083041 3167810017917106 229089860366116225 490567104792415169 181618618198491777 413278068915918337 718185284798110465 787637037705618305 217672217246665409 275018639472992993 695581691027115265 673093632595122689 30517502929235721 147444681041424289 532224585436708225 51756082338695113 290537813164085889 187723462381743649 922229965962912897 133030582483097953 333858309075289153 225504482314750721 419265448475655937 31578743877329173 686407156575619073 995411012306707457 237333559169172769 730325457214927873 813499121798891137 722920976713414401 412537936751036225 294801618497185537 982623779860283265 736402187238955009 498894053697995329 757590836587308289 948627036666927361 625009849776223105 286069216481578785 194482038215024737 174171105151451393 511550776688924481 877953602957433089 155642074511842305 258658522857793121 172401678268574433 671651503559630209 964659328909103617 80749309771498193 252396086055089345 905941314044696321 77741241514200257 168851006155854593 508648690445898689 101210743789877713 29870912394752481 946808162430606593 519074968036083137 749681717566176129 762660838046269185 595374939311632513 332520742930871169 411374122778951809 811430684195752193 301460879017859905 169698583351905793 69320450897407681 861251116501915009 4759689845833749 137418492720019713 354261063679032897 201032411152137761 403993109312743553 450907025539837761 487273844336101569 202015162326983233 852040637875354881 406464555335350785 446998933488586689 916186205505052673 890720228445182721 173572757090685313 650410662101364737 478266197114162881 982598939039384321 824216252636620801 62191241113353617 152191444599278465 560235169432239361 158131616690983649 103025812632239425 492761879073338369 794599470103726465 164576366309876929 512542672890717185 301794817844065473 586628095619595009 60777969836781409 704767405138682113 405280688768055361 702096537321473537 19361125547892045 415071873780576065 26377495072889445 834048274355943425 24768387584632733 125530091858109921 894425800508724225 713290990128150785 943117469938119553 933819444925845249 631460722942758657 361017575728418177 340336050705420929 28429197970638145 267012152293187201 744086445249458049 907164441073792513 594685190785710977 524514468513697089 649194082687181185 442225889006639489 912321703626133761 326712739685273601 624006388799735169 179466368903792545 242005211544764609 514499041649028033 568823361387295297 125618278088754913 226941705036210817 248210471521968417 619697986449274625 876828331336913153 363705999001140865 850264940377083905 601904003076008065 819216928301276673 296569544084292161 793922237839819137 700662494238606849 472037178116142529 450349256636783937 188881475854966401 384133111353570177 118534413164159249 792255358406862337 957432152911206145 702516225117882753 480954222478590785 273107727072968481 135160046074982881 197986471135713761 552916597020161025 977969366399037185 521091248781100801 5000088789479663 403198516616686913 966688872614199169 600083239954383233 651827198145916545 736605034183785473 722652764097574657 74811207194937169 335119784931954689 744942439456270465 585449817083613825 988546265949022337 413725730265575489 637144224352429185 317994673394451841 758900030308222337 830212792383470337 613474137767202177 364423519653016129 145762511831573953 533713084570216257 683698421545361921 470862143534134273 365857863068509185 551402359362818113 940564174122119553 261702713870661793 66880354774919937 584478366379862273 833350506336163457 449661770347660225 464371492660358593 224812762306164865 865306547718962049 484604707589923585 605803653381340033 578060579151689089 515213243644243585 255513060176667745 893316362903913601 106084163397646593 186987066582890561 609266702001960449 806903665798127873 374873846543088961 580191060851067393 861965227940487425 314395253997712833 513139459371934977 84664862163226225 591797850475515521 27255450560257801 91444220473270833 998488293506714113 21090681299426705 509113090496366977 752819576666901505 492535649841034497 438840840406967937 717227119300726913 834525311511519873 67467658392391881 869140005367370369 759107652913723265 878917730504504449 618778151362977921 556372343783763777 583695622969198465 941799040420242817 319220526204535553 581544824926822913 958426280842143489 962307227978023169 100467907717064273 827798244664350593 872858065699571073 793156872180922753 150218378626110657 624906483599517057 72158967978520401 328271457723765569 198275523465913025 285876114277741057 678552852967097601 171595956331110241 434672647050749825 732710041925713537 177908561947656801 521808771255372481 252049196053167905 837723966945830529 507200293175682049 99053659940572913 28737942725346245 591854658805317505 604899094313633921 598599023538845697 342014196098677569 878150892531593345 811917584315974529 50043042054731761 124451500576729041 368692983253936321 620093578669791873 707482602886422273 730204777198071809 783771723616283137 846058429834894081 454740880933506753 870309471488045697 626123745927003521 701512927197949697 829716842747423361 192876806242356481 218844458108762305 980372840357201665 443218927913697793 539638510290476609 887383302365094529 686017948587487361 970938770474198529 797032217773153921 903495720490084865 578177990399748097 853798124223025921 798428919235906433 87533442413558753 982136702704916993 63677210641294833 22819208389211809 995976107396458625 629376311719024513 631044579573959681 301053419216177793 420244342769592577 598089799904567297 331421322995971905 388454899719807425 522813825743710913 606852317432636545 872715173865451265 925303433494551809 635323102109879297 950986545371005569 889666717618190721 895450010980670849 354211594096383937 427724963555331073 949999705820708609 447432581215000641 671539860751920513 295235141383823681 915024352368199297 679297894628053505 66758340484582849 977127667090197633 321695574889126593 353404890454957185 619655069302183425 136530472895412209 800391480199841921 224423101126564705 661503792371703937 383633412315671041 890490045240504449 784303053087146625 402153033244189825 182353314312347681 332347976417715073 382067451346404865 512670616976166145 123137689408959969 8314203179672576 321859856216125441 229038422919671809 220735107871018241 76355438456296561 215924407605616161 110755332650271041 71957322046525721 527771781809654785 434333737455151681 843154000855918209 816112776498112385 836000513259172353 392715346872979137 133495774519317937 830098553122237313 617935089271490817 923457223809013121 803829380892437889 864418346546596481 264437969836485825 433534152147178305 129159460084096625 992093070223827329 415339339388843585 639944826428436609 574272196060064769 859118468297804545 449353097078734721 646669350527862017 628833762989884801 555495965008272897 964795746045517441 68054776001705617 975964614665628033 185739234620267969 567177069405040897 973745838994222593 817875365665074177 326084933116728577 319682805124010369 118956796049108257 652429706535315329 884482010675906561 507952985324017473 298411051406720449 991403024032550145 3995333769633903 117664250333227473 618165923885843713 545083723869851137 98856300064209537 709164346485358977 990423232747577473 894694239996951553 616471040682622337 425321231753478913 524060201519009921 25491923664617389 862825985295028609 305001807300278913 587882299115666049 706572999910932225 100606328443856081 153975328426888321 872507871244298625 251197121147839649 969785592980610305 96958087708920001 556476574491416193 862352299723553921 133399350993411041 889018068821336321 806887523208022401 516391726189965569 413753546637490625 782305004172862081 7001507787368412 132621740013931345 756633081345338369 546351695496063873 823292454700098433 854055577137358977 296489682488878977 338920636470852801 101039286199995361 375147036613256577 950544894193026177 872084972797061633 537468313443614657 912783449023436289 153814616158154401 458098710375885761 629571073378418305 159374855018327809 72941285538487217 435416898910368385 863040909646603137 179377675610368225 370228860644100865 441386338791751617 910426413425643265 26512939299706773 999359535986197761 429680246101405313 479848894081644801 947382887214473601 722999908468505473 33160326427186249 717857154247940993 492882068707629633 875073436842111361 292805915468470337 866703811958931457 42091428768429753 125205803386744913 247566305585742433 431156056267997889 30212937678797405 621185510658474241 886008155038517505 974657854858410369 204149585073423617 321794039551985409 366609033149508417 969123065017459585 163787617447169953 724743470365066113 728279752533346433 824867445486635393 206746302694369889 633534938523620609 935596241334799617 363315038624495681 517801819961889025 386763973627491713 574325376634327233 929398602523949825 235467660451320161 840818967010573441 762802497297947521 15397533712008027 107050747315454945 802242041573148161 444850303073785345 453827845327627009 795251902960188801 952567770740085249 642133589169311873 782550065722109185 425017872385282689 202669823525493345 70660824381171497 467250210756592577 425481414175919809 915099012342619009 760736018593640065 39759072182494745 910672558891761281 304283701887239745 595821704612141953 458313766883353665 802099570391220609 281605413643500673 527910242354899137 778965619930335873 189758991575942561 974204043813099265 300155102888673729 535157820858760385 384741974643986881 484978715251923393 867350368163705857 622417709809315713 81085449699983777 251827218812703521 47654452078340625 372639830695224129 627223136986543745 635029578837940481 851647072185478785 351209844855436161 734299519573468673 344274813924325697 144925841440873185 21993843234017873 911321227569828865 695724769988071809 926154568387438849 179875340487217985 422861404308733313 852400290600027009 302558514570129921 156071093062283937 786655091995640961 488883272030147265 868736522282581761 544029667715921793 454404051508319617 277798639942854913 432365156459603393 187571209645373217 803549280890081281 217843293718015489 62569864148748881 610445932891412481 380395382087684225 811459905436716929 84721706019585953 968180292440141697 211134408151309569 107932446166739025 621099519300919681 67576409999293929 187994465936284897 511152754809554497 432775492874121409 453289926254829121 59531714824743177 320143676928903873 397401135494852993 9416854024937749 439220052620171969 237319595170443873 844079559765866369 799979021621144449 792822278058821377 510239861602666881 934622950040200321 886743136400031745 386026427829207809 136210038061246769 245250094396986625 855198177444183425 248602867094461985 277580265862166433 969842001701216769 567132556047273089 934608128772040961 34174833563437093 681532957034214401 886604075695803521 90282010741333345 276282403300921697 190583954963194913 518814992038830529 958231614221958273 838487705100728705 700704352706189569 710249230417080193 89871403294068849 945903126978844673 561419866742745921 13281876384201753 865118547416742017 927757829078128513 449519759321212545 77340225795470737 351879338341547073 659643105063491201 687467288120053889 27713777963089825 516381912515655041 558941015998041025 660964285533530881 296535390582310017 523014422422363649 585149143456174465 362287156171227329 220670201118924321 558742747816680193 518152962194047745 31846694686286981 588760668616263425 267759382979619425 706309130793567105 659581993478873601 953118014928652033 987731841437138817 598933253822988161 842818393659250433 598280257718361217 806476347568150273 264004693715417473 671264995399020801 831757741664422017 289307297660812417 4304117255966134 56687747949460745 816766401724240897 110556533767322657 339606962789002177 268883647662512705 662739745462790401 821295444654694529 437913222508907329 545939146812905537 416370532919220417 428228851752521665 427071161980944001 71045579389000577 21245174717069661 190789116758494977 474745158853291841 546655304795358209 133305774641829793 174993483978454369 617806047067016833 136408419091658577 866039324208447489 259613907050024289 783331514247688449 913580348480500993 395208626321423425 864248068927395201 457064530870564289 769959483750746241 757987895491499649 67199548389581313 909084802730713857 259850299783458625 843555465715500161 676525678375497857 621422145720156801 229725193534143553 277659446549723297 398670143646469889 622326796416043521 604956629617866753 766667315612355841 469865340130297665 313980306017111105 51714167242984385 179520134236714305 945693528310769665 284777131230097057 725797618264600449 729344134764691201 519187420692531969 677251646303499649 172812016060511553 668859665518613889 8606611193485493 294713368033026049 8211321270287898 861927705319804033 39147744795400289 583255022721271425 24509915682280337 942470186033450113 470560101418200833 433709003263626177 230173002203734721 854600001511986561 592795891274391809 876168078253112321 294763099405834369 795232646982999169 337902592407360193 856801235748800897 372878956098382721 691981736882755841 817464667220804097 514955584635668353 110939477257979041 662148003872790273 485750536066305473 543135608818200641 252227709908929409 558603599794540865 509669324872078273 91712086335757441 983732648737778049 938983413115881345 373667202868190913 255579959364663265 490748648810232193 147580499503451521 2396648192075191 886027684480193793 970077639253396737 804586405016028289 403600286042902209 445495417991079297 108817179666623073 812826957556755073 941015598594418689 956506111129851137 162521752830919297 54052824145873761 280704370573104705 82797516884308913 804034605499758465 619409591780684161 18142771762029497 767634556788589569 793166996173262337 644317140635781249 207401050200544993 91635774556774401 808939947283128961 367140452624202113 963147480015976449 503525026537669633 952214591647312129 752366548388938113 992006038145731841 928465439096353153 69760011891354169 89272784124350577 98582837186768305 529617312686280449 164306159277408897 151163078738353121 185479179744120865 851980384065196673 372693067532388481 361168594258803201 73680785441212033 429253984328806145 840270210323303937 619490770561373697 173329837701928129 603321463688100609 959260550490760961 993065231951252481 964150566017963265 664108106699455233 927546657520714753 919327750367347841 744436683174697601 540169946471049665 118550289509975921 326575980495253057 787871698324892161 185764715714878305 919476109562602113 597975888374055169 34517488371747617 749780958890564609 221713796642198689 406317489662146881 627674094351391489 260327385595399361 751804779899295233 502063509088532801 899211078889621249 303707183294473985 672869235893351425 756064681258695937 975249497848750465 358741539955484993 14169902435590133 426669447407920897 710210166477665409 610908366654737025 290600743491744129 353091575400046785 614340000231720705 212596469254076929 334994609202944129 765199553755952129 287610345438864097 776137509312942337 705533836108365569 664864297263651585 346700947654397825 38488329995413297 760135287584894593 374279564270711489 182617098369050273 976939915359107457 462005705856960001 289010336589772289 130937116213544865 493596713570962497 438788497173824513 122811064559289921 806979219437622017 135296598784403697 645638263402013057 820495944694190593 752162594732482177 140947685133095745 954578588837200897 755470088034957825 968993625912887041 578888852048432769 23660853002773765 59201366258751169 969536377078668417 74906505391123089 195411231071410881 768310702352483329 220653091135162081 962156096201677953 881118625821436289 566591415665360641 199077228468098625 885763560720317185 742592111221320321 967768749957219457 46484994640749737 448764444203757057 963641620323606657 881936720139069825 180762952709642369 326847339474550593 377874141643680193 264243721263586209 331855747639920641 44798721578100497 196238661099179969 416548764465861889 751770749842449921 888418604893171713 456510563392505729 37569551478572553 736992114552023681 15936001043680649 137619249931752561 158749684550773665 801816916119548801 979670227492743297 575055402504553089 104067944585882097 572697213800850561 522054020264416577 450835685444694465 842805569581972993 721905700790756609 573477452334270081 174566796463018657 913510640506348929 524715543573378817 959173164356880001 23576710152006797 161809845066418497 174398696638036193 978113689056538497 463032770917585857 109199853950247665 105927940745019105 11326007296926123 755233046242089729 937511121502726785 810167703716416513 865967225066196225 315253109238945217 995508925977123457 29033943674491525 83893718865876817 442894243922545153 899337705956870785 637695568253604993 811364574775193857 614075019985911297 774608041778765953 787105592071455361 615143956276877953 644725328654139649 870378786306336129 109341061161416065 367926490276214913 833794369863262849 637732680700953089 605373259640018049 744150172122058241 876710796102052865 709840110418358657 631585423112142081 150452971346719969 534698312248430337 926235277019589633 584830677701248129 950967582781114369 7542566132535456 319499795027869761 128929765632989297 477153925172228097 837139203865156353 613793382486864641 296722870497816897 578886353931945729 256467569683103137 385947711580772801 495214080171706433 875112438679462145 874193764682253569 303530434163054273 306707285383893697 598777872303966081 770199704834389761 300899708808177729 251480169586528737 155187938869982401 683875498615584769 782438043549593217 108454963603421105 581995285314715009 357539960911786625 878635744297216769 496102379013564161 822136829044932737 995032455111392257 930371535539041665 728685159859892865 610984802730396161 594137571944990849 72618809824067649 280761565564745313 301548501311526017 885476474189097473 442023278197570561 829103381380761601 775709566990965249 174864123313589921 882609347714808449 874939308809473409 837264938261892353 346554120021700417 387661156895593025 475439379679599489 979183211340394881 87561597906805841 39097667999730137 991960926493078401 941272429214915713 375283570631900417 112052358802163361 869758190719139201 6855537402739032 909464410625524481 853634688626730369 941217422445220097 962624238911683201 333345793782065409 350875446258772417 249443881678317313 202288056344624321 286384542554735329 831649133499414657 844048056131356417 682773379055174017 961632401636173057 730056510048161281 844732225026447745 635502450264791425 444787948634505857 258597135605530337 504866785800402369 841764945584809985 619716639271850113 5848006073780000 256395083107648257 350580322951312705 408179475157616897 990798005001355649 264467399681706177 153057797076495905 31528024620634201 502101691465515649 866155848938646529 135537921647109985 441752585921982209 109067733917672881 179043712184466145 674315662158772225 61675219914583577 206069888627315137 924641851423089665 270194823964398977 133049258365979025 926269623752947585 166312764552714049 367328076335706305 821275777217358849 895202118242327297 775156195685482881 876700896588683777 431414473514813313 79159231219339441 339230531928990337 302291861107146817 707815463117903233 484786954751189825 266278071727882081 822581144912927489 915318786066045185 80408643407171361 608141201279835265 240004170776966689 820473930164844545 509921770319085249 782277127112465153 607603385242523393 534161523442399745 758452904033479297 773802647136221825 260088444839919233 560517565119745601 285175845807192033 477554061873107137 303468983711692161 79956225139987681 470809225640270081 756582294602054657 694194916337732353 125774406607327201 821445139764154625 239796166359084865 409272218551929985 684338996200061441 840777435008110593 311219121583860673 870187639075066241 38870087240788113 21879818953198793 626263085214034689 435869134853131585 707629511132431361 37937911550674385 561899114694796225 76650309085959377 810817817800348417 27398466430515357 518594653193289921 138742073458015377 489213467118666753 299621090955870529 958993055786095233 716613468241387649 334719493543140353 837185695690539649 523759211022721153 581641368130473089 562304347823207681 473530418839178689 806657078559084033 835225990388561665 628749065222571393 490702711893749953 212237372002206817 632231017638471169 101181421640511361 850958451674817025 339597997210887553 78164062912588145 103253379895285489 165123173692609985 129262772556856481 66160451892127273 565289960706358849 455543614770366657 437656971566951809 665891189111118081 613719759093847041 515739521671282113 140917902439113617 187429823777588225 732128729501447169 254272939550478593 458466635653508097 153453049272609825 179523644443271745 466767751914733953 84109672784862257 760611570827332865 569638854375391169 465443914915287169 341288379163103169 586311370848829185 397783703299531073 446111425722865089 877925942726662401 94436303367526625 688847247819261057 252556399939155809 89238033766321217 159791270612213761 262315849488153665 750028518985278209 223600787767239233 316446388283051073 438806823814779521 613613357675379969 972459778722822017 643036844188724609 309591696721049921 322277527232319745 771292855616351873 234865910040834785 58414803088304265 202066982332471681 311409642744820289 637940090856812289 756771024769683713 737202054878014977 164107717694164993 696531003112109953 683479469597720833 148654604587651553 497261541566132353 209328574003119873 571291900972717313 587345929670522753 683271687004250369 18669862434219197 422444802080370625 692626572303172609 985550353169912833 544767530125550785 217166162156253505 793573695865735169 313091135579341569 897517051052599169 160471466990138369 576376116411100993 359518095128208897 80652451774323457 160042024544800641 579304152139645313 920307907202968065 178192036583563873 229111721651825921 709239024232179073 201230831006455457 965838482321640193 81259651741085297 980347412755111937 899687983610093057 7967200638514528 587604838960935169 564238754994395457 431385495286036737 824873272950593921 150539573352837409 797968782998641025 76157124869880017 188995877850199905 701858727456986753 135810444816886641 982827388758039425 529970264753938369 637607909344673409 845185552402813953 873523767153713537 996766293641652353 878472483098498433 57045060924796329 158150658841321953 94179671333346705 604976417693201537 184935621769984225 760806023591598593 336992582378425025 413693671567749249 651752777360716289 788355641778025473 857784749789782785 417259445423475457 813639692512868609 769406196420064257 876349380044754177 550993202433453185 279652456958334753 357388506159651329 855771260495611649 326823925604919937 904811559327658497 437852771124696001 701401798084273025 905979718999468289 322251936843915841 586490199736829313 626288328539072129 451232625384854209 294753859715275009 885556425780421761 135277897545901025 713664490167666049 552491627231237441 582633263965902849 748339232231739265 44854912637738665 366009446366394561 843003151292677505 573076095175533569 980626853143085953 432981745775609985 546926643245456065 81510956569598385 85183371308268369 864121360925867777 373034140742575489 584695245594158337 383419318309499585 95671322252602673 211720178295905729 21371662038358609 843808658026439681 469387200152159041 706338668539203201 77720456203021377 544590510103510913 370044920827101697 629242035635286401 81235531653629073 292669055072714433 137676477987429985 84012742582174833 13193003956470051 138993180215315697 247450839678325697 669953887604350465 764314771626583681 908105237271406849 323012399553892481 751012875137561729 23538035643095869 135583591944246961 595922360246422785 605410219894110977 999848853545739009 678414832890418049 199502275592056577 276560880630327681 294619045815803585 363707637037229889 772861430866274945 448259706028949249 382621398465470721 895015421125442817 911333618356497537 191032171056392033 242833439011430849 507908108838272193 22211982054134441 301128150758415809 77345415791892689 612988671246775169 696935772484767617 523586582217447489 843358795400543873 581576618077114881 188257883212717313 826474066810845953 527717922356725185 503692390986834945 457039746855077313 200777326481656353 947104771508033793 907312700125167745 329938363020378497 91109511961917633 44515279569775857 190291314246543649 966251725948371329 423600230273351041 561620880145138561 640641725046855041 277581528269994497 461930375871276033 937920899040658945 56471520698671897 463888551730423873 78921976994863025 865155706193515777 913782284274496641 38214428423177793 933501868640348673 106347279560377921 949267442366284801 802206279569578113 960952638583606273 673258427381991681 747442790234849537 226115925645448353 253496525544477441 897334650833396865 158844474754410209 678785724205756289 79404341407538945 183758821696610401 981166087755433089 372036442587987201 478583604892492097 615678811850823809 551244272613054401 734721724286362881 613204474702129665 88657255564609025 606529938578766849 47516472681596865 141220318466849905 269761064295334305 754513872909690497 461395666484708737 132108412251952241 560401459452943809 52550302812640841 229993550208494209 36896896497466969 19123453868456153 854303850089344513 925993622716578817 553283280520034305 195222210021992033 168923403644548385 229895189917559873 751739051622365697 314652844930844097 141934771200403985 299565266470569473 925910868928084993 727645350475054209 880281624148402433 802673118448669953 441972968788263617 907307666346167041 76095280964274545 51301546767820841 544084340490726977 217992893244282721 743427347511662593 776741932331734785 49609510544229353 742141478919233281 768749209367008769 458841910766768257 76749963506856033 458631261653660993 929547914510997889 642543129826069761 92805889681528705 251447827318980193 986493156851032833 776804678528538497 373171647511256321 544920039699658049 474703934564608705 68463276365722689 404714623672788353 714171151876950401 870520074685096321 4366985958615289 353372629189593089 913259911590184705 994422249189334145 236092875876384065 711231147863600257 158298848151883233 321508420590568257 697603524440399489 925235216459910273 661333785182474497 442013909190670529 220320332729503585 735903026869692673 748769874651042561 270170532202207873 683426118176289025 183416061423756097 634580405960516481 905276589413823233 379013201599239105 599365266132792833 725505621598909313 859857923441531137 849348992751902849 239960995390063649 588135080692662657 882529927383920641 862546734987862657 641017788088305409 734489066143861889 904535271380900993 406937400939074945 912480021674909441 714917442410037249 956471334663511681 905197550685247873 432262699897933121 829388551893469441 853598923676464897 156680084253242305 152969624380276065 968241500846371457 293128892255474241 518428053928065665 673470542200362881 512042843169023617 894429819148065537 318158861280853249 538846113854944513 901268534979887873 933227003879458945 570345061524310657 870946270833144321 927194416869934209 754234776584247809 431771446292419393 367480292040639233 195818696817863009 414569543449992769 6123887708785248 175517285978884289 730178267338612097 224644169350490593 686896414156837633 896500283406552961 659502508064488065 866584295584367233 140946963995165937 530967385688882113 205843812116466305 425698065878783873 786272040072606849 54355939675375001 232828743812657281 351961550468438145 540013877790276097 328392083237332609 932807798981638529 350266978616680577 117493555131563457 509114789043948673 466890509900306241 895358776908459265 989437527036191233 91652290259219169 659206427159102081 285617426513944385 569916171230762113 328186063101682625 7426633071926149 335432359897076545 457348900645801153 329454930125024257 84435208093747601 295746578624921601 808884041348125697 587645897149840897 852500795585879041 863996451521607809 746290806997453825 581190608505380609 925935403677083777 66274308904759497 199088133697490113 197063362124836769 538736158408138241 874898046542732289 745988685254307201 856510030578789377 990906192318174593 63095054777598137 854988810778667905 894203548828656385 954988529633080705 535236456471714945 809844446774011521 122722416835529201 969892025749441409 136655934554859473 488621716838157057 833710487669534977 182536447271953505 312844418474291777 799007106374350721 229450731930882049 322514951957952449 415641641281759169 823738389756119425 444849249616012801 617311858049642881 546487137929339905 764631775720463489 676580103540800385 935191992132825345 577010693090166145 350115825875253249 265613136567495201 642390386350367489 29024625970457409 71946403599273625 929387370673140353 196497972019368929 353741682635934721 103002038787185057 273978431844440705 287905499952923809 488821755838579009 9003460346750814 563841263387587329 757904520570587393 447312230698834433 970047465592006785 831815744001303809 640746191696106113 800979524373751425 568501576193629185 385414278377396609 525946261286673409 848847411523202305 751704886646582145 732943539665356545 247843108714928193 737500067474194049 142819955795207681 806348877366076545 366435534133113793 941038479977443329 830963337317246721 4036023604513162 394543373388270145 74287040850769873 330416203710857537 189172197772137441 592167298428034177 652346793110503169 844414302752529281 45574086727285137 933519652638576513 912922039904991361 915996008098861825 568355027595032449 552626179589406529 365671881183438081 189031299191515969 419754605217988801 289854344724229633 146446795058686529 357370942392211777 147362358975414049 547527935132745089 245576685754208769 547676757823484929 93249936510332529 374385065165224513 100919941363450513 788678457220985473 234944397382832897 845597927809915777 141327044893820641 871232939714435201 224936020302507713 400092925942768577 518306223718006721 632645947346933505 832368465884002305 805809506279683073 247416568111937345 416386422816135169 652184055316908545 15260414613432973 211295061521603585 403838590875896129 912393806444754305 970375506200621569 258912106070091841 505478514573315585 74037285007605649 742320992478479233 916934459091571329 180338470513678561 541142842718812737 527106397137014657 845869082660620161 648466756144632193 555570987918699201 442767843448987009 103505310673163825 523060299131007169 385624031276506689 723318913168366593 889230019529442433 546925496753022593 384960330896674945 416184517747407041 743850211369810689 329916884403193217 822512990726551169 654299317593153537 70033645620817713 286146329181082849 503257305859889921 785405527086165761 358409947821904513 226305279790128833 817900160684018817 346395764617437121 84426046822194673 713781989927088769 696604533328311937 20010260463944717 952509904962248321 613892381622239489 983064805037628289 208134533418967041 968879373287286657 602110140037286401 491590278416637697 806798902220261761 824977687676288001 426436544558018945 727936736469473537 732325222477395969 763187684515493505 695876255130077185 226675587493915041 988594346488977025 608962318695255041 974389600178771073 231758701680320193 797940304561233665 13223574765795833 158807665627723073 86101016212793985 961659414691350657 320864436550344577 999281475986183681 29563929273592749 42624755262163913 421103283883248001 249273600711195073 977406982111531905 747213995209275393 639575979916052993 204397424568359297 373434904751178497 555011780467349761 287322061116192641 279198902013792609 9678337491877187 933982036879310593 115766907170801409 80015685199928305 169110999574172641 570590980660352193 257585612002323233 40221885569156513 986850320775957377 826393640448141953 519745562502969025 799481212641868673 211364143741690209 945695602441286785 286477520901719617 917219643029302017 768889607045295489 427012804630091841 76458362390461329 326648920406658049 645663293840868865 931245840156844161 660766604254980865 851706885668296065 573390740965081153 331956695907305025 907483538781939073 645737698254382721 69000011021188361 171205463030798209 387072212144580865 166247247187204289 291104797796819521 224517623713236257 602412737807831937 201394276185428833 449349025846231617 910279355685627649 241769558237571393 15898773835932191 671143680702485377 414894215140062529 475803335349262145 219773819695380001 91089229476011729 111199872445876481 305431220687758273 893848142867586433 795080025043304833 792883595810646785 730923393293004161 570701953557747969 202812093132990881 554020218313876737 859765019075474817 185770962840980033 603889242876292097 635581696055677313 447800242800603585 226490723900159457 234296080304915233 18153382008460285 111922534963078129 241088321786907745 367656803351664513 943584114036607233 40622743419781673 174738820839625217 41027178637591537 332465458957283713 329216606144292737 809172561753815297 895200407214261377 366875279955021249 588336329366249857 850454196442516481 107497240970729985 419552514633391361 616700187165527297 974688070748488449 969233276112092289 325538977989051393 232309016804059361 767095025274873217 514613387469978561 457400451126641601 750723031197288961 918635695587386881 962421339915138689 630618595097470081 656235608452611585 46632767308668833 71903283308273561 934947652340621697 193496710833819905 930302191674247297 840663667747534721 766900778332082945 515986394348452417 975498905449658369 51802668849632025 687640495705675649 656862557899081857 100198938219580929 792152050936252289 12091494799047809 570895710089978113 546284742452432001 261163081788509985 964892130798670465 357871164837213505 35206959917690741 534242208579414081 735798800909744641 183024776393175169 184321454488301825 764219273197852545 203425237760125569 414446152765584961 754528108596833409 944895648937361409 546931940061821121 797222306286521089 503775411131645249 431607381938960065 458799790899330881 666318973768575489 648675070858150401 41427782349600761 439571700391038465 992345428773170177 989651584030330113 631626494386296193 381997165378077569 574585577510198657 13615680218993731 486524443880753665 725062276734544001 702792540288548609 960105679025847553 802787778920361473 218752237363627713 752649834743699841 208319824776271649 739965546398636289 332020193446194177 249538757781486721 27723438988775941 350796947141759553 556395440541546561 111982672796251841 926340053905438081 694221147287592577 6151157204552505 891153709747008769 548933377135202945 298467356259578753 446287054379023809 568039940606873025 420689800010752193 133061774500205841 48211021454189761 707820464038910337 227477013089728801 383662629607215425 89496312029307745 744846083395692929 776165943842432385 634551420150515329 491142356620908801 765163453790243841 120868496460676769 848219234738763777 489198228267877505 141164769542690753 484395264396329857 603268172351860737 36363432741520545 669732325269841025 788033315193136001 989901021059097217 345331360350979137 776841674754031489 644267126911746177 961324018502480769 644381733648796033 824277694002994049 211823598465461057 659789281440765825 995380027187149313 424818691094124289 84047574983021185 653731915721991169 406349434352218689 918493857984422785 431865336394853441 279113464780834881 389714824712353217 152482890961529441 581352805300515073 530894786641866305 210873585755162913 449692579311651713 531200651317650625 622379228950791169 930745587859359361 45427638586836849 143292816036609601 359467661253049217 764339063349122945 357911108066922177 734446067909946241 567752086092639297 502211262011979201 667367304130642945 1478832392354690 682570748013816321 723197649025618049 181246684775764769 895695541914168577 251006454714314497 168251459334793921 21861097959749997 575220925320383745 1307779921020825 53121927646397897 489748820270357057 581154819737239553 575951495537537985 831474787868994945 524665605179713153 161125051939723809 281770543747839489 242617992512574433 739989714285790977 284501513685942337 832096670551237633 605059353784962945 769949663001860097 518431558658125633 105187063151149121 667636266373303809 107472236617375921 52223090105119497 249421527223660193 775991149682209153 679269286022908161 836820000517537409 873597468851656321 228915057114644321 300323957167101697 941692780184329345 680465772326300545 14866354327306653 959114406995304577 797037942778349185 359418151589906625 365236779769215745 835264773707386625 286501235698583649 241557262322771745 922253881720433153 661003263166413953 564594223258030337 544481356061297089 683472088987283457 765624748690235905 701569564448792705 667847099775741569 92434829881153041 37514320764678641 592889966439788161 132613936533218177 740232478609893761 391227828929935105 124827192667542161 340922587725060545 622405792244062849 818309692710876417 54543452866870017 339545557347449281 960147217484685441 51246184487403921 962745814155827201 433120356490206849 397353307054924417 492118067132601281 568297759838134913 564913184010933377 282225803165001569 703668965584334721 583778498416368257 379263539850171585 543377032657911489 173809226760091905 643782901920520321 333355273078055361 888462427632926977 628818338875241473 986760842549134721 934398440053911425 154059549064594849 160106301781532065 927537012294028033 455165631527549441 287784261686876865 259384726905544481 460588864174699329 405207683614491969 769550998695290625 333145961235949505 901073918444854657 701703478837160321 103640677134361425 835742237083813633 446996145151050689 253128432340048449 115157091683396833 158010810521837185 155417278222291361 416732807459183617 144975838430550401 312844328996298753 620010548349487361 158805776554686433 290989313633343041 138522325099621921 746404254775018881 392090699900009537 728022407903264257 703788831391868545 403678642255219009 810362999962450177 945056486222778625 244996712966106145 421194521382421505 24560823106796193 760299421205015553 835180482665485569 763903780658299777 132071968107482001 959247143539624193 8330160979006963 698803199696545409 240554883364396225 798392702132726785 310708231168341313 130751597200518433 405358454883497665 830972499544611073 686693982609718017 886109147410326913 926181387405662849 147541498455748161 331893594172775873 734334487043870593 750678784045703681 242810094549934529 154284247202419073 115672823867715377 632507617938259201 83750332892801537 908755436820108289 470394460426238209 736655725178280833 278308521104644769 935984533317657985 402830774631315329 139297294291097281 448090375878475585 908175594879502081 650961565369900801 461963146070559105 364183942177401601 117464511238530641 536916588523173057 55232951383530353 188049959259895873 334038827645990465 640972889308503809 315800485955008961 297459427027217089 697151122217583489 345090993154332865 8608632720424226 902239162564196609 210759649805787329 433494961898109185 764399676560174209 650668442652811777 314673184542563457 497146567458788289 139705055616232705 82448715977417217 450597653597007745 674200193777952769 933858700431670785 439064151211209025 189794318999140897 555785362247451777 544535969351201729 541008776675450753 125201995093924273 510005798546533377 463697538474377793 180846476296192545 536513148808730049 419250532297770177 39380989462827641 461588447647667265 633114780942882817 907291457718660097 90883821168944225 384739213467252481 678923791619531905 651825895994608769 116496753875694033 618022220653838209 357502154378003905 761869800929080321 690677060415737345 58819772919644465 588593723628925185 452600151038030401 243624809072812801 568444837454986625 542170941844794625 205891586148315041 48491901459357225 50324454686187185 587630158415329665 174025287233593665 723391197011593985 50961375958788577 278967784059794625 6125277176327161 466082396846843521 898222469261423105 517270145557667137 369181549880796225 173419275987569665 382274680420149313 695946737834383105 843558528179645569 415700866872697345 408672229038767681 758743656620545409 320294119775287105 313953871148996225 392137567337581313 663230397490870913 566026897537572161 847486473463845889 348043748451271297 111322988583289377 880929488340473857 157021412865461217 314192551186007297 592278647199002241 213582925763095233 428190196957672257 489011303206620353 681885877290945025 250432318904149313 879627283653618945 97707146626614625 194318218060992353 730576524764135425 943444467726237697 742290811507000833 620983776005381633 991546397635762177 633218156863179649 804908116334385025 384975286273224513 798925438210748289 331137267099819585 259916712644450593 752320816634615169 200796090159958145 292613672826277569 115063346083925217 874692411192732801 153812345273909313 330052074542891201 205523430862324833 885713033718481281 246087532362015073 679838360673343745 469155341234223745 368300174636594561 76052992501505665 525786600535667521 352916824873499713 878011493748779521 897121596400797441 111761276518606673 57935651252957857 712152945242358785 494637551097159873 655064807114342785 796291335925939585 312137034902015361 991593485444855809 215177391218347233 681344841420976641 773527254217633281 278455209367511009 389908280523144385 833768859806252033 1288384762865747 3786623147295388 828941323405032961 488727943357584833 314520331306958657 847969822603577217 464734582931328065 520505680671856641 393549486116491201 12051316375039535 469990576000455489 746970628507252609 631475412304091265 195622255161826081 932301772668239489 478434117102391809 351535923387821441 597791482208112513 278571996910997665 77626661228375585 270999491937821793 767992862010576257 538519844929567169 296775843260984833 712384404805938177 150965542724566849 577711747108153857 54302500624711313 704928258459453569 433265369507356737 691501407407912449 260784160556010401 495303317871680833 905740403586680321 182945621797429697 658010232760116097 449132008760067009 934291227672847617 266825467800799745 205742807693962241 617066438206599297 784820244944047105 380553132878745281 850895327397207553 744845405345692801 810561318727028609 538839772649254209 9069209514063205 500245934361380737 792104665669189249 56015323401467753 447691025900578433 586242998998521601 761649719153158657 856928699460070273 605440377495238401 14644873661872283 260713534441311617 799142847217197569 539446479445185665 574271503452273153 820202025055213057 296025266564896577 438179987326076801 779303496670827649 737048713693827329 938297409533433345 955521069170540417 804288870909850625 504298563074403457 402247387669262913 944715471428406017 970617590343501057 661445634941276929 363356226571241345 637532652421324289 753849279731404929 327030621630402881 327390060544672705 14734276825105753 431521352455213505 292100516501268033 685545725030053121 342892791715055297 927012208120935041 655385649752904705 100106741816887281 356738751242783553 57351202379017257 511341827127058241 751997264562717697 795757335577430785 832842830139547649 931045183269137793 516964722303526977 362019432839939969 145921055791582433 251947411566408865 783854228963932033 259666032885970561 728310032873501697 692457070612963585 153160879854112865 364636831451246465 642503643385431681 286091506562332385 438986394275175937 518840174862585729 439577416085164417 670551383021180673 290535749145675457 161822101738561473 984826516165647105 30638688311359629 913844044509275521 424052571355698433 490721698175001089 469727206382660993 139625410387054673 281277321139310049 558855442409175425 839884604894951553 793710868197720705 484179480552537473 715202014782725889 991245324505943169 592842261385015937 760176398002851585 613051963864855041 980476159699680513 736591231463862017 465989423762234625 502942658855737089 807919616070908161 887477299925308161 135237947805460833 846955941272291585 113126624341806097 233193985825110433 602419129410346753 844680873512963585 157007800030161345 980068105921787905 934061787834547585 789357981777705217 641873972111870465 623951531427266561 803532162885428353 375270371532245377 82459976725747457 137778275286734705 204991013232739041 511990703324876481 734013535454938241 273739418914104257 214551111378280993 688920317789374849 528191224486821633 237785619975483073 526081929792450625 186581853599314241 162468903502105633 305938335635332225 571799505354501761 301888573476922753 860802323973903361 532278011158496129 493334431391570433 486276363603771265 377247788168904897 579706884396060161 70084970800959217 771937063430975489 383180495035336577 184507304974005153 904155722460881665 856848478443232897 373762399836227393 657810125450893697 874000418886819073 648896190393905665 889669843341582849 710453352814340609 724100598373848193 238789170397502913 993176686129391617 357075414945782657 980815392179746177 126974282541304721 209009026562970497 571001660599080193 453251809149389121 908268101859512449 263575599810980769 99523635510749393 874074999057906817 496987123101199297 982991462356526593 551139823988137345 693174344358265473 723133468217476097 270634374303075009 689450477206619905 294719180458397313 755471673393678593 636811212927515393 235529428987916833 556197789623706049 209527113259021281 832598597854502785 330208989528884417 500480365602722817 17687163119056493 611315493431309441 843911669903661697 55851217606896601 605356372175414529 946768689868736897 664171187671811969 584512885839952641 702795784222694017 447892563981216769 925156499091116289 770595388867956609 188778159744011009 573315195408060417 370323058755943169 780652828248175745 812054287164606593 243481577527891361 925366685460630785 882567350493030017 963014883767051777 827134126389626753 386173876222088129 195402323134882049 4636840921982356 326198768375949313 443299721186832577 158872832878113729 43235826344933057 59584390489039409 134137293094951809 75677572076894961 590748580552734337 741332178603418113 65472078576988225 565032157560249729 896901698062073601 629332161267075969 227268247319514657 546555235640479233 7978328648214018 282964932149642593 33661881551182661 978505681486705409 925884132663505025 385159855535182081 5216274873291128 734697112422249857 824378039503208961 358244878837272321 639127618687439233 904795115612767361 746835952300308737 13480196475359919 908482388857592577 330828353551506625 820545577331351681 929326243093957121 160712087284906593 189437368218772673 925702095922027009 439428653530075777 137543245270919105 938589769294619521 243026502354062753 142266724639373617 368102320398236289 466277875837004545 852925165894170369 412790362577812417 263132878667605057 7280096902089640 892639601091154561 22671310903209729 96867811296277745 485730697179075585 907813610418948225 258650442409891201 454948853404843585 752449411338911745 313869959681220225 794631873439730177 168500912298213729 526302957954424513 53704621837347593 527539436024188289 778276238681215233 231000173038861345 985262441559932289 962519433104549889 976534847440262913 808481546970551041 529967893390683265 940978417751370753 571499378069844993 656397719323333505 75787493324376961 284443791259239009 388916340926073217 202150276405614465 362560439519747009 595711119729276801 262197986749313825 114787318625356961 28440265111548513 161703036769385025 227161425813932289 547026031644019649 1756747279678451 863543243741066369 105500672135448785 74260219159409505 959873094319128449 770303251061736961 474424559893918721 590172748565617409 513842588948683969 803591936932765057 235595536117116929 467206436177658433 623650463996675329 468636546006056449 537462738208120065 885472368679142401 402974888408728321 189881222425828609 109774079599148417 669637334453252481 474754609735349249 629663381887301249 341577854167041985 997002234990514305 320074096376323777 449601988340351233 894111192555513473 401556375131288961 194259011384296801 66452925233765113 772972123715334145 1588703996628028 627529592061542017 905987951244544129 590860575295877761 428901708588082177 885626068421821313 646693018766800513 999552949499957377 595377061695256065 31662691333373517 724641822546107777 739871499148662785 960279607439357313 37874320309462921 524789148237747585 499075164493916673 75078144001690113 269305903969559777 873278718841124353 339809377263733825 800653046337995265 265899635657113729 659429603417695617 202610157028686913 86622374462745457 140521145069023137 222236669736094689 229689178737842785 649345047701952897 784523856527293569 930001843005701505 21682941688453641 312272244658753793 16393668205019197 636736889158743937 547207281765949441 411161725012984641 550383446706710785 217002885721090177 169019803019295969 201814575184169345 319002550397136961 541759288673222977 37583924021546977 27135267826789545 14559755273232611 269594362345461761 105700701506435729 444274207597413121 370082621480271681 976531523815328513 925104970969115905 125332425135209041 468891569286391553 47710675980031425 651612193772678017 123661090230580577 435556792948695233 598012676963367809 779278285311832577 742369356221100673 40199691929551305 496636530283925761 781448181451168001 405583033249637761 755031803853348993 441385492760293377 308496543277655617 472719030646512577 489192344931858241 388727897959061185 895107365685589633 161126720855730113 838514463830485121 500453894602731713 296324905946917761 665592671514783489 104609256598102721 949958314247229697 899187846710930177 150229881018230305 337019535839779393 351975323212531777 959008516324544769 708122048647194241 148201359274615649 478230192705016321 265380870467936353 258837825630148897 349404463690042625 115340250806458049 847521355360029825 8764740814793727 502432082579325377 55898673022173993 341917286704386945 812457886476533249 114680211930654257 12644036879652987 43454552618285905 26299798666027385 400325291224099521 760713323149079937 585821845516306945 173295584906480129 657211548186843649 674079104118494081 805268809804502401 577476552490789889 375673978757497217 487390830498899393 56582021782247697 668976685599385985 101634160516944401 119708225458470705 9912157846130755 700324621461529473 861862891056055937 606289629490081665 465939619443759041 397929597316061057 54980064869745609 41062525802704641 704530830735123457 550328493492028033 188847315892239457 206165225194812513 313864970085177217 609822896025331585 665416820220066561 604640614416741377 833977601833552769 163115357354481473 80369337407169889 594742785359048961 157375102765854529 169023058296755137 710170131460678529 504268076515234753 742048490845732609 430000181195506305 137281916816270673 63851385559761553 856708824557955457 74857805350074353 339613482628699585 400409365056152193 357855312159969665 301677344091697089 207890223175944289 665122104765007489 722473213742944129 134540770652034065 910172505544586881 201906946258123553 73468097763068849 60543439785359257 992508700539410433 887759981062462337 847727590119888001 662933516451186433 675605851441851265 869255364856560001 194937990430716481 483581184241042881 706971420329828993 681657649822032129 550572589378703041 517891237141309825 974388395665620481 548400707614167233 506037765396868609 855429671163502593 138622330258833409 227126299058173953 775663530991465729 870758799844065153 950336668018174209 880188756101478785 922533701205267713 85211532117707377 968351073618599425 216777389257547521 507168831574915649 858654085101516545 774280463829576577 272967932263032513 434529082946212929 630882870391527425 803529115275573249 185596397437624449 731045778177275393 668495903069139585 796498653331532545 774485952784818433 535396183581710273 541317150241720641 969239973193985793 602007657701879169 251107538442511201 662304073099942785 52801269412590561 934101920778619649 118040131562125345 689029535663845377 738986416817276417 15737183057186855 711206847105160065 869119567110328065 71554016332818553 707468395798873217 382714635437466177 185393485326724065 351096556135551937 547538165759053889 504963370768848577 540962929618313409 984605404476077697 23220795707675989 645336098666419329 45396722812082401 853339807767206145 401351665950304705 864813315421628161 498569499844744961 531990778718018497 104844296403559409 61219220326265145 400429013799989505 545802786882823937 881232810858850945 313761403641251521 677210273768121601 668451570487924609 20771207929659141 186383739926796481 945289494340723713 550864236299496193 603380639320167937 836066910943515009 623727556523657985 129222166102529457 221894617976904129 987058547031367041 849546606853689217 829147166573669377 207867538890102561 577197013226793857 692984868037211009 493200846449930433 18066906297850241 377735938888193345 63579012994008369 781615443420655233 895172035313638785 618732259765891969 345250877284694721 993535315601725697 43784546046783393 619105371775035009 806071165027415041 430521121288926145 539376506615244737 390510548708334657 255607453067607809 568817398431498561 768143420561717249 939422614260379905 32432529854073521 55697884417320153 962899206576427265 580147544526226945 912292231695300097 422495549817774913 15281696603910433 556346773084257537 852554772321948161 77735019203281297 196887794866118081 979173039376803457 2956414464602376 663777880509577729 278910107570528257 871004224861806593 191516516970349217 925855404210260225 196909383589517249 565374322824794689 166138820327443425 440212467232704769 338162312696073985 982015049312721537 468290619844278657 605860066642399873 535329922521018625 262539186879735105 619827531637081857 340295777114853569 311880810758214721 824444122219702529 705204194520202753 692290916614631169 49783557786842185 241642755801336769 769800783363574913 743874099007719297 824586699303626625 177115588819035009 274846948983874753 509002333046304065 291390411262998593 331623892626055297 147509058669111681 228766936784190017 399764382909484801 501456000826422593 441318702500833409 333621337506478721 886889040454210689 93248496867971649 930580666233833345 103955382188765105 544725146496222849 76007962801199377 959152264120202625 563915154839001793 605607651119417089 376158570347115521 858603387222768129 632842547319320705 246196322207186561 172982696052045537 255943166952416577 917874021895492865 5205947409482549 727057490598355073 572655092284502849 534507199318348097 756915590870807681 86696490787332433 143663064861495825 904356168204365953 19377316782740905 846083493813978241 279126541472219713 906535802351790209 620892771560921345 668462579713221377 578828910712498817 997430954904011521 746208859463994369 398774931773090177 166699892477719649 799932234453599745 858634265270854529 648486528782640897 723145347814774913 175095220768263009 997654584712595457 882632429710952193 189916755069059905 294768509314145857 113508131216907057 432539803298268993 443933058701642113 741826946652274433 878584908665235585 920134634581387393 673589942122429569 74653895590593329 346560586786853953 249662730072643073 437601127887116801 644479412186932225 778133401019065473 304165805665377345 689383380138888705 178763888817378817 359477534649091265 496874638848524353 359616787740318273 812308081049927425 676569540320773633 357165061978975041 309204954636594945 822084553494910593 24017533038051653 877845528682641409 700871229118174465 404461513641614081 597684050127245569 681908663433659905 649627378309144577 917691815434615425 601125437731514753 464710167495937281 663035470897053569 232056668493775937 369681200803430721 179688265202258881 87372482340651201 209299346938458081 944068756735436673 125682095493445441 954445595043946369 36998016239429889 596830274223041409 290749647243558209 147964643768187201 727972749891058817 697321571191924481 855851565656919937 253251966367823649 755988952471788929 889636201137708545 772207983438732929 347979374282214593 623821804342533377 826553688525979905 424528017013344065 66012368591795937 375723058320510017 953047193480220033 970257277292716929 705883408355628417 291646612660180417 944965506346637313 409714238882443713 847604300886697345 494031820073352897 90225006367464993 466343153653639297 727282941092038785 108927531827141873 937341878118122241 128775946806328529 542276991506721345 241804481671373153 43661277068711257 181069758403452865 417466978683915329 35212848966160949 325581084116652865 194097053364387777 155858997667731809 791784766405776001 865931200704839169 504963080572878209 277453076871221793 783872217666562689 668087823688512769 423487479576564865 575582573308874881 282888266644555137 689133614944157825 791814573833789825 299313055291161601 270347935192582145 40301957325016961 617336915098135809 616681298878116737 622473362917041537 845074378460427777 598180516822168321 692376588109663489 565450203151165441 304767539569997569 277984497909116609 193862779782332225 294037596184487873 777507740418716545 381714114244744001 443980883825229697 637906576697368193 446529496275434945 691500946701424385 590953532642568961 994100479624812289 583258210754710401 981358903222456961 846754979635772289 757289869855476609 723278112220857089 918056241666917633 33458490995112557 649572798759628289 820803253513108865 94033591823858849 808997488259063169 546612847033976833 759544307612134913 144272511889440129 156472874578977185 125701511251683937 432904938010725697 135290019241580241 105526947597422097 323292093312495873 381494475295341 539438350043994305 504329478850447553 724718420200836993 244136495089922081 325527489564990465 723454236137268225 547847518578841153 132352616460980961 227187337606167713 898559753865296129 396609857266689409 514657538227996993 578698293602172929 110646829474159601 911618013094262401 178273788075177473 235220126274938945 367192354169301185 435963674446007617 458349521768159489 787040795704342657 444224985853946241 837937834565060737 977048761851836673 317875983811987329 341108153837691201 322638905833052545 466430821037707969 393228025045829121 2250261120661180 945632369298671489 671061264483018497 359836275000631617 992116033304139265 279042523190945249 16928631619041569 720421273312752001 343837065961775297 329355972522343169 640975055422178049 663968910927522433 912609057119933441 63086771662192121 895892697539128577 391069763253511809 281238290841439905 348208655442540737 51424373976221465 802299362290213505 818105974283948673 493439634446495745 407993690643056769 306899015044223233 562026336512342785 982232449123195265 800960253401957121 866320394933737217 591678285284043393 212470037773975649 712156875917290881 85382099922213681 770311200496802689 715802337760926849 205750993022565601 891329248319308929 783208432490507521 232328470001924353 282139510028262209 552089533040714305 203007582427726881 337590716435364865 188917891879714977 949207540128284673 626619983042186113 880892751163223425 762468232841914753 873665119997866625 380483283640057153 8698390912691424 96020159936944801 905035742704498561 744665985865903873 866847751794544769 166910524189834305 182776633993171361 410491488903328897 443709199580531777 512085735349945281 115160639538103745 973556996969815425 316956922372462209 449662110647583553 94241763064502497 640109830685968769 73839400092317937 616717548819355649 407810732494041857 158655579651306049 803622557185597953 968690019590869889 340631329358814145 902479448841955201 617017025799249537 681187588541707393 532081132988267329 347659398760068673 577120778970929409 256178790295169985 866003344889662721 193457571110467809 566640479547977793 285063931774136129 887086032814849537 539140340656981441 444436293142381121 812785164344436609 108023030734671009 797867452319149313 728929694922136705 709798721528489601 750303412827079809 32002403009411041 995411022939826689 350414390114512001 871575489126058753 725849822681606529 88197257505846945 752837879410453377 412613210175706497 465366411063566657 166959799326626529 22489088596874041 151079280387364193 816890308079774081 960030941247318017 898196158119322497 597256727307424769 838584929534530177 457395341963824385 701189440328338561 494060719169482369 22417597721766213 604293177500672129 378073949624042177 290921628426744385 157536051754586753 455443830089130561 287901265692344321 15150266939144787 187437447065843105 213007036824116385 164975077531142497 647383431624362497 866040060220481025 732321424628814593 376116383357444993 967513960172965377 117487916401113777 462612366112587393 344917614660193537 937610967375164289 890188265180224641 560281165370632577 325287444118632833 857834376210178049 839271557975603585 625739786142993665 639712579342404609 614969836608977921 948568640400079489 367328729525915777 949647249907119617 451307201217190337 741640577062309377 574564317110180417 69918176457992585 440134464057209153 762818187752340993 315344600508943553 577760380234199297 654721027217078657 718181304853867905 875964462231742465 879960061727945985 267545905078478081 940627274764548097 897639258261726465 196582760834818529 188539567637150177 523464633576462977 578126641999809025 883040920275806977 533729126666386817 597266501770743425 992007064952325377 758062621776478081 163007043327695553 302099376713595521 218898934157927265 325845462975099329 707510045842539649 231901967805409729 376633582374829249 496824104799092225 158649053505058657 653045829730341889 48112136981167457 221679756598025089 963149171137942529 981410116880706305 318750119879119617 284232592151429473 178142808572147265 651217119188725505 449250235937576321 855566616281056001 119635255365906801 137098658787632385 479718374158544257 627148641689760897 884382164269510401 964216240644827137 70266416309102913 825951601323044609 452858930389581377 728685371061740033 45267084723626281 908935225504340097 868664459110107137 574126998218257985 229004826850122369 555056967831479425 332112857087238913 55081901254023793 685891691389933569 865790781839340417 303277719550891329 642597371224621185 745602362061681793 673553744232510337 758341486218441217 272975001147610657 679967042608232961 93238402571873985 224368359854338465 742024145761586561 472408793159594625 65104908160368073 788790088394208001 541892937060875841 290912265965054913 585609291015718017 863821066093038337 16467961639204277 441377640314506433 642465455741803009 521179273854315265 768390132877609473 279785974681793441 925616437315373057 902984116250479489 832998237545080449 729544241242059905 119207966791169185 780257785254846721 692178414944859137 255979046440465665 761622271196078081 256424950871149793 137487749835042193 855121533721281025 139775081931777121 900562909169124737 913478540479072641 421211273364257025 636961864335408001 10502371213078733 38446952839915841 759908132119313921 135443120159141729 31444414505145349 473561003621167489 145827244480976513 68691067122077953 439393304355945729 108308441079042689 208117340500628257 184913877861749409 203884488542641409 769390425781150337 731425884497547009 12386777067579403 600313637217880065 513642266271158849 737399807398823297 975634462814969857 993372703792900353 908483149412912641 660147135213655681 495134348636273793 870024183934077697 364103134533262849 134746589829156001 685577829163737089 989071611384460417 91532966859826817 608478328402689793 250594966759567937 926314413550358017 604480821658096769 778123456619916033 235099491909625857 436735119177811265 248055228411768513 512231861488082561 648053618799796225 101008127484789153 365045456860865857 84101323640773281 894618711917946241 361318375312222913 944244886214189441 9384849843193877 71606112229435585 735136838710502657 932449637885820673 732411776006223617 676255254960484097 194944440387828865 532439343169865985 658760492042851841 176151397791276321 152278167112825729 406769652863328449 300270694832256897 286185640809510049 436869593986088513 618022288473948545 435069946894678593 123613270405176225 132658127973854785 669838396808056961 432477068624372417 669365610898683649 154315683731752545 182300013922937153 134622583578327233 985823332587020929 318467753037595009 505842883148897473 697708131875067777 339398355566476801 196514487599458209 118827017638206913 491051528720753089 989754917645516545 809946046108791553 587229563181249921 837096035948924545 753710854397741825 839035622668077953 515853014344710209 996690496735645569 176305482422439041 322132837638577025 567280978832297217 198085319833417377 967833495679048577 201446096025946977 749008783845479041 652776952255145217 345582791841966529 663796665250060929 705297586629892993 764734510833569921 682460953483417345 188576156030094913 336043601832553665 130445715981970529 869658030034717185 972894369656984321 291138903265686337 345039247788584193 583105113400069505 894142664622606337 549372309674961217 114516187790080433 68006785302120673 97020657928567297 632948435643111681 156518381888567137 564533650424824193 375207773907234817 982385392324371073 923365423401996545 361366668686745409 742657448553671937 525207170800864961 263218572669480001 30820675026763669 456927252689396801 621920745979050369 850718363470910849 346498138414208513 533634375257406657 923830713602494977 60456959264435281 966718675906793857 759269371182668289 491991129646745409 58975576395702945 267342914972292801 917063389023297793 20845472582731617 278035549489466401 887193800463723649 450861814584911233 602806607247114113 268737938696993697 97332184092895345 934111960274151425 33249606841177837 778325031841895041 89349326483489473 329850658727153217 764326599394333825 935476739282357505 593104597402433537 233330945664732769 798984759373990273 762529777989421185 854594991067148929 707632003498346753 805021476500510209 81836756428820929 231651893006333153 345854746439385985 707514914734172545 866609865828060289 378802655313268865 228543422249131809 874218937340511873 462848918810770753 900917770773222785 164642947807720929 583329031411107457 27750015687054485 244321595770333729 197078947877727745 800355729718855681 281368224401397537 578133469584461313 774034191291491457 887754411819951617 932929394758879489 190109526174797601 203917878801078689 927650582379268225 242341653575799393 681306314621822 261234594495789441 7788085291519310 323060307332475841 784868265490406017 843034250514378369 460159529797547137 337049875243870657 511035248808557441 907964595257681153 460223791953278977 419327850907826881 362955780764412609 94380380942098449 104870123998349393 382255607341100737 840335407620674561 208339659625409025 555172467892088385 262776680770009825 243979145816314977 510114460283645569 724436340036529409 4230555505408518 584411143782038017 488161855621285697 435144444489292673 813855088100844161 824355769274735233 687068718556773249 785351294283653761 453921916268136257 521575302360933057 511150857241403841 434181887318811009 245540659206263009 602763057978069889 634131266541871233 618800207160315777 367058493587329345 723269894082509569 349244505645288001 386100312498836481 981835845937531777 581279494254534529 550441268330260417 899131354454876673 341785540051425601 616651359773133185 966950616988611969 851718330887774081 682835839884440065 770152918097227905 218773666179615137 288828063869257089 996456496581480193 772461364895068673 423833288852108609 232025083015042113 558235205418590401 716514617749840769 688216240879640449 899060125932404481 991498866960050433 212036883937120289 334568519719795201 387555140137362049 103053789164910369 75990644718633153 171218353331127553 71338300922061393 351810526014865857 454071146926853697 242605518459640737 693810959311161217 592526485979512065 251044581726308289 112317275541514049 998490915935459329 309931822785408449 354744832830025537 861321643259799425 428393292871714241 447515504012024193 31018804623403897 199324581740071937 872126858749563649 805277902500527873 34104707102844857 715660471973535489 7570265209647432 887467833930521985 986224091772829313 682481632815850497 568944587611493825 721004733695217281 827074713162691201 577594068325964801 868336142235431681 124854689887179409 92060246923171713 743069749781497473 369692088599745025 917621389294673409 249242340042915361 230352070935737185 726581131422488321 723193752302769665 689033214086396801 810187234466084737 842278024696835073 131250192993768161 425570900997346497 519211794604785857 532813862819534017 640169105048137473 420666975435569409 662881958140061953 814479633214002561 844475404760054017 294446170320131969 350745095829267969 693948513922787713 908027822100770305 233691335738217985 874554801275465345 311888240708579905 309010181788430337 169973638146533537 287769316984821441 32988853798666897 865346221254590337 873519509340969345 657525790144504193 443178577034668545 1950613735594687 922200455500306049 653851186139263489 518011794347597057 347422864961096449 562912238221077377 447881338459652033 477483382667738689 931174693562404353 117943954353282977 609064111945855361 7673349099558636 266969450879976481 712857982120471681 634197564758366593 777600115943780481 370483147812272769 954166439962793985 487800875570258113 132530212431998257 572434797217319169 582081534277950337 678461218735563393 827951879353630465 801368112653726465 711343765252539777 799795284104305921 959790484600727425 658211190429547393 775226228775142785 503486312226968385 327669996533099777 65834704515246753 756033009502548481 687107912419719425 273677380474435233 919136425371199489 349637718011866369 428351113046474561 206860984089527009 993489596640522113 829852396113839361 302682622914886657 144410072363438497 291118930464683969 86810111326503409 121856722380627505 468065974905382401 56149775392235313 476344396713418689 530182115107834305 955876129833296001 300377432970130113 176938078277022017 13735018943364709 955115962059547777 924513712632510465 977700781365232513 700162319528516225 215390331893910785 355700681933463169 163651332598266913 354310315594133825 508031545006897281 153976253008146113 100086187152701457 474247012863543233 278504939454744961 761296808890826113 500890725351144513 645545636622514945 475311172156803969 610457577468757505 279304589898462305 866815593806478593 587656828436774273 202215968907474081 485017988279327745 479881086402471617 223897186491196737 662155666845954689 617810876286942081 452818521566825921 145507196431804417 259993967029267041 642633980889105025 917998342619355905 112304293362793569 609420751821680513 209577526155388929 170686481490832865 722149868299776897 853078637724884481 878213107267999489 412621869772792129 373840382114135425 302489298113833601 861084227218984961 770900904747236353 729934538594687105 364764807396888129 815544381157781889 942694011158565121 494544945658045505 405604138207301889 234706056995666049 883645031531074177 790471601209741697 620777732539757185 803102430297503361 460737680032636353 964415654660140161 306086423458531009 805033679196274177 883056269738688129 765455529132378113 809308968623021441 995854543552173569 975946933160415105 730688955464014337 238214132901752865 789166814345666305 210952163567043265 426264079699773633 898222687277616641 774642676842706433 596522272454407681 288385873399729345 794300937584999681 388780056900404929 589503848990489089 996860913245466625 97314521863587793 519162146392762497 636994082903370881 106029515616224753 629158281764027521 264767923628657089 600182435568086657 520349525527716865 437919083997265089 411691550308109569 459754177496094465 3386080078282561 829162604782275969 154533830517923585 435405316534627201 371596706830228417 597826356116037505 516111272004128129 64741982342937377 173276489868666049 113438689964986849 937495507976226561 239660971628467233 266664053125861505 686381227658849025 850380731497086337 567208457698242817 770951084436060033 762209189355608833 256137176592378785 348492389609305089 804356367193957249 822804504940542337 550527363074809985 610707413086757377 382215111929436801 926149435622612353 7946618220959324 906570799919023745 916016100081900929 990187787298175745 510333110362370945 450940437237179009 225438079259472353 760625714964838529 637833089657622273 800192965438725377 596763295801547905 828278664587436673 73287042298421313 915808226025959041 642775329027639169 649984237343510017 181129838670361921 574886850795081729 944700814651138689 740086753607279489 452005506037796353 697997654134482561 292375524963599553 639597102869025537 434042794652359745 25412043169126265 844174923053326849 930505153530909057 555204045296012097 468660498622753601 466043040011523841 77160625670664737 461414818662039041 443292865060612929 595001650299945345 769555962921238273 813438125151282817 114216285122708433 125769553705961105 379780439077329409 890932710115951233 86123680961065937 411639625094135681 178532563408943201 412212516819682433 993038289854283137 577744477977884033 789666868437443329 88411979900119073 293237462388646017 994610417280465921 574225437611239873 64692008419076073 484758293167359937 183899143031535329 958803120406137985 360552212165462273 813930238237958273 311037722653662017 274582351369510049 86128920237445777 262152242812717889 148734987432700193 211737900027848993 789563649572929921 337285619897926401 311997041236576705 168567792883898465 68255715521235769 654045547645111425 213131309049028769 375693129442446145 168323449253964705 916745153090857857 561437811918022337 883650623823008641 894273810299342337 187403284961604289 37023445983034977 138466504543025345 775227869251924737 967921810885826561 654760278841091969 646262959986820865 183702498258373473 897747167178280833 159287569138395937 997147688413484417 404664457710087105 784755504839495169 864699677432593409 523737361600957761 511234719184802369 279267676048462465 685863580560177153 994456002874009985 152036129571857985 66961053717506049 667990640464221697 760643475820423041 904879211989641217 809476335125552257 276092924189608609 604546541962598401 941526828058815873 780820611749561473 678355037036094849 478109336520937217 196051405831259009 827969653673633793 572443428174036481 326420693680738369 680306280692210689 785724120871321985 39676769873278065 91626588955996625 767908215351969409 174852837728948897 950238610372675713 770616118831377153 224629172123545825 50462913906244465 517797368825920769 421002969357779457 128104718544012289 401597926515378817 351704191198788161 283640298277298081 51291868539866673 956133158140488577 370186530963632513 615539432060025089 518283508260555713 555587574917055361 12589870438912243 444650822448032577 642167640909381249 136607391244012881 569812070154721793 698173379221010689 464990320887341825 509322265211224577 89819737189767329 90174659423432497 110049146833038241 542883963990988161 112854051520923089 744243510724750465 775342358190602753 556245293764490625 555069994553459649 875197700422027905 520784743267686401 934225766732652161 949478198658237441 453695874338542657 985658530856870401 527366440895562497 231867993231613665 762744944022294657 699703014886441857 796851179075730433 542703974014511233 149964758704989281 682393664740306561 996341794607630465 522751880659054529 249110742944957057 49577715341886377 770041744719549057 182473045314377921 44426134246613457 432101523333177089 235393761393496001 198225484817665889 578187599724451201 52893131197723873 19882635904963309 960344163422188801 942235409561199361 280784312475095265 460431859816580417 600688364371048833 675881060097672961 682927690794517889 642453534428227585 744810789533556097 433525333385979649 912869145816660737 560961455070938113 754216269260606209 44387315438136457 906181452815136641 101139118672932689 588058122086135169 13353934708796091 596184762053116673 948844155223397889 165012568403678721 396149188063667201 822930921815530113 906829908613133313 742046486280269569 504456456104357185 981694597443652865 379700152340959105 547546513634355137 378595235745756033 763202450486463873 235135783240792769 865128361600124417 618769297873718913 675375129631976961 601719354206565505 317839521527584897 343305774248697985 832213300911835265 941336047370668929 59976635225932993 486858053065112961 254511221283781441 468874714826384321 458055967247215553 747038679226641025 982337249589196673 481641487275766145 99421981727982001 508795775954247617 61813004556729113 719007734431713153 275500297058581377 437086891306670081 677909433478109953 578445417106479489 568867581932959617 935701689062206337 678141659918583937 961982662178641537 654317578646267649 769728610686051713 614692946841959297 77592280546554097 682269706353292033 178064596289068801 448264255329110721 549082497248591041 629639920877675521 238070230071762977 757587511148845057 337293934658987393 213243001070093633 955139332241380097 813940624301370241 902046446552859009 501616507153013185 44371117290431529 168168352797184897 661175305374996481 323669626460354497 49118640331592193 494778073858032769 568625059744292097 250710298982337313 841978421396809985 707901235931647233 742032666579177601 69261711658992201 608446934727602689 749672525898336769 741255824739212673 715839778930270337 693289138608911105 723387410115041281 818239357243982081 14846900146391563 656556463730517249 50287507991317425 226438569452724897 853389414569019009 142695736897927361 246750045121789441 261335313566632993 701717074352057345 705470454658758657 502905222110928897 884616577950524161 407807837580318017 187260700561061825 77281537618606673 611188355561608833 675200659665005569 148131882816649345 266116732328686817 373845891720336001 493458044646924801 842904418605392897 349728886998011777 654216730061818881 402689220741518017 408980569625590849 29201124979454817 625261829266108289 912579239274290177 950179903270900225 840102150130295681 513974581593857 690669375500885249 669215377495966337 339676307316000961 854328319728082817 515665246183029761 841246887520775041 311648797299572097 757318728994619009 143881364699762321 351342331517891201 198386923167948481 69082208731870769 548259742412820801 498446912827141377 661644604089534721 319123684479933441 800545927475763329 447023560548934977 876627676620746113 975061257169656449 722113861778350209 874920081080311681 493909526484547009 998819421689120129 324671445750919233 202906012776942657 352183167230283073 896331116116655873 698847041817938177 118993206949703281 12464818951688273 209620452587813601 39773632885623305 641022963336077057 109798152788773249 833003123585953665 780697294875462657 546608169524539265 808505467769382529 174122342924647457 647910354473690881 883525394054210305 306474968157534273 57861331324843945 865642397456209537 339848324562460417 195869824368234177 684690354780769921 693754481669156353 275914387909786273 463127641182286017 718193732355800321 143118804497273553 114659901174171361 239446135949695105 268481611153049473 705497989935434369 858609743276282753 911505059206593409 753649222465199361 581760407693135361 697154369272247681 516463483148189825 220754347024097793 472700828607468545 823604075532394113 198928352199079233 66918391342923657 992024569517038721 675416826612227841 952372447002321793 361719373872233537 105768399157494033 211115736116063617 533270471010030913 291262801575967937 334268177078794113 552534516754114689 781028640000787585 45040447074512713 362561792555037953 250567941600486689 136738751773027185 687393976199174913 986781772459632897 616598651772413569 793150048468621825 900191788155950721 224715248611783393 430885567870213057 69404069967209385 671929878006224641 888485128664736897 964721776042829057 557526946059400769 26232576338060201 859555612701921537 597015126975470849 682053000155821825 230633226324002305 827432952834069377 470651969933747713 226220950619026689 871159786339831041 913088877748616961 112737506742838897 362822209916647169 1862559453471136 658974710852131585 869354254730630785 867997609186719617 828852311884276097 545339211867212033 404257115720390913 653207128979961089 129143513480173057 906357879997269633 546968622621442049 13494708398841483 664720876863668737 741396184555792769 4715138535438258 126419747089631329 76494350657483777 21759248771157757 70843178071235969 241136320061176705 241529798616596737 209846216823745377 556688669242994625 644703206602987009 476116333065746753 567174195549082305 971879939414030465 184560404155295297 658458230269957249 614834593148923905 97901552743088865 742093668345081217 735286099750410881 712289190191651073 800219911990090753 300335604044622785 839320071599019009 978824685654057473 354786826845050049 915252741732974337 567763768042297537 740408075258553601 15333106656747475 99000681145842145 809963300358674561 840191353393020545 699204720056890497 547376582685661377 834757042263120769 703697995964997633 842868240000875393 312967848831252865 390221038539010561 153105792137591137 885534222677911425 38820575335268617 81458175519387057 975466160521445889 833155915081157121 651589077827711745 792388230498318081 976739422555322497 678520311272656385 472961326055145281 937397192787798913 209873924997278753 490048144028257601 376692257877781569 666049372426670081 716634717169153409 6672969104336347 806950510820474369 112331345995286833 138440009349007905 3816136331032283 921151912928710401 458184295093190017 53161178989380889 331678207605854401 144397929417028353 64117334296796001 707879963753665409 818117339136897153 168566979614869441 567830564330137153 720294997208622337 511195356466551233 120653932513693713 540989385253951105 295274316887994113 488581778394483009 813875971299271553 666182626206932609 982531217850390017 550578952412799105 811244200114391169 107892855117725617 124253150294062913 49356812166699625 432747662439798145 725859386347252609 998557579761904129 288477619260568449 860142662405014145 454999568918239553 549830155471934017 893988469942336001 501843240545756673 757173475342312961 257389478841769665 241926394318092257 716951166511012865 756257683564811649 579714542840004993 998306614274319745 632553685490396545 984587014713468929 925985835893140353 548463018716752513 970687305181247233 596805419659389697 856374484203651969 165520223572762849 707573948445006081 213140260377258529 256935955992997121 185962771748315009 772764635913734529 20304570226485909 336821082872798913 857518157380916097 442683315200216769 432491063066009921 170627779768164353 425300491786636289 252882331538916801 60726257062739817 76027178069036689 91409827962159793 135359151140139745 285304647657142145 748378239468689153 776612488871968769 648924115776072321 717847967909236225 845090602762919425 826629264526154369 7359037634959266 887084775864281089 651326745229209089 526845116535987777 595599149778497153 711697470149701377 796696826582060417 245465118922275841 600164122117607937 626138919243317121 414463139408933761 334440832945666945 646440348183080705 508405759237703617 28131227930654037 338668224128461761 140184316610149297 995221631966529665 155981769400863617 246426643944126049 639908415679901313 48407762555982001 686036551961048961 247827379363592129 654883791965492225 210501875317902433 489223641800872833 933833883066576257 962732707617465857 327656081911030145 207306423537996673 887493098151530497 891493027590062337 358851608362755329 327788933327280321 903292346109488129 112252830659219425 483489620366057665 396951096836200897 472568118164950593 766731488913055873 81054521744817969 833972446381533697 935805860331107969 214407712006948961 319025501615456641 306466935711792833 710272534177072129 158972817367899937 346385354063869505 976494909640631937 28130430861445177 315151678206706945 263419252603895873 295186431488357185 581030477949433089 343542230151545153 703111792787069569 35573336571911085 667840169399859457 330459897052879361 610064782593170177 232280877298133953 828914331383820929 267343639527215521 499822524147106177 921693967260818433 360080272778368769 513718348606023041 500782254379927873 528533130619020865 509821521766490113 160771813936239745 964086558980284289 359021631442299585 942170381468805889 179176303840097985 531268505867402049 574693208148001857 204348010432788385 692872715684590209 697800523957681665 825199683126424321 371635710611947457 206272101934718689 41561242694271529 207174769651626177 792361648680319745 989972962469753473 102682170162495361 636364969708875393 353907408646740865 542025829728050497 124994785123774929 22045859934163305 7567637258766525 358507172513558465 484719913466705089 719522610956925441 387847661117753281 517325319345975041 140101714896204049 714712590564058497 342897388264496769 479529765566585537 102989783660177633 423995675761528193 550419119738968705 297814692523150657 42141330247901009 135389755499314641 261341150768082273 175405604549784033 226102721785338177 189485157046146209 616232299292057857 201227492631591777 164412379799884449 419397687252423873 81883824002851217 588431675098920705 338646727630532481 10345957722943667 913368647437245313 930389257932393601 174234108519229377 376519972735476225 356492444442601217 756649812777485697 339921835205815 414004913086966273 653791055014899329 994747202066225409 804456211456326273 305101960426068097 31642895596597497 123868300223680449 502212149560023105 106017187538935073 344817636915969665 723167480298219137 618584853461143809 534265302994636929 196662451849981313 478917968997112833 386984315175055809 525077696027278081 287548676099397953 306873332532877185 506088475581620417 291559092033846657 761203830177713281 183426253390823745 104916199919159681 298374513100025473 98800685834625313 253780206614624865 824173671347310209 943563454030648833 975455486060177153 317900455974271553 561745076983669377 990991544957193345 655015607747323265 484116777929632065 103297978641407441 263406789221644289 309231952428568513 552669297132897729 81939000973534353 602638052394279809 849777225746471681 52103593824529785 15912995364274707 141853147472371441 839877082968193665 133239633369900193 358340211199021057 980802925027500545 80980938410910145 139593883857646257 871407789591600641 77561547821144225 963952123607803905 358883041635838401 288375650751106625 691501919691386753 439367094913485825 534963889398387265 244949137430310785 857314360828066689 943969598523089793 328774779451695297 207363165813688961 917106388399371777 157042162060925249 284172878590386081 473891684275358209 68457185369847905 528973059482460417 531765443091021697 921043512165738369 635312333757990913 992776052527553025 580795825194048385 662657687670517249 473487964021043009 646551809863233025 63873458586787281 112319858326515025 674128942225319553 880278006860983425 247964542324115905 525462562476306497 820678393662344577 953918777166357761 871844352828563969 151288037296978913 234836058104274785 346317484337909313 357535874597875393 865989011548165889 364806000456550081 856968770357802625 441630564515666177 72992361350515009 128180373661404449 917470580248114177 630438364709636609 744089087628012161 228520560832830465 458773420864723393 777403367231873025 503943376826100545 278650423261790785 977436549684831873 267031622947104801 411820094652298945 747563862619923457 782758168554544001 349716289407357569 616285498377038721 17490781910691311 311283080419578113 767445440665273601 914596799179705089 112007112968878881 530845716525071489 930697228433448449 767604024628383233 307186181092543361 878643019939580929 119248501233460753 847968985141577089 940865612205978881 583139441033772289 879654268695848193 344712599696180161 318466567297956993 194799324225932929 453429354471115457 136509947618250753 908895625256459265 423259305394331905 494238025791933185 471363747521650113 715454441129320833 66759058350591265 899555133088018305 858528083844376449 182073694779656833 682231889168626561 500311151697761857 662676668473437697 595396127375646977 330831341470350529 907106302144502017 78790302146373393 212203952656206945 33875206482228749 617933448150413569 213178050171052289 276488938947277761 668888191295913217 742368545047316481 371172532015137345 391294298967917313 745908049791573505 411378848011285185 90703206982624353 30636510061082589 542401285614182913 218895702096762785 214129181017128193 172787630110942561 293552657930909761 307858336875970177 375006425150104385 417534886566766529 776511720941904513 974440490100722177 724099946746960641 529429610182884161 576188569767161601 752630699696343425 827780952995027457 92312273804918017 350803910888778625 768382544071204865 255448954524624129 36499792284441665 442654587290824961 957440789680479361 9890638157969535 831015654887419649 509118829308171457 341066134519042689 240257754040456449 444328208876239489 427084834471024513 594732829236026113 471966776324819649 46557804790847257 387655865813549377 350092726362351681 267270270650996609 335464862831454273 824703960702855425 91844065222662865 936125298392994433 252308538153481985 978776623738760065 778496357964389377 806514369528841217 349564863324868481 495795600175135553 887391913279262977 59410985530718105 771334341166561153 397338053120286337 995862631316430977 174601253369630177 502997263198974337 76097260986692561 126325538491389729 323676964082494593 486360850450392257 97046373779598129 345834916881290881 305430476859285697 330380966947753793 593163880339311361 790620632164749569 831959294773895425 578852954305954689 896237306083726593 732084189113113089 642004923604631041 931696390958759169 840781344635466625 189353956970226273 308008033168789569 15177604232615495 415652189462186049 179701721169056577 997286653730512257 521316870154120001 247300335808965601 64902045226123305 393487700832139329 3634737102583330 805193631258369153 760106679828499713 545501092846549825 744249117671099521 388799927716625857 311266247583237313 416461669151487937 768212020882724993 442308390993538561 584943474135389569 200023595586642945 850067356722828289 744279418919113345 446034141878389057 165126520270263201 763239449294371073 621559267621542273 798076523779361281 509958979424354177 796471056279838081 767615950679065345 529245124422036609 842364012086022785 887690123301734273 123111819852375953 624672925731250177 864751186967296769 492091514713020929 859814521504624513 180435818485594977 299529836766765825 348693869819566529 947275812122718721 572496310148625985 234636797433651617 682117848038640001 365116072066506113 709398747254088193 851999924738436225 570900660530678977 432905341291565569 822917989066969089 894482670513937665 430508251906015745 285818376816727937 146695531009758177 464346608596741825 951651106203950593 439375661639083137 697784313892118017 579524568321161857 758997718968512257 13203541137123411 136723680812256273 859618523896415361 321481614403449345 265018788246813121 843161970209610753 303750163632472001 765808705778450561 5754965345765585 239143873441040705 155049686271041761 685312110979293057 499314021337347905 432115750926545409 635146405125439617 465916555846572353 10885699389426407 173732404865607041 955624746836576897 191734538230871713 61793596651604337 256056161261586369 566757772812096065 669916798006678273 122689174550195905 939231332009175169 447278990331682305 306140655133059905 267537729441819745 47827021598738641 248478519373847457 449986751726068929 695762360994386561 538526625071458625 923113202948002305 847997977516040833 877297382158396033 759586046720517761 751728555600394113 129129183502410433 893940462491848065 250492465176140641 348855099303506241 893403008589370241 739697148408716033 804664192436138881 727639200635778177 273831070987650817 442821322133816833 3097634608682399 27900560512023277 541111222700902081 813634708266057729 464972373120350145 289101580234685697 870465843979612673 976246775377426049 422877759410088321 161619497802092833 193563577721203489 70907372506731297 764156966178536065 698007018732127489 722212783921886337 219447249245000353 562634976592253377 117212718638256769 313999643944082881 22260295853563153 111588331953715425 471235332929623489 115962576052648817 135344969006261809 142234410740517345 513257734797917889 586567749893856001 384465001803853569 933399390091057793 332423498601016833 977623320843033345 75550196171569441 376624657269051265 812183014356889985 28412857929975389 711700924119931265 324174105875545857 31273722821040905 59436623865675385 923873984124320257 110717282094700673 969261742036763905 881043195039648513 651426732560430849 476518552558406593 428136517819766017 184358695734058401 197720000220634529 32518159994911145 829317714867215745 42846976709068233 853092272930418049 275630028187936929 398830934566049665 210256706253286305 81507025684452113 193911286415360705 385187562616380289 395450874263882945 457456014028487361 982112517960349185 53140676783115737 170615949422906241 406312807126163009 932753509992924289 716085044942417409 623682188569528449 524936956568957697 368669605606260801 480151378599387585 998648688432407297 661218996012898689 560446445559595201 409364739719393345 32217005482049645 723344021657290113 24938749828454121 734570891537700225 348140862290019713 224375974918608289 855909639892988801 535783999490604417 421566920940033921 88489998896854161 799613654306529793 60400989046016209 287068148225440481 135595431882045153 489886874979053057 796213615502466561 301877236088284225 695611196705165441 510134272284080513 411805459272770241 58958186507108937 897317606700788481 992775306052610817 286849191272096961 595079835323854721 635177999917722497 117606799254009073 175746119289968321 682171086814658817 987089195489424769 774674944181359873 440326790141710977 504264272655074561 773595602257564929 538248819757615873 626934846467165185 888715647807170945 992226962330015233 8113805658954477 91747983772961569 413700904264185729 397458243748680193 142537586813080705 52876285199445761 791914034027851009 536131169342972673 891911862972793985 291470991034344705 523770217664218049 989434345651382273 779372224988964737 675252449692536065 716172966785759233 455751999006473345 928904744612143617 440626159234795969 422122820340728577 64523997997788745 854943460638356353 463627006008167105 822314798155215233 11001205052529885 370755943482212289 560665602156603905 945714863269028481 207344317305519617 594637295309286913 688423579072818433 518367149733503425 259440290767848577 909844106189812097 24858371840764449 497933987197523457 194262254547744833 121181850847040801 592358992852965121 158405110297504609 113365576027597121 31219787966225709 877494103577902209 450851192087792897 358608495957703617 393379427203985473 872988914399954305 200985298999878369 11449576890207425 176883870492904545 945659636057882881 384704342602031361 162870161745821921 367148626472545217 763749934967634689 823906413245421057 583387184081338753 20147652395625217 308804671131241537 695039335028479105 278674070307552321 964234209156945409 376858683905865665 973476192888224257 163534189195125633 699592434672727169 332914100135553793 532505263535465921 343536398000061633 563825161199350337 628655133533030145 964160044890260097 518314769940836609 820154235823057537 398956186239871617 131120236144692369 962768627065891329 768454262776021633 506453815690676353 38431885082015785 692213608263067265 393117083939248577 659377354760351873 327894803314375617 455593736781715137 137935262379119905 655693233183413377 746843066165805441 448457377663594049 657306145531951105 641765905900200577 480020274522882305 306440655410320065 433726572199777409 267150311807185409 614770573602381569 383029398553013313 900529763350650881 285408526867058753 45399510743475705 275549053033934401 670993213328063873 26213301169050853 325000983521473345 424450322960289857 983327287966691457 44315042820954889 808118093200800257 647430617847028609 936771551785472641 449683095001589121 564251989296874241 96796772428341169 256337400384129665 19388408605948373 102524081299730337 151397020986713921 500024178905551489 280299504175061985 756928615926707201 619718915423781889 958109435444047361 692768505718589697 417904885117206273 675278837478863617 213005102078302145 735165578110454017 140856553859489249 646757033088952961 981938028287945729 728979871466322049 450320090347684481 11623753378081859 583238224373975041 311469632796516289 27430356406622281 202046184664361313 108309218645846529 480365049768948865 8969386092825716 525076451679645121 181544904061883713 541381206113939585 632559557381934977 165537146409654657 413803960214725185 288386815556293633 181545058386046081 810306632081541505 243939197539862817 557723723669781185 564991078108899841 478150860351256321 587812794892901249 407734087215175105 816338824842556929 121765682174732609 423842201689996737 583003220845270657 915031605436151809 90822691684785185 315173264136010561 396767904038824769 688443098325517825 599716580139762817 655949724176242177 486599029260119681 899388934901931905 565181856160386049 715849442200184449 115695408131870177 683207080018927873 91395671527841665 4220322699570290 368398898356460353 186796585688082209 148650441279094977 72030788538061329 52961332724009937 952178394797879681 671829025204523649 183833566726253409 721887585305537921 354281306504216065 93035507628364657 718535329113255041 560698061345505025 275081294286803073 805740136034110337 170601187704921377 105674508940282401 405378404042689793 963226819184875137 24159988898905029 721676884817611649 795952765496320385 460149804382901121 941196596288012417 409672625916883265 919295138144999425 691401813912754945 849628710325934081 993054645511080065 892378195429341057 376683085019415361 923701057573243393 740617249808494209 193967740320228897 172178488485336353 732046804946637825 476311520825845505 183838554547019585 143262260489713361 180347627880724545 671340096334191105 696152924756173569 265445933458572385 316277798079230593 648127260345035009 588501374485201025 666778856545938945 692976769081344257 99190400426309105 238140073463764417 176141317724237473 230416838698975105 653544753616415617 897358107911980289 141501779706210593 376600368992047425 241221513339283425 563365589695418817 314031183571039233 685542559341516929 810621368014409473 550430770917000001 632392719523984641 607603708853634561 357237950503119361 442156226277941057 901593976181764865 569187083284052865 804870058635799553 171841080823110561 948164020645016577 120497731406704385 636524423324615937 954023508000599169 794389793894588033 697471688769955073 162143814682252705 948855614811019905 565828292230044353 100766775581366369 310054950639468545 364376679699002881 205842408056660993 192613452542477857 980218569282783361 124590827247555329 986653084821320193 181239756316347937 457206708018375681 891216924175406465 287147663798116065 660516007453171713 572181262209284097 714882076108164481 52848027231114257 835545580523120897 164479835630274337 701320906596063105 803061435554603521 957415361410628609 628831307438247169 56891121384278873 434975878530316609 354596402710672705 663450987865829249 675617014506254721 465609373666488577 855059537435185025 742655280011803137 950346870866166401 711993012715261441 190675136286547073 826164970424301313 839902975103623169 840299740882834049 840658607085206401 652536199151200001 961884461191896577 208988916130898881 958586449049779073 928395373066919681 869748843910425473 123209700098293233 620849502020579585 366210347075849537 928768074553044481 32108340228440113 794463283891349889 904681668739883137 747374671485342593 502354477151037313 638177800969035777 396586125481064769 820353203947757185 545803814735599233 90203758217786145 413776812270114625 473487467315461441 263037885009843809 54106501860932353 708391014127613569 893964392371810177 874480288817558401 845146108113528577 909115934336895745 718507392529058817 274421758178469601 204319601398115233 613214258496213889 516434783838274561 878757730306780673 6472155757695220 566143288922504001 435308425569811393 3340908645434127 490096116822488897 773864475960095873 113374136616425153 455991575579794561 205962591110864673 356811174944979841 749544057473055873 741429277207338113 33787997149918425 683062932428754305 455302261580509825 945354985159077889 243110171387503009 781291115276147201 893823885884724993 302912016493841921 196943183635088545 466844803916018241 893105161059008129 879700922618162945 513229754329660865 767914138848013313 558452289463584577 52957304522429641 236372891732944609 629642299985562241 214841456075003393 319586136868089473 334086893797564929 34583574050671473 794135676807396609 760270750111082753 956469999322340609 405875088526983041 511747002368291969 529253190403331073 785699538692728833 768380324124834177 521010116543632065 432654313976989633 205343238457519553 711975023815568897 813355908089857153 810030738585318529 245350188729208449 824807157752118785 773536467725360641 990540731849414145 457839700413050113 303123742308883969 279976478559330401 893526327541685761 273478673068627393 774095110546212993 42255442172940865 361053488424850881 530285976287846209 630583253133295361 425330925976066241 415150040759364481 886008530334596097 29221655648044021 461090342902135553 333931453492588993 679786067933893121 68351212713565705 182987994474455457 637921386949649665 534792781022151361 978766864128076033 132830535279278913 310696354058812545 955172016475305729 631974135498637697 627287963414101377 777175884263364481 310247695817839297 517460338398862529 585624020044118529 899730318797360001 687211008183343361 47703355236734521 812779804295484417 988701858434247041 978875975846069249 618248264340977025 209752789840958785 162469793655269249 432430529973007809 46780113752902257 505760579191740353 326002034928684737 473263573357360897 621936490345447681 536659963398729921 199711189941233153 517930959286847041 57487716682118161 547327481087176449 746788567679921281 363267193874111873 733942103975820673 391143004000607425 682062688725089537 573812785631592001 46710258111090753 209423229013150817 554484209484861889 654492333309509121 812412539452978433 272822641383807969 874865687876472065 85353473533249521 123088978581876065 183675843371940321 497416391641600321 983794516075210625 907947811665835009 804442428710185473 685448440570745217 48826789176278145 655468883410435457 777404139339221761 116555042905794433 911419212693420673 172388034911037377 722249178748253185 269363496590351297 272865225492470401 83179810773259537 481980588735790849 832059040344013569 545528727928985537 692604947064793857 677649835907256961 772299620249690113 731523972965167233 298797701515184129 325813513259145537 689560247162184193 177247162957133505 524962722389958017 69535653263923081 855647921271661057 645712695914429697 469383385131521921 327530884465556225 649028155087258113 952987367582483841 707089918681489793 233109856222508673 756240997443988737 646419186528792321 428797758877635713 924518318393250433 792222211380227713 865706611024950913 305830966953422465 573750286948776257 764572950383460225 456156781409223553 321543799459078657 467784165217334913 849152973058615169 507870512288167937 623722174370456577 653383836218520065 170847198236195649 14325237890918885 7687409255424883 746194906827081857 999637293406557569 96287583626054385 531063773627309377 812044781821267457 924488071642080897 867682579908549889 848760661530917505 31444387716202729 992946808350616577 252609553123154017 516636114478941953 638734465159782145 480291241791483969 948883235670596353 886152571585057537 319690717076735361 246713052779433889 903175444904366721 457334655624791233 493395050185991809 563177091902382209 574045601908384385 96344083296258993 286614992487169921 735666599385361025 448010207989700161 295474977650130177 325755421313967745 873550205946024449 604569981965457921 361445523011696001 969726308085437697 161451675106185633 41171497309665737 782245600227682305 237002589450579393 76557210949253825 238935657492906017 28846335236465849 345057822617388161 106671772745080769 423271022896944513 196762949282614849 586677287784450433 771074271701614593 826963666016272513 450388477075193793 774968975251379585 619485837846902145 251879695769947169 482409382324036097 959887751473839745 518044599195370369 432039669139673089 689326410879203841 769589249549607553 949488673408957569 286658611523893825 555611742646121345 978880987874074241 422825396626556929 606049108652744193 662438197052381441 626509198486797185 961273267504374529 103440725145038209 636944475601993089 768206156445156609 212492729285195041 987284660306048769 345003751468851777 291644755906883521 88986811396189585 235120883063661537 330417902653479681 864149989980173697 226591867162788673 883343807520564225 307967894455600769 218771172308304801 563356238220286785 767094690961460609 834038811399878401 496819501295131969 248609711605233473 959042169796877185 779457380793161345 96043225348534385 42073174815307369 451119508348956097 103207082288847121 467192532020842305 645484979839260161 513626033089710913 626922662687491073 54888667958476137 705092261777657857 343853673428544257 8238635212549640 291652012637481281 853760883700537985 602075341913408897 141526700166167537 379982189457347649 338310859319740609 824962874258819329 528281541692180673 892965115392453121 853524101391563777 432046225444000961 273004695852023361 798577477558676865 922262219009532161 604565394735789825 806118710853993985 879363794242177537 905062903597460865 51009942383476673 11070193567348953 143295281658037505 766868263969634305 990920776406614529 451827119899959937 372328518458427713 488216357787813121 327402941851889985 938544542721785985 554535690293146625 288962182613921921 256649249631482945 827990122276176513 418872319039845569 80675597032659137 625110550072921729 591738292937037569 417003148166951809 116205103499915201 415402100109265153 175135929242159713 255567579569255809 139037202160771761 372364605118523457 155214645861519777 909403050624330753 319185181374997761 100785949282556689 343301923044137409 79253315657407345 405197808588347649 934143174478268929 190916653628079297 387189065973029057 222901486994608449 525476739637742465 584101022395472513 523305999613764801 450718111646232001 811418302719037185 555741415907903041 815310648539462273 429499155790530561 690842028415705345 327392883467339841 738552299484975745 193073506733803425 211105549000652801 396996090013743681 121230517850005265 396036312967403585 116023005748804305 117639282092781633 834347414101639425 970247663127644033 457326886713108417 131772091005586849 648052191828394753 154227355105582817 360310465739747329 917249585387267585 448037998273999681 643914392773119489 547606350000993537 614125421251884545 853417974399871361 533521230848471361 523781771497983361 797698783488883073 379973984777191041 116492237886994593 396875624440756545 273052631399480097 21908110392683257 554537425752450049 728548667649239041 633927114621272321 556428922266658049 593645263699208705 957674591636422401 864603477205349633 36992133127579761 496796418877529793 306598606333825089 793506879182459137 64233760764377481 901342605161936257 456689649999393793 623072899183284737 193153742585916897 512845441196851969 50095065209337265 969288601062672257 638624328856504833 175378378954057729 445780446477957761 19066514518641497 619630864547001857 560294428403160769 416135148473376385 242715256894300065 779748059243072385 281292634609165761 229903466502126017 36335373204281041 134282853585300897 853941123190374145 20345574421913429 184719856437098433 623470831780363009 393923081095230977 504848741909430721 864627292850826753 249417115318134817 2078344588376525 102330965558923745 302098219801777665 798570115656584577 268356387674053569 714463749117303553 172403649124362337 610977735794488577 484240504429159553 900871169772916097 419475359715093505 765095904841469825 867836920368624513 720046382307661057 671122061264696833 368319018415558465 152060513522435777 37897153595981337 650460439529567233 547626253450427905 179229837866522241 863846698889322113 511886974637320705 843857141277663233 990572282618849409 77657821060984849 456311840180958913 352339530163870785 242924533187469665 404124947003882817 165621704772178177 400213460328142657 464208085738910401 401122924172529601 916410431796620673 288270823342340801 651603469943175681 600971197340673025 829517069842381697 587033296224870273 389904115945775233 415550043507312961 742065708157852545 300815240978064257 31090524517587425 440099714026420225 75363301035991985 490484355290004033 429141626140001601 905276429959503361 753656004719388801 469486162123555329 306532007995677697 96089011855244881 409473482773989889 705509247448599553 971415109954399745 22179311146761193 510830583389136449 22131808937896125 878452604168892033 757046359624613505 649258337227564673 504226876542713153 393533040327106689 12881078492529953 536477929771294273 774258820991317249 185767522445381409 359433301842873473 538113730087843585 583447790911616641 422320745831008513 284658583500220897 107391171075974513 214806825968704385 516621226993144961 114796583573994577 818133837041187969 240088894628751617 602709067337634945 823148584234918017 898038085398454145 128663313412655361 342962165944207681 449406675685143169 59264472903180377 945343232286045825 678856500093651457 292324195528227201 858569735571180161 471403430646713409 901051986987958785 123313910262712769 903862647864428929 66780872716218913 32866588788074581 370850008921895105 584178323291652609 193184632519400865 217646788181774305 847090048462437249 27229977801312089 922127229543701121 193826405688334081 8806360865822428 90141421729313713 846421429109678721 290377015307051073 672530915559210753 37539138104790481 439285468954789569 829306004423308673 324906040186096577 345366307314563393 105810788034457201 670891679598774657 797853550462239233 742674112980409985 444239967577669121 562122804491458817 806709538338669313 136974673913030641 779474060498781569 270621632176748513 198429129461150209 696856554672621057 1798095862920235 417088924072182017 324977758464303425 839444575088222721 496426612729319297 811555694006607105 670850736468683137 706532129566539905 293697914855140865 695623541218516609 228183911760414305 444053002655678593 18281656931772973 978212502718740481 461142864525587713 22842290620275209 234429686746306497 600526426009316993 444339142185430785 767839072231751681 42040088412843345 992030000113253121 637177345833354241 277108478080947393 397189412101493377 988872848739028097 84669233011300801 106034348980145409 436013448007368961 25683546679083237 760868220080400513 826107312937523329 850702919147590145 217904131723180673 517312561239766209 717883409259329153 82372441451266097 602382711955407105 217475863327340577 65516910063593057 192229343015622337 166952174797735617 259092278398032513 443004296373956673 887508759840894593 883985852063453569 767358512216961921 442766000503212353 402873145327315969 167850347090400481 319548508729457857 433915091133414401 65343257819474585 541810648236854337 499767130774532801 354619114852937409 148404137016523649 756947200142043649 823799168294886657 460079380420623361 498908858631178753 725307842678653057 388787379564067969 850182642193175297 802105279776139265 873753519956331137 839430821000252801 489799969474219649 841981867683525505 496304470573100801 78290259466175633 76618141521976209 775738354021125761 374417298055710977 337503800066077249 288516746087239553 35230688758698393 980311949580361345 355760814843112193 702700845144391937 710537893758281985 502635264121870785 128888635954485409 585541167425432705 80296249514415057 401433450642251457 14132093356668209 134462855970525649 702214101253371521 266273685298791905 434533644269368577 955986402668329985 240413755414973441 113694036427141041 446259372204512065 197512103175398593 12265766886240927 504885199736527553 471896339645315521 940628727176189697 317630703733097857 719156116242139393 368427473040615169 102219683173757409 652474532084550401 801472514453827457 69654154140938121 83662326385947953 294371401763211073 371971828740690561 527291800345384577 930819775362948609 820272145726743681 291263860097736001 858942751152216705 506786230139297793 421043545886757185 407563026253704641 108911550511127329 589567884586983809 409742676904880193 850929157678287105 31753038361490129 357788660646022529 781577730630200321 507408597072348737 839041351408472065 154454724774922177 726341959437956353 113579914856423153 5750795737714754 972770639785707649 475236069356324033 712457924510623233 440605404699372353 805574620706693121 92986856026339377 248059931863259905 589665647103618817 873377263950956673 815721420729456513 731978344075848449 197286015662317729 93098867359486801 250987242437940225 465447959628825473 404528916285375553 783881617135236353 367564027595246785 159683522575186049 861416207795375745 106906048787834609 331363924616748993 771357515198396033 383422721360421569 697692855468474753 214957687415616065 405278745486320705 39873931962691953 232272880990507233 700416014104359169 569533122014554753 146035473019043841 648836558903539585 589662885899510785 377098161420427393 493433192350071425 565630705717353537 167971599665104769 340406305143098113 924201755555362305 251182008256719777 872289637970080641 210298095005548193 493035223995267585 737244324669205761 887575865505436161 767688734020914817 500737381503331137 256667608305335201 25218092708907849 625109602018504577 490700669158602689 841771426043976577 774941118978158977 366743967803962817 316263223433384897 353502240145601857 715610271417912065 820942503093469569 883311512299545857 413012417882072193 424303503162160897 880393320893468033 497344238925354177 176296888513874721 743411620439555713 164672194835326017 574249345924872769 895762045164246913 311901482208252673 450975428718471937 64152917233275985 32307452274395133 901936372875976449 315229599665933313 370884352074032385 865525730115024257 541611499841746305 851893156352851073 986999188657723137 161446208776666817 67576025847667865 841653678231431041 995167196707345921 325965137664809409 509846523912397505 867545555044934273 78451650141278865 442445965285585857 140365552432339057 838054990698701313 630083846762662657 774289030523817729 645143502382335745 247456634237842369 931407773102780161 333537493187449729 438587279924572481 516477855769117889 476491132146097857 366407040820945409 812436068642608001 528576779158676417 243353572025956321 493227403174969921 288287678556908865 267437718737703265 752858687422477825 436515547760706113 62829146548960329 419146706554677441 903186024818086913 965240182114413825 842527617322982529 217949402425823265 934700720471116801 829886413251358593 156762418067483361 368177913654484737 159354348454304065 31414674798000421 615381956043332737 888150977315540097 800988867872550913 992980889957351553 691769928920745473 406517637932616065 36709045923164041 837321856284674433 822149655314515073 150167049713751041 31595209291854333 531612578729209409 725613420125039745 338630407755296385 924330452989114113 677597303032385409 379930898482140097 326644329274238017 682822325624162177 995734874863984513 501387285809368449 888642326485758337 917741325787478273 391458333524994369 341673032278460929 931431399705751041 857335098168025729 978529905149400705 253263370206791905 459858295127141057 66290822767587801 663602351596935553 611982445265137921 251163678994252865 280316758592224609 227827520144813889 99864129208764753 753876441081111169 150130046999681345 151659488158756513 24444815721803793 694053617967448193 295429511961660993 359484468652112833 716822994373085697 613588083100332033 991082127361199361 268599199526661889 247891473121054433 590975248529723265 2167867587960615 935205443829687553 820911089776085889 103765625012904657 587842629618098305 136967043059186721 532994929830490369 923971255395620993 870450624970406017 121389252902588401 495179764599679809 23604833296907657 558328900916809089 701554413304123137 10771952182434319 278599807649975169 188805274592827041 880934924922001921 37888716843905713 757502016083158529 470629763702465473 238080584358826273 111017852551949409 169077448962831073 129256385842072769 666544133527168001 327559796055577857 613510683664323201 648889787579026433 527692966647023809 681390996583783041 768963407787275393 45037366813691193 881907874162862977 662316885463678081 573336333088498433 951595180126918913 780568048815254657 556811832208861569 995169751368301569 856502793270440321 956266897705575041 653742576412110337 683392061915391489 837111150193823745 986622057952061441 654036059590961153 839370869890835585 26126316519256677 738186964951495425 33802660480443337 153351778713222593 754953409674232705 747316933833062145 147706873644178657 818424839595046145 675226972472305665 55991548919450905 167959777183266817 596801840374475009 531159292293398977 799773775395024641 921886523261829121 424208276187066241 853074526657739137 715146174421903489 658417867638785793 748006008828617985 952256780411307393 382882480142072257 285012743897393505 493305352373248257 833282302445784449 906990146857140225 668509397097277953 419462682229926977 194712543362289377 314822859687140545 886420932638142081 488280715846080705 582903752255791873 988562984675780865 502557621720040257 426847418198526913 95372903345907649 152389077131815041 879018247412059137 784805106549889281 226406844009861889 859874432474725889 535116487499447425 701097829192782721 513294457384734657 84735814487672209 635391124468693377 192691534554448641 409708147598681921 712818494171671041 799311061710749697 831811992591163137 194493896364651425 277641140842248993 743573020774558593 103938942364628417 958706318625193217 755033488213314305 416071709786233857 841795580561701249 618529374673290241 229107614472766849 583894500463710337 857169337994200449 122262489191715681 622361689270377345 574375543002371841 79506977297178593 279458596452247585 323099714610734145 519783096984124161 135383447631930673 991332887996154753 585163683372570625 957178974870583297 734313713694156417 733601596978690689 175442261060553057 623075695080498049 472748999228080897 393966824502914625 326594125936622977 348545536622236097 628887612053979649 532669010191984449 554381042375254657 898351489254107393 236174810829446369 680140984454144641 25047154640503777 654543414678510465 623730095883878785 853199425880962561 628033435792488577 170988887840334049 768712919991052929 330908796486941249 708331271596961153 723807485495751041 180733182376293665 231882252547467969 41933364633891305 160095044344497953 734370053092639745 253101442122133601 363735071779501569 163230935676931937 375845737644546305 321225314461788289 862101501370958081 770152010176612865 87698795888051969 953824893890274689 85996757153935729 810071867739861121 925328637292984961 991159223925610241 732548187060544385 304168815425693825 506577889115668289 528255178860465665 624291938468616065 643830604432746881 595746537399726593 419553382258118977 690843100353120641 126324096814240513 572880135497989313 539741877337636545 49705789156490713 699573716987753601 704758023490121857 38251275520867265 961362271776906113 283529204473520481 463265466958510785 422987678993909121 906257178302098561 978951115203170049 287929967579067649 331115543497038081 703049601501007233 733037031680279169 421125783384006529 999079631199666817 131393972126630849 445972849744816129 906215985860292481 516706112940728001 127006601280683633 117167124195500353 820747236760347265 55405526819956921 235980255944184577 941682589557313281 999402952120739457 90597498611874273 618950643787869185 476412938345841729 206044697009978977 713996691241849345 719147791042331649 255185049775843009 152743584458171713 50974188112451913 502558565030071233 898642429488372609 288762198359187009 488596240898377921 459985583440129601 648054958029017985 637157185380125697 386025839039564993 861939028060774657 864798464999235969 524822227563269889 513759698054688129 875893003976699393 844975459523492865 107794677862337105 62796829471057689 404953618684473345 970450868426862465 552545777817748289 418552659122017473 966523461683493633 875524173800936705 401428142444764545 324527515299269697 693833206359457281 777747213950359425 472754154683734401 712918026265132417 972597194893381761 180345428557995297 960039122943335553 577157360428561409 195512666001476993 783754802783700865 678302582855586433 356543124568847937 270463307039676705 79517508419865377 526144030855540737 525542918352233089 511333618891413249 878881565666343809 699384725098973057 388064839529253185 296142736598227457 41744069058108129 404809041037999873 506076456124464641 834241413390074625 213008948080894113 320986287187473345 106708722135270049 746685413125703681 190069179543325377 767970933734126465 154773824242898433 151329128663249441 87165147338449601 50154945165836297 318965821306168321 42026413847196409 133135768323324305 188594400530014625 648532988457493121 960557947120136705 345012383172242945 863292893768026241 589668815950663169 47127497746259905 520577560717395457 835360394316673153 762147452021270785 302709803768280513 751117195980210561 47467377318177737 269836831413218913 352041956610520385 686954908317329025 532994165836733185 894791609398584577 723104783188134145 11918079357112533 864773626942586369 312916137573186177 986642284985975937 370715223185793985 199005691893752609 37077884946530305 372342297330376961 420500066056828097 715073690420858497 536551738362394561 307101733493112769 772979042242706561 4529262802243751 373418322585127553 831301639839111297 587731199025451905 449973703504348097 38782674966828521 932822372457963009 155523059730210625 975113059156548481 844306104971895681 402864075104062657 360011131645816129 499691214030001153 935561677478009601 35353855311228701 768151778146897665 646723610496685825 529265293196449025 551295182744908609 817827413834063361 514503232657737921 450757612259710785 984948633708597761 142719740541888737 822894090949297665 153599890510736961 889952740730862465 199510333128895201 293754746559493185 660306984795628417 345750938825375425 694386619559406209 440859469421816641 370706146110553217 618961992838635009 701022492414121985 877946494888043137 868938570283635457 477218405778558017 130257751124457137 47685594427981929 726594827483939585 596726708651900161 365314618415137473 813209867353741313 680903056742241793 547226780629472385 381383013160256449 411813356122827649 374403002342109633 292621006805390465 693724407609945345 762515849737290753 315397397894887617 591409711920107393 646157262228012289 351103130625268993 674057683648516865 712933474676745473 187090528695360801 834254002666675329 612881385597692289 363637191196261249 661485853479700097 945378774206410753 785886503761691521 18111680229239369 755699213249012993 226356522486376833 480241764076286145 114137769470630705 502649081814450241 919634497421704065 246853396207473697 956581734208512513 824876178727773697 42931495547001929 230767020737349793 104621239078966257 53619694629173153 133482011765075009 304230076096263937 428894123396432321 6981940443235858 430408519743444609 389153800820484033 623860032882419073 786657939054048641 793079403923151489 473896922700920001 465673598125206913 410763881654869313 501488929629708481 52273705656038065 502539155269204225 643328919063502977 213697255207712545 389099680210922113 653827459754879233 15463763421475819 867731923938514177 823187046794519297 642786021908705153 618657350353299073 704241586244485505 510371205178433473 577693156317323521 49774668351570737 985396956833817217 668897940773209857 875643147711144833 115955113374365489 419467269496415425 678460301671879809 155282657029872001 984686684893315329 934201816724360833 791602941785615873 538848184945948097 261927317413988449 831279614699532545 809492497652673409 844507638881694337 574455951304624769 694944878966388993 748693222019372929 527637375971920641 149982901114992033 807435894789541889 255220428590707361 570246080996057025 361376990944076929 469479081283644481 608528121928234369 212890047532368961 414246107323531713 154122642397261697 481104306834243521 880337424971585793 197733583023246945 95314233232777217 887005705203765889 543783336068287297 627585482656126465 878298609491032833 751095767749820417 277070021905657889 632248725461092737 147163333542287937 374213765712372737 856227896002735617 764047364676553601 356357345244227009 450381196147805697 890451149303046913 458549558981015809 889037631653131649 730952546163283713 393706905449533889 369401132073232193 57577409705977801 525973449009217857 660526443572948097 329608434091223745 843034232289106433 911678240773117185 313742246299398145 143073805727720321 463992303353258241 279923703029442817 978242156317506305 104816615089017521 374749104385152513 53424166692654041 1063298136642744 350571901064949313 352726255102432193 411057967994469889 297820205114973633 515292427729630017 360287418201686209 459514301461442881 837655347939573889 857558744575822337 662506073858402561 768525619505272321 578342552000620417 808220969700240513 696132196953094273 702391696255862273 190216180017699809 605075779902801281 752973331179482881 754080117065956993 538218005348525697 262467815539789473 140671331778513313 671642087196264705 267150973138882369 29966701379105845 983585205136115841 689894886051309441 613431103357370881 855404460145219713 734972071383019393 601300839478827905 670087194299554817 275383565412152353 188306377941565025 754850154569357569 198949299843363297 904828557504767873 840431160177352833 724789171597738113 918992741091130881 33324342601854797 802958442432704129 284609348734580449 222391235543412321 210057323798931617 652217861244302849 226333419423330177 965332147115731201 514471685984414529 114007334979028481 329436462367386433 350035440631685889 72717786509738145 899966162959877633 584478912401809921 724297227404349569 350173003292223233 340733374898015041 368588629635485889 157475376652669761 590452873678938113 330961530597384961 236317846642183585 955000103290586881 197222233620504289 37142552954954057 991250941652783233 410703288573856193 785707649955750017 486106626742547137 730308352156018945 396618108693076033 438174041391317121 605641774025379201 171363360551413985 198131900161186529 456955318574781441 225239486847776513 181069764015664001 928831642259723393 648241453005550081 551414821498219969 487322397042550657 30039548380372593 121167920904749601 435916698753736385 891296919696546945 666497592326891265 434398274073526401 474599873497801665 267423029981603841 179150915027221921 54031977708628889 368563197506311745 463944117369184257 321352524146647041 843127937614848897 696783463502818305 178039158953442465 474542076290092033 228354628755848673 80929349297115041 592087182406519425 867641381335204225 780330746118107009 848989840440403073 213923693393258689 480785153447598657 901301139927166849 546085060855652673 984379901872220161 533919015995678593 790221782851073537 710258745833421313 398642194258702209 495224410404702529 707549959452844545 80719713121276017 560778899255556225 409873424468287361 99622080312013137 79068688079111377 758036796768909185 78502206270300689 378146817424745793 884305780523042945 136218834218485793 504871128161113345 49865946212729993 484276856437197953 290749955226051073 896929773679445889 623784675222989185 644723059695614593 299177624620572417 924026701414561537 910617659883978753 97910879805603201 727220363435026945 500024356063320833 296431643997774337 362229493959311809 87579200587359905 937950010852631553 598211064493863681 299061697861880321 842196216736926593 282510799570090401 674674303847009281 771203642392457345 366239112887829057 113926293174131393 5695892969850292 956290874648495105 965693794171887233 287312257839758433 605839167830364289 997872904824127745 518066130386561217 349135760836958273 492594978015016961 645379747180079745 123462151786970513 694531230336153217 281900347460375393 382280676575440769 175490773836234113 600620987588570241 579446809109168001 699911864150784897 930397530604683009 811148717439166977 626376788811224833 714034669277502593 239099545776074497 342061888295774017 45528211885436321 204094232319853569 958983895267767425 127145838000373601 625867760885821441 483917696594140545 357211428801893057 294019670026955265 437722237772998593 780386950653543425 809718831875887489 535978817565151617 452570590381807169 137231286177545537 373141036973326145 772162693839874177 464316664296529089 298924874801521409 521616846029832705 130814817964434833 893069949497114369 729781541684950273 986150617623909633 77088749228153121 869588818923016705 441379016985855809 278264914598867809 82662641479217313 423883315915698945 833705741184466817 17600913339610003 709709805679580033 163352751846570497 388819448880731521 588537957226851201 982508905280937473 255692536614073889 17877220778210301 225568706371436897 837766868299354369 14215095601837647 771305537561012481 250964706092748449 686796844350865793 805886739629268993 736415154770831745 569206680247763329 361894126951398209 206106261896660929 416343407097777153 446867264941165121 144061463581621745 352987150428841537 998864906211586817 188379045851977633 133753150870859377 804723938554598529 364014580878951233 249780460898524129 900261322263943937 76719682023561825 766903684138064513 134614191731092353 364109443200931073 583846161957932673 78493822233163265 687289905090512641 981323796661840257 293946480463400641 624965306349700737 66173430900935417 25325232407112709 821041552881791105 778838253434948097 246310490576423297 633647228879240705 463362919857441793 905966929039202305 703042728913548161 100593940022037025 288124616110007297 336343895669422465 373959868616015681 966779932721280513 450811853558345665 118359667110006225 826912110452415361 861343326673988993 633774316723343361 241429835034558945 93564256784521409 887222589753335425 622262240651988225 217014091507898849 6715254221152379 964585880852240513 384054458450702209 729924282159181825 328966744951419073 838277131260937857 562944579392901569 987990652394920193 32059598391274593 53596577362327481 471144701973951617 276790855514811073 910191077638604161 768091764313695105 608830891726139393 576034139493678785 244885091374673185 718149694924392193 541411373576988097 314747480999479041 519646703773577921 436528362636337857 920592315536193665 973670353430200961 573947535186423617 124647944867717793 291017527029662657 215894362871644321 30443697353280897 641205005490022017 530362673763587393 112072224403441105 97230281163550817 361828725374579137 730592034097195905 286381543612328929 787018965034196353 194043010267009217 648081702029767169 46401677009576761 384145850305376513 564333878226534593 590047791565705601 767310632793602561 383157969164347649 511874367001851713 526886928910922561 612122602549213441 702396863001073537 174280887506284897 40459445174473529 609479347531539841 403629007272815681 498142045502206081 355968515501356097 843819362645625345 413623475410052097 280075022208222881 531981343345574209 95241569601775217 413029901532400577 987452208302400385 974496673407028225 394344310502155777 527472332260803265 832053487210799873 825106746101493377 217669686795780129 199079764211052897 400713925142881089 681676592809903745 169656878626902593 435479858333824385 676154209563833345 227139627061358593 95370048595988529 907471317627699457 415828547178662721 55681124743724553 403505844352814337 304170523394251521 769653449543881089 636570718906408961 600716428747894273 241532059628088545 397367461619907649 488156774221831553 436145446981321089 471028527839823873 647117988430807169 245119765205327425 809930449807247105 342325378096280257 48403510007759113 91193873357664049 532565092877625537 457509168829805185 190069207458662945 650526253990062081 845351987240469761 313455530517405377 248637915828552993 740097116118558721 178251447345779457 890013959160487681 20457934894011489 692741220972759937 173406633156425025 609723217107319425 325191129669534017 277987948853475329 424290774611669953 702761383652902145 385900500694816641 541993022794439809 446191362247652993 669911288524776449 65902562619200465 327215623235272065 18658449742041229 485742990318360769 233728000703024449 439270293196027969 530263605019207745 241362941681746433 629710741115403009 727749030758157953 256831628827676193 736462326067457025 281252334823960833 18085607502381861 453132995883216001 817647569667503361 134661978944322417 354166750430945153 712400126258863489 75912039228146705 281254146145670337 320953693309927937 616119126197283201 490492244302107137 111322224593450865 950558053806727041 267139610421274657 197252283638537313 354549350451321729 464838337768537025 771652694824872705 303289622334904833 197843304661702753 666592923989608065 150050291640376097 429911371580008257 215592508077804737 406892454348263041 943761511295782913 885875878803677313 422661346529778817 178214457759107617 16153338702501687 322337435316288897 352426852573643137 415136084481570561 682396869144845697 748905083570054529 171781725993909633 632852332452866817 448376322780710273 573387669504118209 738892353109349633 658287421971675009 785419869506974081 121029249546825921 469831448066102529 171751331748279073 649648050093553281 975349539241111809 454854750093346625 794782260557621377 896481337546681857 623226093632769793 517536431644018113 450954236983672961 507362207124877761 770846151016460417 669320065946578817 563087577526726337 192693036800200449 391999363870628033 523007731253599681 407673703159670017 658658304732789249 971385796330086017 801650655488941825 153735278765008577 712901949008319489 486809398843849537 740197291567582721 500233051261343297 662507469975899649 737073490245879937 317700422890652609 578072443136232321 745543449518073985 546974397827728641 285110392903007425 787451221041802497 893379696984986497 875010139644647425 540538394641686209 339544716580189057 94463270831404593 699415692710562817 738838508400860417 507292440907828993 311308230708185345 878162788442384769 59531400492403465 460399818820842881 971762209378915969 661003125200455297 766202856090970369 264796484048186913 834455819857843969 696997199539513473 806908176818495745 320018438074963969 728631593096856961 827889445333386881 979775491545282817 545750692445235329 642826637887161217 612921845766695809 637528769363370881 820650101651875073 628311589885448961 899105459798182273 61271349322638001 35260262910465913 375556733324735617 165600194592858689 295434674811104961 112151922834936353 389718499526686913 242820471093995841 715781203908179073 139318601784591329 849254933295149825 75445983861047953 979856723143086593 479398436935394305 285951234139737665 781055361035942785 379042083350512385 182674867442809601 621155186553714561 498123998317740993 333709265231476609 24351051909217605 168801254752061441 642268484624498433 723918231299748481 987741132245869185 448380394863498561 749636669201240833 569200792622609729 459345951427547329 908554294064380545 211117352794293121 919492275649545857 926976908077559553 453406844042767425 848584631654777217 618042678963462273 668979600791384833 387786257987620801 490831895057926465 284642824486283521 85134092109253601 595857408510958977 836447187229939713 647839295024311937 695041318581143425 368519761029951105 886017905560425601 447711272548488641 867940701932123905 872040765661317633 857236431246068481 21594311770712693 452262689431687873 264021813112044865 612342088559973505 374837163899641729 250247081697661857 516192918888315009 404636617271226113 793869568437912705 792223905823487233 89687237888689713 944432931850531841 661768019017486593 869353573407121153 361166390597979585 977748143490376961 134984445060837297 498577439280506241 641866465154869505 424464449141982657 297426097002968961 338183959990512769 431351509029262529 625813358226398721 653745241412764289 418819753865459905 259160402414444481 971272644913415937 702241126111928833 478164299315775297 786903275214562817 507809194379550657 449545626805814913 216162087363056097 357619153189553153 553487367755185025 220234598312671905 653112080768746497 615886358907538049 644549455051024001 866280787706386945 159621638041851809 299445412148862977 720045030715358081 401067786072545089 23135948544560137 579739834806325377 498947385116199617 343369462618653633 961274807385347457 54217429632792857 817580489666188033 346742202076640641 331491548291094081 457502332900297409 884346976013237249 463279616189254273 916684461682944385 542310500653833601 166579183206227553 117367785081754049 787534366245093761 205527339268478209 971339263512621953 280305066986301185 507833487871391041 512109995950091009 816803450113713537 691390657608721409 715355742501596801 651957446157744897 840237690733292929 281941945905828097 187467231517342017 295773015170176705 757389752866846081 257898863676260257 900383552557283201 179015412668938721 109394421170978977 882065424658804865 279567717331655521 812709804767571585 618146348246586497 682101057279439233 985174363768376065 911208959879012097 658797299004365953 174208716291843745 802752865106054273 745620145682586625 965963758537601025 829799674815902209 840819185863718785 123835286727334897 363894966444721729 783597912194721921 551714226462774337 900833978390046721 273883209342972833 62656687162970569 571830247153652481 813710355494286849 56355460394602377 48197782547845233 956377080307827713 382869595390822337 520251012528309057 623276589608749953 700071540575319041 632837058200259201 636471423181266305 431875229662779265 79287037378502849 362536793725332993 161519685310867809 817607850340365825 117241196215015713 675765437753192065 376182874630419649 26888646168970353 608797616775728257 898576442587149441 914639409009328769 871890600692452737 595609049448224641 932687200172772225 972196305245919489 238262992499784321 858953569871925249 484741983614817665 383616243469834497 92354912859022417 3158086337943900 572845816719414785 835436662761058049 259211970630985889 596535039484972929 737392443940031233 69696325683924697 488100573271836417 881973760431943553 606632577256156929 436076616827055105 744620233524784641 981547954708911873 913080604570275457 715768093613991809 331065822348406849 717670487599573249 889778018671584897 262645299104381281 168700132232572737 29516374292011705 751284029184070273 252957388741879905 221719093812751553 52839938048744985 879337214691922561 99226528522539329 713289065109478273 782252803952825857 474340720916934785 841023103356253185 105084349292027921 578951057163717249 28706475910404097 876514343973926913 174855056093861089 808352825524860161 644815237216199937 624043851094359809 338937166392170753 478827059304304449 217698071362057985 310501479207406593 301129751504873857 745480688320480257 979935155342793985 859018951753814273 354485300955659009 585769951207137025 153738645472024865 906834227187207681 172389587311215553 343582825604681089 153401843598125249 17389833890025131 669574006704536321 375598454129598017 251546066705536481 679374953682785281 727757441324200705 871486571569345665 76793555854187905 308120771214891649 15432957971810879 414310506377059777 101178506747679361 108271332355261761 303498647268270337 808911666698616449 145942929465014977 825860681312395393 120208183724358273 646776840354046849 268138611541068897 445839186106073985 98136810182069217 461742451916006017 462085029137604417 188840527686711105 255998983580454369 830817440779949185 834254688009558273 467823631953454081 808316425103214465 510478964403869633 93236141840442593 98543678658462145 846359025061361 496208003209911681 784349892796107905 163111039202366465 289690863489880705 530105460485867073 28177590327750581 726819389124745601 793096055525992961 39608824501524257 71249471842939729 656722123173526785 988715854332326657 204185203463037377 593582895357577857 215992383698552001 762785873754083329 954103869367937537 950465162142101889 868924309257128193 64080149407487849 296810666794112193 754240679181869185 863654332243203969 13183470610485415 735983069658029569 965934929484568321 27559314556899749 570606624629760961 443108615510691777 896989765386628353 756205821317440257 995327433264222337 711596225504248321 789485278535998721 171189706890121601 813808631951104641 472319841257910145 410896992660305217 713850237546768769 869400971903118593 883552189978754433 969222434067283713 207426013409222081 999887978763581441 287043638851212545 619372322568530305 414623791436714113 778994139401234561 908232331398490753 525847754667999809 923803763610582273 603812474257466625 288057424739871937 394329883913322049 476178722643584961 777787048605929985 485532579919802049 250931802770900001 587837663996172161 457212544688047745 956192210267868545 88167658754890961 91419540218385713 742913120447681793 766943677563229953 507470557315564033 418387914153644417 418187982004241153 481064955122757697 256252577674167969 537724963839497857 985237958575780225 869524563309109761 310586317879334209 262231486520509089 626717452792149761 261039138863150561 10761854354178981 509371044549755713 424016008723029377 221019137404592673 475024911603661313 267739004598016801 772214956986687233 689605200915433857 746145452058392833 758903756013541633 131863723502576129 255311961522718177 656139876743985409 211815666880372801 503878988304393281 890442811930352513 407138637084166529 975592159809526273 775714515839993601 927613763914163073 182343359171277089 406772476264908545 99831710850565969 966747251890080129 432167636769413825 177726060774677569 980397346743742977 625212931192290689 679542520653363585 790551847208835329 777647028853834881 889972482856403969 998155482130620417 150404880915164801 923707355617139585 312324480892126401 621869320244165633 886739475398204801 576717988981300737 368963816750646593 217149177710332705 621597292899782145 535313503814947457 166513321443883201 108050592608968545 810052167194701441 572015517187367105 912523391055952257 490853403712243649 936633966651516673 516574764647728577 539363918701663873 359054409613854401 388499138625892481 289142054549387265 826771977832560641 316070018002001537 964928595052885633 24312955537070025 805513800667963393 660187774007418625 775172106184559361 582185219043253761 73240963936694209 452206688051866497 852605177280668929 268816870524815969 551863644554597249 729609756522897665 630627304202736385 908728182712053505 754448652833683969 511432045407339329 20842350785660105 464828933839427777 602722002820680577 785263250228830209 71080376066081641 890475016180914689 490785350895958337 712718817753888385 502128375433063233 543992157722598785 576838037328283137 903517578456380417 98142899034204593 283300814971170209 105852013576519969 752930456161898625 305253185819157825 788211750219247105 28720943256384857 615353255131445505 152587114932575937 997137984566961665 846967539348536705 491270837587968833 4746740279859552 75612281134013409 739340056913757569 69709258839672825 767633251481644417 603961623687411073 833380111801670145 417830685210681473 161605707606799585 744247876857386369 390244954091397057 508652244452513025 36511631528785673 851238507717482625 546788302785767425 682628411678969345 499533344986549121 173449477264583137 680340158095130881 245316178642433153 754559579948708097 58555736750662393 957097961992541697 798457152851206273 984550233178612865 58669750390308193 925994389099027841 813099948115414913 647870950477940993 916746675196577537 310911230865865921 999013822103144321 85716347447817761 12912823082515957 322859598960231873 463399551888862529 58523907249028897 131683372406683937 701064331231304321 633200077782824193 530837755266720257 566312548338302721 341720348135847745 729190551443046785 820670408290059265 559006216271143361 282601091535507713 907149158890582913 813414044303659265 855149592525052033 180889393842502241 343065515074208321 832278650755146241 961413134240018561 403889486086097089 747446606562284929 555715396712077569 292574188189959745 804110671099206145 400870255277446593 4077550151496468 286732218721908801 981158775182660097 552176951433899905 587761038236738689 295527960661061697 855626160794141569 295871720487518529 850260138328682241 412853216313152385 160555146529485889 120842509465553857 263103603152462273 705834799142891649 663008451416001025 613429465005673089 974760577495747073 634694882810720129 683884070820663937 109864491303177665 99706768551005361 888157305509892609 613556113590501377 872431683440645121 102427300031767041 778736768461925505 402527896888170049 947290692755878145 307836323991711681 613491916500706177 421494319062698945 727295858491935105 106172596355495585 722245560404076033 68597524303566361 258498096467157281 146767655031556641 744102357516467841 190918448265730241 3123133403498458 689186785619714433 267177671747191425 873197303823939585 504092777358103233 338245431650211265 424267648726228673 723363743116603777 726634582915970433 995562916495917057 772841329252912641 198752628572702145 711873566920679937 957014105085750785 950947446682633345 219079374179667489 136806619045550801 443185757814948289 686752974062727681 705669991345882113 896639993939238913 317370629096632961 749444067150974977 377530603838376769 511661830517674305 499496651329227585 129724352428638673 183169595934526081 4789081718378442 379573634165570433 911367097354755585 915348039615988481 531460617183590529 953753611362177665 989068235899395585 559950922853840193 995059644395276161 111076095660923361 565683068340874241 688888284285805953 813578043247979137 478663868610485825 552912272915420993 92421962369694913 972446787414618497 54931349471235793 948359220667569537 933765601911598977 200639395635725761 919773867864822785 578962036265551233 26543140213117769 129223379744253457 81355121128542145 412086959118241217 615159531458825601 361026996325982465 802759541914642945 832655893358719361 963907273873399425 615169327909690369 928309046936067969 774797154644275585 520398692117279169 269659879981638529 6767496402691365 552505888763704449 753497209860437761 358523544425572993 673103978115950209 344156014239999297 519266336975785921 176987010702326593 416215552894843905 4520390970071731 977633104826946177 289837565702249857 719404171492602241 674956801952887937 367668524189578945 745423774229088513 633968909930903425 272955817823429921 3941625941148886 382823837005567233 232646282727348097 617299256732152961 536751087280972417 135000544428827137 515565994321978113 701246317588129409 134749658400590273 419455744548010049 211769890619951425 495675115318832129 812246898713961985 953781185386667137 367175887460067713 944811845090526977 601125420477682561 410990537289315201 546289093492664065 322554710880510273 827780233383375489 153648412934352065 139227023905480257 426546634895942145 20860198987616485 162250343524682721 475117531172418945 794796180593792257 271050351159200161 148342001942800993 843154672017707393 96141635972429633 468004230569260225 553410549838709185 837191998586792577 447175377877655937 233261730126709921 658174888206950529 720472518895380865 785996034794493441 486140566669671873 731708872503169537 383822629489362305 744561147480808961 59863694663018665 44641276251006449 401381494390935937 129324556339867057 218401072622850017 554902513896770689 208830441330082561 82737184126173697 104607494990684561 188169926882231649 404386781465607489 960168794932485505 324299023713347649 308964859025003585 44915844786306281 637598257915627137 989124207348989825 283564860821392993 848901772650382465 350372389384773441 506773073615374145 934427229718217217 773334533970075393 753425152198119041 326672136423521665 280214777237993921 179575544878535009 955181419392374657 282407683098011105 738935276586040833 998839985827306241 93169222104293681 381397714174678273 77941548518417393 34088237455367933 136982962634448321 93615409387165729 848003651306278529 952984609744493825 87154044450741713 803399201705726593 4397215095103491 125416530430786817 415796314532656193 983636769074887937 451616664326401473 306254400878561473 311328192217004609 405077813311034881 546207966664887553 155079233140330785 155482935121966657 833533699966675841 241236695555763009 693144763225479425 302179729298458689 925706194345107073 783602658624623361 325630805180285441 36242749986399761 594922959757393921 299946188126661185 884167980943278337 972649583738203265 868839497053041793 487052475052216513 978678444582502785 786815994712839041 43016111926430513 107863117802374113 574915628945081665 231857520141076641 791139611003043073 374487412061192513 248956190454553185 853911354816034433 321603061742717249 255633893110292833 704682026277783553 631180994472927617 871378417261606529 598944317856926081 395497299850834625 171732715587921793 954936417770237953 920721703778276865 65787648301995465 860203736948264449 194831247952006241 139040288322654257 647703971140263297 961078398824383873 61044266764650249 154372397552357665 719624226188887681 698277471209408385 950967045336707201 398454279463400961 987121298636171905 535338325882577217 216819262351645409 551554027973914177 396576074749550145 590916740500276225 661287027064329217 985638860535935617 274980155754040129 419816109021951425 797302240377671681 931830278194446721 624355002112498177 364973374037916161 629358976721785985 341273094192892737 531081516462680961 701154635482083713 639898886323646081 246042028406073153 802918967264947329 722513689284923521 36539591332225289 608506592469176193 971352537294510593 415245271250455489 568838292672278785 41835396965872465 824027463973482753 60548088325859337 494572629939394689 899833859938773633 619412534680524417 954852373973295745 656002556619636609 470488647792201665 119619422099749073 852239269050798465 410195919919058113 904477097870106625 921744804875604737 932286366962614529 91326881021569057 998154419111109761 215582229826782881 294941834349131713 217085590158088609 601444705708040321 816578046239786881 667810188752554241 189289953965623425 696547791130974721 966113292811616769 181402645016746081 386911212741860993 695971778710678273 133338956141106033 491065495158181889 367584694859072385 231274772723487841 648758358779776513 982677824579710081 143970847290571409 280837963069068065 32545387245651369 340656553289846913 899879767423680513 440409849689110913 11343648577298639 944798886737586945 976820294585106561 139097092337941313 435267260460452801 726131329476231681 866652572487833345 701595299685131137 179401647195891905 595947018629502209 365506178623089537 51042091505614449 36790244294824249 976950835549217793 6394745966655791 122849041394438529 56323220786868689 436871115626090049 624457788745726081 445767697531174209 550875022905788801 844639360443693441 104061499920742769 960431848013151105 478351538179470721 744511725850443905 398787925976076737 746482607677073409 289012787593211585 947159776565428097 144456457084128673 566538817635212417 922666087919214593 357269625131195329 145698310209379393 798761729465262209 43335399010263841 248659672880137345 705313941752120193 600244055612087425 9187894341881277 30084305590847293 882880417396048513 842218268584979073 512346479854844737 753085629176865665 968161002419616769 197041586465680033 385369848698776001 448464223572486273 592247928357974017 588614453580326785 185397510307584673 856764508458809345 284611754060545505 285489575432599457 838118883848881793 272837215107998081 930032283378746881 103218758645759585 684840810982056065 352902206914706113 451566940439033025 263879002217898049 638129533533533057 648066049630912769 313218149208434945 351256548357604033 54049110652815817 910051863423916545 720861929342941441 805511992036407809 189291229749233729 457700655137003329 27490917623534729 467590130669741185 374999208526904961 956955093048321665 97226666130392657 648089071519798657 29464504234244517 228515110495763457 733313667182724097 35303267001573601 400875053324430273 297761371464162049 662991423479905281 840868679567485313 108804072584565153 998104063115889025 634446332319040385 917654250746402049 597153373933853313 454482259786942657 508792497734770433 72676325719506001 57939592014935929 646789792667888769 617165136409109761 477900728028338049 98892808907610433 687638721742530433 346602314732290753 384504851129499073 850707696280483841 164817704066948065 868635657960052097 342788497035876097 612455294563691393 881411347637566721 34728720508507393 782361309715902593 864761723774638081 76794595419173105 839338211554686337 218035584760251297 216646283958798593 996204862082322561 53998544769040537 9180049569501137 848268367318940673 777550609134337409 927139537695662593 647931962466707073 351268181498713985 589389854919119233 440160837516668097 9035637195445645 712033286660375297 847082336908258049 929550108189143681 26214323726797773 20339190451498013 984086237309441025 799615491726267905 422553329667870529 383780537191842817 506961111777926017 135901666208663841 611664411339852161 382737583129145537 26204487432863745 813893277457747585 789328862275233665 184943480911403681 256567082952514625 912624932679786881 779418441971721217 454789216003323585 11562312750925231 72883625297588849 1333381734504258 320207658135917249 384736231623392641 772502723126191233 247764239838936353 607323924520816385 287745918289061825 167626809519628481 950693417552322689 106178910984699121 490884048456265985 212719031617805153 560241753266403457 903984244884302465 239486632889736481 720557493855704193 245899846611258977 507932862148823745 369396155968573249 56719950961618081 674151690446755969 98077722564088529 851675207889883265 434406915266787777 332413868559292801 400834664961696065 612052721495260289 641347610775792257 109116073229493793 282021879806425345 810737665175793153 300541293605231617 346802072080642177 729900753286518273 65480068946058625 953403627587700737 743123570268032513 766438726904031105 152948134068566337 823334367558754049 557946734626064257 400107132236275457 844099460057393025 738743873596515457 8531533352787336 755213514494446465 797355678993255937 489242269766787521 304541560680753793 298431563241866369 943769578342042369 682201683240972289 936785723258417153 778340236651846657 911353682384827777 737569266499814785 924997126147964417 322049809484003201 627295811439680001 988081929212935297 228157773933354241 646134207037935233 948521909784062721 374483199792319233 294044358926477377 666988920204506241 660205990071418113 78663712057387873 281589506359743777 896399842877546113 371222946576523329 712659782419972737 229738448260043521 917673344912618241 163668804301480001 672094719999474689 909772265911918465 320399604024576257 524536258327714241 716005208611687041 215229637936921857 670182481001962369 321157680309127617 201255628139218593 285878519541533665 173977846883875745 863464689167557249 82226855887153505 591581420917641729 520671070793770945 426439463373966977 391618218654539137 520902011617486977 106951165454720609 751949775177308801 505592165910496065 621080715469112449 255286676522008097 792693815277758081 828816216153196417 154351839748748897 676884604261491713 350083812232043073 328036104750662337 594898665383205121 989051274276011521 856045796825853185 515593144814285889 756084874418227969 552630940437186497 685008180251827585 408847915439178433 464624769357932609 818556820416279809 401520668691389889 742986826459908609 783350008755796481 158518044725386881 861338988314713601 321488188215891329 314111107119352065 276957456479028257 215406506285361857 82055451197643233 814656787278600833 561827143666310017 508562667584669697 920657586353325313 356227492362315009 509623831085139777 625236786855694465 940145464774442241 290870024926782401 864212617732565761 985695701507580673 913558877950276097 38542445088189937 624957829869135361 327081669518449281 919646829282580609 933971090222733825 221971782680245857 567604245228437761 316364236585268801 272608938417683073 117248816943789089 619563251424281729 167376526358278721 85215588882014977 890580913880970881 822730948682846081 580220086220503425 763447937456881281 607085303916012033 664986645763278209 9176484513627515 306956246704054081 365671585900518209 658577860315972481 730692078246914177 908986810294642561 399718774969631617 680205289811297537 427007424742438273 726188853070759425 775629212089658241 59145850882060817 80373101060967409 763623753709460097 522909209030689921 23315453720940129 354765431040643649 762918188881165825 170253481452821377 367632559277637953 946447535063821697 115753438663922737 973164652530886785 987001483260272001 344243364981874561 82729925250241361 245428202560223233 78042424861536113 333325278473477505 816003143164898817 872920008784792193 735329872202427777 884104555988837889 840493541799979521 345505876769070849 490963933214857217 725029381840538881 111092702567567873 121083022496453201 228016822569216513 542431511441119361 540910375870900865 293120135519476609 261620764794002977 972841441658214785 887645669901424129 905508250411021057 164670513431858017 147357703260038177 131659976482090721 710396988970703745 822405098429896961 760779215957182209 410943141296378625 138342621627021601 951235861471971585 420485800111176641 266186999367896257 16043645743369695 897452884126522625 284801237275939201 355525764087083457 473819003584896577 441846119005944641 834241026865211009 25709941919409121 209551476033229985 843422462111902849 591203510897269505 667713507673603585 72957002247438401 741512217675804673 977003645457667585 773822079358858113 886757502862170753 348489467594646401 485493698741446849 74526839716561713 690763037487744897 668557328509720577 378809863788230657 232094025975037249 670266618732032513 100672523179184737 45098501806801753 859157012744880385 978904547200318849 570430671555257601 575605791800224897 311376407747893313 383744537446890625 396955783392826305 547580266548276737 860047228754247297 120465986150936289 62511170788511097 171484376380899297 711040195190399489 850849303369418625 306275958277751681 60609153084595137 518810511874427521 43277098080910297 916738112502244481 796030559223137153 807181307735838465 157576992876958145 922293005501074945 30757515624667777 201624181683548897 494436752081373505 765382527876155905 147845214289215937 890855163498621057 581055055282920577 445965242936097153 955253458003863169 949404882247485185 201038446753205601 504999582932398977 765513734017243777 388695910736764481 158324552989146369 323301196167875585 624150839720765953 273982184462461473 190736398168230177 286578821579482209 773730445910896257 300814139844156609 45410373134846081 430262057876234369 479943320365048705 610652841779007361 100673940147306241 760135669947672449 614985353653079169 724655937200729729 399986295507748225 344640198549342337 357470342827081537 561911841885383041 964428777870939009 805464172719027201 696165009384142081 998545204708669569 510199613983079553 73840730480981169 239033268179905889 122820459428602641 534012448338035713 325497494655181185 954614636285267457 694920231342784641 287727821256002145 217844689504630657 687960187624195585 665385577351180801 667594153688430209 804699283026010881 579653933107660929 420814565543160769 44897679133132585 438233961417495297 308428249386832193 577488606921725953 693501945904802817 242135549142304289 513234304788166913 141921299778225313 683704809148768129 277009642547596961 920172650963717633 101316399037507665 947187053909619457 757353289695558401 897370575791935489 536618941106347329 38829750771444793 823037086417059585 133781759597450641 96910601877119969 870219956572714881 636918631108031233 336175555322764545 707626104064097153 137254246966453057 459302450954709249 665598136380491905 168365982481368801 159019617645146369 840443842596172929 696771136041743233 431491324709291777 563839329379934657 940767123211117057 40815551874441529 833372292340506241 455900111134940993 17159126150559701 186044920434820673 9913357146949409 955234587910187137 350457961029206913 299182393636055361 191208319565937761 986151678140363009 897561654135458305 609166681469925889 701926376366280577 883745821931800193 60532853623556097 939792178540624641 849960832724526977 362256068656325441 519400887711142913 40974276684263345 662273573716838401 38296082938249041 685412665521511169 619762195293343873 710655183913623041 499968834369571649 123235771782091777 622783947342409089 288831693851953729 661372930868569857 155672190819245761 56171615019291465 574148401154936065 220884050958250817 710025964674187521 834875246805832961 890738124467581825 658862538883742081 464234307205884993 171450720322649633 436049662685384449 652229760911513473 191695823244046433 388846154754471489 628911212664682753 663929093858403201 340513081708820673 769483215705786753 765597108223040897 977025240384751489 785336426623601409 834229246400976641 751943544263262721 606605752353520001 93503142613343473 933003894738828161 26334004786299661 436364006106106945 802687484303064065 80205098338264945 252886984896200321 17521224335641961 131414194509716257 892444251870340865 189591347144393313 740469290849876609 268767536755390785 295944425160993089 206237344210983041 377193869408362305 213301115920813793 332198939269755329 16198035477380303 206301528492435425 866997419305377537 72055753501583553 209465587007478849 311583002821610241 317241641463454017 972356281592151809 437503835323731521 6880202166303918 552888522446508545 300810752621426753 549731577639867905 330094921024400641 119965192996545505 792256374056034177 453714387393638657 891115221527986305 804343944308683905 964264653197883393 943955406510859521 103998969026665841 474437986709176577 446810601724717313 585701597326171009 612825807655202177 883847193479951489 907084498447712641 959210409986319233 991216784335794177 944761105601770625 267336730381952481 65866797968404001 93757676589138577 676289662885366785 714843284227551873 510441057558431041 627705664733500929 411839789313432897 735734031892416641 634298139254646273 37792125037345417 635914657926107905 18733357252070705 153797942585519809 926164819658655617 998633755748613761 474143219437689089 18377723263888869 312173434252901697 126832324581968689 904097753070427521 246421175436658753 749551077461692417 80399931456213377 601806280518342657 917158064533602177 916463820605475329 973786385680355713 612873467941650305 427292540369187201 859898433296226689 943190530214252417 776661608112771457 586241518208005633 771067973859903361 353330156034914497 398985971249569345 288815839967263361 482193634913503617 732970981773235073 361280142883384065 924560381098935169 874552036677915393 250295869656909537 220929577597924961 555073913469577473 968567816125304449 698073775211327105 931068551820782593 301369433237432833 602614691358628097 580417914742483329 937213610226276481 560249877814349889 599822000200934017 369305843854476737 777235781216557313 229926749994184833 51450832333433281 737197134638918785 808049599887336705 329489202729739393 519312107963916225 244878681214601089 147839634355317889 393752677346931521 364381115430905537 759569915493031553 400600075826357505 104518293697786641 158476917854020641 751431939898964225 717300336816588673 462020925372975425 923003487427354881 536672343784815105 445304818003190657 727624319120018049 283800237720246433 737772827943871361 178088364777192257 592549797544911873 132755611898648593 466966279449465537 797245752197650177 900140080512834177 971756360610388737 524555179525805185 907864124204746113 514025635907707137 287659919888927361 771220752790910081 419206982138799617 965366787060808961 401295689322811457 580973639503127937 381167381332897281 603504624715249409 660155826411841665 222318655889964129 222031765298790881 530906658356023809 342685226986052545 228649963741474945 366824657308921345 430903157604497281 529306466299932033 399585261710242881 673073551491878401 941666341651561857 617026443431885953 383239999675964801 980563112404308097 829101035885351169 334300115417779137 701311666604951297 314983515919234241 342331192457287169 602530839627465985 235891474063350881 346889757678962241 666445828024372097 520049275754548289 256372814427678017 724772330800188801 826899529806034689 71641344932178441 949534277377239297 965115144489640705 147860782900472993 927823215411553537 564316322950318721 987029232230522497 962905040018334593 257345494444823681 899086496799497985 871470994733254401 651422751910708097 776232567000466433 163024895791252801 455376751408433473 799244565293797377 67534146206757129 720011012260982913 342591547215658241 819190637504284801 376517400467793793 874031665556898945 432684791868805249 319067575957284097 793017310526611457 446259032484704193 195198708036553377 864228948222923009 730972998861250945 207794376399775169 413263046866401153 182972687687986017 487816476192225665 316488510484560961 702651405381128961 830185102825687681 74480378053653601 324710876696187265 699196063548608769 522795647559540545 439610630835407105 406546940472765057 771089861609066625 845443188576417921 236491403939954369 542384955046671297 528180573058360641 492562275219306433 793720985215149057 106559600629083201 296225808031532993 250790941271880289 424451173123049601 755628115302315009 331670018207855553 260718908034924385 445777223684931585 602565868685019265 556399980266785857 847700777088768129 659523135603979649 292909448820083201 379826522863705665 136541961536288177 776215915609729025 945497799776063617 88348544565018721 413739768827674945 631615250492149761 671442324650271873 863725859684134145 563667278981050433 664019534998349313 994396718515133697 739190417993068417 62287521632164553 183088278251194241 432823180859216449 415456285348849281 784969006371788673 487612348116730497 506115139740330753 491467757869610753 985654965761064321 979160125496111489 742114262690378753 173197424922218337 85556791752956945 497587241347819265 910352894890138497 217642208341469953 613861146492105601 177902970857292801 715488715766937857 761060699490368385 654449170115746945 28945374063656717 856727903459187713 736269804491666177 245739153735037505 73862712927070369 505033005039010177 972418103712836737 270520057738984577 509788353775295617 449683591487712449 414147746869826241 764706396432337921 756713093804410881 14028192678622987 520641452429398273 214604342294187233 118910443326175393 197386521537822561 87046571835582401 138448489325647025 799989664253377665 742008170625567233 952619527962692609 37187617542905113 246496122394578529 92369361109717825 256211555605585057 19930082166048637 874831568990988033 666119505987254017 708115872257277313 69894173954473617 620136138070794369 914525878950968321 358637502394753217 916560023946324481 969791943120089473 253784119995700065 351975280495732801 859026419072300545 72632991774614913 801166221211985921 406191379542388353 75002317233305857 590160523222881025 671392583724767233 206382365332441249 20697963956813225 448574622278787393 364192281900812993 441977575013776641 441038380178447681 908874889130704129 4732376270780493 966820873385667969 369641674533191617 73412857104049329 151054544590351713 71910865167904345 797050196284750721 345979564885727361 839082013599650561 398077748128567809 557563049172010497 541791017051369985 44003334831160145 795282493181911553 454107994508156289 464725019910151361 860378518763624833 875581245819741825 871948346330917505 321122871137024641 271248985222939617 980175071022909313 681310164771538433 389781423898558209 233592266690791905 362557723613971201 292525948585470977 811932951696125057 63996977597838625 107902330357784849 391937176469419073 176674821449029921 390419799250466305 394937031493750337 380118511877263617 58226051920232889 634925689268698113 345220060291620033 474145330041530177 691436204948662017 515631768797575745 783631752162246913 81412511307455313 259161540594679009 76525932795362913 593874882325348353 553340234193349569 595586776729096065 459889730899178049 37760845538311825 73210857303841697 597565941301216001 981823041222185089 914127825423275137 904033963841733633 973965504007697537 26572069446231697 962583566994165761 841023318489582977 671325035851627009 75353813239843249 622209976581085953 690903916363772929 991537882630002049 581125899853745409 492354840976386049 289388550081717697 990454564217916545 908872195224603265 421237794784968129 711935446226995329 720207638129057409 713688358552431617 581008584150819073 315110589147586497 585656405724709121 724109139608145793 640935988752470785 340944420579042177 937785905117284097 249197249474988769 892520784712044033 439631740547291393 763424938769478657 914013641531084929 33586171345728389 422439900874941569 268655238526481089 243937580740137601 107999456998012273 293052839890314945 438276088836236225 124253518233302881 601939816047671937 458701218120104641 509298622711600769 733447087237536257 897993903050487297 469850942334424833 274429387068298785 928356058134227201 619404353391853825 547107771807169729 361746456933918401 903930397316699393 996211025261910529 35133548554988181 77281174165765521 182720229056172897 343631557736511425 175173945124818433 84127308239221329 47808064283046297 354771746749317889 750307541712821505 489264896873326209 621833697543877377 921707687273492865 161405591516690081 759891035246642561 133753245904202353 61335908595932409 908330071748700673 65202256824026249 989379473733350785 638465152662671873 742008610168518657 985905698863763969 72545377629680273 554869325601057281 521247685832655361 229006784004614177 17518558723168099 969005802182476161 46644190501616833 784512488443613825 792296747727064577 689521994678894849 486519066296175169 446609219608095745 864486533901327873 862346223787152897 980839368250833793 455755704399184257 50084445037825273 365031762546916353 273655799875449185 189231905539120513 199743594180802113 305165776961398913 838325598205109633 903387650791092481 501746712555885185 767263071844407553 619004664593767041 906647190337825025 986269089596902401 492958379762978177 803492111188752769 691881103904012929 927579302532066689 743935717321814913 694033983111204097 281812673787758433 151193202219587873 870459388943952897 872304885361565185 721564835327502209 668893991307541633 478293856241517569 221275653869717825 496283924973514689 758809947833839233 894039223541152897 619456124415940225 945130480556844801 268877974579410753 417410829630650689 52113533861778193 100063121053697297 4117254341224453 615825694826508417 670173197749058177 991141856629543169 30919426301537101 362020663526603649 791897909350659329 350049866514840577 330381431335780481 92637318007870561 697030060188303873 908810644813076609 708541066923757569 731212431855819777 160404853370515361 558018265171913473 240824907807336801 182380193570946145 255268231348033217 503185166859555713 823310149172598913 278018975086521185 909448331334367361 72052129681029697 922387677425405185 506381358652969729 794548477195810689 891031795842895489 170569832076623137 950876781295985281 284491978578124353 4628025829990890 628614453356760833 228201821338739553 740718398906246017 975071355094133505 917563476439525505 171129148792996225 213396536168765761 716043661372285825 879071097069839873 827792803269641601 628095196580552833 507865671250517185 324499957464112769 528190061936097537 632977993804807681 363646941670172225 924295448079078657 234429028456286657 880926937909954689 296532259933986369 526334652730284353 781681524288270465 622840551137180417 535328826912465409 598139244082318593 522673208685386497 992109724361064577 885597935074674305 1517326230143113 103802405748663057 305987571338640385 100000938172659201 633459383444403585 872696188411492097 527902209961361281 747684945395054209 323684691663359553 695382172801995265 797002763249842817 928286672073003393 752468344480092801 649597524524221313 599292990262888705 610356054070354817 543252000695915201 265518183526264545 831132890930199169 63412396320163825 359655138489415553 265941588881599233 183840441562303169 52327790080870073 78084564385349617 377390541499377025 91392371941644513 255293110878088929 463039735998592065 957544594000136577 956218652955392641 913393912271789825 305906678475636801 331793815245330113 665849188193441025 510064772043708801 528625468159646081 724618254792272129 91367156304194449 379783939636173057 145831985764814945 85120242360570593 513540595676140289 452823289191091073 333265467761833665 468696111741802945 841056221694834945 830314413836692481 792375871248495361 679974349961153025 295006181912832257 853088016449678593 522760776808013377 790338853407927681 552843548464217345 658573372481772161 422537048242375617 804294235591324673 432214882455802753 620515374082234625 504859310109083009 3435288648528712 199812244373681825 322511324171745857 135012056186880609 388800065234161025 802701630256727553 942646046828119937 510926426849607681 668985931453317249 420144048007763585 815194828830659201 600332953337058945 602785657564876289 44018374238525841 6977018977526229 145409424577763969 354576473777466817 527495811976173441 599111599339341441 901695050040856961 214714336087435969 47143265896998801 926407518442292865 508819832572726209 385318734266359553 946311326997125889 801298852985372161 828468090808897281 46775543295094481 851280875260378881 70115754588929489 27808944042618577 67856983262071681 50614629440140393 127699453745567121 447860855878886337 171504023495483425 817525360034913665 991181147099471361 455013589106158657 241107856982221601 440494997406439361 522533198916608641 124935715477775489 573758693440876033 655147574264610433 537774555625791361 111700713011117617 35722386261806349 277407902925070017 72103416109445825 287146232484801089 232803632404252161 601806165333265153 536496832502994177 337840886542721793 408828977748651585 417580250342872705 32341849123088909 136797471698528737 966928935841789185 817771770636902273 644453833287517569 287092438075120513 361436497943099521 732222293486422913 145527623713423553 203305236411026145 926994489282403585 844292487754749697 580913832385565569 658279459219045249 742946922972560513 183912686674069889 603998896772669313 96857015492290097 325475031584968385 797517854446873345 969901103537498753 690298498518785665 200547329491552513 940437187156199169 117308604935107745 76053986688052081 844030189203831297 821937637306596993 451837237423806209 763990320151606273 140821314597854305 50525589061841457 544158541124705409 74339984334088177 175318475603258849 211080790395833153 555349581158285569 252364667082730433 536740245155396417 980345531429755137 461578800060255617 643499902190157569 323719562461430849 518259007691447937 59623996934053737 839667530629014913 35265049414515917 615275885402105857 861202446233665537 867236564596694785 614824441804611201 926428355670786689 223186949588015425 390131990884441409 99109576320199009 168396488158869313 886118070377012353 673811661657381889 844998410712118913 123781534864484401 306759745349413761 588855254960549249 850786860398937217 805295053671080961 151665712933994017 133962906650722865 640017122732725633 940472381704687105 275835556538087457 96082494934536 877879942614821889 694206152851059201 729674445551399425 268786136373748257 885721262653102977 41913284496807537 432887679478060481 892388350380940673 505549210085501249 621161218177725569 318022714106223937 611997637620973441 43830713758946873 45375249842940945 999625285392088577 165218071171665313 945608530048627201 271742590375147585 466035359284052929 271968545501735553 272504399229401185 529159418345066945 346470736542787713 978612742111408769 291072765969413889 774198687222430209 981114043224341249 521149721799034177 533927291805408513 537397890916160769 649440352385969537 234843464247688865 540899576179935361 123091437073078673 803130623248211585 3982084073001602 290151398372611201 348580789527339649 243868323001809281 890541833576946817 711718707940786305 658311182161959553 700495826184397441 499113918712126273 963612838599427585 472195538719169857 839921279569470209 187885168677070177 621662312315731201 861208319277984897 115448389308955521 797723273635355649 70192449270930273 65403416705258625 66608844150810145 285105201779856545 115980117749966641 347755007880643073 365992646414372993 666970088848202625 820382658459148929 220467487396256001 519003293548795585 439426922736544129 344943612742621761 88064338238503121 198045350023694049 56079285555981073 28068686170424685 863685087172392193 597639284506247041 849645827829533569 201613700504122305 562258414667816449 373735333265290817 672282597037295233 366627440610439937 327867102732675137 949572400010541825 500903387883425921 180366600989042785 774590871449341057 580432427423904385 804823486980907905 368492791707549121 12945338848872723 247333088969899265 870822112628502529 726643088195071873 790893401501513473 449964863683579329 807456063489112833 77031216035035041 933078337352405633 375020384026871745 154013150769770849 614206463118716033 738829940388093569 888617200078119425 963345459450735617 928517119772916353 363665071182275329 830037594774669441 741070927714702081 8264975258367003 16106210738406901 235883627164685793 551003712486888705 267192458849930145 247964999822151809 294479986141940481 48520885412784769 651134718055356417 788696394658309377 993584318436166529 805871740172605697 877840587906316417 500562034954747073 881942264211634305 437787951260020225 41689336163624801 729312764210000385 996835303987939585 129384568737478385 57999582218027257 853699027661598081 523521504239571585 884104925521484161 570663194938628481 345758162538807297 934495158454655745 335833535948424385 45885589222987025 432548450996385729 321048968138345729 260381539225079457 320944975036109505 179465290725069345 69094606732665657 947065751377707009 70292078790028969 816774014259912961 466092071192182529 586406496979606145 645318967511354241 616440817939242497 854887963503717377 546037659759335297 895176173871131905 948277007804868737 500025570268380929 360356381670271745 693681657309564801 45996394978352841 907548135075547393 982466115636967169 494338555677582977 878810239698502529 273478858290960865 137436860484768881 777581495537969409 627062713761922945 440159724554991553 787296940006441985 410548750020691265 16181488071332241 952724062242143745 849583194223043841 832000073410295425 977546817865494657 847547593869240449 497437492156066689 428662913957676737 224057455480014753 816077454457289473 970498614343881601 262613223254231073 689106931669876097 594611048650865153 718176352407780865 423726554383360833 857918274112499585 385144499478915521 521910694701432449 151340884472499937 687883138204235009 944216624502235649 657939773962326017 632749922708281729 578501673163593473 643746671235422977 89777407424804785 133814884848174385 111136298261165217 346335265654960961 558511124551543489 142789142263861633 574114982209060545 711625987810155137 473276114893849345 259464100084851873 550411665861851393 502492499539972225 913566101100926209 88161437575248417 644482206906381825 360531023566412737 324760312264260161 798236766972319617 223757717649455393 218233023283875841 619353063105549441 906068147142459393 451332475850300353 187045970894050849 155470497495116449 267550038068332449 882694776288850817 161183930647201377 233574392922506049 12594513870450187 124725219911276497 89532136343283505 379637108331991169 918877178287129217 34042070450830409 553433620420168641 332001353682969153 430000559788734209 329146507884978241 935809068411320065 648715028198751105 545453116285312257 362375936458910529 644326239791599361 547081478027010369 221412664201178433 839700024780931585 953710326747458433 587840725451172865 750899376035714945 75805929176858913 533404328706598849 248774083364295969 70470776906599753 656255241578456577 428406715042260801 188204652945501025 753139726479883393 265919672215069633 543115143728631041 985076071863787265 981181510630786817 692204387778012673 748397612366435585 531883097375072129 388798199649794881 272161340033910913 877028952421614593 738176735875569537 867172669310573185 114518900576079825 706328850225052161 229775230328129953 230341440149441473 471572727022170561 741700401767662465 771906851987935745 749740081370585857 483085086991700033 231303395092712801 938642675519957889 631547661386900225 876739921128724097 458936876636091265 347123909422848001 390522919633294657 939837797772803201 406108908695305345 589850469152452225 76454796447517745 417952662125550465 350120576819325185 863901880972903809 447339002002987457 831999974410443649 705794070803964545 510259852854261441 422760743998832577 809997527080220417 335363853651319489 52870507182930737 660656879564296449 318774993089071745 883283361806864129 444824901154618177 502718922117860929 459670148115982593 257660159724128577 682775626979335425 153376831235899393 707127791900966017 823227814824466689 600796547943986049 72892655431370913 957005730037572225 915825777718243457 877308650450331137 658038196620022785 489829830152949313 987047059633855617 225039138874649313 288702233459769537 311391197900867649 669910306862323841 541479831980169025 373265791188369921 317731991093516801 780125793167773185 898816199154367745 720518790555228545 243136367104519041 268886698037949409 586286564440499073 195213460445099681 428268601888497345 286385623853991681 688503668686223617 425129470324673537 521745591081675265 242814441045016609 610154477641984257 269958142207482145 373484807173376513 335961049560641089 526040419007784961 739718649928260481 554045404169933441 800302320043403649 446605686749293825 169243118644853761 243418595010403745 798466141413118849 709527428982710273 275080312143966657 168487739737635425 676979965686530945 519835098862600385 504664452216498945 964457836578610305 327346318248206785 212238558697919201 50596965588919577 816362366144637953 791820244962440961 263352248468706305 464339912149082305 667331763424861953 520067408971019777 567407423519455297 835590825988088449 216316245615679745 885537342258022145 951572694964923521 581295010594256897 565685368604071937 604402012580411649 456506432760164673 539973283880964801 805491583604471425 538918197662003009 170219577958832257 24246080107072745 263724280536699489 312830978128463489 770335619912316417 931688996656856065 228758398726633057 98827781022340129 808622488547044353 839155636585811457 920206720911657729 565085639379677953 835090453898288897 49271255309417225 496931505839604865 75761492773626321 895477377276094465 863880584313871873 236098220462757537 943114251435506689 699679383292448129 424895588801046401 375525867347654721 519200795050142721 819357781988585985 488429132244331073 804493828946810625 713263889089834241 865913427967342337 636638881427767681 27518330310108753 725660989100180865 476244221257715585 39787603167805945 963951618151519105 327226879181043969 609791695117337473 768221591075228417 926747829430929921 389202867517258945 668565161613301505 332973629904241601 930170339261273729 916308651706291457 89958259112819409 70330968756433521 583000198507768577 965312782303858049 643719529262440961 848917545159249409 645983158408988289 282831706963609249 768507407138088193 489693492321844545 675487795418611329 586438482283302401 4777299507921385 74969084185621425 485928456742094273 287998208487469057 279665815066067585 760385039732465665 778348208224151937 341100885875409409 352031259567510785 775271831890645249 679197743830819457 337291524043425985 773481780522956801 436437639786543489 979950372464010369 108384767751534385 921299602997251585 345943158529845377 73549795746878033 872504849447469825 934503202595948289 585621950690505601 347210492224924417 425744150384634433 173355576421883489 953942700627774081 652819191640695297 393742862475708225 329527560137137217 861354929364761601 366784220059038529 60441004009977209 758586961775520769 858707756266479489 41936485145292577 555250166630006721 473858703116746945 323002466874992705 206915613330416193 53568671012119041 531964739755707713 172079276382273601 85916309434956881 305678097025211329 22106833978796205 684417077879555073 886887447067898881 10494243253777569 325626842693978369 324737446211425857 473058777266821569 876409273163577729 787419618452332801 636371044483620865 215431525902438625 322686933362224001 999859467546045313 676311163525408385 287648599833481441 660817095862032769 872133927771358209 510615727390682369 665121700167027585 823282293488819713 887984982204741889 31521032796316461 323725410754768449 672845198097892481 53189276756569369 831618069742045697 186686353737350433 102364947557322945 126642020838843905 306160806933089473 969037844036812161 325049672038662849 707245584712040961 236595631534935777 335341193691284929 337835315516588993 520169926460894785 224417520729158337 477082977326510593 724254707021547265 983299448589974657 835291805009841665 980657234365374081 33858620613290925 526286261427159745 722975872662143361 485171814289536513 547230085748285697 634694680376640001 328003173897723585 302142930886397185 501277283200284545 669972669072834049 687547724186227841 707750542440003073 829306798460951425 907774423152631041 103691291917709089 734633479756162433 263000617096242465 193460932185629985 753912898157832193 836746365249915393 675604847364329729 151023722780564641 99581468415902209 20744366567647889 822268557012183297 32437636520867841 168252770535215041 814495769866532225 987555126060502913 356402994673345601 419471461535930945 552060303430614849 392818958060519937 272062410061195681 120503461992623073 809852154265762177 786655071261268609 673674387596122369 580043291811858049 736394761184818945 257370820862252705 81121271224063201 539650748589618689 424358800169720513 612905596544013825 48874608955060241 782791701574080129 215369363978943809 394468608267931841 748613181720074241 71334123136207241 882912240556571265 777134630416672001 529689338526054593 793753098058839809 374726476293382401 893615632208014465 854294462265343617 845822751394390401 222130133090779233 954420393457386497 453335920076511937 854039130611976577 739202374984991233 464757301688241153 793182291850982273 688371379756770049 779676813301897217 720085361794506497 686662582833321217 541249364877540289 524452461431941697 40557835445657273 843745073772836865 624159563542828929 609088763840013313 150239676692539361 323524007250142657 655157829361893761 830434031356794881 68546855280903433 720484014124608001 886462897553510529 797181298635983617 535610572509686017 761094612027136513 10638522263928253 703816182405923073 595095088582400641 83836820957472465 149400243024725665 44906823294574849 590402207792582401 874632501836259713 486615278962016641 571400502063404737 654311221058055297 793810994809334145 375546257620410305 287574095548642113 277188096773873121 89308577705253361 801891713048331009 352200240977516929 792334753190107905 788480743806829313 493893847605757953 576626972102467073 514346151038243009 508066874513446017 267037256301147617 892739739277949697 781132526428752513 344458119043210305 105096473841253873 922720190692380929 584304153622529281 896083752552499329 196075635485765793 238299935961869377 705789397640149505 133675528435233553 548615555738134465 308618798692798209 18871300315542073 245245132605219841 752542436374664449 652249853926953473 645416352824458497 929293349762176001 960343529815897729 620486902095784449 102189255423216001 846162526495561473 751548717877522433 226268015729523585 110182163619516161 33272926090106125 399468432002489473 817420471192285441 902343981764719361 280600177562945409 342807951671726849 386171807645901313 245607502605782465 499131789284533057 729791185317790081 261618001783141089 919437417165145345 513787188014020993 559153875223994817 591236872115111169 570143245928182529 5624519814560359 703402087081027329 765371893248008961 20925882210409697 313940072604992769 430897158593733569 49302671141056465 673187504250467585 800569213551668225 613568302282740097 576102467300323457 324289916529981057 555422740607639297 738439097908763393 325624425732293313 868078735557720193 478766088766249729 958879482261917057 216945613756415425 82608053373068209 572322470512148161 503880860904029505 310345698957526401 268235105822629537 483931329025025985 792143940328937601 827944112146916225 430364854743888961 620822004419892481 6937122413926745 127629952694952913 134493076051160897 131795820192465393 815223128474936961 411681740498572417 54831341861646625 681599451579273857 451283240208862657 218903470653579297 627831006723244673 639995002239331201 824937471808222977 177238345114595585 472613768210838017 287589253017756609 404535434066684033 13326102744635195 294046383144110017 120102619061484001 815371929858368769 997633107681672065 611474494947518849 797789021723218689 788383743469591297 310520348381210433 705588077721888129 738137712012061825 898354966388605953 848462308531757953 824286540927150977 554398635327743233 504967851817166721 743753358784239489 690627877687109761 282100765350165249 216579921857142913 979226947386784769 294991192119656641 658429520746977921 751406177546140673 466180500872958721 490588319269722433 188571474309171105 192783095168035617 483884645414399041 35685867677305085 678023632728184065 696458945047520897 508423187817960833 4726681849252402 675127168987799553 783588153852232193 883449314922863489 319477252421055617 464073190760103681 471626260771710529 92667743834972785 4007808093735577 1317489767060920 888071804319420033 311001145523242433 445492518010983233 389333801297766529 363552532412239041 556636133297480769 826381228603043585 38157472456205713 698800966321297025 898258518086997505 190449267566410881 750075154755364737 685428881558731777 440193446746327745 601710882072229249 264577763870804001 577037008266895361 2902520327118908 165442651001374241 773415049220318465 52155512709742169 718021098874409345 496988534490515841 28997251046078533 983997912530579585 987133800330916225 567115910841042817 658834055341657217 687346314036073345 123698756064591473 821094813391557249 415159949788616705 106514552393345953 360480556872595073 489138430784723969 348969699345843777 949828277785211777 3702073558976338 83254585670591297 333604560769586561 78112574758048225 233665527833743169 42923171781072969 272640603633163905 483108640717500033 164237384837640833 260466219984113665 523611663862581633 115496695279173169 195378900559852289 25773192881135997 132152586907807297 263352957464672257 729498548284972545 596567087247695617 995200083929219713 465609525047792513 920093130480999809 770154766634849665 917290288294765313 349737632201378561 116845218721728369 229230465247571393 66720523755620321 789882360472315521 42594716824815753 109552411296622417 719999442396670081 325610746520322177 852565873880941185 821071825881620737 560821122342886721 499990680495667329 93697046749859681 104368974605623777 596616494743699329 259715333901635137 101302988405798545 157175296045370049 910036159254715905 603372407789517953 581637481727533185 285591716406404577 678603809589674241 513799563667117121 462881810447619585 363733895678638657 892975688225263361 816962303066187393 624950922500652033 694453149875474945 968100284507471489 876258609809962497 802198258442054145 1129968988454522 473070445730385793 64041174148851353 895151151446803841 923073213619463937 771198748736878721 311023292590601153 620985518141630209 789665037363864321 744052942725389185 981793893940672257 11340313674615743 694077159410486657 519713084738015169 76730893289276737 754692982482772865 137281114998263121 299832210252404225 736115533933482113 943905960681057409 256441352824342785 811299574903443969 93283855005989121 983375239365422209 955998340734868865 441146232120516417 265400232396640225 430754142897903617 20326996547172629 858148537882101377 211222394898424417 482402874923373313 477426592150965953 507352660361775041 56492728886691881 887066099955482881 405419598616195009 176063881468166977 473907365748498689 906970922363463169 907591560396543489 278944971666206241 693677809218453249 798355159991835649 835299820360152321 268599761507999809 553330017248139713 303794848951731905 797448576802953089 834857785498954241 715528217538146561 126639521835407729 174629151305087041 265025098778266977 287435619894932161 974048036224679937 947840294777211777 468351627102677505 764626904639211393 830835656389403649 676441670811076481 956238268288387841 650168226888251137 873508771003748993 516287142997573057 266243981088322817 621624794161416321 205016126045926241 683590968705548417 439355837960420097 545014161916508737 129048827291150305 747882278425993985 738480043817403905 477790560813897281 371964683458024577 911409109678803713 629550796139511681 528642133226139073 775009781625165313 413695580153120833 448513145278909057 719154227262745089 934500573497778945 127892338707372497 226817269888044833 943308186862946433 868677266973044481 607474037591419649 939691373663961857 570541698823770817 483333024728544577 443236037270825281 335690298516595905 965014024476442241 730977432739628289 25058699032076249 378823498341361665 179242667601069889 387745979219481281 222299252627667713 827550789304836993 758977523577794305 176683940969816449 230821159081290977 245323849437127713 105749630212013553 54202172030493049 841586934915941505 707997344865503873 274794610642015169 247837891323008833 701555375991592449 82812374721171985 732951075739290241 627994734195702657 126595829344157809 205868214104555137 210741949945013825 144747129897645281 630643422403796481 799772657004226049 805357213050623233 934363555533586561 325877783238187393 35848181230647925 329990223526134913 760845459483967105 573946585515233921 256847237748147009 166381919126788353 308032706111895041 904932040209732993 303196769767055233 621068090166812033 470856331323126657 23756045189873733 910576155092726913 774399902538558337 843914277695482497 276045906212008417 816985701019149185 760737223775958401 596119660950769537 908270171025964801 96861167002131761 247243388713197729 516763069005172353 819460984748250369 157335108950576353 959509144072722305 276604473203214241 831448291896823169 132164692734093585 509997946131132801 563855601115783169 196749990998686273 702489575921248385 548354864957229185 316044143964354881 591723603980387457 786429068334982145 602402385093423489 502306011821438849 9046967131585149 963176616240275457 599728698459937665 934795068731411073 147940695793170817 838928274363880193 339852973200660097 161420440296289761 310781533564014721 994541796986965249 466847864660234561 264433650577650785 737015981244230273 366740856548787521 315957524183911425 150530575878768513 353825623437931137 360056248053012929 372239870464891713 848770562590210945 290202144224782209 135259322578079377 684780229228348289 254036107307506145 207468960077225249 107143875859009089 79889932637012609 377875302361140097 643470510749086337 961127860730343297 267363412430167809 347924871237033537 576397349691351489 480877157698387265 244891032966091169 374868118609789761 292408077162225025 200226788545720065 789807704527444097 565828561361392705 221855674091163041 649941956161939073 250319505969809345 579650452514677249 603158735430401537 576798702241873665 479137441545528705 607710921973783553 880435280682579713 548173355596020417 213129372018197921 329409098832947201 458321049029382977 414537860077715009 818373407497627905 280574412290370401 470433279503712513 45316085047574009 369178941270785537 322643354385554945 290347745446712961 956440895368004353 993680352781179777 588110390366374273 677489069571070209 52264654649093249 232073526317360993 771628483986297857 334874903813318529 867443517351958401 454152032410657857 945006927932574593 719211229300473345 838889894896652801 761328413912973953 97642896392819985 722541628680136961 202344420618985057 48741820727425281 381667429980346625 202765718268299361 796660150774130177 272426558697798529 3950485357712808 720243813455386625 91244186294673569 405042271727264577 926382295423358977 509904150078686081 113616945176744369 974665774292486017 973443653357840385 31398409518107685 145703520690162241 571062306646208385 704534917664055681 70668708602315889 345866488587034817 832260509659629825 981016598080010753 569677429523597569 121051739618010865 453846022945295873 678212386393049345 220018092352408001 667599974456408065 909983611121969409 485152504241121089 531803725916365249 683752969077701761 257722431334880033 364630314449549057 70876684263541993 660757162245374721 486703782927957441 568872345820899713 912383398166230785 227464095513894913 950170739979110785 318070276070947969 982616956638938881 865799312575603585 998494771755314817 437107066285371137 827382494743193985 557395061350561601 764731117521218817 637567405359696641 755742933531824001 956659101446916737 307562613043199233 345718966879168449 142738488346697777 919808664004122497 888086179070224769 271374766295586753 641550345326496769 325786702972351361 884057589543612417 436812195564819201 940729815404910849 291973579078714369 772383751789700353 429270168121568961 619796922784733057 69312792584412361 234907864982670145 885636291687127681 299109583359655297 67610890946710353 964066789229203585 985060162431231873 167924090323143809 847700785165642369 317132068222360193 226300803940780769 706642361752603393 273850976417620033 946921616039016833 354175020786065857 922129130787116289 863862185056632321 732658415813414657 716683061719301377 193565785628369025 237944149698492417 259750997208808353 965037554190637057 213594706486961889 248560487394598785 217498273329919553 127325242423474097 916631512270118529 185445039348948641 68023838470846697 107927698253796225 452440433761896769 472030632735652481 310192368376288385 394780939807368705 505762884783326401 596317230433967873 444048637008389569 641353850364048129 727469020837478529 11092579413883641 112768180657223377 166785500940086721 952999468543300353 271381267577552865 841663114109874049 763481007707206017 791537291242125441 392639120590388289 742017347001290497 384788461861354817 204281439022100385 968755677120398721 639127773909532289 814954817454456321 810390227548342785 907229635445361281 409722231728732545 698800474509091841 900759612010478593 158417229084690817 167856444855058145 869499712948957953 867053982704280961 740623026466380417 67531125254145505 690171179997072641 908699719750462209 912733222149157121 344812173042949889 689958372219102465 234391618721250689 6434657286007451 205501846314643201 589828545820814977 375682348994207169 201795137337498433 882842149062152961 479978797646559489 855183144982820609 179703668021829793 702903835714135297 422674247069814145 55682769504745265 894609568623323521 65920662486629313 745344378117231105 302099240941121409 729008607572069377 595689141974343553 283243734224249985 556747694014251969 580678901154712449 245214390657476865 493981357483242817 729195860465981825 323870884819882561 247113011783181249 753403692614291713 982368823155457665 921230770301534081 537079640895225217 949967195664093825 972064727612522753 854537103199476225 686305110631121153 309773661120125633 161285841381829441 615331897228642817 685546477782931841 934402371215092865 5532546072831935 642832905577165569 814162711526176257 936722640190829697 290334342392146305 223348459198078337 689539979660704513 74797236691203745 425809557077347009 645632518900498561 766757502178119681 60205581760222057 351086975075094913 28691715303395429 589034180972273409 44664600634426681 488245893011569601 156589750568571169 973517973542566785 348368716137805761 103418913489509377 838514170839246721 754529569604240897 106297772512839121 502361986513736961 497127750976659393 350769665115546305 886766733452937217 807761566895880577 124998126009344897 130690320858629857 332252869439422209 62577107319075513 454286419188292737 630785854869184641 729198899730342017 82691258354760321 191105017175928545 147672762199359649 14843245998797273 676067911616261377 770877891187893761 42321594219128401 849585250175103105 465632412907684289 108130521353857041 432621875413271809 937992971009997185 838446701181712897 822502112667109505 430674300914329665 75968064745246977 311837608856240705 17136957152459333 29007955326331825 382085337553398593 503456902057340737 726326060797958913 433634435239820673 674637893590052353 640439658154907265 12311077868261579 562920856715631873 959981455089938177 194641085037378753 518131741945921921 514260097423100865 870547462432206465 416253694433283521 231521914931718689 683134573557818881 641173035000740353 714944662729923457 706989654776094721 492229696634762369 739590850471934465 542140059663342529 967829892411074817 145700207254574113 611072543375279105 524476210458804097 471015970705536833 712597154473979137 588989395891225345 529121592987326721 585424995776477825 114020692975767441 933732957376200577 377153170771411073 993023246154933761 144094418329483889 153939846536282241 410081737721913729 774448340627472513 601805965760913665 338828424008930561 733719513818105217 951476043552702337 508696372506658881 681844335856318593 967752695054276353 211378049586997473 499002560519553409 837516182624192129 801629738368834689 980014400544661121 9983547511364323 249855826676828481 758835665445662465 5136908065011881 289736952571185921 286839174981558657 791551410732584065 987909649362393345 349908340381130497 467136727885453249 733478031258119553 403805832094874945 396507257865376769 468617829202166529 125746251345280065 594168650803425153 501890771454338113 50142451608572001 472965146619987585 112803743945605105 66303224522666681 726318566438713729 885347591291779457 569604069776346497 142740115468011905 627405740956739073 198367213045788321 232621013713142593 852029759836906241 712175641590867713 741559833527563905 104039881863997153 736719057374852353 529711660917094209 739014531826132481 262670187593741377 36554549379641089 336881991894209409 980063366065767425 919922862857845249 12137335770130875 252217207470870625 592057236703272577 837544286042614785 796895637347173377 585453829710836225 998416186895159553 738962375716681601 974182149319073409 736983552514125569 52998422847924329 862949517520959873 512510149790923457 465412778349751489 833001312894712193 375022331902755457 657262914075356929 617553004659818369 151972400652983457 500805816034485953 384340654871717633 987218412245162881 855076857510372481 774340766548476673 535968272081344577 91616828499361697 791672615359761537 16485173166572055 450220966778626753 741923125320816769 764743474459667329 653254029406809857 885803564140683649 143484127401769969 50216586032366449 845884297809178113 157438512452980449 337310313868492545 407151677229766337 993954156038483969 413197292153892481 424976057428530369 85868029895852513 366004699294634881 884695692758182145 681315922768781953 737029356634625537 550409546189143809 158835408907560097 221533702442322081 460419150553764929 759939852131438465 193407982235950017 860322466382278657 465617631196838721 689430638809568513 19202585707784437 579742002987707393 984168881100703873 55645663047172889 132221824089608481 149953697939302785 538360977619820609 345963835672080193 228279920748473601 853136194021921281 377815685645533249 887597023541687297 618830689535055745 517287163756286337 612205401115947009 607048488036269825 794668863605135617 635071269073883137 145216335260858657 781409793653651201 779612983160031745 825940941106942721 128116217856277361 455473323317164609 198981443744781217 290599050909555969 55844886874400145 793734125143615233 140310788432312705 839279921076347137 407434834307483841 502020251208961089 622157203442565505 73711511281778993 546918906117884545 153201594796698273 729913759997454977 32026060226051813 439951720721612801 114285051217450481 597437547995792129 121973044842697217 172542787649081921 142935181048031265 485107781906716417 166846087398361921 677080588544303233 210416006054259713 257048538625905825 457478464796913921 950850838962612225 841107679634077953 824093323415777281 570029214487895809 195276594007086849 127713107846034289 279213465959099233 491237550373490689 90015606205145809 493260716472960321 896273736494887169 49156462508555873 52849202669396081 398882026611687489 231936854476156641 427501038694920513 110119733010623841 228573078476912897 808259051691063553 435702276784034817 527578162175903041 972838592960840705 257071860822161825 395207016121197825 820272455871123201 551993645499990721 76826141482964513 806798167589981569 193048842994816289 402311109466580801 941503341366694017 95640726647111761 958984652058990849 545130769124156673 665921432769064065 542927175075952577 468381019402759361 787089367665657857 781849176905137025 248564877430887073 560699168615872897 991016506486872065 227487662629751969 512107019795273281 359032975481856193 809620810139250561 864902754891726721 143491584032297233 272505973424262753 701340679853316865 584841484003984385 836158862670934913 595620633394648961 28755839627422121 258109822094962017 158431160438375681 912454481877194497 169476295136362881 72524040421111377 890947660725650817 273199213702472577 707795839630392705 132693233066003553 195367021454849537 534508225161705025 298594415067427137 77991941428503969 420019167404198849 395212749992911233 844599033449753729 826609432310686337 599870027541420801 145069838671691553 361393145221327937 18211382855607641 899847688816173313 434324592581962305 744350871122748033 895340820555769985 281679664669020737 2137161565787694 536441953598270529 28163468555046481 584947769727271809 136599848556532065 429707196202741697 695598468000053377 433743514277161089 120534050985884993 335869106966086401 838464102761403009 982392045627243265 316018517922888257 418370006839012353 200329949940975649 459120530909508801 205292326951923329 990096569665851649 675747134708299009 857816559702619905 313055898126695105 914757188108978945 552997392667332865 458317707605807809 740144076448576257 387553273084009217 532154749644401921 258783906042360449 124074641710254945 260279155055997089 334911130008730881 904043771628273921 369216357719455617 480774226494119745 819224412888981889 456413622904527489 947530664372582273 565836908385847425 641474683432402817 936027615600586625 27403158284460717 165019502471366753 246656986067645089 152478322372125761 38502913197934417 810507567275038849 841517091078014081 45463231637604905 498522272695897345 511523692582940737 747895947168867585 776703105226225409 314814817318424641 331985006244053697 328458923621081281 786806978543928833 210247578548990785 894712991557426561 412142958561954497 207794872364495137 116023055776341985 557194785548659841 662878637355628801 554067074659435841 110940001762418913 991203630636320513 676380339617050881 791767206593270657 880807089851803265 25604127042413441 253116227386708929 389389271429912769 415883274644489345 848121943310800897 481166313067827649 102415561121283361 278800719621361985 243099249963478305 123871456323410449 253656725280912097 859063402760586625 219262909146877409 700414206757468289 491336553583174401 509664737013199681 670903943598887041 382324246362980353 181986147872954977 841513569117513089 149830583902044609 918062104908582145 108674226920918209 65207560124523665 201864816279368129 707125135156683649 271416377316207041 528379016680350593 353980386636564481 543484755557667393 740815200951281793 239618546066797217 805530222657864705 557674008348026689 503749575422752129 514239262737465473 274109777022502497 332694853294750465 507543700947444161 68386492104426825 633801433724869377 829425634173969025 993419318574588289 149857811129283649 836820418553642753 613826128948826241 188706512062900353 178233647352531233 770536176513701377 365530838019747521 368423912285472001 3412340856460362 827701485859407233 903085990359723905 709226970925776385 238403369799417665 981336232948848385 75942467317940305 641777322034734209 215391162083069089 495560336825903361 141310770877023377 101346168231678753 317897375919390145 273852349790502113 412185609682392577 111594175451195105 698724543050435201 466453332727226689 481451954726647809 84258598663204513 473766342641514625 814291274128407809 599311839667631617 539839353425300289 234352323917239137 298846152070140673 413767060885756865 253848556964236129 322315433939966337 762411291378157313 336127582044394305 102936750227605953 517312046041514177 43459506355262081 28184179606565609 759022641497146881 178094136811584033 885144205233046913 640606991981894017 381845845211735489 119564637720163345 984832728457874433 382254468229714177 256172789111040801 584797603906256513 388083261524627713 139470065027449409 964878791179934593 153157509901621569 336364266831495233 268302225427813569 879593327649153921 707714512575766017 264428080445071617 379227002274102913 73444786989348641 140957727887286673 36564681237322817 154827475519791585 943214594923539073 109114262606713201 602579224084479361 670560168606851201 989072564477147905 232070737537345185 951484298202686337 714911306996665217 97804735485162561 885974147403150209 716426588736254593 568735294418115009 959475882282625025 435192936996617857 726754246911625089 148319521899363585 707830349017534337 13704945884544629 666477373923669377 339803883683071489 692090981644391041 985529197456049409 252406158730721601 454195465189226177 283455726681999905 10041194864701453 725320942600745857 665679103785475201 505429021750792641 309539248965467777 204612376073313825 917678215751802625 905699474242816001 710020214177266305 607529449480580353 400737744984592577 701750574721678849 306659659813238529 410715078805210945 336477633174578049 716556383300137217 25981769313435877 831944676944232193 408421149913873921 748983322799638529 828280950488437633 847389298895038209 932383066939248513 710931474459037825 55778068837501137 413403080483305985 378378326001989505 415468162828837249 301642195741170113 926511356512335745 467877847169173569 263522198762693441 797891606345846273 191302608129348065 53014766206853641 88032985599575393 419938280756657153 349280813276536129 819476988572628097 51323846217847801 33916169235030937 494016420823186305 476880815953261825 122057460136694833 699817789958718337 216370600859946209 147100851722480993 291222272740689921 646864149044578305 511010203177335169 723153736664766465 221606215509957857 493582319458273153 270356545647857153 842742818312924417 502177119351266305 758021100640096513 698621316584592513 48537928780415737 528371875244523905 735780816662487041 116404072658909281 641884349533878401 322787759944553473 585576310002355841 780809609125952897 581228089646980865 310083461909648833 302525363060187393 18166434428835033 637556109203696769 267573276466315233 855015942887948929 422791259230962177 456150394177296193 882199751963732097 366737628699173249 398075373060706305 449639145800798465 689086822821870721 924273159127157121 453318592543638465 777517098665338625 671121223433836161 543668039371045377 484681686144810433 470945440034849857 628023801345896961 525887389824649857 590470373947084673 910800280648668801 132818301507803937 938412510019180289 644429729751280385 936812437098122753 679772338161392001 173932787228640257 986168639199917185 384550740208862145 577687669617098753 430784410385474113 811226454198603649 546391495237653377 483393606255923201 835233669534122881 546239693137636097 117058400600551953 820612476088491905 662782241411480961 84392130801134609 501505494788826689 947808607603285249 422392595385819201 905688463892062209 773670858599711361 974616328942722945 230026313409570817 4056490298737004 122896164311011809 870007088158693889 30414515346453897 142956965081964433 807657047461798785 637165033918257921 520920529519731457 232790556171678977 653876992965873409 171383322055639553 609218260095989505 802289180428004993 140823287880390785 180084093298269473 495928190467640897 373241018543907905 467852910778983489 580842563832526081 941084437627441921 559926247745124801 499659314836929281 847224045618965249 454233549139633665 433760556877828673 658863230925358977 227111030017219649 375096624204903873 917707381765495681 138612180732206273 888419788837389057 496193655990186497 17504082163711133 913249660679550593 267721333897632961 759890546349399937 636753537745164545 54156247690212209 13954092036819077 957367848797549185 655187431806851329 635746500170906625 378434359806469441 411533763618198401 234262380307512801 821647794424972545 40649563247889377 563545052783144513 827681612915611649 534735460584638401 654397625748252673 755116174443205761 758044684476658433 871523075560997249 718877403463558529 436071869610362497 131842252193465009 259102845949310977 233129245696765953 486639479794067841 226283858353923521 362218983797969665 379185339426051393 362917246278374977 731450473138167425 223082155151384865 739455665391027201 716051551931602817 574101839390493761 804265777810297089 217911190263897921 943292327426593921 704867983751185537 455660473317433217 473820407957923329 572779468017191809 683866178709394049 243321651272150785 753062585557195521 312276907065399489 151985720460501729 167572334204660225 117920128189631153 181872780843750817 92774690429905601 119489230898619073 224907414909218049 156786708248763073 955271956459924353 741600047740345089 615413336803946753 751876411453910273 269105605447549569 886074403893598337 490133651602498305 645348531704389249 903202345168025985 20844799350836497 800486218515651201 754810360911026433 927622731622761857 93018187695047777 264101255417507745 711533126937002497 479080932009836161 94828140220723617 293349030247036097 824141250988649473 714976684831384577 918552667408231809 402622922192058753 854528451820403457 994237730224412545 264728800122806977 159275628305714177 48388516044074241 737544817830098561 67202338817576649 282874510199555105 250218799193920193 901815018901416449 506755066959495809 836587735857840129 796015880841597569 827004036389922689 543072507367764225 242450035924214561 502268081478877825 65831083949817073 546598289656255809 879024624524866689 71516571591107689 143032254650904641 54436706004690193 466240194311389185 805088376830713729 479936685201849409 608108373547732865 129227946431960561 673108519967630721 697885804151127297 708955407266909569 672727421071108737 639207652842362241 431256095355351489 5777449897177435 42610515536203761 99213632377459505 654201673483157761 218428617518195969 444454577112971073 374433396314532993 386931118957605249 13313213689794879 14666899562705283 233903009236488673 795225018031061377 47805253711839417 71838397690505929 317341690108509761 944463062133806337 859528736340646273 729822746376747521 330747811526382657 395763941741108737 815242515577306625 335162911333135553 807004090597093377 31674186263288109 277970872457725441 746208831120092929 710023284394200321 832525115379297665 778328778619890433 736502096143858817 936497471729314433 168086741306623809 768154692300836225 758284872939576321 885971260061101185 664085358228817281 426153845823971969 311485103540782401 357624814224539713 6744236986733655 613966684076896001 238027232636106593 548834274805759745 583605872680578817 37730708450521177 300231442020624705 412407730911599681 563976172527119937 748744782712289921 445433665062203969 940632247288110849 601497383669936897 564343278819460865 637447576022317697 527294331728558785 514334008150356673 756738594242900609 120387362596197537 684160477979052161 50595997412727913 346714870467518913 433590457468831425 404658844398756673 678902724039957633 657098497462438785 520461588521207809 51445541961729905 523011156393749825 987462513572193537 362167570065345473 51052219298743041 367418874968748801 629237616969700097 853035261637039361 990903459870029441 645658630060808065 165122506032457025 142657128931894305 92795759533732529 548102611296869185 507355974255371905 565128915933108545 971702344229900161 680593043177452673 298102913096823105 114196140648608945 146892629736203873 913837699542526081 697111435969016961 400659521650531777 849339530969135873 296606006287532865 745239040929401857 232098091291682337 238864909603268673 789310138228628993 148867391006856321 612351716561498497 508201018361237569 500157475244691329 664198222004568321 687426092538181889 389006670688434753 480942527208426881 159642400560979777 224332058794054497 994878848168983809 636559529259926657 739800562720869633 749261378417834625 524676367463388993 109937911173275889 69832377770605801 781471975030420609 220279876253332673 576433319420345921 741392616124795009 359971107789910145 818634646165424641 188473380545659105 370971166116017793 592834140406971265 79067192413280193 687811502132234369 271731255135033921 475693490123326529 402066487446138177 200060275460586465 347240698195800961 79116088943997905 11733261722302047 960860034441566337 129405334157848273 137422314658103057 155809411337020961 227314401038498209 136137229028005185 467773915833383553 617611672127001345 700044770685082113 422643039484182017 782487025526286593 944442285547570049 233856224652797089 12645450515858415 744547995412311553 916392185573588609 527669862425057089 944423141359134593 361888547910474753 225272090611543521 951787588395134721 776467606218656001 466401701151134785 251211602427819265 53066526120886697 347128673114422529 415865132818062465 437888807896985793 452168032441576897 353300038068450561 768423176483530369 628150761454012545 453312305490612737 339551875254453953 378226550549335617 959841408995647105 383140387522772161 108844909173168241 656029267807063809 494975810118777537 384212518015516481 469879554886642113 29409025437537653 700120737507422337 548831857201250305 918190159346774913 463849793482289409 576219692485072001 94377137540902817 55358323386581529 198867366939033729 594517886735435009 971883373158973953 733386062507118849 183959385158509281 402207614462216897 350577927426201089 472659487688712705 529334814651697601 365559489307390337 833436569198269697 248492067582073889 218663200254319169 596388058677494145 799172201197507073 332533683093100033 358645177339646209 914604147238822657 716634282159262209 274062917064608065 996831866921063169 818338733734950785 686231150155691649 28165647978948273 549225908542446465 624817043453862913 393167050456938241 601988349857403905 807820085317324289 499074655127035521 438112239893200705 768709853315481729 401034823846920577 671122588279150337 987124643440964225 466796007547653633 153292371522574913 150793367564691745 464566740172671169 487808012360812161 620627227399673089 156867766926513505 726388217281382273 190972475752655425 894818492918112385 84950130991533265 688075015120489345 951459808439420161 687204277738466433 526811666480046657 649025255583310977 239552704676835745 483890206363405185 830563705047726593 725953763188414337 980438491188873985 855907485520567937 242189473403204417 570626015433774145 703173365520822145 601049972995973249 408911179249205505 355880958836394241 949513304166412545 469288298226196353 145982045081542113 338246762083784321 178981011883191585 602111385982929921 891278108647842561 880835810389697793 629061019206016385 209795789415188961 295154971416724993 897601637968804737 125231227795520545 271990110052307457 343188027238202433 276052611023487777 994219165416591745 419289532615017921 291513854987432129 982371574270715137 28110256531359569 520453194132294081 341543223876502849 548438922327960641 842553853211892865 635998802418278273 303955350792779905 297975215724406465 138255916829759681 819133680926505345 740366477977406849 568010092407178049 933285406262807937 55013307867774585 42276319093890185 916873391872130177 109649925673974033 375446499753415681 256341264754272673 741243672964714113 889435326762633601 705304725707328769 916336257369227521 228455230468725281 604999059265960449 266580691478075937 747105752268485249 287858862329244417 288828431895961281 754442363576437505 494250989899331457 193780571240850465 819417896337309825 15532076864239743 763263725053494785 555377663873201729 210704311901803713 501580345726900161 159428405996568033 843929900703344001 918171200437225089 381179542175026113 69333381579188113 759926011777622529 1762572621583303 299957776339546433 558639850395525889 930439591235838721 584429310338176641 455697178350241921 349362765322215553 777084678596310145 178786637922609505 862067398019185281 31953581819681889 387276790122754753 229435220199857057 515133572588489153 239698401707901345 123201341572439553 194561199887669281 143812325545901841 720239528239961345 796034866759796993 930177343632063745 452778613662182721 164401525689360289 65426747160728385 259618717161355777 278384497460827169 457087379840817921 359506888730081217 828607268297130113 39977234793603601 188064097229446497 877839475708299265 534420674343760257 836262550564505601 869362873209457409 983521159953014017 551637120192534529 705338580420111361 246284614451159457 621375370747358593 784899627822152705 24640884905984705 334259932763831809 942899416609051905 192596469254308289 828145676642578 665821546722131841 466879259852817089 28858375931275049 307765749340752833 570589147935027777 264624839043463553 532524020421870849 432019499923619329 844450022438824321 503448156517976001 791542903832873217 329068240235649537 678175877119674241 399783600352222401 473614646804914945 869821268148392321 324805218776052865 178336695001405601 335776066005092161 946648168398873217 381624081917994561 975570234853151361 107337634092967713 332284106568344833 267003713167472513 47112598139166 635359281732359425 655576811813212161 83334807673129057 419623672145448257 446187317848252737 527631471263781313 501591868782643521 902827656288309249 920019831486381953 663650634250622337 85551038827350817 31187344960713405 610722607822477697 183447041168726337 927378138766304257 718654853216349953 336001654588880449 411642112346278593 2333470110801984 637063341508607489 182497205938172865 851990719247758977 7963986505476584 531876646953890049 638467861046688513 384757876210223041 949754547078374145 315057135520262913 508677637075205505 577904198187006593 516295931690027713 302044963999463809 860203482949838593 648928431154736513 576230942010358401 793585989692573441 975591524303094785 542106139427424705 478319044432314625 32067837468161997 585677303323262081 663717790615557121 374797443692489921 43350690736488673 656143852699752705 554466076868486401 474820022211535105 931662777424349953 800341912822727169 573055412845072001 5258052091011934 265446836732436961 279984278397275681 57885219070406889 74805796908410833 480194639810576961 282121457165640513 355656896455606401 546532881438384513 950018459996002177 175503851995411969 127701386283028737 194271431695828065 28332808425801661 155356850687336833 928913952390935553 698152287745262593 930533331156979713 689184837983329921 802874381129491585 600968880051059585 594564066906059393 537048543913481793 543198232404144193 954732449254368769 390985852654935681 600522624310311681 969197154272812673 618795991655193985 810449100160695937 171057245539213185 577937656619958785 688399440851885185 596810012354396289 219684028745998465 929817188893501569 324682962445397313 547612127217291777 567993311705645697 156487945259677025 891511655951990913 715011430482789505 180261621170810561 744641590306336769 176361238585631233 619804729928404225 446845827964363457 833736122106820737 55663241870167473 465004095594267137 420928993437168961 397738429544425281 61157696621453537 94986504493249409 208972721820526177 978536819791635585 292834027200900225 498863947762529857 487497220942142209 860635952238673921 213964734584525473 175216725247452129 765893556245213569 372496279472564161 340684232215398465 348188029705781313 80818072552144577 159460326620795457 316794721312451329 306252772673985857 289396967047633089 977282999992816257 536375065794960193 494474489046936577 726174838020309505 625141666977974401 362835063749574977 164102640088430017 355795019497815425 784558054090162177 191929124915606753 620915277412208897 546246954537163969 608457131387318401 544677964494358209 432380395951668097 515727072090424321 155782151738073089 59027325199611625 385719954571200705 382429926555229121 75468955058219937 509406754358966657 832165041263152769 536736047840303617 83570593196334641 732271903549548801 120565568321623569 928237345528170753 663954343110752641 812478497206686977 695164763987861505 437910326000388033 361931316849258177 907327846380486145 702494143321771905 113707128705126337 977713209118228097 297850376832801793 481340154970070017 964204779592602497 739635309409614209 383987909465947329 473555874573875713 711179408620832769 123178808242037969 433555188154546305 33741512287065233 332624796642374337 749132708566413953 584089207913269377 489722683761456769 20508817422179249 751545376286905729 339939067475771841 36166923495926537 923277435507383553 52841990654663105 140342167283979089 569073359143814657 535719222671811905 159665948504674305 362032409091941761 93349377726497089 85364177191177505 829303698425213953 804515439374814209 578978062210765697 695304283769413505 324262594474753025 558032728001084161 88732722073672225 381510050032272129 933604226492839425 522053198675013889 152986546800761409 174822510631283745 96530367889350545 402636040986326529 991497839242129025 403394214659368065 309639244540655041 25084048015504125 560350998885510849 693130818768846465 168005332571617313 336961150835637825 82351985896622177 757467409603304321 406200400859013633 706913574425602305 764590967724231553 972545887406706561 833606088554823553 536069030964402049 646695793670971905 941611970456374785 154533011296997825 858475408712866561 802234421590654337 318417939780882625 24047284550697157 410587320206449409 544133997288867009 611920447969634305 401926501204634689 570848454781714305 488845523775907521 265046877257841377 557362665635046977 910707750039168897 704897516749611009 173339162978816577 564063430443958657 737830767206435969 116676287070404785 872566011414956929 68064267478796129 658832139008328705 526596083031932929 718743348549491457 658266994047046657 628693368074227329 246755827427861633 553363950723021249 612503430952550273 301400401618227649 348822159268991105 88080842232084673 810450953599151105 443620106613867201 917957500014566145 756810510971430273 520288373432826753 240941831452804673 668478471847691905 222541603817386849 790490016925055233 112972477625664433 596560763347028481 447497831076670849 664152115638067585 86148730793329521 525303028385451393 48280646483174649 123892746156776929 356401127228298945 972051179721134465 74903188414733537 954453625322564353 740779271498301057 534917062037521857 840042281722571009 852073136760743937 678958586938183169 268378522635927649 651325320318076033 529534101656416577 41454284411177153 375822904088011009 387103890944768385 69181072602567897 548750589596966849 84619524415145969 630141370877762305 809439386619651201 249920487061562113 147130349277716737 312277749138740289 950365924627540481 474296133162813057 904968359729636481 507876894691403201 308058552238627201 507110471925475521 905391640821903873 579279738490566145 104511623234976977 79649270881066769 325204523223774785 461276661697521473 857517774992849921 564337590010328705 861776764571146753 564594102344994305 733895596924533377 561468418849944577 731264321949012737 874509319736969089 688707671220321025 721221677030232705 174922304268363873 67033702401868569 263888032292619809 104601784496868081 635268765807680385 311834283982019393 633111329849548161 920449381937263617 10138672355168411 281515554538042785 817721972957038209 931390331981067009 125337201710166817 347504534873760193 563639341286339841 376230670074310337 552262093280660353 73141731145408785 154528837487966081 664772513038077057 917742599648605057 677374318708412929 75967183783511425 946320885715127937 957289278765784961 853496030375662721 463247998923414145 596407804281756929 313440961390185153 105626057513202193 326909391121624513 696735571257224961 807034296976382849 983137125182434305 710683130947281025 268418904479450049 955733884993222145 325226087352401537 892653987928888193 753793052833206145 491398700058056193 902589217551405185 78892088308130321 500985257815916161 661799880849102337 892164156704179585 487219741468344129 589877614606198401 84447536985976513 128701535809039313 395261151556816513 627903381661656833 758056597453233409 431226929048872193 390287841220462913 347323896514982529 703335441182758785 844068325400552705 358028528681082049 238362289861260737 287792677608123873 905001046309305217 473598680089274625 669080962734458497 43228544857527145 54271296027746273 790686068715252993 165565115057393793 179234528261716257 727996622283793409 786393473560160257 775322300617066369 766719534519296513 191026800537326113 120602204903157425 811460846066058369 963189849684098945 614227347712439809 762919515637427969 201925822380790273 692834724617796353 598890333450338433 770373207492390529 151732908818747361 911636332185722113 309278701117360577 248806932889799265 699755754309368449 278583588764860225 558991249523341313 174823888738053761 926324131887117313 532100491080242945 776841072057461505 708163860431930881 282936110730336321 715102750489506945 375340915231941377 692242965194090241 588160450105807105 197398173095123745 984879915938389377 169526026170096609 309813262536525953 70797997979838105 577577818567316865 765352344870343809 556368512309024513 316284829933110273 168060372018285153 696335792140153857 782062922516647809 305489449764877441 478583475036355585 305673669333465601 200165171696529153 857790217187712769 330739088749961473 426414764265921089 755404682260579073 652416560789475841 166223280256030401 424369503329792513 765729649844633601 230488739315816801 798781313100132481 514933144366089857 869645047904985089 819061220835408257 505536772032638017 313300627008324289 150751977877849441 487683223870547521 828656612986318209 636668060737797249 526277734484896321 693098759741786753 881022077316526209 291954948321922817 29984130816803401 580456470697512833 638711914472050817 55882176144983473 168627791156868769 756388236377915777 218229631922934433 779067615684859009 340003083618046977 912771484297550721 740215847861005441 655942934539659521 452533942059350401 207764950821712097 289700573409572097 222165973464832705 542527829921386497 766277860059105409 114713709330683153 735841870344209793 834821340075880193 874499681696818305 432355520001561217 823937065387589505 403015217020357121 257208357563357025 609427657246268289 827062466622855681 252324743266743937 352640713121530753 581759760954366081 241229453432261217 244892263071466945 363726256665231041 903882074795287553 261784110970403105 115979936234712257 458056278222670721 963261196245337473 300665182295553281 769665435057834881 219310654553410689 538629343083695041 732198760446401281 802509031190485505 992846608667520001 870817675984493953 174251782002905025 569280178522848961 306243424492478785 790896581334006785 620755989382836097 190483095983470465 35896342166950037 711400702435167233 389048263744747649 399486802589468225 402988119450313345 632169223326112513 452441156393483393 558053368863514945 451689602402865345 896182770035135745 506853126515984769 131601636280795025 140227666313862193 609172611721387393 422730489413048385 336400132239223361 78111628333090273 219285931308871073 303046454636820801 54935184657541217 802554258896421377 252408104410729793 588655950094214145 795956130198479873 101812392326820593 80689489061523297 798132248733061505 863291825788014209 576281420439542529 535345499527149825 975451801390725889 731719227056803585 458809209083767681 281965027745268769 551191195254013185 226328402066247489 788574768812694017 982568898263533441 547543864654635137 609476816699160705 708356899790118145 151827309388647073 211368142106103105 320191871893900545 809074580113801345 256618437136207681 720181515075829249 436522304980858433 719715638464435841 443059871979510721 441682610480349057 71739000241553441 192409808873790657 440965633834931457 846801526791971073 828451799953146625 684298169946629249 783194480692213121 978864735451800577 156773879105021057 328479785568262657 780505403299937281 907251941496973313 357886957179150785 419779651483111169 458393894849660225 773583090429077889 985121881372311553 337106374639418497 341143113166648257 443293196876133761 291477739905761985 668104932361273985 963307726010850049 867344913032134401 3991464116854360 194635938731366305 906500360218696961 640332813696055297 248296666357109793 105929648546407409 59241475074525593 905513312476365697 655958049832623361 112297017341930433 442458461989868801 338139002877476033 145743928915241121 83883071774181425 48799148789566265 960300101041191553 239037026626778721 999596190594090241 629203970155597185 668317616379134465 38340582453631809 690142215051821441 597230168562742145 643256954701236353 733695720885453569 440761161330172545 285635824854633569 962625928220795393 100294811589154881 594158259021099905 709031596954456961 323701670498230977 385287008428310401 988216651231923073 992439081581519361 553735794473560385 54484099118131017 267977926136268257 402927019753104065 637680350731763201 460270042667492161 734305269169581697 857825454790482689 98847803545588417 808503930402086017 605453992110056961 219163734018660961 371480406547000513 130716390786592033 60942072483086921 163886234851386081 96597090591352241 922691480968840193 663740686580865665 940140204986146689 234373335997510433 883982681455268737 186618104398533537 581698447498350593 338980552372554177 805540547094555137 236821297454270049 808696067219568001 997180294161303553 203063680095130657 631144753283010177 749770437411680001 142574261398827681 208681791632361793 237416855871970241 87967257906978353 966417535388224257 518022520212515073 757341940939683 273108370073710913 337098940676348481 676610189853196417 411476341261305857 22529182687275553 788192870256814593 590027631813786241 559672917655049665 619130458539213953 154430422892481537 95599372564468161 738550408418461697 132621126899362449 131688342318774689 556908720418778817 898923776175095681 961851034260970241 357441080364587521 381750376272183425 981702201078491009 301565437644296001 888978392209146753 842776962688009985 639264815357464065 757201893611149697 175597274581114945 649880122652152833 242210378925278753 301065314551049537 146096839200346561 14137397179286639 512179376658778561 720053664239113601 873026936663102081 912962762095904897 47171047494572353 239885359636513601 329680072778167233 451054301249332225 351484795186635777 917445247906268673 64810452574214137 476094828596931329 452206842923203585 918489349150359425 614177909317881217 394313157616057473 497765441510594561 892724708938597889 218537089407440993 709462965742890369 876842985997626497 225530002795391489 886537631438564225 528155626597101249 868837600936544129 91750289937490241 130708261576579329 811550796079391233 906711682454897537 521655838214012865 308430790113767745 763046752540265729 481677098447576641 374995548889497601 551357998240625601 506829318610986241 94597808989220769 421920511131428801 790506412116663169 294066445461471233 524717140014487873 68347924315641961 545300035789203713 361433031704994049 871440386917186049 510150354046214017 498818317877784513 327900091405854977 174150403479032449 830585347600898433 624700021717153281 545831791163781313 38755907954822537 296946138858867649 850488317333493121 95035957547640497 223845974713057665 596960834144478977 165210378716402305 425266225731125057 955551139059593857 167565401328982241 323831113843290561 893659870544400513 255718287256641473 996020297471542145 126694440313251281 316722344798282753 455644595790460033 156751977751650177 807580808754103425 947870459161340033 515861786138358977 930724142946953473 639605531879190913 115478785575394481 735417436139130113 134649716743734161 144522961689666817 805221064681223425 881491599080803201 465138510231721345 589375733343381121 264767959493841697 937366089285632129 391257641530625473 986750224143129601 847227235115571585 304707060794484609 764407346122734337 933708122434914817 718850170105188353 921430496231323521 666454150624115713 72923626451007809 241361531732753313 901321498563234561 598411801916423553 121455359782991937 132807587242329105 763923401762468737 388438157282006785 562335660726610369 324190188918596097 416478249824237441 838468761936976385 646806539703128193 501622774708469185 852987699697507713 255505380640084225 116235364831062785 972688980885141761 143499444945817345 451615622369725825 468793292997524673 866614281259561601 59860395871140785 324398313907078529 3789674960053447 994408461243171585 498390650906102913 728473752040340353 753665190597722241 509059617145826625 356823315808355777 453038707513240257 628219376924427265 947041553954125697 359651034075696449 868378379280439809 156473559377666049 258843750977977281 425572246541520385 286271717603153057 518062048702752513 84079286677042113 971515262807471873 589407961520262145 648241883965304961 160229074183778401 253837764523666465 970321182763409921 9178449343984597 315623270026140545 678479933036626945 131141406749005537 716390030880852225 757350592820561281 453442564091091073 434975804375778113 555032871798353281 172056338754675425 9943862594113285 874416828483472129 618618593829829377 688797919009321217 49581663428398313 392096318486476737 845942039754596865 763155583380683521 666018162436572033 815060828385636481 254248721479022785 113653446756021745 788963427489107969 164854059582193473 692401191061669889 636364813270251521 769038555495896449 297502613169765313 132051851543472769 730613909425731073 593550909824955393 84181629163463617 933260052813047041 255326304693927137 340038976351550529 739382564939713665 859892837512624897 797330328635215617 646994577777007873 467236694506038209 466435475671751489 543404499871900993 335422047428764353 559710196597020353 559049016843765377 608859176829614721 742449047981722241 127250255500864993 868011557514229505 566817135523582017 736288589925735041 160821736460430753 614856831950866945 352125388308824257 943318021645069441 954951029963307777 964992148971198593 968122091937193089 121364890172955601 608332898737469185 215376677816969665 117555665969209857 312573171537849281 358827920302228865 157634695943592353 203191066075010689 874193004627798529 603477708988688001 201055712558222401 119548343526279409 451644295165323201 254812836939560577 249208436671729313 983433984729874305 676225949207477633 448669566225216705 850907429767708801 854203875483936001 856479611064287361 855536466370988801 34184033435828101 579920886248590465 219696181163513409 969816035780237185 364515853967184001 5747839615938944 646226637680712193 725129884258375809 920275781465996033 807180811837856257 137602344200828961 777864179595010049 964211282994845953 402336149225195777 49085656781073793 437615226444545857 415421600139815425 571840059968327105 992885810044597889 827248543060076033 738053563657267329 217439984946512513 140239325850501473 705248943281059585 397700074045651777 844894969892454401 794845112157972225 960359230052258561 571797949473612737 914765768358424961 718363566430866689 27751475159600857 704347873989810561 796297212791717633 918062929813814273 14842810308092425 776807651840265089 142673312169737441 880076417851938689 754177499637602689 725454950525666177 616662381568875905 487596843223556673 114494115774302689 310916258443988609 898313094246393729 805783108308730753 946251213048736129 368578955082888641 243295482800864001 263911642926316865 964692295075959553 810532255251750657 802211415244304513 505727157738164097 585311421988887297 972434406274892673 806359746867958145 812007539141390593 329779807742934145 4816950905329521 250790012113757409 791658889448172033 474581532568247873 490976181462635009 115897984774836257 271425179287248865 382478352335279937 466556164848832129 547314512241033665 537384289952370881 654299837820143873 543610976152884033 921548532679157249 357284944370164225 284381035108165025 69385103017246761 851023925492857089 370558718963422977 269315816157227777 732934436309086849 994180637643285761 317244557445590657 181755398356980193 967314907414156289 929701183929299841 298441533998214913 607078466265658497 968305731152959489 302306950624785729 445235599855422465 782337240083247617 390048428406736065 252702551450770593 411929256547978177 458513016327895425 401735396534924417 686013605221308673 410066093444257281 816490469121955457 56361831066162441 919471538144708993 735036469266475521 45102657964729785 981976341451520769 467281173185501313 95452869457787409 980053552370943489 547867709381556289 282820766597613025 491095196129379009 502562267787180161 563371972787912513 377952600225558657 867774007326445953 406388423262963969 556764444675586369 896773049938023041 542295080017964865 314811391948875777 967929455863618689 35237038107045037 188808189037430913 321593033121043713 523715607049858561 595510753876087809 525788234680248961 151524081589553121 392250190859591873 949521301571611137 272954377298233921 299534039537771713 815792261188214273 92990327505336977 257434210522688993 278353479560291105 75363647704769217 710393491088229505 51901788194797409 452301438419137729 259450100346064961 482036700132287169 303362076185578625 80999371321109233 199174764500220641 564166134952575489 54446691547425985 966882258833546625 539802394853886401 407240053899503361 229878180355257217 272607225401554145 580149177059020417 69819016750177097 935129134667576577 630295752306633217 704988803962997633 487735294467743361 933849720766261249 38557561314899401 829024609639965569 900164666698959361 292589247718652225 373127820702503489 773229162361751297 773952354522808833 628545809846542593 713524795316583809 304750819453268225 141172307886808561 107019351383925713 405347739332025729 230190415190257633 636683277372728833 514019288958877505 582755026897512321 369524550016343745 634768860919780993 595814650044715649 218485544428798305 25583937881769713 507319840400899841 896464105691592321 52832541402846545 163700010937823489 9068422996580951 537501856171942913 584693766633417729 530449539658853569 314873290640807809 537584631151730689 746775116666906753 362519464207913729 44864449924933329 146251654134189825 695912504626672769 800371512012468097 298395577237958081 312864856713787265 44118534054813809 151022559573227969 938351682095476097 392757474125389185 755302145552288769 404911145992080897 112679278064636177 836726972177132161 208721006801493313 959157124074216961 837427667928796673 261989609415266497 658303351369848833 29829204634943097 790621230253126529 572920389785252865 525338551038668545 336028173323320833 752556550811238657 814310272625661441 882129242778514561 36210899362650649 177392686913012897 90083841059936273 800592637400466561 710385974601969409 573060598035102209 73661749235853329 340190024852173441 169394981673114849 909566634798185473 545274735903518593 174771773598262561 683868054354555009 455837762758864769 705016369020015105 751895611026636545 650647623956068353 876610720189180673 182361535922325409 437978980855387329 934174105157502721 295886382503045569 163003578619921537 28477114579512633 955810825760231297 372662042756477505 617526456424428673 947457439592323457 767266809741563777 336650930197340161 494605960956036481 281913389243381825 687694144340262913 823257889670376449 950727374044845441 802496892253014273 850855662145456001 233085546294649505 261042609680103521 326744113092896513 82767610811622209 54704294723084249 289819379451301953 149143703662911521 685834928578977153 41464892967628233 107434829372365921 963496222346432001 857752755741465473 563022119728632449 103137977083690657 359007791809386113 928010953073716353 677354683903377665 353575694686540481 907645814222913537 297997730503702465 134918167966251441 926697496380342017 354779954435127105 759368075499487873 356787055711908609 605101564145670017 959482950494443521 717061573226338561 474986651932827201 343759841444239105 539643429335153985 126286492024611617 415568759463997825 791590206791980161 897942105875355137 675721730659226753 201354150170065089 827380268602297473 628583838748067329 811539450598168321 687782963374065281 226586762393864673 625406317888316417 638658009790354689 686239000431985665 990638443810837505 176671980732162849 987561236532350465 316928270143694849 254285318413124641 290688407348110209 68355195538792657 738403888958377089 24614594360372169 752714242917033217 110391465763036929 471771364981425025 798570449435587201 473837951103714497 308305633352425473 51238208119830377 620772131832836737 516235726521284033 756865265866714753 943872522814434177 662349627268227457 29118001179309517 991382138038595457 673214567199980929 472259685764385025 421581481026986881 282032987411874113 14876015707745439 738583972405919617 851440856954834433 124290652655780321 496721653580582529 527747049966876609 394991562401497025 979457150723000321 299040274006575425 389151380070941825 656747509526720513 445301143794431169 906783454095037953 531761105961180673 608825940257258241 763948395635289089 490115467217453441 123652616528360689 848260689889425409 129994282075095665 282932658816012161 27089350475421269 411685591840221569 264466264318208737 71558983143734881 367497543880418241 678236765078391809 428550519191951169 5513882042752273 917670216461289089 563996433237502273 614324709746036097 85212096291133585 547085194043049217 208787038915058785 358147235329873601 981950147753739393 894490939581544321 175693050694899713 156506284893488609 995943929058899585 939617975107651713 25534326494547345 145318693283165601 479013899290297473 512365284621836289 145959507434906049 743803030234580865 538401621732266049 736066855791236225 264315984056647585 715672598104070785 223901605536784833 472065008779964033 964554813865827713 306666139622826945 186888439791790273 548030936178079745 273839888380731361 162146123609197441 319918848362991809 710130501285703937 450070961572645697 886060547130917121 550524359555215169 152711375456007649 156145172345215841 788023329571977601 511840588594370881 227787601304328289 372541733980238401 384284639927990657 563226485667474433 614946209850430081 501914835792202753 17224955929286523 731519120275724033 200749158576940097 936140819079593473 873629364772632705 811679466454467713 51229156459257297 869132663337918337 191920642830346817 656070035493971969 803281463750749953 782278062107632641 420915058199717889 724348885656230145 207862061191818273 941272193269579521 36302687856043289 218974334525629633 352767237852418689 514223008571274689 35358392979226493 630723421555121153 713867211514909185 845150794169310209 355399514236772545 628692628574615553 835098432857591937 741455200506361985 527885895925159361 892354377014658689 339012297209094977 808777218405733633 359096086396952769 469895194866015937 606583657809750273 295261001362074881 781924554632674049 405893996444621761 838277364838390273 195966314133865889 854067571654319105 889169456361432961 84656607441502273 576667037401460225 178864093221569921 783216798208048513 996319674136444161 967189889943934849 430121609402128513 700074270861538433 537523432751441985 963620656008696833 695799559664244737 424840963485753089 298968927012353473 785078038799749633 682483611602400257 481668226761460289 661988555489699585 826398113793725697 498826929776249985 520249635113987777 253511902379230497 308180540407246209 457848580918316353 390146955224626177 499049991005307457 978541519884867457 692078495447567873 732344792410874113 755502092508649473 698043273653833985 89561995313907521 454982281040688705 378456806408507905 325195872300053441 250848867192736705 953149180507228545 57056499114096937 2349883259167741 596081370449148545 588963846933158017 6272903501127304 61537837787295049 66576483597948769 54004585197407809 830078309866550529 870824257277970305 856909173698589697 405801658582365825 513592878428141825 21058238025016609 462109582743245569 995897556825799041 537570738545312577 10784684595531503 851476826121647489 209455810129387745 269907272503559169 676780517572876033 497599653177935873 14176499224578977 827183874527222017 895685874056507521 148998591212681217 196117462426546049 531216091163742017 858067781463699201 880529444527361665 846806852218367873 943362949817370113 502680329367645825 971103211758979457 992772958800120577 540841030501297857 461491302827152321 317796680309136577 136443908711402881 217942994324445761 274175886415061857 314090218634781569 145540775590891521 529988413332660033 306303713435777793 703438678036981505 203985619872856449 543761412583833729 73561532136690033 813946897859459329 66478817238138537 175466399252485409 813380402564018177 622497144190283777 364900554435923393 361836577631592577 636718936590536833 264800964747983873 249317378172722913 463561595627993473 371062962050853441 269686474127503585 839508990626303105 99887100232436417 908632442359358849 960273056481803137 272580906284876065 581931758986371457 92158827956676961 30942949521552521 94527931735701281 188442994164844897 698355567932392065 317232216928253761 222819515232320257 415472838748371457 163421581705033953 656596288395270785 145573648855975777 750526520766428033 285787394204756865 562746610036633409 691179005354346241 457470177761223361 142156686099848881 166819065335126017 948948166789552513 811857058442669185 970157515735163393 617560760639058561 423295965457473473 463945246583989505 364167744108765825 373173581961260929 515918921651735489 410760905342172609 62813550902543369 693219683984231937 35512340238316397 976960850978485889 93078680803227345 174489830232012353 793833631180536577 300443485901539009 495850517602232065 534999327832245825 949661660609283585 921749314558894593 163137561345916289 590972253661028865 675795231269649537 31007994462996181 43316693622326601 689091813438544385 844186946692733697 842879701053192321 645928070416186241 837347074025110785 724254544740194433 74581071667907393 133175893340844449 650033024255172609 471108105749213057 986281703129520769 505984990964105217 604026013640897537 323761160866855105 314132671829284481 365901404884308353 253149153677433953 646364459805401089 356795387240623553 301130332683737153 114676305788528049 14245816674037571 655053841986429569 149522144388381409 216837885664084257 585315850247386753 85017546439473793 730417073096287361 459250948360399041 698590383517672065 738282695844830465 311136896501178497 310788944559185153 525693579144903105 922566975619218945 235887786633735873 163447218313145025 266874374968285377 734745428304435713 151357822769877985 228787812943743073 757050259572142849 451492546130566529 923925749613584257 948725527000966913 934569704510966657 983105778779432193 170839732051259585 878535478845257985 758765459690781825 641399519229736321 787796421495340161 161434758968432833 253088234077853985 796292914012653313 616996919586792833 465956136133307585 137921837860833569 716971100310104193 585047515309366145 405254299280876737 318469466928764417 107004263587739953 74204693882901297 447753824429291585 453874278544962113 908913798370662145 751756182648716033 498077016970519553 177628550895594369 748356403842180353 552228023037027777 153518057358461121 818092351271875585 552956717674419457 420182151114584449 992621534676438017 811467570506113793 73083648384354657 915315044650125057 637467550472358401 365864227424427905 174386471049871265 947205964605995393 149476177056506273 360285919002780737 303160565917707457 38338495966197425 109960222669791105 310708002118051521 649700966788657281 358001789344353217 431941053049435201 449308353772199361 471451208575174977 776563433379518337 120186707444467793 312844180935147905 272316883592537793 762714561023482625 303948789565033921 570782151200848641 67964396466990705 692064922950148481 514003672787417537 319840903781059905 565867210522810625 113481560975781553 355508496680819521 483977589472704769 535520966644995137 492514696068379713 74652311072320289 870551290627250945 986476791405294721 634958821745112065 554531606923099201 505558800324383361 573115457186574401 307001076908729665 669146422751872257 92720106407316657 234505375644005185 883583074957055489 729562293710650113 380174843273426433 799981259601352705 248741800814112673 669403580193311105 270144754831452609 756599239896644353 669120266877154561 224849236539121473 144753668335358305 709344835263763713 195994655250810721 394731920481227393 907033423385005441 160494007565034721 6621979547769997 37359562984285337 29864445745136693 998081154074625921 360166187474870721 331074178515784449 675211014276729985 687862855553618177 857731407894174721 644749860102258817 977646553698622977 296959076054847041 4064035550552348 922449634234475009 494081308602378753 594605860249146241 667350855690511233 163973210304824577 798186327629697025 45891959074381817 623433751861451649 801323710285537025 263761623489248353 273327797174687265 605003025776237953 442115269287974401 334855487038641537 759585338419569153 11366300754925619 427174018981155265 448564034487308289 219353271271074849 979788692413688321 174216466091799297 264007968387421249 211200086401973409 887857724460442241 236310719858572321 791005047972536321 489479617258922433 513663656177367745 167251467869853345 315564705077481025 125126022711853585 195747783922481505 571048111677235713 925783420828086145 131769572034329489 29828194265615337 425101114446114561 768398708025689089 814687508719387649 739459693688612481 852613445180104193 558673637168912065 175037283551404257 641342531625252097 816266090237668609 48065612854049537 826579121426775041 574408382493370369 689718005447240065 177040364375475425 158282783144727553 709652170779843713 704235663621240321 134307672208809233 61056065274343041 442640023678560385 873504575169810945 966687023202158721 853181610744883329 683527230752201089 69838886321697657 271891984224584609 25380542503782521 594210892090611457 499624452672627201 724009419226010881 786837844940180225 425990257971744065 335569707900653185 170726560649132609 847751865281637121 534008916595606593 779486261013339265 72933195401450497 407360352337690305 790127284557353729 313791522923288833 479830650644391425 429924655286171713 590166609852612865 455257846986420161 222871677986550049 251423633176727905 14247221866337867 443890730881527425 824618548779415809 648946038960744449 712909369485938561 116991631360058081 836948500606528257 270826202647896257 972674989700134785 757862951451677697 108088928230831265 831919309136807809 581628457296940161 135282834174084593 318987203720073601 554161009870824705 440534094057380097 819479600164676481 93894552706434097 822428086229663745 923163275656005249 369159061427062337 973277819254125313 40063958983722617 309194678824962241 219096592067053569 512900033107559489 833231574710097793 925722872715336833 286438801980658305 42888262672736489 460108159297874433 123633389297690849 74331003450744497 64718107445845161 937068073055016321 770571920583161985 642585446009427073 590296167245643521 672263093970201473 403771697917203905 386245584229875777 721847735030014081 485880457880213633 597551723099993345 404122498824129665 548374607782168513 749939459147015041 958929655120737537 31345076042647693 686420108438301953 968503925458392705 670702122357564417 173964726396711457 40272973596078289 676991988032085633 807852340690384769 631602353656440193 198191499292153857 817832836325564417 116695485601066913 978559031415066753 243492062967025185 265654136832154113 376336603493467009 537896469754265665 147304666346816065 460710071178951361 371489266655313345 910517921195712129 656460283864195329 962230072033008769 360305990004643905 686658745680695425 106473366914446641 467258868769519617 389548948515450625 785467491282496129 615175658197788545 534470960959254145 14252074500387125 145187113225382817 964627325135371137 1103678992265600 745188486242849281 668120911059467905 302986139363955713 244914130070895905 653280716316441345 748002975022309633 817687823113107713 897903126877380993 987020681806793473 850127460206032001 298338565348817729 6065217949867475 841572082058899457 344788913642879873 152026893428786273 606844745685421569 994205235012596993 621036227322512897 913334382157191937 186155012429622945 80883583159515377 829859641960986497 642295904050588033 918227699809605761 627127527156769537 963752644554254849 190188084831650177 188304223820921377 809795191665880705 303782649868175297 77692139153828785 869986280688365825 665336506549859713 127155094542381169 443192135827533889 661281008686927361 177716909657089409 429679064917031873 29364791867312337 476983521431279233 882015357547597697 881077888529340161 660549933009551873 216637621120753473 367248480175515393 289899306970916353 876544597461577985 959130838361502977 116953947230964417 142655976947359873 913446212035584129 824864130978568193 204301740065329089 823182179438170241 720114147994667777 957866170177837313 378937356375811137 578065816317938177 158982080393318625 642298711021396737 417466327608376961 228070102168921089 529718741931038273 825249647939543297 333660113852655361 729985878790493825 469109692855344193 880885557418736257 186419770348049249 555267253592610625 594150434749241857 445912391577039105 14721066097276749 198639353148301729 769459390618326529 474473070567114497 553753290991760833 79791452174369233 974620769054002561 209320591131600513 232949125792739425 413070648609838977 629959938891889921 718196485676713729 865404981782670977 943184669768363905 196670475208311041 688293593427189889 953255456403464705 569346375253665857 513410310202832705 761590705079186177 651962310231265665 986711131946243841 858847246001165185 299441277377539457 858402961701980161 383660537394966657 158669273180297665 821430646709785601 266416231597428769 658386022878808321 184915501366578625 722162563631613313 425529261928968321 410862738741876417 451886859087526465 246897985716941537 153519496013625921 369841874849022657 801244871669485569 135073466760573521 103954650727242641 812717260659716993 222209590865819713 117524728652398385 841722050639827329 703453784974506369 182156940574163425 392209660689374593 601751839490273025 625239937371269121 887649171956329729 883465622195046785 620726749740793345 425808664217619521 273392601010801441 106075090576112529 863749608265887745 770748814421203585 772312144665310337 668002960861571201 396028898076348673 350517786261271169 777495190255837825 230584726842252513 55087794855776193 287803639232798497 217945840338448001 243788920657038945 396373465495269505 711535966328575873 464787382641691969 144176119556860257 752136366251416833 510998295085066433 320763756109901249 367182108118555585 250884123123409345 857564762524482689 659752630911516033 421840973877962689 586536629047056897 222609352338416513 238771305491670913 109136576705111569 449688564036687681 758781154777501825 745014759734591105 454554529754162241 788317947970366337 119392973236976737 535320702568927937 56453124986745705 355184883809567233 29047218959654233 123742127397992625 825557091589629953 430488654171394817 290361469115701697 951381552066923265 773804253586149633 740664108829644673 909920376262768129 586185584190150913 885168616075603201 690195137410451969 785159871340390273 332021530055104833 714795720325838593 298824272768978689 937197860409249025 437192268491930497 279293828891511009 110488428785540545 767701939808738177 171849352554065857 849429195534014465 684781754102782977 816393107775446913 58920094090854745 281501903478854849 671932893139963777 196014095340551361 389680041810951425 635682081962244225 436505900066105537 370455838005746305 806610594734099329 654541297590967041 464736962790734529 446774824785244097 494440312508945793 604522126268079745 550173274939123073 291211655195503745 265160604435880737 424376905821773697 889781156718409985 811826170174747137 262339712676467937 750526011515745537 578758183051672193 825411062220958081 930366064554863873 388313248816686465 610863941858976769 333972975749951233 409590966561697921 124372682648015601 869246429397644929 456941843294238465 321094061157214849 398493982368748353 930681305638412289 20674629188810913 515470779238061313 508833719382408833 957179593249872385 108672832321595089 377272008680922241 463044572103157761 869501221390546433 76773095864233201 627270175206295041 826484633484824321 196807402666120609 380561147142977089 753465708417014273 489351541953297473 988189500798849665 431190107459876545 561691255758720577 975212529873744001 420946110276826625 865069032231083649 278950822823293985 57448267131391617 916188840002771329 497565428771984833 906505072371348993 116697133508125713 796711083245195777 636600514928012673 422565119186220545 956203844796917249 620248178509253761 805097189025382017 121793125889443137 53393746512114153 71612132790288993 598582142797631873 74261648646558593 340988138125894145 681144802550047489 863384326531750913 941852813772161537 221148262489691649 89070421163722097 489976132171797505 335165839104423233 278712651984179169 233336937025452321 383860258018323457 486854960161910081 997425927482396417 793236096470604161 2428320468546020 294072293019343809 134623460907889121 766429882675108609 770445946455105025 107599376044024817 479237099523231809 940056118225339137 639917377360383489 960699893620972801 724948972594077697 687534067616464769 613339603708759297 7222209262412350 620194821239891841 384862049032914625 664685792370796929 624656635546063617 410481872604790977 400038694891545537 772399326851278593 110466656656772241 632740582460428417 126317900286306177 716397218977114369 913948408417343873 338401158487627649 667019980162646017 520364029451563713 484136423087026177 859426212274485121 252388432270617345 465878817797836545 737998774379907073 853116734015927169 196448286197576033 131197091678039617 851609124610579457 896241402503221761 556058621564584833 970471303942567041 117529593110749169 691645596751712385 710553773285081345 245126215540430785 389794645578039233 611327927031055617 866855321130071169 234923466102664225 627285160317075713 955005214634510977 243155497221064097 319492034098821889 48681271913014969 844023183952344833 78792450980170513 849931987460742273 807465338239001857 4336249799180792 46454199006230825 483307085968128577 91620235341626001 992027249986136833 446181369816553537 479841460997143105 435865969172272833 368943350325864129 282734342895789569 153465828946103489 418757115837340865 398589199112109313 965818390526674561 401683554271507137 995107675526629249 473169293125195649 626616271941824001 841835429093002625 506526362046773953 436959999880826881 567381714931467969 259648341257566529 17966962435441049 489994323661889537 9944662668967653 684996124091036033 472883001962063809 455960868351439809 393440375674156673 692244881309285633 248706351432236513 911479100719830657 4094773024004184 362189022211730113 860953428605458945 298367516109948353 666298085640800513 513822187836474625 719433086209750913 489646216911793857 753423290240018433 232068260719323393 223044957991735521 932912295321159553 510965207803206337 687785791768000385 907898763977119233 46121828136918457 948785897755723137 715143510038323841 482461669134071489 851057805267458945 631872370874827265 415759167380720385 116785058430838977 274835487689060193 61488992830586401 176337872513350657 352331848359003905 271297087327525345 925509568670275201 285103350572264001 94403512855127041 69302843219148257 945738298996385409 820875287089386113 798660172696092033 866587097848110977 951994893559071233 566622142155786433 702870194367296385 94492417254670609 961592429985810049 406750613740563009 649075579607913473 684623710862013057 685647366904259329 434944351254820545 132198812823776993 293004254479413377 970624774278743297 898324633975612161 969253582826016897 166018065105362209 117958641876509057 95988596376351153 757388720402406785 766264781476579073 912942381906841345 538125266248094657 755749606558456577 682035632287352193 95928666534330625 549080244240236929 240467020376616609 3668787138408903 186905847657040865 197725357599544801 826987722834534401 811410946065535617 244550707561028705 985704128943105281 890576826097134977 746075994445433857 721839497314615425 283606475363647809 533406989252373633 654852493679811713 944301447549019521 632540756534844161 612586523696837249 864796256818479489 459216496086408897 920207185259577857 53275396894949977 846203834698229633 112812181222135873 183347762585817985 998327704534364801 513173974746550273 939248810844869505 609893364702621441 592439250680204289 560828573827734529 974467448486546305 832412452822929025 244452245892137665 465108890893716865 827507270333509121 78377162660210337 764283616910862721 744638377242978305 92497754700911377 321715319412653825 617031830944387841 993326984388133377 510142279974413505 554150279881490369 790437285289588225 991284784386323329 685203341056403969 344608487969175297 125406011510836641 859941747496307585 336471060418428865 301786305828549953 933263505165090433 980387129692161409 651266280457218049 110727112865738769 916417729611641345 992822690385750657 694142591478648577 831505911137433857 747935568274815617 156270451188675009 788678486792189697 870015800927355137 655058026339236993 203514482179130593 864786755587825665 841187756937067393 324904122749845953 374538825430164481 407633537988157697 718166206082976513 818674479062696705 865926699003054465 526999487420336961 612047044854215041 682820915647628417 572911130713066561 909800525735686657 61426000055270433 399280720480238209 819740712234604929 848711048819321729 275492694032600129 867491473778162689 133097803028789489 934718457277778433 705653486666115329 982137205535497729 888456812648755073 342429860669621889 96213193994309169 114187045089270353 492098711706489665 358620047152196993 652656189835944705 548656204713200449 309231228669787585 44549635857148217 675330244671606273 638653935376570497 734153844198914433 771814049278031489 336265807855063745 637816814729848833 60129259429842817 123852869955296545 767498357437283073 236416187583788673 348680051964436161 57825592277122697 211265989005063649 692658590135057025 540147305837720641 724539058779040385 227117653461668577 890475363459021441 74878671898403585 350814293420977921 320203446108457985 517055211839153345 308333145361061185 705551324447323905 451366158224423937 14268999832584229 770300400266933121 957360239093798529 706276990084667521 772852421082678401 620560358725029505 950670444094381441 571546953509248129 789757124282065409 538505358596268033 794528232162246401 314913125090477313 358587259863401921 315989379230629185 92790587870606353 559284610709617857 299764027450212481 930057853470827905 518191019142573569 332300910323091585 328388471336484865 199974197895770081 820986385373597441 360394391773688513 799210301781275905 891446894693075329 793912522555739777 746072856063911169 733290726203410561 446150320122214337 420426252150004865 146786766616479265 521627968941434241 278125098758323489 97262416361143521 281482684041158401 397078153605310273 697666132091526913 832882220408802049 785558858327469569 875359330688926465 170710167097610113 21253694859591833 765844844689475201 174905467536309089 485996397593154945 319531830586608833 664463490001729409 748097990459516673 937494691041763457 315665197956132481 404664746384618497 685327792292515201 305503168487760513 757942952905690241 84235569522711281 908938305432915457 971761597959783809 786331368173374977 414802714231377921 855003102972279553 182885954508932961 711577720565255553 530794611124825601 173857341345783553 299004115524667201 742051827305925121 953178758482842113 870214009543349889 862889560606404865 672847068706683905 274131255063927873 83561214816942449 797000693559795073 892593673106556929 303939295169136897 290488425492544193 795114562533896705 299692685793299777 905724709223839873 331885520450416769 600796885419015297 473329708894748801 842671024013760897 146981474573568257 951501953884715649 40868496545325425 622627098987031553 78447352481934017 374997753353540033 900376131478207489 383161231215645185 821913801668603777 130040060278233233 276539108070632993 293889774197587905 581004243234506369 527375924818784385 444663515278005377 130367847175058673 385244266279290305 807468378900367105 988507963331922945 603795684544586241 290983153148719233 110651989174272097 254195243047956161 612676651741487873 850887809662726401 792229564101191425 18333258590953249 856400997194008065 669900459653351937 113405486729732273 550817846078853505 647187082061613185 507172099128116097 898647342252800769 171784993970444321 347178192997311873 504901704641955713 76426304590512481 981148029278198657 603682160605508481 74859365509684753 614284701570554113 784541838774284673 560091940104790337 428407672821013121 487417856255433409 910871469016040449 976102123449187841 950942662331488769 264663265100821825 876721805706662145 832228106311838209 679861185695305217 204814984420210081 917448784127554305 544755391391625217 207558587679745441 493001317578361409 692786040630746625 543135333966255041 886826808456110209 240581088939563873 858334392962984065 218164588984372193 332741322298307521 967354519356447873 248550347007547873 332327663764708353 788203479537859457 592200544401151745 670134281875572609 980359379051897345 923375649922906625 103519903112882625 488484376655573953 325935756266481729 374067885108875201 455684034264436353 488699023038105217 237591942780774433 670589438369791617 249290311535006017 794173730971916545 862283322452633217 874674213261815937 74255991017622593 770968691978691073 257864997955842049 13958872394386647 214122996686839425 878765529255385729 746204437158688513 395393735169452737 681494894305785729 846456647726409217 327326310421462081 783282541835593089 248012664261480609 552413313272321473 633206471708994945 764885472971403905 483048741483315777 729579450957441409 709497716346000129 995313301061361921 574335808421878401 450182469705705281 747122444580860161 340547026657450433 387649567543803649 83610508032318625 486470735367653633 727719628231159937 363659745433110977 576572664628198401 768685651426601217 98302444713059601 246002453880493025 942855341314906753 885614917199752961 653681025390955777 598986316789293441 439759096639729537 397498498281628097 323041835792739841 685226027830424321 171716698663754401 751009126773659777 387904812916350017 627626795038238977 623849687810260225 786156524286688769 611535231186852737 236873017455394561 667638027486429313 405720035497388673 268484484319476033 320881088006998977 878900644068348673 772827662752398209 701401020347507457 348160988512859137 999484151247468545 269216148708075297 578902599935293697 669920899631406977 196128129176141633 597375851894177921 847717094239161601 38894953069899433 513738298820566529 243619761896418657 500614010502904001 334753068092751937 879699108931415425 576157169065730561 83120643779555089 420665101713382209 937964949575626113 63163300781219793 279028014157507457 132865864464704945 326679734737293633 31905724819175421 717750373136599553 30254473809435469 164308269591298753 513130562812143873 184340862848632257 705137597573624961 83164948180264993 627665615619967873 862142700146851073 945792942765365249 205366226883636929 667727440178829569 853552846700257153 628813433275368577 757308300757127681 137514296544729569 589201328621189889 952045455747139585 280600786041485857 70740766904471289 511136997328453185 60832898851728601 538916295391484097 601861797790114433 590617389803330945 600324029805563009 613514895159237761 88507995101998913 383209263632171137 589517105729626625 400466868880410945 761399271320833281 828625162746792705 868864568864268033 798147290457574657 501634467970980353 343682826072797121 348601286226184449 535856946911930945 641309416484965249 735736195875947649 271111128522647969 528006456482824385 770059119613371521 460772027958103809 604824802522799105 230879315793909953 166140395924678337 973102464496779649 682201818126856065 71385392275555401 305483494246239233 648344214746220673 968767348571347457 153374367535004545 725783915610484993 622417011522973185 858052092061996033 124069146399033777 515843039889581697 69000584885248633 98346628135644209 1197587418285906 684287205327159169 956768331182960513 606782744718628865 573767396218169537 348413694107371457 284399968204144929 265369354671278753 552588965708164161 925767698439436545 612622567973549057 838841486086721537 270174659319575745 551310841879946177 403222260370501569 437753981246956417 426225827631238721 665488272265626753 68115415625758401 270018537430161121 110381037463366033 897551788185872129 638301054430844033 593520131210468097 277185888271699105 919189972887259905 822093413348486785 380658248994961921 621426705957315329 171516950371405121 751837822949074305 827366262802414081 730242651521901825 220068210722892833 563852149115636097 344720304204287233 750113673844008833 804559037885674369 841242816758683137 436633663420806785 83360584728747969 400317475694201601 925276692262318849 33945637293413713 754758652791604609 664673549459713793 798030658844357505 580681431739677185 701952813176486529 512958683312483265 115097390155771249 875233753837761665 934391185078833793 654557980307465985 558331424368606849 296173668384810177 68409391046568401 259702325513693217 849231976206599681 293439706127116993 427971493564864833 453051194426883777 955960810359034241 620506658369734529 651599517995176577 611889662570142465 511692748985982593 707150537839169153 469522829034655617 946858479579255169 587625811071877249 326580390995090369 117496382989056513 664093254906980225 407295394714456193 561602574965490945 294643402810418561 642631865024874625 604725127547443073 304345325414502081 914768629540272769 143747196151586817 300413837887905537 680752502443084545 359683305019824961 623889344593187841 757336352373062785 938031872570078977 938127748980516481 415216471244001217 173283317306388801 299616728444618753 656942121411571329 422920710165534785 333364783169191297 922696626700670209 797416020915587585 263003925936509121 282861697271417953 498345100780483137 687563274108935425 514741763148613505 859461530814275713 839695942125999233 201864932500679841 216332396510516385 147016836217321857 401096602365782913 88371424191944209 8322734016793732 560201400924018625 467924013509801281 106649320677089329 686128611038832001 48815647542316041 425636215205400961 999719586498780929 509730802501401601 608143839600661121 246129180305089793 562807794010975489 725474536021486977 11948299904904759 73673704850250481 8482919537055268 62490673505102737 139783046967910001 521348738584677569 661795303274796929 795880904723212289 970828816751239937 237316639777844801 903656465895561985 532381226319508033 861026174507134849 219479105960076033 572379042412048705 524276726040703553 35671147339062517 763611522650307969 541584431047152065 797050317224126593 820721334710459137 356224747791898753 430284174025924673 69397635227794297 335847594023849921 66998472902952249 833668900933343361 625243878044791809 591889964066371713 370145835394893633 759941186032531073 381295010306665473 914094293072796673 908606462616546689 241476211221293377 186109515749684833 667700892893481729 604251169440729601 182881998619276225 333976840493214401 539636258772251393 71667670126402073 192479493623761057 715948880661080961 352856288038044161 388559464261660993 398777253149059905 438730395464709505 110062313094235969 553931078321397761 514246237172681473 987957133360943361 810942446950878849 83278651258197553 812802527150889601 604465806797854593 519788035687671617 70807007086074241 325700014836979073 879901902868489601 214431234159309985 130729422113901713 726966532037547393 201458735405388737 487202681459937281 117075831838917569 821155838375244033 515358191167855745 136400763649749729 633865795020440705 713229662690931585 506159361299346241 853103825514384769 570345702619960065 36148916813896649 166029741663983553 421676743176551105 230222049616017441 642686580555700737 457273994509101569 289781307709436225 836045640680822529 993646906441465857 345851451644854529 779978709012755841 62341938840305033 857781824381842049 537114668482324481 193119861604888129 831591952030322561 595056052709605121 301981471328197441 254788192158361697 459222648409010497 143472755256791377 507251139796970561 769347625061048065 686467459888774529 242501936931471809 413455694570792769 539038669521733761 538032537111192257 478449455067728705 673788780512431617 973565542256327681 895304620504106241 457185853168095233 845191408818500609 832359966089786241 311338253632456513 28966510034674541 335134911987971393 8950479388918354 802665149282915969 693188153193357697 173190934375135457 564492586602558081 42303388107157505 485536923455011777 73905191496571377 553532688828173761 721060346689597569 136910209928213793 596210145568313985 845620267747808129 528797379102726977 636683714300058753 594660725462311809 745706068981323905 687857875866654977 529416962234773057 779820828890400769 946751854391255425 717079959239256961 24140070804318017 880455645649412609 230137479641147297 852072306429334913 952262316460871041 340709895692675969 461916415858087937 546702985147462081 630334240688025473 543713947131060161 242499185080223617 748638301387700225 76949992625753089 472222529510851521 58818330781367225 210498059968145409 811690652153625729 380743449366143233 794456309657395073 265616886649269185 594002715637497345 236570410600059233 885731881532951297 76994919096293297 110224072296798433 304233804212024961 509599003202058753 938886805055346945 409682964432800385 604790222757436929 769797711752563201 367342112372924161 151098922072659297 24374537201474313 556516825941915969 319224519404173185 726728804429750913 412451710010436993 315516312990627777 304778078427816001 565271179457763393 76768170911883265 426970675239804353 548277991414011009 310038641184217281 17278613248983277 892116518980504449 861927269376238337 764025614948533121 54102541754893705 15125388905236293 952790926079302401 79059045640473617 594259879379599489 284609798555738529 419672546572812161 436166416036737537 188585484014559777 568063972346269697 420535733373014849 665700113866687873 684492598079636097 475723950727957121 621081630625624833 838814569802647041 753434117462170113 598312209327335809 556765021748304897 729923136665899393 825912183729720065 624542617941035137 454841951373722945 309210685266489089 104250037375855697 775860228598649089 136593000392622337 634715666953109505 837229382602551169 812559846017155201 134884806031109857 937617249638829953 564900768293107073 150175411162823745 166569729687381601 547989385289110209 600807747886172161 538991731810387649 656356296200371457 10359625110506699 777566905324327681 791958835444322817 947812721826323969 161006476461675873 995879287619835905 264570012083414241 2819076959056589 657240405322735233 582903429355546625 89905270127363937 893411956045696385 991260542504743809 970410053120595201 526675259623022657 855545513721935489 119007063158019121 973802744968416769 489484536927907521 494425935419371841 672308390046207873 608091497978740865 278550165109994209 312989405082262785 188248133992484417 175036052405623361 418769878065351297 751637974672036097 723869342374950273 446347500200211329 141466195759011985 566999992335169601 671038491050264705 441088727409827201 510596775699557505 594343470963565313 42579039117736529 231911002574101121 201099734244213121 702068538886308609 166849582000562433 735794445264268417 843483098837084 292790472097721025 757104998916599169 762438288843391361 828006613926010753 784874325248878849 70685808438010865 59911847863155289 359382339804515265 637497419108285569 150901532997334433 455792975757027841 756966778894810241 193623467832154017 464103542386961729 826576615139963137 793258755557705089 706523502675764865 71701910019736913 813045863581471873 321103609847245505 700150532224640129 480714586470323713 349600864681768513 250912560253912161 370868635327781249 618915985100198145 996900850149849345 304065269310559233 162479474174986657 806971196883576833 205880865857743361 951764229691097089 298531603876284609 928421818397293185 334171176026821121 347188232230752897 811517003973776257 210475100814587521 960713117289934337 267246309376819361 109356529044703169 558810121150980161 669094330867302785 228445980440131521 22778032439319417 375748252449849217 503607898994452801 987368171160088833 505649321738161473 323960679566038593 143688013547155441 616118652019867649 152519419210577217 871348384207774337 32228473021199025 621160049953548545 657647387909889921 413900219430370689 162013601143975457 92502249073209697 487384806550338113 772407722339661313 543373168920247425 399850120311615617 858277396476950145 299211486858791169 7127644346105911 341608819924960705 607639884361773825 319118548538963137 542456652863016577 78386185130202785 478237487238402561 223833633052930017 822665969367996289 399691844262850561 496303994621499073 4384601699481295 566735741746349249 463921361233648385 550291858249039489 56914303467873849 445419028950034625 778563862236428161 539960545932260033 652802626463110145 32564186107627793 839140959114477185 890767234601810305 896444144276170369 880921207520977153 89056201029098497 161755271398376993 378333687697757889 863249908179049857 93815566591619153 526592283072062657 95724751519821185 50990848101100993 515603464918928705 203067925527065537 789469182546067585 331627243909188993 429723158652709697 337822599576725249 318291400840887937 810321831024204161 122818267343848929 327569578358762241 448391794185564417 560245800279965057 962090868246097153 248445458901556993 817732208181336577 128641597056578401 511054495986872577 659854227529578497 384576943940853505 162116601747150913 404964865288182081 2360078649587650 385915684342744897 765614569991079425 780340214396961281 590560011469008769 413475610888493633 576245262132538049 298424603651714177 546780711863874561 316458958796499009 727583996294420353 110694116161159425 180871869436018081 117364700595171457 754720980795887873 912315508400670465 311911445277701185 289839260635101697 288409281885812161 521722260143622657 881524056596632065 608146457129802113 991919224414793601 44181988037340857 223593142645341921 302371557055220545 381069968625077121 535524627807166785 344897484846157441 610823724990179841 851415018200576385 418340469027246081 114724535106518033 633345562263098625 722371555588360065 534323856132960641 953533422579155841 981573180084804865 342492832878342337 288539962367512001 311611023037670529 372935642192953025 120002432709561905 577861312153988353 314361649110296065 505783961410511297 725678116259324161 148415484464326401 562996316343173953 218067452928988097 29355256865621017 325488487617906945 375167721949210881 709124447566519937 585504580733633921 161947467085102657 152383602639616801 84245463221645169 576940162983767425 494014504794922241 8300577632482487 458645234745542721 98770420511549169 40398103650975513 988354495286273537 578415823988716929 947881265248874113 974753336946310657 876348249315881857 331121685342562689 747825694941461505 612703391635253761 702945575714892417 531259360191949505 246901965989032129 331847159469209153 145486046829987009 82284728821914401 80972176732608145 263057443333455169 304743907011925313 596879772979757953 685368652317471617 908825060233301249 144428107402305281 63283908983290617 505846026410715393 742433449770548097 731214458206323969 393672452486679681 221376423108956993 181489150125020865 380389787749024321 99671984267299505 516692716834675969 600043495011025409 723873941216027137 782229614180192129 585524551388779521 312602927314902273 418194930739517185 173395700241197665 202732694102387265 626247230637435649 810277124906264193 654457784145517313 961943449712471425 87489561263698337 4638602336726195 229722665905423905 362355323673874369 250177232662995393 818383253212800769 42653971199040801 462298968614369729 539530574982894273 477442457016550721 568729577961558849 56667733039823529 793356675643909889 271721756783250625 448107176220968769 929913920703150209 610688216565240065 936616452369364097 574922349682335489 975964224763650689 844842771257024385 217878010089577857 35862201597847589 541810785482461185 134557623500928257 875767196086783873 988754013524324865 563970996225229697 793937231108433409 528171448464917121 745603036165572737 138393612474779105 278087695795040449 971869771036821761 530251579123923713 447259964894406913 733262826038672001 472999922017834241 428183403543510337 203651202726611297 332992406401888961 514246446630536961 447658340817266497 351014560462424193 528012926690113473 425175725877153345 833152374250356993 943177711273172353 409007089991877825 516972247183318273 482943441324689345 347369407659378753 836438722602199681 872680308720475777 644693254492363393 962970875640657153 148527063566508129 903653910473920513 821225810740369153 978834886085842049 262146629600128033 532616224039514945 791714277014545281 638882137964237953 55798744937153089 279505332204379905 822604912467763713 526856615886764225 620536207742620801 249736451095373025 942399931905509249 384756990799907329 413716247583227649 712869154563932801 722586040241477377 454348980595788993 509716724594401409 535782775016883777 434352087746514561 676717939208295169 47409242905377625 636810719600063617 31233222876178245 841080860978102913 990498311089002241 59966477995146761 888520365995400833 871706534188582785 386190693389313089 451137170599807297 61378105883189705 452080816199945473 200561469747530209 136276156027378193 408441543996001857 570314995040639873 374065872695911873 656171047184429313 872658491595384321 931768011152904321 154666507519014113 269899038163202945 575878074503673793 517102000733508737 783886901193216769 381834282320610881 930855531941002625 500304251261120193 815772278007958785 122893747706513073 419766122117561473 806001292858361729 401369837945953409 989075071951262465 950943880507022465 443701548599527489 761191430354731521 838354007326017793 157453829510227905 464095795244055873 362574182678191169 15396650449090999 717464423032705409 635508705651254529 413417174534405505 522654352527609921 785530838845271937 323944017813410305 652077453724775297 112223567596046785 157274517973942113 305439465532309377 857014385339684993 826970480441673345 532120406273559617 462809574758331649 398960320487152129 779067625291773441 577425991279024897 279093840011675809 720975679813538049 992118423378457217 773325759898693121 386558709611911425 143850581409214593 637932194694187137 774866442016470785 952963289154944001 470200915397160897 424858299104641921 263592664102343841 566654782295621825 692657090988792193 711120196995310081 674854727995519745 340199488919601857 720266368558899457 859159952294220417 433070465620073025 900592735719733633 521257551840410113 666587593535481857 261426813019934209 625165485530111233 866407666169752833 422529364106821953 64624209258266065 159280622015081985 950286900324943617 277210793459076385 825943469915724673 798577097960894337 400648354391083905 475346269346601985 878970723642804993 509289330974304705 470305826761791233 403812949614845697 978696645973425153 110081492355355697 780263802340162049 920264983154822913 428481889890104385 753555725780678657 665011783739192449 656520675904019457 443746609945545601 271408914709063265 606277950299162369 789082001689251969 228518618591134977 21038453602677977 153787648538315841 514999281779282113 388607312239823681 570772630645215873 172448224733248161 306075503743500097 239729372999061505 253989761132380929 854766018186740737 95341182097754993 928092702448903809 317981183610520193 153201754883358625 299673442759427649 655567388811117953 990920707645848577 655719928156958849 939858703031106305 485582060857065985 329766145319602817 313243838199330305 788408481185740545 446351053435346753 624001230663601793 272473598225520417 175759067235915713 895157713064630657 486117594776082753 642067414378974593 802469581635904257 264512220132825601 521550581789320257 673159621508450049 139655903987417681 484513809370664449 740958624698428929 243350120278737601 18761631798497549 125247544926008209 149437712804889601 951531825188556673 97098192479748497 891230163054611841 354279236678728193 642233310461566721 585236042553134465 742608246663802881 599625254599921281 943675843950263297 999774108995822593 33950454197476889 527889048902487425 912735240647609857 589356821245075969 523134003134014593 739754794013869313 199842259637581057 317773811149962177 485199418183182017 73237302757597441 173058423833371233 985918184571659137 997457008613775233 534585216168871105 146759973150853537 860271754906406785 474018950520726209 217287717160580481 548308981344948865 441031338033667457 904872530748587393 958259942371434241 405670287097894529 155215702576825281 884298372127769729 161224801928248961 658153623590980225 471949611404767233 236692617150605857 315792956161097025 267454990215146177 397086142499958337 908619411716269825 546807304022898689 51197707780918481 466502702172135745 291269914606782977 722827572584186881 268614547074481185 191516403606513569 467631774420791425 556473522999162625 778375632374267265 651262341401405825 196898876287502145 954635968270800129 660485309091274753 326540310572440257 111420478310119361 975842294480649729 474402640526395905 844163258979051521 418371944846324353 868491552393130881 318967475349371201 582460787763707777 882021452922796161 181042502994493761 899344917296563329 875154887685340545 478788611801473281 127960321083271825 303168344258569537 155809382675712993 535187206467210049 678343047991937409 881622677883772417 887560808050977793 500285566089683457 13321400388612405 838748209560254337 617593242070441345 594699680826860033 519844249383076801 999268756656082561 343174498450565569 195676457183036961 689241045342960513 975389066696795521 452002636514507137 943972726011420289 646530741413890561 138023019239003729 445721517386004993 627560110659413121 418988425231511041 547689108060342977 128978691521197681 47381938194231313 968774966213679489 272850732428597825 870169807412963841 392276346617176577 863895587627787649 354918798136640833 352517545999646145 437704917976841281 784419440841041665 433730839194911489 139471372663535937 883158863824728961 787428056280681729 667457132059485697 596313721214258433 806250318021223937 955855034156506625 837067898541366913 725670144418216961 940854964995548161 195146580429714337 266359493591455265 289322045957518977 888699361690296321 120051552349956129 590839262485733505 968912411680321409 508052211079341761 185004615626645825 227391341046530465 46044046139300577 352378826837362881 89285994450953873 214596874928307809 205747756205965985 871772404959937537 556840178641557761 571994762170238145 149821269495802753 59629801385110425 515352901650111041 454700889672924545 77209993942744865 698463617450539009 535584781531532865 725037751492937601 92144578621244481 407131829834778369 836330286759611905 520670117366424961 847519187330220801 345441280976967105 799626212450057473 442828876171876801 346965008025435393 922487382346130177 502513692641024065 920292123622207489 705847355415357953 866799688839517313 373925993275271681 504762808837643457 716218343420351233 937066890528850433 486919990928520001 529143613093484801 446442071236020865 722735550444053121 846906406635191937 998095018460635009 521252143938838209 948059906585992705 125801594875632369 394429546761873665 626503698425665281 448295565392964353 800786047408031745 467726722753173633 634570490488570753 232873254950103361 405900822653670465 43557252206941401 286563581492345057 440880291826612609 306956916275744641 551514018122890817 847288305944388737 385462358052645697 917713209929921409 744619599122334081 584712066725160193 585406896905890817 831160135408914817 976497915693006081 349913655382138689 706877230367350529 827817633053761921 248969124844112609 243876793181271969 651853689826520321 917631428861120897 952584824405125377 167552997057143201 801249947368116737 388370166678804225 35322807156919825 540453255706609089 271979650255712353 577051572750896513 67589834720184425 235360917330424961 303645708542088513 698147662149203585 970344994143605505 672941204443389953 830332477581816193 390051082809414145 761187968933160833 426032445245809281 397644926098532609 657066095478249729 602413813343932929 740842007777587201 789228998867582081 956182469372016897 335201376617181505 248362604961030785 668219083514141953 314887796247369089 13284194987992493 236923668179457537 808212085897661569 467687452391722049 243783266212648897 124374426735968769 879408420555389313 104870731253662081 266618456569947425 910061742890263809 515558544210971777 868050591552822913 99442176277012353 122243199681136625 466504813918557889 774402079234100481 12863208527736703 91215983908313089 942732749508547073 267244849062713281 429483002410808705 773221311969550081 888888535128071297 177197395494509633 736709153294359681 91704074227436657 442251119327504961 28738665200059189 722324008375597569 132994586715099665 502362879833750529 475435727771461825 466378162486368129 80785399781035489 375242820371749249 217748189197443777 714281862419415553 561377584220551297 278775975147620865 715240107155203457 503239829495189633 928669359044818049 977062424390037889 905882370536609409 184799552325376481 788981903798301697 525914384160895297 185201900401743553 875767507246909057 861414274751353985 587630537992037505 164242678234423073 751724845199038977 715468080867012225 742098439281757953 445186572462226625 773601653396131201 415784534669569409 867748744292992257 445203278197688257 288129770510170849 41218237527246513 877604548534574081 421447470557716033 175496117719550433 104985150902308529 713455506777631105 452511561224930881 618294417404531073 272743207319237505 568985031461149761 504113303627512705 249180818974853217 410294489655086657 327559998273937217 530012976733281985 92861149801297665 861864417365907841 362551353764668929 154404053479133537 871682070990576769 198967485929159681 310811130427406849 61218189788583289 491798155291764545 239687373604269281 549731942336929793 131469116468075249 795399630252550401 435383220092035137 694729371566420865 365094641516840577 458694056354932673 288610157308326593 999711074809507457 82530537035488289 568247349752542849 100262295778549057 553949253349355073 97878655475149409 331038124905621377 359086903606609537 293700650269467905 905053256931886081 305422136364743553 561881021075635073 207990779084052961 226368295060218817 798523453690723585 282592795197459169 540391960280256705 985953366455014145 805873721515698817 253560957443909281 50698259110287585 225071239532617537 295043250549230849 958213666965193089 483579891848389569 150394406530004673 308305567413331265 403313963329196673 730155411135836417 267746008734867745 409933234051653249 997509879700274433 900647306476567937 911510832959940865 389545043600666241 734374421917124225 742705875916794113 833288929081511809 890145921534457985 600780683626609921 834542651943845505 402436816674956801 122378821099889729 509451904983905025 501778611172749569 326583295899276033 997425413045153409 307581854939101633 902079175953470977 193307616307997409 630457243912363905 26889087296439129 595537939127449729 26841249695458205 83184087213641793 515325951054577985 777829423289031041 48439821925363449 604629250140224129 693511288514855553 256948335565578401 919132946432661377 248665437565467329 692021092779228289 965584010619519233 562685831240166593 178077227495183617 96805582050620849 35664360796271665 739211664388001537 869110090292583297 22680744095666229 138288985593955969 530996982136819905 796879000460169345 78168972833339009 283226445413998113 867407552674912129 578024856997263489 823663522772747521 652571389366183809 851518827834688385 368131958869415873 669316708439367809 341363556247426177 544276789005671425 31287488424784017 435178637501266497 325407954190463745 740081103519024513 19532150172640429 895543350535376641 257774080386905537 248856976772778177 400702607700498689 459419109758655937 198187180228497793 42733995767314073 262308970148925633 872380796089970561 444576577681186113 979793674027298817 82757114086934529 150261501105816833 807360348208501249 473021388599157441 213673899335933729 326299000306505601 941692364594001025 610267009432313089 550706160776531585 480197429119201025 431072337076951553 671970822477810305 805449544940078209 655446715730221313 850742204811137281 449561402769582209 626753622735652225 911138717661273729 887608428283638017 91318965091510049 582303060493277569 913031124482813569 64609694488620305 637285470077564801 705973783115485569 177964589692479073 724188590840636673 834280455242712577 776015828021915137 643786803077574657 633644242532636033 20663255998904617 624753779245470081 457155873327835137 53586053795836361 753207043673363329 831479099993632769 333086021768224321 981546858801816961 720981998415517441 933919161724862337 137587754341282673 871242285261640577 299773017154329601 455613110807579585 338593942884557441 712302275622516097 682195692949399297 310337732628074305 36529170820912785 416995809639470145 850861954667117057 562164980093744065 565973845108032961 934091240507694209 112847787407282849 720679641339405185 311123508178198465 33237607180691245 492118927005996929 193348542586992513 822999063140429185 866937130470045441 881890398747266561 737144529032793345 504101815214355073 15251152524594859 531171313628668417 613547051841440129 740529894718690689 997911350819986561 609641507645541505 97349325312212193 132206324446954689 149690461354051521 333810473083580929 290807517550778241 384165289429091649 201042293839133633 407035648241340225 199203113028335809 976778622399919489 993594826809467009 428965565842041473 408613248740184769 196980696273840289 48642945219892657 959487673138234241 726478289787099393 768193378060018945 459034239801663809 212089890863232705 883428987595440385 711615009443249793 6592538661788440 926103236239903489 11920067165778649 269295100202995745 937424799864313473 991619159720265473 602770831194877825 549071114246601153 328177971515156481 430633698498503745 62119161152214273 857721956792445953 22748735686544565 569450194615392065 744060950909787521 581946097654821377 239421006862823297 757487224153756289 392005339822805633 582977252154577793 874358966966351361 23927599112504085 586284931738905601 781408750408104449 443387599930400001 234271897540885729 946702306774898945 331335720131974657 397743451725428801 872615012915041153 184477366342608929 190093550141597249 61795999215814137 681760753045530497 424617211329195521 170148353919486785 715569875726057345 332166624517434177 641319151042441857 667181877482278145 879310585228704897 742832673283750529 258020889017803521 162836055785376737 851526553130664577 963903678058208897 480637743551600513 537292779570151425 159228722230306369 863857173085257601 356007748373560449 946838952380844033 155920720044687041 596239773202874753 804359454701998593 41407157956882657 358838210864444545 695155149357994113 469607032536249153 149014783841053601 764690715083357697 48887819384724193 497470658933540481 535900820335001537 788543242070272001 201581739412183937 699949996691334017 276456337380793121 302433853603044865 848820568231666049 734802620811226625 714863398050795265 630927065167366401 829941492821980417 237780354856841569 65424458587884257 115247114737766049 824245710507220481 438962447335715201 741231693854018689 764239895503816833 666860124402838017 896228162034009985 397069736117472897 550623072881503361 190395586393798049 140490488312966737 63867586837545785 519370899557923585 638901178382731393 378650110237334273 795842517990323073 189338817756944161 499720620446389313 899332319548594945 870562184020087681 840183407884136833 456129996345346433 509472029419630017 214967480198239969 478220919711272769 619114655044789633 560971256132550145 581049470525101697 314162818793857217 180991444023369761 848352196807741825 283085530819747073 912864809379637889 718089418672484225 641075155579759617 519464272809017281 193646968161726113 16281914520000385 206616870664522177 437142395349141569 775832253356920577 104354427850317681 559269083092349441 922280911891903105 837479053248028289 149160188036809409 589802276992703105 398829791442054209 448545920018428737 627047684053074817 775653223709074561 735620486043700353 968743510927833345 262555790686072033 1270090196289431 265361663780637985 484045342130141185 282901589437095425 622943238607579265 234916284879147937 766315563217499777 630997557465697409 359246261215094593 80094512261510433 952963895389128577 606917567707050369 272618075325116385 360278399314523777 86275455489168705 554799166974881089 503265859148047681 124477409209575281 56531724534774953 406661938950001921 325218054163347137 802500154339327361 43808725263868809 254702477948605121 895889404880893697 330043863820847617 638104861171424129 408084659764874433 972943865542848897 297500554056028929 777034151973861505 248493560189110945 161688987733914049 147634254537408097 18666089943078389 420801602515460609 546964925572954305 291098490941010369 461271350584848257 661770374972469761 47885268645291745 930764112557611137 531938432200771393 702070110035087617 532353349602548353 121366033779821697 545580284468666561 886955122508375425 739649285905745281 391030102184672065 241197428803243233 301226624611068417 810317616017446401 132409671229879681 742975285417099265 497808336531285505 717965791960057985 965672106216757761 582563716191540225 300144252577062785 970417805049979905 681279950463732609 521536481187421697 351115868601034689 509087662291126017 886387081706631 98502702378166161 30307188341474501 24702109866414193 828811512846016257 715711843470312961 362883967191045569 741993729902151937 499211356919502721 453461991408944 543387984180007809 751212129697822977 615547091097226881 405423381670754433 533291719142262337 903895211412606849 805284052315627777 30954282015468237 839752714620509313 196062267280044737 215500594897434881 395161320392542593 412814183560932673 63718703283587529 11491971888418107 983327602367008769 618108146748220161 571306365368347009 933365974383065089 466070411017039297 351343610738361153 619626539188193025 53521497433550281 280932407948764513 599544090259563265 900062529592421633 964880113489869057 71102840266785705 552800201170761345 819018112042545665 435530681828780097 218187441320818465 800513163592590593 280874897417337633 75399567595212609 296632511144604673 169637922257329889 398088576713082177 275650749402061025 822013917630183553 481829274962215937 570048925476076097 868352522412806145 723495784138815873 414814962754668673 192904161915738113 894747216966166529 805041735939308673 884555179628357249 613704580039271937 113078913593000161 286244079085189889 943212467565679489 985086132322653185 484848106222941057 750868493594136705 278688537225114881 900549627887787777 680673208981772801 351464050576264961 560149257941056065 162578254392020225 488373280740304961 496855922772336833 296844955479109249 651883037353744769 996795917991533953 14341362308652351 651554304671499521 999605431936704001 195275503205138529 661393680852338433 2675569145104362 917096311795635457 562021455036870081 47214398258955017 598522784348780545 489813989947254657 722430371155169793 400255738743791041 652545765487040769 200948390273143937 13141546488355971 24684561078924361 838395611273774977 702716897684940289 978088851892991361 770619923820074625 649040730132604417 513147562687297665 402944933097558081 896920120600480385 165166400089596257 575950034560424513 433932699785330561 531516486593485377 756152549629454977 501281659151576513 861345682346353665 686110887841220353 323933876717951809 904478414813713281 528249601650699649 815916872773723137 248542669531239809 504895585859603841 567333987673691841 40601302401039873 947281817676845569 42774099510996425 305971458438548865 872369194850303873 301062569341517889 951523092215044353 9074894032920611 97049833640493681 405882660357754305 497120336874008449 464795773903048833 993032209839522945 589754578143718785 504737466489334721 838581951732805889 473032908531518337 201284989340400961 152579284457534209 321336683474626753 820154922336595201 771843817245262209 769793669772870017 237744363015366401 240831891571144033 115759166323250897 352793479190683713 337228719032381697 454494244513593793 239771318663962049 164192230485273441 604087748323649921 417711954648819265 452239433747855937 430674033797561857 752332967780503681 176858457203817217 303107430784841345 768503034210372225 537500221712576833 848821987257974145 346814884695170625 574161350612957505 560671845931821633 137909528713205281 742223685015481729 587044956121506049 563257027355973633 355915009942446401 316885754131966721 103626956308676913 534445270401604929 71552660499431657 498890359768033409 668525095762792193 762028551602924161 678408866368396673 920015549085469825 336117873546147201 252457574214744801 943686741359297025 121506040596010225 963499186451972609 494158087536561665 42877281912335977 641673597824343809 216527758070913729 121511073829438481 460784704265048385 466454537813994817 628522564070468865 703347291488427137 162881689155891969 904476660624148097 806911842264657537 192798759080503137 531718092490248065 72123585428379041 726118892506267649 863988833461519361 93124533177938673 397202307195392705 542545538670356801 170055138945443233 101435454165820001 568408807707264449 915201655515264897 496737305915161217 640225082034714241 758760828352315265 886959369506218625 382200838836396865 256549496906895777 462065502217647873 778341237266690945 318511017864807425 966989080318551681 20476512000506377 648065700684004097 650443107621086337 140583246651086577 647059850658017409 890278226338242689 515968863749918657 617863896185848961 109443176021507329 753625571347374337 918270955075897217 10570767348806243 29110231314483317 596341390426548609 335608019023027265 440341124744900737 146382913132505633 726686722445879937 232510202974211201 716903310646269825 724898369468569089 739936581538589825 168979776913118945 780388923194220033 233351065299252993 450256740360220673 164580295513118817 994757077201793281 398969124584787969 255030643929703873 578122403316456321 889566665601972097 919794507780331137 65358044094399049 43321277281634705 218134083776018177 435126775606129025 622562209553795073 254161449267968481 697294817717146753 559884385380890113 7744257050394055 434235909473542849 686492942736688129 804174728185579137 678969078291377281 731129522946332545 973823244703094529 329708505993984577 255940316900979073 144718457547995169 89141673118600545 686134630181804545 160529692721073761 787409085665871105 437761477184050561 759822659007632257 836901489576309377 660818246040989313 524009974879358977 132619944247117873 668974029700198273 858803398808390785 546604773495271681 256824188655720321 515469265879904257 328312638730849921 335113710491551617 313828088835855105 451827043520044225 460092311148088129 549510128527412417 237025214890884673 379934931749648513 779340664860839681 76969650511980353 184654321461287905 505205607901505281 566031138522646401 878646692055763585 175966956857486433 728404415679438721 75575074622022961 114413852268565825 725719600529195905 27297716596653033 138102450303648545 108765371944979713 89430676542811233 259290829317098561 789887169599509761 722722353305552897 267643724576224417 177510514861896961 499932139619431809 524202710119919169 704764822684616321 74143929754189489 780685316385202561 65628173727642289 790684110241151873 429281546568351041 62132716783509065 798354431693223169 855762017513150337 412158544523339969 726584614060172417 97773934083672737 506899632797193089 543805414215032833 976438327881680897 412724380140257793 439983591405770369 353086812818720129 583791748749789057 263334707930479073 478288015573461697 337435861610519105 659347562970964481 220974863912044129 614343433032281857 948911908955285121 4565630954729728 843991040717551105 501884317093718849 967281101488683905 767091680843464065 997974752376801921 772926985069126657 374523726582413761 412340973860992193 947127379133117825 1597127260531295 417518022824143745 126597439808307393 904661971480731393 250435278060543009 723769814667566209 867578533332036225 419076467552283585 206598146412964929 233208725113033921 331215286444773953 546607362018658433 625307957504823297 19637668765586369 78132292786179393 418425580727838337 467369883585938369 318910639384743169 195335216779739073 707487175905168129 958493321743794945 855957293589273857 908900438662371329 990845774364370177 163055272799361729 796129308210229377 28614186842560229 898241798336851329 296997450733648833 842895765396850305 527753534677472641 749600647716302849 287542068705185729 496670709472542913 738390512050529025 578518596236289537 295758568275239489 689648335211945345 888209865578161793 684836424850484353 466753945420485633 658207821165181185 97962257378014785 279067105868403329 867056842781984513 325113426391727233 594054483590596737 199950473713951041 855909284874705665 783883936983901441 128758182762425121 882075085019788929 353583894163484993 930971692558802689 317075053270954753 704780694647492865 93047703499188113 429533054977614657 436031370700106881 1004267631667944 839460336902995201 141472114412511729 846314152959976705 483053522485644033 243913428587113409 890105474023986433 510557225485314369 742304971277075457 862903751906863233 950360926435241345 535714253544640001 95473598883724977 463323698151974401 371144545395370817 462919096045368385 128459020372911681 974913542204070913 57771977009384305 386758157730085377 280033484012559329 919439420612711425 251668339180699969 392316336825132353 115120760517481105 300253190073995329 488529937960567681 253684245524922849 167567089261492449 379894393133632513 471567797828956993 608431183673928961 444696251844145985 500174495680518337 318200592042774849 691082434143041281 643265825090335105 742528439947243137 909640761579854721 222742384188023841 544521041781717249 310742439790608641 254355239380988257 777153323025046913 853821770670858625 708508894488112129 857639063047347585 204775084461800801 299867230112209153 136283375655501969 637899076386975873 840639557182456065 185057484458464929 741913911665896833 341213700721599617 859128036700752769 810330851716582145 14393317632602987 152946213163847489 395415004567766465 516347387334658241 437390159105653697 90400913655034993 820720754649414657 172720914899098689 637107156626235905 163606807915005697 743943905673532417 195830962460942017 426286498683559489 420299792098095553 88554806287362449 924391745680917889 12243694925366811 132184609373116049 649298716063569281 974363328484766849 991704332186166913 146849871350330113 322384995746404033 28030600953552921 779605455516424705 15666010764721961 195151925039411361 86344055238154033 634194347421320961 933124968592441217 612047748902085633 182232825882817185 158626283449343937 886014531326129153 454133696145149185 772010403569620225 932368463608860033 138317334964913393 195795579592640929 801767143453883393 997223819334955393 274667453886184641 867173737713770241 798476483450027521 176484837379227585 324594007658848961 151838075918504961 227253976548080769 416027987551849793 902764159531574913 299922374158128961 955745136992984321 418102853208118593 66265059284635441 916391408575520897 596050015442056449 97820704240838545 526018512870269441 587072351209670273 79114665530422465 775194084615286273 601211254284070401 591889925674962561 334452556119924097 358936072665137857 596780463908732673 1379470808032580 880847832383974401 59634274955634225 166276434651567937 400614961003498113 415907447289026049 757534396014399617 325714845058531201 491406713844654081 761665885472776705 52790449130718289 566337769730072449 311847545176220801 370724796489934529 143077400230716017 511658154287960769 720493071463508225 816575656398324353 44956330048783857 641024817347304321 824753271635870593 529876898191314881 731996121934720641 200596927934316929 909174868122093441 449733105147000577 575678296161463297 813566156057962753 124559131951372145 138773159260278337 6456979029913158 833344119192435841 234263922115800929 369491992050907201 664553178905258369 833000160757510657 346183697368815041 786477109698846977 976295604063331329 46372710795129281 70013451768787153 247481671147621537 205868261375933057 153994306433165921 477333586067999233 61650899037157817 618602082920695297 701398602901139841 670279197994474881 994503311579503489 615492902063941505 137775197317726145 512180718077672769 468582991274029569 115105303934150529 36687629706239737 985309796428808193 431229166173178433 264720269979015649 403179331211848769 827086422302585345 414975083755518145 844418184980732161 56694370793099577 182776994839386465 113134818839821345 713296739992038913 208592421240414433 391440022615483969 517734587882085121 954369608649677953 406523235735551937 99882874013601969 206789654936866177 262665559722329089 703552909808596609 349531092467174145 563839322035004673 739062958056713601 13835112972873987 291857792828906753 608576111231766273 890490461798457089 253053122023263905 713476129967773441 210411379612633441 975965208383435393 723205686469714945 561889340708333377 947103574608430465 198813957820725313 808079318345338753 392571967892280321 911457447567169537 840244591719915905 996574336177292929 858499143164394241 717028111156960129 610744112853431937 472689718738738689 551049795563585601 618303163332523521 6738915288657666 508305350811486529 208610928634485057 554684519787311809 684352661775044225 937383081524246 334055232066049281 516569410533929153 74350675628018337 124515993963445489 918029827310917377 584882517007510913 77506391314408065 946202645104879233 330781452742769473 434608766369915841 503329173813234817 323708777058346433 615779435168704513 843414172007040769 393642774101117249 581007609625547905 754033933429667457 586640626057270913 842813899293169281 589378105177917953 844719738894227073 11265023686032551 866039903558167681 507143035337353601 207106939379514177 998393842229614081 144177512420903041 685144274262359681 808095559917902081 84216623770881681 596919840965021825 83945737927425761 81703448329022881 303886029680210625 105120818256303041 9100610707282187 570141738253980161 145473562656913921 857763548519208961 416822460782757505 84731759662133761 599038998339647617 670136186718686081 416442356871289857 478597839350598529 109143347118727969 778504644724584705 668623973052721281 127163604122614513 691150089878998785 524869936667705857 998078718509834369 827961729653210881 158842811528838721 605808280934375937 883230967333165697 824740131029102465 392809505829102785 165078263990587009 307812302650962241 814537929084522753 618400056725246081 594430500377136129 343721141737720641 158163712445713153 474674027606578625 995285356273832577 441802986928582465 647813211144054401 160566223168554945 510692503493736193 726744663621932545 419515066261340033 513577841337205825 217916399137529025 191416073888877505 277418483830459201 584846717529270401 673393305913513985 960243024725858817 431986762630771201 150781492867292129 110592241810373089 214187396285485217 570912547089719169 877006824345894401 435023337897710849 743404110000742657 171625740730746657 209730310853654337 657436552023547393 797520851879074433 934849884992345857 900501946894447489 14930596578317081 145754114885395585 342629025284082881 713513948322837889 399660352801568321 325866658756940097 310071213342709505 864028033910042113 636130024820452865 566544758297911937 161838394804988193 89289005590199361 801352896228230785 4511434688243555 191882065923621793 659583061301130881 988735853036409601 606102051108340609 593431316018694529 750247009929477633 388321891765777153 741744016530521601 826761265079298433 271875750497056161 145535702779476129 77560692357938161 541407021408531393 805280339883477633 410990169205412289 346043748203090497 19467684839824529 722613017569525377 189014313445674977 470415977990629825 55318169343564705 862318994606493313 806769918827292545 356070778242969537 47890277290250081 432142959768636801 974173815911534337 666582919362301825 433800088739928897 763381421129093249 792999713848111361 888620720458948865 27712895387438153 456125498614081665 647786539436019329 605160081293551105 220801172708974049 617702924935894529 508443582734408065 863338843699427329 694942007927792769 786348111182146433 772255400654749697 893853461931517057 481019548145354753 683875501746950273 739515461459724545 842871769249644161 981571964868990721 792499393729141121 161045985994626049 73023549186419953 413902710708185857 492753240893375041 916806418283734145 513267466873930561 948139033708841345 925658514291878785 822693501336992513 352576501008432065 319668377148389057 99947763177834049 248156106131467873 521817153018606209 606641990124401793 4453923405829841 731676825257459073 162428209270505153 166156369435356065 510058468610520065 66423960150764569 988165507191144577 918283608574469633 761290004581578497 496990964670509057 784027819522780289 521922907636053441 124352681911243937 213279720526067265 509398435031233281 782713961068580481 838735658680203521 383038274207017089 663435091384204929 418840250999693377 529431096168263361 554746923126693057 890950419089353601 148932994805633697 95114128828210913 552497863152801473 745703796836981121 786566189201096193 66484227544474809 529897063067700481 152556310828504865 472736421885272769 903528685012641793 847121676276337665 315831166189472129 461599448195869377 399065906421593985 971006198761479297 582105229864698241 621565516795143937 110004099996981361 899944797373756033 383291203973190145 415238637640527489 731880142872949377 301649826538188417 740137048961845121 984847979877159169 454119160698493121 881186586859250561 605177509539490945 767613929330678913 423898016855513729 618625918413165697 353854755796664449 986393587475888001 549450771667604673 720158327229022209 107239049621600913 359062218610404225 486191556011800001 94260078079436481 981908795009235969 415134911972202753 971345519809968769 216782112726882305 332600142627601537 135468083205950049 858191876472243841 597560832703443585 179842306554821377 991479957405303425 605979881991824897 58864782039641737 224713726929994817 370794416436865473 415649174548700993 425857140602126081 650968988872580865 368770118886246209 177365569669287745 395059755350409601 634104797917476737 797878174257704193 379392469709681985 562964257379469761 528588127886809665 332813436506100417 787901817182184833 278488699577927425 827718711074542337 47668238083417689 166057311727950465 935588165600656001 502824145356317569 307189676941860033 383271732853071233 992284008130063489 375196860854547521 407433957851566209 750269977391109633 726592835581932673 979010832587579905 398000338463233985 283925144532044993 995852143999591937 488160057611853633 800074502274469505 292346994665802369 921918647374333441 834423248027281537 118963237543439953 313085683727987201 989446957530382977 96587737358678545 59510705734425073 126389144706148929 917354366519369089 626293069749880961 626227897777127425 595165164966854145 384681152682126977 560638951612279617 31242663775117309 200719404597048609 192029128654816353 296426006355819265 762014524308554497 798663629517644545 289893138121719553 936768897098094337 762507891642343297 715934606222969473 767404950548730369 516372682295997953 457155909473144129 454078735126667969 971825561969431809 143752557574462257 63076422827180065 15410899152850989 413714347639803777 821987226138151809 74848177855542993 990043485900738305 638860891527990273 207234842544554721 15570787064717707 748923417931745665 340201700662198913 597340602790740865 91392841467310865 299856608979919041 306098461822692545 684420121135788 593300369741484673 952110866669823233 411191076432977793 785338543199987585 104439198247362705 975765197140443521 448846479280682305 546136253809780929 403951217164689089 962836046319363713 766917270380254465 926026737535682561 535212669588290177 829804548968436225 128641529377510721 989865665476177281 719073914646401153 30063662530363189 96220900890195089 753448770381385857 548441235091686977 957695450745060097 284697199579106561 826144559263131137 372163726855802689 61697064475378481 707622448050990721 118055088944647233 652168685255603073 396244456683714241 923722491407282561 806488253722907393 812228752392627457 204885877534234593 975954191871927937 444044107802870529 159369975297252609 374888036659907457 12339757956901565 242309181930526305 585093407034918273 855636805229220737 703643067555681537 279649366200448673 194260525814101473 268466773074432993 978870965692827649 85651531843641489 781286112614225153 254130188301399329 428901517901955713 753269466412792321 208417878486457665 621011100990468609 865050141854787585 255688711674626049 537211630971370369 37965221318653873 737497485420597377 909470334192878465 35310677524691413 29265398185227553 333258931298267649 167923337540489825 505410044945904257 997627039706099329 190438749232306753 966272154815943169 356556510064208961 249872544256785281 931171249099570305 318537253156254273 320055950852378177 806789202589481345 566820874335071809 508766150737944385 79206701211305137 625586380426707201 243232077753155809 78096903837408865 475452989396558209 684635409342188673 739252103314449025 513989179383418817 530582721943019905 813574814179101953 817184520289394817 556827199577075073 708130404484705921 788204600226503553 648682583075817857 888116942078358529 565665430564123969 842821625376725377 43898283140855201 517924814463501825 927249881879049601 629833904019715585 526129381676732097 889419407643732225 651764930924358017 727830342994760577 490041825085249601 835889682203518465 973382482152572929 968094208015724417 720702812837494401 409054866665275777 746175393099051137 222278874112898721 535679471093168065 923611260017569409 2317044896244625 430183438292754497 236503648208078241 586661844955177217 314745744736242753 808968879306345217 552663852408720385 884953945671956225 88413003631814033 589562950637809281 355374859969522561 648840917221281921 152773703773434017 691359201076377217 274733096691214497 888843844913910913 721112113383298945 344692745018488001 528155598847924097 176001274459441249 764357185727092737 377167964461076353 456511254545993921 406366899075127489 228575155360289281 223041528992791169 53999175119152201 226679711084631905 932313681258037249 425973281466863105 396149511272561473 504146195109374401 804011245706192257 669117967947538945 935480872682411777 878322510316468865 768004762215824129 70437803461455673 405134795158112129 345274092829814785 733118937764544385 466089772556028225 696635488780778241 779653518834738433 968879436865265153 714727678168880897 848831456144601729 413332616611658241 625159869816513921 187627586345552545 881728554446830465 252134514220575329 231276637498197601 763891780407160321 952610751197475713 745543371325769729 935537272742720897 979930948765410689 414479253251506945 326656781198909825 767003686133634177 844412398209296769 170961935204182689 637846054768861185 834353214562497665 33463921646028185 990617118434307969 856485625197809281 654434146509416321 238833868468187649 550767818730598465 867712451355888641 523270021303716225 819748279439817601 201068650992972673 508612364240338625 318345033068496257 276320968746087905 184966716463485185 469760604340283521 432102876156307073 540632476134401665 138734063810751713 3051152684566461 777439910142973697 496194184389249665 549111772667110657 494741676327638657 336922161362593921 265774914228824609 828728419399404033 443250802827339649 424480977039010561 632934282588362113 240877712482152609 984229820348478081 333045669797570561 918650353663377281 940125491336040449 960674582887453057 11179797225750577 858843937525417601 401354130395013441 601353196255732993 769152375692243585 612208611093660033 886656741971940225 182733782383838433 198472892331366785 264499463247627617 887003489705669761 972162079712550273 702851016453166721 832385012399509377 604481871491465473 225643648424398433 502534984149363585 257321023409016193 82451069322182497 812737823536057345 173388300031291457 620982373819412481 7061455899197712 12403108921109407 717859230358257665 415034999520312193 96813156709991681 343904243662709761 603783114793259265 219014599601035073 360326254013422465 720982511247019137 930960362157762177 343497511847768769 970058848324121985 328410814500845313 942524681348260225 597422296558487937 595751826044086401 78936417350764289 51733194524601345 257293399601532961 430939881352422593 304714870936070529 734074148283582465 924141118426955905 884611168833352193 38041308844231737 384225542291076737 326720279554191233 694311983097968257 236997826755104065 167760696261979105 294823865405316353 633592135336876033 86190868078990241 134561137749514609 316212614730115841 763210286828744705 852808231753702017 296264777433975745 989087676777369729 430130468423932673 83664313727116033 910974707985715841 676956037306236929 709830425422744321 397732302294290433 37732679618244449 104977967002309217 365223341574512961 47016081882038209 209397932644534977 50387482364865121 449605976636597377 400750372578929857 279668167203169569 671411068165053185 592152361551519873 746217956195028609 597761565330713985 89472001639190785 593861996325863169 314445526403236673 388098513222729473 241677854177066113 941459050626185985 329317563062961217 813155564348093697 611092438892082817 69063438445105873 570988481656886657 692113799559820161 530660934618293121 905679888434839553 443759960382966081 268215640980329793 355583461068814465 324466323155881729 677830612336325761 61729924730144601 874238318610832001 331762056045143105 484651860889602689 526581196016238081 48386751864338609 115018576870760113 466294805335312641 526127321199794561 161416761614969313 714745087309928833 667630843590178049 151996177722892865 33999486845740281 42646530561505361 501761661778918017 989668946689647617 418058320538204225 73207695086757953 597634719313834497 961600956969604737 483833521770488769 266602125159543841 965906365166606721 494702676419706241 405633955047886017 5143102401326872 884749028890031105 121189877705901953 67298038241116129 52334935376840977 29449351090026001 153004785746503553 439258325478089537 672340271132846081 144443464972045633 708685703496641409 19363703336946261 118392185775313409 848141725791126785 821822775146699777 126330250221354129 142012483299517105 411890821021120961 341808743317372417 738061712363499777 62138995412901465 835214193326240897 835827351999995521 880423597995910913 726328792522231425 598694883466880129 216895002313080449 401816396360199937 497630149894426689 790276063601741185 622884946124486273 874643702879023233 703667925744618113 125236495559637009 438044265723434049 609205388507003649 922753762155359489 797658726046908161 829413698517584001 564484702497065153 79828277787562737 272979833930225633 829255586677660929 712686656070584193 747806245806621953 546455786189628865 660187425255628545 32293512262963733 853091703816325249 118463751372974721 516934211062178433 343027017030689025 363947087368551105 870019874900552961 497803621005317633 183766461051629185 583952877298379777 134335851867451345 446130535164101633 602612073027298561 607520966222146817 854433952571330433 508633129100076097 261474926203998593 938490043530102017 672669776354599297 651098254293756929 543512802769210881 485023833605730177 823482742992556673 864920667634493185 231236618250317601 273767061310429953 581938990282896641 539235423089323265 840129372544676993 563528624485137217 871907744197049089 416806963529950273 344219478243285697 264320687839621377 151403176440158657 667198710706728065 16428032974712183 2675338625572011 389237076034081729 133394809024565569 580985463091689473 30701124421234737 425296149086609153 488957696597921665 194232283649707681 806869289693246081 193239236740200929 398582917540579713 743251806785149697 224197903045457281 684087017904847233 337782615080655553 91724799789968609 510120383714927105 475057653272248385 295243018382308289 674967657900605697 46297256431905969 551219142782333185 467635519402890049 920261927570802433 170995350723522689 747340722668216321 340417192217785217 466374306281164033 237081176610026049 751114232942018817 324161398504955393 902797867252782977 251443915917825217 382189854201559617 744564011797223169 523037524277935233 653692429615212289 17861756436747811 341452342182591937 368660975757816065 680798959164540929 127505834594590081 159483614861414945 66410860445483169 178153856378777665 33896638523049917 467984412853994049 767119932831629825 165039774170729473 198321651056577505 52403398693201097 973309036081513345 343244352389895361 564101039929955329 313603444633983489 486122827433316481 591446601154778753 153967719412182913 297807588265129665 858740907501424257 245797981207637409 143148818538453073 279162552918435841 62787533492549841 200063669344039841 792423277085848833 313945492436431553 959871769438347393 28706739401236805 772544090487219457 281390700182086561 228667056675103457 45927048127246905 719965513207771521 87554825152437841 688455087459299585 456071552996697025 88688119220240225 717798226192840577 245508846297294529 159802668189847457 87235820607080689 728188031099563265 684894059788074881 880360148007874049 374441573491953537 129901813345711041 156172379029978721 730218936460367745 222100366957850081 772631117768980865 829163721425498369 206094500130156193 604032007845535873 617777920319511553 900564633532720641 575867431195938177 535189994843566529 320256058382113921 942144615957669633 291504631174866817 434789231579959105 434930279759427649 727898387658765185 154984226035104193 125762273005680209 221749392631068065 845489372942818561 597749582322514049 689074044721440513 349683618188592513 974273582371434753 367113454346046785 973536333541861889 966511214687130881 38963841267399601 794720456773013889 405898632014913857 297792318851790593 68527309012576865 442693787698338753 466408942319592513 618120300430462081 501274741362049537 463104486871010561 984119718451143681 570679310694416129 579493289063687937 287197564786360705 284468062370709889 132612688354100785 23716111668033337 994303143284419329 287718402345110049 284697029179810113 224257028040337761 749091369632502273 337477982532536897 660922591095413761 45537137244803465 282961366314317793 838563394481287425 159028857148101121 19688137660519801 414675920398273921 536017896101217409 984686077048110081 175754260909297249 831279061914308609 383187204341442817 693326016419675265 178476632927552001 697902192631453057 665713626762883585 63709524007947497 458200789797597697 439940067497481409 187487626930579425 680901443346400001 926095323268153729 189549763277391041 529510011568280705 783756409305254913 964927522739582593 747407855109095425 386899696216648449 619278744013726593 146555729366323105 457692424282605249 824689263216473729 384907563377396417 487638236337186753 497501302043112065 599466083699656577 987120887296796929 652520269833640705 750165177118780929 929348446413261057 723601576234301569 937664180136902529 564577921480697857 795366733125792513 545039856473678721 919278774356623489 339785782055308545 887307015569920257 475563608770187329 562052043787144129 446316008228826881 108851334862198001 787515042598855041 322292692461754625 574373098508480961 400923173607910849 622182423374596225 236660171571099201 146001217137104801 877151055948008449 424124725340092801 274455679538814209 46143515295476337 568055624135158849 79497010795876129 906728112205694721 109387154270940817 695828754337288321 300521549481814529 171914554263135969 678855832121250561 432415101759548993 126805752710225761 711204904297300609 155613623419192481 691159718349485569 483059467798099713 726239934057414145 946114016126465153 155807877805248289 371012621949432769 449191810344796481 147330233014407937 527517784843031041 325706183498439809 85931167733686913 880526319824575361 766281251197486977 343176484840427073 825175524680627585 482087131043790849 891374502127707265 213851687949372161 131685496956119857 10958309256203337 987938846781421569 465331132609776449 344298193240472705 355218698029013057 323401816131411841 336850051875117633 467556690665215745 873906413688921217 616201355840704641 48495231306247889 819730895552151425 143860090652999873 306301570836939905 279608190740347585 924073709104074881 285057670690569857 266546166081386817 186892942194560865 201287551834393953 192400591111812961 458367926504411841 443261887518204417 839585266587331329 128390402904237537 95267140846775793 898757527073456641 837736530596099969 741591779769756033 531421611694970177 305955918546700929 992541474653389569 22709625353023457 267553619828877473 630691815471209345 344837544626710017 736692611195827841 666637737611370753 316971690676624001 820119059740587649 859300044602711937 531195526042044033 290410973171702849 966951735768315521 774447536159648513 22921715771094145 780922360414066945 477541962027910209 869418573610481409 243479276324453761 301794574024199873 692143161360132097 504357874664982849 459870632527600513 433461968260715457 367644434580878273 576637348587773569 594347005133048577 786526539489926785 409010207745961217 386620707598986241 430990246455355201 535931683955013249 1669074443238828 716587296705448321 570649423897553025 868203072878600321 78055768735264769 827273617075299201 622720587114248065 223592820817330561 439987529815081025 965441365969347457 414330450699200257 267640277728020225 231225339408478433 360497668049113409 160955946209032417 530572839902262657 105376939958002673 108515591094395345 941639557539790721 812214712279853697 110312488157187969 728695086282336001 399127864659408961 984377127161181441 461680476967952577 101655231705358065 110975594966706833 217421694504736257 408251482349793793 422872150236976577 400552531596378689 913795889318166145 907125671056373761 330612281692388865 653723666319510913 515437734629813377 886887155513289089 489021876974881281 232626823800490721 646262076662438273 244269513480272609 257409711049483297 415454436363749121 803325034621849473 110632416421776017 180615144641940609 101590026597609297 584192803460425089 257484643761838337 557726864023969409 294113071577587713 562617556579027649 157494112982345057 342972956614893569 173951089727825793 744573299190577153 254096240338238753 799629499905158529 307332821856906689 662379724484566145 447268276308943041 252206614888855553 654314084203139841 722018986304064513 906724546282216449 691507025280280577 372766065904475137 299430386275275841 761276082874854145 999576632783693185 319217338669535169 192777842714477281 372083274234110913 935868529085830401 843333455068833665 552276225678184577 118832185134419185 411535279547372545 242734546289074881 15611769719654945 455429447185931457 765688294282448129 703549602898508673 929400375768352641 422707373504618305 926381711934403969 891968945657641345 705222248558769153 540055544258105857 311280522481460737 603591580177184257 277903548701004865 689167845097141889 810372710337510657 119204491773945873 554862131307785921 107660133109529713 48222070351208401 584534287705455617 685096558571103745 237743667091574913 589296099550644225 832360745575432065 967001974316431745 938128483121541761 710631059131280513 431184591594789185 553494676853489409 431699335140319105 595927996741473025 286531023056699745 614395884889788161 496199965996449793 219148281082787841 78203918339315953 858765822376710785 432249639695879041 89459091711468369 6766157486072900 898618414417640577 587694362911232513 369257389202793729 390716819431080641 710536150283672833 957884365651136001 489889227021713217 325899040735937025 799120593654706177 99414509867042257 253118919031031457 942360827784373377 727558166932226433 224735663183235361 888553608062558465 401087922242471233 613079768354865025 524538025375132865 646882253877031169 121740740734768593 411598060188822529 84742240191712177 145358035645251969 358889256610400065 274794455962521057 19256177119839181 885478707295781889 12508276878495651 658500497068359937 875434839221480193 563964616193665345 911053703378389249 913102006564216193 936613256739232001 68187959140054489 12795866517766541 780240703173348097 648487774261308673 348083467114243201 381871694960711489 56273413803623385 139945144364073569 790809144017508481 86491147977685761 928375200885511681 253751615308413377 785189997422300161 592777801280806913 426066183963044417 911011057055699073 984056953480710145 871846554560367105 607154145762962177 221302421089784929 378401406202790721 461055932112362369 576092733914535425 936857787783448961 852842175778185601 612176189401882497 43659763096059121 506113232830880833 952910103983676033 486870230643535937 724388351143787137 684651054082276993 357385159494633345 18899997997667841 542686949075090305 938273854462305921 100285824600014449 526479324279950593 6039311549884020 455153888031158977 154649749908422497 728953060662011137 595683663522891009 656255257155105921 192122257626898817 379374411202082497 28958313224066501 543227311692927361 427374309394501505 976585639687247233 435920303645531265 891535258575299201 593918093959366913 753214473692668929 54370946910623273 227673854656156737 568015495700841217 463837428468284673 936158810754193409 219972439748271841 640746439617409153 112814721749760593 343303486353036673 762939782819724801 256209534426538721 184477262358090145 230443824411366913 798635574923661569 398180615354199553 768077183001043585 211338844228507137 151637220060674593 70894784529706105 132957363519754065 208239760954484161 166366162331353697 225108422145673601 310635167435055617 116134101873981873 239542656926001729 412028458193269377 412939004540763905 76989255850122625 902171956219216769 679481015139579393 170116147964922241 665669583506812033 593673652988993409 171869418876802625 249204288075109313 518269971831898625 807619713063200385 363706591142126017 628310410340237313 779926008143164033 699240852010742529 292088043882522177 802276552278844033 573078337275177345 307715677340421953 893313157220354945 103165638422712641 364662814917309697 242717741547462401 70503200263566161 486829724304730177 283370341761724385 449332644755866561 290668710498358977 894410413341223169 763197320004920193 635965901144228225 840035445402683905 702974756621589633 289841078287423681 217062753313324929 754961221725473281 868742417541870593 940560925853489537 480298795755768257 432504626089460929 503769093423986881 40026284066186689 883445465121194881 940304877694565249 754899947248691969 824135165923010561 369562483534931393 661189112424203521 742802926897869697 996160694383178241 763840514323771265 585753100088545921 817568149350638209 475846930640031489 287756919629455169 908602965376609025 672473815607791233 248829586450483489 55785909048648105 584162920833229313 683954211230446465 803228782768215425 869416850127660033 789736399327345793 796569049771338881 240301452718341569 408501387760860993 351269356534665153 7998544551032439 330126832898528705 959916602793693825 776043963420669057 20032960686396705 880531305595070593 490268042914390657 661992487079068289 474571816515027201 142565208262183777 238058393732952577 611753928056195713 784304184076862721 199175678028808545 99735137291656177 957914005973471233 369640494613083329 501252710569460161 144749081628301473 331611425347965377 928365699622450049 818561946904196737 301775450921621057 498024072505224065 572266383376575745 769443821077530241 999265613687722241 697956954878911489 473658281438193985 955406168707128193 659330808967137409 624253358298467713 360438444150322113 243342773590413217 978554719944011009 915080928578866817 395265806769291585 363175179410689025 879759753472153985 843969243345704065 865118001400947585 191965978594183201 585207725047151745 550083991054229697 712288682666898177 612340273035414401 97519634359411361 393529179092588801 355511251576519553 914354644230556289 336196659189990785 692011914197415425 907079462910505857 372371335836987777 574585707569251969 440148298654072769 793465803033075841 904256002311981825 667153162307837313 514822927404217985 766022539942529281 907171875574505345 815830140730167169 103752416740015009 256020788043674241 275868110081361793 465916988192613953 574784407227205889 223797609080723009 824756947812431873 968654139251707905 36151624368393697 892522900405584385 448969760919524673 224276227662183905 369184912793279809 688574414774056065 232327543709374145 904486718230384001 381783745944240129 56353524661250985 717733599703578369 528266682425478273 910786615813513857 627344101167668865 839496566246793857 564333958059176385 562440988782419969 131194935448650801 734747101019266305 495093133784049409 331232236513407937 898600301742536833 225273084350789089 991382894131287937 477807177652387329 357896357996668993 130242630930453633 808680562810675201 816659659311675009 433840915295466113 438513116860065089 970734503528756737 394297029423036353 660383493281120385 456264375508865793 206058691145639009 500066464575688513 389869328025046273 336896760793223425 349660564086558849 6602985385775640 67687923857040033 396476481827207297 623228524051310081 287505675281714433 820631653989185153 586093040868490753 921349473722823809 899519181333950209 834055628882868609 714543319618783873 721854889865650049 978983079908054785 250334378699850657 38625419729015673 220926430425787873 912026197976736385 770226649352157057 727489334306753281 187074282495270689 459965555389224769 268844603120644609 291052470826855361 704603685788111233 711284296765633409 616360757048415361 185172524606130657 11902626088666325 185698876459291297 415882897832833729 578429778418779905 561136897479183745 221096908711679425 510716793238731969 312982140401672385 965172893530247937 658072560212495745 172276589635462337 806620691627017601 839333918546042625 417570206271513217 738076155621787009 432097759104763649 577627822895802753 103558357209287521 834549115345172481 445875122018065921 666182673933530369 404108650880409921 978033724545884545 10123461192435457 274738288510004481 100788062955892593 413378890061355969 213197136652695457 77235087114313921 608550471210413953 215662332012630753 214637388131635009 735013195746599681 477625386085541953 466968949662263105 956373661060268929 384204332219393793 407161089731694401 325689689481880129 43173528391875497 159012081211894689 400125672069485441 957126439797693953 919138169090501889 64302999559725297 473366577655248449 96209502993577441 885379139749389313 896966912452167937 209566343785915873 798858836143896449 614794799095790209 871670074929578881 673523280835077249 119081316622118289 936567778585910529 801864893825634049 228769982774927873 763551593186296193 864729898397229185 243304945582263329 387683821707959425 541556437778854849 226614469385211233 750039397679582721 455231037507637377 791299731295683969 168589560487447457 100246958268837009 720233744848947329 147300110378370881 154116110130516417 2761452473318827 786096207497585921 569723684363484737 464503281923384769 829309367230433025 183437136220710785 614862914384151041 322966771805923265 470019531987528449 178837614582555201 444607542761733761 510585428362134081 571496822534822273 86343608694853921 87787182749270449 166974112704949121 481620702260695297 941496935204916993 341955638893384897 573047761692976129 940305861647839745 42173108923329041 382917039267727681 317869690749333249 370941495393193345 167667730018642657 401571235098575873 841607842718730113 946428179630299137 719209063138073601 262113473352048481 923042519521217793 33102191859679665 183922269651098689 449018886182475521 9479686339545879 214946765851021121 203394441956994849 197458680252783137 151551776211832129 632033505470413825 761178217947751553 265839861330338337 753084608692262273 546935307606599233 115239386774426577 971166707735523713 940451132189806977 799849977622127233 756539596527907969 857147822675390337 425721768198457089 499441573538529601 929313102814184321 268800262731065953 628183739392241537 997139699979069185 798435516979616001 561239770285172993 139789464974313665 936155802238328449 781506786423342721 148026343974340321 497783468241649985 184225297224852385 605419229521849857 897615075831968257 553749825555428289 435635433931263809 417418416684860481 895026179147738113 409844555291911681 591146414025725825 537779099462106561 507803239712931265 102881062389684529 34777835629324017 834624303927178369 316807757544456321 643698381306350593 168059262845897441 21152185277536261 407658818885554561 116963060051318737 32302982644051073 602266350208914561 960052061767488129 784962662971068417 247944101755532385 552620154647733825 40289785184089769 253393602629301985 480328371849861185 803298039356782593 95756914479881777 998604903946656513 59956823872052921 102306337267314977 295543386382551169 940834119243163521 551688754588479233 37896236634857417 563825168721894721 308888513461411649 994456152575363457 857281775766402689 744981394769926145 76335387139380369 186473589605110849 950959940623313537 732876782810667009 571046563149181441 939683249137626625 419627198567148673 830534440503218049 47995194321458713 293325428906978689 302281192384761281 897947133338039553 664254715334962561 585265851908214785 766786901004415745 640532939503945217 265551526166831297 309362761934846017 684887409496305153 412366732282141185 61451418471378361 319164378694463105 509889583538743809 208569938163723393 772916402983696513 107161155938154449 615218475025450625 730000326748371073 338780027929161089 232372736478847489 244500258389727777 978659009624553985 189507057960923937 78046842944399233 868215974027982849 320156172355400065 375904072844761601 789631895113213697 78306398417929297 194408148899444897 181332707464150657 718027216213368321 611066032645943809 109859083781817185 968173452228214145 924609594130682625 741530564583449345 490438426598988289 898146728131195009 196003011566869377 101251277383830993 706813678489044865 322595906034379713 674444864315855617 38400810809285705 891033973529520257 329575617719910977 193477261484570561 457731494641144833 161267042136149281 441794669400692929 981251358173945985 781799227577600641 754017680928487937 330987679161609089 770796422356578817 288486633079408257 436112856702170177 713609780754538241 957118795939461377 768248048087024001 937104813602648065 148965929773169153 137029387783382369 763319853901784065 71961844831594849 118727076993380369 734347146265061889 796681803299115649 609494545734722945 636601300080968705 978910413313780481 57732396623414673 757536196418602241 344695471440772417 4093473231218781 211993074702114369 683217241624138497 990423749209753601 438842290511427521 961846090410610049 645628455945701121 751919672781369345 484306693817298881 963128456120095617 796763116127468801 763640486289574529 922776420740614657 847763403567007873 290998161592387585 575692065678069313 851770802474700161 705550398395665409 147775722064213953 114452049833914769 665856751561914753 119418986244831169 28962339629448053 968054036274409729 123272431942663025 49169673274313657 242101524353532929 733568559542135297 387034851128316161 730890723959369345 462068770114530753 484253588285341185 77353931947381937 655392255318552961 803244633147560449 661650017479360001 423433708472469313 352302381984806337 477123752404612161 400792657879506497 70808459925043369 520713483179967809 669283580726929665 255246098086928449 451058160075671553 286863983209521217 875978911500983041 815534098056147585 523018890409414209 449331424057298561 493564839424127681 888912428976539137 270520155609215617 298260124528987073 270864398742379105 825064865719767169 416437662224606017 413540427668685569 460995590340306881 591531926961209857 164767388238725953 94510499354392161 368688652861880705 200488507155668577 392949995123640129 228204918566198945 33516065121180105 706471316276179073 20374127382108753 332590956315108609 148607699923207553 890046600109499777 413558220013438657 724402538120777729 946339595557620993 838054518442873985 744773404311740033 657517486733134209 723299783152032897 365445373173926657 492770279406865793 397364810005704769 290806318276597889 800936165729069697 508880013491516801 470259595947631233 866763926177942017 298490285685559809 719270767242445441 325132565506741825 540204294288063361 24310052658364613 997874105039397121 830763576067688833 290093845702660481 305607913835260097 630898189712379265 6882427487049371 801669615653427329 879488902522098177 162485456206052705 145530260231431905 751561442110176641 530061051194948609 24647441239491033 653669714335016705 410284884041235649 697243388346834049 928938822260260353 63605900949603721 998476909034383873 645139494364045185 451361802243720705 379372187723127745 220753258435681953 820389910270535041 947791079671656449 310508877611745537 355675315399867713 456335546938660737 969974077838795521 685908130505985921 597533081763575809 897468193780554241 740211186981479553 26529000733098941 499112325951461569 656489837506669057 217601809099701185 614341303585625601 156075908705393121 764951335766568321 534824301251926913 544000243020356353 582934538788197889 445119609871781569 489496801041578753 942274393072231937 765818569456033793 688282487841576065 679061700484748289 437561789834383297 424522730917278337 661618206209752193 316794523950672897 847971621568397953 189837716700910881 436133928884089537 756028474899704193 112086364128039409 894389115343688705 801741026359835009 980204257207955073 532940259905039681 6583115572997401 647635841254640385 441221262463511041 154868843437220961 6442525711083392 787769808954621441 504226157246048257 397239838157098305 135863748856454689 218923667639728577 692998616559901185 171832249003252001 459018257009564225 644973642591381249 939176743780077313 495576917267150913 374268622202468033 983204487976337281 86526906191419777 851922249604747649 538202103365978945 300461677748032257 157249610953069665 167282345105057569 834461966622914305 787644418410138753 972994961603586049 559525385177074945 362360946432364289 565249072646864193 964033482536532225 929556983291767809 78300348027486417 180730596740517057 674210990722041729 841660277797537025 420425060388158273 986334268769141377 58355042826828905 950910953615412737 35477006069900341 315362881305532033 107265604293314001 854855160114404097 236350112071807681 662812254223709313 261009287377984129 680510515367807105 507406557068808449 345781952759949697 74765100119815745 866039113797917569 778319647257394049 308525035672730049 476885450211536705 499185747429486081 170321008269045409 550542070699464129 953209469279709569 662438473091391745 923631666591905537 813477102017671425 55191876644069993 579141271431403521 512055843208830913 649088299584235521 665409899722259713 917383911040538241 888845707208776705 307220225548675777 568928523373042369 491951314821413633 63762750458554505 296099580914869889 632410865129298177 302097788479137793 39649658533324585 259638508760431809 547451079961543745 488209475163664321 620793380496767361 535610591113965057 866202199433427457 407945408349185345 906038353295702657 468041147537675777 364916018362603009 787242609499024641 886256327989006081 76026887066348081 486576869883588609 349297880433631745 545778787267000385 874196943913446529 312591189623670849 661587335094672769 116257349235073809 607499403771129217 723810474048615809 254068364079849121 622769633734112257 30921164103219213 864461899411903489 578466690410969857 897590637050402817 24725931058696917 903408798649405057 717147518991943425 696785531229000577 695051900018043521 283257706500872801 169293567613742369 146656787847124545 341098758825779649 999990090610321409 691378056670039553 257229435527978721 462129654959809985 7970500859325825 338266590460101185 782640908180471937 284219242741698977 94439003220468721 221372347574664737 975899139436638337 577820436701770753 714129730482621697 392413173885920257 298492120526137921 48151604878938769 471789492795448257 887391101594353409 502406876376046081 62099203657439265 544545958607468353 677973564123099905 630003540554216833 444389846221156417 156864253730230273 819665201894601089 880773736285835393 64437072340993497 770929245450584961 841808720674741505 306299610665352193 741363210501759745 400518592333764161 667956834726290049 326853434859817345 931712256822308353 65734161111915769 501553963976355969 854295487054717057 811407201326176129 1406952335951673 966820120271712769 673622789629735809 815291273379742209 638778548783019265 804529375071233281 825200990069451009 814478717030937089 376510617457608257 923935512106318465 265009068912792865 769703506053801345 724628469901258369 82956996128096705 612899440125179521 539495430232705089 978235428934038273 777056295354306305 458807192138568385 202558791304809921 294437075390416001 571823943129167873 442039513947239745 697031101520366337 996708668382847617 514519576116192897 185372572570958753 223834242477707329 409870459628361793 945769604556765825 517936068402239169 911200079243315073 282974568906620769 934938217246475777 201158205940760833 912383097277100289 336948866282394753 252664162406567521 350883691685570625 893915799849054337 82108229821084673 733604238059520257 774797421004524929 768494933955693697 394076927652886145 674084734355652353 694244554130509825 301309665723238145 474838022899387393 546298258041794305 548316520545302657 653563164419224961 521231931665848705 426684498413457921 368679943404519169 69948239985279769 392086890523113857 655613627148575489 227194353830913793 331392274951028289 726224423155056129 33489223883769625 484152681358384769 609588260192651905 688913248630665729 370567947763255745 570368674045358401 320403847759351361 889140758574338689 140444694965871969 216835432293809313 89560535407002817 42652519853628945 927188755897368833 874921946708997889 141976959050552417 887522545780679937 31077575822983761 349817724915087809 197475353575214273 374630634731754945 125924191709465569 780062087603131009 207385111831300161 642533213028738049 921328446104042 244512322730489729 171793588678525569 85641151397179985 821143551920961537 751146421214588801 524268424142903169 480307263817419265 793397857141393153 773919390168973825 613909259602849025 642447956618507777 808656679207082625 46879963215975097 123306355930893121 152873086729126593 370134615969213569 19414714177859337 570740855183402113 955895823595380225 619095206141032833 321451942997175169 606732820252986497 969485501902308737 391235977962956865 209486053567079713 645430302376780673 550781414394162305 218162733769510465 268257294763760257 502562087028550785 751899538277935873 914816727455779201 461849500865643137 441600017013598721 743457627415363457 639175087397696001 872982658217910785 171870450032699297 746062248260525313 990144599343373953 379635553955925057 475720039084819777 915214502783424385 128975854661838689 911219242337484289 861205190338139905 197894678934343201 15027851610902589 447842407251417985 802488817014904065 497800211049490561 475226473467564865 299397718268853185 118168931907902673 32281431475407629 955622919952212097 478011784683563009 989732767874897921 472015963097799617 801234199872034433 787723119849136513 195454047542071393 962080552899916289 785626265809462145 57090449263288433 752181302988589057 21138991646306949 263895348488070177 269920542773451905 257078335881644193 397911816789726209 791853591661286785 70698336482880817 507575570884853249 477998067232174849 770995260488383873 676985245922811137 170299752672647745 729676762135507969 714498659887617281 891532071323812353 353920732049317633 857846324072749441 46020516788026105 20763570868286509 417664541993630657 907209171938202241 42903014039289649 750390441136151041 483293142428465217 78746483692651025 111802976483183153 658073908067070337 195869675649660737 760149985709400449 171456963840562081 140316209155177057 845465385139306113 437003876707603201 538729283124446593 257209750766055137 81597071435950849 166085952511277665 535291257752668033 843606465920832001 953713652337739905 27252975655624569 608913543902680449 266049690128557601 739203623474239233 1186643676700073 291707929426529217 316951528365624577 85523541698734113 575123464266209089 884644949325611649 904632017599812609 21127640325047993 789019756850134273 590837866872753665 721720208836618625 772511894461445121 584982181058119681 537586163463267073 834934413026861185 469098849078946497 100919955489981569 987801715677043969 844417088817127809 396733864492404097 796067587656420225 194612377340384065 696732009548458881 662715686129942529 55231800472963497 88689790089141249 516595244613743169 914645970319895681 687403724719370497 986844980553918593 640789938770627329 81680157834128417 712942642941182977 93965728313428081 914015684774316417 215347444592651969 175200930865809569 950347868693775361 839279272243476993 148957116756704993 773666660032486017 505437690829317889 291602571502526337 386323757915988609 706020912493652737 920118466644886785 708188087754923137 904351361710510593 738636527634749697 896729963069553537 293751110834651969 207767756518506977 664804064880126337 583419610348762753 237632201456921889 321472532289178049 626304536804720897 312226886284541633 968802808844177537 525655415702488001 388927257454366081 414162492102640577 393352919339850625 625784331098046209 401350272992029761 555750102920846721 12010603639854623 764104773531101953 107780608633003537 796964936974354945 26321974070658173 97411169385949841 509337289709005633 357769165341970561 563074195422846209 729148171705560321 811922088109366017 767673340411057793 107256625710409281 749601894281013889 296956520786917377 168734619219542017 92333709368578097 28899493085333461 396689096986914817 446550659619909121 388980717326848705 962226818333576321 641739487859265281 116161735423041537 523967638598922049 889199647804559873 422216488647546113 420996913798866497 791950289017609729 619410834569364993 815319672212748289 484382126736186113 765048827010336001 879175122437771905 485130805745381377 46582710795696873 906895166359692673 551381962756053697 460765732646532225 928419548228099201 236070064223586241 77745969168063313 506760821216669633 878340380273336065 13410751800837063 112841235086321489 577205563480443777 517235242607391425 831558677420677121 509971174410821953 208524783696429249 218671355959720865 924467060008414209 543636391980541569 573905499352715521 616627254387275009 978657317334611969 261220908846155457 667225080232451969 73892512060218961 784184850691463681 352248421212223681 781164285947905793 568357199189840385 107055948157611873 537516723313132161 121301341687296113 648358221410781313 669861524911500033 338576536059335361 286826748295620609 99617037017615937 895417863633415553 81982317518964017 133663328718892417 873258965449942145 479112263397713153 29733750684627581 604917400780660609 405737460820539329 117450364099287441 780199071016255617 807545248730388481 366611388587791937 119124697882188721 241041773448088737 476839555505218753 889078574186463361 775028541743356673 991362088401444865 998893466679856385 651618752050048001 457408218970773121 194140501354652897 55780798143754145 608332594483321985 476288433842913857 127484073187559937 372119885140488577 422494804775347201 842051836565207937 125103961340286673 831411012931166465 595007380281081985 693363616249289601 269495907304417409 705623581501907201 140008151443886673 254387321352158593 597681106599580417 914654450924896129 327648644381604033 617447121884939777 156944375679387361 69303602703211457 263418260215537729 318087168374763265 800256438657967745 721262648181575425 819397776284539265 818118381518363649 717089037851849345 368356130388388417 981138315255556353 456109736202325441 949851988391699841 668110312988854785 970771260417386369 809382696582478209 409551811074464897 275969541874712129 389374181626017473 460536727713776641 552468751698697217 227581613793031329 67086738957833345 926628566302074625 54274391854391977 762101204824755713 686152812621095681 620230991010533505 676292238023407361 573109611963101185 558749830576509505 626716003895982209 483390205387564737 266340156012642369 97567492124319697 337375431474374209 582763352438789121 92876896031864225 552654878928272833 437666789119564481 311719134839165697 59930127075158881 933731367065924225 856336638485959809 30242394488553261 248880786554703809 764241867220157185 304935416913171073 355944844923413953 495347692638357953 383844787558423681 326929642819624897 315970519492779521 615011793226667393 32290797684105145 7997314422173219 749136076735794689 651400628710273793 402946034788534721 929043033230062337 654259570520039809 440489318398473281 882323897282610433 653998711154205441 595124853290855041 347631881730375617 317329079243570817 196716473246528513 802317751729148673 753943913632067329 39525073475395801 994470359539239041 86356097718692129 623884861166384769 581276074350434177 997145471690192385 939845176283668609 848630708436356737 238375106375251265 456615115658113537 369174728573256065 559206081049080001 454666353105331201 843721072930254209 684509884542293889 970703942823742977 153740126121157057 332437202405149185 82117859205595777 738831488335716097 239187757772334913 352094945394458817 782641490728238465 170177847828082209 786939986796817025 526988789850467073 415631290655170433 768823128492680705 110290195228920145 684393159349628673 452956178780752321 568144430624695233 180362210722726945 631267340067640961 745731050012352641 984993111188014593 512685373036596545 769084757467840769 580853330591892865 744014033393053569 905476239449903617 855804976192306561 379482288705247553 906072151484419713 549110733814764289 932644034193874177 961800632331673473 552989847562766785 371641790283398145 537748947977352257 716769417663954305 40650274423381209 785239667995917057 334028252429551041 574551067064717825 446682877583494785 636894179663720193 517240078610317505 180682918815392673 373237583391027521 418034147540318209 254125338550597505 428411764361541697 288719160859411521 66928537234296929 668153890058622593 597949834861822209 226863305156353345 810499985688274177 859708909271649409 873511240107589505 732386362988844289 884793896923092353 263776916708255969 321186501796177025 227951636972431265 982718990328130817 535070796375027393 388988122213149249 458812179949713793 381347213866511937 659748529561543553 276353651107342561 783783233631236737 767196341058117121 254384047818906113 771251020427271809 961862291371399937 315306418503716673 984606405759624449 291645571128498177 823671484862710913 985975582520161665 753982196240503553 332935760958818625 109890921533658321 821780681669473281 142531590695259777 518146579481651777 552053045968687425 187637689083807393 456123398369914689 192912769107763905 414672377233213057 969445127013663873 453396912481597505 487939621071490113 615012397082306689 194214718458347585 194440861370214433 988673945609875201 794287244158649473 959066289575581313 681980321042519937 371953368581671361 391330518943544065 951212634311310977 796163784619455617 374654944897898177 629432235914233473 839873681841133697 41212536590197857 297685764926683329 84968085581476065 948351940471418625 487325857950185793 483525325982370177 81568002333280993 535311891111085441 993586204755477121 166043509612393345 917963886793909761 784298831794139009 904561169862109441 122205609155187745 966514516221703681 915996694508457729 320361568136721793 266888553458414881 1049505815000629 285573629267965153 220720191723518881 850346834219053057 958548970172355329 635237740453213441 979961476532739841 134484228635415089 393851590061483841 957987329439539841 521421316477120193 246234778445924001 537756427590803585 451279407932354113 734956370625415169 506885203470488961 457373365348143297 448371160735753473 105786242865878673 603557554967593985 887328784573153281 800450517393549825 391297686377672705 957417013973724801 848517356463144577 125028101760939585 826990308694508545 22201874801524469 897702911776544769 456702629590431297 763965939912399233 751742486539086465 409731589493855361 847249379147292801 936891689142232321 357219818215057217 540874157922953473 215555731207665249 159957565137947457 750613928772736513 766431863793780353 487403025036634561 153886188642434977 772334523631130369 140916709076915233 674259168593941633 252542388885846241 726261527901925761 660672993981233281 793515636771651585 834267167344837249 707829764778622977 485687610337802049 345014753430994881 709981440826343425 289469958717575105 921612234860372609 735932543874731905 194752955675813409 917394949290454017 299886569087274049 534398026666785601 837402607927405313 734746765503672321 501628414655225921 568555649892523713 507476923012479361 854473634452560257 331088971432532033 649652729540967809 792289455722798465 502587644906611777 191530614447327009 453322279184341441 68618178986174169 95890218306877281 188064855985995649 851322593030765569 642046351154878209 630695319197599233 469110544207591553 646002421232545025 527983698430961793 679006026811450113 114641901622032801 261723619545385601 646360834257709569 520110251881249025 432363078313056065 922055827553016577 859235473492777345 198382580260798145 82565798351364353 260049093197089569 667591998446145153 577563020103497089 922019725939105025 133204478783859777 849089108914842625 258906384669657537 943256682953769857 747438617477051521 539171451676484289 811959720811955841 747610124217811073 528540002030446465 488693089014976321 414556156323229185 891055633509719041 649131541664125697 555011243244340609 260763350121834497 397086954553014209 748399681044936961 61530757370423577 35469950197054345 159500529471554145 335864199794649217 982170953485340417 201135657840552545 732119994982763649 204908764318396673 39569862725830521 640696225449644929 697365896414847745 92959448521405361 644543956144278913 461055541604167745 949485333979747969 900000838663636609 123017337139987857 109989443690992065 552646667110561665 243096052689871553 177080675678357825 787231607578746625 523546083580338689 599892098366900993 888919784886969217 845237358230079361 830361103058631809 37534529959877721 508074474260130433 149478087179801377 935641242232872321 684399402486526721 549982973127288961 390583715004524353 383993433123603009 970615128300799745 491293615745778561 65324861762917409 743269670255795457 920156075376702593 267366427864704545 240036648395474113 850592078412940801 743632672688413313 380250566374346753 513983909738698241 945276453296298113 868693468014448897 309842051204288513 562329617630879873 245984645038642913 706732079831532161 13657704463557963 775396053065151105 658819241680060289 633520360207945985 106588488427394881 355028291980275393 99266178902777121 241257402256557889 164126323867836993 577933442570639489 839712466042737281 174746346264335265 902025785899144961 103353355444184561 24662489147569745 210026325578063233 491423628464165313 267434784060526465 149817642133808001 475459409195117633 288477693324058049 363915764141282241 704065659410669953 299291105283536769 937110227431393409 320601869660634945 103468290183410977 430981951037274753 366081776365451393 819537552096434689 484984178526214977 803685991860412289 199138453588634689 417387541350649345 309488306722794689 450293609368237953 659250318144234625 258557843632743809 186345434812320577 164250255593508129 132999639558367025 459856776140583169 966182939249005569 408323252592829505 205117800632724129 620500293070719489 248533630585622945 359654984861002433 540266299019865665 379104144843438465 763751826624439169 768476609080302337 421793569459101313 719704734937707265 64241486043496113 72050894257067457 825882972818593665 307162458897181505 1893880601880227 406680047729601345 462871098138140993 509502390390693441 183159414154570049 401493441369289857 432317312197174145 707438982189160065 39944096365655217 911385090040973057 769528080243833985 781740538055615233 96221160698174657 786690613539001089 791690783913569665 355067147336086465 162702692479523841 908392296272047873 442684390539529473 9939119986299261 474070216093334529 704857808432642177 776266194512093185 637663278372713217 567187293131933505 265017230756519937 875067768581221377 639088315946153729 59606618157939553 669753294752290177 273177043512877313 507329384302323649 453859178069262017 865035273963549441 806669890809604993 501072681715740481 895919077438716033 24506801913467769 561041527785423681 556344650462165185 140444938107673777 14006111376012599 596958309646527873 191934009629349601 208602669252623937 34642850018364869 624111831871861249 111839817156948129 707295186614214145 433992791765724929 43342550611459529 185661632043704129 55407649080304825 826739493952594305 403867151525535233 948850197513536385 930292289847766785 237354309943761153 517775470973607105 178925450941918017 806360260452205313 789452217933607809 258466710230553793 206494649009954401 160639391550500225 231204731563998689 542003795955299265 662143539375833217 623941716968001665 156171779338897921 577236840967916673 358629375631835521 370433319680426369 397295940058008065 176864561002265217 994502722949860609 375606852589950081 622373863142108545 580374017993850753 638177000109436673 798744275675698433 416495148279416577 762157001136433409 324027112049449793 829869246850787329 15757470785182193 823303535895977473 143432908188344753 504995519141271361 662692379935869313 611002240906874113 538516118017312833 562374944116808001 233558029814666657 820641345692937601 965002429386999041 664756573348551425 177887188386712577 236235950954512225 59150048980527001 729832198546741761 888960273110306817 506464370243097793 63623981194155025 627633789438657921 758367942884525825 566261949706234433 695787943531641473 757359988887056769 367324999034046593 955602433727964545 301984866159415361 597762419719924097 431311074838625089 393927541214015489 971458862966912257 28763359744313989 282982886327566529 904922752475929601 987737973829950977 294474662950261057 281791739178665057 994364192654689537 293274425284792513 869438958475196673 648637600086480897 134085746891972945 520279201986539905 104038456995009905 802111408396463361 446369967505990657 97966926647799825 468059449334841537 421959487639320257 692008746758947585 250446974132046305 42932106750907193 678511979344172289 696792942914488065 632483958510888961 895880799024094849 477740225659424321 288281974676070977 460156792685467073 318940147726788609 204760035366923873 818507652271041025 343546991119453057 51461740276320001 469017842337869697 908039004900249601 448085329834668737 398426158171655937 317748968848071937 229959406509397729 944807956580078209 183780032624380129 486870600945557889 854291707355859073 67870120500941769 266458545140732641 587180731745156993 867884160143564289 106214427207177665 628175451988422401 906117293612588545 973497499078607873 706892484368495361 1035642390132097 359553044194718977 434694400559568065 367420547348629633 527244753225087233 312950556653042625 778134537859106305 616562866432019457 873476770490764673 656091953764082817 878154351577240577 315557439393543873 602759162278768897 950568881263301121 544318305351769281 709129348015437697 934116222052107777 354933700428240705 203350594797644385 287403367165282465 494870267075551617 690162055922023425 233000839414675201 421381642714976577 445757447446464257 649773904849958273 565597024751770753 856970502402859265 791315488800446337 137143839319911361 260051687946006625 12224454219676773 586915028924334337 770366160041227521 347795866366130497 151751702533843521 632029627698553729 116314725147383057 723527468982698753 708945635462470145 562692343511525185 474666168984192897 586909295760865025 604347270441891713 693514290040777601 444676722568281921 685694734326919041 446106151054948417 633213127578624641 878081633289674753 681579017896002177 90918229432034545 432512315394713921 596911138707746177 502878646466005121 551330407458948481 597845468473462145 772202160471415809 786563967081480833 533889209096841473 699979635841341313 596069411982362881 997967791051483009 623877077848078465 958027061107184641 703547519914174337 679549108866570625 953550600286590081 224042311278136449 220816107600732897 478413259702794113 24722111112311041 322320879884568257 732286640113791489 172011134324311137 641686199886564225 4571797449241189 410602249062570497 216817950401352993 850987176958767617 614400728869195905 971543802267355265 328209650246595457 600079128604605185 362206815843304513 571436221984463105 31719845240562705 2898361561818775 297986445574121473 719822547791586945 855005281265523073 637725367472043521 241095507099625921 337458549080416513 32930837797412237 968061490715626881 142318846268647553 242241879847576065 30088912416648129 552810821261132929 377326862063224385 227315897625310017 428800494891280705 245692019942254081 17584813191842131 30693401449987337 447339113159745921 638984379522113921 113965737129458241 549368743229386753 532031949995573697 912538993508462721 831773236563417857 678692095238865537 675407596372725249 350186008443031937 968801073018820353 856056176251904385 746184938067816705 692594136804331137 998762836782599809 343607512492162945 649265378334309377 334265469235432961 542362248622534785 225280399682070241 366758794063830593 34278709036811961 762013204705606785 137126201457114401 244325118211111905 202853821249064481 991453814059578753 655462529815388033 488756049901613953 121652305691355873 289050710392370305 684210267578585217 18887928064732053 343426430518704257 87404159585755537 900960373553537921 176885077140557473 450289362714727297 699011243213117697 521481020702516673 553045756894494657 799222766946243713 828418989495443073 145827918655918145 325068035141615745 583820676872136321 88822058705442689 967870726832593665 160803264731459457 743664835821149953 681875782656643329 16435335770971449 308678196974060609 973738819231812097 183175320072489697 593549544518260993 7065915299325099 358142651882431553 795090733819957761 567257353575421057 615938537834441729 272917881230142721 449266234712876417 437548788452211585 822273828257852545 985511726625233537 932034982342113281 39176930849542657 134171283243379233 402399555270505985 389338998672979393 680165725355472257 474843744544433153 276374102055186209 468672247464663617 385940211816595969 662095926785813249 741349114308917505 252404074412208257 563149169728212929 635214270829425921 671191026593632513 511035301788492545 791937813574541825 521131039660335937 201686417379619329 591060639771892993 968829209544402689 645172381600890113 968501931336859905 87854027084741665 663276556948169089 846663006803229441 621748630513735681 930178358538409345 218768454468438721 492271969894336065 918000927372460801 413493109082789825 864144814589757057 254502636852837569 867442915004119169 311262935491168257 333176261671873409 481538050183122113 746948607355946625 417152740375907905 291763712656397441 98258405719892753 264698897469514817 629650231326092289 204241456828363265 795283029445119617 279373497050741537 90731013085214593 235755484892102625 460112906029426241 503632298671163905 491244025345206849 879703130364966017 636744274921273473 839744065034679425 720441995422557825 351549340442822721 350496887199884801 952682660534975361 781332826302968193 427393151547910593 64385019581681745 446268761276130049 736228798792946945 492484269232498689 331413083425079681 400089673332388417 260091444299956001 657148105480963841 941083458814819841 893708117782878721 738206254577161089 91557271228275281 923669839324592385 600424167473050881 277693349114553473 313402420594520961 646067704355534337 201559507026885857 240813132235157217 261304558422999393 710042355528262401 645491396862439553 136530152863240769 219938516703543041 327337073967431297 560701716348049217 813049142870905729 289092340863128065 4387188960382816 101775803277547537 718854867380127105 257683866212467201 508443007895284161 350063059040095937 587117284899275009 745132870550172289 320993455089226369 60698013713761161 745235899206345857 987108923545214593 805885715603086081 14603305321728045 557987400955592961 991830479543800449 648961991907530241 733306385156055297 432529057579937857 188693940378421121 362015468813371649 596876278896147073 702842127688509057 485601411094727105 713161557909561601 987626973727628929 379645163316848065 588096746756015361 353210269363433601 496666527302082305 712061732576781697 896100305135512065 986318948830390913 274747367669107233 225211158973660737 557067640663269953 594234432894058497 596670036759448449 42349644410617057 732825261957394561 206057730412997121 718811386101435777 993292933182697601 636821591138449665 827065441886407681 236915524712756577 77795796578183025 865362470401287041 546208096968829441 756453208025590145 71668384550104489 317492022500182721 756109234062666497 646599405775404545 416120214797924609 51070449391055209 393468177997451841 602801058512227457 451709563007550913 625454509768680065 271606904666089825 349234089277970817 685034593437304577 342793014137207297 888504927630894081 994032141534404481 199753039008168545 719722777858926593 589168613636065409 745485829123637761 837604917058595073 39229140839118769 4840544168335016 110562071396486769 126907963457352225 879283459623970049 225753301193822849 547804909153867905 575693496332345217 661876966213917185 959378179466742913 320303617212374529 277571593769049953 975150130326433409 831045627854411649 991927509727460737 407004099959149121 295008220680152513 175178510453097409 398031137386169601 166492373938165633 764081198616374017 898064367380573697 782555163716111233 853949176740339713 508918456524376961 850106557523819393 174738643548408833 660040969019700481 115320296593615985 287969293694136033 543994272619599425 501503474438234049 1737494878760516 424225947097031745 149980995900989441 19419966905257269 587381874032679681 321416415260547009 141264716003732369 896403674566553089 41373577837866553 884325628083278337 460539294423909953 901863272787533569 608818764348434689 912444222962182785 613163149964165633 791498974751643649 766703774542712321 895721864540323713 740353092896953089 50446534203427265 885072552380599169 850756429976048129 615993152819228801 866752862805125121 415912252560239873 209486139277661473 829513625189434881 993950247046381441 552921636575213441 874399494671497089 215150938734879553 852341639148587393 589917088386322049 657507415676352769 994213795771145217 325287505438591745 34705940641210021 617216030043596929 581481922484911745 929490556730964865 730115353400428545 318305017489823425 304902248897604993 30328670853702277 506421292260206721 864088015697763713 650299981049542401 391133760079210177 92215274100077233 113266198891242449 86490393422764097 898525548380614913 386940548927647425 801866540901290369 83187820255503201 807179517622895361 631713327943195649 175990289533107361 902312822692266497 262557970519036833 280032613503415457 115017619717395553 936173417160759425 358107553933361793 381613198626517633 826679111884661889 362643131470406401 186296001397391105 356514544550044801 842396431737416449 282604071386984417 575820601018048001 99272577128139969 879021180612770817 158918694353900481 748691286803715841 250786029036653697 885195154426771329 665016161102912001 462117600310616449 186802857342364353 308775006271876161 116429532625602401 255781387920176673 164159547486725889 935992365600316801 657525261861692929 842851299497507201 148235837634949505 21264638068661413 731077959001282817 53811249151817009 16813624147864915 384964807042724289 8737848995380660 859778300821542273 136710602146898449 569258392967046977 609917252222601345 113546262940172225 170860617261645601 451705112789500865 804912366769670529 702304930003204993 466222818174905729 193209530899142849 470529175949394561 709171706952371713 458934567011688449 389721918084280385 844074010002017921 37777607420220961 315017748456590145 482595448347783681 870901718904406145 324743641536354497 995868681228081665 115581577528008241 944014126346260737 111661715686064865 231497339688637281 290099775066270401 639319995723582209 386976667832822593 525446101426275905 25783533435646433 220581709946870305 157898270268017185 468550811105977537 269639571200944065 52884810465059217 545224259434558465 859871654258576257 81844187916022545 467401019665956609 584923012285397505 618507229450123905 554747634582216897 173624947229967585 997827692983729921 306526355956357569 467696944690448641 644125917586151809 384277855128598145 498447619154795521 645577740449684993 392770814848177025 798579915597809281 844730499841126913 253398899165734561 137568085992498369 346439929039544129 744403219076950529 530808448376948417 156608635082108097 167870999514729377 214655219482558849 535267467777220673 898512843536465793 962438780294203137 113005559601354833 434978923661763137 51435926301735433 580152146847904513 11186482581628355 464953060117455425 776762843785220993 340027594127771969 60443096446810785 352298032947150145 910490597083906945 802675519841738369 337459533156966529 428586709866142017 377926501859278145 69619623043163161 771118200002170753 704725786339086081 372327526689105089 120037484518245921 565945862112563713 392024393036980033 547694557361651841 737896314643418113 442187361520261377 45134010786402001 367968071868773441 694873168105413505 279388848764945409 89342574557026209 152824744301639713 705938945628670209 295206539997842305 715610951988512769 343249501956336193 387120543137921665 519548278407945921 299122336694200193 172781101216358465 843930881098284417 482392636069725697 766482314596604673 633152926695032705 382592563620857345 58628003493204521 926692255348559233 241951017193159137 145922890798797057 782551141745180673 243379062973904321 296489843755693953 666166191147038209 526425078504509249 990383002722968065 689589671996046209 535849266458281921 740509077314747777 157690117280655073 892178995397586049 715717461358576001 875652761104113665 895979467388787713 813118090999225217 719927796847766657 693931389255588737 69995892149425033 132446786225443697 790002053643302529 848553834629150593 575938995262209345 590127598130905601 640771969710325377 952688045463496321 236586437716372449 83636076495821505 837001139456685185 819834769516269569 168577167506857249 285420012530480001 944989082198471681 248478126639689377 695925755274092929 601909727925885825 358822597159854017 634115303732620801 917305343878286593 441639497122210433 888733253960477697 456206275160518273 504931672311673921 988986841457773441 535067993764368321 830502084791312769 881137012526000513 555528529808540865 274627649516244065 503645925258204865 574198474207580737 432151188931641153 528646046474346305 952559078429466369 865062799768612225 336567030486165185 338665529063344897 332212800840743233 196797302341000353 653122903120532737 176333589416582721 478861511526993409 702526805857775873 820730239587973633 987145059353874689 749211229779085441 417047140887266497 331986053080186113 200955383449279873 277484179344220641 652119745246512385 769327506354002817 421388128782719937 20704885989736965 843657027062992129 295216294266907649 672874419440017153 387189009656488257 206737182377555233 721360707534515201 981938723327882497 94202633140888289 375897932086534337 160954345376637761 695554677903583489 358740838863845121 55833966507339737 787567579728332161 994131732483477761 411639206310205441 581970572619415041 120022606358332945 193278620390298529 351694417653966721 290038781581262849 775291811059545985 503368366826034497 375669530422406721 145493224954325473 797783794554788993 238672000515446561 675159726296421121 192275539675836897 515548300395735745 51129681354719737 666084536794748801 879041426715335937 689792038424030849 573508895020449217 485466742146407169 120671159023363121 327128554810812481 61705011246115049 768195401618548609 292929263335938817 493288430794393665 848340167756401025 909314864436090881 55912080134749689 397317758495617537 984807439164168193 271322192704865025 602929749080548353 766944606106420737 634808891980593921 947906263931663745 359344686036099137 484771608819400513 70693725765945457 723061973322465665 362389624875081729 742859468594701825 449086568856653633 135726487534249425 167997605134690529 757327577745300609 542101447543810625 83800474456204193 612201707712248577 787665760862779521 865684292548916609 77049710402782529 638836687729980929 766001819302957185 971261398644653441 115970509313932273 556355738897170945 963704724804244993 297963324801667521 663910090676985473 946946259685251585 526149506321374337 870438625806794881 363849366410072129 291296490898961473 376578669323151873 174989854393867713 991194744378567809 540963069275523649 427742942125163969 860900778055192705 732226480053974145 44075705073883145 511992821806870785 53949029359994681 727677920568773121 663972155727368065 228948355397292865 297907765295573057 56061739571184433 707292245025715969 562649402804510145 673153662367621249 976230019340398721 559206680466235905 700658848911459073 898262032448112513 468293861085747649 198072662868955969 825058425864028801 72753322142357745 462099157722413185 97276574586931729 584367535337222017 742154068261296385 819247308191670273 313852188160470977 606481286981164673 688569836330781697 225077051075295745 785283668562858113 401741455821010625 2483080446577191 878625310341668353 309473961765238657 723824770613305217 759055543691982081 859525040055224577 248063782709653665 311483439546137217 892528081274459649 559865590281326337 378132149421791297 599154661711423873 476190946008340865 745650155725236609 307929069418850817 647545624974938497 616789940272635521 946674474356790145 582942382272992897 160599715723208193 58208722606178041 646085177891485825 731666710677178113 992484925976171393 560020273166795585 472844122024120833 556430784127773121 242768301020504385 325351382876885249 503740704242723329 562182886887132609 640727288540787713 555898348704740673 208996673388433857 461990657719443457 947401590704203009 419440144689172481 270061310371126241 707063745504445569 88734146289212385 839512507504419841 843688176100947329 294363714726220161 472838743239691457 23852939083052861 117231943252598113 117457910508068865 752541045473250817 206747899566519073 611344215442066689 585460546819579265 249971073875997249 812579754136191233 443544753264667713 458067886218305601 457864972675750465 978877659592225025 115788233918628689 977342847506068993 832713781301748609 885343843393240321 668050632320110081 642670521478709889 373953480911140417 602099951746790657 725662589203430785 925947707028203777 882625356491075713 630347636748791041 928783788194415617 989469512717381121 969575272329976193 99458628009525537 976831461745170817 7142115090065461 760156363192578561 797022504174560001 448261747625231553 36715736903278897 258028458230612033 136530556750837921 206893785876921761 910953618673236353 689110842014486017 558231835181441473 510627243261900801 251414017913180737 67769279581128217 162457990676951873 468223440751266625 230330894708689729 196255152559132289 994697209407046785 706712502043224321 962567742324910849 326240633754636609 944349655782925569 618492999930218497 577545809870262145 544610630559873217 743987746219357185 346470515081570369 855295553152462465 376706315681090561 825769555454595457 371426400958050369 394356352255332609 176817999473570369 522233033727115265 712631931631456385 273287162538640161 161373444118723329 208977796360070305 5564958745161165 61307632218333905 764063038481765505 848790350087579521 135110282220729521 394448136920846785 698812106248240641 85783055271402737 375120209091100801 557055962122721153 316404571353672257 582417202502266881 702592298522468225 68216320685639433 659657816292892161 923311618457059841 844526131174880897 970358837277021953 951947403124108801 812070521791309057 795914160045732865 732915376827680385 1808946367546583 848693237785820289 777092360340695681 625381452820594305 345154394039497025 236274162937046849 527238560223288769 367643735628707457 564807850259896321 870609360182722689 248199065007177921 445228203824715521 578693422725052673 412066674487487489 599711546974425857 875580054872148865 242820963346915169 825844599577688833 724763224028315265 449115428374629057 108566553026292929 157861612210250977 64192155321002529 644219107609007617 856609724349695489 845427632987448193 555245103334151233 955359465898173057 818870281477984513 954122984887629185 942811912134835969 282934825990640353 127110727129789329 397643014871388097 248252793179396737 145361915506615713 690387304853658241 401578732643383041 713535355594565633 699400042184056065 216720073230177953 384140716401955009 682841729828076929 133031791613323233 436311809748815425 668765450691903873 205556774430114337 743775279885358721 149103458363995841 340565508790231041 589895188002337537 579592086595884161 568761848650950721 389017883900361729 542282434532872065 623211762446960257 44330088554133345 524573622307311617 871510792923537281 195476062767316001 751333929449515393 651587030054468353 386811623009727169 169096616134186913 513355084126843073 561799425142108801 584107163273749505 179026408421979265 965806507838948353 572391002218477505 894243902259070465 825601059526906753 744351592262475521 364280178736205313 701003858905799809 755968205221822849 975200634567897857 426973113080048705 455804029146897025 920475182581800065 783120391306468353 236042238736384737 91516869629963089 504134466688586945 800757571987759361 481561956670599745 531690056861130241 377665731370900225 260781332543714945 436997383205461889 506150943905446145 74680820067587921 446994756853655425 467698575351771969 612714199522294273 536216127012028929 354177527639436097 988993262232039425 741259118764780545 254033716328709857 906853048830981889 111716112458633889 625220102128658049 151040759806750913 77899752449681617 176807275579815137 571578874799250497 50074365570228705 558049766660644737 252427663490248481 899424220913978497 968548412101473153 101565100404584993 22068497517064857 485343402533480641 631568407591092993 422103576436114753 858698351238228225 158243081695964353 493722475887313537 161960481167497505 989537580466926465 734205529017309313 501609139897286849 399098858945421825 693147962743903873 851832246293589889 695148443654364417 796888122773125889 322869881619109121 719000915963071873 243849937907899777 514108745531217409 459050798474731201 562476879591379457 430611963515975297 566026797947799297 700932369143654145 272416203256419457 544559314626528833 415297574422027073 14569696610561069 135137872328790817 318273562118680065 143849057814989585 355940177147370945 970916834168797057 964039879543637505 849075081987820161 641781507830398081 650871537192820481 627058951353394177 670611318689211137 401123991013573569 210828361099707713 107710269035496961 604276205873020417 417521608490272193 353504958291956929 514786647383505857 529660210161424065 878334757265744001 417254093176886465 430156933025333633 465191939460083841 448895352582848513 164363136589607009 603687443005487233 282775155179066945 954937524595745665 419551009542509249 894720475172309889 42378239616766681 108374675369400817 475508136375118785 450353086857649729 839993715323842561 774541535197212033 723374924653562369 106689056353960865 960521552180210817 431718374074772993 498864500350528321 940784335492669057 66342796990383593 697558998044737409 136844954424496737 339929183707713665 774241082130970369 526524903535953857 566769263411153217 21091356829504805 935125376668921089 55280288259492497 967166394540292609 84792019997113505 155559497910104481 180046837194890241 428898957698159233 460532276000339649 25888966035083173 85098629201890929 794090184768059265 359391160568382145 350875321832461377 851966456326163585 771190064001224577 535958467108162753 634928600049946113 414712626431931841 647876195595294721 46855637662932993 640621821049279617 891152242890154113 894283427089426689 625368006910623105 17153693773465763 319580335177843009 271966636022931137 947919724351468289 551398776013229505 124986363902319649 732187215048476545 703151518945777153 310374676094411969 990593855453649793 34364943841289633 71218922855283753 868215065899022465 935673547709210881 166267065202426081 640747449115355777 506541871079932097 217888761466294753 966754582217070849 922919334520404481 73581572932710065 560012065061851393 895336121697972993 33806626241176473 429195660147868801 221897984452933633 356681228919505601 202815421210178913 700545470082801153 627427840377105665 959531732329487873 598773610324344 52363520764956209 844205080589031041 295660907013790081 365788980381953601 228358519066318881 885643031077659521 383829634682889793 26276450024727893 653366099874020225 948447128107883265 594865668349932289 965529968613456129 572323568122925505 654170725401240065 306460524176493697 463744711370754433 230471042753308097 675462810272190209 520077503675132417 561677620844509569 923465001510237441 792897721569698177 388157959076956161 744267596224450049 336059860511070977 147076553338305153 868890215697824385 242048125099703521 679020455173457537 876337663708579073 260080620068443137 699575351508048769 976949681918526337 319354901153783297 15678053931502235 488372924957648257 471352675542448193 823707122407807233 261416004453145953 652119126713376513 515738297784324097 948866620528857345 683638972646456065 196979534532435009 850731960909371265 450797520314107905 742086697561269633 91252677707775121 570517468573640961 54423344022463737 368259435757543937 155104563232928417 6541187340019406 281686115645793921 761644426448619009 820503433638169345 755026028475029377 831972869283443841 532836754976123905 169036460065516545 21806983571963201 486649569020539009 102351163459907473 434728092948905217 727290881618145537 711762546587547009 924234010054270465 342043299745942145 547562181852640577 997213931486765441 132610609735912993 865830727028981761 422030548645480513 134585498710858785 615831662449401985 708048745385841665 456396234170512129 690095204149269377 206327451242607649 521854182504302593 530572484341220737 667867729780279937 674679036237442689 541277135019615937 988651845832407681 28854932279710257 964435842400384001 236638385690572065 261761949520362689 282549492241681569 671137902602644993 182596451737257569 140077640840189585 705415609302587393 116752634891504673 845871965222460929 168316782881205985 968159593586360449 601849466732197377 150045749688761281 556348236019857729 633150978547330817 25474931723898921 710246421374666369 355308981024350593 376176636976420993 180645118443742081 634041420725740289 997714663356219905 109086633157129857 686055609129432705 917554883090492289 700930557341322881 850716502409707009 867060370373927425 217014498945875553 516149642486254849 84816627045125153 506854511374776001 212960306233572545 814427712975955841 30780687564909925 448400470056121473 802739012905821185 847703767804290433 264062122288589057 625877086062992257 930290779078365697 332063915561647617 189745439967477825 468845234715409729 292369207768192769 164390237132124641 179368410851719073 371076290003976769 327102413555042689 809199043937624705 615466924616949761 307869720109003713 502211272148262081 252767311407211553 491256961027669825 870107658231866369 762383113264395009 905048319547333377 628322983716341121 250296397240184385 182513016925984321 390489257342039745 500219451490448129 746091491247547393 98153321778386977 776411307722085505 284707357644204961 461583573273905729 767062765788981633 677448087507826817 265261068347296449 297850178064386753 554852667241977601 597637834553083265 419937548809993921 384493855482183745 660146529772109825 344729974795654913 782270653082189697 556252735135309697 5284231791836903 906324227554947073 447232822533347713 707075519547394945 450420350559230785 612461780708173313 391315601781069953 132712703739350961 353020986807582209 37709850823873129 248364151587932001 716928706051611137 430512509812817985 996724699434992129 954029728529444993 831549610905803137 208561747511158305 255470467893545121 566773223550452353 553017431480093057 196678114297018433 576063582164891841 370582618372974785 584838261454088065 550156812929987649 312581527991923713 545402942595469377 593827462567070081 904586379059796993 619722068587975681 690289307731671169 386534191227475777 436106269739514817 83151033902041153 439177169876639809 979459165311929729 965328743439787521 152585215040886625 410739442658336193 552077674098775617 121466751000770753 594598212129923841 76012759135007713 55283502493942649 579993767163475841 485912871248217473 557395377831863233 810342737826125825 124485253308581185 259280768582769377 340442256674972289 346078416013646977 531662566298340545 478298620113235969 788928991676026881 446711706337005441 886711428366044929 355650075460502529 810370947348555905 522101892889018881 80436361327574705 307890657511052289 83137305494386033 959219848518593153 675622577500906369 841240197563834625 690187240688597889 702347076234552449 640115522112015617 834762551537352193 524097307011924609 464128776092600513 289728390139448065 393273228721952257 352390703831499521 355263845051375425 154407307004905889 211423383165822529 333290691214056513 392951295652700609 943505279753527041 167389971542959873 125097360370144625 3520349156524106 736047305885112065 259808332767391905 565749543873618433 859864482442681345 433142983296381377 140991556190201089 444227186777620609 916917048079504641 183977409374424641 274692339444413857 826844305656475649 446611805953445185 313968902642830721 64904156387584065 126874050542365777 986354865254263297 451730939004566081 336321022632915841 956155667196366465 51409199916982121 356548479049497025 985555523357035649 316303646655367041 11798131334693097 4433385599529772 919154617926039937 871942358029610241 879034031775439873 990842704150669057 19578620891209653 599220301590033665 708462052961799297 272335015638876865 568972241571799489 673037104780302593 611189989203417345 796436683505437057 563734207264573697 902388826415371905 837993505810651137 85549417867614609 687185360598277889 654573346486625281 289404963761604993 351735981211721345 405270772186000257 38392913183084689 5203013245242972 57679874918282081 9060908019392855 109765607458893297 467133074259898241 916160286602821121 261316799495986625 189256881229223233 825944834409391105 375273257210867713 191656045074353185 662036740559965825 743396034908109057 486746756542107329 120626888811628417 191852892531013441 368031148081790593 345548948896183809 37618134953930849 400105566298645249 877213135832398849 744208199331485057 386979831822472449 220461067759483585 994605381123356801 356608128108323521 272605054966675201 273218745626689249 300233166035560833 283374078749250913 230753301440373089 349545247168517633 998188792844977921 612336536291824257 466932536598193345 44531036830061769 994395671379272961 309075129232969217 743676374506478081 523752452960959425 703653489123801985 118471683869163521 646156785416621953 597708399405046657 382113002666450561 670915185722993409 461487671258467457 662339422272392449 39664102596184137 916813252014211585 370652195277415361 545148720309850177 88378671401819985 709006644182256513 570203457261172289 981674892413220609 930669437755419393 491313262797266497 580845533780575361 895785250482315777 177371593308841121 887628781307956353 643926616003696513 132161632509674833 245314442282385409 602790402467295617 302619538433447105 6258152014378738 740539862181101697 604900974450760705 75603962866168225 414867528184370113 452181928437219969 548270695137009793 386500425472206657 161309868873882337 518811759146309697 883945675257155713 456865933659244673 168350338417038625 580062530840159233 986464536636393729 814595375795164545 907580346564383745 578495764921008513 874648803050565249 39059243439496073 397606056226063489 557490449469661057 22647910800319693 750847624961011201 699548438613572225 928595405134139137 225008036466864065 64809673803793545 854766117311438465 515071589205938113 204223422955866593 433028346705128769 507186150280926273 366678821297576001 417192294359910657 197928709365825729 75114013299778289 174169769748026241 442494597874972609 208986081927093889 781962682375233665 771107022501759361 105818509492724641 499204306617869505 322187178732004737 16805742232513411 646694701958043777 505026027602497153 581155550572599809 519338835414551169 344584611029933569 396592640880939457 2175333434333738 534162811382053377 33069161914145441 280893062572204161 709996368125569409 705194632661438465 342280444347114369 880554239546441473 870521774413187841 484881924511789441 654818464703399937 573683949662182593 456999192353986689 352374982165208897 50331169172654457 718754472312454657 272579423914660161 759368151221814017 687966236007216769 62115716087021153 869889647808218369 877194422523224705 451410489577757121 829074931617768193 735368752789153025 142619540103787297 403725006991979969 192928776590264321 547873351495365313 640404632000418433 892293881830216449 75858798976796033 458930010801818625 995628401289842177 559689991631817217 302804926274689025 610552478059087617 546145321216137345 184004798627587009 661539855418496385 643457508029424513 634194126171898625 150199009356075649 342031892575647617 844619615303667329 295475242102959617 478439640725373057 974281356732419073 132349003984270305 974025718119513345 70454500287130633 260247698330601921 26528372952935089 82599768215608545 123040099475861809 221977556725008193 551498573605780225 832301270524389761 269511392834150593 849949650397974273 72660520034684593 233825563968089505 793714286293226881 433947224189282113 981606631760396161 128390690999673041 393992395908444609 860054330778439169 978079738781200769 532436922877174337 211090877560526017 443875061791018753 212976110390396641 110237033062155377 757400100526016513 489646529691782465 470782395436526017 747102417390358657 656323315994217857 281033497574568961 801209094952266497 647930859125516161 709153088062951297 951156622562450561 930426040861089409 187084565376416385 320043921981824321 991543882291424001 467413539285242753 582301121132722689 122981054929258705 652557455366917377 398836666324324801 944439280856677505 241700580908361217 287412688254661921 867974990550660353 93885107655715665 776071775926798337 689773365295991425 444166052375901889 851555939055153025 226391484987164673 578304867922398081 396643568382724993 66429068790505145 848370541056912257 763345526185190657 231390861186195457 81802948345632849 662446220610736001 879493092913364225 475631754891335105 459110192675801473 635690513043389441 337499370666307649 398915435246617985 751707784173881089 605384304737231873 809148156657741441 742613864657581441 772959669963306369 840800265336387329 845111403493291393 244360577820440737 845014502533054209 842515086328223361 389112386386372609 646963376362545921 799505645067789313 483412572862935233 8674282995571049 282190903034727841 272125813070466913 907325741353350401 645524472661477889 231259620190027009 973443915525074049 553006340289645249 895210610111945473 451653656004008769 902850854403830273 173936902377494817 69140687152000169 293040627643815553 816183303286059905 17671365063254287 152187426958164449 125572215876314177 966043876725088129 229288276246098369 839924021856702977 696974262920146945 153401684274903969 697673444994624257 981834989381326337 598857807192199937 296633099269975297 694349415884250497 346449345478148993 339065067475953473 17287725039487613 814195152651823361 802874940454216833 920173257447384449 528703072731424577 545533624725170113 937899235150680961 152209561933542401 402932437822293825 731715411327915137 221514574362714721 771002951249624193 482707939194945345 773625784783707393 34901704225532625 586358061962325633 338373727879819329 526748819849078849 887665442639388417 593453443960452609 675557044674100353 909917711890489729 695187609316192897 196736377278224225 49086169378647073 536173485988687297 47696117196409209 321429510212407617 94228421824205105 547877454102337665 481022082307148929 330026075401374209 350247308696303617 965133940752966913 121630487110905969 879400715192371457 116729722912374705 493561761804574657 7590895529133946 411097304312757953 783900856455026945 967513518303864065 430554528615886081 78793909081650065 738640245622043777 589113770520857089 864999230804002689 1833480650386577 433176192116569345 351228398784744641 279096050249847841 664117357543414529 69131756770083545 571070749946148481 701266885562361601 628782462585657985 792012667466160257 206103323814549089 958193477618209537 39242533648131681 397279881514641857 548839585218463105 129680511737078065 357814139020515393 546376257813754753 303846806916030913 874971304719679233 638839909127607809 997641888131830913 818580468945004417 781090045635792769 231659679246032385 631745172240691457 77651473643701505 939391401290691841 785395348270158 243490760939387489 763872094998323073 260213049495561665 980152999703047809 471680096719886401 353202978677106945 541450928121037121 342424396894312385 526759516445430593 536914457598118849 984737247922751617 863190316985477377 873583806437686401 773388759645062145 938049174793803777 846900753151327745 945663780300442625 62658171694312873 886988104921314817 112868968726925089 660293946145507969 35755699946466993 635247196802765697 925328155781056001 714134705130597121 663132043167014017 740154849712567425 203961996511221601 749941839869386241 644773585333329153 399495691500334273 436401942477868225 771608371830559745 260373429859004801 434544922049596481 100830297447512145 61549253805559089 870219051521619457 860508114829201537 217119479897615265 127381879393887233 683748746956371841 874063370229421825 704069463550521089 320124098730211393 998502532595583873 278807603290800897 306597661149464065 60660390859148097 81084282732906129 289090297506035649 951633740566617089 562555120751504513 765518532471137537 942577828103708289 929546355741347713 415583465449891777 812910303173897089 669156015107446913 416874850386303553 904394691732015617 67607354183966353 831299471005110017 646776962369653377 879933069486590081 495254236494947265 707290122559854209 789878733683760769 917657873209712769 661474234267959809 637755573648462337 77195527443773665 316889721148676545 48801541071430425 117647298522072673 328678581924062721 791054990145589505 584419641989601537 975340575050466945 249050204736146689 931117286664807809 710875672794220033 438989147833339649 223367840378696065 296614013326085057 452992315703941249 614209414040487937 947773144048408449 293621008009473857 971571380367311873 468828012977624577 828832176290003329 470438111748414657 631184421097774593 887654636165535745 393577209284284609 24237404684079425 306508369562966017 286515220667567393 890764718825177985 830382798816934529 498546028585654017 989201007003941889 204038238819844513 236278754660624193 396055189949993985 418282796751171329 214824189960435073 899726158678667777 694103919624357249 741258696340850049 875213873561744257 684768922066105345 244506010110814753 73224245144373873 710240857935982465 783444701526114817 263727544211437953 557777660158649281 949420290584082945 927871361685767169 242575759862905473 536426548992622529 376870557422417793 552496459195474177 96592764333482961 746197409895472641 628608492734496641 710524192863324801 752711930500272129 743942114764578817 598642333039176577 231551994888398849 900651830629701761 998087920924888321 839352117100116097 209961297876283489 239104136570563969 784015942481076481 56540575365655601 256903063345411905 237525852036473153 903228994709905921 658779037724013313 744712462364482561 312905355203458433 569959867782458241 680707831085637633 373817720299108225 813993830678473473 588476951584425473 570349350462759489 41839637889985681 318061571505939585 212292284037417281 323949781405641345 76399742535265601 310260146772012737 130619093615251809 234202640375723809 181580469206444673 244279371040096993 681238315196466689 257869195387822721 858049282389991681 514440190806201537 221517939497800865 328867744536733377 894234291316060161 821043832899068289 195411972593163329 168050977338051425 736910743011030401 428211652767576129 674198795938622209 549448535658722625 971039863892265473 620231889396752257 398478391396210433 56165739889788569 748232923211354241 310336790673805057 750135792477863169 31969564421995501 168958173146258177 874749130886915073 792820804915564289 344554646924390081 354355543243165953 332768813182102721 960843069204798849 314385710896726081 138687693715503713 506750846727317825 87713477465669601 522803582968460737 13075325320436095 638313323537975169 950979369319554689 441830307950322497 585903565652337537 551390905904487041 89228378988948977 876010018208884097 466433865218100161 109323584629922977 305525850994143873 976996512030279297 87626204090788913 760674893334755329 510079947142671105 190891250766153313 664508593776041345 83666177415725681 640198495485947265 486117009213142401 728788921669753601 676876730357196929 609838845052323073 848578020366627329 622577189635983105 587201437485933953 132108050956759377 536827456910213377 998488206290637953 876110820434082177 889422185434611329 381882800054338369 925064867039417089 391280867030193473 726782013950526081 366269374120616193 191064359287601345 400034573574476609 158494254293216833 400027385082974977 35973025014691017 349271531972025409 618014712982898177 156108505622352577 894074261588521345 617288975496610049 170388329890428737 765259710628665601 53026806781382161 17875266537689783 238613121195726305 285714997991970433 13382097944806049 886167680044639617 676386755197782401 43485142464188441 51568180700080289 527018320024755137 922957587529623425 25572037843470953 185007931808179649 426137915875433025 189672984528826305 544982797235231681 704260216595706369 26344893036000629 606398238367717121 880049915177078657 354038085932565121 748219310930995329 968995887557142017 721472761479329665 433957293782491137 806855822944275073 411859364103719361 192002787228499713 762815346279190017 842859550712166401 733063156422744577 292245391028099969 959635039618738945 372991490853937793 740625667587437441 681215730709293825 583791069303039489 78828598869211681 398907224129985153 234759184933405857 729062859919501697 323465834824506945 532135813900850945 304549982828984129 956835335198782337 427786021124934017 700943664940083969 694059040558070017 396940985055287873 888416166622139521 686710283417880833 197704583989530401 246465352184294785 196558766045928481 892168609961416321 940562008971763713 203513018064931841 365941301764568321 255492092600974273 486832947542790593 921366379399906049 922799568677607553 854918273640677761 737202982292696833 836204033610748417 502858325125121281 893480509487630977 442823194501595905 576743498501492993 469578955558620929 855840249358052993 864628057115734145 115623339104097057 72516126861447825 244389453319996609 791871403595063553 269456626525546017 640596642130294273 868202794829514369 97068630667560993 637310071829482241 516761655934576705 380163830270646465 993047239558773505 516555225104333697 830080926056712833 854394890519373057 621724598829526785 321888868395312513 539662650983931521 153338619717686689 946871735050432769 19743223609289373 320077492471074945 652446416766210305 750930337668787457 678841905339446273 967348420823928065 337027088022296065 908497314081653633 421468736300745665 842711859663939585 142624357825312129 789072462618374657 472892672217646721 21338059327778325 725176069261834753 344900457356470017 172747216062141729 936142506228993153 183637503530732705 85173671946815681 397035901003071937 391983291964127297 944827814871644033 97567722407216449 898490749796828033 440304533181961921 402708681780112001 627252293657928577 302537138124925761 144160963752145921 592479476648662785 490476143918396417 483030263065593601 202176527068292705 299750117545372033 16012467461418823 513764507974393345 539107990900706817 448232850069985025 957739352129163265 466681464043041665 690186102575228929 283104076612417537 293115205954901377 764504279205986817 314299410897266561 944278567379484417 356111059705039425 243619419370936897 753502415663906049 192787514752964737 893225891657973377 332450907662426689 827527978312080129 768360492395629569 374607879969499201 981990716986651137 204346750737091297 586906015531624833 939229079038963073 19851292251182429 741851566083372673 468217631493615745 356833751886039617 149106233504831201 250085097858192993 567878862451365761 206446783174978785 730822042600799233 604832444549092737 189602437714938785 411158559681364737 17721586230415199 56749448537164681 207343653640478465 344391749185884801 529647619825134081 758500322990872833 228325947457534529 899723847500307969 553826412381120321 886767351098928513 692085429784171393 363532509082826753 229406274223627809 505728850955822657 905881751699610113 269318841983118049 642027680597529089 321062079149942977 158061848503919585 969742345171933825 756559766245736449 354223089121777665 388552366210291201 715490308155732865 691526302318898433 49318579158541097 805572500887691905 60549591653821009 764681919547648257 461073271971631745 461503127700211713 355820076523667009 283850373102815457 592093175664661633 295847028374183169 585002018559517697 229290117469410849 108837997042375185 942220305365168513 429124391760137089 672922436466826881 104577825134601457 617803260694174081 12903354663446721 45782916760593649 158377788014465889 371751679775968577 534399545879050945 628702225330165761 104212521976410961 583453158072146049 859375318514079105 973776014882609793 944167791407156865 857559403567591937 76658571283484641 327560398633700353 562972272731560257 861410903391273985 67143839222890025 623667869715824001 4576179145406202 458396520880796737 896374081580273025 735702853216231809 310037866958499137 990184052524924161 561643461152240065 565055332999570241 372602641763993601 299470085009289729 525062660551338241 206379253525263105 101692485823736689 126405213537779553 962979239142807553 51658721333204481 891829169514469505 685255376205589121 631616512172382081 817273484240367105 32669001916065809 377888287959720513 263980743421196705 303704811066317889 167843131140561057 837677284098702977 2308397069565871 311387793387275713 186805636299556705 447369869835583233 265028105828346113 766255305906234753 317150472587659521 528976481676750145 831966193304804609 372896456020818305 554750451320945345 970022960753922817 694025351509363713 270757388570920897 633604670412015745 801429580287646081 194633731880298209 368858851054831425 282587970187041281 366306721557904769 233841572705411937 567132030315427457 656634887155266945 170194017610981505 309104869852927041 618345906317166849 257644026827779969 251442543941450945 129735813788268929 265004794659994049 896064588449920769 190899993054216577 618038076449135361 712447929407922177 886357762060544769 443783287633763713 655726849178190465 825222934147937793 645069694121421185 40213327526316793 758929120070927617 401795904439019585 673992494571383169 396569091375354817 481564348285697729 876591641461452289 895833148052421505 805444687041955329 221039756583603969 92642397233255729 877090007728742913 441039728388702209 900903234117915777 797801378723441665 361710604074890113 508382172109406849 854450631775858177 48212274060951185 66955605745352641 573600039546661825 956478354690087681 200807271313514945 5229737655671586 498875837355257089 425726923382864449 978947501492321281 916094105203871617 645711539941757441 729521898882889985 679460615026265217 273003505641131745 745304268339054977 99255560562976801 823434357443694849 899399740461934209 722409857059474817 448361300886173121 945981607899959425 446645488826508353 721904905011030017 64133171218667681 171215445995706273 888035773952214657 63824221258684593 615080689869753217 267901480543763169 133033264615594513 47051363766001945 523554220052329089 959352971061584001 806322414893134721 653801791762319361 49324254021879457 939391261291625345 937773569536378881 761912572546606209 916969112747562369 786523786483662977 620584462425842561 450716163861429185 604765200596002433 373433475010948289 792480823878268161 155530095948961377 554852354166580865 431590802636243585 933792901693085057 567765965535741633 326459306106468033 285082136894168065 239488403216515873 340201589783902145 811741160954351617 938009392112924417 370967493875600257 403546014193850049 986247363313761793 351095465061369793 216869854089484449 360159887046904705 645275241440099713 931091499576531585 757690213701653889 338400066736156161 258566144139930273 677514798302063105 532155063594363073 476888779749828033 487288768226800769 672064223349771393 817712200445345921 988040758643691649 280472810154801537 384302267784242689 264884205166968193 416018123567596353 487575881359287425 721023698824730241 745519700929310849 163148890295943265 977383014773632641 624938834058859521 796150095311251201 783592454752948737 681771372461593473 980299176269348097 545857295547438785 622140781220807041 329968253806807617 398923363187826369 27537408544137777 563608871272379009 901858512734161665 320406248108987777 474589510823239617 424018975479796737 707853333502210817 586402478323684353 622375010321324161 594071492616393473 151136300201539329 952682243261229185 263914734519477889 189198143891630369 502200137720901569 736699985569053697 778975480209656065 185411375237208641 725048714101188097 205860868602009377 69828161814701417 858424591297321601 551959188386714305 276303735443995905 128543710071713953 592972323067016321 575098876804030849 388257240141236097 240863313562289953 603384339569899393 277515805850409697 966906843789409665 839694274528231041 884364595069939713 285141336157362689 972898508985998977 74524480147648129 387321319571881857 10652988309001189 640389258434588289 907025083463967233 852840074280806017 557665993640750209 429849349669503041 701455256959167873 299963767763628673 741198441920882817 465164720457060801 902952638842666753 19444025283860357 292257516225543425 648145640923850369 117271149988585681 198283485665697857 388418505757382337 257107231362844865 180022030596720833 439550129584546305 179234382328626657 39163731474793905 168117042576358945 373089182878331393 749167028231365633 638310200015233409 625162618857164161 983487050827477505 228542024751032353 93916745936589057 988393126817687297 931181686861194241 474992564143516225 168220505640242369 587868162289627393 996316344313726209 807294845992043265 378683448385068289 987725715644803201 333775365176492737 786852573986916353 924228775736843009 531037964801871681 758423087770552193 568932193829407873 696539243687063041 989142164101156865 64116668398597201 148778619650553153 392586240220104769 286223425388531169 966432172826699777 122773697556294081 416772959164298113 531541940823121473 710707264393292289 790781863162376193 945557585625373057 534282188378686145 533064759146384385 414829677765606401 779837111669884545 666938703244841985 847265797169782785 796483487612530177 627008295701607169 277949903851894209 364900955675096833 569042655072291137 322393427655534017 806581042541854081 966538866008576769 452399971897388993 446164027222003777 624597420488303361 418616355950348417 372706295664254849 435179446307621761 299942376829097409 382298383068373953 693508463425015297 888068632340029697 155449045618471617 259111616930482561 680628444072521473 465836098330221633 466703283628948609 452339030175082241 773662805422670593 889306501318991105 521795319738519233 547055833294678017 759675206051252225 709500215453239553 744232375124898433 695016097996088449 739626087987001985 98843961963261505 679241565256237569 368716021667268033 998653356958254081 91879988243768193 461704632216498817 372840553302907521 893930904517528577 846383534579295873 347791281733780289 87546591719501521 468058663526601729 342695452298791297 506878925891204097 898874742525336449 194473807674054209 874413903794554369 868571272392561153 444864243601870145 530038019417997249 981780145397358721 812689266928732161 985148702300236289 457695771498631361 555177531062462017 617263199145984513 966035293660127105 70983607448493305 495804140690360385 158187137453570145 797043610218068481 307395778842700225 10066894181527177 529814075925632001 338953992888121985 957497613877205121 670492723506022529 252005070351248865 503565471470309953 42669965740028457 276499402656746433 97756022566532161 323191965070577665 1036332648634897 161379041849251329 446394455064012865 520658699600872385 986164066866077569 426110100231419137 398473414017136193 921050454068932865 57362809979235153 35543123172949721 716023360781509377 433185812064650113 417772218724419265 328140328417497089 340013372139626561 995848632203376385 884007492178835073 197453712499431329 728102980542121985 50926023796321833 899110489700827777 573189587352594305 320543359866182017 258132784184198273 32256652097554905 323943449470057473 929044112260573441 304922084492531585 650538818625673089 925036892811782273 929317449976824833 557092743545581441 359758682088834561 176511964401221633 577727905197424001 722731267810573313 655200355985240193 552026990702294977 149020653264475553 712323521034960513 715658653879199105 933565535924806529 566607912886087937 34612983186704585 333492514422598401 204555852869269473 758618503352838785 700171626911071617 972241858235388929 490866015291238977 689243306032995713 57412043477214073 956579347668647297 451478940540646081 281346907932746849 869257151603818497 855387349819476865 515375784913267393 736495911406525057 378873184125367873 449000189543962561 65804784239354321 874235088682585345 1364231689080953 960702835122599937 405849581228586945 433506555230326977 522348992057359873 868124797172068737 658825491490908673 13562244638425371 456744090631588033 933032553867928321 212938074459437121 765699002096670977 210339965010390977 642150555044761217 701874856154539393 694906386279488001 346976406248984385 34100116773498001 2232160347297452 684442592915434753 65031984496002337 598532609080105985 146193805705983937 136951600094565857 663886319350211841 226368575065532001 105590981440805361 531637497914363905 584973048101787137 921183112313737985 953921985300063105 654977815895026817 559615960501332673 460770309632874113 199260758015022081 777369313206225537 519257669334606913 437471076364086977 987023339941167361 452964961640024193 520800934371919745 71779640213161857 171705571200170945 825912541938482305 824063915708435969 54999635312153569 865992618589778817 572501203039539777 8903763615137451 55371367501361849 299735303397973505 712745313541109505 231114618279960385 743332841136460545 606478786533152513 132192777700883121 249107856734639201 533728773571294145 338430003563708225 488870507088183361 83610848335055729 187289422343805953 69500394848283521 293030746084273345 241777126891406625 895134918500769281 748524007432116865 968621257288862849 502412319429268481 126116249936440993 519717018285284353 93177794033127985 743337951103654913 938301383590964353 434327205265283585 303261634123391105 133715935485426481 436799567356299457 876259935399296769 409896034144683329 917541721792929409 847458924070661377 45924912200611345 535076099639741889 699210268151503617 219967353546902433 561914287259064321 826844565746572673 593417805129519105 977854806675974657 111311858777021649 885274157926534913 320660309121862529 503281500773564289 208984013560289825 111733365744985489 582828283130311297 240871919996191521 7279881717501270 33919426777845985 123103405625002433 689913801342523649 863959927471903233 342327895110035009 308387418962212225 343805057976350529 52292957546121953 61225172065537241 934313849780934913 548645049859626241 748150353043364225 458056618263956481 71610347404259753 261400089467183969 810247284117657729 36941158334730777 992920155031313793 367321880169182465 77722811501125473 159981445137763233 651507054921552257 94582039213047857 30928177637925105 468189481638052737 453535615345444417 872851268613626241 924144305262380801 633648918161984641 565439276304118721 906368418168465665 521139615252970177 945989863124271617 134489305405296017 658607947754600065 604796810994223233 527347778957111041 246909497323855489 215784453533910177 639896315785229313 366847694396955841 392221242472643905 154075287196089761 633583655546338817 982556361989370625 599052815362654209 577667181401448449 41732313694787137 48160938158776649 226131993141464705 621735510650236033 832631511085359873 283871074957463777 867953972464846465 79565677400875505 754094043843856769 904834800157079425 718653570678711169 272670430886446273 808731808259004545 872465038175878529 546513437767089281 646515013236960769 667950017142608513 609375900946350465 697535031156590465 355029196704432321 631954428718124417 50133767720414113 67437978758817961 760281839508433409 45163229654470169 318870488483202753 70812739079471497 988464858571799041 218905600824790273 690242599601536001 373032723326389249 571749807699330177 701836510239026305 119634045069506817 629661835708546433 592836872066808193 619390984874534913 667398364731187841 59823277034041665 413433356733332161 113755074310638801 813952454659290241 240302005787370369 990921970766944385 132783996660883473 519425636948685825 687638022594796929 403678701981714753 808214613790916353 53217709045032537 253357200871406017 652571152723904641 939188480710292609 63235688871319697 15632290984427755 174931177115535521 55937315833155313 107893943938979217 647545539964696065 91695837165641345 720523907015625345 300434102835286145 381837656151617473 755518391692685697 57442265396879577 757132408465100289 894302170666790657 127661560566078689 567950327596285825 969020796692579073 178171167777435361 287718979870430049 530150749250601921 879486784077318657 780914436533052545 579112893723131393 324589391713139713 524294036729461505 389440899037254017 574457028134059329 845671041480933633 331063081419632257 461975258851467201 970948573985648257 396286781066343937 165077822472145633 462735748818232641 412782582432281921 641121313086166785 608571156143757057 822437203539081473 4111159269907461 978200488804212353 760649840645303553 352689000345492353 294368947609978433 134013370732454001 612127697199912961 830276266361195777 863050823006286593 591288428671241217 179254998049035649 448456700670107009 331577804528944129 207133992250710721 546293353616380993 932750972176435713 917168221656734081
229853487972036417 38639 54171
627709478283453185 13688 47248
993728681738950529 693 47887
496908039287813377 41608 62472
917949679464001665 15371 54410
606868988971744001 9883 22049
328906785305584065 6779 8763
766331488597355521 8776 57067
389859415467043393 36057 37492
797879433269901697 9428 41536
641247540390018817 16989 60364
595394154687067393 61344 64093
669542022578994561 4947 12038
566096543821291905 4062 48951
509168086771303745 13515 59957
138859859589640417 36629 45370
304288113841550977 32551 65543
153171669479252865 40604 46355
662946979996995329 11120 49131
98502141904884161 14452 46675
828198961413008257 34939 50790
308871260993814913 12739 41885
783579565950368769 46141 58998
25852705015150689 31238 51653
160690741663216833 55634 64409
120787547346498769 20205 26363
729023945727725185 48197 53724
680171735842332545 40824 48519
267811767238484321 21899 66776
686774682747230977 39397 51466
701426197741689345 1311 6741
694889977798165889 54846 62499
834513756435171713 4537 56915
487732272481242305 60974 62787
715505473429281793 50524 56491
136571544362777073 41082 43478
246437043980492385 14634 61171
260576966311393921 37744 41264
539410106625190593 20824 35546
140227496103360497 12159 27949
853418471547541889 10735 51966
605588053502703617 4351 65758
102876537061057153 1493 23943
334705986415581697 20865 41473
948848573528849153 45065 61839
860855016240922369 15215 21149
548160208070733313 6221 66492
627403122334751361 27930 42391
736105656258757761 32670 60685
170739110765840257 3634 21986
528563219919355713 17978 56498
478562398922019137 22114 29807
524367519509709697 7293 41903
505907560432579137 42843 46987
725933965730725121 12953 44710
676217461482789121 14231 66808
681810950191021441 19371 37278
359803174650455297 21787 42310
597610809262867841 334 57047
922015841720263297 21919 48437
327093792251005761 26182 62836
259944464729077409 20775 30884
107151645275799009 42095 60897
88748014366469617 12031 43149
134488426324310241 5082 40669
261156924585169025 13097 48465
220935476448396161 45639 66236
629779442366338305 34042 47115
910387940176107649 11444 37355
510035393531186561 49503 49825
640317508232932609 10705 19293
360501033817339329 23416 31560
137301198973290177 46256 61157
423325632478128705 7376 54178
9317267186212065 36502 61362
228508435087899649 58255 58844
515929495360083457 65347 65926
254560736340014401 28291 30514
410546451685384257 46963 57821
13000644352270997 11497 48210
628389535731514625 13646 62570
939640086726331649 55243 62163
603841189024414849 24774 28002
399736360687722241 6597 25563
329904263482930561 52610 59035
328915532651340225 27152 35925
236328662193820097 29818 41453
55060098381883193 3407 4485
907988494867282689 24351 28736
805946685475436929 20402 55503
269782245671670753 33016 43282
144642206693770689 8371 65650
654849610914155265 8548 51922
45974940123873153 19309 22286
538328914798007937 55050 55416
917675354501479809 1878 25359
429818672155533953 51018 51735
324289400301939393 9092 61489
620969330267705345 24559 61931
197717579552726625 7042 47989
365413364163075009 8381 45057
499337603443311937 8436 24345
839931210458452481 18905 65532
813926475911383553 40368 40571
836275203630151553 41151 57752
80365123989583505 12141 47644
975451952210924801 15804 45699
582223313163847681 42484 43899
579758499429217921 14645 44933
766621093804079873 11631 22990
314903507797346561 1037 35570
550467659513540033 15999 64486
767291733241052033 3370 39473
496186728571888833 36545 66437
570832834652541953 56231 63026
984895230550034049 29281 36866
385572362487195649 39735 42689
458091401430611009 2281 11191
446971367498214529 18732 62463
361132018731265025 7959 16380
426857616900434753 13391 44748
151770972312665025 8802 25996
688918482266579713 17160 52556
280679087962976577 36604 67503
710615721640422785 33685 40694
482666276060061953 4933 57463
109253390223621233 14249 56225
345872555599012097 6439 56330
189018196902566177 59757 64732
980801206796389377 31326 58028
654378881405129729 3290 32800
160345043219262337 63916 64268
22473518978060269 9686 23076
548840022808324353 47968 61500
208425391410322913 52704 62001
579706070169034881 18574 38855
666789543201474561 28014 61847
75097647800323137 7928 46400
680896557248239233 26465 45882
404652302564311809 29136 61369
480645747669555585 41893 64434
782335173341213185 13645 40780
469144318801234305 1510 46585
906522067781818241 52765 57745
652770620530930049 51355 65602
181360786120240641 35730 39711
640824275057802625 22571 39605
908304912861023489 3441 17848
446343445531155713 8784 41395
925294264772706049 3440 17016
958676981073587329 13195 33858
851564037247154433 14224 19499
169337402851084577 24341 47808
41036327021647169 3705 30082
30659735144830337 64806 65178
85259978399999889 5130 53985
881331357598767745 21761 56820
883582771212108033 6378 60384
569842718422656001 54790 56174
974085785482738945 22695 56137
539155019106146945 27207 58397
510282859488359745 8786 27010
694684673659473665 17146 33235
784019894128231681 53555 63364
136885382941542849 15089 31128
909282045382017409 34707 61807
892293208460422657 16368 51497
338130826657160129 8205 54967
903345576777468289 26573 36286
901906268940326273 19685 38310
252904843813176673 31833 39645
307360499593112705 9839 60455
947409483450556417 8221 18423
444708940228967041 6061 17625
707816663288561153 27644 61210
604578136384159105 30107 45528
975000872216412545 12763 16617
214757719592558529 50402 62817
656966414642333569 10037 65007
565517370398662657 20616 61083
100483294836962497 9567 67470
612306592948616705 39096 63809
744767736105110657 7530 63965
541542894015034177 25178 66817
19830759241386889 34156 35414
858474845127052033 58004 59073
869013386922823425 2713 63335
795172776470831617 25113 57246
256088242573994753 8538 36625
511508666347371137 2010 52571
319888518204216129 44794 54071
512916148576064065 15946 45406
103589509983407873 2074 55717
142578598849571137 790 2758
323489688344800193 34162 41454
648656148928761729 43830 51064
732486528017190657 18310 27750
879187154962298881 30486 38955
82700069728311121 29441 65804
736272656397826305 8703 26751
537524064464577153 38480 53172
178821027003170497 37203 46458
590678672557110913 2942 15176
798591209858880513 23600 36084
764703912437212801 28028 37395
284551675861226977 3947 26542
258307990032115233 17746 61177
801571450983285377 44212 48682
188439627893842497 10412 12292
944312041410331265 7763 33741
513311809190717825 56020 62062
512793231788702273 9975 13903
773793789199643777 17294 56860
862375976544886017 16270 35859
558879596017824577 61484 67621
111019018161524481 10693 51525
899079637164419457 16428 61089
70336080115584569 44782 56320
33867414470499569 872 11885
932540206157209857 43613 53532
561036596826127745 46214 67242
640185204872981505 59622 60342
302214339300867585 4218 64790
538160262073997569 54896 61712
687368680537247233 9706 48999
457902357200499201 20425 58763
970219334524806273 12076 20961
34412012578695085 31047 59466
60955188171234913 20443 51605
785545298436066049 1923 66357
237743155565603105 34961 43064
710707760040175873 19043 34593
659668516994855681 32445 50702
75955215442906625 6442 23105
131084556002143409 26258 53607
471711993196930049 40386 43019
350503333449424321 43232 64787
588853663295086721 34889 53880
135956501970333937 10768 30523
896815116849463553 3831 4968
683548904250017153 21984 45510
271803907992239873 15894 50819
390257781104359937 19592 46425
676055648926546177 1993 27620
19011097346478325 15429 46282
705038124510483713 14529 64180
346674900961012609 23943 58517
518445541526258305 11333 58860
819676506893557633 18966 52907
615713947732860545 23234 59247
659910066645714689 29840 53721
753031486878494849 22524 61346
754447392949785473 7913 43483
104328943382714817 44673 65993
274739871353013153 10647 66524
828182082115031169 22687 32056
310276718665704705 21086 52711
712734975507249409 56708 62003
118267689247197441 33196 47425
827909360766465537 11567 57785
96286577731845569 4013 48148
327776508826080001 355 59511
58617190040344273 20260 62720
267271266532301153 50888 53020
563224795335344193 21452 26187
544722910870934401 3567 10953
555776461275478081 35574 67631
588191958591135489 26497 59358
743742519321372673 35925 42476
7445122797722804 23522 45752
668068490191679105 31174 67339
472887210032379073 10725 49554
56174257171562657 36865 60629
754146961551032961 12848 37499
306395784635860481 46084 54610
829375404399126401 11307 46600
590360121296370689 3181 65609
194221112203681665 45139 62032
161461264292576353 58801 61888
821548562333756417 30775 38289
414232082491849921 2652 26747
848654880280282241 25100 50986
926955792028614657 16885 65011
838605253413543809 20858 62874
781930861733556481 7713 58167
837931312203867393 23599 26973
961451402893267457 730 18022
783315979953012993 6673 55409
87541776271336865 11231 36772
591502670178432001 27432 65042
577549987778063233 13410 57104
447984472332972673 5983 60246
564425459748505857 9173 12445
784975778337841537 12242 58694
719686462421385857 58874 65045
217843121793119809 21720 48116
71736960297442921 17881 67203
847837752352877057 13380 67034
939724862843796353 3507 53002
555110309095805825 1512 25044
502113347760897025 12652 15285
897936397393269889 5459 15854
646841917919012097 5249 57428
68549478533011409 30947 55226
974579693854309377 52142 61019
880457421890401537 62310 67396
486767021123391425 64120 66064
842987268906778497 37270 39978
803265189719226625 29260 49998
359630879438928001 43393 44161
83716719063410497 20512 43238
705128658865302017 29131 40553
436199296421392577 27865 40289
531047230911912769 6443 62842
991677416656010241 27157 56370
334783725822585857 21087 43325
991811248019374209 11496 40056
900839425944131073 41180 65703
582278530330832257 33983 55957
427301068129022337 10353 15156
458199006370591617 16194 34167
884036749862037377 17206 33799
323461363836251777 38618 58769
290970011693456577 61291 67205
8054964351387640 39183 44119
586439181406465281 6368 11852
852463098662759937 18823 22212
374165227384249729 38554 45533
588499372146287617 39009 48397
890092970705456513 13813 59800
841152045247632385 36225 55537
797196136757559553 34324 40173
10017682208868451 23383 26837
908939388409695745 24886 48162
611196254493968641 8612 31536
283697293475508865 30880 33553
144138834912666881 33702 52139
24904428201853789 2114 43578
47524304225071033 14727 47164
200837608685116481 24000 51270
679217001295327745 29399 61951
271417978533722945 7051 30768
644521114501777921 5022 31825
215893653130816417 43326 45799
733353524152704513 454 66582
376291927931351489 38590 47637
610744571755752449 26275 35991
332458129369097601 9831 44038
710657816561891329 21560 31634
493618144038467905 2288 32023
261877116935870913 22017 41820
490746776643245377 40510 40542
261109850203183681 26930 43110
588814582242310529 5704 44372
402241839827745217 11396 28025
195508261259373473 26282 44261
386541657110726081 42971 66627
745471247743555713 50149 65313
783491582888054017 50079 57285
698689829181883905 2626 20342
368865040210124545 41042 63402
849922667793368449 16153 28186
832873655835747713 2319 19636
523399467537199553 28266 60845
696676502698565505 10793 11107
301570241025675777 52520 60868
757508559361333761 41521 46633
716340850279063809 39116 40689
869682326488998529 27504 41200
575341630861590401 38587 49623
497000175153338817 7451 42311
287663242926907265 15136 33705
375795818074706753 30027 57846
718125572355493377 9047 11111
252893762497684801 19250 58992
204322624540733249 39783 48298
193929058774102721 58472 59727
643754379088608897 11514 47601
955368371481107201 57192 58703
894225364441677313 16034 52390
478972107887855745 9859 36633
460693381295985921 21338 37876
817318501823884033 38997 50005
76629679126849489 5119 12469
158637574341469185 25319 27662
941981810836626433 43732 59016
402747567080034241 210 54638
426895603860270273 5514 49316
711036857396194945 2880 62706
656473585384080897 46751 50748
526139528874786305 26608 34392
912459156048665729 4248 34750
515210222489685057 22933 64575
611744345826156929 3911 9044
975046507499506305 52429 56961
887993556231588609 13976 66100
664395286715048833 19944 29539
509233279817468801 28945 38787
979255816053417089 10553 63373
231617619829787457 63782 64326
715501502362997121 7310 33324
737720033227379457 34415 37372
553181267909330625 6591 32113
945601551203946369 1219 41055
401850908836522113 25293 27125
997918682368467841 18413 32785
127037334087255265 40965 60929
973561173577873921 40540 59698
165411835601076961 5947 46526
283997625876981633 19820 28142
117252340645130465 9761 64155
225255926475920641 10434 27774
447031444155484801 55853 64313
781776668446813313 4891 17484
424684958940083841 2507 29699
407821569013858497 45304 62495
907979057799821057 46168 65293
872155821792365057 4784 18234
994628316076493441 9927 61178
680958255165659649 36758 67436
214734206736281409 33172 40463
755314753733248513 37130 67135
26294701538780885 32245 50521
60016308505563385 44968 55947
194555275267560993 28484 65030
499082686655089729 22677 28228
729322631407249793 7539 43747
46208431395523777 28931 60204
226985640054536481 11572 53705
435686194305791489 34784 55909
535563516174427457 25987 48796
62836049652585049 42154 53396
763008296061059329 34776 57489
516282083435431361 3622 60535
777588924517253633 34897 60444
800331830888932609 42367 55918
117836242448433377 39335 59943
323094686680551745 18788 62695
229488005937106721 29238 50314
635347935469322753 25083 54696
845988406785664897 19433 48958
134796747829927457 64510 67447
805949592455043329 53685 57920
488693075876295041 21058 47329
430888685013840705 8392 35762
551570962688973761 36989 60097
664571406043769729 31595 41267
156648785713027649 24036 25671
980152829144003585 31726 62596
381010460683786049 51699 56977
32911216690756361 34763 59416
607459246106895233 43929 58332
558283487177661185 5322 11040
542981386613380609 610 42808
161968288418542273 11901 52380
531347397403745729 5042 25202
578841752717579521 5650 64134
808474581070033281 4745 62384
814409579738672513 1200 19655
604395690263611905 13198 22223
858343177683778433 4354 57255
991386474502693505 7374 59231
848660493384848257 13456 19689
244550515083030721 57722 58420
966051402965661057 28752 45451
369537016197273985 44822 47870
525566060258761089 12803 23186
856747904577343233 22809 31197
21302431225976193 596 39579
337875068090202305 6219 38006
706171856828724737 46726 57148
672972343858301569 20332 55895
148651165925826945 12547 15566
667934516817940225 42186 65640
737626256246606721 27900 41140
765583257938015233 26672 61908
128528233462205329 25104 26297
947757708235261697 11505 25129
446493363692702849 50647 61751
856482790779718785 6068 6254
26643353600547925 1948 5051
349641999308904193 4364 19216
728990748421090049 57356 62394
353036655299046465 23376 55484
570360689644573441 36856 62507
472510565310788161 28549 42840
996804421159630721 3899 5339
40854932596456449 39319 62759
7865756514178203 34779 64652
644155408096327937 50056 62085
503036978419196161 51770 56967
964724543672144129 29378 36418
51181654599432137 4386 11301
368119096458432449 2557 39773
930240007385812353 5827 14366
877667520439242625 22314 66512
103888692424732193 64109 64790
42017444596627489 9608 37390
712970278907327745 20883 23138
864161977509308289 21996 40004
317544924291937025 37886 42097
249478412133303361 17176 23842
329367514142838017 20778 41027
211263644476044737 26386 33357
537959822674821441 18136 41880
786778301345425025 13716 64437
215231155218496897 19737 27438
659337772768918017 52750 56043
996178291709455233 14692 43408
687265146860116993 20436 44343
312201164227481345 39309 57578
895361994087775105 10405 52220
693701570166126721 4972 57993
270716352486363841 21055 54889
388024980624770433 4601 47677
623673091462773505 46123 57492
23394332298195765 14695 57682
199203441622646689 6862 20016
787495946999037185 30511 48294
63362461610889657 2998 41130
874867535441779841 31352 60680
553526564291662017 18078 31093
860329329854344833 8216 51821
64409110980971465 17214 39244
585923346687437185 51753 62544
551905457808349121 5015 30514
936727077903476865 31599 61286
726583150193757569 53361 60857
831815869861031809 18221 57316
71817201886279489 12299 36161
899273237962624769 10176 32784
951039744991486977 24169 52229
275408450935728417 14115 55245
72474655130040593 18560 36770
444575050343793537 33608 35312
493611158813674689 21267 52490
339459127350579585 41668 57253
174638220847572961 41673 60481
400071734166679937 53594 61418
44725695211337073 4307 62300
284779367033436865 4458 25376
470817878446499777 5097 19778
617900410755915137 5155 29395
591644830001396097 32845 39321
284301678716929025 32152 63698
406397544852314497 19573 67295
212738062752457313 510 37621
766696425846202369 4822 53604
944448028896019329 4555 14845
694120110903870849 14429 36017
245106450249558337 20204 57868
227150458320064545 32460 56653
734777335004167809 16444 53809
463404243042948161 35158 46248
423585065664120449 3930 47600
9466964995379357 26868 66490
709745681582390401 9603 50366
574193563319742145 40995 57368
353452068673398401 24052 58696
648351770145406849 32537 58524
329451388881523137 41809 42867
473910433284959937 2702 65644
187066263884894113 22126 36829
29266749818940953 65641 66068
868247713972763777 43826 45593
486420582231776449 7499 66208
921291129463931265 15260 24951
66015797794076289 1181 36882
21752845545080393 25839 30283
693906549987236353 23051 36484
774796237218787073 20653 54798
461398044763978305 28766 49064
736609027640341249 14579 57647
915767671532766081 13199 23420
95378686137401297 47015 67248
851694083547012993 46317 56979
767754177118035841 3077 21343
872057427657285505 52016 61371
673628964582569217 29294 32804
372311774646799873 44517 56585
961259307151223681 17951 60026
720855735113989505 9483 11693
550298523784171329 13628 62113
164023461614700481 27073 59891
135117497033860449 50658 54178
417049463863197185 14507 22580
823461849417377281 8187 64092
103008926887962817 10876 25335
725784119526920833 4959 25748
1329460438743269 3326 24080
307730521424907969 15187 45830
353885978591190337 3883 25335
46677613386748361 19749 50792
99251937774216257 38458 42084
437972217329324545 37426 46126
467945989697010817 18571 42015
200044333103832641 29510 37607
806776575467924993 23927 49247
607690403587959297 27930 61598
168172825443772225 31297 50992
951233982733725697 1025 9019
335978372951803521 14630 51285
297782135568489537 11488 22922
651943205503794561 37528 37806
442062908524079041 8066 34946
477205523859542081 40648 47667
292038511967298561 52797 60020
909592466585163393 21599 35061
636975148332794625 38713 45628
145766645563060865 49293 66190
945586466455658625 11912 13727
894664731433248769 60579 67392
183434677092051873 1217 34073
175597915864020865 49353 62408
622468290520409089 22400 36331
316408464075092161 3578 57626
669560809301486849 12116 21173
611979351688393729 8512 43727
846568129366197249 732 5256
768060111120501377 11040 50279
492491284231064705 18346 25978
162309924837192193 16262 57280
510849239865486017 21781 36910
1187807498151728 19001 44886
47238229680203857 38844 63477
169658759895288129 31714 40309
304963608380425921 16331 29584
536726774663190273 33442 38493
216680038274475361 55074 58433
569104611792827329 22238 55692
789213159337329281 5262 60208
831585872564797825 7122 48923
119471258884715329 30865 48217
221953487750074177 42043 43995
748930805209873537 36261 44752
744473596007860993 57426 64677
356591967325655873 5530 33767
857354972916599681 7030 46733
389836557561302785 57819 63733
648889443982366081 16400 52655
113411797532194209 30009 52181
503566853439554753 127 56082
910910399508786433 17897 18233
792435849567322497 21706 41299
118800949421185473 4064 15318
790465317463347329 31806 61160
142786174904735217 5296 37851
201484550642984321 50339 60841
754145105125161345 15079 30216
238559666174371201 13999 64912
439460941180264769 3951 5000
864912220365834369 8098 9122
333152343731640577 11077 17648
614816395959511681 17667 62047
328958623665137409 8375 48418
120611173675253985 9607 26060
449991908577715073 36425 38193
488473031545982657 14522 31953
581086961786404225 32332 65243
118664834509001345 32516 58593
202366113034358369 31893 63868
226547511132626049 14764 67480
151059214354610561 57173 61807
184712200406576001 49345 61585
343251833068421761 7131 37192
154119560509133889 10450 20398
766868454671815425 28646 65527
579743589275249665 9037 35746
977795990192547073 4883 62904
403246656489731265 8999 57098
903129098939821569 3999 16251
6379309782996502 9136 28049
199624239204240449 15909 24842
880524183161686145 2650 26115
228739135909897601 1139 26026
688966374625760385 1738 24115
124912803875119489 15729 36153
700127539966590721 46596 48343
831143924396919041 38990 61133
632343787293447041 7645 58660
626144112979858433 7862 28673
619378580993686273 47700 66491
154049960681241761 244 32684
903007090429735425 30244 67358
855556641251624193 19053 37601
349530162569582337 44347 48122
482871252440766337 19319 24493
372155579945253825 18961 38946
467822217516811649 24950 33505
827006063777549313 26134 62562
364593432193537153 62765 63947
192613676201869313 35827 60007
561229087896649025 31540 35894
460589434432140609 50059 60249
744588063787865857 26520 42445
465139214337792577 10567 42523
437280278066765505 37655 38223
218216529771229505 17094 50571
77553302752356497 19137 62533
682798682648904577 23466 56415
682673347638072449 4973 43747
992674123207624577 3754 26448
755423727812349441 28584 38750
957910513381161601 27776 67063
79523534263330481 2590 67020
657563960406253697 32174 39945
970883329092195841 1015 62657
51915226822142561 45812 62219
895716607583537409 8879 10126
371706242220486849 5422 44800
477007880954410241 29905 63539
396183359706750337 48550 62085
65594556106788105 35195 64774
149401713132494497 18861 48121
534407806577142721 4319 45422
647351485172787713 22836 33458
181825576059523553 10769 57254
232728798297618049 10928 67286
876766719740551553 18895 53697
634791066316577025 48751 59651
544203782666102145 10093 36718
986763688591555201 2923 13113
540475669380548161 16762 42005
585147191306997889 32759 61378
384052683697390785 7336 60540
605097631701742209 33553 41076
457625276775026177 18671 51692
238792227518271009 47002 59079
859533804982589825 58441 67661
936482260790643969 3345 57144
414289006253078209 49231 54896
379155917737516993 36604 59297
225027000400771713 21217 64554
908430893088738177 44646 56599
235037310561843073 2658 31612
586226235692574721 31387 49206
366265977159628161 28747 41484
874086671448811393 3698 9892
324065903988518785 48202 65244
892447233428764929 38412 57280
483370483428686273 60836 67687
397957514910761025 54275 65533
224178502516714689 35396 41211
889528961940239745 14614 61853
339479502122770753 8085 48187
536908402187425089 19518 55278
944986593196709633 3851 26122
619463141432259329 20862 57086
88396734328753729 4614 22838
187163847187040481 45764 52195
55802717028321073 8244 37722
927814411155193089 11958 54923
87424701034649393 5830 36465
37452850736759305 254 37982
78410933492982337 13022 50436
492013513409244033 4591 10423
300176004954877825 2857 32469
683645440064228865 8540 33573
488675142928265409 34840 45395
326173474570847361 81 38071
329273737849035777 39121 48866
471479449830571457 17253 18395
629144337713476865 21517 33100
555515550337400321 6154 25039
893026755303779457 10622 43711
200828768088175745 11078 19973
329660197229095809 7637 57819
730836215326430465 165 26461
697803632988438913 35189 52579
366365179960542529 33072 49887
858568297265712513 13483 16211
983952611198514433 36725 49902
355220628404751425 8125 17044
653735503609002625 33582 38052
609456134489768449 20421 42820
210489435100210913 53185 61215
868567962629612161 13752 40303
845209239662455809 6100 46088
340240733223787137 24411 57497
992848063943977601 60067 63049
556164269997012161 7543 35663
611219759241354369 2918 57690
792632367667927425 13375 29960
664236582356490881 16990 45902
302465202581345217 18640 62183
230769449505988449 21969 34708
647110460277581057 18444 40567
269120125534993089 13769 39587
114547983229030593 3205 33562
560116531801700289 416 27525
325039568818375809 37215 47594
935632375253245441 39739 66229
917713238238917505 43663 65896
380703778459992065 10859 37447
495779113145339073 47893 58256
565003970354364801 1029 57392
826927771114199553 14135 50836
38497392644561761 25913 63864
939826680497112961 39777 42536
719919824757280257 19275 24893
180091124599584865 10128 13423
331723193805135681 5619 58818
863282947559007105 26353 56645
100297698786743441 46309 59898
985933881977231873 267 16221
315737281819540545 9611 38631
855213031230313473 6395 44426
208042656013784481 2618 29781
116910742823478129 1697 4482
835144848265787905 10769 16877
475655990431697281 19704 54109
383009070264204609 19001 30090
230775535625653569 3481 37918
536354075971022593 13204 56879
302827810907622593 6813 30745
736201438517152641 21936 29184
620532562324285697 4023 51929
89967430533011601 14233 25497
45075076316656753 33235 37178
993050217574033665 22228 25447
729938070480770305 10055 59917
702590412402432897 25688 36077
724843224459142785 22569 49598
503667048129951681 42356 49634
111341279874096705 51155 65502
421973317850547137 1432 57603
703676369767116289 9426 57752
776947871725592833 23095 46413
996945314402481153 5312 36867
547465064226916097 10960 32213
471291704675486785 6131 26799
684260396496906497 18380 61022
177948669706779585 2559 59418
818494981835659265 44963 55126
247172035706391585 36065 43722
773606939173145473 20710 55363
484786544442314945 24705 52480
245528974026317569 24870 58949
915871627530272257 32816 61811
988352675900781441 32641 46384
203992541104270241 31663 64171
108365911206721681 1221 49334
60184782417614713 28639 64685
31985585691511889 37715 62659
293083963259064705 14827 63656
22818865940340773 12920 67331
589210035864432769 5190 12225
932435680107030145 17179 18347
226252262450145729 42280 46117
175209127589415201 6488 46318
947757064262468481 37127 50822
291110293701432705 2446 54194
854303182431394305 51591 63036
60509168607755017 52793 67344
202964939791719713 36693 52320
742257074244090369 24903 65705
347902873234858113 48201 52680
909599183073414273 4412 19063
543780793738299905 2140 12037
271179672341514081 1437 36436
341285765401792705 20277 22663
638520793881529217 54020 57264
306313824684771393 49366 57987
953210799266198401 22045 59247
953581367997003265 9745 42219
641766340691436417 5812 25300
507132474982988417 47331 65888
71576112083629793 7820 60002
758109445286251521 20294 63704
235853128739766049 31340 31456
778289060101123201 46317 47181
378118109045598081 6909 50322
739540298685000193 58379 60359
551394451492530625 471 6211
350087733336941633 924 50839
887424688188655617 35223 41378
239758195284039745 16965 56655
293663410314312769 27101 48914
415084965508533825 944 40924
187730050641018657 15790 46633
182515404423554625 2617 16708
24696854381478061 16714 61753
471128278071596161 16161 19028
940909029799410433 10624 25490
993310891921950721 2019 24362
555125466458921601 25192 35303
520875351169003393 43423 67354
393227510789298433 31140 33678
525035540169284353 4958 17092
121337437396181969 25633 34110
785543397893796737 2809 32472
176874183967679969 3999 35589
564333873867397505 9668 19369
322857616778836865 4729 45677
653844415040857985 41931 64302
32690264167026585 45117 62428
652754738239877889 9424 67209
224896811594920353 5754 46381
262267151335429121 40990 62662
894316816412196353 34395 62784
706889261544731137 12919 49826
620217341543682433 54792 65188
516047939058275073 46104 53523
844951771469080577 23086 62291
380987799201164993 6215 24249
580466361225337089 27526 59212
684181476637682817 23521 34327
76183403304451505 6555 14239
74047465289154961 17434 26521
107018138405525329 38138 65548
406385790647625793 4661 18379
164451787850932609 22107 28020
652982371096470657 14705 43329
771585746347046401 46863 53546
51654508239316497 58480 58719
739467380879215617 9088 29033
228018872272613761 42309 43800
683231799343989377 41740 56524
680380797840008705 29784 33689
189644154781600353 34291 34360
981562038502630657 16159 53561
256122246579725057 28327 56060
245372449478303169 34788 65537
155916532166639137 32108 36717
94996264936028753 44244 64156
15997152760295565 24541 56576
278623128839349473 7265 53908
665212460854117889 48004 49961
138626505397041905 56025 56872
866823147148568961 43090 63348
854562413616228865 25906 65668
290732202642811201 27943 39871
959526086162256257 14638 26756
745764128142102529 29536 31296
597653369405442433 12000 57426
374791569600400705 11719 15537
613596518320122241 25432 48998
687155180898987137 16761 63696
460492707794820417 29560 42160
272462249095649857 23294 35574
406703228924143873 33479 64745
866659813221023233 3787 11493
782721553911308417 6314 43849
666088324857380353 21188 43224
722242738817556097 34814 44769
936677852452408705 2410 42791
142676097033977105 7767 52078
141859938502999937 54225 65271
277710590642058721 1670 36690
734170986044691841 14840 52311
921273468434243585 13178 51852
524240056731283521 57588 62472
451439336646700417 2984 62404
442580283175079361 6598 60971
546490647880681025 1873 55387
530801326219812353 57565 63851
705201194985264129 43912 50917
329995416885257217 27083 47856
609179606739935745 21174 54971
471944823706930817 9702 50024
173234637731525249 6428 60632
935144028131720321 19073 33621
515971813818161729 3919 60761
294423955271280833 20656 47220
639747246351518593 1926 48759
809422047406176385 41024 62196
948636222519020545 26860 43872
806342638948930049 199 27638
253232723350464545 18783 65646
784777128695925121 5884 62422
54318487044689337 22127 35490
460470031048810561 16607 50674
967057044759272321 15851 37483
970857967009184385 18991 58416
217331983735455489 12898 23220
382822241341639105 25744 66369
313631439541552513 28074 48736
896897476989170945 26442 29140
227194803731372033 36898 46140
169387538205693729 35754 59850
347887251386836737 30869 40189
120127918783314417 45237 57230
222887797446084321 14899 58919
324873284314772801 3504 59211
490363838209219713 13350 22652
298326380820316929 39953 55288
570198552368331969 6033 19673
557063079049367361 33445 39258
288554557492901185 14784 63489
853929879977844353 45853 67414
724741435950768641 33212 33620
676799128001530241 11321 44098
446641633917124609 5780 45213
484986030297466881 24364 37376
601906097308635393 2564 61060
779130525227127937 24660 46955
669677371952772609 27331 41887
557338074421043201 12065 18041
267562657632460353 11461 54989
122550732776115729 57830 66310
171800822851395201 61440 66239
855577379784069377 2396 4026
177692792119351841 38628 55093
591619887002178049 2228 46528
24254705144713285 9904 17720
899502586806594433 24330 51382
325948578346590529 11821 28512
469137464717530177 60379 64769
704701172938655361 25993 48566
529547771371131393 22785 57223
647066919849116545 39568 48652
87281116916880561 28203 58524
263415989420749953 25319 56017
319702561269568961 9813 30168
809563111719150209 29173 65892
637015936046505985 43067 50489
875032856603212417 709 62826
540040438537420929 3559 31681
98544259821572673 1057 35896
340237877140094017 28386 65849
299152138896332097 780 41934
422667779173824705 56590 60573
721048359212836993 28792 46012
412553316082462401 4210 57323
953735060147778305 42082 44608
803650841169531521 31755 60949
391129443064066625 31305 61323
833696612295465601 63428 65668
108064713793211809 51197 64883
347591223532706561 7713 62132
95949893320643297 34766 52097
199106860767354721 19194 62707
745332966242102657 20220 31431
398697595613686657 34504 65469
180259320980972865 10170 22881
636256582067556353 19438 45953
218646617069921953 21375 26551
539513049984922305 13211 15256
284561939746261313 22840 26807
453456721303293633 4165 9282
140351068503889569 12211 35383
532348575931155905 65918 66292
748602634381022337 7436 30857
351936820382672257 34285 62987
386834313574226497 15998 54392
934764196747469313 38770 63643
160012526930678689 2649 62589
413274404950808385 4971 55897
475062339656375361 6954 12860
144325575029160545 1403 24271
148399332468009953 8533 62565
897356300461279233 16803 35726
350548124451918849 30171 58321
373915678467486849 14186 22993
955072733784341249 31689 41800
109004573534630113 8034 27782
218684337246941153 12811 38615
381043726839141761 16482 56482
952061953904255617 9303 28737
156573897538873313 47171 49215
23663712046342769 23887 61002
76187421394909201 13608 38453
142088228984256657 10602 35455
509983177703869505 28324 38902
524734893411135745 6052 26942
178924703214267553 17533 52219
791550544556194817 6497 62645
529915053552183937 29341 38251
303334433023010753 33183 58638
248528309797794849 26594 45992
76095357695415089 13931 15455
979810237493463681 46619 55479
43611597666483705 19673 25624
919255511718052481 14057 55994
844571649031472257 9704 31197
327682360587584065 23746 25482
821810799953695489 8176 34635
360586926042206081 45232 53158
20598094075900521 31644 59606
9940892233768041 37511 67495
97560844220453185 31072 35449
559347532975966273 5424 20322
496940975616915649 3969 13536
862967592388582017 15188 40665
474879854094368193 2571 38103
293550279258514753 7343 54330
668646240425069057 21117 57113
463153655355167617 5248 52891
867053777776959617 26787 39793
805883248761905025 2343 35056
575488396726761665 11010 57619
969853025719270785 1798 55076
403773814591360769 8336 55470
466335630016008193 8240 12119
358769316334168321 19632 62767
290000122134582465 5259 49671
629188034325778689 36671 61260
776220924491401089 2485 16963
804673009470512513 12385 28131
514110205880609089 27225 65424
295873931850124481 1939 21666
156878330927671777 9876 53677
865984643698773505 39 41570
881535690930743297 31275 49335
324085735899245697 15223 34072
192060322293446721 5824 38563
492615043449795585 6611 60737
273074623176409409 22428 44361
401762035300961857 38186 49143
569266415607021505 3000 41433
922512195952414465 47790 49085
890576170955110785 13593 56042
804359760780613505 27271 65565
467255333332804673 396 53086
898540465393601537 46872 53214
339695079625908417 21229 29521
542148828296106433 10780 57192
749230480898862849 13569 17821
490992842380769921 37400 49171
491420462125315521 32752 38300
45571873148446689 21225 22850
87692230554683441 40377 51158
273673192741277665 47636 48551
952826837719793921 37376 42639
597934545372524417 14969 43561
221005219805849857 15114 53129
274920680875801793 31405 37903
654424805047991553 5386 66473
362207858641426113 12628 22920
436035055523650049 18400 42364
201398890782648737 14081 31989
371657955516564417 5068 15621
540134149614814849 10227 22935
207836775032721025 51587 56049
6664214989207552 33239 58834
87009411677879457 42988 62511
284046374827937601 15376 22502
687772465528656385 17505 43618
590063390464642561 4283 47458
96728524876095185 30363 34197
963625810352581889 44357 53059
506417895570084673 45205 66443
702865193644562689 43931 50804
36623599700075009 23775 28780
201899788064821441 17604 36014
597383179626053377 33000 62079
493057826473794561 14105 61114
393322842127286529 4169 20941
339657963926654785 37878 40673
512290691239630977 3686 19554
320167994367530177 12239 39641
163890866182295969 13618 18673
189556830729657121 37893 44708
904569974792469377 18610 44629
845881657704005377 16022 40290
695084852966669313 10775 51254
796776822758531073 17380 48508
538764592622644737 10079 64996
81146493393511329 58322 65567
175600648544044449 8046 48774
550358475310957825 54216 55911
720394995859425793 58745 59052
218663794718928289 10242 59770
56527525884842337 41125 65277
178312760457416161 30921 57672
436154936293693377 7364 56099
170959428512112769 5726 38632
857408833389538177 24112 43195
622189984340650369 19955 34133
601781955401566593 18224 59668
785161121318360193 2471 29436
382677120917616513 27511 33231
406790563199237441 90 11635
601155407781366273 4682 27826
529679323007805185 26541 42025
565054386251286913 31368 34115
203773657653215425 13917 43567
90233612250376177 36652 55341
905542759818011649 46725 66135
692413633018741633 36245 36969
811605100112004097 26295 32372
767915387177939841 13663 58980
83404101556148193 5253 20393
120594787791187489 1489 3909
637998360955862145 3100 18362
276745729805259809 13544 47757
10307492152030307 29287 32468
169139001851089441 16156 38534
46030527901891105 4413 19799
492901054819842689 19966 66690
969174591434956801 23902 58907
416608274506014465 25505 56192
104623482194114097 20924 47132
459781527813863297 46960 66777
856470811407653761 43187 62263
218224992293169601 24301 28534
533107707454419713 29817 65003
984876926960797825 51995 59249
114385164909784017 26178 48771
856506194484179457 49439 66198
35046524697179393 15832 58641
186803453793505281 35360 58492
704697140901366529 9415 51915
185262962457851905 27926 36708
37181072645111617 49511 51004
889352303859514113 18783 47244
930788841153095297 12200 62737
53044101260635305 42078 46777
765925108587481473 25336 44033
912241912765598081 29359 44074
537341820405934785 14063 30111
792458048520170881 8226 43787
958832754093990017 21470 46666
813594925203805313 52977 64469
876362228556509185 25231 37123
969815521316800001 16528 36577
596295714438724609 14782 32486
165913406474931681 46793 66579
102406521637696817 35214 54662
722580608151087489 28400 38495
295688323098303873 55307 59011
773821940293007745 20481 33885
225209750795478657 19704 24009
921957643272374785 21350 32457
304433065666870593 44450 50023
505783345765696193 1939 64161
327200817613480385 11734 20362
120708076854082689 32773 46552
900045083477849089 21593 59670
360436112900576001 29948 58361
566350662505790593 338 44479
552493489315931905 27942 45242
916045608638398849 25755 58840
627601612286117249 2004 27550
498041692986525697 30967 64217
93560704001458113 21339 58602
696500401567263361 25329 54397
250182993238727393 23899 45382
326646422931254657 10601 12318
69680441921146753 2934 44902
94504111980228353 44184 63343
821321758193580161 4962 23208
548611844970785985 35634 53651
564554947867218689 1897 45112
898734127089667841 5036 22937
745862601947013761 33495 62228
981290058401960193 25557 64414
668430311395550081 21169 47685
946651969075674113 3330 48783
500347545032116865 5549 28389
839636686962983041 6205 10278
89768621453412577 18608 64968
984325720146031873 9326 48014
294736983526693313 34793 48747
577193207002473217 27886 49065
165311442308674113 7612 42554
304347350230813185 13125 51362
784533335454131713 31374 59080
946329029471790721 10794 49526
455832193406802561 57759 67624
249963262054635041 1888 10596
426032799142777921 32999 62344
750270601289351169 29542 59274
451838669346468417 17654 22433
652238913495636993 37657 52889
91497663958239889 24944 48800
197589475463523457 22809 30702
65330960822745257 32802 55719
176628090275002593 34259 64358
255945941215632193 22161 37473
567035807417347841 32072 47266
414702245638860481 12303 35668
826378345624363009 58555 64168
383192125315094529 524 56607
32239629733702201 38659 48278
268623123233151521 3720 19533
585315360150687489 14104 30663
635312964723997441 23274 38814
264086101533685281 34429 50089
484282179107335489 21124 66806
406124567159281473 50919 61382
125800531853077041 17227 46582
652604284413875713 25913 37793
923049099575404545 9643 21553
658577398705276033 17590 31623
160621942641316897 17690 22712
295968426799767297 10363 44856
954239724879410945 15012 50317
363395998122513217 25363 41889
150926103275725857 9347 32591
964547805223070081 4386 44988
551327742439109889 3584 29817
341653278225990657 8402 25632
633293165427236481 26833 45165
32582436899708969 17297 36589
665173094316880769 35660 54683
18678843300051541 25297 41193
454657265182778049 1790 6194
395609005573241729 10803 50748
530505416387551745 15515 66728
419174599869265281 36532 44687
135167916996156385 10184 23801
971690694395057665 26440 48675
564269753704703425 14512 43728
682300918602464897 37927 63176
538485444966699585 2843 59390
879167858138110593 32447 36438
771144219650732801 24178 58695
689414040022668929 9890 43535
689901372084708737 13700 38057
450270154785080449 21823 53049
40582998147410625 22414 40513
532332102486634561 60329 64354
182181066256578817 9144 38322
82616455994745761 10576 26889
343505940986869249 37037 58927
127769774657551233 21740 61093
500463472440035393 32957 41408
550353129631993473 36800 38141
792005798719909377 6157 46541
297074058922902401 7815 29062
543616755581258113 14645 65940
841295697947281025 24658 44180
473308656009219649 35614 65378
744655459406786177 24157 46363
992209451750742529 14324 19711
200669984610506433 29392 58010
305210233419554561 9231 66319
170453440892003969 10777 30495
204159587423578881 28017 53180
737498235142133761 13019 41960
264203179775119425 3139 4466
192005601988399 21112 40309
348989491742404545 5825 54533
374819890841060033 22161 56511
823766124966365313 6874 49937
92734345896161585 7197 45123
220637006337614849 15360 39094
835127278584103297 22843 57915
407436904934097985 45536 65241
139073955004576529 10366 53981
906524804359495553 44512 53986
779860010366128641 20435 25090
942347820998261249 6265 44875
76817357468712545 31130 58582
406013877300768641 9307 49509
745639929662722561 7277 54671
11242867231953115 8406 32611
653709818465060225 358 26580
662785247455619969 11815 13268
516117559128964865 13438 34515
696383364708193409 21215 35060
651994069166647681 12183 34810
940800927972606593 28950 33226
459692758298238849 47201 57786
523312192667656705 51497 56235
272212306244924193 13899 48028
279361393913919905 24995 67061
869693253314160641 29726 44584
216695616470044417 38270 39239
732377550030435073 17673 35689
15847659032306895 50795 66691
731446415816598913 49021 54759
529278393099968257 12319 16893
400040940235484737 24358 65894
280831786619533121 39131 61195
673538707409399297 7595 30526
687630199500173185 47948 50057
296330772995503361 30159 55802
524555611266595905 16274 49544
248775132162812449 14243 47366
988462289600629889 28720 65872
820076100808094593 9345 58056
710883924205976577 33917 34122
541154414847774465 8460 67255
484860455101479489 25564 43793
186066590239761345 36328 57299
858680690580047873 4021 34571
362666009562069313 11697 24308
215196655351018497 4697 22305
675630123530069633 59931 63335
274455334997330881 16350 66938
738869004590050305 31525 56456
975504905536862337 27536 66845
103194401951526513 4969 45631
616776064599623169 57334 66335
782882087237986433 12515 50252
629869982379130241 3130 62139
324377623480714305 33276 60394
984418909068100609 56183 60311
518324529506237761 5793 15576
538388035078948929 21932 66294
486340227502239489 2674 39132
507959957045319041 8644 29843
374502214297358209 39338 61704
988399088933771649 14325 14811
558413787401818241 7811 45986
539344470842625153 17932 18154
380206604915862529 17750 31272
906220512282967425 38058 59352
411068450508338433 46341 56150
926075478538809473 12024 59418
11239830390785245 16643 36265
452160596792833025 12328 23490
936625936417001985 12500 54017
85626387155915745 56541 62601
983422278146299777 45078 60666
944170289029639041 2083 20049
950185071766668417 11404 46012
580442445021947905 2646 65271
356481816258558145 6007 39054
482481620302518593 7933 17564
570290224554284481 30699 43759
662774818197792769 1980 63669
250842572468549473 31440 35984
460741324384965633 5929 60214
574103866547801537 15651 64861
199283947457008289 665 25790
451777638771169153 22265 41096
134610321444409217 19607 31418
641281900806248449 30951 50948
494926031262199489 27509 36598
653390711269828737 14511 20205
597071993823785601 5149 62883
156308405231641249 25279 54040
670543248980539649 17735 22698
95048077573828497 16064 18945
885657297727231489 35174 66837
214514124962178689 39213 39395
374635009723565569 51488 53742
678671090822355457 8398 20958
759710556863975425 22423 57265
978044458769687681 3771 42523
52189398182708401 27747 29237
187071882944358945 15243 44880
659319082200209281 967 60451
532196889946547457 19966 21857
686771402162097665 37378 62842
108498132507698129 31181 43868
949620368658170113 17951 24066
799228872958337921 23141 41688
670242759684004609 22790 36865
514847776973844865 2777 33648
207265347384872449 18719 40248
947234165898223105 42859 64183
140847669059869681 1580 9510
941598207856067457 17797 18819
696612833589878017 34530 52287
579162558007595905 8922 21517
27634475681185933 32860 67454
824218272679409793 6619 15444
472891717422196929 16721 56360
966553943724775937 33070 64020
19366096989589465 41807 44288
603421892259923713 37023 56844
633601411420865921 50651 60373
790986802389568257 23402 44181
470646684634335361 28707 58755
511680848158498241 38300 61553
997710405231952513 32869 50080
532392418366256961 41275 61922
707779162717915905 16546 34527
484417865721276545 26193 61567
39015299036687881 19990 56871
477923682451120129 9935 34054
502063135766906753 44932 51231
836601075394035841 42662 65696
833971203981132417 62238 64395
670530114502824449 47217 62886
448415542145202305 3862 43572
841283841492050049 5466 20442
438406723337234177 9930 13426
247192901775065377 16202 34870
291292650550634113 3144 15074
220081365819844161 19481 24537
799175674658339841 4705 44156
979204319940592385 21233 62421
656231871503539585 27980 40022
682623965966889985 563 15896
587731093319174401 13541 20077
289098956774267905 5168 26891
311610694847178881 26823 38454
955528057255683969 5498 57745
248967684051006433 47364 54290
120898754410077921 53077 54444
748508180734976513 2553 9145
441106195687787329 6511 21721
860974571897170177 9799 31201
244134087503027777 20560 24866
133297137878390257 17147 57770
508498629321302081 996 34984
854453759922318337 17791 53404
511437964011619777 39693 65023
273612731471789761 4001 30405
8627219819892674 35814 60091
233748940510732705 27019 56142
320044035170127489 43601 45938
218831086697054657 1607 30572
529699896938858241 8050 10213
148327042684723425 10703 42882
776790494042145921 31491 39804
175719804540680257 30421 61709
79156558957897969 50430 54642
692168942063599233 6378 35451
483655190337913153 31488 39035
102436497330007377 22258 33347
745047094033104385 30469 52131
851238925366896385 37774 46352
267711455437662945 12530 36323
302871794412769921 23075 55365
705845533622358785 19452 24894
2772600242504809 25935 35967
818863278291786369 25893 48397
591155076265483393 19428 43928
20482822038694337 5481 7069
205682786171035297 19758 44314
985831662565843201 44021 46265
755034780521274497 39268 63227
534650858305333569 45634 56663
354440325762222849 21022 41342
252535290564480865 27389 67196
598255798456580865 15911 37560
126793900323995953 9969 58943
729224530417365505 58929 63033
682027082603084929 6585 26623
376804557868727105 15183 42549
326136679424713793 9993 11843
427213932583750721 32385 34087
804177934099499265 6972 13769
912173180512713345 15936 33196
50953218140783465 19790 33091
952234971172725121 46149 62588
638878899230419969 35707 65211
626177921845627649 1375 46959
120282938046621265 19240 37992
955611999652514817 47383 55562
313077432038085121 11534 48984
615299260250925057 28525 67438
115552750209182881 20937 28988
827349390360108545 35936 58864
743761055882643457 48645 61582
196311814682392353 19449 58230
736042000735245953 364 66905
835483326203469569 28136 32962
238217072614105505 32223 50942
996837046278944385 18062 23940
676682960547246593 8491 56158
588699934646040705 31808 42209
897568706285042561 2985 33016
131450753456480385 39427 59791
228049564389500865 15055 28408
273635541179967137 2505 26735
611630465141217921 8744 37362
652556013781850881 16640 23608
773152881654532097 64423 65650
898536812902658945 4786 49306
586327562512096257 15430 47177
761210772076569985 25233 42733
447309903425868097 33580 43051
398421239813270465 394 35957
554950024576697857 25967 31869
31673035184230261 5453 29663
796234218659058945 3433 62958
147174574541377729 26617 61984
568900693302524033 5835 10473
579165922165660929 38287 63479
970839590166811265 10230 27606
137159332909586593 40129 59281
941761768646301825 5809 42985
977214946859692929 5098 8156
39151890537020505 21068 21892
769270060515008641 4053 9646
103735887865056497 7495 53416
212191190264977793 17740 66907
377167881794129281 38263 49955
22714606891494073 1177 12130
804979074014539777 19051 37116
811101765559630593 29408 31966
869332483014623873 20865 33515
405258931285214145 5566 9529
951073262909304193 58400 59578
866273501280549121 19344 61413
150256029726627105 42794 57185
916753805140640257 6027 34304
948799600484733185 11195 59187
238822380733086689 45718 48094
243961150261434049 28021 38966
671347988552167169 21854 28527
544259353136098433 14493 61019
92510290594336913 17281 43415
393811829781476801 19869 45348
431141853688583169 11741 21518
928911154713233537 24022 52667
790957361409613953 2888 35449
360686564984597185 26213 39079
204780820043293249 11065 16204
224790487921680449 29519 65378
393772939761792193 1107 27124
31139793978645969 14094 23718
91637166802652097 11286 33774
112463827422175201 10490 49549
679936328816996353 26806 39815
400352579033317121 18809 54034
523164609157969793 3266 16803
280434819430112737 46912 50354
88020183217711441 1469 61700
252581387347767361 40026 52041
19490280513704053 13302 22903
920927300595138817 16267 31707
830300158405709313 3290 33026
577424319122961537 7032 31802
77466263765057169 1667 33870
714258929888288257 34585 43652
958504405912268673 22303 67175
653263835596824577 6703 61029
106745374632648545 1680 56429
594303783640100353 56147 64060
439371087451991809 44220 67328
66315504788171609 662 29945
687856330950136705 29857 57806
204611508257912065 32741 41144
554121564299098433 2417 48273
778290072002029441 9443 30186
329989556302617601 5834 33163
894268600004039681 202 53065
742616616911409025 6225 50211
818112838174350593 39853 43870
329899477009330881 32876 56209
592093149038831233 3982 56208
554913275597304065 59877 62820
660666454378265601 30714 55435
984990090633655041 21327 22542
86662008223584049 24481 35518
694125908694775937 35269 41421
822232377776906241 2646 55877
985660624486580865 6169 46790
449267888438086529 13494 46104
388237432749267713 56712 64968
399178945489474305 38249 51140
231105076466800353 13976 28589
310357403896063041 18343 56946
27500192038321105 11425 52306
1331870737622865 28039 63986
990116150551255425 12834 45962
852348655639062273 8540 55491
270381514996135041 30688 48943
879092512758354817 37935 38427
409548377814441985 17387 24098
49882611555347009 57494 64599
636091505139962241 33648 60314
655342080807535873 35473 56716
987829863512967425 1941 22260
381315379405108929 38579 55686
56400576492851681 52405 59247
387962565634758529 8845 12202
143534934023815457 19995 59108
883272537936846849 9710 45225
403906910733571329 40771 65818
191769211585686593 11938 37858
268173786770471873 25175 27346
625901052752013185 32185 61396
707719707884624641 1815 46783
122011311482147281 32363 47316
241027884210520673 6909 54793
974483020616048641 26049 46439
529628136773101953 10880 39367
794459587143130369 32050 67039
869444091991521665 32420 51004
69607620923690665 52087 54384
832548578266685313 32613 38912
415435973341494977 15529 59603
902254254008934017 31893 67490
921297268504957825 36537 39616
16079405898455691 23492 25786
691806814641573505 4483 52255
433042835820554497 21194 48700
162390120405476065 10863 61164
618413477449227137 6373 47122
955679875432004225 30590 58219
684351265186389633 21443 29005
555007853190829761 10303 25610
346109029854961409 26210 37477
787920716056014209 40541 64449
348466466911087745 35308 38327
674874059209386753 2514 31105
559120090949395649 2739 8711
272111464748014945 23915 52738
94450641168005953 20690 22698
117258772601559265 52677 64324
433233157538342785 38830 63759
616566378610762881 49881 66864
258162382579694593 1475 8328
52947591165732889 32091 49466
680218052632202625 15064 59602
403720399611479745 2885 49401
570203594019030657 6026 36301
912283670982105857 21520 41691
721522877837049473 29013 58336
867720736038215553 37988 39160
488385126878437633 63109 67154
461296599455451457 49524 65611
487546132422242113 1585 34388
863353898539379841 8921 28605
963194490931581313 2561 62627
49377861666329185 15132 43946
814098690943826177 18052 36782
120383155269756513 7044 58748
438004134382634177 3016 23840
517927367117536641 47847 50592
602694729008081921 56714 57769
821680605285457921 14969 62220
465886510762654657 2171 49766
250793361628609537 7224 46396
233229174308394945 12332 32952
892815565668165377 25561 56006
391785236490829185 46078 62597
378948074765943937 14579 48103
7230149961205968 16163 51132
833483288415642625 35384 39077
216687913670281057 48676 55885
904347709299628417 11597 60602
857413481903126529 37173 43257
692676730410902017 15293 22185
627988459533849345 57711 58542
833856928250341377 8858 67649
994282974191381889 4767 24173
422045756276538945 34453 36869
580422859394698113 6128 23117
587888899630684161 5450 58733
241960127973573697 3964 40669
414554322133646721 40524 41860
62194956489815209 20846 66129
416311281495083585 859 40860
321610604160330369 31250 48116
424313430716360065 40007 44913
332936022231418625 13921 48419
184360332890918241 4968 30948
409457318945744193 16320 64346
191187527443467777 22294 50540
10096226601984171 32403 41685
223828682250783105 572 46927
674501927775569537 43164 55654
180171085417676129 15920 46857
678755563243068801 7121 28991
441561236181826177 20523 36589
795162909661986049 51960 53913
657211967410994177 33108 38232
961549089696301697 3138 25096
172097330992855297 11579 58430
379899822386310145 15426 24164
423595317201353793 26056 37646
199684332756870465 47938 62494
409799579153428801 13182 64479
849724872617361665 39309 56172
530547783650966657 23846 63074
536520194495533761 9235 57016
785550005701409793 26144 49753
364875045803277249 47372 51432
101603381161062609 43361 56274
469884488694642497 41866 48405
613486067906478593 29474 35474
337775981368384513 46027 59520
456590802100542721 45635 52866
40614152726856649 13019 23769
345582067756865281 44647 45896
623092871764331649 11975 62783
308834082987722497 20086 61272
179466028782197633 35926 56196
79319363565076625 1831 7356
625829221785995265 3452 23411
194155749104730561 31764 53118
253699703319778529 1172 41218
281270726685661985 8832 66308
942171639767767681 1119 2961
81260484343268049 4508 15571
183785047185008225 39326 65277
454064234504073729 10241 17170
226533257324650337 11262 39179
449659556918327041 30195 49743
269718623491268513 3819 33481
94679303990446337 34816 64833
352840201695162369 3218 54749
941948239643103617 8397 54043
939602838617016577 21743 26273
399025913715632897 20735 58789
558730086979398529 12439 49603
987321858233734401 31243 48910
359082416014967297 20634 35029
863806798799103617 6879 60563
687559060145648769 38633 54129
834937445106625409 37446 56543
301952285469464961 4672 40203
246175495299326017 33998 42719
293889847102821761 44616 46866
58198831844030961 44674 59529
947132114471354881 1955 38538
460969620567013313 6787 8865
781777805903491457 17138 63651
420239943435184641 20280 56668
637003276006620161 24308 54400
542482766560141249 21739 59820
789380520753713409 7158 29939
699655624050670593 30067 51193
892956860775751041 28858 34316
62878916566901921 32931 48889
215259274460837697 20732 43286
633608089976867457 52333 66485
656414214175267585 2733 54191
594364434698775297 12349 39084
957663130749370625 16503 41401
59421632925186433 47299 50710
312437221781021185 40863 54138
310903484400668609 2080 20501
73908654017518673 17606 42194
939145048737465473 18157 46470
297601994074849345 2808 19900
453257269578585921 7103 35611
487885805093373633 1886 7163
594662005034273025 12969 60757
217699524251866465 2015 47437
605984822267558401 16210 53299
14303589879776979 31327 43104
820990749097013889 32947 36149
362058124635122881 15369 61898
956177246553579649 2967 28022
622482915950730113 31822 54108
786537756737622785 1289 45462
242237800007568897 15696 58217
492397432223057793 17349 41651
933629142679794945 32620 44505
772231696591269633 52939 58652
480284002548213377 14266 56970
451727335841809473 2133 8487
696268305842256257 10835 63194
894515994667891329 7170 17928
686780245530069761 11029 52158
898024054162888833 9096 37587
786979270337898369 4422 59027
344846893617507521 1457 16305
297113644001935745 43413 56124
702368147428558081 63528 65856
369144427230072129 39635 52281
252230772502166177 6923 29502
55547412834254577 37418 50242
156042070766474689 30707 35682
551994316189311745 16395 26153
723916188424006145 30027 33529
565137498261261569 4886 18416
157867202983680961 28660 37328
925932034166084609 15589 59501
677984183634315265 11520 31153
155869660897320033 22352 39593
233893886134254113 6857 24540
17561798197338165 23525 43926
782481433242601601 10534 49062
96636278644805169 3293 65956
342694168777484289 59224 62625
177957877175334305 26960 43350
738016351857588353 9616 16878
706201709444098177 17867 29465
440140643353217345 28980 44274
968815606674841217 7984 65775
660364894923681281 28607 40355
255879058943204289 17790 44703
491730946079513857 42324 61840
380920665046080129 27783 52323
859462044666848641 9250 25792
238392449385212769 39459 63238
68275208725040673 53231 66827
454926530435901825 61935 65003
590913423932995841 15937 37336
873835195826270465 49817 55648
804017078024628481 3540 50020
182188369698497601 1226 48153
642450696289806465 50258 59133
889638476704941953 24180 25792
968796912891193089 38491 66425
159184843799526017 3775 43161
974050950069660417 30304 61410
136294950285783761 18212 63817
763352494430733953 55395 56068
928062762803865089 48241 59107
167095690056633825 3048 19312
457870129095663745 47102 48927
916827101589390721 25888 41394
442633499367278913 5286 44348
562185935764723841 48250 67107
134088993660807185 35667 53896
897431178552551553 2316 32793
697679885326113665 21840 38727
631157812217331585 21764 61459
841389117135758337 6820 35465
862271111275774209 26236 51940
403018283996718913 15126 37547
87434480319679153 2298 52220
370542296292395457 13541 19869
113780902255797409 13355 58286
185097963657614881 48932 65623
287956851816225889 49868 58152
699397154307842305 14649 53334
713008847347182977 21092 47075
280079107892508001 14540 56190
714283830944289409 13014 45260
596493209354573441 15034 49204
361135738596146881 1255 34133
24757098521082101 47156 57961
381644383732968577 8960 32002
854625302654209665 8583 19595
208822705197903233 31336 45548
746214409237072769 17135 56904
351235118953105985 26649 47300
887153862908459009 39109 45935
818969623287358721 36888 56329
347877865309460097 6174 8965
598239834499416705 42583 63369
612594063366355329 15215 64482
694748136845262849 14823 61410
48308469282691393 4608 28703
98128201980053121 23042 36289
887783315726405633 32152 44654
115770799042934417 10627 31945
268498777035677697 17728 49955
465870993001765057 4902 53244
794104554105455617 3719 17388
197258728358448833 29043 55585
612019245326880641 23548 56779
942765555570453249 18421 60778
636590204933039361 22582 65393
218238539275688481 35840 60237
627735373564139137 4764 55701
146449190677309121 21051 48862
868381427350680449 27876 44049
145174215824923169 36029 64623
584082141492960001 8367 17007
251116220009869537 25761 50163
323476956010065217 37167 60536
618935110139602817 10656 39479
673476513295827969 1889 32502
163548438315210369 7478 65717
133858496572212721 60474 66265
359406430088810689 7705 36715
871192949737665153 14684 56948
619794870749139201 48821 54356
762182926211718145 12792 32836
279027492398341793 13149 41044
420116255978900481 1736 64080
807546869070641537 32338 62133
421918349525849857 6120 64575
561634722995634689 7685 26639
535791006007688257 43318 53192
277675143284973569 5187 18101
241079166937733889 4726 64946
455604947104802689 49098 54108
219052537816640577 24196 60954
249127899801685249 17353 55612
295967540466062209 36788 55479
621728990377775361 27249 38844
929571418967018497 53407 63710
435410405855499521 16430 47680
774312803110713985 7337 62055
59660071576075777 9449 55753
575566652544654977 20671 31955
776027585338361857 42311 50278
184049265574383713 16808 56708
77214969515026161 4402 30629
684813041216958849 9087 18646
787299235810117121 26681 30775
600194340104760449 49818 59540
551172554648189825 18192 47045
471330364649180225 8060 9581
45453702793160745 53720 67124
317765738400009217 20921 40709
115303051304621825 35583 58942
641616665430692737 58661 66534
769346918013049217 25779 29803
67666521272254697 36491 59041
581836402695017857 6508 18786
394170293398378369 15150 24895
815891165522451457 19422 66050
753602794609474049 25570 26847
208978409875115297 34220 44713
965905740324277633 44881 49309
170538346139956321 10520 58727
814388671615656577 5624 31242
643822970395717633 25171 59703
937852018858496513 5792 29946
287047428848147489 9615 59664
124819567842290977 1891 43532
943376814878476417 2969 7096
108549713885938817 18886 46453
281251770226994337 40839 57655
371415775651197313 27479 51431
874573692735083393 20508 54919
214529173566763361 25262 44065
935480612149000065 25579 59521
112886390969418209 32645 37457
257147054194788897 56233 58470
870227923785538561 4143 67305
943406896331687553 9663 23644
29646850011342709 39309 43231
902967977221180673 32336 36929
421135596032900865 33178 51437
585992124430894977 50945 67560
937024389551435649 4241 43572
355727457283919105 28769 54706
669659767386097153 3570 37746
641354906664993537 48803 53368
972162483832899969 17214 41880
201313277804644033 2661 37813
718381434741122177 4091 17518
405154642985529281 51037 54079
438720546793302209 27519 38053
929440571918533505 54612 59869
164584696279238337 31885 32988
140682031053934513 54751 60216
314266732477644673 59116 59868
830455934484007169 41644 49639
117146903824494337 21436 62215
543385357246840769 7356 25425
585162331792570753 59292 59823
29036609532838045 49450 67508
645383392766436993 25452 30186
144012363094169873 15784 55298
799493862632342401 18926 50840
731912925081445505 8430 34231
321950204083538689 5372 36488
285763452454567361 1691 55662
431356295377934657 7261 42786
14792836921415643 32042 64147
110489298207941297 31523 42870
988559676851885185 1449 11507
475035759335039361 2766 9377
831276238173302273 52265 52346
454798935520944513 1694 23747
799329870234309633 22746 48362
765265350334981761 46294 64046
402502654522535873 47781 56334
640747475661246593 7340 8339
559592062474372673 27901 58118
713991117974497793 486 31075
171243138659775681 15526 21550
275117140064271137 50884 63381
885896445703473025 26333 43349
813619765316030209 10643 55834
180664664020312673 28144 62117
616635601730994433 14818 31764
337137261568678081 30358 65459
464532856809650945 19949 43990
90477159958140881 31510 50418
922572925648513153 1866 24185
564430583212462977 44190 45832
508127214230921025 35098 55468
267908590500084641 30158 33415
467769695052172801 24434 67588
830170645707688961 1688 26852
587535498055952897 15787 57277
106106219303882193 20820 23653
339514435330404033 25269 50327
815870695330509953 15157 19674
902627535415643265 13520 30784
218171486891392865 23282 34349
8375001328492005 7078 26770
583191843923039233 32974 54331
594399578085496961 31853 47212
643015815144110593 49489 51307
378354737606333185 41389 65669
425766692185497665 19321 59169
391308167375665793 17815 34943
63364210932931545 21306 30222
995410267347811073 30486 53772
464510087544205441 11530 55070
15755459787779815 5147 61216
82196828107640849 48534 66704
166629026605750849 1106 32186
556428870767170753 32730 43811
406416540400851265 2642 50794
309244727393846145 32965 37509
347791448896490625 5056 41622
63722403243168913 5363 19217
19424232637984317 9262 12706
773259009536104705 28555 42524
588580333331936641 27581 37691
470307616303095681 27117 44486
270976015848827233 34918 37016
569941350785754241 8826 29759
485668709994545345 26262 44475
737782847644019969 393 42270
752458698519657089 43319 64616
672822804060473345 46300 61230
747012761622006145 759 37320
710115390316751361 4854 60997
847832277393688833 18300 55493
140045606299864289 3575 14428
487968383373473793 41181 57473
150725039356878209 20033 36685
207282753848655681 18258 33811
130853715207365441 53642 63966
992784074998031233 9220 13694
18741542477123121 27284 36034
560927391036909057 27522 55303
960420949203566465 19262 27695
224419374618637601 2834 47095
51514306795503729 8270 59984
205892791045240385 13503 40861
51104985519515369 27664 45689
551692273081147969 23285 37516
353299545849175425 33334 43597
268019063177330721 20821 34297
934850145430871809 32737 63677
295041304898067137 41500 56378
527669832637975873 37300 47280
358780054901185281 1767 58620
199685925174776449 45308 48243
939643608740528385 58160 60748
512685317654579393 41666 56939
336132938537115649 13340 21447
399370678601073345 37380 60631
505579499699567937 13074 24556
59211238289812233 22306 37809
586678201888784001 19238 27539
827374785588034433 55776 61414
236872309649090337 6598 64355
156814350152068033 23563 27054
111856092240525841 60322 67677
734624111200005761 25447 33776
721629743498002817 1332 15509
378148114208904961 9432 64404
993435622958625025 3689 11662
6646636980406130 8023 42425
890615080417820289 13138 56324
348244438746796417 30384 51887
788150182842411393 22269 42648
643771890158276993 36374 59120
277203532774624513 32934 54585
413145064451647681 23413 24714
547257402873011521 2768 63022
163488271400098017 20980 26172
33026273980585333 54291 61588
193179856938080257 2957 10626
447683045603280769 21960 26635
494506649560847233 10604 33317
665242372310334721 62425 67305
467158896299629569 21811 57441
165257101621900673 11298 11299
206923715179300417 5110 67561
337252433401307201 10069 26719
698891890214888193 27066 66902
809747817807828353 9403 16323
343414625722331841 1680 4983
8097472174743104 19028 55803
237758648326270369 15165 57990
402703855968237441 45874 66517
425775497311491329 16551 35765
189467717775375649 358 62418
598379703508463489 5373 63558
923659000423793281 49610 57457
824421362362400641 19902 51321
795249015332903041 6104 50946
345503212762771713 19576 47924
23545611669558041 56052 64421
932538382733525889 22007 61927
428304538397174657 36580 45535
620634579311449345 8926 60905
736085172898025729 45285 61319
990279446115650305 23830 36694
583546978291597185 11185 53209
685165370522760449 37631 45913
272734609422737857 5080 66815
888343841996885377 29435 56982
95496543865596801 14221 38908
506159626072893313 18591 66104
113098390386635825 3836 6272
447033575110324929 33369 51874
782013299707049473 5405 56248
157755119744997793 2790 62907
683576560078758913 16664 53131
40845091312462505 20258 43937
552683905299421249 53073 62600
982436118978505089 5919 40425
519790605216098113 14988 42873
716124825850258177 6663 32706
288753004375937665 26576 60901
178209241213529889 5710 64140
734770257174371713 21703 22428
248454099453255137 22677 48814
949213665334429697 11915 33749
922816697725544065 7516 48376
151127766872189537 10345 55505
697272546134414081 8505 59094
611779702531581697 36888 50170
784278106514655361 47698 66059
621999687327527041 41295 65909
649713520499346945 24885 41328
374400727074135617 58735 65443
14864708401709949 42594 55046
867282567313633793 6995 35683
387498864248399873 42741 47541
188568696867182689 15348 65659
196554797290083617 16703 17593
827886011543451905 6422 55206
965688073909547009 2996 20069
95097871666002481 10391 28566
460448039077412801 52082 66938
815007110907327361 7312 23570
637637367162327041 13539 49611
920908742207988225 57514 60034
297755666445659969 6752 67195
61802102978244737 11481 66319
96111455904065217 31474 32513
65556005675023953 20225 63896
519934861220796993 18820 60014
113677100782023649 31355 52873
697394062969394177 49265 52922
462131315254257665 4029 27966
711275534675031937 11707 22821
497497639206866177 23267 23381
686626428642597377 8271 36244
401438651926543617 6495 20141
96627751544893665 50863 60770
450459445897347905 20742 62289
613505305299568641 1932 54603
533054064316903745 11126 47271
964704778157631873 21462 40328
61678059542398249 34892 47494
704807296182195841 10057 27593
733487509990187137 2350 15882
35111731396277437 17584 48881
863625505625019905 15317 34971
202763919942739777 34149 40980
500982921467684865 12892 52505
623409625790351617 42644 58592
820626010453448577 16018 63493
266755538699300129 11359 25366
298718724976783553 15294 42672
378480823294601985 33732 58890
396352501139158849 37682 54180
322661336415720257 32932 45723
632875172025823233 30676 45245
272441046812282657 5820 56775
274649214626574433 26680 28335
3910938960302702 9677 46609
288162315820148513 2157 7398
494446786732389377 58254 61274
675425935412544513 17553 35644
507120089707470337 32298 51848
829273588802923393 20465 23981
811951672181898241 27462 38682
601584011720600449 21257 47942
151322097525024897 36439 49554
350040026715607425 24466 41452
739122757844448641 41388 49964
810076176115710977 31778 61990
723267619936919425 14108 62084
259879551028067361 2731 66787
711964255566051969 11224 28017
590779131359706625 22866 29541
273971795667478081 27327 59035
245909677887130593 40046 48966
179813580056297441 12483 36628
315752668215747457 6182 19960
37428860157760369 40373 58071
154640880374959265 5507 40664
646749242300167297 19961 27585
177929571412160929 49949 67097
126854227498284897 10196 12375
474686904354957313 49790 56486
844433675320963969 29603 65550
45959555571680969 5194 33660
354491665044591297 3980 54689
55987939012997145 32268 63053
297233077178994177 48977 61832
128825767101570673 1529 23173
567352685273135681 33839 65689
215587983875582977 14489 67136
5212368053541639 5589 48201
362346803323315905 1825 44003
114525695694780433 29073 56708
108359347104144641 64721 65756
71772944437306305 23016 50079
526528548997529089 55968 67037
705067844371654913 24510 35883
195920267725984577 6709 53987
138135636372872737 7014 25426
989071225370405889 44379 47580
894011938280428417 3033 53083
450416489667478721 26529 48658
51297695779915385 36609 40470
291675700432531201 17197 19639
584598356931053313 22334 49726
63279540503959457 611 3560
427112327759736833 17253 48684
182012133739032577 11708 15432
266266596784802817 56443 64835
483353795233288257 4987 15933
614228784820376449 11811 49050
9571237392034249 20405 40285
650877025618939393 14008 48766
534096447616452225 4713 51734
3141938740917284 4053 12338
996746639132066305 31497 65043
26619662557621381 20829 42630
715469581208598273 22234 46934
939759088787759873 48128 54027
850403846424537601 54497 61652
44517391529666385 16377 27213
1606941627745329 3791 12622
523800120708521857 37187 50348
561259944460584129 25612 63468
982635025923556737 2328 48308
28670073375995033 9564 16527
924981560860864257 27989 31749
350386228618557313 5154 6998
416227132688590017 30928 58261
416204511139387265 20093 26480
207147136483932577 13647 51322
350186285653119681 8397 16882
948135557578339713 53780 60067
576837019447626881 11769 42579
982023718989246721 9515 62856
271802410193370049 35798 50539
434696232148610305 1044 29434
99764768373734833 48000 64590
36703554735758817 47968 57229
516946486539620033 5044 9523
362023150006834241 22151 29299
108997129096255921 10289 19016
705758039560443265 26462 48551
678895392750401793 11295 23567
491469437163374337 45727 60605
722915784132982913 14658 59293
550426531861170049 36310 67409
368468407106984577 9372 16715
78860271657461569 3671 44177
311989385385235329 33930 48154
520822386772756801 9462 41465
754222828732135809 20149 32299
279164093421513825 33083 63735
960360371305558401 47373 64722
416659093439982081 11108 24334
64246876923061081 15804 35166
347906149107345217 39415 46398
787834085019287809 49901 59239
128598671072985841 20236 36815
736553720135415041 37619 64928
935996000826293121 34666 62503
344239330591751297 33148 35958
883813889870872065 21891 54397
587320018025973633 18969 40887
810777254952554881 3766 64610
520265277337959041 46390 48578
880461992518469633 28970 59994
686574451026014977 6985 62515
309927499805041857 6974 33031
559157484620460097 12818 55515
168091963299097825 11934 37855
969309174075657857 54600 65621
505128341657822913 12478 49231
142896084473623121 44373 47977
103026587422824897 7982 47778
580617776901359361 5321 51641
599853559632748545 3223 4733
864877139128925185 623 27765
914826125445095809 9862 11643
654989975064477697 49497 58176
362726824100107585 33987 57469
998244197595912705 18146 54338
894278959144749313 5666 49999
495323706448257153 9383 56155
179093202754188513 15600 61265
493816422377324929 42959 54946
34077608443332965 46594 59628
763932379383799553 41952 49571
535019876040379905 16766 33350
872352656664450177 2940 41958
996402636379265537 36132 67375
377586523742532865 18788 64213
798055161588962433 35334 54745
750372766470110977 36181 63057
469903713300787713 32309 45025
847567847543398785 8182 55710
67770168258007857 1691 63985
403998833611755265 4372 53053
31763064810782285 6802 41649
94337511437426977 19619 21208
598298226803819905 44918 47094
137724606755956097 38568 48954
815253243084434561 24235 27669
549612114340572353 26849 53874
978562738582112897 25458 48515
500492351378202497 7065 10872
662935200487346817 13184 18993
125658247987640689 32868 54553
449308308536643585 26190 35199
155147187978190721 7125 58297
130735570447107825 9067 58402
356092338775834369 24233 65522
666962046554274945 27708 54995
643820483720904961 10270 44906
105820435775463297 27487 55442
402414664455900353 21089 36103
42165794556467521 3204 49612
445011178347602497 18656 22018
865548251601118977 1743 1888
368297723512068161 1035 43967
806824827956958721 13987 20306
741407393218398849 53119 53734
886813551254853377 24054 49088
396047358948916161 12501 37902
940878351843906561 32391 48216
723515605209474433 22298 38000
412637161349003649 54624 65379
747793008174010497 2507 67603
433750926942039425 20903 61736
165011377393003745 50983 51507
790644449412532481 11942 17850
643348979229610753 8985 30214
402505880576370625 7214 25360
402839438476736001 48547 51487
557702186280771201 11448 58067
167204553284943105 25077 48627
847880845993799425 38227 63590
829292105372733313 33797 54037
594933488495577473 2285 6777
433004796552491905 28538 40093
231305892002438881 18808 45433
4778960501102604 18782 19307
902950575747034625 20604 58106
253809044137465633 13247 17688
203225316460773793 12983 61926
588337640014632577 4084 19950
430663297381961729 6157 48972
393367906269045185 4371 47506
229979144189769601 36249 40981
377070873554078657 15376 44601
261539112717393601 27772 38267
635025156395226241 47822 54637
249438754890817921 15236 25960
873948852911414785 45560 50636
444684014828830273 36124 59221
202385803250020769 22659 38177
952696932130919553 7726 61118
353483908589698369 47504 54461
27435329133446373 16337 19958
785728837722483969 2107 22730
630425032903772801 2363 66910
363736652203275649 16730 36565
871032958957592065 50 26862
590790392671490177 16969 44396
449942991191448961 20193 29195
847394511460880257 1352 43666
627967052865805953 18902 34921
436883172238378113 3585 41703
426390550836103425 33510 63956
550095255616756865 23727 30396
642263795335203713 38858 59926
228608809211547041 37733 50422
524304535384686657 38148 57463
435944995261269953 33029 65806
362618635884494721 41286 47307
833294107092779521 23091 33086
251936167891884097 32061 64083
382872553652536129 34872 41360
290144334511019521 52559 54497
972747730204528001 51257 62671
689198514457530113 39734 51380
278015359964445697 17055 53186
221671275752093793 48009 64551
625373632960599169 2686 16777
192506104034507073 22116 62110
679066420344018049 11522 45087
96996152368582497 15944 61323
309849180799627521 19799 22069
539120736271655681 34978 42222
714122793032363009 50908 54959
662073905049020033 16970 65289
645612322751428993 51715 58076
174988491353488481 54724 65275
732133641508600193 3994 24024
264613289151732545 2889 41313
653811141670782849 8277 66830
600357063464514305 5424 6286
119995677164912001 10154 13988
795470185840308353 11413 31696
255033445331388705 46772 54252
25488815140747081 3706 44162
511505942913490945 49555 50588
267111345524405409 23940 36427
451311582324702721 20570 36448
935197455874487169 31900 64074
527951743862463041 20174 63052
14596208793271615 6429 20618
348221183554056065 18602 24110
468274047410730561 9852 12153
19665413277952129 19377 61810
547222356523498369 19742 43732
811369855553916545 1547 65950
820545192714575873 5721 63774
191342823973275969 33499 57824
749302559055415425 10035 46948
477585798397353025 6953 23320
664611838098764417 46619 48261
769639429533842945 25337 51517
302464886764177281 29143 59572
606424701081717633 1694 64316
713415170979004673 45416 59005
647211458897647361 11218 36109
802243473501981441 5793 44193
898348893503264641 26588 53163
578705691671998977 22316 42514
960033004266339457 49445 60173
288282852756999809 7077 49046
692603418945875457 12618 59443
451166739067105025 11659 20709
930937448620671361 8344 33517
566814876462494529 47422 47879
645302246917264513 15720 49278
490153619387328385 19085 29988
757724287756705153 14640 28515
339660640696230593 24543 48762
65802085667993281 17073 36695
213418087108863105 32428 44447
414035225245488193 13786 40607
376212143535688897 33328 55398
30713989324322457 3090 44742
348334319930657473 4045 48773
150106769548987265 3051 41831
680886150578722049 1274 31744
407891998755385281 17041 17496
195440777976500609 8808 60357
272395753198896545 9557 35009
272517505602188225 20917 34909
199826220578369633 31115 53001
383851503671891713 46812 66391
99269536962513169 28441 32674
55047460012737305 25993 26727
583812847582347393 6503 31233
209434565466466433 20243 46141
847149469781204097 9179 53375
618516067644314625 37699 58926
596208468822094721 605 52259
455643538270024321 47364 57589
219764760472063617 8313 59604
260512863576089153 43699 57949
225508421197698529 10353 14460
540434208636213505 19898 65950
133959592232191233 15031 62209
202478479482401505 60594 66345
373801708993948289 6999 27685
19592155862696361 681 19819
909619388377596033 40936 54461
831058106082970497 39929 66428
582605976105465857 22073 26168
337701553780135553 14886 65611
328937929985062977 12707 32569
807437358036985089 15585 61299
945807970019227905 60845 64036
355440524574603969 37586 65498
791005845685393921 24146 62412
339468690618851073 37536 50261
332435699565589697 45612 53076
620307718029039233 8598 34626
770508153280264449 5128 44496
631523623226250625 15364 39777
982650872482121729 45690 65360
783557549579128961 40133 44157
462494344622516737 3311 5260
141359204702816049 40522 55006
23432016461523377 24709 55404
617211771057526401 17507 44598
746424281811034241 41454 44466
454717972108106497 12249 29213
262052751075582785 2640 43456
41561831447566537 18309 37657
929067226706425985 38240 43417
306615670436720193 50832 56599
276153800281601761 34415 52317
647493873883661313 8126 28090
483784969572571585 25529 55682
49911778376262817 17678 46988
833844328625911425 5691 30610
773045272020326017 2554 4155
659083568791661697 32737 37183
10280987000534481 23253 24043
785105861261055105 26426 61613
75502396245298081 25115 67040
207266974586691073 25587 56076
32460766819689013 25092 66906
990443220988918657 29147 39754
206612880534478913 32462 33642
19140098015444809 46805 48694
772867596353258113 15466 28524
552239397231542017 1372 41299
48526096537443665 6197 25405
436934014673841601 26801 44586
132453874854824961 4738 17374
531007864614547713 38206 60834
573181895242029761 28914 44152
858282273064080641 24372 33285
651995565498772609 892 66006
639454405225077249 24478 39748
741204010795030401 3568 13781
701860022944362753 6209 66419
757708775739921281 49109 60167
773093771076826625 23678 59690
622959898253284865 5519 36103
252277201682037601 40658 50813
792918341176012161 58206 58361
52622364379228513 34091 52808
691237259705474177 26952 47897
569438629180854849 12729 21925
693044600580883201 9828 28662
700209325366028417 9686 57034
760748163839693313 58691 60364
876667876845576961 17060 60069
644912495332825089 52905 66881
163592813190458497 21077 46698
515068545135392257 7388 33735
332633505783537217 17457 62450
852671458737994241 61376 67036
536988657239913153 49935 57315
819193042930535809 18116 55724
154086026522808353 17644 65543
643671842242902401 38940 49069
339342756662485825 15783 23316
840046670155857153 11811 38882
858557029450469889 15187 52507
167575418742892161 58112 58794
915769427430927105 19271 30667
334334749037836353 31165 53942
216808684442046497 6996 17260
246760370625146657 19169 39081
178873151396540929 52368 56613
681194979050559361 5770 53796
981647522264513153 28173 34026
948566674335175681 17654 56397
639183683006233857 15547 48616
376279473343871041 21415 44564
839801401790342785 20650 64506
889842496624858369 8812 34210
958652029170391297 35378 44620
726054176291256705 24943 53943
423348148358900993 18494 48777
418197682728013825 20953 54383
852940248677452161 20233 27901
520047319185650305 23288 26247
832498832264068481 34349 37878
705823206016113153 37444 60854
556349132053011201 5767 22944
70171545964882401 1559 23566
537573354833302401 11087 14341
551047124712134465 31209 36900
221297433356976833 6719 24069
417625108670748097 11838 63311
929331235393423361 31109 49042
717194716484705409 34662 47564
260302244601771105 63755 64999
868660155636689537 887 19644
217381558092245793 35032 61284
901904598707567105 17995 42219
444795143757755073 36941 48177
651979676658854145 40612 62073
989513255562744833 4856 53455
673800353351033729 41457 49665
478600721189021505 21510 66805
135853191133804785 26269 41111
53155589277782409 17377 65426
735180023372514305 19684 32366
175635809333396513 2421 67016
117263829843423649 39298 49150
305869146648493761 29875 66964
763890394592301953 40352 62039
436867019004946369 4223 51721
535430131233567873 7916 48460
306225224968262209 6377 21736
496400785878726913 1111 36311
70673835355488993 16600 17287
76673711167799745 56508 63256
30476424696789905 3783 9653
75758703523412401 31356 64855
497762359783560961 14847 26322
457493033741030785 29896 51750
454248941815098561 32282 61308
487948735462758529 18048 53568
375293613424997121 6790 7792
300392872310183617 6587 11849
151667743562374113 7141 44195
930413029995925505 15803 38903
747937955798729345 11158 31955
976922766939992449 23173 44774
975804846289395969 48850 61627
526228184362473409 2562 62954
53526431214617529 7929 15956
280784919471827265 6532 58760
102438600930870657 55822 61686
42645923474459833 450 58469
979598548177076353 50564 58228
428946582901943425 35040 51727
671523543210316417 4844 26938
366245140748183937 3488 30180
70576935738966289 2275 19593
460473160202823809 28044 32189
944566294646225665 58993 64148
898537263849910017 41284 50176
144040318074669217 39813 55474
323199991637295617 24719 28896
167728519227058113 7420 57101
782117060757791233 30524 45702
993500116949473281 57816 66194
691172241499870721 27700 46893
155753361765196289 34978 54500
761833478348854913 39642 44617
773470543764343425 21679 54161
146667457573272481 3722 43839
315932429926323969 4872 31187
388321469245305217 22015 57981
604090090950858625 19370 62857
767113331910380289 36395 60844
348866545260765569 38580 62136
339812575398532609 4358 41014
755111689180548481 16696 31293
278738002342834081 19704 35330
987670491737151873 6166 45932
576530861352118529 32393 54721
715112274636066305 12111 47058
846630962877313153 10164 55215
772850145796358145 7354 10521
351158188806756737 23864 33479
198037921968587937 29114 33177
758213360369012481 24387 32779
269034992304984385 19653 54225
326670359510409025 19022 30317
846830856036529409 14450 39720
888956207059109761 61728 63506
184150428492731777 28172 63506
44029888116149609 40019 48641
958387371585128961 791 21997
2457896229032031 13057 53149
282907745506850721 17125 26392
128373662988046529 22359 22884
855353777184642945 41902 48528
890487433859092865 36691 51023
635495567109419521 3583 65149
111931073492065985 11306 23247
682538750496856705 29046 37997
782981055282590465 20977 27582
809270129779537921 13396 52917
820301889584378369 19574 32818
7637758785318028 54397 54636
705786444898720385 49329 61800
905633420562598017 2860 14692
448139836003584001 18668 34518
990536274024147841 14249 18888
809594681548674049 37118 55644
535103160932624897 42121 65253
819828971586268545 40553 50835
370066208493494017 31422 62319
583274354669057921 6224 8549
689137249201255681 15601 45716
766382226656936833 4562 15931
653492126876638977 23772 57614
166889099315284289 17762 48087
145272863118254497 2002 66042
974386330593766529 3285 18566
718333167094481665 31388 64981
234078144094851841 46140 59328
279647290763538337 28522 56467
296091440040761729 17056 53946
318891036927563905 18545 29716
582123417466448257 8192 13293
564429014129519425 17069 32251
118298618324779169 16439 21052
485936759384014017 26816 38796
284705377245572321 12379 41037
312923928435143489 10434 60942
535010480942538881 25329 55661
506666829273736833 37504 62751
82727078010890417 4625 56956
477328153699335873 25638 37415
365231373008121793 27601 31624
546905929044878977 34150 59144
340201133927806145 6073 34131
187845995931642305 29467 30059
410059944795598593 41258 43060
236616146128053377 13435 15659
24461232796738841 20683 56160
791124555971681025 44751 64646
206410503474323553 13892 51365
875454549317009153 107 38221
604167773393371009 18465 49339
53995577026601185 15754 58325
159306605316068321 38812 45264
754159830591387265 26270 43565
737890094896641793 18959 28620
958055679817068289 8450 45005
618562575553561089 672 48972
341077313757903489 15913 19859
65504706897527857 45621 52961
743728469447379585 36038 39262
803532565189137025 30673 41305
396657784850756225 28742 64606
151163973647669537 39358 63753
50581423164135945 16104 45628
613063937890096641 4658 12538
82172123890256193 1635 59324
668951919341665793 37136 37887
734637295560478465 19822 37274
225318788164010177 27224 59661
686428425850632321 16949 30102
701217264830376065 48820 58239
173419320019224449 26394 43285
979075786782594561 43064 52576
54594003033667353 6340 12475
637497542734834561 9824 63513
155072054768314881 25888 36313
616720893416932353 13187 17388
249319173984272161 7740 45232
643336229971396225 27409 45975
208050631345816577 3640 47096
388481332159692289 15219 17325
473615878117310977 59388 64628
209436346708500321 19872 21423
990890725039296385 38658 66492
393529155541649793 7603 43635
139119722851940961 32796 35255
510652961253953217 34796 45443
15155093475716087 38241 64300
539230289300199681 48687 57083
958591883770434817 54286 56901
491342573818897665 29056 60076
15870333493072765 11845 38253
604768716026690305 10734 57452
598305150632906881 41997 63567
960473491020650241 17258 46763
69064900223839489 39785 61681
616234983407302657 12272 22461
249189155487567137 13270 61543
910447109871356033 52619 66786
551216728462836865 62041 64551
390510074578834561 42881 66026
204541246118079553 8517 60332
573449567352923841 60344 63005
65711307378496289 3330 55955
45251416646145513 34259 54775
390374391165305921 56905 63990
875885542000972289 29887 60280
961369097956552577 57127 66668
159223991152153121 4366 50592
740079734950167937 12374 15384
344455179711530945 18691 46523
331670060739032385 4381 9424
305217709754167297 32258 46045
280411772807564577 14765 63474
728010219744007297 28635 36441
813803091938982657 29729 47348
867828992041985665 18763 40543
977616404118233345 49116 50708
620630481122446977 22556 35489
866794661372711809 31406 51119
448311392833566913 13418 19053
441949152696150081 13188 39118
868435996834378497 29308 33445
869794218356393089 16446 38216
93243735903236321 28332 40157
901380435253511041 28750 44825
102407315892548929 39321 60593
576559294262711553 42541 55311
954526082435272321 19467 57762
810839720823548033 53944 59282
120715893959626897 11744 44191
531110995325807553 30240 49902
483670558052359937 27243 37944
676168569773377409 42004 52257
227432124339458145 28896 35944
692616059019105281 57688 58119
618857144543788673 36412 64233
240666682884789665 1396 65292
872519485210730753 20758 65188
44365154410687777 2181 20231
671000573912415617 13604 49301
939733041420336001 15159 30691
805153558519918977 2976 3523
541203953824709313 25964 34548
334225005572299969 12898 29722
293008790625275841 11124 63789
394913373460141761 30642 63346
660254002404915457 22731 58683
812644784960561153 30773 47629
725377524242897921 12555 29219
161443705441087105 5671 22744
698929876287667841 22568 47480
892053835977399937 13123 21271
724304878841433473 12746 65076
922819682402419457 40685 41060
59187861546948993 33402 50499
611759693037363713 2355 64914
521810656565232705 15605 66518
287973376739103073 10765 23487
174074717372651137 8835 11576
274962393602827137 33343 62972
889745875831078401 23037 32735
612955055491838209 37396 42484
687803320586031233 15636 45087
939249991377302273 3917 25067
646252013992462849 42085 55498
570163486309326145 21528 66854
568960437082541377 18371 65356
362312876361578177 3020 41331
62943066590360529 4523 23630
371529214511340929 21476 28661
202620841622323425 17731 55470
49094963219836529 5995 13108
244480716998477729 2390 26861
590386099872603137 4536 45749
215046823062483137 14895 66293
509402696365775425 11955 22648
417191700554166529 11834 62526
763708693007217281 11226 29996
987613080142839553 49329 51079
840459281360416769 3544 65936
837962171143143297 12789 44253
269690302961947745 11016 30803
27309445798170629 29104 36019
94873150113663489 56004 57692
129969348176853569 1148 28371
780327922323877505 21878 29409
701708088175056641 10073 16454
675712964500810625 7840 56998
413383750465779777 24312 43885
221679596314004353 6641 57111
298083136580249409 28224 43024
858448021843109633 10084 67558
756878723150190721 8600 34705
144556410473100513 3636 27492
20259382980075457 2998 45056
912899308758120705 17620 47321
593875547101784961 12053 15686
646269090149672833 27464 55999
842938126906705793 44066 63692
672404219660982913 10493 62850
674564999555382657 9277 50904
92207316572128657 5391 37913
161272676207207873 53926 54869
554353675191869377 149 26710
443887622669276289 4821 67607
388902331328267777 31706 37320
822288800495119489 36522 40091
305215606557787585 34495 39868
14207965746049213 21896 35551
154099286084985473 9657 49552
432686870931863873 13797 21065
250090076708524129 10222 46997
941140509472628353 49907 54190
932409159859588481 5389 50681
192317821576654785 6851 12876
744600250916924673 32079 39401
98009669259038641 30077 64282
407359974601391169 20551 35691
901264746498615169 13920 53800
325236570202839937 37103 50221
99261022069779153 25720 64928
74037553758273585 5448 13044
87431215643665185 17910 40409
749740383627958785 30254 54253
950668519549946497 42440 59139
944786250387650689 20015 24946
366656563591309505 42462 56311
525214522295392769 33321 48419
143660752250180929 31288 33261
869293983724816129 42796 60144
503842791322785665 15143 16746
498733411413262209 32295 45594
986151127850217089 18726 66539
937352628443889537 26020 40175
125957634452110065 37910 64835
790520879525679745 12840 21834
30909932970271117 4320 42125
97078361637613857 29885 62699
440019104545388737 7596 53289
487371398477414145 30183 51196
467143475942702209 33974 36949
634686051302011777 23599 64500
534588715671336705 2732 35448
584886636360160129 51794 65993
958304669293337217 10746 66730
17201229340429337 438 30051
154598978687278785 4956 40701
219135491088728417 18010 57578
800383318152551425 27571 41080
961801694298756609 51107 66755
108585893469982161 64368 64457
106248756874613553 30904 39746
335520846880651649 37477 60518
551722396709635649 16658 30460
426034406849499457 55305 60270
703830822202284929 1672 3129
165646033350309793 39497 44249
27621035558226481 10847 19637
871394443896779393 91 46618
109386868470188865 45008 62252
984193341080750593 17418 34253
225651800485621825 6927 62909
640582474952129409 30715 63830
353576495733840065 56316 65389
379476456264097089 16133 62456
861769993418263937 28092 31330
825018962861694465 26604 40291
62240108482519929 17641 32281
93954462163733153 9612 11534
250404917852733889 2163 37058
196410756812941409 66 58874
529904312593991745 20548 53282
266829529897744769 17696 66298
40881496535050137 39930 53361
820889873427720577 7748 65851
944833567043282561 16239 62155
694910884747454081 1518 37414
25006631252125545 21402 53102
91461444882799729 20997 36101
754508963091971969 46401 56166
154602933351764449 15330 59522
554103414400302081 50840 64113
720064230282847745 12540 23739
180407832053568033 38390 44035
106733621962487041 7107 67196
65389003411894465 33676 53732
661352292809670657 17552 44927
448731472818444417 32727 51568
410615151844023553 23038 44063
289739338505441409 33593 41386
565386553814082753 26388 58284
962759204628447617 12525 26117
993480917402731521 7247 61843
951229984078878465 42 46223
250975258503121537 35087 41889
13146751616680775 9702 47412
229902768227002945 56537 58551
900926266887111681 6512 27264
539993238705395841 44443 58213
611962215872104321 53216 61903
290969240408539777 3353 12942
302631632436487041 45680 47639
139586548871182721 8859 54505
98665157751490545 44730 60411
117281067798511889 17587 44639
527979807288417665 55683 56364
757051894481467265 55538 60487
552560138342904833 36079 43262
379952882729238465 19152 46066
65538001692942769 333 41228
294064579901448321 25665 40595
54347051885279993 40205 41153
730932360702734465 31106 60099
918514076670263041 8557 63994
414884787919110209 37141 44177
63973248067789257 358 1443
453567967111919041 2201 19475
495144394824308161 37638 47437
498645178258289665 6422 36284
764668377970615169 31009 49272
936356738718483713 60332 60736
893670037307160193 26384 55642
559633369748244289 13663 48109
102288655465351041 21383 64230
71441990863373665 22672 24229
180651262956672545 17542 31612
101826163068057697 22756 63437
410264370668663489 11280 67542
73340295731536993 9191 66254
859762572201887617 7789 52602
624378680564294785 30577 34072
235759586036984097 17053 29688
405565339932049793 29394 67568
252567580371874113 7052 30600
32266259064147817 42371 43488
101217551402889681 1074 4300
560666153687929409 22870 32853
159383165053370145 51111 58104
59140243373892785 54697 63869
73256054185470993 15259 20354
664466521556899841 8589 42318
555370092621132033 8153 49261
865386104763803905 55317 61468
840745237657380097 12689 49155
54113948325078097 13955 40097
494471612512157313 33884 39689
730433862695750913 12056 63189
495572936020387521 38364 40378
632428176030000385 8144 41943
53676396730963913 2 13233
571011931848534721 12321 60661
879680852629171329 1446 12333
432863741477614657 10331 45296
436096758957873473 30212 34601
352076562638590209 25206 43177
523915509509699009 24346 55175
179426240619815041 50730 61810
69191374985763337 28237 61432
139785304420019681 10231 51663
218432384843957537 53087 64939
917740639254798593 12658 13643
161662806533016129 16827 36274
10684708877992223 8917 46201
778046592836922497 37228 50068
985169951201978497 22487 46118
118538066271412385 12586 32048
572195119303376769 36595 63701
803140409844552065 745 9754
621806707886388865 6118 24727
29984315667476837 20400 27782
869819171954052481 38746 43416
188493474323230721 29597 66735
577065679644473345 2828 4938
138685621464304625 2281 17616
718970881069669377 60369 65306
846547148561477121 19802 50007
799627091533846401 12724 46343
418149573828159745 30873 33292
375989201811709249 782 13054
932876889773872641 34641 36690
107122917494077537 2572 30501
747038551850152961 36211 62400
185209077949526337 13296 45556
681627099475058177 3620 12291
996107548863744129 32964 64827
401318572728072833 38867 40456
747734496005623553 30184 44888
465838365608284737 3043 14094
86766029010956209 1951 45027
887353042056957953 45692 52180
952987297309750401 43149 62533
627318844178397185 53261 54205
199120937680259393 19073 37257
357578396729266497 31860 55665
205762756491484577 21888 35014
5206308633269431 42633 58960
561210709098272513 61275 64312
760497661486510849 7066 8922
538353531864789377 32867 47565
510736688450599297 22276 23573
972210489413623041 11414 43215
424705387673995457 44948 64402
297627842425615809 9587 15706
923955285818614401 18262 53197
936509394173693697 13194 35241
330677370728807297 2126 30972
378460940294946369 9184 30667
749029863449628417 59196 62934
384478027761399937 57264 62580
924160013878477569 12952 13630
784691438894757505 57732 59511
178176999934528609 15148 59578
872565186529666177 9152 38477
933091281943745793 44993 58847
743251138443202561 130 6504
246596074134167521 3129 9851
364335598279478017 18625 40778
399866933523625793 10813 57356
892118973997899137 20954 25969
175695529410269569 19128 60218
324359165229335361 34383 49168
588096194694486529 13140 57942
783471909762528897 11832 63945
809645244523856897 12048 22382
882119288219637761 6448 35538
795309305177127553 52700 53514
274418329202038785 22832 35905
358123463273337025 31933 60451
951331269084985089 25839 58243
549799491216845121 14592 28373
362948036185560577 20714 43878
320148371907286849 13677 19139
113634328410579857 31446 55925
512192960681247233 3925 36930
819537700393741569 20139 36647
231069624528608129 6107 53292
721300249765871361 12030 42381
383606537609097153 5593 10461
77906763088510193 50524 53774
544995464607119105 12233 51528
452520881479284033 7173 18227
657412618140725121 50079 63375
403796779548375873 16367 25941
632873137836789121 20735 42797
610503505582325761 13872 27659
477599299926566785 16923 17980
339792224521193729 32141 60983
183725600411712257 3086 59434
923900233209575809 10057 32115
692278875245150977 2662 18503
917933239438898561 5098 54349
681652659851558017 11539 45512
845282918993003521 8618 62578
346724446665376705 6084 33692
590385967375045377 23181 48515
579481205282625921 20771 31669
205081416334774497 25954 61512
948941285660183041 2953 22204
311304316306067393 9809 53877
83623653074774049 31497 40942
143638133382150817 10485 31744
386620771619732289 3261 20908
629183525660994945 47920 64030
432877714447379009 20631 47469
81178608561298657 19535 40696
73669383721991729 11307 66936
46791097911953017 11820 66118
322550646589128577 1411 40455
896314017153766657 7521 36110
875517333597116417 43313 67181
662859808569084673 1801 21615
867268840486836737 4200 34554
754309959120103425 5658 35448
395130085169299137 9078 57508
223210936898627937 17593 24871
680865489527612033 8289 34540
177284375689534817 24963 56851
7985271975769593 40216 67481
35288878481697597 9592 41976
296426735526601729 17240 37000
984618810642825089 49631 58204
498026454147392897 15545 30992
705051221873905153 30508 47142
67396665639172681 4123 7715
892439284217399425 19722 28288
573427819588829377 20170 33966
663966507612276097 18083 30979
741945397141783809 5277 37201
569678595659507201 39969 42143
908439389218486273 8527 30071
901095551146003201 10336 38061
244818799809941377 12362 25279
262978727137660673 11636 19151
565044596919506177 66088 67083
994816714441402241 5189 9838
537714730084523777 24351 45052
165912999514784321 45847 56645
766940343612802177 23458 25305
354021166529012289 18125 43443
261845549899398113 28953 41513
196460541853465281 32345 54648
521607834091668097 21449 38580
792246293622117249 63131 66055
742601738443646337 19024 19488
921483293999397505 30711 53305
679019757454753409 21354 64915
42304317141034889 16295 65403
700853139750854785 64280 66705
923645977652565633 50466 50948
764739729640211841 52741 56382
304944165526354305 13420 26432
60014385345816377 8000 53931
824665058493916801 8974 55146
589602442198596993 39295 42731
253778035616878849 18017 57098
751035851735629441 21972 51125
573231492687224193 9320 49829
898481717545593089 20770 35055
290305184104358465 6313 47319
634312719807574913 54041 58771
75056817921545617 18881 48519
529397720007935361 14048 25101
66944621657174961 16736 59495
110358859690286689 51517 57236
119250724599137217 32508 43239
985797976516892033 51169 54142
41490854228971585 24249 30220
759070932847627905 50560 55353
157033439306882625 42566 63660
425558683313440129 52804 59504
871652940335795969 42034 53705
306487845606319809 36391 61015
367375882836252993 46819 65426
708257078007790081 9420 55841
941022222196654209 33952 54858
290983067468765441 30491 53596
635677441237515265 32780 47304
857601502283174017 566 36929
975008455087451137 6345 9821
207538905931649249 12944 19812
346543123208359553 7164 16733
550487231949830401 53871 61757
163433015557121313 2555 10172
415744169618783105 9367 50915
4991683025320271 44043 67049
671762270439884929 58724 67064
171391727797331585 5252 14043
267906315843312385 9337 39146
641271777728317057 48454 50534
630102151687339137 6992 34160
966893920943466113 12474 46787
358527729739783745 35258 39299
196517212864346657 61912 65575
742945441159648129 20632 27829
207218930914681473 28003 62471
422589782350719617 43364 53957
837742625285809281 18908 44772
216646122098381953 51241 67588
549851701074647553 41131 47473
671719327015232129 13284 46580
603550366782155137 57847 59632
893144470286230785 32636 60457
341585729012169985 18084 38718
505356879588852353 28338 31155
363145701200490817 26537 42498
249708417386131041 25400 43453
703609664602215169 44500 48475
866355450924139393 1182 26019
691973522681490049 1448 12691
38691842595554249 3685 35319
693193699712939137 2887 28333
621740422160776577 8902 59749
573003456201401921 6701 56536
276708777525016097 15384 49373
465408814973148545 15544 19211
381255537211750081 44048 45538
453284226269158081 4625 41865
45922222344628953 7795 31712
771966276407201921 5072 56390
57284594888848521 13824 52245
985120387879529601 3154 39039
184957214846036769 4069 37717
668951816980683905 6684 12280
205124317886109953 18311 40584
108727718168989185 36445 37597
525809030639337025 50476 51156
520519007680267265 17720 46771
44617719833986769 9870 42652
71505580160387441 41263 45463
900442984745609473 2873 18514
700444732175004289 6582 17147
881940647349885825 43172 65084
595508204015754241 28710 36159
892861314855437569 2876 38986
336156740873864385 19369 43051
49843603942385073 12614 67442
1059898843490004 19240 29782
867409117002324609 8827 33867
898114286805668609 61214 63858
138738029276815665 19624 33370
456874521826915009 21293 57456
452044337847169665 66712 67077
908328149702644097 2726 45070
169407473179042273 47376 58114
176014903755596929 2119 45819
608120466685988993 10653 64316
881791248467653377 14556 30352
977421131342161665 58586 65207
817446173449081217 16113 59880
59713877177827617 17663 56715
289475838347730305 14106 37260
753006561507483265 15639 66578
324055850564601409 18404 19071
991334806143328257 9128 49286
666533300122882305 28794 32615
768551637416543105 5375 36962
153465999376049217 27922 48137
30530787106684445 5464 53708
418978066949197377 7566 27443
486279485575046529 30758 65986
295756467800938369 9370 39461
10838042044724717 29239 53993
700393612669120769 53729 54566
675075849332522241 25807 36037
564736088735298113 2888 41067
432048938566637761 3227 62471
340385955919348481 27049 53037
878922598463113089 13712 30535
573398507133386945 41060 49234
892006203976364929 23606 35170
971324129728106497 42775 43798
617755512833319681 24222 32732
220813828739817793 19577 22457
722146214866953089 14851 41532
591417838998669569 471 60611
409545578361651521 10237 32978
822444377446142721 1438 1747
204708413562173057 25814 66469
51835390824795273 22309 65772
971602404813033601 9975 38051
588615310402143873 54783 60024
841694803355480321 30791 58563
704180247476333697 3158 65629
477992570527455041 24709 57995
610876485764034561 17797 60217
364966605599903489 35680 47026
392417531629593729 7798 12780
253906281457737761 13695 26162
951893619807474817 9118 59539
375843585774717313 44052 47027
429842820497132289 8816 9718
809019263385444225 7012 16751
684312220572760321 4361 18012
455639335195769473 30015 65729
335859912435456193 51449 51922
229484849396833121 23007 42783
605129856742745857 10191 64192
242011992546096609 5166 29458
197502248876705985 54932 57647
38130342132411953 49149 55339
916248825581018113 12936 59262
687998567381981697 2367 6056
204489638541719649 38604 63048
117573484474029041 4353 57637
945195034978535681 13506 54609
551171248716869377 54775 57433
431228172346951745 14132 43607
891045825702583681 2160 28268
252987724471406497 46067 49722
61419908201571617 32920 49208
410982048716551425 5446 60485
937311485247327873 16320 67664
493711331000678657 30029 54958
821215501803962369 39428 62022
682291762653480961 9331 67409
642678855454370561 45222 51968
641733169686968833 50179 52085
857508298744875265 594 3937
860779060409885953 59711 66447
475070710827388609 56 18227
661361460488461057 19303 19866
597201884269182465 30969 42192
85335537427003057 20825 60837
409671566437687297 18114 62776
68055400800258073 17137 51952
527832756122052161 14312 50003
950284072888724353 46185 58403
896911515163644417 39479 50401
812465274336272385 13316 61067
752965125860143361 19505 25418
417750762250509697 28113 52290
292449734601213121 27083 58411
435353810511795585 3727 35316
301045307856014657 55914 64625
219884941966672193 17132 36329
663239952387549185 18380 32812
903962978515590273 24890 54755
312088893551290881 1549 53862
30786610844135253 22096 31044
438420955798967809 24702 45531
94150928824799249 31921 45370
445510828680141889 922 20895
194489352499591201 10345 11997
130279290322327761 10609 28164
657514694574171393 123 57700
533442599319400321 22218 47607
128923065789567921 4969 45115
747355174955579521 38516 56186
372993348443056769 25563 58089
577676051225154177 35821 45471
136639727319238353 25740 53760
44257931768605377 30861 40591
876746390069325057 7482 32354
257468978487921153 11821 49776
300797354715886209 11500 12257
183150446249619841 43918 48352
475431026938817793 30296 36540
704257584579522689 28627 30231
348407623776768833 37894 67090
49254905675290673 3269 32592
143742520732143217 2935 49652
104134303874545249 3275 11414
850481529368696705 33404 44697
493100867674378689 7970 14546
588991713737581057 18659 54068
827930337207789057 54304 58592
288150381567977121 44932 66984
338433152805087873 36387 59797
719706038659563009 10638 20826
51929663476371961 7058 19330
342166607484447361 45692 67611
566447695835456961 9568 22080
2262562466651020 19138 33647
931549303211170305 13729 18392
116845598012151441 28291 55275
680929893004012801 55 16869
34276733331136457 17290 20934
209538291927046305 28188 36094
854316509891791745 46630 59076
688408709344550145 42529 56038
445136301714338625 50685 58502
985039233414823937 27049 47095
356101819456416257 2039 32802
252962423684287777 17763 27119
676319184747381249 7606 54879
217760508460244737 42575 43286
741112837761878785 43225 50234
564044951668797953 49036 55570
754974649746681985 2595 13379
291938275266147713 9024 25135
126076649977438401 22704 35916
991746761629990145 24256 31517
296061920486589953 9818 33580
689014376613883393 37354 66431
219519347429443457 5993 50815
198238046795076161 24094 48861
327886971228561921 9983 42751
9183228028490477 11124 11257
936416291052371073 26147 60858
574615602734830593 13473 23049
294289680976969921 1047 11358
405206763409424321 40537 56429
839552792706573569 30656 60051
523715343568603969 23371 43254
639517486496085761 7337 63693
34075622254647441 16255 22456
226963338370911329 4260 48813
603261136781433985 43537 47658
608861009780991233 13549 54424
651996038240653825 29464 44201
853354617111026689 34030 58770
68474207065243321 7541 39453
413679656427117249 44681 63821
656469395024515713 13934 15388
797362474460346241 34185 67300
144317316871500609 36484 62583
312143698188815937 13842 32093
68444214206309089 8667 63598
675415790930973313 39188 60015
947120837856864769 23627 27262
779871678456824961 23649 57156
422072494931285313 34456 59454
925826508295461505 47437 59127
442535245616220161 32603 33352
105030925917684929 6701 49916
735782897120927233 22200 40770
21814900548040585 37969 45762
47553062529154033 18801 53281
992152341785125505 5282 42759
544356313300539777 9374 65022
357208025565189057 11496 32860
381594402696315201 510 63372
134021252214136417 17098 22754
917493969938291841 19609 28123
930587409940532225 28491 60870
465080601311235841 1382 9850
982051802322896385 43698 48965
937918400626642817 5991 40514
439154725767867393 29225 53278
120131500901088369 19679 63170
867415924155931649 42369 63982
895132502821852033 18140 45187
698351826788698497 21568 43099
10490381176488485 26187 49985
187137150423833281 17344 28284
525245489710783873 16119 48674
502509334806990913 60582 66172
276857820255848705 7927 37490
45007281450562433 28516 55307
720295941596489857 10386 23103
820076318103932801 10867 16499
986728525273925121 16172 40463
734547956948826881 31380 63973
891675409485060353 54938 60467
118247794259321633 21486 63777
78674932347091441 37524 43725
962702349527216257 54327 54718
422870189816009665 16690 67614
289377132803768001 38869 56703
390784712049516289 28697 57923
165262295709734273 16929 37977
629958036006968321 28686 36557
118132240987240065 40237 44520
19487789454807113 45502 67224
569346025219072513 44049 44517
279159762180725569 25621 28752
105998001154549825 42733 59536
253028659916829217 34252 38110
460049052839419649 3393 62357
826166989608680065 30651 48618
239888103267208673 23975 25722
804953215601294465 12231 48332
37578571832806777 4524 22047
150735749539521185 3977 6925
545127493503660097 33573 41655
975662555836358145 14203 60998
172007646134940033 43574 56074
92815349685480449 19078 23069
950097452106224001 7342 23159
679690899125851905 43655 50981
623882452902176257 39709 48579
655811898210757249 21143 29150
669969133223165825 652 1391
275117308662920833 39117 63443
983291589920749953 33448 56802
352880221107739073 4330 16643
409133558918131969 29875 47326
648523048894723841 23079 60226
755043846422562817 10422 56881
29685668856402005 45149 61765
714486871286769793 30804 62682
670134570620497537 30720 40228
985057653478801153 44396 51430
220042548740792641 5584 11741
672344423231681537 10213 21993
612097938755674369 25971 62112
369074493863347905 35068 47956
969257702643758977 50742 66315
327506342401935745 41421 65964
387940532763884929 33394 59085
429877673592411457 10231 30776
305800139057112129 8111 47120
70325846602191433 4028 8822
39791627346566825 4172 64705
598209850754994177 16567 49892
538869684929167617 56460 67017
252360135119065633 18481 26331
85331562786542753 34411 35254
624795394250778497 38913 50774
113213410325130321 16035 55336
278507441398705441 31411 50564
499071202867320129 2563 36751
909919818147709953 2782 57413
340677159198051521 52026 61071
818023120839601665 60606 67363
899655816034005761 1129 57875
20906019061012417 35698 45194
349894955359104641 25329 61623
872407775638510721 12280 28620
150541964924620673 11422 20787
818938646738569473 3432 42990
622500406495689217 29176 53369
638191699144929409 5567 29487
56589013082238185 9001 38336
411781474414564033 28075 42406
509455563314389825 11089 65498
169797667540894529 48919 64537
201690018058762625 25135 25340
249140917963966753 25024 31299
809573068083082625 17234 43145
154018629367957505 34238 46302
567266639740303425 36200 63700
478259693954921537 25126 30810
430970909512495809 30268 42269
884643455972014465 22895 25700
289870814061991681 9285 24504
558660818854274753 46905 61981
103834751552298593 40821 44621
114222930829246401 43102 58231
446748887836726273 13920 66170
711061547393452289 51021 56158
250134684780306305 40561 48046
560084885452756225 3013 33042
836383242697728257 3737 48272
144972239947588129 27895 58069
295390423135657473 32525 61643
763052146659564545 24881 56311
378958717648920641 45978 46130
5394349220264162 1833 62632
703615498287831553 19204 52640
908835056901455873 20247 56841
578507932930044417 9806 11605
418717538059421889 3612 6850
775485951443144449 14252 35950
402082078630744641 42116 57986
840147485335059201 28555 37130
953146195356961153 46866 56362
139736450368872065 5499 52789
69272707783358809 5953 51019
745177489272769793 31248 56033
775893118205242881 8407 61142
928825730362419201 8684 27530
106096912916715521 11594 49124
373606641227759425 5774 40513
58470688298168481 21054 37547
823947834308967169 27019 62180
384129897838693761 34433 48792
694485450367601281 4585 43976
7570301472707542 40953 52359
615284871355797249 17399 27145
706300469206585345 55310 55513
982758067348960641 25507 38993
771506923788702849 58256 63446
206664988585004033 20937 42805
626060989061233665 12101 27292
277529819400591297 24435 28481
364650258140482433 19513 41499
327045017888579521 21763 31730
705867118091649793 31786 40212
477919685005367937 30421 57578
372674924583261441 30680 59799
743894883540860929 30718 43466
630511621099220353 56229 56404
733126078466391169 38498 63642
242222097840521409 25232 39060
826909397223104769 42164 45423
563348724148202241 3045 41300
73957025823837345 10929 67187
346432019335505729 9148 24261
627676588983462145 21462 41086
51189195750527721 11392 51934
551713661489621633 29652 43914
163913521060674593 10632 16323
637029287312898817 16385 23959
768711784638018305 3046 61578
591695522086077057 34739 50388
958570977163415041 35170 38985
393712331683616385 26405 54171
427069196723937921 23043 32424
474318922812749121 3823 20609
431193748784505025 19355 49981
654500639031297793 5067 14372
344786746248392001 36040 53424
265382334722040993 34403 46005
295086020937784385 19318 30214
827667414266017025 12261 13273
942254483338405889 60917 64266
613726701059839233 33739 50115
455908759565186753 35281 52134
421266156468917057 24018 42057
833669294793597953 9107 57374
401650599821387265 5538 52371
33328154840742033 18878 47496
889468829472775681 2722 3819
171137509332186977 21829 63443
600051640385565569 20620 27467
416399175830360257 37924 44839
170484700534345281 25581 46063
473121225299653505 19767 57803
972353037022379905 1630 65235
697616554241161473 16628 62438
516533966284868033 6736 54645
731198230453703297 9535 50080
661689493718846209 11545 55413
468371453714819777 615 63237
710006443592433793 7463 59890
132276312394257185 10687 42921
654295925637605121 2478 34945
101668078433842625 16028 56535
152212366885862593 9163 56006
114403277006022817 419 4278
655167695110485249 26349 33627
301263343217907905 45666 49631
485818765374560257 33269 64556
658964413423777921 8376 67356
853318516875880577 13729 43368
99152279289338449 39723 42120
674825055952311425 10441 29256
35554780016827437 14322 42080
253703550794192257 2186 61892
359164897982491713 10845 45844
794304442895239041 45313 66851
592724849219170177 11492 30437
868327013019730049 16179 18932
651374591361300097 54379 56052
75537526255175185 10175 44491
422070052205743425 43472 44140
794317461070356481 34256 41357
542426626492396481 32790 65938
81880249609454833 1911 58524
718087919932688897 40774 44301
562806306917799745 4139 15212
577535701498216961 46881 55093
749904027056658177 19756 61916
674556137420910977 13877 66894
667137647621949313 3738 46767
671906688985171073 4472 13596
584060641545093505 27187 64350
671961225867281793 2963 17661
716996737651591297 13067 62159
178210408506426881 32548 46524
628272364286829057 32672 33768
51176054716666641 3449 13458
608071923371930753 3989 36002
432379356877060417 19266 30366
213217770644845921 23646 47735
776965275720531457 13994 57799
633337180735885825 9383 48700
216634595911269665 21594 32575
574339983984401665 54 4480
971186375744213889 961 58076
827311104491535361 18367 60229
914947263997060353 14974 27191
605285628051959169 43410 54686
449320677165022913 12225 45429
560939853712234561 29711 43146
505084253363261121 38584 59676
529003672986050305 36843 54359
694158586627157377 5642 58654
571167726668811329 17524 65271
250370291426929025 30148 65999
580382682574210689 89 10233
925397017187012993 13499 21713
91776280494890721 30387 58467
575075794736161345 9655 36437
768246773348636289 17919 18601
211279497993775329 35952 49619
473542790246789057 1922 36893
166044240244030305 38557 44733
960803942060479745 27878 49039
665291352105274625 8788 53064
861917920328558337 9850 41057
610312233463812225 24802 28771
379159369488718337 10810 67513
283758779337905057 35985 60129
905852321340653057 41322 47083
608932758963884929 40340 59189
722059927924291841 12731 51611
624812039691992321 59131 62744
665589029717331457 1244 17246
990245088162620161 35994 54833
637288469523724673 20419 55961
380754506380316801 30642 45602
480534598543293633 23315 25000
855076304979302657 4286 7567
828616615548710913 24233 51206
639001458317583361 6124 67455
457953388184201089 20357 52215
429817204086557313 35823 59217
391366764799158785 12548 62010
805360422602451073 29036 48595
903297957328611329 14895 32173
773372231792972545 31360 56867
825716955806953473 49795 64688
430838970541319809 20988 62949
684470581220502145 49 60822
807396988461558657 27274 33039
828070114086216321 21656 63177
552081428624394049 4497 15106
503058146761951233 8406 65280
127140406340384257 18052 54131
322141155433101313 27072 56934
248023301069626017 29776 64778
930321596284677761 403 43847
348109870246187137 15448 64937
99805461434186785 46837 55297
412856625598966081 30789 65784
996053275627041025 49369 65980
981559073199956993 10083 56946
905989456477286145 17023 40375
838741311503927297 60230 61241
32817550209735205 53480 54520
873718107365444737 22323 65228
252632459162015265 48739 51631
541072051293799233 5797 42061
361913447578807297 31028 37042
438375994987250561 14511 65646
786547717579722369 8312 40945
404087966799924225 61484 64297
542869428878766785 59293 59874
342895376964602177 4688 44320
689273629973399681 28710 50491
94138060033277073 20380 38310
124501247431446417 45477 46902
41370210730132585 35913 38540
550022662297962497 30923 39688
310310100860167617 1061 36844
758510782527913857 43155 44925
887187896729923201 4328 30448
43769464679797921 5041 25067
705089110172213633 27050 30450
839128303191124353 47250 61961
286860066521779105 64474 67650
855410222221749505 1514 65717
708304401181809537 37389 63696
484129382536146113 43482 53307
998149137823158785 3078 53117
829686414515720065 3205 48596
382296535273145089 17201 37046
190292210942679681 34509 48353
733123485248381057 4953 56659
678986965109842817 10322 56458
790807844981404929 9485 24769
193477908061232993 1080 26109
440080502476686081 7033 55920
552887299530681281 30098 47024
3767687659109954 24253 40324
800367172199706497 21236 37548
230916754688433217 22784 57290
841891160783191553 19921 32438
219476631718638529 48720 65681
392697793381280769 50136 54980
850505651796165505 35666 64297
152725217042188897 31441 61310
858637655513792513 28548 30647
639720755827390465 2556 20200
794348425780480513 18799 60802
24986600008830353 7247 45691
274557469440853921 29456 41914
691504429301211649 10388 43712
846951481817594497 675 39166
652123596634140801 26494 33223
693342567200904321 9363 67443
812518259147474049 20761 36343
597185225356195585 14327 56398
288678844108872577 573 39304
519112884870256833 5134 14010
396345974483558913 5430 7864
783804058365628673 33348 61186
757356610685008001 30053 38863
443596308974679937 15432 22151
470015205334725313 49574 59745
514237200135664129 2987 7237
272580145528976929 33090 65513
227770039655670337 13201 29682
338762095062953985 6025 6428
96953133760049329 43073 49683
852445711910178305 14329 26548
275675294753359169 18534 39847
674427576714286721 33614 53905
530789621281751809 24471 55902
750895842100661121 27962 51455
506720347710714945 16447 67444
145333013403678977 21289 43423
436634180917248897 17576 63751
380939631902833729 5857 47816
721648739127534337 15449 41107
201508446069276193 19593 62609
215119491310428417 6822 64814
64131590231838233 4493 67448
927205001060290305 6985 50104
242523309359661697 6573 63932
520322192893612353 9256 33996
999446737157740033 2494 47055
573074697275234945 15644 40042
528748730568018753 3988 55967
289954807653924033 31872 34407
136197364759951265 17999 47051
608979324117232385 11238 11560
570388979896286209 3765 38889
837726808417666945 27109 62870
122640201562319361 32874 64069
796314947955625729 7982 51131
608658855420280577 25177 48967
148305049673592033 3438 44239
318210715702079489 18888 62647
23256688811020609 38911 53320
253530325433395361 43469 53978
8883636457877487 40099 57454
558558016839384641 44956 48663
50004608253193081 45700 66490
472877176871882881 34622 34729
937411668419354497 24824 63055
176278334636393185 25220 58799
336390535490412673 13730 34211
345837293768859393 1569 66262
734031965372960129 20110 23230
855871424925908225 1941 59962
421345181244294785 1619 55007
252890076647069857 32638 65376
581637670932604289 14480 14799
560261545949330753 4961 18122
886060857021878017 33997 49329
227487974942086177 28519 47903
880414354691591681 26531 29621
751396918772201217 26684 47114
752772550257947905 15593 25106
836937702448004481 7393 37379
830935703389439361 5506 50168
854007900682873345 11475 61191
370989316005708481 5248 38372
288325002896847617 21490 47644
326328920068387905 4791 61782
716478520545876993 9902 58399
404184245902730049 10736 37123
110218391620769297 13703 62821
106104349881103841 34344 40882
214757613216292513 19568 28956
543214977531679489 46912 64135
181148682302797697 17935 49860
726710434463026177 28537 64723
54968608724976777 22131 31579
488293124531669057 4442 30558
546793877597245633 26923 42512
565362676128511745 1246 16620
860410143516745089 49568 56750
618720452396136321 36884 66801
171629721395056833 35236 44088
377211681089388417 18700 18806
303387128064628097 2639 15181
527807409316995521 33626 54432
836636441222246657 12253 41204
438843359927727041 31975 59549
58062790193091017 5519 12935
267706058202382017 59005 67363
948458514191237633 38709 58872
835201806181597569 40114 58672
825440578921615105 9834 11767
113019857606634129 43307 47475
240048231575279649 17890 28043
268425062623276033 41726 59401
405709722087308929 46624 65022
910067418266240897 42255 46490
688011977945286913 38955 50187
906293732123824513 43018 49080
478433744921233025 5522 21938
487021630734307841 28795 56815
464222043396311809 24432 31558
249895008406166849 17656 26494
281216438637883937 5834 20266
124639730748672401 9150 23007
192233014197519489 4639 36738
23958003990738777 45063 46978
58208680450803745 27438 45322
53139254955130609 47542 50220
53001900724915177 60367 61906
402753050733490881 13342 54584
958661211749543425 22069 35441
282529752937310977 8031 14860
536581724280217985 545 54241
937475755045479553 18963 23277
902097041964225409 44086 66929
585325874678563457 24769 63481
570940858862165633 10422 48792
790038817666481153 10801 33774
861861624403715585 10871 42841
35364358098807005 6040 23165
876831572638174337 37079 44691
979928789242020353 22186 31378
545973409581932865 16224 64164
427120811670608449 4851 57218
246542499264670305 15260 63930
476383840423903169 15413 28138
738380883744085249 28764 60931
28542334823843165 18546 51216
869147753823547521 440 10157
13120091278803871 6124 22819
691848807970643585 56220 66152
188424256397116353 4790 22363
217111654480099489 17541 46397
347060881947651713 18282 66104
194535148871622721 44628 60435
167583911286701697 18767 66229
557299081524412545 8748 40951
440263387250521281 14428 45379
946545197987262593 7724 47033
391716730180082369 23459 63650
88928962733596961 11656 30339
314122994777431361 22029 51857
32899676083459897 11707 29324
942430299341257473 23343 56709
574018780486376577 24324 45311
439975691444910657 35028 62350
839843273071323905 20009 40549
180485769338805121 30678 56331
191502914274444449 17856 44128
807795150031392257 17302 24114
178538146789989569 44684 48628
710053365875271681 1048 56101
90443624686635361 22297 32993
806552087331450497 25635 56719
522097456870341121 8009 47320
582505094987784193 20016 25756
663442114092354945 18948 21573
792101591789599233 22343 44723
668656105844561921 32321 51352
449993351344861761 26128 63968
128224927619847057 30427 30535
481697303288822081 21901 47295
276663561082443713 23878 34227
919244344663230337 1955 59276
360029548112770241 40249 62881
853282383677207425 8178 63926
212606000520153761 33134 50219
340450367911021377 19855 54571
623318953055196801 15809 25972
31833956118017425 2600 63073
561586125000673089 55084 56038
770070254450065025 835 60497
518869702480536449 15710 20180
187872926944219649 33106 48348
205147872867385665 25700 34119
554313222100066817 8669 62751
998628377124028033 11904 63486
962802647887965441 40295 65793
717844020743314049 35755 49214
436032992781282049 29486 49267
160018448041334689 42101 60439
564390541838701441 20964 28650
795596320688261505 8558 23956
945016919409884033 8335 59107
964580495097415297 698 58182
870214414160553729 6337 44875
748054470654636801 12595 16706
102914159581548145 16175 21544
330794664630239745 37062 66583
548392516570327617 14881 61442
678960904860005633 8302 61548
781378020783851265 10097 30082
822391928713052801 49443 62302
998911334141919105 41692 49335
679887185860422913 43915 67063
876845776926916865 55069 58894
533011642276782977 16206 60441
465240340661136257 13548 44096
682413743243373057 5612 29263
398564833374312129 35330 47227
694183652410835329 15460 24354
828936425806883585 19720 62156
982541897462652929 1488 19598
558192409892530625 36933 64145
991655358935894017 43242 47347
728225151980364417 11815 23469
971394593909806721 8638 48614
559117230517475841 49528 62882
847274219336505089 38704 56674
818109261543408897 54037 62351
302494114357728001 28759 53444
430521368760185665 57850 66883
839075796854096769 6126 34075
281779739260240801 6765 51189
794390292921818241 13828 63854
463438708341616513 26005 42043
616893130472739457 17088 49127
412749052363945857 62778 65759
426315504162602113 12841 49183
471368756257636097 4602 53299
797546522180333313 24741 34662
322754389610936 7758 44915
123901974400965281 26916 62464
713441098930449153 13426 43789
362220352757056193 19804 65668
888282261230553857 32731 37297
863726856233199617 7034 41064
240141936001510465 26987 30636
545586814930793217 612 48766
942851101282268929 6360 58347
333340063117802305 53179 58891
116030172463556625 7803 13680
415072054545909441 9580 30875
500417118540664065 467 42873
773143148259492865 28757 37668
265881810815717057 30459 39648
649729698917120385 26365 67435
391716780616871297 14657 59924
175563592338178881 25686 63016
14878173255741701 8836 23266
98716689284351841 7040 40605
815262725320362625 20934 46064
124821800421614177 4367 61167
43741112097212209 25583 50535
733458283747374593 46461 51032
601094782245308289 38936 55353
798506962160260481 22032 33720
859437147117180417 4595 62714
606219620740638721 2688 17619
943215742172068225 13267 38947
13326763591379633 20102 58925
753917713901007105 10588 32572
438821893509121729 10838 22892
146468929566406561 968 34420
346813816076647169 47379 57046
959404729956251137 31189 58495
833378545665148289 24517 66861
726632974523479169 26920 29506
891372650563596417 36107 45110
540414797916287873 13721 34203
713782519244027521 24378 53079
701032892661839233 25204 47842
855624275995964417 8451 47620
830861880046914049 19693 47844
160726032232993537 21806 46090
725253477224665473 48436 50747
201214681801531009 12572 46710
629382508005523585 21344 41620
29631194823330989 27059 55388
968223899491118081 28172 53337
643638338458302465 27263 54936
217059848882517057 35443 36833
672239555129699841 20067 54909
106029114040179457 26200 54299
427601779680912833 32693 62798
727928545478437889 26562 42026
297852958333571393 12942 46053
371676986942542721 2134 52472
257304797278877121 27580 62021
762341498037901697 42282 52123
385313470639324865 57725 65490
275467820083061825 6524 37460
987911707716847361 41956 43882
24167968772719209 16635 37884
514608123581943745 32028 47769
944707946036981377 1786 64622
206461620354289729 22182 64229
431939881961685761 2781 52901
747211437594394625 39545 47210
292789127737616897 14178 42379
610438713758014721 7144 57281
707915273713343361 42332 67535
513536648830658753 3974 7835
671003428081359489 8342 40924
263980270865758369 3324 35582
103404829120595569 23358 58464
927631852547030145 51794 56155
771136829117832449 19095 21801
930905698632528769 4481 10602
248804643022385377 54622 63511
653881452369681409 13888 61794
306516991068729537 41285 65594
977943025613697665 19018 49139
307166066417725121 10130 38053
305182930020642113 8967 19344
111788960608318897 39193 46246
960124494229830785 48739 65231
704757066251193729 4009 24598
810965587037223681 11187 23735
459640178121798465 9280 10905
264608905718020545 17540 49677
864249244306595457 17762 34427
7478121201565103 35920 57074
522750607534643329 15322 39066
842329397502993537 36511 61692
88595843806803745 20581 34012
669847248297365633 2308 63460
422538032276786881 38701 59898
513900397418538561 9302 56398
158419032522889569 55271 66049
420226626930009665 32666 46621
348310339509932737 27427 61965
934060669375810433 2749 46524
294244801244463617 57881 64964
50515652984181257 30860 57158
931108764404495361 5402 20350
546369703209833793 12785 49814
988031268855738881 7308 40326
230107823349705153 12797 45731
780086399504622081 21175 51965
687576270039045249 2197 31646
276326352498148961 33048 43576
814279888321742337 35919 66056
684347603565452545 9505 39139
11579826044979315 16345 49554
369633955880434689 6751 10170
809382481075608961 66725 67426
32784082186221753 24705 28737
120621664620216513 22514 64119
88109363220940657 38702 47879
816041893329376897 27533 54426
75965171596021009 10507 37025
412562351842481665 14320 56322
310864713074440833 32472 46783
587107721239057409 3463 24219
549331049575979329 47661 65769
795989095711291777 12846 46236
12639577907140877 23010 44312
375933797221556161 28718 32490
181931036222334081 6397 64186
879490358030821505 16311 58645
434450104238582209 38137 45696
482486714269732865 7208 50869
750252644569311361 36575 43080
219649281738668385 11724 19653
370518186968002561 32395 37214
846338901911785473 7985 60866
607183409498940545 29748 62608
97931438364966545 34673 46476
418120072645283585 47429 55926
500298189773822337 35190 67442
261094575366879425 16914 67414
395340062659812481 8514 58209
655176922432946945 25403 34381
46604658229874473 28874 52967
323066270869031041 23752 48547
423022396749232129 47583 53210
517008528835734913 32204 52183
206514888367742337 12401 58386
439395656363185345 42143 64614
946348076970934913 50418 64748
432630883448144513 11185 58201
627795047961960449 45472 57303
124125506643121505 45073 62898
180633725300864961 28178 44353
955618948487856513 24791 42717
14134148826805415 7359 26119
379158603539561793 41728 53072
731821116510076289 37495 43367
947573105244334337 15788 27380
813618846322661633 4686 66787
798715970193068673 5842 6921
470068544388723777 26511 27402
715691650276941313 11218 14205
14907886408202843 63101 64141
395962194908431553 26289 35061
245300368039977473 13381 25757
601307697745756545 12166 63137
441209301968733313 14332 38730
542441679658292481 1067 28987
440067244881433345 10826 22309
204317236150846081 47669 55450
492073280707678849 5911 8839
289803419055711937 11310 45481
287263313095110113 20800 20839
409401192492072833 38490 38737
796719834163603457 13053 26954
546771682461081089 13770 67256
10865635339385449 27620 53649
463398488941610497 5399 22293
242349553909271265 44447 64012
445453547328238401 10159 12280
451319620077242689 20659 24933
208064549045150913 7082 28063
405739409202162433 44024 47883
67244428427851945 16264 25239
359780959384963265 51569 67097
977070834735375361 3921 23484
422380282787493377 41532 64674
61557377713082673 49621 62404
855303925083916289 28284 36887
758161084552586625 50857 55769
697320320705181057 26970 40747
616493805813245697 52382 64490
176276710985362689 450 53535
747949289922477313 20354 51478
815464750321332609 12431 17333
499900210955640769 3574 11255
283860960454205729 470 22643
994368402639839361 43329 57870
312950160892732737 44966 62622
236900307023926625 27019 48732
724683737882386945 20775 34934
146077625349594337 62056 64623
188835905279439937 41530 66604
915212431963364993 12269 47435
488220052516140865 36560 40623
484405210302856641 13891 37038
778088832445995137 46076 59461
85991103338965761 1116 62006
128731685903588305 27674 49503
86213292495816769 8962 10094
779906560635886593 5141 44013
963576882042016129 45474 50623
811707572520163073 22464 39272
699366723973060609 36481 53962
293930513066804609 1875 49262
814783120423680129 17192 49263
11771399389132853 3055 45793
359589469094519361 38285 44223
911819524175861377 9996 53023
493949520011309313 7392 50021
576147487242991489 58524 63182
951095178426573569 45346 57738
540839547344340609 45253 64169
435083518933804929 37913 54239
690045455468762753 12612 53212
435553394122909057 498 67391
294301417150684609 36036 56226
702499182746830593 6190 8076
774651718246275329 37947 49571
826144764709557249 48653 56700
612448303038313217 30606 46302
556332297006871809 16297 26703
523590572423231041 3262 64451
756487974581123329 9488 33763
715233999341513985 3438 29036
273417568195096545 38441 57096
570403581274405249 17542 22758
638283135751539329 1884 50551
520694091388030273 41563 55269
25892043937670197 33763 64582
780332194864584449 6979 44934
476181458982754433 24490 57685
571520881391116097 6492 20782
542545876408635073 56597 59606
898889139775860737 14099 16099
832604430838603777 32701 66417
127111313556717681 16777 31398
128760186834664833 6518 10819
463658120969668609 17053 25115
737317784978674945 39730 53613
24741567763079785 29796 36048
701609856647959169 50314 61054
112632869032466945 40507 53415
404211582618319937 32282 37208
864484057820469377 27500 58174
593499384554245761 48830 60711
992234599501230721 22604 56426
948018021036038017 12978 36992
497748836187845697 554 2683
511050321097311425 18621 57734
92845589880937489 14939 33627
243058482808283585 63386 65320
215503434611200353 15072 28279
710752035709685249 13496 34176
403054886850995329 15695 59989
100371134594329441 9315 15240
752779521954927617 35799 56607
908381498241052289 18073 52708
581494193511076737 8708 63499
883925395280147841 30604 45703
611362999022979585 53146 59816
899025180051676673 38527 52349
874686816839087617 65430 65833
975650131620344705 4344 36546
909812837910699521 28117 29438
286704911447568385 11280 25138
660154241325017217 46192 55027
426633817691016065 27775 67127
203264672891116065 24593 55630
49502385017330401 40755 45346
837412498504178817 32290 59181
101417424983967665 15365 45877
475824423521125057 11860 32511
74451780807574865 25809 30262
318608086341868097 34693 52100
396489805334073985 19592 52456
843596641053373697 38495 51970
947459521744502145 26347 58533
750429819618730625 2328 33245
564981101576623937 9337 16911
761248378858802305 11872 15658
572622258773687745 55665 60696
916502725132147585 31166 48332
38577583380334345 44285 59278
591083758902691201 19304 65326
2431647348327460 20677 42681
783511996163710465 16794 35258
245671570594286241 5743 38400
959373601873700481 32394 45582
799735122648140673 43124 50872
45483151766376297 9762 42175
981908086183370497 42745 51610
125500070840779185 3288 29718
422598522756839425 52845 55974
141497970497155729 2472 52786
705165887906904449 36300 59265
657564809806963585 8027 14411
357396859465520577 11842 32691
847068547762205569 16334 44718
370559874818912513 48436 63405
622572101741972993 3684 9454
840926607902542209 32473 56086
614713023450960385 34611 64541
870594863936137345 36649 57164
636112688107154177 53026 63880
60844391317399273 439 32886
233140204514455713 36689 64748
438832696531182593 1471 18644
898490646036712833 32826 45472
241425688566817345 9407 66913
126895528090258833 20839 62206
759425874963259393 19823 60225
491181672708314945 19105 35155
279011001665732993 2608 8901
691261637192440065 19961 53296
106066762257842833 21355 39960
985987841524028801 8041 65105
843448601674037249 24274 42127
584432335369783169 9399 53004
828122110289118721 22811 32365
892737934029220481 32721 41704
597610335691907585 41146 44745
436152911588948225 9342 18788
484163630905431553 56528 63407
750225377522404865 26149 63239
380282838332259841 21829 22345
206681844421567009 56314 58056
78336800168020913 31852 32365
156504193553196545 3970 27202
556428660228302593 3481 24565
591492767905265281 21775 53842
226977401547163297 19242 22449
692778749468395521 23153 46894
955353116417381249 39598 59226
736890372708373377 18329 34478
824908781937413249 13805 53597
270902066347879617 56889 56951
818460881319250433 47310 59466
852823687956600961 19497 43131
405627727214966401 16 65473
725791534572373121 32231 53911
375174326997619521 973 35071
496684003777218689 19695 25053
19183574265245085 23923 27818
575606685384293825 5908 59754
203721129958264417 46013 64155
692686614782303361 40406 51463
67418976457634729 22186 40360
425912725640777985 20542 38023
542764571395206721 4048 21937
154344652847370881 13549 19076
229191941936878849 43941 58170
937752426014618881 33102 36904
564504039048411969 60395 62456
623213596145234305 24647 37622
828432681336966657 38591 40622
98919222674247473 36923 41580
148548318182161409 18647 63780
328055652967194049 50681 67359
804975746103426817 63825 67450
514992611468024129 32948 34744
491568147132706881 8877 51998
329258185904677697 9047 41217
760993223033768321 27807 31960
900964644350999297 19266 22555
517850021907019457 20139 62579
740028726974216449 23396 54275
402858687413388609 32131 37408
31530142723944721 13866 17418
322158176941396609 18517 31418
626744999747160193 44214 59629
467089518735594561 5743 24532
271184684004843745 36497 37620
64898857849396305 3107 63907
575900772992795841 2166 67388
906717361949464577 35188 50047
923900058622173441 29205 34701
870978249303018241 4655 16165
186271384259555361 9127 65825
577468285978103041 12549 40022
32928297207199365 3557 11750
362835539599256385 15565 62156
986015453703757313 45222 58342
867315862392420225 40202 55328
737699094569144577 59756 61925
724173405466100225 9988 14816
791095720828849409 5036 19799
983497273111897345 41126 57487
717173070562488193 10018 41430
367532498757764609 6295 12513
291181142120379393 13249 37361
882524969333875457 521 57526
774621370699783553 2986 7246
824072123378382337 16914 66709
571498448352940609 44950 65140
895029657066732673 63219 66944
951722183826284161 7929 54362
830109018556594689 28936 58020
425223339105102145 36532 58566
861754790159896065 10352 54222
201073402854298433 467 60667
428887825970431169 15932 20932
174103451246850241 1046 25800
322383622084959873 42364 54652
143569439955591345 19406 42372
398843225692569793 40952 60766
460126240361333313 39378 53101
857187515427259649 27175 48962
635305692229287937 23712 41353
356772691990524737 32806 47686
185099021728717633 42632 50801
804183945596083329 1375 47166
159357900200625121 51509 54096
345753157174510081 2577 65903
716784693134727041 5899 10470
102404775154273153 23887 38479
629412212062540289 10626 52784
717562392437681537 23243 59418
330399167869956033 36941 52037
145195229904306433 6613 51133
280146723847472865 16503 31654
256439431479162049 28778 32244
965364345358310017 18762 26871
75761889948015697 7270 28912
455713172210899137 41259 49127
98245688139709137 616 62871
23637601393943441 47538 54941
589409230860940929 13310 66106
371739874721008321 40945 64404
393852365813085441 14069 22415
563994352475830849 3555 31142
801369124389882625 27665 40882
193950504980570305 25540 36640
399638136523147841 19548 50002
724488301707623297 7 34098
233531547193553729 16487 37109
970619419057435137 4996 13515
787466693777371777 34357 51584
72993569677706209 29383 39510
214797862601304961 53405 66483
296389578069245377 4662 20211
221934468121983041 1097 18895
305158115150391041 27140 38332
584645746663728257 673 48245
838065201855833601 41197 63228
408917350232069761 30902 66067
914057719783940609 6490 26474
253637438411519873 63065 63909
582334702979416321 20339 22734
865759505872002689 3916 10879
201998410944639777 40510 53605
983215817725312769 8245 24082
481331751318087681 41855 51433
73470102657193345 26033 46496
19811589508393013 18496 66175
384786165049266753 9797 60728
981730069762257025 10875 20859
653032812737674113 32830 59455
552034377832342209 28723 56093
148720647855032705 40772 62502
180792323486564033 9385 22080
953771120807186177 43651 43947
138856869338766849 61168 65156
550867921780284289 40100 48648
309431801451445697 43817 52962
378407565718415361 5906 31301
780812107882041985 3771 22784
360097042227341313 32215 38930
195749061688921697 11737 37790
808139888955718529 22274 36077
524922814766696897 7 34757
7423467412483121 12418 52213
907400884046303745 36331 66059
277239466781136193 8845 28998
218315176450630593 25246 60016
756800608905383169 15579 55880
49147307899424673 25201 59317
210240177527690977 31354 55765
145953469102309441 17195 57788
230533463090669249 35704 51954
141480790403626593 27684 32794
939986813765923329 1990 8709
273803989784283873 24011 56824
938676649219946369 33977 36279
112721165626133777 14381 33365
220284103415320225 45703 53539
299941750607629825 4048 25727
1287999302693522 18152 39200
482587678897580481 4496 44849
115638166811745441 21197 62986
498282734242934593 17450 20048
453966004508277633 29488 52574
129136476433352241 17640 30620
59994620775182033 17463 30251
619047269183212673 25929 27612
919025234518901633 36277 62425
239055110207040385 23244 46873
328209358349052865 19072 49979
504900323632654145 9617 29213
894653622884636289 4033 32700
816486434708700417 2170 63042
444372096603085953 9913 48314
882011300342369921 16425 44181
959519565386759809 7111 56931
937539288089745025 47974 62914
680546907206146305 40308 46035
202943303630320321 14519 64151
167000422214460545 5818 43123
303034127784194113 15978 44276
282880937883657409 42452 44021
837108906707371137 12857 46520
277307560902531937 30994 46791
874304892502642817 21642 41626
138620209876190609 29608 41774
130180234784944561 35376 66504
72481837964023297 45791 67341
836385351020702209 61062 67038
490992549611501505 38807 42525
363854759761991873 28217 29101
253097705481881249 6889 9595
476875635927804353 22933 32092
977180194491747713 1928 18808
841168638080034689 40595 47706
620489257097450113 12308 61392
1314109965157684 11904 16443
650091215480824065 34374 61091
771405777094784641 39221 42963
807717808351274113 17188 31388
827947736263276161 42454 54148
924107435553704449 11924 17973
325737149541367873 20139 31944
499033351692975937 20847 59772
564252284189898049 21448 63072
219569805540384513 10502 53883
845080252867447297 46663 52469
243311749182058881 13995 17851
9128562138251085 17172 34035
865968039961469313 14646 62560
292207092874548353 16162 55589
853321138450315393 9236 47221
39993989923509337 25028 54336
939512527610656129 12100 59089
409639721742664193 35232 41741
330505042389095425 22195 55598
821476769011930241 62615 64274
771240927391314561 36940 46259
854019241616725761 2029 51705
964461402761020929 20205 42978
147454241082549217 18559 44687
965682251760068097 3428 32770
678956359005795201 32647 39128
37016515015810825 11323 59846
932984306915450625 15049 31533
750375440569737089 2612 63757
706283104786848513 43487 53934
581685938513704321 27131 61993
486360570813523905 20072 33372
150600249637204097 5434 20548
506415282114787137 2717 32376
188701205627555873 4116 42292
590054743196255105 41901 62332
903283533488714625 22408 31386
270367632518826881 15184 49154
541356867305996289 15500 48904
25545338154493893 26535 62869
725326502955834241 6284 26710
838877681412682881 32237 32827
468267404135136897 32895 63392
710696406124277761 49445 53639
805066098109730177 19853 39318
520003800661982017 11447 45415
904663113235120129 11284 46738
346045506925683841 32331 53366
446119047929652609 2754 67164
209257270237102945 1784 6073
489918564970398785 40540 65133
451562917719321857 49699 59777
149718302603442753 31337 52314
281471095833154561 18753 51587
163291921938952801 6066 57243
28505746458471037 7646 62003
48471134953597785 2215 33515
978739107161075585 21546 40810
239928638535733537 48673 59354
209137746659003201 14942 41638
209254126671876161 28744 51745
723291484904848385 6535 18080
98494125059449553 39542 58212
114419766272128241 34869 51646
598095295328629761 15972 51261
259396405599588321 44205 62350
943667178349389953 41207 59734
477273474626635137 47813 50588
372135592000002881 27998 57084
517456015413785025 25450 54488
633844663800307073 63102 65285
204533859307694849 1890 37594
44243719326839681 14670 19605
11437508516237927 28157 51238
408848393808458625 4563 19414
38960531958430521 33848 40605
100087498383597761 36813 60041
764560755874242689 2391 63117
495632697750739457 5275 47150
485275690828352449 33021 61487
965324662393765505 31701 33350
716541768464352897 64772 65607
102786130991407985 23415 47171
619614220949394177 3472 64204
186323788580235585 52703 57249
229330347480555489 23528 33984
687198437647243265 44332 65957
795360432595678849 12709 45020
150094908784790689 19196 26363
279719635696963553 19010 29741
648194576422046209 10732 53959
372332907677282753 164 66562
210906977430308737 470 14886
730859001183148417 22345 40801
694666653245224833 12008 47901
759765404431156865 62428 63205
279778634432499745 5454 13014
406858819579994689 16580 47848
67582291216783833 1858 33411
402494325704004993 34466 35328
570407393294939201 51726 67356
673500336622481665 32377 53390
971409619972366337 206 64231
27053447772310337 2744 44180
567283323341865025 578 13699
643594951043056129 12958 52903
970544995537071745 1150 48667
969720997513839233 28488 40102
409224292357659905 12659 41212
689689021905280641 20355 21507
597205080535605505 12444 64395
748564318332846337 30428 40658
769253704310141697 30955 46515
543371736302205505 17889 66100
961270335768890753 4980 29223
29659842047841777 34002 45683
198876218836740993 7400 29087
195078735707426177 23332 36873
75437610153603169 7621 8868
634282447476174081 50847 64457
515024987268343873 8632 23781
58532154589059361 33947 55872
845325679351166337 1227 31669
396185099193822081 27915 63035
599263296655035265 13854 35153
329232535687879105 9570 57139
17824586586574043 5153 48745
210228484411679521 9525 17827
393606991041178113 3861 23583
218008815120626305 10206 11019
735307794674984193 22040 23052
16547764591258841 10016 10214
592349450614218369 14196 45186
271703279698016321 35553 46385
971030778635356033 35148 51347
286011093823127297 50102 52279
705651066822308993 64048 65306
468658151044238017 57742 63321
894191085975481985 33310 33799
657658790610533121 20961 46770
703907867620298369 28092 64404
283693308770750721 26843 31555
863168379281592705 30934 37248
118714546038567905 1559 52659
221922034161831777 34568 61783
714509690591953025 13213 30851
113218865638291537 2809 64689
701107371865852289 39918 44759
422918321007269761 3736 6624
29584163373812089 45479 63442
490562122140904193 62842 63322
330586699351123073 6940 27492
693117658762826497 25501 43314
89178208178807953 24835 59610
597939958842406529 48658 60669
737679696121240577 23435 65297
690900293505787777 14813 32329
780478666911562881 30861 66032
126291932400921073 30006 61626
303031036600025089 16122 66434
227948513883870177 45865 49990
841413120679291649 25748 40933
731500747961352065 29205 44832
239057603948971585 4002 34729
564911146903735809 13643 58035
993499272959724033 43773 55502
711908375916056705 940 19548
528195480621285185 29166 67368
997211379644380033 11288 17555
402236056616416705 45490 55936
698560576644528257 36275 52103
765040662999815937 20029 37631
858133898945563777 9364 52938
495938135217386369 5041 56382
192348982630893057 19126 36900
251989775677365921 12049 38627
31159647029664229 4885 52198
734344088497763841 51521 63668
786206246000606465 8407 33036
939049225244481537 19485 57572
730924480517270273 4498 59084
82455921660681505 30820 55917
371466333004054401 4181 7011
688652284475232129 6604 41021
155794505892554721 11056 17973
440432681032874049 49751 59379
229999147804850433 10196 51720
792830098045619969 54485 60322
842883658663904385 49141 64668
756377956882488449 28414 32167
201711608604444609 47260 49325
127026112882155937 49909 61229
360771008748496769 18517 54347
826818970466362625 5040 42813
743796392152237441 4210 32443
43200522419773793 26445 62944
782964123486461697 14169 66253
112737839102550193 11457 56717
676400120551722497 42065 52865
382493536948651073 10756 58779
107433414660970785 2283 61894
182222552761132321 10262 41218
361245099478257025 25885 55794
419330214348640577 27805 56273
69818549465050953 20035 59105
471070240832375489 342 26099
466618141972890753 27379 50522
276056769347910337 52492 54373
270064530014121121 19965 50427
938787520866057473 47099 61786
924856839369258625 7871 20605
308475287499028609 607 45768
58539754255203745 3856 48736
320056164679300545 31890 58872
137213183146872817 29248 58164
143342164841122609 13140 52823
556754075469466881 45621 48984
133406053802517025 24420 49547
485327011084226689 39029 58606
731241938210878593 40995 55069
602639390504204929 4614 60303
433975488274086273 11031 50722
187442660508953185 11118 32978
791344026878043393 7683 46035
378361420903569729 1471 67556
682130422804149761 39409 66544
19271773209855069 18001 58836
994371836112726785 53927 66295
301556918734316801 8853 23913
662523194806425473 26559 53837
291738723186956161 27190 56038
829513239942194561 1852 9654
224868342623533825 1476 23315
418936842244207233 15395 36658
237812942370798209 29886 32427
299705226223984769 6684 31017
614185921839773441 16079 44709
880897248152734849 24636 24880
964679813241037441 25384 62334
904335014750067457 36705 47090
667987769657212801 42873 47498
632331155584878977 1040 43168
841449093416972673 42338 54035
112391810903410769 31362 37616
37850134244418857 61358 66817
916167634080608257 14795 54862
441642348278964673 14062 45637
62829095913706113 22864 36033
137214798414998289 44408 62184
959262909082966017 1673 49043
378408906009784833 45276 46723
209583542503146689 22579 25302
939856871266865537 4004 54240
438787651514303425 49158 64814
852738727618760321 88 60867
260444844176042529 14342 15460
613576567520066561 33202 39052
965540928486276993 24478 50166
884190615029158529 1214 48224
42757520087697289 705 18504
485200856740046785 50122 67438
824710100345640705 9907 18531
772530675670584065 6444 40258
912612667828362625 28434 65580
351157897103956161 21833 49358
555420076455121153 11645 18209
719249234723239553 7535 26309
352481246077225281 53267 62426
429186759432038657 20979 25835
853922574774685441 528 35702
951639748709727233 26464 33908
366752340419274945 21240 61787
671049909364352769 467 36319
510255430943274753 8432 9051
479801039022650177 11503 24510
873846561174538241 15764 61890
337684061315027137 14678 28906
815317633664591361 24418 66558
478759643712596289 37994 46601
242827804364559073 37247 49375
775689159681956353 29000 36794
957096687272795009 56790 65517
533472592941169665 58382 64749
463962638435141633 24669 28358
60423193229294017 14885 63703
135665181894978561 42980 50490
782707760427559425 24653 53496
755577122567267201 18355 47077
403625120093305857 23630 28224
412822149137056705 43340 65543
627029442484715777 20329 32283
69812479839733041 802 25870
14187185989097629 24799 34665
42055959198222585 5504 38427
764036280352531329 16792 21691
390335302657454977 12939 33522
985574169416434433 12421 62330
237888236266385889 8185 61763
127677382990501793 19250 29885
635441421228513537 31753 32457
32948397477323257 5847 10756
2536595463027425 29925 41278
944355838791171457 30147 59330
656906780960916609 39078 63068
772188556826232961 9113 24048
865996998990667009 12208 38155
792437038318244225 41059 64981
321860213956689729 22181 31582
210945188775777825 33892 42169
768758253989659521 37891 49728
838907678659570177 50762 64642
92233415806298065 9766 42953
182289118176395713 33337 55542
51960692433297593 29111 63117
511850295815296641 11263 65454
281209314130542497 11878 58938
302388734878004353 13060 24848
767312446681216897 32207 36014
794052987215298561 26000 26065
222642902279964961 43360 56160
367380836864821697 23295 53564
599769025570864769 6457 33406
244784954477584193 10971 36999
688645072783437185 14770 32457
847935468031490561 10143 50152
353029167655307649 15600 27288
286230929380696609 22139 32240
830251583037998849 18838 27608
704090653539349633 16265 55431
596341262892920577 22756 57699
350361756228213761 13250 39762
791072582851150209 12016 32882
273255964256147617 20183 65303
47864054260514881 15223 31539
152569703832273985 17393 54714
595634692284697601 17915 52521
610737241440698881 39970 43853
83671918896229153 20383 31194
731035782735634817 35159 51775
381264001305886785 38441 61958
748976396085932801 46137 63552
343102846982020545 3434 27599
415717760528099969 20361 49247
10166132526954641 20744 36242
737562776679492737 31909 59203
353055348147862017 19710 49354
627622012693226625 18669 63039
349065227308365441 17184 33140
613963987080492033 23434 60920
940462982220765313 5765 49604
276595130845056033 12988 64315
366468946213892353 11381 54419
202227045244239169 18980 23524
639801096151515521 11098 17078
552562646982185153 27088 30578
798307879737343745 42233 52728
645373216153696897 19408 51518
449273714430518081 7659 62323
478647633997827201 41204 54097
644206706871123969 24002 54185
132984541037142641 29943 41472
935328438751426433 47239 48265
711991621639587201 51063 64631
648707579955960449 23773 55664
409064832265951169 8209 55446
542267726597231105 12135 27730
595819535911505921 29729 33795
210985116839019329 2142 59575
341535521734623873 873 1247
915755100308260225 42563 52864
350159541053503873 44044 52490
666443608174269313 19286 38859
342955052527141633 14418 46470
401618750545054593 21766 35596
863843049219685377 17541 56457
454422161224350401 29963 32448
475862301769421249 1860 6052
612071703381346305 41921 56750
751540076307041025 5089 11831
485279064267338369 18923 58001
113547629257109153 7885 29282
959711281053387265 38142 48813
960575875559914753 55649 64675
751484230174689537 15663 34739
500432374231149185 20473 67384
416720065151636737 13173 65279
156446686093179457 5720 52754
391994726408292161 46137 65832
142346784050513265 9476 24083
955730030269336321 38844 49252
646000803838393985 14167 56371
564974684084937473 6083 54257
816970265982188673 49002 50030
334870018319762177 12526 53258
585246330122291841 41752 67650
455573863375668993 47882 54858
24044319392967141 7715 62324
189508331399963489 16471 67078
396134190635780929 34736 48808
934600398845354625 8108 67034
773570342785784961 17904 45723
45915996713560505 26014 43421
524264657444209793 26108 27290
978989318894470273 36191 48620
852319530875316609 42809 46931
558176263168689985 31848 40858
107472961425987281 5860 37135
201330890740472065 2147 24822
713243093743226753 36892 44590
341691188339453313 13490 48848
603234964606716801 17929 33513
245608248870276225 15155 63170
231785855552939073 12848 32940
509000829020237697 5889 36550
609742583779837569 22479 28337
468803683108255617 7577 43655
85057736836983361 34547 45557
852623621112044801 50225 57443
789651031072342145 47708 66648
119143954875802657 9796 30398
986063504496936321 32812 46217
433412087558480129 28759 64340
104591276225466609 17157 66188
64318639368899257 27007 39364
481864299876672705 14742 51373
661535108996318337 28617 55677
239641751815330657 4352 42152
236748319749274561 35544 47766
272152640084097889 35903 66953
262560693201578497 32383 45062
746508528937329921 20349 31050
114503049532622465 25436 35393
778148643644737409 3895 11410
437010548796806145 1131 43721
777993299520662913 42434 46948
309252413663990913 520 32715
980226971072507777 12485 43176
103853868538777761 25752 30136
399628824925702721 37691 41562
297018319795846273 28770 65333
819894206538702209 16316 45466
94241620328105569 45457 66221
31702361307001325 15268 37606
410726901528455809 17556 20175
935662951009671681 11313 25073
180768392373238401 27451 32810
140214262898542337 43770 62392
869718177335123201 30937 52778
365394562506889281 25282 35450
710975505201119489 27445 65850
511951807395437441 3861 66791
101447945076451169 37561 41320
526565078020038145 23978 46015
604840749935277697 21855 58167
329492595467588225 35887 47669
212457364908196673 5293 22983
191781196574464033 36805 41911
489675801959393217 48221 51472
428657961645914305 3911 59973
784018355506425729 10749 64636
955243106518789633 17523 38420
619086154250396673 16779 23663
55160008870576153 118 52038
344288862371563201 5384 49578
466601214756689601 1470 26548
964229377799924225 40310 43686
729746456383200129 4408 11763
841807815029575553 31754 32059
356042293898777729 7690 37259
906199710146466945 3111 40291
432240782881439873 7335 64737
200076734723914753 5007 24663
637100017656262401 6133 23220
400509459612820225 34618 48848
784071466434287617 30272 66798
852040048185990913 13663 23594
534623117737478273 13985 30176
352744554884452545 1596 37736
665128782080376577 44431 52377
865590768784834049 39796 51631
211934279541605249 5310 23810
434831829574179073 6174 24381
272400929799093921 44082 51865
502768886288244225 53176 59147
65232211570840801 14565 32218
302133371897042497 3531 60167
902518542155650689 3838 34057
478938123118119553 22522 51825
900860887202991745 41405 58324
432817553026566785 27536 37303
215148174876336641 10555 42982
773649230851795329 28750 38731
932701579780907521 19165 26329
814561236619567745 876 27731
765566527409010433 59234 63226
108726278309113409 39239 46674
637517805383378561 17350 55321
833402228881468033 8028 17881
648538186666460289 31127 48341
464822984371586753 20321 34749
824858464644076801 23200 51788
781149315897579265 8430 58865
997005948136592897 12708 37699
615640637205409281 7588 63740
38733148080819289 28610 36216
868708315278084353 17653 42733
262654556873489057 5723 43039
276404079304207073 1151 62762
568723551086886657 15201 62437
912410504955460097 58617 67071
965071339057192961 21212 38824
294159187230313537 25563 42132
850869047519335425 21333 57512
520223645732855297 10110 27099
335320975327679361 6782 34209
352960798614994049 16392 51402
60320507196191641 36867 49945
637749648410448385 6548 11959
760971912459769601 24376 52119
974915699378435329 14135 65406
899527225085119361 143 48428
385205813514076545 16714 30032
535028932650849473 1846 20560
513057643749455425 41035 60132
363115171030610625 1688 30218
813062554316445569 23141 33670
352285512242065857 40597 56488
245762001002780993 18255 36201
993513481024944385 39310 49736
284458664475991457 19506 43071
624131116586259073 8141 14432
283333068388380129 22503 23429
444048006780118273 62394 63390
837599572721984513 12423 33576
697027807512217345 7114 65014
520868922002726721 15974 60765
137278632203656769 7136 44005
943603701086729473 55733 59050
770277796914914561 42472 65842
349753458846016961 10809 41155
278818765820656001 26640 29832
329111072726732353 28724 57284
884284176925223937 4915 55866
852244576522245761 16408 33367
278123739717624833 20791 53661
924695762884468353 1126 63260
69581306380175793 11570 39860
125597804470693569 53844 66793
789527600710638209 57119 61913
897893714520904449 25659 49973
247174547426158849 21852 52264
636837704767763969 5318 47633
655277780661020161 29917 37526
173508911096192257 6005 21161
999251537542537729 2287 28445
816391563907252737 3358 47515
277972192676227073 38632 51830
795707975391962881 28868 62873
992554263571992833 24018 33773
724932862055020161 25484 36396
627526230841805697 140 67224
80045007653424705 2453 4961
850453187986463617 1126 45677
636422295580679553 18521 66673
686845765632252673 45095 47612
294638951182974977 14590 19610
209236876103904737 19249 36377
881833304694303873 26484 57750
634389337744305921 36472 45856
825794041339307265 12992 34659
743893298801143681 40732 50208
699633683260294913 41781 52188
158776172285652001 34192 59311
573824017187007489 33286 39134
152657550941956545 43141 43947
94866484823448609 13942 39324
692919175535234177 35156 51903
11001816301401847 810 24895
601155443757054593 817 64461
569608650063891265 34770 34902
969591550368303233 44207 55366
658572494961930497 11838 18400
458778612274006273 30382 57131
851536128797953025 31394 44922
548004886410051713 33473 40759
118677180664590769 11425 59291
434054739100194113 6924 40485
509016316761183425 3555 8793
987393359546128897 21557 23252
566754034050006785 16210 32409
413671545910734273 9684 21073
242183936247606369 12571 22745
278645825076534241 49023 61276
279297535478448833 12049 19136
522295656385868033 23284 58031
118311622735951969 2445 27267
352962922051343489 29240 37322
271433980086641217 33882 53351
597592601578657665 46945 48340
561812999408992641 21384 30839
815972635672419969 28384 28999
51147926733463577 25811 44672
476472433273901441 1124 9344
296640490466252545 1472 6811
89722902584721713 38186 67573
386585563282665153 15055 56053
133501945323008193 48922 59005
764104843248959 3536 10923
450866602914015169 13879 18123
525955585680478081 15633 58285
828959689707151233 36735 53640
294817476882066369 2163 46726
832920475534759681 31842 42892
624310303764531201 7508 46288
399859125692348289 36906 55215
22725142148452449 19105 45228
999847931772631425 38813 52349
7958345187731198 17469 30793
659498669395194497 16717 44012
60906917459767841 918 12805
817894240060606849 42555 45157
57349592756793297 26800 35565
416160429876800449 2818 12750
131092906776011377 27139 44573
857473922475730177 31564 37727
796771922369870849 37813 52368
845292339025068161 21638 48180
103352631412782609 15987 19852
686232256085641985 17576 43485
49771971091246313 14381 64005
177066518471765025 54256 55875
920995646560434945 12405 51034
691808320129649025 16288 67461
230397620223314433 3404 57525
827180390120933121 29367 43072
714765318837812865 27861 62672
556323886748568705 47336 60808
391572189027101569 6576 58762
997101540039000833 30192 60088
604323764071857281 38997 40052
36593430760785137 9015 56293
114438563502332609 35073 42412
303973000974540481 7502 35974
611390843176003841 7711 63300
161253445358905633 28196 35470
689519693866572033 678 38758
432787739136944769 49065 52010
578905149400689793 37587 53725
499576908072111105 13194 49963
977069146570229889 12876 53384
6280028568372843 2271 36166
848946654848425857 344 64136
682178957403746049 42944 44784
426945754350242625 8792 9117
572712383992144001 26791 48224
90500680483778241 29642 49385
741015427711896961 53313 55611
246528933459998721 25163 52129
659180112913336577 58909 64598
274927674425249793 7242 44721
199284660652661921 16390 51235
309259993316601345 33087 45268
428406652483676737 54160 57546
607584490581437825 52764 61297
779697778351515265 31837 34084
448888812878820417 2839 29229
419831988722879873 10536 65993
770647016187986305 7897 62979
445091178907627969 6960 32174
559838662610104641 1826 31143
820048927612436481 49789 61106
193912665014742913 19769 66772
555900211369202433 3770 43060
868563773390789633 7746 49180
471638111845411585 41997 56568
123190995444169009 42481 52617
776352617444839425 38197 60956
722528556722153345 39468 45305
530887766127154497 2558 54813
922673091772445313 24730 41084
21507203436652133 56424 57097
802523226512235521 12086 33173
70828520376895913 30363 45137
548131925453851905 8495 60019
980965140695300225 7768 10768
262362024149354049 37796 61708
602912616479034881 26777 52814
228548253096896289 9773 58613
337101098805316481 16004 17353
571376367954016449 39964 46784
174340662875497537 27411 38973
658256272327299969 15688 56308
705256905211054849 33536 65545
835180097953440257 31205 47214
463683174776878785 19403 56466
40311807658348185 34065 62849
34144410589288301 47725 55899
826486629745161857 21085 34336
829628738600153089 7828 48018
41729798753245009 27900 39582
924724533463940865 2628 63477
519712329507228801 50144 66735
110361079914572001 340 20842
576618875427008897 15047 62841
247448872841641089 42009 58645
411995838472236673 4869 19275
777543907194942849 19041 36266
575035389917083265 11456 65255
987726626523734529 42906 45177
572263471910986241 3961 9921
831870461542809601 10590 30077
821438999852226433 13023 26310
338945647721100609 21925 64335
104115257368803777 25240 46799
208684537741138593 57407 63015
151683317468389601 223 7200
336840126162567105 36878 52610
374508722063580993 18483 39211
923746667056935425 60271 61708
923119824458176257 33141 48740
418341404545923713 39991 42326
957267252489359105 8684 39334
321623479598802241 27736 37445
657107759897122945 30587 36214
56530649432485089 24534 62344
199000792872794817 18164 54537
542615306272768577 46998 48396
82358583465428129 8429 37999
419565300031859329 19559 55571
737637885702113793 14256 29577
258177149959809793 19752 35051
763327460177897857 29974 54252
908483231263030401 40162 44060
214843649589170113 34047 54331
258376564962293985 38483 48238
909397568547767297 3642 62865
513982201511065985 19317 19782
19427299734999793 10131 26857
136389045534176753 12508 16464
453862464041698369 32193 36112
497385223125714753 9783 23305
797589306747767041 46862 57569
992052550921091073 52855 58996
739548796333643521 6097 59916
732167807428861953 32884 34344
957561323009272833 6532 29736
266158098291558785 3387 21269
120062944734407041 10363 45208
660148408312263553 4069 31824
692765644702205953 37513 66955
875888248739375489 11147 33581
998692163761624833 27273 67197
725611631915182209 21422 61609
532854284495087425 28498 54075
215450107679803425 20673 21808
594420182621526273 3625 63790
90502706873504481 8622 29327
911544767235369601 2967 22696
139679471948529249 8977 59834
406680440899229697 11831 24331
628034132727616897 13353 16809
191589591323420897 21883 49200
196788294242427489 12312 48556
604593830498465921 21196 61992
598589155765775873 44916 56167
409912984231141313 26546 39996
413434013714994113 48247 48665
596623513334513665 30901 57077
973074574362907905 23876 63178
271211184388718593 19825 43076
264226832056895233 39077 53729
843803657965771905 41148 57959
261625162251728929 28434 45420
619305065891552385 11474 30249
841355009753403521 14219 51906
611813348749784321 1264 18276
590926530633776513 58470 65751
417295549676637761 45099 63412
50269029915572361 5965 44527
158898030728671809 21793 63656
46910341102400113 28698 44746
757016977483715457 10918 41338
125768339630827345 53449 58300
719590224786820481 40067 52949
341068243507958593 30275 41432
354200525551263489 13073 13648
230199643671230817 8530 30521
256825443180311201 816 60765
282386558647427681 15737 29358
548812866100917057 12716 50574
61998705134005409 10019 66130
52739817812970105 4247 63109
441555367506321537 51045 55299
872763708736172801 29677 47890
578058614668979201 1840 20685
823399485128057089 4338 18441
612661119220288001 30781 54910
543993633422246593 1126 55588
286331836871443809 13651 44763
754049814697502593 6199 48402
27413941456938317 15513 48278
743149824223721089 2097 55704
373991341686494401 41344 49857
35161686022242125 9472 28082
809847342045426177 36047 41327
594795990955134337 7666 17839
839083092782249857 10188 32041
558443772207588993 51944 59811
411491741901993921 17693 60576
449422986846926145 47228 49387
36968406304428217 29539 48024
125810742546725857 57117 63002
8772089114156502 2851 61911
307342456745175233 2266 11157
743425524723580417 18357 30075
99649011133287505 23717 38019
330696484954398081 5374 10147
174646344748325089 28304 55151
189875484128865665 17034 19242
943080697930646785 7995 34061
605045117096206977 20209 62986
350464315037612545 2090 5935
118013301808577617 719 19467
674644394750906369 2113 14048
238869655900980865 51328 53252
341288157480178689 15574 29446
915731986787708545 29712 59069
300114703840740993 25602 38960
192180438833784001 28645 65327
431571122874856897 5730 62324
377569191666669441 43409 59893
739172903734122113 31172 60542
454615058349144641 20391 47773
231439923970398817 23619 33508
734304792122859649 31908 65566
387295058213602753 11545 33911
520405192465030785 26054 37123
515341910114415233 41853 61842
830487613298107137 29050 63506
41392982122225417 38611 43769
688221487213848321 3386 47311
774828738088572801 1371 48196
817641232500083201 2283 10085
566154274887260545 4539 36037
534986828723756225 32563 46778
471364781851605121 8803 11673
456137587694616513 16644 21179
28281691454871805 32983 44127
156389242341798977 12882 43647
499832612046461121 10809 20367
171053323658416193 22652 28257
516406003391445249 21871 49444
95854739462307489 19228 45843
790953194731429249 35953 49059
836932724898037633 22488 67497
980691772682710913 20104 25599
146790512069724609 26193 50888
893684070367342593 46988 51804
932843029021004417 23418 31543
950298679755924481 27608 41210
992987762944462593 28015 33681
311218741133984641 27170 38399
131368198668827313 27333 58422
248003777963269569 12445 57235
516563968513604993 547 26862
12773879658581679 3707 4574
591566166889240449 11017 16141
945408851696278401 22407 44686
353484313955217281 54351 55447
26081837717782721 37057 65016
604107472436300673 2212 65698
962103496951463937 1561 36526
199664228885733761 36835 56916
122443341921794513 1061 9431
783890380442077313 56480 58303
377655184036491649 16316 20818
486427199274341889 16048 29478
49253277305354009 21521 34579
577834352702485121 27774 57660
712953964694115457 15758 22679
357557149636488001 429 58722
427880141634986433 40617 62302
419110402962392193 6801 21561
960728212727737217 3092 21110
630600491560581889 2592 19023
623321165595513089 43892 48264
738968758571463297 21293 62496
864320400737845761 2993 58542
336072232717679489 7292 25543
583709299341037953 10015 53855
178141663212276321 22098 23262
16294978322726195 34664 36395
957811147193378817 27110 49895
741929326686658945 7621 19757
515477408576078465 41195 44457
478245491559725633 42641 48797
88293735764363393 28220 44254
639597346976913153 36860 52215
955321088379125889 40002 58951
311251732264999233 20807 24606
541013366118985345 4181 9055
468634823895484929 34044 48198
749893438473879553 41296 46357
200661490930052353 7285 23077
189192390491978561 11958 43539
392664402677965569 5604 63892
550601774514408513 10228 12952
103961971852534417 51041 61630
821629004247849857 19191 32157
396383804855474881 35869 51011
114291776184177969 7636 46412
938064675316631681 50222 66829
2269946105695198 2753 15258
774725385291716865 19608 64430
877736006886980353 12959 63050
940831122235046273 9914 13947
404402661450145473 18951 48797
895646442379558017 16550 63371
656349912538093569 13770 14263
726466753939938305 39217 66495
961809067018844417 13340 33196
903358171335483521 5760 25693
130798925172829425 5448 58282
737733246304351617 1280 46012
770825380696319233 53605 63675
847103305071300353 2886 36635
526756519013464001 9881 49317
858876895588529921 1246 39115
306391426677304705 53881 61490
770523059632225281 44727 45955
746912940903118977 13960 31097
267719225837176097 15978 37127
733606206389534721 14758 36401
446377054169005313 1827 39996
318113176126491457 42303 63817
96357096804091217 12841 51523
940167151786720769 42035 43065
230934471358992257 15008 24442
617290827092407553 29795 35775
357099919749778369 60465 66369
154866162436885441 17536 58285
403654925607099841 43848 56897
544107288652003969 43163 54611
640232678545480321 35719 60896
407929083739428929 3238 36861
984612375742344193 29752 50628
831723212468919169 32558 56337
866411867823764225 18007 63787
619674523106251521 37481 49055
440149018779180801 40718 63418
605117076344203777 15879 45951
489328760941155841 27443 37570
248365636537965185 29435 64703
624017494135117057 935 39891
293394025228739265 9753 26331
900937170762468097 53431 65287
394242562215676865 1994 60561
406192975987096385 4579 17612
122542341329779697 18609 39411
846142628239356033 26711 56956
236936343012029473 9017 40977
535900897708913281 33416 65426
811415243735812225 51733 65068
657363239937275521 27993 39776
104535278702140737 37968 39680
612375199060437633 27840 47388
779037525845257729 31318 33108
369650958565408449 2267 62650
245634493625782817 3637 14976
511475176496688257 8658 32156
767730124089613441 19942 31049
868832172683262593 7182 35602
146256909116598177 13999 16668
75460312130815057 38746 41660
775456386490464641 11285 62633
299989955595542337 12257 29004
631471584672350849 9082 27529
325740920019811137 56117 57980
163041886982373537 9119 44786
960043571503526017 44919 47850
881111350092165633 38786 40269
334952142045295873 16201 50908
707700423669980033 29263 31507
801535481756580737 56602 58126
218838605152409825 37803 51005
297778812233971713 10418 16808
773182658767726849 7525 67551
767238688041580033 8044 37146
186933926332326209 25287 27909
294003050403375681 14889 20114
77796017394451409 15300 53809
285949355060886049 49165 51595
62969504133729257 35691 66900
938544206028311169 7199 29317
292845274162662145 36810 58273
14807835181194663 30249 37841
910736252166028545 21159 40966
179976013701860897 6437 40970
783408033113648385 28143 58015
985547034185934465 18566 51889
272552492888547009 35829 46207
231177605012149473 35437 64790
707858360504648193 9715 66454
670927073133050497 40072 65647
223901247216556257 20107 24632
205317410572035905 16937 31267
778630473753128833 4138 26844
649880978907894785 21776 36100
229105148605651009 28199 43893
871071042823686529 37472 66435
720192935985810561 38724 46044
829044237867584897 9612 39553
797710679231041537 44683 52366
838500037593490817 25418 27758
666277566626394753 21712 61286
934723035498585345 34106 36356
569049598974043393 7000 42628
918906912695049985 9334 26368
851646566786033793 18465 67537
880198442753403777 50953 54777
105082919617498049 46555 62279
767647437668983937 32020 46306
268031486394409761 20168 64620
842668259195185921 11219 55927
291494379435061313 11153 34674
789612362508066177 44472 54191
872658940526864769 7020 21407
453071246760636353 47105 65438
10843909736248493 42294 67226
656052187444714753 5695 60929
223685727744356897 43059 64720
458371648352077441 45905 67452
320549867399829953 32121 36640
313648933075128897 6350 42574
441970525968091713 10759 20037
904331745088605057 29200 44052
138049648492621921 9580 33987
649152352760381697 11952 35000
394355953959507841 23523 57066
198968327384186241 12581 19900
785574510228922625 35093 49756
764283679879540097 4510 22219
300843801368873921 19098 33424
41251900577186977 32030 36632
291823824277795329 30284 66494
296631883613400769 17738 57947
286912960052081441 2074 11031
871516778111207169 17281 67413
186069376271102977 8630 55948
245464581009699137 38716 53058
42324346435297145 12606 55594
251732496761242433 979 48453
484869526804654785 42050 49503
101162282621658049 22798 44716
878025201630965377 22304 41980
994343781612080641 51678 56136
480008870758023681 55168 64146
679649596521514369 16585 31897
371526905276230209 23791 35049
303794155927484161 8157 54067
840259286885551361 11923 17439
296904443469173889 12598 51478
96081153176175601 40990 53425
97958795199097889 18756 38706
975215770851757953 52142 52877
823415306963411841 25056 34380
887189340289356929 43913 58854
757251928033163265 30305 39445
847303004698826369 21607 23817
696241118319051137 4489 52317
817894571891930113 27029 32457
73744551621011569 33226 52030
712959046642037505 25968 35607
270897621298317409 1126 56512
747745209399258881 4031 25784
204706018845946849 5156 27032
115238639590980801 23271 29251
522312035678083905 54988 60370
554478555810209857 6945 21360
84919730104523697 53566 62406
811273247390072833 16458 31363
281093606956986273 25265 42073
136923511569424513 6997 21818
427145288164361153 13624 28983
907185846961365121 36092 44921
67775252697401809 48227 67220
36307097316683465 9214 48423
94308611343528529 23376 61392
982568544815830273 30393 38769
484780057257054849 26918 55705
214391958010057953 38457 41587
11374211478177189 44252 54225
343248060276263105 37491 40796
786819888393523585 38081 66770
663365645770870273 40480 56002
697241691045483905 5237 64381
155920837725641793 43217 49575
90280973922190817 61610 66759
226217939003564801 51002 66417
32138060928112113 18726 67678
236843828759244705 25792 65142
37806946774196601 17444 33760
258925005392416801 20747 43857
675450289144286849 6107 45926
819001634777020417 24368 32697
114542704935715281 26941 52018
657929168769587841 23511 36415
51235123924222137 1997 48521
72293533804664641 62601 64056
148016501353396289 47721 63864
758355707085360769 8160 51198
509107254289027393 4466 61529
347927744677559041 12447 23387
416952040463073089 6983 8632
739713803291468929 18512 31959
929068840282361857 4944 19802
644382919661179393 10941 67578
769831075039860481 851 39511
375432805372259521 30520 55304
999204925717997185 21546 50853
215381115614786017 4170 25208
908059132077525505 32420 51652
258807638526011617 19577 20746
781006801238085249 28365 44008
362070186432159617 50213 50598
639286611883534337 2216 6578
418463864110055553 4589 7161
161250577127326273 14712 18384
558169478213851969 7918 55932
243843663023440641 23883 38196
498373808918419329 18499 61283
841577616197362433 42458 47492
168698705939871009 1532 7744
833273999664299905 13273 43239
277205707159556161 4712 28898
653798629643624449 4446 18428
144968758819924673 23077 35892
598389259751556353 6236 41367
205188218644284609 22101 40629
23950715583488605 1085 66238
450022733500301057 4134 12256
450775664807366657 45743 63975
168918322680401185 16215 57564
201627983510000769 14020 29063
313308542402165121 12396 62387
733807697460591105 3108 24428
790201750500504065 1612 37375
580308220639558657 51156 61962
189048801155504257 9885 45466
316373323609695937 10473 51448
18037122223393709 48764 66791
763411880594837505 41965 54289
941932176876161281 19975 43814
555981014879577601 17806 20078
486558109866994241 19202 58529
480632073545883969 22567 32563
983140790410342145 54149 60103
820864536261836929 5430 35721
348827568292069377 19791 48395
577516772332692993 5773 63069
990483423141693441 35348 55830
658166216025293185 39770 60855
928903973661082497 33386 58945
933093683711724929 64279 66584
364031995020493313 12557 23741
374177272649546945 1779 10530
294018996545379009 10137 53029
697105730206708097 44978 65198
573041867632706945 10307 25750
11733799169164173 17399 52589
575835926706449921 37941 42768
868647408600715265 29606 58197
155332796878607137 7413 41836
149873261419571681 30660 59892
764797271313359105 2105 28559
197010998381891521 10162 64982
935349626676366337 51656 53584
964287915748016641 30216 53156
574086480438499073 37188 61625
205593249949352257 4690 20676
364817890545477761 30912 43678
848382456293961729 20770 24922
488668725597666049 21707 39316
899879350598659713 2369 12725
77642184458067473 16080 44600
50142524453050897 1094 51850
58559281368022913 16212 65345
296788208737929409 9698 49118
340222304473112321 1722 34739
97712516117297809 48048 52819
1590649228848662 26126 38504
227882975936005025 31886 34400
105816518889280785 36984 59252
806604468231412865 39390 42280
496581429225049217 21968 32352
142849804773284465 53282 59305
617470779466568577 56233 62312
845728757621202433 54463 54712
779396401352233473 17762 25654
638827680553667713 23835 31654
703239982175102081 46075 56203
821740964434738433 9341 39801
517748637204736193 59893 60508
729109329242739073 18622 66646
59210377431437425 44356 57127
677201602390510977 35468 55707
510926035914298625 215 48408
51779255022687209 18461 65965
393823715378385217 19690 27642
615285560849045505 988 33975
722496779237193473 22076 24943
212236461098605377 37538 54678
519211505953844481 19321 61000
411670102015477825 15370 55872
51406141321411529 27747 55630
707367919353707521 9029 11041
514054688777331841 15895 31945
674063172840348545 16600 40867
233041181703104161 10665 23101
644370940632633473 23549 54505
374647856759846593 48283 64896
604771687914393345 52484 61563
849505407942803713 32716 44061
41719820332410505 16901 34343
27500772313413081 7868 17977
26791379350370905 19314 35604
239582829517022593 8360 14311
478261056099775297 4625 29425
843461068601097729 15131 54068
686039854810985601 12899 34306
615125249629660033 10440 19740
380503618271454529 6292 22508
499873552926498369 53173 66597
150341717976729697 7913 46777
502688469000222657 29302 33841
246322761750640481 1655 57846
47961237613659337 7614 54541
420273049350981889 11428 64271
687367617922195201 19603 22659
580869262788290561 18045 38265
706053928074066305 36915 49382
750521281871968385 15864 41155
699509402464972417 4424 24376
549697308132017793 13021 56824
298509710696830401 32295 66494
177429597842206017 34659 55497
973254960116594945 42181 62742
164095119718233217 5660 53193
462555817231372417 51859 63888
55161483695812305 49985 65849
647011581932108673 20920 26526
830299328014838529 5672 40903
52575909958871849 16504 65551
137605069602585681 10642 65102
457660084863693569 21105 35285
990548673772160257 4411 32768
369723645669449025 18736 41539
695777414355021057 18740 26947
799647421903788545 39296 44410
329511383808956289 43418 52850
454655248776500545 14072 20343
43000034900444465 17544 40523
133536511471266545 29942 38821
131105094048216129 10787 37362
207529567307812353 30799 63739
36287786765214489 21157 40821
1907563613290365 7511 43690
161595044824117921 15209 28605
281480512515027937 35461 47614
437887738971454593 38876 58484
768922691581810433 5138 40451
285457012006894209 7157 56612
757156705938751233 12709 62754
933262017369045761 24221 54117
277948635673741505 23425 45070
548052625236500993 25358 58487
504654389456018049 52912 54014
510442776096624577 28821 66586
213326304397686081 27287 67559
887787924018873345 24121 55797
817625006620072961 29558 54745
381887560645097345 4172 8870
461000868547646529 50554 51689
971087776120192769 5582 41499
539276149979340161 57119 62163
666893410225696897 31051 47486
950977639125500929 34739 48831
924070693094982657 51781 52597
152536601533181953 46682 61297
315327174341874177 17814 32822
704517232759091201 30423 43755
309977187402985537 3543 60324
572330784546490881 56058 63346
828811751130331265 5483 30061
332073890811603457 2154 8738
462791686907671361 10758 39460
36587907103363905 13562 65202
982362355671270401 9168 66464
375033583270496961 368 62872
923579718105862913 5727 55084
158554223532060961 23708 49363
148457557571447297 7733 67380
355519008240566593 9606 62038
972190151713356033 30664 49088
974815981679153537 34245 53029
829195751195882753 34333 53872
503467104945801921 53393 59517
135373335725553553 10545 39161
534183574450221249 16490 25580
384943001465103425 3236 54282
37796545068534473 12048 31419
662141484285022849 20148 61570
39616985567658249 15935 47829
656011905644547201 31119 38560
867088166521941889 2356 15929
664324308119525121 1509 28325
830446624623103745 51724 65070
575587289531284801 4639 52507
282495777863307041 25573 28173
347602126464458625 44967 52895
111394897722714609 9897 66182
7372277390473415 143 62428
888658503010507393 3402 28111
225557153752795617 18059 29444
568840169837951489 8891 45265
872181601409977217 40200 50990
763644167223038337 20079 49261
683072869443485313 20739 49633
118268955882751217 22132 31415
287747010826350913 31936 64133
872236458951451905 6458 26425
799207918665935361 2150 24718
489192042039913857 2386 58693
490986365728900865 64844 67515
653382050645422593 22049 27837
63826417383573641 7904 43437
148588599455234049 34812 46918
969462518370804097 3116 28789
646907837440725377 35456 57715
934007411023635841 15037 59200
899197021607360385 39052 49202
648134458107278977 14552 19099
60648268319244633 31942 66903
29684122483210729 7181 27223
57075006944568689 18589 63742
480070487340569217 11467 62355
460208712353708225 28711 46015
914055086603219969 3524 51784
340562132256589953 28271 36911
118715467580017281 19435 41869
802428235510166785 33293 52123
640915866102396545 45805 48895
901228632220334465 44184 60180
919620489422769025 10280 46370
952264373686322305 26335 60894
672908341082468609 5605 61787
442092129122809025 23170 26352
668167740426667905 10835 19873
602748787712631169 20133 59487
23376123053644449 17750 40613
229212456422725793 12089 50740
665544932981660545 18857 45466
249676388435691617 39176 65049
988526027486138113 28380 50734
373991303064254785 34972 39352
58706472889554105 37825 38528
6986937239748415 14626 29726
101278308668860001 11803 20797
893740984802075649 48595 65087
173841660934229473 8154 31766
644947571942228865 15453 57298
735769079650545153 1743 8619
330353036736337217 33033 55345
631367686765429377 43775 67411
210192492423050945 6015 47464
451048570751474625 35332 44902
688575330289335553 26981 39478
879966059429008897 58356 61986
972742477115023233 48977 57938
810075185065592449 15792 29775
948253860482676481 54942 65989
605849484355047681 41958 67350
628007303093983873 11949 12220
218489251023207489 37295 46644
695045038094388481 30288 55653
41321105062493761 36390 36977
658538821462403969 13691 60583
766588512953610753 36709 53401
522064068589909185 82 685
225683541755017825 857 51522
387396708519009537 70 40780
144021303174831425 1885 4663
785587618129067521 19466 37533
645460340867529729 21461 34475
498233084349553921 14136 62555
243439565944392193 9785 29097
290532268953139521 13251 59838
705371361976318721 19040 29879
981791576460199937 2458 5608
937064017130317953 40131 65244
259617064551758145 1287 62387
134095333808048161 50877 59983
529021319405050177 29016 46568
856034286205790849 3489 57054
961896551698909953 22394 22790
608971371873849473 12295 38093
121372134533192625 189 8461
530649461633736065 30842 34192
84102954230456113 47546 58643
662725729014525185 3845 37088
872384039498204033 28770 31651
461125609389263489 14239 45456
998720274812566145 28318 58885
806224509371389825 4057 24279
314107607534385409 22341 51244
131158119768279841 38370 39142
677062028421158145 38650 60347
929186578494537217 26778 33074
169261844209078305 18868 47770
495104722249728001 27904 36967
9345777316891459 25712 58817
512657509966345537 5084 22707
936798486909243137 8791 31791
455601254516800257 511 51693
606734474458459521 7160 48224
261634184552789857 6335 40717
185516272213053665 8844 61003
490363342299112065 49529 60388
886804643048886785 33241 44185
124204663998654049 4662 42451
497751071033594177 36919 52074
120164603973215377 40935 47105
982537436755233537 15334 27683
657468260654994177 17159 43231
342528173501822401 7626 60431
866742400352968961 11446 48326
98718450581568369 39855 46708
604740378668225281 16879 30756
453846727479788801 57500 60630
808767068314175233 30308 62600
685958598908268161 5379 52506
809414774969965825 30029 34651
323293708862681921 47936 58744
681996569329534465 14130 63836
763169257337661825 24899 43133
76516441285292561 12008 14101
324651140939597121 5376 43223
609177113140354689 20165 22768
930372991206734721 18241 39294
843470404324321537 16902 61817
518635896538004481 32437 58950
205868145160600577 7645 19320
845714378442064385 53849 55538
998849442738048769 28835 43458
944841622975719297 12786 24566
756768676296751105 4639 7791
948336490340363265 3657 14746
525636088804148481 2861 62087
911157438486757377 4986 34134
956777848173580033 47613 56253
981665333359952513 38369 41346
899505382661942529 21727 51959
513613372273784577 22433 43672
972287427781360257 22470 25033
883229790604200833 14491 37159
70343739738021329 26048 48529
46318371169949305 44448 50435
208304175804137505 34464 43470
65446145867408489 2718 27834
46080040295009897 53113 61638
635858386566713601 35886 52207
620037294851606145 6656 66906
209196938396825505 43310 65562
403206716295741761 27517 41841
10529898281877337 5836 43681
934536999998762497 9977 29331
855291495401441921 4728 57550
711275257503615361 38894 59752
804793539903318529 33377 60808
46686226937900697 17575 46331
219142834308893697 32925 37244
794201248437175937 13389 58771
825413575349049473 7097 21338
719055165166658177 14467 50821
416740530336280577 9393 47371
796322842962979457 50694 53176
749347151433017473 15149 27357
688429237473705729 53215 58291
305124419598893569 1173 37436
184612546445563905 51787 62035
375382828618658241 3978 33681
301691905040321729 48136 55442
272327466232805889 5102 8692
530909368976864449 1372 36048
761996184378535425 26178 55369
855535822251475457 15256 42401
908790576352981121 42139 65034
282055899779678049 11996 28122
912461603158480001 11342 16018
180415959304191617 51 40129
637565404608007937 42610 64207
765806694920797825 37777 67291
533879026368470721 28649 29097
518347916413851777 9778 12353
141596083125772769 5829 64467
592609630479202561 2702 60556
327762747590075073 55637 65197
22570333350735441 3768 60616
104765120271334673 55061 66751
16014613793203127 508 33482
153891614801597857 4297 22204
927583614689488897 57823 61851
165335280358970497 25655 59914
997573328857711745 23129 38139
743306555377163393 15538 20919
570374707023354689 38128 48154
586425877774811265 19015 33296
897573580858818305 36162 46415
777107483414784641 38414 53658
504340941982881921 24992 32860
483111412374693569 3984 34361
264591361717620545 15844 63060
560867695091051393 7460 66198
250011560705480929 924 58896
248880650023803457 22196 29233
930307045868772737 2337 10201
35245118726397353 36608 60189
131485023927574225 1016 15526
319177925240392577 42401 58092
8858205821482558 24632 63533
906296574574984193 29640 45059
811780149615238145 14516 42967
554573424595300673 18690 40796
851604472841700097 6238 41553
548038827527069121 18434 67072
768141069512118657 36587 59591
263158312302220321 7559 30439
89848721854011153 25298 44699
428268996429299137 10297 41570
40716519665046745 11773 40260
387791595810593729 12779 45841
602957693890260737 12470 67111
899252129089706625 31057 40613
192804640388168033 10467 14118
319971411683734913 9436 33466
242493046609197921 50058 53624
649675774739254273 29976 53577
882741820745543809 17114 34051
563871753109221889 41731 64468
11314806077450613 10788 39828
164705498270610209 3126 5578
658119743970068737 24489 33509
441359372546809665 5816 51207
898942343636903681 39691 42996
527871795467408577 49231 55415
230815235793194529 13875 67366
815842488771064449 628 7114
891417382787068417 52021 60577
522073098173581953 41195 62241
311664349935334401 6592 57089
518235819411625473 56714 65909
658048215083297793 54956 63138
556761815432427201 5328 22472
108731906500970865 53009 60630
615163160533452161 6555 9085
843138333592719361 8735 37346
633335953548897409 18947 49307
402121992235372289 37064 62071
685142056332619393 8633 43739
704405139959518977 30709 62462
639208107296187905 26366 48749
77120299031470545 29837 40670
914662857150172929 8721 45875
409439309109728833 6413 33188
370661828599015297 3024 20930
549007181225839233 13642 55754
628919465227266305 23863 29625
667281866572935169 16011 61252
72502870481063297 13062 58688
366857515591853185 17224 60019
101979127439246753 36718 59423
495918109814340353 46149 62280
55114885362900881 45273 59098
706651413026001793 55640 56827
403276565154566657 17797 27231
941994249355374849 23704 51235
322656140439253377 42678 58368
519535120229967617 27470 36402
120741345866346001 7153 14434
32018120314575073 56125 58141
694981011350836993 22673 50540
899445625716474241 17080 23748
29249511840117037 464 43827
372248582822706433 15868 45195
815007741196044545 2944 7714
182772109711045505 58852 65165
854438900210734465 1060 4833
776823353057125121 25830 51498
746627517601599105 38383 55313
345374014484711745 7618 67050
908625129244637057 44713 66205
411711047900141121 32167 61013
739179638588868865 25007 41442
170085722834336641 25883 28505
474359699360601153 13325 62360
938964247954658049 19163 32122
675698720833867777 26640 45680
218663180327631329 17857 45065
793215877472828673 9942 62208
446535448347631809 40019 62017
855642864124039425 39576 41970
950694844049060353 10447 54447
528179811784664129 5710 55103
890510936917905793 3348 52707
70081735863755769 20008 28608
29909649420737597 9556 20755
737446473819442561 21493 22679
867807977519746049 19474 58398
499180991873036097 5289 38345
384044819729048449 18368 63196
89730357726917729 19599 54546
708832244776914433 13992 35351
248459616960321473 21750 31773
423337862763126785 32853 61537
115032196249426737 26 40489
733844318194385921 17616 53526
401289963330217601 11074 20836
757006567965454721 12202 15426
303163090671400705 46708 53261
578250260575828225 2873 31145
219401799310947617 27056 48066
105879798207745073 39705 57024
402599211109031105 21839 37881
457000940704730881 11793 32097
599061867653833985 18981 57426
18616925236905501 9980 15568
136181416123857697 5317 48024
224921875725584641 4823 57133
475824604268456833 17060 29335
631556449486275585 24834 65906
23917579364745481 8720 64852
888139027108778113 2350 41241
562358097212214849 26743 32876
537891235816466945 10353 58231
107198908257171153 61501 65314
543730247998894337 5314 48185
458287384551841345 3974 27332
867180449338029313 37198 57393
107987908166943921 26452 51395
454106011630855745 28770 42461
754085110857008769 27354 30602
734653252274803457 14444 33828
170232697467437089 9427 28479
405070712851880897 11721 61119
587972698072480385 10213 59681
161688186352215265 1984 48522
542542927035110977 3482 26067
629576290109483265 2591 32196
140143849845348001 36006 60368
551491477938903105 20197 27679
829034414387560705 18531 55754
302267226056756033 27635 45263
556331711557721345 3427 18900
531448827632964097 6071 61467
201595580461525249 2267 38412
994319213685955073 29052 40105
686131663832814081 22505 62161
946865144665743233 28912 64692
908406688405246849 6974 14054
16956984129905095 47277 57798
63258847643698601 22316 37746
557686721896480705 15975 64381
691485541230274945 27513 29287
440439044468021761 7861 53026
617133416859079681 37666 62726
395047081790274049 4847 53307
235848511232259041 2234 66941
840132431539757313 19800 46631
419292501609266561 34734 56219
169692720109701153 13282 64188
394446361248480321 22913 66367
751358113403043201 19677 39059
174946255748100289 28057 48473
778004794607092225 22152 51445
780618088571824129 54128 66547
90631426178816817 14265 66678
369721466422920001 41230 64949
58789013279827889 5831 61343
992035789186598273 15304 41490
775290983094990337 38267 52615
783840335844733057 30910 33461
47485133245182001 40203 66495
559997115431055873 15151 17816
720717897084227841 26482 27584
159609517274578401 16320 52430
133051149504119345 21474 43527
22842096724684069 19440 53661
760683980799669249 11895 38113
931465611509654657 4382 56307
622481995295096577 13916 18876
853985723125273217 28991 41406
689996890891251329 6331 15253
238633419264107969 57645 58309
181579954889308225 8777 59333
369699567701484737 27665 53277
109571029332542481 49410 50723
685772611294456833 47845 55221
667930568047957249 38347 47376
969852658521087873 24526 37666
524259466004025409 17345 42800
103262434418457617 54196 58836
769655145450023809 6561 50379
881216616963239809 12743 50563
837023266123523457 53601 59254
601822930218791169 3635 40489
174885678705642529 34806 55353
966910568565136641 1497 10916
54954455967987313 46647 47501
591190216709282561 2966 24172
332391479595592897 59384 67347
610740318209064321 10556 56339
400846503153118785 3485 59535
824122984071440385 31903 39127
130605883421544897 6239 10336
389581575645333825 31756 55320
757835686028329345 49450 51152
479062796242931905 5287 46481
474557363314595201 32143 56720
402951432629787841 5576 50112
285407143004292161 57753 66171
460622383157190273 5328 54486
28878988531268137 22209 37551
163263641831516545 2442 57016
375934789358865345 53297 62353
489429166294673473 42079 50185
618004882666546945 20145 64670
774104342637127041 15704 45611
786943728764427393 4777 22175
793776095411377665 30591 59616
526588759832641537 18218 27706
382703532542361537 51736 64455
622361331945683073 10939 50910
786473799359033217 45117 47059
365699300690089025 5142 51814
216496607480063841 28069 32800
854947868011763073 61741 65405
602077381303988865 59597 65021
201936638274425217 12120 26755
766527502685445249 23727 27862
712533517609955457 55130 64402
732473230888121601 11985 40548
272625118337053601 18945 41868
211073170045306561 15539 63761
595174833620674817 10086 27621
792226295455183361 38025 46153
112896342913082033 15633 28652
64276140817323577 9074 30563
273294307154287713 54238 58508
88051661889824833 2712 64875
128884861541784801 19231 66327
354140556638707713 8932 44618
134570706620181121 51301 61983
687606362384119809 31858 52151
191393304496990881 15803 21309
683735119370506753 3519 16838
817969348116974977 41009 63991
969193344057732225 55548 56347
369095819035088385 27863 38371
94986724044513697 9218 61385
986879488840045825 11711 46650
682999846312956289 51431 53424
439364935537476225 7240 37557
256548911494203233 5169 22589
461774674118544257 761 22829
722602323604679297 13746 35309
824729018012185089 7344 60440
640772520659321985 48572 50022
839920175578853889 5328 15398
558479847447902273 11546 17985
417271805226029377 4298 66312
779049847555707905 3214 8158
881083695284957057 45396 55934
448382932471776769 30155 60467
732323787264043393 19949 20208
613381040997619969 22996 67444
811500341028434433 17899 39972
547175269659195585 43639 46289
633793850057095681 4308 14566
352930196849310849 25395 66399
692914563731847041 65201 66668
185147228084804993 12759 25029
700550319881465089 4174 44487
39981465365780625 1493 56503
690659351689006977 4362 44608
272112516981881217 14609 31149
157359813515803649 21062 59859
406830272559599169 13404 34994
447600560594168001 7934 13039
777538395329845121 36481 39075
222881710141301441 1382 57799
224884289001391137 4709 57327
494410885509424257 31679 41488
906595588859264769 43254 49058
75822170690010177 44836 46451
605110870526029697 49208 64981
287957713585626593 30193 64816
169791936920024257 14931 60831
300176001684171457 18795 21643
984835157474787329 32097 44377
827380996986889217 1585 54849
370594056550917377 52531 55455
330003856166037249 9656 10022
444023664855645697 9166 31551
32365416572275765 13338 14168
311339290825248577 7014 22277
808757846593060481 50465 57319
633214837649671169 43395 65240
32714530960518573 4171 10506
52366215627106529 35543 58157
940007176067474817 36172 61235
798188495930812545 9367 56308
987027385144642689 27882 37241
21591325936800133 56208 58883
414628437482171841 63426 63863
970683165999684353 6393 24964
967349250333128961 35970 60982
440052521971526977 15657 22461
730089347596425857 3811 64004
411731798858848897 31752 46680
184281844672767649 25925 54113
40921979638671505 4830 46175
93221437205407649 132 46199
380625128577815297 9409 20473
423233605455621377 1586 32855
162232231214208161 608 36728
338573171936566529 20766 38197
528635732910427009 7443 17223
979181409828527233 29058 58489
93505113457514001 9403 26480
666661693293853825 19039 39218
937327539435511169 37164 54957
748290635408338305 12059 42267
269443974016471809 14255 54971
573675408877399233 55241 56856
525792884993617089 11184 26352
15664677059618271 24116 32841
105040475463074049 40698 64243
216772586731643457 13362 28266
213135096788374049 18813 32165
96907053913767521 17913 58167
140428812129815841 21335 50740
44299484019070689 2150 5106
549956732710452225 7686 46807
496493113999576961 2569 54238
754537470590992897 36379 64402
772116927179574529 16267 49283
217904908725312641 35350 66107
959453135114969729 37324 53583
167362132650598753 45344 53364
456753221917132609 8736 63471
766223365042886657 28475 61622
457728392298207617 33305 34981
294208252559844417 37281 59713
301145369255856129 6752 59900
619898892758026625 9192 56580
183815576954103233 10040 24901
363598550392399745 23395 62609
24016361026617973 19146 34172
900875271215024769 46655 48881
358876872856797057 32918 60118
45154463554286649 7958 61980
771065386983359233 12502 63966
81823766007698145 24065 34509
609152082385421057 759 4142
245461800797929889 12784 62966
83596668804808865 27996 37755
305363320778493377 46740 47011
753929514952488961 13928 44219
168914760346201121 14481 48561
853332906012745729 621 19802
199048655325764673 21651 22051
683052961157116545 37964 57345
766369418312368769 24443 54084
263177537832071105 35952 45592
780898370467834753 26046 37114
106377043236193457 19516 65534
226073078025695649 11857 27925
771707755730851329 28150 43209
149100669145649793 42250 51248
28021617396390753 31676 60641
727089807640002305 16850 59971
370174006310129729 45532 63695
884569245872793217 18971 46087
952881769088406785 24778 41671
663010395013845505 7559 55853
797603165863698433 5566 16674
752359085362325377 10030 30067
861662350732117889 33373 67518
950187127806035585 1984 41067
611978208797161473 47579 54109
388099158474371841 8000 29741
605639025317316225 9473 13527
716515575529047809 27094 51555
999998594683511041 42012 67613
203439122036581217 5399 41701
457190461189483713 7529 43949
589717221445457793 33395 44792
778089325539077889 38041 64129
979297931091533569 21064 28262
412562735683565057 8369 39929
293353678178863937 21206 67401
53474238429110697 63677 66239
261076570220875937 1677 41354
456856210590970561 6721 23180
248995634240831265 33558 63358
633487161256375937 9141 17420
183962717285421473 11253 49588
267281203236052545 25016 44819
168022931849225889 2220 28240
197964634049064609 29165 39529
181394880703646081 34604 56908
820600755698066561 16577 66206
99766581930882833 2 9770
984522546745928705 28410 34840
842425212767974273 13100 21575
577530763943144577 13724 64961
346814392562880129 48710 63491
827617829876963585 17282 34233
145256608968946209 23264 35901
505738730828070977 31219 61288
935359534811769985 8933 63311
684261819157093505 8705 36983
300138669361810881 7970 25011
260886514603669185 49571 49703
669921107478945281 13425 65829
663685661348203777 3509 51206
364971435168296641 2226 66710
630688720180373249 14769 30000
48427902152898385 39540 59823
243636699301511329 32977 46516
765643334558259201 13756 36729
540870886522071745 4910 39123
665726424705457793 10604 43923
37659731367647001 64713 66134
458953288401612993 64247 66012
876749422606579329 29638 55586
622111449164465 20992 27867
707914946855971969 28182 63347
51944252220405217 13507 25823
364332398932106113 33603 52656
332533900096780865 62487 66587
475906757437535105 5795 34985
54989417104092553 16142 50352
226645874058860385 25122 49516
747057189931499777 21697 39167
44921236817721425 30364 42426
148780672478036289 2047 12973
152588488653435649 16268 38029
902884064707752321 16017 47772
535846010155033537 53905 61113
923604559835933313 24840 48784
827046655450899969 1435 38320
192692768257590081 4782 22898
472101763071584897 7844 34466
773461631361353601 48982 60669
334177874965519105 17775 44493
744236129076444545 29973 51172
696250630188778497 14783 15065
252573683271759105 16102 24419
794479576165812737 44687 46376
90751238804646305 2698 43453
923940137428282113 8532 54683
216887573220329697 21248 60280
686169481183156865 31315 36681
367175513007413889 11121 54897
50543673343803161 10636 19538
951957066686627969 61228 66079
160049885945412033 41458 67232
245057613486100225 2733 19941
229396214993307969 12275 25745
439073201476585217 10913 66316
933826496918072705 22293 51556
48440902027312665 14658 63484
591998795824217473 18377 24388
126101824735496145 13766 46525
868091630395198849 31401 66938
248692438514101601 38367 48302
530953539225755841 1185 16823
474932055754660353 34468 65557
325025727510904961 34479 64780
830947344184739457 23345 50122
13544554303017265 32193 47688
64874272823015393 23635 35950
807359327839449729 38945 62109
480606936029690945 58143 65347
32525162546455989 56345 60529
786278625939555585 33417 66537
6183939617983470 3596 3837
636614713366203265 2283 20035
172410357908397313 31998 45846
290957851860536449 2906 64697
260593707760776289 25524 37915
789857355022523009 26311 38091
312881660854806401 1941 31492
239949126207417153 37503 57218
980544474437266433 19503 21236
920193677800075009 19016 48476
691141171735942785 50389 51425
353371641707195009 27386 62195
909271813558532865 18903 43284
223873326462015841 21305 25724
184429222813669473 16331 21586
904637364576242177 21867 49660
227528962557812513 22157 35066
703414124920403329 15564 61518
581547133996075137 37645 49318
179434805091954529 50908 62121
625078334860447233 15263 51392
302682830061801409 7076 44895
414079757261710337 22605 51159
840487456023478017 13612 22250
203460536917162913 5129 60243
958663806262467969 18106 47500
286943311406126625 41535 58352
888222616313480961 46063 49500
718111597121847425 16975 60278
705274192599350913 7500 23903
553619024612551425 17842 36036
505680439717391297 15483 27302
429316502851008833 12207 62522
160037778561946465 12290 25088
140573879936418673 11130 35848
28130041514724981 43964 56634
94064198746863777 40600 65996
817283350212651521 29225 53995
651392860600118657 38979 43283
323197173409081281 17042 44357
200269986719519009 48173 51170
386982029729569665 28614 40040
934404080519719553 2449 16024
229479149829085569 54495 64808
898594848465975809 23059 60597
390952419595809153 25773 60370
735295623229554049 15365 32527
338635190532013313 21920 62242
624631647094702209 12164 53695
651887490873139841 702 22308
82502361833455489 4091 31922
260176947195031265 31801 37645
696834518204283905 61118 63700
588813435515451265 35450 38582
668959056293068929 37958 56581
756402518055946113 47480 56636
216404094993180257 24201 49583
127873448038787537 33734 57961
747024184764050817 16359 56419
438250537136052993 30603 33898
49446589174877433 6617 31084
921808924569805953 4597 56673
288703825310115265 41314 58263
466806765642129281 39778 45006
126013232138745937 31937 42193
676632179843341697 43936 65561
272348025662772385 60927 61754
289656825302824193 4837 39342
503887231431676225 42831 61864
50568797612331905 269 37422
628230044251246465 18946 67225
470503109146644481 38436 41207
797882278739081089 3780 52959
518589459669687617 9529 32689
344203178002452161 9133 63634
243084297074442913 17456 23375
520488819616119233 31378 38684
95320855761773521 20132 33383
531187173905046017 7830 21615
369460104018767041 20349 64879
391365824761010113 23873 67555
48768373596988825 14061 50517
455668014544464513 15948 29541
25534710015630681 22970 53394
697715750132076033 25115 40111
995420017420517633 31323 64836
38677735247496513 21445 43451
825047576641221505 65263 67199
693162801188663041 12583 65122
681626717737646721 526 54875
520706434625331841 1005 1327
263292855486763969 2802 61063
849418587483356161 8889 18876
573739186223125569 44759 47834
619413343673166081 2294 37236
84046154159207025 40199 42412
484678830248924417 13851 48585
206771051152873761 22377 31540
828449283672334465 4175 43104
602462856203612033 56786 61284
19139030008190617 25363 49782
294172492336915777 44386 48810
584655632447585537 20290 51277
342323305845067009 17445 47296
406909976088542209 3008 29320
454833293018754881 38700 63718
977716594557499265 39236 48776
441569779043657473 32875 55760
392494747745061569 16025 51865
252259452036472705 21584 25628
898238696240191873 17242 49636
853616081545478529 15419 25012
288271479887271169 3095 11865
108928565214672097 7108 24973
971315562899341953 19104 47694
115795654895872961 38958 40185
288399707664254401 13912 26442
709446402973956225 30125 40375
53883748097213417 16893 41794
297306045258036289 19967 64917
667396625891427713 8437 12621
251995794005967617 25880 64818
283438230921738913 23285 23596
88239309850830945 6506 28182
973352163999507585 36182 40010
470759385067086785 3399 44106
747680745713871873 2147 33343
994267214384105857 5267 51862
853282447352228225 8758 35094
713955396992719873 3320 32770
441021916979302401 13201 60468
388159724528019713 52695 62561
950249053914134785 28646 38245
613670449426681601 14061 45017
723025805365274753 55556 67416
103813127704821537 51461 53943
319260543853289409 27097 60819
475001193996508417 33619 50756
481224490358634689 5567 6618
189482950837241761 42589 60937
624162101235995649 18322 31344
502697190245616129 20202 41963
408467284355374721 18443 26336
947464477627104129 17511 54534
525122844011661953 9343 36036
292476493057041153 19793 25440
562205653464836545 6853 28051
44922927970969089 28902 48062
842237493495687809 31021 38453
669783107071086849 53384 55218
805827475343370753 1840 43589
86704054746572721 31257 34185
403333710036776001 7674 43939
348667115210520961 4363 31914
13194456002644019 3443 47721
881886851924530689 7733 23268
743357560002337409 32368 63805
4764217382049908 29411 48266
516630918406924865 4590 35745
732081065274226049 12325 65734
730611343131670273 23326 57081
65476934221624817 17858 49776
212362328261569633 12049 53514
425906065341006721 14298 47780
635429441191362817 16314 20713
783235151893709569 44364 45568
819284399201571073 8632 28211
479972194373768705 26104 38222
435263011220882817 21942 65401
299334319940971457 37814 43326
877309983114422273 3908 25189
245653746977705377 35622 44339
244142301978584449 31360 60504
360885777510933569 27930 31489
327617764075689857 39071 64305
261002100956456929 38782 45411
563510182989375617 50914 61678
915810686459952513 22215 42688
643015598838580609 16889 47075
110680992591095873 57333 64309
646761204355058817 42147 56871
883887205352468865 3792 54409
973308745500425217 28981 56375
740571341980338305 24979 49059
144641214716870081 48598 63113
248315158734801153 1357 35472
185880757369396577 7847 42820
818823191537074305 5992 40664
518002316957009153 41873 44377
104163853767833105 1187 57830
860379053673916929 25745 66658
237135036800761857 13185 39746
555180798891967681 19323 48297
168862183851775425 42255 62332
630049675095101185 2526 58372
84798915883435905 15366 31140
972260701845229441 18046 26116
346396048768756545 14285 20472
939363052659224705 11645 63128
517820894619031681 48775 66480
186366946090430465 2293 48241
441291725605328385 44860 65990
543466325802590721 17173 34215
484843851331429953 16065 17791
287438481228335265 1786 4755
850355456797050369 14951 38930
441914401915319361 14821 29395
593670540576081153 14415 56404
267077834101996801 44071 66289
688454493561142273 16402 64612
496173117883465409 16615 25119
824292611743270913 17336 42636
140347749364238433 34532 40583
107683457250775665 12622 50445
603530106580514305 1942 31268
868233388538040833 25581 30083
585952420790107393 22205 35064
684757470275901185 10567 26981
912143850409698561 25466 30787
635841591572482689 38106 38299
672139157374218113 26423 63119
426480374690587649 2996 15650
382735482367714049 20938 46858
693437621120576641 35777 61405
591800279668916609 56163 66902
784097812845676161 9830 61288
798482735188308353 29348 35463
825796322993948417 10597 16242
734433661203965441 20598 61066
790081303148131329 28482 45251
659487603430854145 7188 33728
555608149998871425 53191 65087
930497679681963009 5385 48983
110596017454799521 11652 53021
882110334404408961 35347 49116
763927117030544129 13532 57272
42811485465975353 16289 34926
128152067458362497 38488 46725
763718864061907201 5965 49244
752196742050127617 28659 62366
899418493166876929 9229 32111
675672048097101953 25432 31225
724096325962015873 11577 32551
359627080473227777 49464 53131
684038918397661185 5664 22621
388746679037669889 15337 59946
146856347577831073 37657 66854
526234809375463169 52564 55200
567050078490495937 12395 21910
839890943141387649 17949 49134
515588071131979585 4644 62067
882886912891461121 23300 49504
486890115669567105 9134 37568
289225456029672769 22304 50437
564816758256832001 9389 31960
200714673748077377 10657 53328
415795846338767233 11397 19614
511637225913023745 35178 44229
486823021616423553 36169 51261
473171200530838849 43438 51235
173647653278052865 45800 46496
331940790240569345 15130 55411
290390734683320769 3318 64651
899050428534561537 28901 38102
320067781145809281 2481 16321
167060257963516545 35128 35803
182002065639061089 46762 60872
432601236394798849 53098 60111
960342132256826625 4736 4756
597355355785911297 20495 51351
616094425360934401 17295 30264
950464833636228737 18634 28553
469623751646508929 22013 42298
186865486199952353 40791 61446
267839975170765857 17548 63307
521919708307290625 4233 49165
368517700441699969 10756 24165
972765366870678657 23776 56054
245480269952999201 29066 41571
60593991497338353 7466 25999
489706007037028737 37425 60267
135409347546175953 1111 21758
52398178899771609 49263 56890
568532909253274689 25960 43738
449786919022940865 32071 51997
839059304624530689 19421 58864
101562992009810673 52280 53283
777796864727090305 3413 57948
494888817727598977 2534 41978
456188407307582337 40554 60612
493344148055875585 20980 67093
755496436793929857 16457 24944
406664964119599425 2122 26724
820950345414107777 30523 46430
605430871542104449 16563 49263
704602008382263297 21642 29168
142644782171970513 5686 49419
625196119911397121 7768 49252
171070744698020865 24300 57337
988630660853441921 38598 60004
719149716110180737 38998 55487
7878535554258549 44406 45233
596276428300093697 494 40824
291419202457372993 37824 40231
925490883757902337 1456 35971
89753413194319617 1011 66398
492147944574632833 57628 62108
736022551674249601 15348 26968
356240851954041217 14308 41260
73286569840067985 22430 61414
775994709117448193 62531 66103
906088982629224705 33629 34592
957176944243059329 2952 16799
325302109909404865 44431 65123
272368409166084289 24572 58640
699990772237622913 10083 56067
465067618237881665 35009 51327
959230843821561729 29184 52541
867161435179589505 12422 41223
198038379802735425 21990 39338
368730682720695297 25796 40906
66283012624058561 3530 34876
826187444018664449 43654 52943
616161251946447617 24533 31322
87521525181713857 14087 14365
251297262242960769 8543 18202
572617327575677825 4157 62380
569756491504900737 920 2033
134275151599496209 25931 64234
209603290681020129 1483 64456
760646942979427329 719 14143
377620770867093121 40866 66743
955266764338674049 32302 55304
45549098568361761 61132 66401
918048991993664769 49040 61406
830998820673780609 14821 62919
694385883581958273 17573 29085
50330620394209545 50717 56873
836911980441293185 21863 29389
554186396327235521 55057 66659
258727715223059809 22274 33825
4742013015718528 975 4965
645870805917788033 23182 38210
842574629889380609 838 3880
136356646125676657 38079 62856
389134342151312065 1181 34068
521337776207779777 3342 10176
217648926166514657 25831 51116
474129468600963841 47841 62739
415299149020999169 8319 67117
9376314187882429 25475 51839
156766871593301729 23221 66990
926094262371918849 13969 40192
649626710594976257 4397 53671
200523820086736737 38521 67254
793418805436896641 10934 37693
864893856677880961 2185 21577
389547040554393921 4098 36304
590541701279882113 49462 62396
330379567344035521 51033 63385
265464520025858529 4186 48727
461140126554500545 53243 55811
481101005822459649 23349 64913
437323295849619585 2926 12548
149670042917662721 34786 62311
909470875210448769 28573 36217
633027971166889345 40250 50181
724102821654778241 49924 50533
71762752172844561 3643 20495
198609051899882881 1029 58060
535036686475557121 19649 47518
183373989765595265 37311 42830
49005286727194177 18116 55262
178755470493999969 17006 57758
843842528120184449 9770 62776
208330968460639809 42564 57805
342584236515079937 26651 45391
726108120990108545 13981 65238
85031625859947729 8055 55926
824144073026143745 13618 65310
986138060741168897 8072 9019
739136133223784193 32848 44425
672784914309552513 54803 55547
270764660762122145 8289 44199
279721122013086177 1890 15975
64230774887551689 7812 32053
352121883146359937 20582 52547
169965053420934721 41193 66306
124622260941336545 17372 59582
15091384475599769 16948 37574
728215522562301441 35655 53858
565073026491742081 18708 67287
999814154416327425 5258 8426
893875557010364417 31427 65171
108887730241711729 42213 52200
986472984090010369 35424 53133
176467812344597505 36950 56475
377667344986893057 24647 48208
230850165140346081 29309 34481
952587326150673921 10449 16070
957339034667370497 29863 51077
720140021394730241 8886 50671
896710764053743489 14534 17223
532104523656766273 17929 64628
9209535494321131 35432 54584
463731388444646337 3366 41256
244197441894733921 51958 62866
570442860262286209 10350 34276
347108806663953857 37372 44146
149905017238854305 52534 52644
474309438250280385 23958 56457
207963487388763457 27553 28651
18792701489260821 26039 50895
351210482578441217 26573 32845
850919913656987649 58116 61103
409781187189448577 5632 62467
738825233363343105 29444 66072
85324925900568609 48180 52044
667322301622498049 11394 20847
392048856183247809 5590 47803
517390265784442241 29129 53771
273877450480572545 23407 38595
468814149226638209 60957 66376
306570024362482497 15419 46013
25313682713345997 8959 64492
702822239020424193 21723 27241
984997292661567745 42698 43254
58155522674251617 23648 65424
11243333498399011 17008 32096
861006197075088385 29293 58815
118268776814325345 12856 53775
135293518464632001 51059 63029
438927607394361985 19212 45930
873317678942147073 46940 65490
660084502458055041 36801 42552
276829366258152033 39300 67219
213342971461131009 15838 40836
407724758157630849 19592 51422
664973733299838465 35653 45204
352210882621928769 14561 32775
907210264856843137 56306 56431
184309875102332641 47912 59661
151818880533447489 43003 44646
161578561334561505 29605 46968
949248044737160577 6638 45143
421152841927952449 30299 34654
867317967164474625 15163 39585
860076711144326785 641 36551
379252886638539649 35079 51007
948051422561253121 37500 56564
629418420713186305 17407 25350
258113335559425409 650 59083
771560317858060801 3837 55997
645418345436983297 18009 65046
457326913457087873 24867 31316
460161594864981569 27956 32399
958290068445904769 15530 55097
522450961346653057 14888 32412
524812426650576897 20009 47391
777706707407201537 29912 39439
99554623498832481 14266 59499
945405140870324353 1095 46585
477155121653204609 46236 53051
920106972624548609 606 67011
723924714984036609 6075 31311
932463727782408833 31414 53031
908353519110953345 8196 60935
447839044838996609 3487 66003
45188463832502633 1217 60672
824592239090041089 17867 46934
680063479766580737 19925 24319
917593466947376897 2133 52458
18976436019528365 961 63966
159615841473925729 62239 62665
200056109625471393 26814 43114
94109599373535249 14559 46141
775191972297321345 3731 58960
966602250356633217 47834 58201
985474540572575105 26727 47279
819997264456471681 12671 44069
711298852660604545 32001 39048
565940404122148545 7411 49896
581443127623906305 236 46578
376968482357835201 16026 17855
291165726010930817 26407 53489
23084874653054757 19573 50556
752113518302714113 18776 21171
429154414074101697 30952 46011
520012835338917505 23603 29438
735986298838060545 12916 45862
419371850655828353 29116 55007
385142862734465281 27604 52877
885590461565883009 11363 59284
922318966532660737 13228 62867
1406586669823185 38422 64153
458048228554925889 25593 49448
918454257477378689 14730 24673
556693391129545729 30573 38002
53248749809533537 25200 37932
34701478102260097 10002 28111
251379309440878273 8554 31709
243424531912953761 10910 18517
685222171583099265 15286 61746
612680287398514817 18001 52313
392736411328400001 40173 51452
609810645232489217 23894 37656
430832324938101889 6836 40075
438521863367366657 12178 44130
286079724762103649 21116 45431
690333826737006721 14369 32372
647704994412499969 28714 56083
727580851688141953 19114 45500
945178794966921089 11204 12807
925166481957990785 1062 32271
305361966801960705 51535 54127
595495013781498241 6656 55340
39058854649042017 5192 37436
407678539924436481 5663 11806
80366684161823793 14723 56516
447359813902718145 14085 18159
685955541922595585 33834 59838
835483516727567361 48614 61725
28039945737326377 35392 63845
902122511664270337 40431 40923
982644879130135 66150 66742
807507855533803137 14336 66897
12760839409857285 693 34356
459394618248747841 41954 48969
154168327435513665 8737 26740
84562628968217985 6961 22410
384932688959899841 27247 40428
111231458606493313 2581 43071
29625551105638693 13295 21017
721260001558309889 41753 53371
717984483378963073 18067 31682
264196899559177473 6630 20133
651150147819833985 8485 37496
470544126539227393 39653 55332
436146571113191361 12404 26758
453352867451297217 23564 46192
644524282363150337 19014 19437
55667705276679417 14755 64994
842911917990484481 45589 56272
920194901306015105 22519 42254
354157931919701249 9914 23317
154586581362583073 41566 54062
917672505170848769 6948 61936
695879480849964033 10535 11552
205215567095009985 5942 30032
714285787581079809 33468 38808
597481045266341889 9179 15821
118614045773593809 11577 41935
307713506141823233 26250 33065
332686724928880321 22287 44087
462582683302365185 27831 36763
943439295689341185 9286 38846
613774494437123457 22262 32890
348086941203977345 49915 63445
455516286936195073 14940 36326
331833341939354625 23972 49057
562703997049084161 30990 63512
254496604850590561 20612 63839
688301879811540097 18884 34545
979991385187712897 22910 36164
652096545992478081 62621 67411
519079550265789889 54685 60068
531486295609546753 7503 15668
635040629109024513 16437 67483
749954317999566849 25402 38122
577877016134568321 10169 33732
80464790757069697 12736 45743
918970922956003073 20807 43389
877842995830761217 57699 57812
100159221065215569 5691 31330
103258713372163409 23085 37971
126204966853062929 18421 35291
235335948815361473 3260 50756
771559033345671041 40299 52503
581409947364640769 7073 22882
862380625821185025 12688 44744
160195918947451329 1189 65218
192413506534112609 10526 27732
650328296166186753 26931 39983
663329794291254145 22792 43192
707577779965532673 22835 53913
720668282333367169 42987 50323
862649802839904129 4419 46033
173046144708774113 38616 42452
437545610916757249 2641 56150
517857119278804865 27139 38657
270158784813311585 12835 23655
900645794272318081 27152 62199
597796355247623937 12140 55954
850999402693208449 33955 34455
425695654691700993 22584 28538
836323245381276289 32454 63332
123959783972779297 9178 57027
141082740629688177 9442 30169
422192966040405825 21973 59167
336847710495415937 9617 62042
121364409452070273 54377 62023
967810964635038593 18777 47478
934405127174919425 6199 49205
228364933329469729 18124 38484
779760467253268481 30932 61913
487570345621012545 4481 34395
629749429366945921 41446 65367
288674678120425921 18487 35749
968088159993897089 5242 65726
603543916429817473 29203 34406
534559000962353537 31660 47345
417626989613392385 15789 67016
193761101440358625 16763 21363
959405776322714881 45400 53737
44438588213644441 26537 36390
372078940913862529 960 49146
745765373996078977 25717 46174
986249451106932225 55544 63403
362663239654942529 37527 57892
904610696949912833 8618 26263
900692880532645249 31188 59731
917108446177651 24138 46818
645894596091643777 23815 30827
210923140477316193 27505 65002
205047794808933761 503 50301
776644993573871233 33844 37466
986011125239762945 12560 39546
451911847843756929 926 15291
377075955982988353 22625 51598
237245168645788609 24610 35331
311533851231651201 11915 66333
699591675605287169 47318 58032
40133074449926201 35221 60660
476599821830138369 10065 37427
149829477105150497 6222 20730
372465439058867521 9525 33456
722267680936411649 13215 18450
298122372438175617 11239 33503
46714845512390473 30497 36327
221096942319288545 6256 47274
670162920948257537 62499 66034
885484648447278081 5687 30215
934871991722324993 39031 58340
328445769226970433 17542 65849
538646634802475457 218 48799
147141865160993025 3206 51430
315088176047744641 6736 13715
766206577625094785 28880 55845
860305732078614913 26410 47754
173202300986890369 5339 41061
250111802602894785 7617 39784
346601968890222849 9454 16954
975867730896496257 677 65588
163556760893133217 17326 17657
652089600291965569 24358 60655
911813142540008705 43107 62976
339353549468455617 27356 38278
49849452528508921 6435 50090
500224422641615233 55599 64333
377879304774818817 18032 57205
498850272383990017 8110 29798
869157086758239233 8907 27395
581443078022324737 20628 26306
98212992437023425 36393 37126
712264729563202049 37306 47422
141842165979216625 20587 27355
276341293453775457 36898 44611
319996912592426241 40216 49849
877637384262712321 33104 51082
57029852533393209 10255 55188
285204806058580129 2044 7150
595156395252754305 19219 29358
951435290433721601 34527 59990
32970828336875257 35826 53641
21093228816589261 28592 39138
981222925166331777 61568 61817
179491811616671265 15348 40390
162015477984855489 54328 60510
502293314078635009 30795 41360
965476270606014721 43610 64792
579583455910466177 32094 35547
496232863578843137 739 45027
815252101823965313 31932 40497
991908275179166977 17477 42209
169569636876488513 8116 28505
14431622852729477 5499 65301
748614752389762817 22553 40474
722798235373911553 24139 54224
329983481028648385 22360 35481
228424425348055841 22646 24401
723318187864030849 5761 30268
167410764339091841 27759 38655
496240031320482433 32607 54307
639143276906427393 14505 34862
163806565014773761 19103 26540
236279953772335457 40265 55594
586386405268825729 15080 59744
904355083108345729 5988 43576
519189638028784385 25837 28936
291861303261310209 11734 40464
350595718550849281 21102 55797
501315779992811649 23663 65741
95286803952497217 14247 40251
760523102487720577 14907 48632
265316942577271681 44155 60013
591182327940874369 30357 43192
90589620065252065 30969 56594
726794538861792513 8570 55698
946925390179316609 4438 54178
558195254498887297 8089 63572
929710402971956225 7771 62267
762746573906948609 36949 38801
7537279650506435 5730 60172
505745536653552833 12393 31210
392215726477523649 11571 59945
651986398560080001 58693 63509
171895876456645185 24979 59787
653018745150919937 30306 39449
675097791799608193 23358 66358
482004852992272257 25738 54556
593320116468362369 12395 49267
758911845375326465 15699 52323
482615311889041729 41426 62580
117911393088046881 10504 26864
94918437080352193 22193 29425
182664173571854593 42069 63145
383815294059026241 10340 46875
886680815848134017 17556 38815
387774845559960129 33188 44530
110829196307197009 2166 15156
938579484274519809 5707 24783
430052832201493377 30421 33474
720650099915033601 13157 57358
584908027518910209 9072 52129
687250814822398593 11596 40355
896677510526753665 29021 42423
357822328986969729 28749 31600
859614633801857793 10369 51687
793387537170865153 20935 65047
694869420091446657 27810 47966
396807537859658049 30190 31633
24166517223225273 45528 50865
487442386133217537 22190 53619
905678793119360385 6377 28584
781515294528531969 11453 60671
803388738443818113 13733 20964
91522672476479281 45549 58260
635542009792043649 26592 48836
666447536596209025 2224 8357
706353743753428609 36679 67332
219081201359536225 10556 54740
276544004679944769 15060 20417
193252935052214529 10168 55992
751699900301890305 1343 47209
192518925948313313 30737 35918
32694608381870441 4706 67062
73594668454049377 16360 64493
523998236825011777 20072 59046
57224831737165969 14897 57990
589347187028405249 44638 62214
375039857555378817 40849 45721
317264945025915073 20594 51549
90388270006052097 1983 4112
361104037275634241 19459 28866
494573350124383617 5060 64026
222017031977376449 19977 27869
1720380962190405 16723 50553
996766647979963905 44827 46052
314291090861331649 32826 52196
692585438959600513 2545 54786
242615930952801761 10110 46000
377982964403042113 47950 64039
974628024459192961 33130 46403
982554269540433025 12203 37504
918751396192170881 8032 47391
85475999047726961 18595 40287
2786423454637089 13404 46399
808381811941348609 19368 46078
724001020221656705 23790 32423
571741337571761921 36906 47317
800391769089017601 10839 16857
254049110312624993 36364 66525
363086416315418625 49559 51081
154883101165264481 92 65057
749228905439963393 16864 37101
681920248964946305 34369 54551
935658641757520129 13564 47912
502201560811339905 1801 16133
633490197093962625 55867 65249
795205575372253953 5799 27394
341521100847707265 4915 18553
806008666476085249 8399 34047
319463911108840641 31393 61172
893190114371993345 37800 60783
608288700143553793 22912 34118
154063067994950849 7199 62038
969044077462299905 44060 52571
268794729943980577 14078 37215
108669945315803313 62317 63182
183491576736880545 54395 64922
703766721098702465 26866 67638
975522484747944705 32891 60287
441355696581631233 4876 53644
484982260535854721 9092 35633
965060665571044737 58282 62128
303227443742375873 30457 48856
610677651487186817 65084 66428
132653291381412689 34428 62849
639708145628588929 10912 30874
74623179193640257 27799 64108
416112862336170497 23604 24973
377954088455435777 29403 66555
814680296422878337 4104 29859
741593772714399105 25448 63763
310584283305338689 29722 52403
921249030791923201 45650 48773
191959272795884321 3230 6671
516126488144198721 35564 42335
610443041750720257 38894 56150
204751866619698561 7015 36933
302971355873793857 41358 43462
818372819602675585 30627 65043
840992401889970177 38300 60888
31978732824935465 14243 39438
706997988418464769 38458 49650
926658614407148929 32752 40494
227277799446675041 9247 42862
173002230441095873 2344 34867
3443307585840217 32177 67615
243274743251451041 13166 63196
235348435461567361 35075 53507
857026093138326657 12164 26220
321031476406631105 57182 65810
277032652591675105 62669 65276
525895288813494209 65348 65706
564042447842563649 56534 59271
726674015939337857 31118 51616
629684399077095937 8214 60305
388564602549628545 51636 56010
919839312366544641 32137 56599
903550471149202433 27195 65035
658579745600849921 12673 38285
416686481399800385 524 17112
872027616780638209 594 60969
334424167638942977 6383 21464
381933905625036353 36460 59267
890871769343966977 15714 66323
512062485690844225 25445 48086
866782595898143873 13188 21638
764753869358731521 33813 47783
645018419314730753 2328 64459
726825590124530433 7896 48475
877338157247933697 3163 27540
51139244634985201 49039 55810
465707684548455361 46331 58151
364971882851417473 20161 59642
662913683636105601 22606 34187
930030509444197377 10082 20902
748612215248918785 34792 35795
324057782188031489 16088 40207
202807364385094497 28925 53711
283593814536349249 5297 42655
923109097596587009 7043 66981
174966679148294433 45714 54591
26297539411245909 13459 27130
176752305803393729 31721 34391
325392587224477825 41375 63679
895214323711126529 4553 11457
711798312818572801 232 33721
818719669795687169 205 33790
814490328588227841 34019 57955
471609010477887809 15603 45887
96976165623715361 10737 40030
37957554212670889 29855 47031
595054777683365889 9679 26860
529092344588189441 43066 43176
819424764191083393 776 45463
545334991038092929 12819 19532
842854920806935553 16876 40854
454403537952057217 7955 61558
484684034248175553 406 22804
960360265663883393 36924 45465
777633769023502465 28389 43060
402876476139635265 36699 44157
893769361610836225 18983 66662
395504143364380673 34685 66040
544401069177219201 33426 47940
30952020146568061 23121 41672
99111552476728097 2218 15633
846533297343928065 23168 51808
446149770192015169 4626 27235
197000977223904513 58414 66557
10937000842559997 17319 50158
844494492785944577 25273 26080
813145580521116033 2251 58448
364313703525819905 7318 25256
182554430766629153 3383 16222
768978881380395009 16461 27291
737943011444990337 14134 58412
152503200986654273 54628 55831
771548669333000705 619 61828
993371963199169921 16062 35253
489605183973459649 60457 61510
781347654090719617 9497 10552
435177224777163457 14105 45408
81153690025207233 8979 42162
130599946883101841 33546 50326
882898431544031617 15076 20964
674861055805266177 39801 57721
637525128821270273 14925 30795
477738072415213825 61012 64599
906508465796573441 29946 63025
420970885180054209 520 54621
61648388448123369 37957 45317
403412026872494785 8436 24187
674676432396903937 10481 37376
141423795656393729 43461 64457
369915449509424129 3616 36184
691262618284248705 49385 53744
367012093787874241 2516 30539
584085711827782401 16126 41235
857604438811979009 2037 22552
414097264960297217 29563 65009
601340360872921345 18031 53347
213662779892516129 28951 55830
632109068885089409 40850 42570
561134269622932865 127 35515
365483872996858113 4540 5295
190572671264192193 831 56100
842083731801540865 8978 21262
423053886394136193 30097 52861
335479015393286081 9584 62732
246004517835999073 18827 21083
709153407685366913 20812 25900
860375694721916801 13515 62770
835146095152705153 28182 63305
339667599061755265 42254 63166
567489434277849345 4078 38002
893704407855032961 15478 58979
71683694861103929 3840 17872
522133106338927169 22898 66973
966119597263290369 2387 14945
220619306219482785 21972 34203
780297829748260353 28139 37869
861604370969871489 30810 50496
283269254229924897 4131 31985
987527560513051137 3236 17833
470191261968192705 17271 49140
706697920737312257 9541 29904
144639610658916961 37074 49751
926635358015836673 24157 26410
761284987011148161 21048 31422
435544689358579265 11836 63673
491015136695711617 4898 49831
356164531015075201 26336 38920
996955314717222785 12759 48477
352266705280399617 9292 47493
277024761163094273 4760 54382
380782870861715137 24185 48453
308353933426158017 1190 39745
621563693942050561 52092 57213
233706216824135297 3006 29279
310525057514091457 1770 15226
470417682956064449 2621 66412
339545303269446209 40270 66351
733560050795777153 27597 36624
28734704980685421 11180 65681
342727282855772609 11597 39841
704732168266247041 60913 63815
758224668750148865 3554 6635
18107980349348909 2312 14207
28572779221217817 24388 43304
129861829640347537 45533 47697
95326663620770801 36792 58698
530992160584510465 25750 62673
445935798805717121 11333 55414
297187675945110657 2491 49146
851406901454641537 18445 49169
44789909486773641 9062 30424
101987645687199089 10839 24511
53639651224486329 18191 48990
940412711318774785 10134 51904
551618549640956225 15458 32184
49885655882402345 2140 14987
535688523129664449 429 61684
529775365281086145 10432 14932
316124733329012033 10571 39643
319260851518759361 8058 45912
547060102422179265 14444 34191
245630150940602465 27037 46614
716285244753414913 5788 66048
320335620989137473 30392 42114
447496006194398913 29352 67544
861729045280800001 29309 58701
425735756004478081 16483 27285
580973707422810241 46317 55162
281342426523096385 54102 65618
938863607262451457 23020 37601
66137773511719897 7757 19680
675404027307987329 25879 31476
636531966125318145 11240 49124
518353530058693249 625 64235
164671312744779649 31659 60532
816507576696931585 50487 66365
505044995408027841 60745 61977
188934644665099681 29079 66004
702153589173526913 29708 55709
518420726614149185 39025 66819
864610233594021377 3203 10634
185144357291381569 6088 49288
185633775459898241 26597 59356
185171374571336161 15274 65744
639518422866373761 52415 67353
290372845958902529 25298 49208
276577211035636609 2493 64951
870884517969724161 1368 60608
369142111202194177 27715 60467
221820149589536449 27136 46153
849780923120498305 51086 65849
698903660141166209 35755 66532
231117749263731297 27472 47322
489742868076465473 13422 26261
543682490354633793 799 39535
166481863343758369 20711 43819
869067601880885889 9205 36772
931034866876348801 54431 64368
531337714056739713 44946 59462
428384037685997761 28369 39697
771007437793954817 39003 56109
808184457054867585 18068 22298
331525820176217665 57622 58492
511068013205427713 33983 50627
164865654928945569 1824 5823
489181313953981377 16695 37644
976545559782969985 23112 29033
607708896673425921 33882 66432
644369485050063361 8564 44107
841580217229310593 27015 39538
39518169932598825 16971 59907
226206977637243521 55921 55966
36348263674995001 13999 32359
3610854429883404 7770 35427
728515262457669633 34371 55560
74856832243607841 63503 65836
565551511148370881 15775 37469
665273742060069377 48757 59160
103557888167337361 25124 37072
475312091015151617 53491 66797
783544811247310209 36241 44958
290477094674844929 11494 17926
138338840588026817 21358 26697
575989400471637953 28177 45586
294168257140214017 6958 62964
334518526514617793 15017 39269
801130279246997633 35367 66122
221624230802401473 14379 23477
241334623435989217 7754 24475
816044113984663297 53057 59633
85354530088515905 10606 36031
521203175204629313 4239 8124
209396479945652929 1357 17148
54845893426804793 26240 30517
293194022418994369 48321 67613
686210063504059777 5772 22587
427587250131779201 9026 33161
811682629617298049 14016 31637
225748310302854817 29574 60788
807669385770378113 24135 48166
445679797543519361 6278 61087
898297978754957441 16435 54682
917838564075005057 9582 13294
861858003329043457 26264 31712
157421559325939585 2660 23230
858910297877390209 15376 58745
378714367098716289 20323 38937
323167727354483969 7834 25830
762786599652187649 21563 30393
961979633160783745 20493 27418
462610676579323841 17604 58211
495194881606547457 50362 62680
972796290155514497 109 60870
245715164920017761 5778 24881
543185967644568257 27621 40171
708841248342803713 14923 65577
136640701635442945 25054 66823
104640909830951761 13121 60185
448072439521531841 11840 18044
274541637503741505 26481 67236
596996273978390913 988 59070
119034093445566929 11652 18507
15687283978017775 5224 66632
894569531426110849 15190 65207
214570981867822753 41901 66679
855009620963219457 11744 67570
354566961752858817 8328 47257
754971653091612161 14897 50153
827680094962516993 16703 51690
900640803957589505 33391 36634
151145764975034081 35215 50198
823677697763837825 20777 50806
279602805293805537 44982 46768
762351257838989953 14652 27547
217332225065611329 28038 56584
814730668305824001 6580 19868
330006524173654721 3352 38213
594830981755524865 1479 49007
473543718829425601 44184 55527
655769076003775105 2332 52988
213140598415222369 11850 14488
355241381904168193 25633 57651
102017492875042145 3784 64481
168622523849474945 46143 47207
182958623646044321 7213 16682
496174713334159617 1461 23510
102076830651945729 51839 52278
577289690454602369 2755 57296
133867503441265969 5921 6410
988793406780192897 52466 59578
653320789763036161 22704 49118
664160292584622209 8992 57772
267335979420352033 532 12777
404239328361700929 43406 65735
811026402298402561 7643 65694
159003035208126433 7068 45208
922914601835472641 19242 23924
193592503627119329 6379 59413
183880020242988001 629 25945
755227672459451265 8982 46228
662987085033279361 35510 59241
769568535908337793 22070 59336
487841164036147777 18963 32159
977873913508101761 52804 62875
721328759994051457 3219 26391
691344174780628097 16060 55420
638714357605245185 3229 45432
685690826517966209 28743 47604
145705459443206561 6114 28350
231336556097165409 2897 24148
293963570158318529 3879 32470
967930434162507649 29057 43340
705594712289936897 50612 55234
12753853084834789 9943 49684
232426596202493857 7151 53754
521846168039072449 84 7432
640814645876247425 37895 46711
761978760849348865 25448 39458
466724553155209793 41361 49727
680493569296157057 29669 34749
10443559216938071 52825 63557
642411696842774657 10459 13984
612041223034459905 2218 3215
247784901351931105 3864 26154
100818800577087585 37981 45504
107733149895398833 39154 41037
428169773552149057 11977 19511
318733990240513537 19026 53568
575406420868361601 59218 67455
823464562806439169 7324 28470
47767026991301977 14809 59673
681700441374456321 19031 66769
728597142948984833 26552 29337
406409800724436097 15786 44631
687969465023250817 13116 23623
64836210857588841 26477 30539
942548548484481281 7883 56801
581614952128237697 9748 26843
397137126615071169 29528 40888
983860147421832961 17040 31981
765472101067302913 472 15697
774838243643319681 19613 37645
942603036890424961 11882 46254
840120380094798977 4365 16802
627545759303231361 6651 54412
173494536695759649 23812 62950
424893359738611329 61461 67542
8408119331928533 35184 52823
205082549050956673 5229 57861
288325525617512577 10565 25269
781798658617013633 7409 17877
229292378067651009 7110 31643
624741622448496513 47465 59312
28717685771713521 12224 66979
491646040861276417 30619 64864
701361116454474881 33204 61708
779345095276141825 15832 35159
123090539065561441 28151 38794
515747113405431873 2146 42634
859563182467137921 8358 66880
889050386090374913 32960 33818
337928225360915521 34915 43358
648754154620839041 17406 21512
166104972550893857 18724 35131
391887942916724801 455 60950
700023004279064065 1364 59294
832898270508188417 39684 46134
53698784588714689 11836 33807
263547198611789217 18582 58490
740910475226204545 19572 39989
795035116220965633 34542 62784
905394192151643265 10328 46092
847193406795668097 7684 46424
454248306640000257 31723 34817
288187588361658689 26233 58173
73132246779731953 39670 41369
291313739015819777 38550 53153
89343420975158241 31883 66734
762827292173632513 4211 34162
105302726417956913 22130 28661
240286733031865665 17774 55972
359862202307301249 42094 62836
5329123151987859 10645 36458
733089805602201473 16194 21182
663583934308135809 46533 53590
998034691139483905 1338 30086
6592537215858841 22803 61925
651769239054854017 16329 31619
732160430466763009 3390 55798
562832218544532033 3303 54968
454350579922497409 64528 67168
606253237507768705 25654 42889
713461004088898689 8703 22106
856478821668961409 42503 47376
966660065760130689 22218 64527
864325485322293505 14536 36727
640224885355138433 27974 28160
417445387360562113 28015 33990
736835005831970561 58070 60338
434801016321767297 49769 59589
365453635088513793 31810 38400
149342102761810497 44589 59244
173877038737892065 8799 61040
694291739691347969 10048 17526
820927593304418177 45076 46306
882814763635099777 24264 66669
476372787673192001 38454 48447
742741104333230593 3811 57736
295805650881604289 4394 65581
329984115453360257 5774 51934
747845309195476225 19813 63105
366168520192271553 9686 65604
213284904946903009 5294 13003
615839991400964225 12363 51026
170516678261115841 28525 44561
981268531287735553 24256 40615
747070104513582593 13265 14452
105383877884893457 35377 38794
122087832501854625 18171 61816
141149170001337873 44405 65593
147421744329278689 1325 37095
195649994454971233 13929 36504
713071638800038017 36801 37651
849451228079953281 18999 43458
472605284274195009 14464 41477
823846333674541825 13045 43340
603902309527576577 44928 66083
50623169313322337 62083 67162
601316321503787777 14177 28349
731938679969307009 7097 29911
741840346839147521 36979 38033
710867894442781569 20514 49126
662646685352413569 3712 47859
708622727312107521 5391 58216
744823693654275585 39075 48963
85235363046503921 32702 40450
11798423305435791 37107 37788
645737356275265793 1263 67652
506984281925831233 6662 6943
273891992429934561 9183 12798
423335562607050497 30964 51205
951086223999684737 6486 53197
459531254974116609 13937 63246
431511602427061569 2084 45112
512451428799607809 18212 62554
666050378491224449 21083 45166
88949363566108273 25908 36396
919136269988865025 29771 53996
443561242187470849 27008 53740
166361943859957505 4214 10612
386699957538560577 24766 59171
923256610999740033 2896 40187
581419758384470273 6329 7333
59413348166732049 7431 39555
22444178601567445 21216 27848
242142531420892481 48254 63255
891700932238776961 47115 67482
422318392934048577 6775 58182
134709968015819473 11731 14478
918875198111660289 12254 39489
36225028032532689 6759 46148
801816005614586625 11708 15632
704247897612184193 5215 46335
532721684025414529 2740 61363
335317335425841665 13759 30238
979585085890793345 31614 43136
798292176616378369 17771 52324
328463255416149761 5062 38515
110545742655745025 13853 39479
813564766102775425 32610 33710
377664042454391361 22534 36420
34419402725074377 26621 66430
571600928510562753 40158 62316
25768967869314709 17723 49453
469101673645958785 32763 58552
495960284443466305 19409 22995
989516925078504577 60241 66012
507542663578153281 6754 55635
995225329543778561 43502 61013
918403066968760833 14285 39113
694820336716716673 47071 54527
51300055376774625 383 60215
393875187545297921 17745 50130
91850515785292689 16587 40108
665457639602948353 17128 60310
749957278093734913 23249 28561
863793875991795841 11910 66901
965635936709315201 15308 52156
509270793116783681 27679 62792
97344528663175105 11784 35469
958242552776120193 5931 6312
90844992939874913 23849 29152
305035931650905921 21626 53047
900050035611474945 40088 54839
672490118205836033 29496 57400
979524846752820353 4173 46849
522187235775120961 11943 12625
907981320495085953 48648 51003
792426338412674689 4851 48354
296672306364680321 15151 25432
491732267466886721 54104 55518
881373081352411009 4474 49929
293922855062071169 22423 39620
948298011276346369 14974 27105
220815157881858689 1033 16346
39346058750172833 27634 57569
6977830798213348 24774 60800
732550975783450241 8531 12896
724064120366477953 46318 55466
242122740366045985 27310 53329
632981890260417409 28878 30499
942189842811028865 7951 59717
151308888611893633 3617 15918
217704032754401313 9270 22631
872361626125787393 16628 27327
541111791294522241 18284 43293
410385912514527745 38361 57341
885651391490842625 59050 63910
774993810971004417 27004 43967
665080002487353985 61158 63501
474353544943355137 14673 56638
696421665783791617 29447 36164
155615151302733057 30825 67088
831483736327296385 8653 18589
305180083717488065 2772 61022
594662393377706881 21557 58489
756330502381523201 4243 4883
483554210839525185 3144 52602
173383457169919105 63185 66292
38563788652599129 22797 49288
820473493958225281 16760 37281
173952427993722113 13918 40743
879606621214293249 60846 67049
633725513748334593 7603 45717
445599060254828289 1461 61983
628424660965787777 14598 56248
935996433341344385 22042 46341
647351821809795841 9418 24144
884263984953271681 29032 39872
174045322881678305 29826 58230
510679946950148161 40514 44996
594633125560296321 39507 46477
282330826106168321 41672 58771
104568188341584545 5028 45170
917639790366607105 54679 57742
480975785865727105 14983 34522
905539039252524033 534 988
758093248837123969 56682 57188
608793621317602177 37530 56744
247750246250735265 26640 54544
972626332109420801 42331 56074
654510664082419457 19168 40551
128870642014007329 33172 45346
721260872970820097 7128 52201
850829823517280257 3437 28111
471263135781892801 13178 47807
882414884849282561 21957 24676
479894308730553857 18928 27433
687502005341705985 20283 64713
899506390953302273 29508 46553
63469496542623465 261 41625
717447123968216961 61767 66511
957067381279053057 4037 26167
226752131114007937 3123 11315
861622621846663553 995 3100
435413365300963329 39073 60437
849723543475754241 16341 41374
528931593921651457 19863 51031
404412779199489601 27082 61394
296848568742209537 21800 38983
668131909053080577 49668 55001
551278597737390209 44350 49531
568763892429245761 21699 30242
732014238164271745 4221 10821
228699936529402241 12730 52916
124631409550527649 27947 61906
208186457316870145 21150 57997
523415999684349505 4434 51239
779654939251152257 1207 44767
447200805267836929 42797 43858
834855741988519681 10460 29345
96524942700785489 37634 53897
790551171781594113 53760 59961
891430091029075585 12248 63941
875149508244007297 1402 44418
193235360699109281 25887 40444
575613248253127105 21226 26729
535539437462144705 2910 3714
214460559531090657 14127 25194
958158522183698177 21046 38075
571751721464259777 7897 28071
218334458137047009 6814 45753
464632532847716097 20106 47104
782751546670969089 12576 31645
983417370496518145 12971 65077
156875351417252065 19315 25620
749614818895338369 34144 63059
447978245103843905 13898 23086
759790975339448961 11068 13518
617030933940281345 12720 31087
508183379816202305 8188 28665
211015220814804385 19079 62182
611111661943517953 37001 58877
588539336586276097 31407 46392
974992599325986433 3151 26931
883146928776188417 4937 53529
173080842771092577 4619 46382
175096822514017697 23453 39469
412848208500477633 45657 58412
641508069831449089 20855 43667
960966918784841089 10489 52804
486705934158319297 19096 38942
541836844390957121 43032 55225
163175965399933185 573 19115
434879811400769281 8328 35325
220916794490914721 10980 61831
828602980527747969 50092 64599
632109729290309761 16827 23487
138160619739757345 3794 23484
80948689848920449 2616 57613
667292880724886529 4845 50601
572772439244108225 42714 66074
332291812036849857 18580 57258
425615859730651649 45249 61934
980026932921148801 44656 60678
243527424160905793 45958 66975
991403922811692033 25163 29477
536509525648025217 11881 42894
288630280583674881 41383 52133
272015536130528097 30738 49410
141437301866396577 4456 31306
64390418907986913 5034 56919
932036147960204161 8333 63645
237017181915209825 25545 66831
834288609858766977 45359 49096
255980228572351361 8321 43070
318440714694446593 7009 38269
259476258885985793 19040 20610
83683040599190401 37414 44125
625439298316148737 12928 18112
72971897516382001 58165 64817
231483288122664289 23637 34977
701791234838658817 27360 33550
717289366969023233 16893 45125
757251004385295745 30024 54805
817527274935560705 25073 42439
555356096653262913 1828 58763
389266984682432577 54263 56329
755565002098123265 39823 56035
648050466959748609 11138 64444
495785794087147713 40433 51243
738833257417351041 20442 21726
624092144479192321 31315 35363
391472534708913857 17813 26894
344656682991306689 55672 56161
4451589292880698 35944 66180
37274007339718193 19343 20167
446961081555972609 31783 45523
366580299489733377 4891 40385
825284917775629569 33757 40005
713416630936421889 16133 58330
515259112031447617 57651 59880
714523484717339905 15554 15683
458040383222918721 648 39783
806221543168405249 4857 22758
57157461598169593 54611 66316
264406697905691617 22842 28731
479060254419831489 30183 47602
78357989729937569 3878 43972
776416530172202369 11484 44183
988994203042999169 19471 58388
179556057970824417 13485 47658
267429793384067681 30434 35365
513167278114966785 24372 48900
775457642703948161 1172 33065
62616044221069697 32718 49364
875677965937995905 21096 47171
911501649720367617 23541 24406
133143102732837809 23668 59975
327167178290903169 6112 41951
796282565885903233 27152 32640
646917697863305089 40293 51698
131477685770143185 11529 56186
965699584308705281 25546 62522
786848394538452609 2088 49616
940710006962280705 24257 36063
762966412638000641 21275 66126
582896606523245697 37900 38268
542118016280440449 1963 50833
233861862238885729 12587 31788
650080520844262785 13822 38249
469365195165973889 27170 27612
652566336889094657 6362 58788
786447303930788865 8608 49190
61625491427655281 26976 50345
30811990216943033 12606 52204
884582640105278977 54946 64468
263309048132416737 8642 60973
824877971548211457 9180 15151
805018075105007105 45779 56723
224602629378381377 14962 16608
75537563798850017 19051 60073
212246733127550145 21136 29436
907962717343632897 34407 42195
908853711402926465 2568 58051
992107680653536001 19603 42890
840170479962701185 35956 67459
481941316668123649 5988 10782
49235553230971617 2893 28376
798377277789246209 1306 5490
185016249575078017 241 65783
202398055898253665 8074 28835
473063907879108545 31276 62004
148838180144284865 10687 52273
434362914112831809 12992 35149
707208002264537 11251 31352
450622896952410177 9848 55939
190727682272285633 6947 30813
37596429400217345 54677 58261
225921507183880257 4883 64219
192238425379926529 28792 31022
582430438404006913 7461 56900
779433575221737857 7371 46922
582569254753448065 26730 60913
380317245397350209 41052 53222
614970117223368321 21841 45506
302930535641728257 41524 49615
411306714577516865 6752 49515
757781446922237441 6039 33102
794628531547548545 15532 57235
380698348091676993 45909 48330
526376670528119233 33320 44486
540730891945685249 34987 36236
347532229712289345 24650 53057
547290566607976833 17338 31532
674520582073721857 30590 47424
450025394011632321 1883 55822
159983089418634721 5844 14443
931776000471934593 2416 37941
254748396468269089 4493 18841
675708332770966529 11274 64792
27825598596155745 43247 49831
783962667091763841 2375 51104
742069569402939777 15831 34582
483582950482386305 15209 19113
220059553980295425 20849 21169
584074699772919809 42713 47412
30189022987197945 8447 52110
250465864685480705 62208 65677
91418169087791761 17083 36059
124253439548532193 55282 58447
871905443021415041 38786 40100
951218411593757185 33458 47900
240308371604218241 28290 38370
208283877985827809 3797 30534
709524299212798593 18153 59078
916009370546362369 28935 59578
796297698371507329 26952 63376
837539567347327873 51836 62687
393397074769563201 23598 36585
601681473617006209 36782 54916
238550976680901537 14883 60363
937269638167244033 21352 43844
761479228185233793 47951 61821
169742938707116769 32625 43583
455965225938104641 6036 36203
875872224703890305 30882 35367
457695192495673793 24410 32330
500423141647516417 3468 20570
933293236472483329 32856 53817
585435958348064385 2683 10935
97417058355883761 604 20527
484332525498928129 2862 21687
216730394810998209 22569 61490
896186810405247105 3574 10158
324387299441820417 3453 65742
779339995876384257 21702 43565
518085839630121089 8302 47260
439028011226106689 2151 63109
59202794434437321 50301 63483
880990432226127489 19104 41605
158963262335323201 25593 54104
884457604935185793 2398 7990
413660291688852737 6813 9371
182669619055857889 14392 58364
844908923297797505 3280 14117
405017980501789057 38574 66084
170850163131003553 677 36002
471197930660196097 37366 37846
663190051701906945 32901 39593
651176013109981953 25305 29064
225258615457345729 33020 42192
960886550392999041 15800 27152
495066046224426497 20107 35869
593127817216249345 7987 15959
992056281840117249 41131 45480
882484933516678913 14544 57861
861803107877978625 2925 55720
726320116833754497 3907 34874
66346118561380505 10905 64123
852924693605942273 45722 53548
330330427806135425 48092 48748
86207441951280833 47146 67228
611923590813514497 49541 65063
719237168899383041 43571 61487
595788134116492801 22543 31554
534522325082825473 3087 43055
339950062812032897 13548 30790
429278669377126209 25960 39945
450094185480598017 65105 67463
928600961250460033 33415 34049
990113921868552193 11114 17439
288602880196236801 41843 54122
613254597715940225 17857 21496
177430970728458689 4463 21225
923986076667443201 6994 55377
944513164937873793 30708 55191
32029115395292961 10871 16926
230297529120839777 16165 42772
490374889179147265 7073 40827
744422635411183361 19077 65097
782688006202523265 36072 40581
690300766307352321 14034 26055
917933139926343937 13636 18368
67435896018693601 32008 46001
304275373771563521 38609 45226
746577546974584961 5903 64928
557824100196111041 36808 37480
568707392416484929 2161 62556
848725567606567937 40050 45302
273636093349260545 6830 64469
750048004761918465 1682 37207
420666358899680385 14170 22027
886432228886352641 10496 52098
348528957869923777 20410 64529
566571997243752193 41818 66487
920541529109811969 38176 47928
731889561005051137 7593 13715
728250162371118337 40455 51189
322578769892867713 49236 62457
768559112795387009 34704 60866
944632866093488897 19770 45381
449222453410790465 26239 66463
408209452839624705 7588 45708
836389109960492801 24522 54258
566095556002114369 7951 59496
143392143147046625 5395 29377
525757637188558401 15980 61290
943416895308544641 22909 65175
32743040806398229 15433 59525
693498474164535169 47286 59818
404381554284295681 43649 48929
563633222929297537 5797 13522
578885432319442177 40022 46625
802633427363609601 52183 59954
73423192505128305 20000 36945
194655436187005665 20050 59431
137231186864116945 25523 45017
56232946957074153 13171 19936
608114325568006785 24675 33328
450779783246133569 38765 50667
549217963168377537 18773 26573
280993248269702177 26378 52870
203942865049423713 13475 30207
584058397118283777 39037 52723
307515400202479553 12062 17231
924612764904857473 6994 55061
508756447141106369 34365 42524
803108763030024833 50620 55320
926282538575652097 13590 47571
809322944430441345 10717 12178
349676532067643841 43124 66613
332487427796067457 7812 33483
336600530252358273 17581 33053
764366078543027073 24515 49037
574343346595124865 2173 59328
941657368235752321 51734 62458
760184417334603009 54122 56477
178257217194435201 19809 37263
406542548155567105 4704 14859
649388890993080321 52596 61932
258576423986827553 1179 10675
588056528909142145 1984 17311
952886345801371009 10224 14117
376271246911528577 13728 27960
381482708753754433 488 40882
744079793983807745 15082 38751
732317790987234945 13556 59759
546165371874664641 30650 37949
950056180039130241 41441 59016
655464615941845377 11033 29696
10534862553921443 47088 65450
520061375252083713 5140 45183
271445097874636321 34927 62555
482639972016350785 20607 43971
468123627758966849 13378 60638
447956649287462465 14880 36995
861891082813318785 1054 51756
641743458053845505 3854 29739
209754977263880705 12931 14205
732955830431535617 28839 55590
788516140330717313 24942 49826
514995579569180993 16983 29967
212120019145583425 34969 58217
75601369257569217 14034 42514
865506699009447553 55724 61117
908450261238591873 2915 62609
124612987751785201 34158 63091
686137221700420225 17814 65763
358878765519325057 3617 4843
99746954393275185 28521 33827
477750290065710465 2695 23410
70527223432534929 22051 55632
374962431485190721 26003 43684
505718878570014849 25977 36957
152947887685026977 10009 10554
87008113731258161 19363 23016
400121439258430913 49182 49621
752065601388260097 2240 41130
740949409053040897 6555 19345
180043997701588417 6638 42667
301344637875761409 59438 59545
120752903454707905 5732 63659
716662016707171969 20932 32913
695928338697029889 15893 67112
626906249600171649 24574 47184
908210254146830209 35064 42992
221548930530428129 22768 50527
508990418728458881 16168 29054
10361233894006007 31775 61710
368482802495925889 6696 32593
441554442806047809 113 5665
301319656066937089 32420 53790
486165991972985281 2119 21985
406862127478170497 21106 45608
853682066783687041 26410 56064
375912288631170113 41739 56612
287013513732549793 3691 19093
594644656328775041 43781 67566
977066949967475969 5926 23779
898834781603824257 298 61335
286741142324235201 26947 32346
4900210519757310 51200 54987
178312668931976513 29022 53476
687925960543182721 20552 25063
362978732489867905 7195 17784
729702139285969025 34158 43758
754007816661523841 8465 16212
743139369547634433 47357 53289
124500419435197073 5656 41448
185276512546913345 46345 49038
138082208691638897 55765 64118
468147770290258305 12949 54612
332844808042157313 6506 55954
693947431253526785 3744 3852
84763883208150753 26697 34293
207457094469276641 44754 49096
958871450080284417 35345 63816
648440236089491841 35258 35796
970489165230372225 50324 61821
233046601917422433 47711 52348
774596312282884737 35953 61834
409780817575786241 45721 54489
585706718569124225 13751 30150
496379541779276673 17723 60682
170340863202387297 2722 22266
106298914465064337 46208 53273
579985533908608641 15820 48600
324303327300398785 759 51139
97758734151884849 51503 57058
626582795369110145 7431 46523
945444009613080321 18776 57670
211544178375589825 20106 57010
620865951776199425 42806 63708
318993613337987393 25094 25290
922895486204975361 30730 66383
50737422575892313 6191 35608
69365809375884881 16743 60619
506756567103657601 36408 37792
575262608400603201 18231 56011
567635237414947393 41122 58482
650272853531408385 6952 21754
729804358413723265 9445 42500
61131522622712713 17428 41280
590587626625094273 15678 64083
113422524342329473 28896 62328
258432864812597537 21351 23381
659554985536200193 16563 18221
697763913692114049 11695 18520
571599014207624385 33423 33610
562291013877789697 20115 22824
631503772873923457 21727 24821
42910069344785033 16176 52385
343794214028381633 24007 40651
30993110788138269 15940 64044
574216150134045505 31927 41414
972635828611430529 14865 15577
76970509512921841 45276 49466
846313898688713089 5489 54885
536988410138530241 3897 37114
799083859940409985 12565 23992
873459986406974337 1552 46976
813980983123748609 2399 40341
559943409444368705 47859 49447
587015286235015297 6576 22999
532987614457869825 15309 41370
535867490334361217 34265 52313
694641458694814465 1682 38498
531390687975502401 51068 59844
744826518251787905 6941 46760
198136516961945121 13095 37396
925066653687363073 43624 49689
839847404392003201 19304 37064
430724821236925249 26573 46448
671699628161029249 10564 44743
671914586718411777 11167 44921
565361552411829377 126 36248
846306079763028353 16712 29122
569200934807021505 40457 53603
908982164141487873 19797 42347
551000767333192705 6386 63399
260334319329064801 32121 33825
425477690884655169 12182 65770
8949788546640748 32734 54367
216060296374635649 19021 35023
419620457935881345 4119 24705
610804461762093313 31190 55833
662458255033040897 27487 58299
917944808915478913 39147 46136
803874763989529857 34266 61780
839802285393538689 20107 41269
959000173205037441 26474 32158
825700187877359361 30145 50859
220300261093516513 3791 39020
892163444049835137 16323 24573
595026372273874689 29404 66090
819777697800446977 35072 65442
282369971804559585 22861 46247
149658046451939713 6632 25902
282444388492972833 33407 46812
740966349240196097 50504 58616
70606899506518777 55626 64207
809477151676283265 53744 63230
602366584594133121 35490 61284
123872058651500081 23861 59728
954234994480987777 1421 60822
735930209413929473 5221 8047
601932522425226369 35416 67005
313143400436885569 13651 31782
439612349520619009 4200 17513
236828708597080609 18014 60176
418041715116881793 4236 19023
942007425813898241 54147 65661
642089834542577665 686 67549
20404680556872281 4977 63513
667021636326392577 47287 66140
192624244104095521 19157 35882
799429621114601473 11475 17297
923058656245537153 9229 54718
534129673921508929 61722 66764
18209888462081381 10112 47364
263613879104969569 18394 61641
964208392143909505 19789 55467
686229396374994177 23192 59141
721602482447778433 5708 41722
839594661310261633 12821 34638
945493718781882881 11129 14887
804248864642769281 14363 16368
509620948698653825 12594 21915
759476940401118081 35668 43006
277935791824823745 14369 26488
662754582894177025 43787 64861
104727518780876497 15439 15652
173358238356289729 35578 53814
399577400923085697 16850 25331
980166850652349057 15995 46041
344569176589402561 56010 61805
847515604229091201 31244 31300
991746378484656129 33978 53794
417183569185862529 22307 35422
257227958926748097 22066 52299
940154164107955329 7038 24578
965363111712612481 10123 51614
39627778869824937 43919 57511
108619808618726673 3901 43778
787206399994108417 2092 54429
667507259149452673 25132 47308
696322174205231873 11164 23926
793485490222693121 53938 58310
697768024524467713 25631 33766
47494570089504865 3329 50045
238229371749891777 26134 42737
19728998549851441 25964 59619
812120118516691713 25990 55039
262593764058514977 16198 31207
451862605872417345 57755 63547
526267978357950017 24230 51324
205738400705886465 28981 60211
834712310616147585 15116 56598
362125610492736193 35416 59675
7730992174202812 31090 34335
80424416278805921 15281 57914
476250219512529345 3446 9228
25915524318275373 31041 42957
97807084780541233 17923 43590
128280375391458529 9695 27496
868089170224102657 56120 63106
671026545024428545 37434 39869
211238059934316865 37055 54438
904634657279860481 15038 58028
324452040606949761 20300 20465
602507566861117313 39179 58143
958632269907340673 24880 45251
330528932341255937 11553 30406
544111699337385345 43423 52347
502411978794210497 35837 61444
346634583904659649 3105 30566
651695756174451201 29286 31493
697999368460010369 3753 14730
874964989011271425 57253 58763
848549609871739137 33926 44550
306157668522988737 28003 48988
409388503232555905 17592 39445
458071088935550849 26069 49638
389198258114731713 24911 45045
53110598863714385 1810 37955
761111539044740993 21856 27581
438674388300352577 9012 54999
216380417043282593 345 57002
357436051525869633 18057 22176
128180581995003713 47156 60057
513025354837846977 1974 28142
835482923698833665 14969 20746
732213429212169601 18052 24390
244080733234362401 21791 63514
947031790232113537 9189 33530
641051217053657729 3198 9468
450546267123403521 59045 59829
622112799930796673 46003 56432
274587480675645409 36005 53533
488949122856865857 3215 3951
541819403061925441 9294 63323
973582220170435201 38336 38768
565461688151753345 28007 60720
286353197563400385 33240 58264
189488514406978241 52225 60029
93339677793473185 9952 34864
975754309942257025 13955 37804
227430018110538881 44551 53652
810364323216123905 2445 33763
368027668563136961 826 44626
724207941330558209 2304 41765
735165806503701505 39151 55354
91161418412131217 3699 52895
448102763685149313 13492 16273
612327042534641153 17816 39092
571371885839369025 19748 42071
818281381563497985 21307 36869
102887063033044513 13106 55343
605168748062748545 46064 56920
206165740027685729 39489 65886
302212042659366657 19117 52478
37030900991318561 14637 17102
927097377436435713 26459 30868
75889955580834113 41535 51606
768744547015916929 15983 56591
722193825103794049 46646 49008
201368223071408897 24325 29977
157019122905538209 46203 64765
75007796531398449 13183 57452
621698774208717057 34272 38250
707133516546004865 65076 66975
617531929079063937 13392 35801
178041050430795873 27634 65721
637486800954995713 10364 60531
159727421020374305 29507 36396
622781246597853057 51531 63555
715590344908694273 9922 18570
63873176025630585 18752 54530
91645277696382977 24361 55273
538243075566441601 37978 51728
990718230190243073 26967 28799
714231840544776705 4554 49727
958617960428949121 8376 54056
326704792741580289 22098 56654
330729439985194753 13697 20309
414540501514018433 25221 50759
288102877413987105 25787 58848
344378362262489217 13871 33013
823282814608820225 1414 36720
498304755211329089 49325 59479
281251714786332481 2564 54441
632884032282945025 56104 63423
534202407686084545 41830 50823
854223037792827649 2348 46050
263229256462974337 42915 62525
237708641574414529 58025 64039
557613529841791681 7969 36514
81406503362835281 52796 64787
724280350162626305 6717 34712
786139052991714433 21778 64822
324182833609487617 39763 41428
304255680021874753 273 48757
613181133722118657 19581 64511
178219478983692161 20941 35222
41380734465736425 2508 48166
644320516365148417 38476 47352
228048801113299521 47694 60854
604270630591187841 25488 31061
614129805913965057 15014 39928
490608767085667777 46467 52652
923679286441082369 29237 61118
445102768103055297 15621 49751
907649594403398657 11213 61546
850711139236601345 12571 16805
830767089173985281 35753 65827
851292921238282881 62801 63142
388826885073687105 16621 48148
797506792826546049 4045 32451
506043867422956609 18694 29118
772692841888272129 13082 58004
499476124364651521 19512 38342
491701223259319425 18223 46720
533435200742484737 3461 24036
927477715588096897 31453 45172
165227782923157217 24001 48229
397506811186509889 10866 55933
439035882179947393 13297 28490
92200351489083233 19136 56153
577688234475449089 25105 61654
102755970116412241 18940 23762
215676053644852321 25956 59961
263020557177313217 28187 57716
364523545913360897 28548 29223
887864416117118081 46673 63222
359101261609080065 48494 64644
707948746723673089 49770 64062
901176733266641665 19867 54014
689439189664419457 37520 53679
664701894182439169 182 32433
896865590360832257 17471 57315
347353850001216129 1322 27878
999929239616825729 43591 66381
423059278234799041 23259 49895
378419754661052801 57245 59960
898904050694529409 4952 60834
207397195950385089 55566 58526
870459778956767873 36835 56290
160702565535999041 539 54403
228342827094198945 13918 18536
878975973755139201 984 21415
317472366565336705 39756 49098
257765815295726945 14840 16758
501471257365029313 12525 52047
44464628582936425 1720 40368
799572108269114113 28689 59041
170375991888803937 46631 48656
169147655472020385 6608 16229
956290985042961921 34711 35001
107879720609727057 37335 58365
982548995799021441 3868 51921
767466768633330049 35763 55312
449075549066741057 39251 60515
889008490391670785 12989 49851
952922990396430721 42183 47740
650965959107228545 9904 51386
553498652008507009 8564 61950
108772354102338657 502 39497
361317467331446081 34952 67673
225952934750910817 20049 31540
639202224209718401 34412 57567
497495528507169409 44033 66384
507182962320527489 30149 45824
247955873306612065 17026 32460
71025619338151105 5554 50197
811632621481802369 17389 49047
141232190900467457 11125 38344
861329530731797633 36733 55443
209833071212379713 15443 18748
518491434613832065 15513 28609
909398750925575425 29713 38938
662280446595278977 56059 62412
918265224441604737 249 529
233556510171208481 22957 41797
186308021248066785 2422 10618
390445972109933569 49845 51983
434540301548672385 5874 35985
293122687192532545 41559 46258
732455536656729601 30633 42361
239495861265286433 18554 35634
242418414800773985 403 21888
842922327206448385 58303 61796
105935000252458161 314 12612
924216895259537153 55037 62514
127976863247702961 29599 49446
864800261933037697 169 26390
548380268511508033 2475 2571
859760767510696449 33596 49575
6151536961688465 26289 49772
481264715759575553 29163 34322
920197173828341889 35199 59718
267128553450323393 31453 52565
901181343685713921 13867 49893
489303277316206913 56061 56777
128450996839703185 54242 55493
995851838570931841 22566 24096
51125440528871025 9060 53135
431958249604061697 38257 43982
740107828810067713 62402 63507
987906292309464321 1856 45036
900358557497689601 39453 63497
154938209349023041 10354 64523
143742035305891137 34588 54668
843228466804308865 4878 33302
465114403021523521 19590 37220
986510166068821761 22485 40649
676231608802083841 38518 47373
993246180862161793 16627 39454
472342606717965889 3282 24815
676952142249330561 20227 29124
701157442248913281 15175 30848
760397333113619585 22456 67405
844847443950904193 13738 54715
528207110527883841 9922 50433
268265530481045281 16028 52446
653896686822708481 21836 43781
646238262759219201 44978 59513
708698834377155841 55137 65163
925981874172705921 25736 61588
809585394645640833 10043 33679
914868658978271361 36071 40366
290556077972578241 14512 54945
651002484333957889 6118 39186
568509097307913409 493 14150
860775582339208321 37867 60827
759126691209484545 4996 52990
21704426602852325 45844 54758
958237648186443649 24672 43912
424627267512768449 39906 45569
554405049713121665 59072 62032
438702366316732673 2200 41694
805558198644764161 17856 56651
701731964646513 25676 59474
21978049655370313 4336 9826
801347640043232385 23232 46948
491113839174378369 34750 54476
301672129608625985 6156 39961
122824135756470561 35081 42942
920247549417524609 53336 55270
937267541444203521 28266 45039
533073058081576769 2600 31863
506659490508251777 18162 48483
591760411267145473 54268 67317
390766098752610689 60338 66705
688239550521053953 4604 62168
456773345907318913 18116 55483
611560966609232513 57829 60895
371856429612893889 2034 29745
355599502501625857 2050 41140
614063208332350337 34622 42346
663310112677280001 3895 4398
870937303783083649 22477 57306
731687253780201217 37025 42068
867278425139115649 4232 24461
509616639175533249 11499 48425
401558584474845057 21358 50444
884232525213512577 39242 46314
922689780580025601 36890 57315
932135784968906497 30014 35411
892927767243779841 18539 39824
836141466142557057 31752 59108
641281501281977089 19895 54427
533974046894826433 22422 38891
13745247674780359 35171 42285
915976759189185025 19394 29441
541242990236963073 10854 30054
620600830830667905 27459 38907
359235678931160129 4611 13921
513388120279167041 4195 54655
928528605574367617 65551 65878
627119299066464513 24588 50337
861118299035116033 30953 57840
905444684293961217 19986 23077
943437668792068225 10360 42686
843810199917342593 18308 31537
761784528889652481 6793 17264
995453243560042753 27732 62648
635801439125426561 12016 15736
813997627863642497 9663 56719
854321778038428929 16764 51498
489962669910049473 26740 29755
729081838828943105 23762 47292
716033617828955521 34542 47482
363808558490067201 45466 60852
389481663794136065 34475 62254
462496070834813377 166 61967
193973287997323489 6082 20361
626453010107287169 21463 26699
388075798382821825 25090 49508
252564748035819521 9106 49812
540602974330610689 35375 36856
514975096578812225 7128 67062
367437225284255937 18810 59737
567996564816947841 4847 50182
355054509175573697 3074 8897
623837351353319809 1917 10809
180087943899216897 9358 14196
525702698930825089 1436 1953
960328548547423105 30347 32552
438580450619785025 14563 25406
188811771056300865 17088 53906
186486847876519585 39477 56639
60572710342682969 59407 67054
801063377967398785 7788 19157
956812643907646593 48661 59255
236464891099455329 29343 47520
602705311368921985 5035 55276
787663835250814465 4726 29305
253944209622183329 12916 50428
798789440082142465 11397 61045
262606747182445601 33459 39628
840658158922810369 8464 10917
393999362688781249 19006 40166
128421805241128337 37692 41093
755157107797302273 186 50482
443641633176529409 23595 49783
378715047135820289 8607 52024
233514983985028129 7549 30584
544294526869975937 1624 24522
478915063163288577 25003 38949
474938809186589569 4489 36684
357828970821696385 6380 60686
950293084473898369 8957 66880
426572095819526721 3162 67614
568295828301565121 40417 51624
301251820529554241 3715 3784
984775886556434433 32087 35520
899269364947787905 9154 20238
842540033709006721 44679 44914
786079271628789633 13440 42189
29627290118256157 17818 17956
400418403651716673 32611 44194
248296991894456193 23161 45795
265720172202602369 33766 65793
175862194571038785 34425 60737
253249723523868641 11688 50191
614711090607606529 1628 44753
474827256026866689 26065 42479
286438939114177057 59490 60256
89685818627717857 57628 64149
686071709251656577 28117 62171
624760806468540161 51347 64471
698629695824735105 5999 14328
186416425801571265 53042 59470
443164116545652545 9286 40218
929409231208847361 10886 36993
664427390977110145 34110 64825
975566473642178561 17489 21039
703097336594460417 1906 36148
311723365036723265 19730 35734
790985185399904385 5747 33272
782830093199652993 28538 42577
635804736463903489 24734 38655
883253233241202177 36850 61652
708542460937266561 37669 66414
910233156432898433 10806 43855
741270174540240129 35412 38305
534264857008391681 38580 45133
203854156810479041 18151 47134
596477366336063873 3878 36963
296654771853546625 29804 56117
631793277199374593 52060 54606
27847239372832177 42507 66928
777181257851626881 9454 62369
901613290663711105 50299 55637
42764126449835513 25428 62180
353993133916844737 29127 35674
411712893734534913 59523 67075
664796288445636225 58632 61347
108972604190409329 13578 36209
437497160327652097 16681 31644
33525866924410509 42108 52412
723311223466886529 15781 42090
664503417438705665 48006 54506
835529457979902209 15914 58033
67159763219155625 16787 53224
155114082926409921 44639 47315
52740954559663321 11033 53611
697895621847763457 48246 55679
896918807623368449 55630 66762
214149448617099841 38001 38815
452463472130343553 849 51355
150183363838664257 43836 48655
88643327168814065 8378 52919
18652770787859653 3798 30111
728021209078473729 13653 59839
863813023371150721 19512 30587
85258224771767041 34201 37691
980350550812467201 51043 58003
779023909891005697 46712 48355
157728741695763105 43475 64125
6616185303375489 30770 54690
49193699922930993 38716 48849
766441052409657473 53785 59459
694732647905098625 29034 37491
381621139004270337 16088 62953
234463107134168065 40401 46622
155055948044857665 5248 31768
233600543495242625 8128 48087
82164901173474193 11517 12964
365195977074726849 29712 35110
741695625647718529 17220 55109
359913379225517377 24803 63122
879857203204242177 31055 41574
984373350244915457 32173 32708
473839837281612801 17799 59628
449658355377010817 6958 43980
733071841025793665 20819 37895
992534956749089793 38800 48985
127727447230636673 46843 65482
797635806832616321 32774 65819
568039705339973697 2924 5981
824673742292993921 2750 12755
766934697271690113 43785 53518
266967220192327649 20011 21603
237538336215710177 9350 20708
763510604699938305 19168 37366
283980194020113441 2077 8090
557824833897299777 37105 48808
927477675121711105 12030 16035
463536652881238337 20060 24130
415573750535767041 27631 42168
246058356564702753 12637 54049
298058182839174209 3308 51030
931387210596732033 30233 65345
77803246847150129 16595 48684
770718465932659969 46131 58960
464250764401359809 32139 37205
423905396960329025 42858 52396
86353265115601377 17087 55148
140483983480578449 54767 67621
771563304755705601 23028 52353
877264986983441025 20178 38866
688654217319832833 33237 36262
41479020424944225 43787 51201
548236383736739457 39682 42336
257228951005778593 7388 49102
453928829092998145 16313 19048
443582021894172865 43042 49836
314346218674376833 25055 67634
357373154138393537 37004 41179
42066985190199801 7773 22084
571619560158367809 9651 43912
611356390042264065 31884 56677
101130728337984977 6606 64957
36127892503795777 4444 6669
6218007330858201 14006 49631
851396752474659713 8473 27264
903913172944378113 45634 60538
193423088077064865 6979 53900
652844915468151041 13038 59889
652278432747923585 1947 15664
499315856944726017 42554 58904
198332824693746817 6484 14426
734873109973449345 6363 16247
659673280434009985 11338 60705
251369850378374337 39154 51155
822384617841674241 7835 62366
867383223156153345 20919 47150
109064878388441153 6781 52443
82685465665470305 19212 21070
584184047663168129 5905 6798
614798721215777281 45414 63368
453461551534065409 11895 50786
12747104730287619 40844 66686
808417090413069441 27012 67291
861110472303479937 23060 42389
494270046044480449 3705 50537
985040547096879489 4247 12157
898598118447235841 3412 26867
382059628167922945 30371 43593
177356999517332513 55431 67481
276474240160062849 7936 56651
636151068360032257 10936 66226
431747109714436289 26744 33573
738744298557779841 55372 60375
734922028078877057 16492 24773
106790946078799473 33550 41162
91139360097486129 40 39425
248539235866235937 20298 61933
334767642702551873 37087 65775
126401628006487249 3380 17967
894132320226205441 9203 58332
960911346942086913 39523 39804
827047741120658433 60903 62656
719441641180591105 8752 66520
591382853291264641 17423 61951
744890239376406529 48085 60956
388021872329510145 2086 39748
704485075387236097 29691 32696
248058159618622657 57511 65772
367542937911768065 41386 47416
232471052626017633 55309 63437
909327808733703297 12386 30384
535903143321718273 7855 18715
509140568496082561 22998 45717
797343188178096769 18331 59259
102042627840898353 11014 53146
581372280358422657 30219 66266
200062906949970209 14687 16571
755999966277364865 6716 33298
748708407069212673 6857 63558
680356202593658 6791 38175
331610735103499393 18799 50486
278627606555254209 32522 58250
41901090536935473 14485 61894
392034552912335233 42150 61348
67170391838207169 56085 62178
392579582437811329 3996 18116
869425608629821825 56571 63991
89432832418083313 16371 39273
285247690894141921 30266 66152
346624653827340993 29912 31492
77570869733630593 35183 37257
107539447863402417 6202 20463
650079814069247361 11028 43996
671254856930694657 9294 9487
329142410548396225 22137 61823
41441780309895649 33153 66847
916539190049736193 44907 66917
326217038804394113 18215 62395
349801977063901121 36623 48657
18592606564894257 7582 43517
630933048065177345 6796 42345
405994665055921217 1584 54180
417328055590271425 13514 54046
344862417806609729 39065 52054
344521604360853249 39122 45814
350685531728395009 19603 27568
582188991645818241 41529 53706
126156590566196769 59864 63655
777947010622515457 42167 58836
297072239202499585 24646 60873
553548636506203457 9096 60856
187156123979690401 28349 60261
387479579475002113 23413 42375
963017399474914305 17717 27478
166136259314708225 10774 28780
26957362545047661 48427 50777
422617715506252289 10238 29046
444861110916640705 7594 10277
318315569342839681 11709 38708
247129684410538177 17928 46036
623068733442085633 30477 37465
226355809077510625 16837 29043
682564920773710721 50901 63912
932269613980494721 28689 38299
84809650614690929 7714 17386
49819750784799057 20592 32746
13189933757583817 14052 53529
349669276852949889 12603 24982
792475411229094785 2697 38853
633476674184258561 34625 49188
673563672959669889 14675 48537
228275617300951681 5621 44653
740817147636963841 46741 56679
378102161991030529 49551 56190
972035990884730753 28010 28091
864608406175364097 1650 17982
182860321375915905 36708 52328
582718481555779969 36549 49105
911755480421231105 6033 66627
643518842741727361 41934 67424
187492226625099777 29193 34635
471645745908041665 36300 43574
139262501799745313 63157 64884
935270560067266433 8232 51995
564715693464126657 5284 33499
759079697214154753 8121 55412
818472766006021121 8497 40637
89950142646401329 28487 35404
132291210402517121 10117 64599
74751820581305137 24578 26160
193585782128561601 39153 49132
670078919494130817 4669 47749
921898407570655105 22922 57649
424237414352084865 8757 55646
53903922653784521 5580 59859
588790868446423553 27955 31446
34600216230817437 5656 29334
836088235465616897 51949 59020
727293740848775681 27048 48104
322227020385270209 54312 63449
591984359378177025 32205 59739
378029967611688257 5925 25149
643194300592352129 5100 5452
380913848053310721 26952 56836
337957444656755265 21590 55857
25707588273469641 3718 18335
691185463829608449 841 17148
217755825538972673 4986 19674
533222137114126593 22487 24998
206485300842295777 25651 50773
312055136733317057 767 12664
353669713897815553 36341 39924
565797997961258433 19379 28752
781088612294617217 1631 39497
484306215157513281 6694 45462
771484228229297793 40790 52788
251746898990194977 19132 20808
377765937946627137 12496 29815
983754205564292097 29755 38380
292062634350443777 16807 58663
805104773132374145 21030 60401
264372365046206433 44058 59689
705293041794302465 27294 64313
353091571498907777 11643 38999
458848152314192961 15353 16753
787440468924721409 6455 33039
636432283334624257 13121 19919
181906063757693921 50680 64944
372856786784016257 21522 38577
74878911612849217 37927 47833
688591479614668545 16473 49245
32252329622309617 23165 37143
782967947946151041 35565 35600
488280525724995585 9218 37422
935509829831442433 21745 47247
856065688828394369 24774 41211
949424101942387457 22873 30350
816654258536011905 59422 65069
523999171369975873 26697 60719
342074660723881153 5318 46133
834738816270533633 6446 40141
567321285011807681 3508 51525
240518604542909729 27867 43435
682123311604513537 54176 62189
171066339121953345 334 44245
870211356612095745 26601 55184
301937519625195009 30880 57821
154196102035058401 19399 24899
615753583356440321 12856 34850
454212597458898433 31497 59639
739013246505560833 30781 55309
740771971750817153 1892 24672
600449566612841345 7006 12314
160793053458583297 9956 18857
839547810215858433 32438 54167
556741241775057473 15821 21702
672892018477671937 58843 66966
359926905678086913 27981 29152
582288159632593537 46446 55239
38979173397748921 9653 61984
139604177401540849 6964 66897
52398939207627393 14405 40049
124153554271909889 32020 51434
267947764139506721 52823 62290
529912076664533761 8523 37407
53679175392595369 22755 37510
988445357819994497 43460 58758
740431644271907841 35778 43039
314004172646779265 28597 38625
427482091186455169 8934 55884
160826109355323169 3500 34162
603618826381364225 50049 51947
776646312459252609 30945 47273
788453126964377345 10317 37318
337929236627370945 16832 31473
178001617348499521 20599 21331
439456084132448385 16380 34725
536635785943964545 9528 12900
829735952758365825 58 17980
345661289468495169 17842 19132
763526853546881793 52419 64842
881817116884825217 12516 15836
314964550830364225 17554 41752
538951187760133633 19522 30371
485243580619457025 21985 51433
320754309482886401 44718 52558
746667292509382401 25995 38898
31820886302284637 39977 49447
135295135433569409 45072 57675
248752081338231777 26734 55523
145404189641521249 6585 54379
583317860196345345 2643 63640
467481615518384065 21200 62333
620066059056888705 7595 17598
976519014132971777 21139 28254
203326973981660321 21353 32927
442635410844065537 35740 46158
67003016447380049 47038 55100
947313653896497281 7471 58879
569400964528213633 17760 57904
445891785804807489 8182 55912
990101192391996673 30308 65913
774810273711434369 18366 35244
7511079096900631 36436 52534
794103860010341889 39254 50179
733004532310637569 18925 67649
145189452002465921 41568 63508
717495179892452481 275 28996
655218384599184129 23280 60839
744070142691704449 15369 21686
326154360294363969 32477 33468
256565007537602689 22064 63152
953107940523199873 31167 35538
337720080439929409 30390 55655
802028943945611393 9093 42428
43993969969349681 16352 42606
979262442333155329 2290 47688
334293380285153345 29839 64795
711359763203258625 58061 66285
591455852799185793 39938 52193
445823427918742977 25501 32407
56773516708965137 26112 62183
595539475154577537 40758 57314
242712294688928417 54372 62351
871018863924152961 3786 62264
272236864277751073 24700 50225
66262692278026945 20658 29029
791616799272304641 4887 41384
125819410671585537 45957 49699
108040724421094577 15002 66171
5594954516748630 27141 45985
478754526099706369 37892 50157
936659581880181889 8787 29307
467371690063608001 3126 37746
95590611612262673 22349 32475
506384179499548289 11539 20266
239794315766676641 11507 13704
282408084606167617 3800 60886
89618343344238129 48550 49312
492480058634427585 42351 47950
734113457756652801 21701 34224
139490501059164273 34564 61862
774101659824164993 7503 36620
763252806883798529 30902 39887
356208853521611265 56240 64678
499693643155772801 53870 63095
888834586458387 7344 26156
287095666507141793 47087 49127
888751476887140481 11818 65295
327277295517383489 18866 54224
204940142409977697 27820 46464
530873167832623937 40876 58669
554734582831304833 882 64034
381765886906229953 23513 35768
151842814086148097 6322 8724
893130223476006785 45291 66888
399193593809943809 21406 53279
477841321781888001 13515 49732
211593594226823009 16956 20482
381315619823084289 35688 59702
29319610506906457 28737 60267
468684103278711489 6753 55200
640258008175731457 37713 40478
266523962706187937 16304 39021
995511398312320513 9270 14528
657589817840410241 35543 48971
315032222651804993 30022 43556
906478304371319169 58536 62558
731305750880824961 28937 38440
431223360585867969 9775 27721
240780534410884417 50819 63525
284291016967230817 17218 46670
620108584514273537 19964 39889
574228413536936001 42933 61754
291556854464257473 50440 53629
997617046391297921 37201 44607
871414284349743489 27754 48594
454436208614332289 25689 52803
917574884738183297 41706 44388
52690541899281129 22042 45259
528319017913762689 15882 22001
842842076301913345 14846 39573
519576821998011713 10663 51112
394827073927103809 12189 40838
10550266027497203 37406 61066
881942261592477953 12328 55239
435947182893709569 26805 57964
337568287582527681 37344 53238
151270007815217153 54904 55481
765923543759903617 33779 39566
804984536610557953 45629 53119
54907954743129041 20712 56524
99258148179689697 8596 12435
219425888152805729 2686 22352
241612370329487905 28650 45715
865007046144242561 1128 20738
727816205063223937 65 3727
327880249074048897 20152 61241
324988810015977217 17052 46310
871394708756554369 44202 65622
174294292611921985 5329 49078
698361295398335361 33241 60149
335846287464629953 54404 55550
522650965637794241 20429 38914
795357357503267073 1474 46315
128964807386729777 8387 43986
749214296528517505 63004 63112
109639617796489121 12820 14169
488164761683510337 15912 16741
797273356682374913 34854 66655
403083929558061249 22348 36819
118045282928008529 19854 59845
931110968091392257 44999 59891
601738194215791105 3771 33120
484569741763689153 23032 30056
592680816674146689 35343 44466
633609589118567169 59041 60086
407881595211044609 34827 53910
944595468999704449 42327 51387
320059590817251649 17674 35909
655918713074672897 11598 16943
65088809165708033 36563 54373
346833035843754817 12541 52119
190235312048429249 2823 28855
729897544286320257 116 62385
717263798077929985 28890 29364
637691948316994945 45858 67215
722939317146611457 30971 61635
151923290164351233 26211 45581
976494680813068801 16829 60217
787096381654489345 6770 11041
523505638071299009 5444 56608
961428216122545409 46693 66035
354714797840237825 20341 42149
574482860693603201 32468 33651
629756656106550913 23860 42130
403460179123531073 55361 63116
142630131125748961 54814 63318
95160201200084065 330 44653
2590920297308231 16278 66503
701521055363986817 23910 27482
923265021245832449 25334 51129
437528147297239681 43363 64446
153008754491409601 5613 26448
547266609691295233 9985 65030
641582280275152129 11938 23579
764659715603070081 66334 66857
361144681841665281 7753 8932
115403826267641569 52331 65012
700862467220524417 27989 67196
41797453213415993 23634 67490
574837518132127937 13588 50873
613617844265124993 39824 50546
796856835200891521 10830 61040
436153446796136961 12531 13212
744523288271210497 2232 34264
516295731486781761 32654 49240
55010838724989241 13297 18026
13169796282038961 29072 57141
597821966241568257 21140 58081
454258695263494145 17136 21769
724016667787289217 35928 50057
534598201452720193 23480 38109
143020490212677489 33707 56272
847113286275590145 3553 59220
967195615590689793 17133 62423
683277115633710977 4259 57006
149520623906809633 26325 56219
486006009590514753 28436 34418
745210751011065089 48404 61556
886580410203233537 44634 51900
540885085162614145 12532 65588
477709830694283969 34770 60743
9718917944177009 11014 31675
558815479222612737 9452 65771
779918005462789633 15747 62983
930655665124508161 16660 59736
335015083919593345 25229 62692
240369007683820961 13842 52677
574670282483339201 25192 29061
43692380986602329 52299 64541
157603072329145281 32635 57318
970518042152843265 15112 54380
410655803981668993 40538 46921
502335436652376897 24109 36506
222921298799100513 19895 40087
718300351464503041 18423 38766
761064918069308801 18737 49058
307742333801531457 6731 48539
952011855135616257 39991 67617
722804160095090945 6058 6979
258405964612293825 14339 40992
982702901171652609 18864 21022
833472706392178945 25 4209
806200990403592449 8173 31276
464708227668268161 39432 55289
997999349431143681 6413 30121
759177450445626753 9124 28861
749689374590513281 55586 63593
161969382004130593 28809 60622
832395364982094337 12225 49413
394461597523992705 7201 66310
528499405475255233 3343 34778
730591450341563649 16935 33550
270450552736424033 50358 63911
190110221904795649 37125 57801
935861299538696961 25752 65587
293660524550048769 34318 39858
913896607488712961 25110 50448
786765681996548993 29533 60930
970373158617089665 32112 49815
903501096047989505 11217 53739
853400002932961153 18470 51053
161407460729144257 31921 48880
383896750666576001 13151 52277
330264850682326017 7190 35147
546493049138096129 7934 24910
546315608110411713 22030 62392
289723197644601537 43707 58310
598560273835545345 9113 41147
61976195908375329 20069 26134
586266334456546177 64311 65715
499415772275181505 6336 13461
597332444956251137 23415 37435
478249763409909441 5318 35732
359349568673231105 14856 47980
811962377779448065 44451 48120
72276039625478465 57182 62790
719268175243360769 28407 44520
287345323552180801 11722 21475
325538528061098753 12942 24877
482797864155699585 23164 43960
942944565285447553 1272 29513
916525061854464641 49405 55159
719550572838326017 12374 37631
372602285072986177 36599 41427
588063640608215425 25044 45435
419407495477365441 1176 8931
586331335309505921 35968 49819
541892746155056641 3930 24063
771656221115112065 38014 41900
109621937745664865 25238 48556
235904061629380385 8348 30615
819379251488953729 10039 41619
203295254706734593 56450 59386
479718028331141953 14374 47848
895998434255670145 29625 42131
185044296771863521 36495 37652
549210637306689601 33260 38562
266484923985707681 47486 59735
59752187603006489 37524 42553
383112315307101889 13301 16270
184162439342828 34146 60105
867957458673991809 14428 32690
556396396911775809 34399 45445
653929332344560513 45565 60609
44946697756305553 38423 38992
425517886310338177 21097 41362
131209602303922417 18960 37224
390404254080920065 5496 26995
356702548457338497 15043 29678
934951190643054977 15197 20363
300018392155958913 678 10112
148080118269703585 23564 36912
605271232443929089 12764 38730
550456142385407105 54004 56176
604777715671385601 16714 52154
688456764494759425 10698 53929
611359871780127361 50363 62867
530804865968228481 39829 43682
238915836380424897 4396 38389
465414806233027905 39402 41921
872230412115303681 39634 48395
79307209783173953 39783 65839
167184288734429025 41161 47916
948908566373461377 33347 58930
278450228647319169 8464 51353
228074256998517921 598 4780
152095271495522145 10749 20815
364791835368734529 23631 66985
87832676472178401 35788 58577
288264431461051649 1281 19824
569415416748992001 21211 66269
182878989174895425 12478 48364
562781107277562113 32698 46915
654387407348018305 4787 20753
84748624586648449 3209 52459
47164225081374409 3401 66673
358116115792714881 17847 50537
632061984602167169 39562 57030
442489463323820353 22471 25072
774437499949783553 18875 67351
874536610705991553 55421 64674
721475807270898945 21333 57562
42245316020864009 26079 52507
684136249764705409 27711 58294
583961038403945345 60402 64558
496653841177113985 17637 42442
135467818582011297 19623 38214
418821194253183681 26466 60616
362311036372165761 33656 50086
983860453374766977 13054 47654
340134995300086721 11009 39314
798701548151896705 20370 52017
317406268928156289 625 57764
668263311086270977 45578 45819
451892666905077761 20077 36514
274573833992008065 54720 64176
518481513630366209 6200 15622
900477704781785345 62977 63742
918479996457744385 17557 32044
522668282531455489 24945 31304
572735534725072897 22936 33442
284763861242062433 39736 63919
767287262306407297 17093 60176
405381578692953345 30100 53746
665971212854135041 6356 31447
406318910346918465 4967 40949
644656917295758849 3905 38985
318753525563252545 2842 29955
610858110451719169 5096 19116
91015966450534337 58530 64999
85549521980990305 13056 65191
197732119175213953 8069 60645
609087452306926721 20835 45798
928696844042683265 19017 65622
313337039258737345 37729 64025
662555614929019009 36979 48199
923515703161829249 7044 57017
469198810451622721 4483 46850
136015061078293089 27936 34410
894625485112356993 23965 62069
923501841450747265 54664 59608
804041048119778177 23905 67197
705675617242246017 30993 44957
430589778551691905 22365 22534
70605372866683777 44024 55722
958339717977487745 24095 58035
625661104245150337 51 43810
683416360467731457 9855 62999
271572411864656961 1385 33823
966163246152966401 35841 45708
691810381132039937 16626 59827
335298895617981441 1864 25982
669416095979247617 7210 32735
814158261188289665 41288 58993
242368021985551969 6398 30241
917469303287788289 61248 62207
759090499445012097 13437 30980
785723050581587713 9962 55065
951589903371125761 15326 53261
686427821138536833 36499 60259
698834391563483649 36530 65242
591006046344780545 238 11399
955350552384199809 48069 64282
36659828837684929 28461 47203
698167954059318401 51165 54083
43163251854075217 30052 36158
448022799351530689 16637 36295
40376264280084233 18561 40520
364582242810715969 23672 39848
752097249077088769 21428 29598
577816081240708737 3169 48655
580855877563550337 12315 39024
208363065325574593 26374 60025
213673038785849217 2434 45583
316259039927654593 35138 43226
925121773203912321 30256 44571
73308358664920801 12481 58300
932389029109067777 3031 3314
444602666161326721 10010 16926
363365751865785601 33836 63548
874276405688977537 1642 6791
532776562239966721 23534 37214
327984967848077953 5644 7468
798030941645080833 32311 34495
583861633018816641 12117 25298
690385017797588353 23065 26546
413994802655050625 17506 34015
387940168167773441 5719 65009
182730604467867169 15486 60596
694933316739899009 23867 43633
556933922402702593 2296 21571
707353514966726529 33985 66955
143333471402630865 16126 19663
390799134346146113 23559 34345
228110242781010433 2704 26050
453267633264374593 13993 56891
686280879040783233 30270 34785
515075877123813057 5933 30791
305784689082099009 42840 43418
785420635923841793 12535 33495
373463467587416897 16835 36440
259431049052160737 12266 49166
560196489393998593 25314 63406
593003916434582785 44601 48084
782185961846511873 20490 26471
454299589849732417 12592 45555
758040303545936257 8481 40173
702545032870901249 8414 16310
849760725024797441 13902 64311
644768674447341569 48552 63662
839870901535018497 6587 59644
547227951302716097 30710 60219
657101874368994049 53794 66449
575957881060951169 7322 60566
190550051697368161 12915 19986
555347515647710593 33061 62849
711200930545008001 944 40726
107747127690494433 25273 50844
178783659013728161 3287 52188
352818063932517121 62627 65037
327643811778973057 16271 34422
257205906021077633 436 6520
923157820160252417 13971 19808
351710706877852865 2802 38442
252617100235116961 9669 34197
141757670072145457 1976 14867
419378146729652481 4538 24837
875593986138540033 13212 45873
805594214404255361 34957 53224
833574327028081537 6240 19927
491530263956075713 46773 66633
286787498914108609 13194 64310
284909729919295521 20286 48464
99414191990355505 35328 63183
498368631779040769 1558 11061
686171675499196033 19432 37585
233917914700459297 5966 18894
300444069416720065 31276 43123
807538570677461761 52463 64138
380468289165222017 44361 61170
99959895163014065 51879 61595
270748874257101601 6011 15565
954250418894243841 1945 47250
104329526055835233 11870 30685
375878060894127233 9649 13811
235331967758718017 19655 64553
318637912955136193 42956 62454
766437609038391041 6710 32299
147636658223039073 17607 18834
19422719094599473 48796 48811
514602982262484673 22508 52607
503286116182238145 10168 10191
94429330970076113 19984 26914
238686276870076609 18612 24169
393508993515222721 6542 39627
986427324231854593 48715 65096
21547951865105829 41264 50413
439200706680942657 31759 60024
274141884270900257 16142 55548
75641202608892401 24401 34933
432697763174861185 45041 64273
418430084734886529 35091 37563
345796399623747393 38740 65872
50500146611952345 20517 24187
58191922471142025 39595 41614
142355395604432993 57897 61232
18420604224726133 15724 45128
216833232086429473 4592 41936
598739341708228097 4866 56117
764779726955019649 15039 33898
661098796215224321 55949 56879
775173760409032321 14299 65597
780923527357916929 46930 67098
534826848085977217 57846 60789
760778712585501953 48726 66952
479818204672596929 2685 63788
568902288774427969 8408 30255
676904364835074561 41194 64949
114436299502198577 21276 54950
5922427966581268 2323 38242
565658993728991553 8983 13080
269880823328925601 11865 44906
541578138776170433 5554 18933
696276285127140737 40783 53394
154000826665271265 11274 14713
411781951711951425 23098 34073
556240685362620737 11615 49302
769069502777952641 9795 33070
269498559181844385 2778 19985
502671244855726209 36561 61541
988964593099947137 26179 59289
345004121398972097 22349 59848
221140986046794561 2286 2984
828145874638430209 18991 33419
204484399301929185 13562 18137
180310840045066817 22425 62517
146455726192048289 37505 62944
92527010190771361 1825 30517
59336515819833129 10061 46541
577252391689995649 11280 66053
331421849121415617 21775 23322
494705621030128385 40001 57228
308884647286713921 32118 43808
63085657493459737 33022 52182
176239075496372513 16134 27054
17947273748809779 4193 57232
763399238945648769 10041 63763
481619664079971713 22030 45963
339868428837451841 21275 52205
21863882385211753 17642 37777
50189159246837537 40322 59041
699737961678053505 5688 14800
952540495796686337 23207 53443
981203396288300673 29328 38243
540127358775460929 30025 33634
187715215196789121 31558 62798
508835197817877121 7442 64033
359941569686235137 38275 38709
503370529542888065 25219 26727
951888217514024833 4964 57161
516541499706537601 23050 56062
485109816789083969 16478 30855
266153629738280289 35890 57927
268155016916523425 781 42130
409752093180191681 27864 48244
784461277593486337 3117 22213
428126351195839297 8585 53697
143661501267146721 16381 50013
979357108362283009 1563 6766
563940165113741889 12320 53197
682048002584902913 18961 56027
602556662577654785 32219 64986
330467635919280385 6570 30037
360328797039208833 18011 25911
553402673175792641 21062 59013
602394939737976705 36454 61670
453894599620642945 16872 39265
843628996312027393 42221 59545
279645742473771713 40810 66897
415050566693821569 18566 37631
66576616025134425 59640 66015
841791338332079361 13048 22457
894728622546676225 13959 54711
596173800874268545 20591 32781
712112227264558593 54886 59387
693313589927733121 29999 40390
426028874998731777 6848 25595
588426334649483393 34337 65022
855002607007310849 28376 35024
223840189381313345 11481 32074
483970345763776065 874 54931
596022163545981697 7506 22567
97920831139223457 14512 38145
910934320167378049 10010 43882
699960520705555969 48610 54513
593384761362870017 19216 65151
806738385998006145 39038 58900
513264596149774401 6457 6676
700682735920974465 61891 63342
322800656717262785 29406 37097
558979070640166529 31832 38922
660026165290084097 9315 54540
85516991144114481 33535 49232
450467480400590145 25979 65642
513030148105617217 2299 51570
733852714945463425 503 42219
172557725244569569 20783 39222
914840320749775105 12043 59213
212390826475260769 597 6975
242997987078020129 28830 40645
805357832003064577 13314 56362
65087847528275233 36548 51490
535424216190666177 28595 39923
720274548660761089 5597 48919
959538234630553473 23125 55695
772068206071750785 22298 60730
629821128122532737 31797 52893
758110273746787329 34264 44631
182519311373933857 1071 56470
42688205181633521 19680 67601
244977759735963489 2699 2984
888970841568799105 36838 44359
451987184522220545 9053 11636
195856886947140641 29995 33419
16804776905647857 55759 57865
743026102155120385 1526 36678
994812163691474177 44971 55379
701400236842289409 27701 63856
949567848982884097 22971 38078
901910969786335617 37528 52511
97871283924984449 8168 57585
851056630579236609 27205 56919
669029647108946049 31098 66416
557224137673280513 32253 60094
329849712397159297 45009 63399
453686682802782593 9778 65280
440615983005631745 19942 56660
960371927012509697 51393 52899
727239626855276161 13847 25603
327645524283141761 11498 53522
515134460053904065 17920 42949
498726552569515009 40265 41821
961427806872702465 3431 60714
26294251305102989 18010 28918
1678042895367327 15408 57206
380929567652849217 1376 25403
864347438020398977 34585 53749
674159425961462913 15401 39900
201068638558897569 24244 48877
487508806273957889 4396 66645
749423321690468225 39228 60189
129449121537135169 39539 58674
551232433726074305 11650 47308
114642331937908177 22813 23158
8595622026216888 42994 49808
713540165617601537 15246 33702
35319661704139805 1214 65527
578622293379346817 16978 21509
515573278727654145 36216 53772
171577997471388257 2306 19661
940631991474038657 34678 54222
972946740145907585 18563 22852
425027082909547713 9302 42327
234266988141016001 21926 46504
197321152323670657 31846 60966
592474927737932033 42852 63677
266441965191116737 9712 52924
444939234030385921 50811 52099
495568043562816001 59722 66317
520073005538755265 36709 52260
513441093292140481 32837 53364
775612790098833153 9234 27126
913112742146271489 9366 20318
767878793513951105 28440 41062
522578733099717121 24108 65798
880400119563091713 11978 56066
675527824205563137 18775 20217
881828178120819969 12252 40839
322257304953108545 28751 41942
695593265768181377 63897 66842
822830572007180929 44467 52568
555388056551045377 8882 56773
869314478271061121 23899 39528
986197961116744193 17720 27224
230609258216606593 28406 47382
104383293829833697 20468 26490
239081305116695105 22884 31085
523653640143621121 5668 58782
503865097052486273 589 12945
474114391913992961 20870 27332
669840109359508737 50310 52675
945874181488477441 17111 19495
458689939464125761 25143 54352
174240066269298657 19121 60377
324493935252245761 31954 48046
257364229154049441 2342 59178
71530679358065897 41520 53617
354621245964132481 8892 36831
175155629992328705 27603 61760
54672199541101921 48299 52673
108329942635823073 24364 60019
381841720591772545 35936 60675
158906901683263169 15129 46330
263372629823450657 46816 49670
955849262884957057 24768 67049
283662313827854017 23761 52760
28173769550871697 2927 23625
721541427767419905 13872 39699
133920919489458609 19663 55109
376331631642408129 4754 27278
444397519802418369 53552 58481
787586905609870721 44979 52193
348558238193025025 16262 57462
153443675617531041 11290 34922
390707410643639041 24866 44178
155491283587451777 2655 49299
889476743260122113 19862 39841
17752490972121395 48062 64363
944255746189394817 10116 66397
768040694656988929 95 16295
428710416834807233 8252 43420
898753097264268801 8193 47834
622265373818120065 42284 67677
590390673362946945 45865 47380
446093777396118465 22990 61455
985517789829763969 996 43098
652546965428438657 2544 3500
676117731192661633 7425 41154
308241847851409281 40816 45606
279714064321844097 25829 52243
608526432558274817 7369 18218
481409970613555073 59954 61709
535491657295342081 17963 47827
48276467742674361 3868 31345
364314310922491585 3900 39508
487789832808815041 33755 53235
690641021292325505 34910 65235
436086179601211649 1675 55522
475056744114535681 11924 20957
529154072419032705 39699 65716
158178286214013761 22687 25374
940330638794982529 43461 48000
64114611500780681 20437 28884
606248968857059329 35302 45213
506360816181061313 34594 59475
400947617994951617 22957 47267
528281194213203521 31610 33352
654136680491859585 16512 20104
149665559019656065 12696 46251
923555370213044609 24687 59243
766402368116739969 23511 64390
620790587694401153 55833 63159
277872362848430753 6882 19784
317259394351033537 27951 57357
840914466192113921 19638 22129
154597515904640673 30426 54432
971795139960182273 23176 48788
341308550367379841 7010 59472
625846477433139329 38179 55426
194031943013428065 18243 38880
675267802055405057 44070 61759
250225262755272129 4794 44907
943002957609447681 2192 66352
234765738956667745 38518 40869
688616433120973441 53871 66683
792107945800488321 5461 55003
288984731591295233 17028 54253
120525721991342033 37536 61292
650076735827386881 26283 36466
231525128081848673 2714 38213
592423979872560129 6524 64637
888524408164016641 6331 41516
497391696741818369 51779 65672
965891609389920769 31039 49283
580691435961238529 227 2503
694555840492213889 12684 36684
680468977421785601 160 54695
508413913171274625 9906 12832
580133988933706497 30112 46005
765032374857554433 25171 64259
315186065065592641 7491 28941
694466864255979009 35726 41034
709753799169714433 51090 63112
963378833056836481 53478 62835
25274020350767757 13519 66957
901341887495171073 47458 50151
975652907599535233 14987 37781
128211572373231777 18027 31405
770133053890550145 29683 59438
370292150523418689 10560 46164
237423062202889665 11962 45168
224400827914550401 8514 22979
467255458881059137 42907 51486
698166525667240065 7582 25698
137216912501227025 26233 51793
351109221319035201 13754 34239
513848938498103553 21592 63096
584025084546531969 5559 53136
81126645880640785 24952 64886
250756659751417025 39669 66932
827836404932671873 12173 20197
631190026659801601 25182 35939
198727371272152449 6108 40313
558996034902975233 20666 50015
57602205127967209 4231 65902
621309142706984065 35691 47992
822597908499300737 7463 34902
199484235469114433 9140 67188
555979758798432769 20978 50102
195170687085273185 36062 60873
602068927979924993 18278 49048
51663070806483801 18 28768
339727089672539521 24365 29963
343060444393778113 6439 11175
555500417939736449 7611 37960
969963830668930945 8728 13795
933185003606187265 14987 19112
870120384401964545 48418 50365
568565047359722817 17053 62180
995731438587597441 50087 62673
955403029762397441 2801 8289
951055171274724353 13214 31782
442193955037634369 15962 31012
937518557095231105 27338 64450
894571005945554305 37955 41720
712114488403564417 23112 57615
197284640895755809 18297 67653
581890634098300545 4472 32919
422304668914780033 49369 67068
211907222468788353 26173 42283
52609777512866889 35452 58810
488048803772770177 5530 66363
142772117581106529 18611 63436
268504581851694017 56467 60713
140608710297751569 41915 44994
389832834900403201 3459 52801
16759863916934849 47746 60645
877564767728692609 22168 43617
430272986254816897 15122 57202
624300017072229761 33564 36407
126882685673852081 53389 58058
860838433610901121 39121 67491
538911256419336129 37882 62529
95252053164330161 27299 65896
594935959116202881 29482 66933
299243423243147777 27279 59788
671330148260533889 50900 58897
102839747438352449 13053 65977
572942891432891329 6591 34291
959455730145471361 13820 27652
96404014165184289 15781 30779
888628605035194113 2508 26279
412207403788716673 37546 58222
584252837168087041 27652 63235
612010643022596609 28968 29357
93046453015048769 26828 67428
585466649619124993 40079 51175
648142133737430017 8946 51046
849139886433814401 50675 67284
54620917950529705 26253 35260
271240601258586625 25763 66398
91462534496280065 7804 8432
998270511663559297 22269 47083
225389112901851265 52192 57342
891270113822887553 44906 51310
45388298285111265 9325 25095
313865262642902849 3574 14568
83738259894062145 28752 65909
365464690939450753 11139 27451
601191933374700289 6387 56127
258437900613852641 18843 48636
116003265276091841 27368 33133
567367144937382081 8064 67344
10714536041668055 17511 49743
312856719883992449 53393 54549
454569537069886593 18638 44853
939479776970262785 14733 54987
129098507479021409 17948 18260
715499504130018945 29290 61706
18045648115176505 20278 43531
583955912749789953 23296 50518
520185891152898689 14730 50765
845072917253471489 21449 27032
835194868981432193 27426 49990
361586929617192961 19521 22893
81177131554618145 35430 63664
760237722450153089 27574 37565
157536182753332801 5285 44642
701528613071932545 38805 39004
744656438353764865 6752 42985
917897806406696065 17979 53625
906508212399586433 11501 12352
396007098113518209 42440 52799
268272709733444961 25881 26489
159748564883425825 28819 32629
562372603007204929 11886 28038
687894095332357121 25712 28407
107445687682975681 42496 59364
266446593882132993 15042 46083
308030868204355073 38076 50759
373488886109374337 16442 27487
213547248736169601 21338 22030
297940639630564161 11661 42116
787929595104671361 6525 17206
466411008051725441 46086 62611
435064038575013953 24902 57898
368851203242396481 334 27817
348397267584431361 28894 35099
588887953403247617 5874 47203
195131600568934977 21200 63739
735435884632163841 33687 34935
881130876151260673 7711 43548
670986882123376257 30870 43490
745268289188977921 20871 39975
116137297579054881 4998 19430
108045996579051009 27725 43043
602933620127078785 24184 49828
568731161824125313 26624 56402
35863006241708461 66860 67626
207109201368538721 9888 37868
166406384320939809 40068 56472
241142269333614945 17487 56037
914250235428081537 18344 38882
390750580446507457 1741 28003
192781062056855745 3261 31858
111243879194510961 12866 52853
333854905020171329 16513 28124
388545852838845441 20495 66775
394309785954877889 14925 46049
698061727847921537 25089 26066
883482645642825345 55527 59442
653476111843701761 14946 59212
482080298220569857 13111 49621
416487973310147201 58174 61621
617131680449073665 40709 62123
577507724990752513 11010 44683
925650504099824129 8913 65460
642316667796684673 38974 40591
177001619271376129 45099 52865
560649369301103233 5494 58891
286175984475409697 3653 44455
757925855507401985 24316 60942
160871118858874945 48556 56124
593076684559619585 3170 47273
339718385314601089 39511 46437
525828385340339841 5446 36961
265368828985199201 5337 12720
169281634977494369 26315 29011
931684839226068865 58628 58901
310809774639487553 739 63308
987138881369570945 47604 67627
115292445257622945 31718 56692
507823214276786689 35668 62371
500812530638519617 54914 66246
327892199105914305 18386 32483
955484983178877185 2494 39899
752080339956041345 21502 67129
197463793537870913 11326 57960
625470921140372865 9730 45355
126906759887631889 29240 54715
536490742253707969 60270 66633
391403571646669953 12322 19444
654343061777094401 3674 56953
940774373625913601 2547 31477
122047141743781393 36197 37450
484455757233938305 28018 56575
822770971725344001 23239 46788
139173295135307745 34715 50852
20531342831734633 30640 43934
46170104165106809 10809 53417
192018047327959361 24439 61330
68149445954276193 47683 65269
273250481435599809 49673 62844
19201977550288521 17608 45530
191506260831868513 33427 64094
426374116773800449 25688 52870
870599214825748609 9958 23741
436114513999889665 3175 47147
73320269375837905 21415 47898
713301474432284929 32511 37645
232798643647175393 15315 44978
846086421171030145 38680 41513
94754916278827041 20707 30979
526010275515417921 42914 56498
812867864790664705 18978 32217
637164559594886273 56903 61836
127979677714275649 34025 43551
795392504380203009 40517 60519
43059377265553425 16842 51527
888465250800457857 3077 32273
344978843451354305 16298 35661
637560546244642945 1604 22287
710205414056876033 43660 56093
204328505994404001 10030 52616
21727764533661545 10360 60082
374705254275568193 3214 20536
957623963623507969 18370 51003
622966631519481985 16276 25956
540466166049053953 6126 17659
272438935866873057 21407 53202
124741087711502273 8998 51117
406599503495762369 9991 15921
769687122021249281 12658 23390
891063930028934657 20620 62141
563095450018142401 23933 39530
606284776949188097 19904 20803
79207634424545153 7687 65261
571258137507257409 26041 34370
30972055447310965 3376 26936
347358966851182081 14617 35223
947931661887448449 20182 58275
307277660414399617 18887 25325
750010374745603073 12837 54345
942206272330899713 36066 65220
74541718309216529 48512 55394
111732671294006993 65697 65994
296567606701192001 4612 65072
144442773378365537 58563 59578
970618619865259521 16279 28878
375959825139290177 21343 64551
148586122323781217 36506 50671
97895774132119585 6319 53727
550223413223061889 4380 42083
781532014460552193 20529 49076
474785455004056449 44036 46182
87198160839143665 7880 50847
312788780729729153 20179 23417
45928109537385353 28138 33117
56118860074878545 5052 52310
893507248287725953 48710 50778
414642102365473153 31316 48605
385120586000923009 5976 18191
597922778964036865 31949 52719
24773268445564157 24626 66967
540376671884299521 38240 50887
665991682370048513 37286 44228
12739819739710613 4453 32623
997975971685796993 41892 44451
804734128283865089 36016 64389
92098013612726961 84 27645
25482419804863101 12960 44464
170545326852796097 36925 64458
459167786060927361 5863 42345
129283455719644289 14929 20841
30870500295623773 1933 9066
866385584007438977 55766 65431
449706041117007489 54361 55606
616779673162099585 15962 44660
983742467881288705 16076 50157
32007565498226145 47324 49474
613385206180847617 44326 64009
430396948459616641 48030 64933
51100180649900297 39207 42780
750593539529994241 15472 29670
733004802709938689 27208 65640
144734053405002785 2075 11010
235175283093443713 8468 27081
293598968146120833 35960 57836
752283317922856321 63273 67075
280438837285601025 2045 53256
483341943380526849 36602 50876
204837371003002049 26807 37212
128041538397337009 16650 30566
491720061199245633 4990 58556
336669806621987521 13561 39338
191875069997230689 5535 49303
739571608045988481 3237 49670
441709841791947585 42019 61591
697006223196201089 10412 66146
391833240206288705 21169 30004
648995740752223361 17791 19518
793943944941602817 35558 41259
184768833905938113 12621 25149
228082052222710273 2502 53768
705686859013464833 27912 66863
304078152578028929 34650 34794
47563706287451881 11884 34783
472417312299562305 22862 65962
892597142096871425 24425 51886
185782076464406017 38001 39640
4140731285051658 37279 48058
962610452281730049 10852 33756
36877362964784057 21130 53049
929211173868708353 10620 58845
469252219240747329 44750 47534
433069553572884993 48073 67313
150102785072800065 25100 48625
422092394125982657 19275 66316
612262891228628097 27465 66547
128968870882154369 1230 18579
57758090582833433 4648 39090
336682914633342977 9833 32188
824815058687466497 37571 66013
870698614707400449 6714 24074
940757133066721665 221 34663
246963872329317281 34505 41730
688802033572617473 51036 62166
391832118943661121 12907 24893
995441062902894977 28970 51370
197575924687697569 8993 66128
83041025359609217 13747 21168
512855524155689601 33603 41405
158843374789324097 56683 60133
499229945203310849 5699 11157
892434272686902145 41539 53518
754382310422677505 2574 61588
13540486610420289 25279 67165
336548234763142785 53314 58968
993509238724119169 28627 66916
604082978751129985 5448 10776
836004389803758081 7100 32230
477298374681012673 3267 6226
855682994629348 6592 21796
894575469358507265 33370 33862
773297525874450945 25717 56764
522437322027514049 12056 37823
245324620867695137 35628 39161
735396081155634817 35016 44226
298832154300708225 5432 18795
961826615709199489 168 2691
801491907765470337 47919 62323
578130282000024961 29271 37862
116764896263557457 9392 59884
950324685042005505 11106 41764
132762750803966161 5678 19458
233929436255145633 9956 18860
248794678916919297 23041 35974
514498293823677953 18477 64370
230923168604679329 15194 55377
757949687372310145 13759 39000
73436778791172945 880 15012
584586174638474241 7813 13092
505625602874904001 14639 48445
863574581112253313 2583 31536
7389882894056400 16149 61527
234632972824684321 8902 53682
250298845559829185 17773 36178
25350062142599941 22142 42519
466904864637196929 14596 20095
142804789701528993 13999 39555
255742495418349601 14313 53116
314970785585323649 29179 31644
853986121374770561 13263 29506
62587952786756777 42894 62025
152023610267097089 59552 65394
727886818144931201 21 31967
942066653592743169 58336 66015
954524209339780353 17202 50816
783433388373527553 2132 64503
784501323223501825 14096 17232
37129395132847521 56855 58232
969887401137455617 51643 52192
419754907058976577 47407 66996
311729293422850177 12276 44410
246107441774906721 52219 65309
226672895430624513 41489 46323
798884480996424193 58982 67530
856986374546970369 7032 7260
662167584534312705 25724 43691
970740682039306113 28072 66650
909259389455289857 57038 63907
283451880149563361 37265 50442
77922746658426689 4349 46456
389090162022938561 19453 63691
443268873356903041 27928 31025
915552787321836033 6170 23007
248862362026368801 17710 67445
828088311809338497 3558 63409
981933731959376385 3445 4279
616772395284904449 8277 14682
770843229971116929 44612 51904
178937170582059937 40791 53585
63077867789434809 27514 48175
404699980939021505 40601 67320
312229749951040257 39879 55674
609540530610601601 3007 36783
305803049581331969 58449 61082
454182762328493057 48659 61398
492469491499942785 32267 58929
951877372561426689 15224 45270
38511298969314825 26732 61107
468870344506534337 15578 50335
848170602980399489 6100 17799
874550043150023297 22553 25365
340567970010173569 43052 52245
571581135028459649 966 65844
533119419354616065 33884 34684
380762483285252545 21219 37135
852908093786243841 5903 15972
778871540764491521 17027 57654
102522606970250513 4224 54186
243887043616993537 5092 42301
43779215856805113 27324 36859
285928656405111777 12652 26462
610836094735585537 22188 25167
219161633626612225 53697 66831
95081074687147553 12711 27501
742287190432271873 38009 47805
467985698529144385 20104 38556
415961202597046081 5187 63796
74476366889658865 11992 46318
291618108948917185 14214 15350
946099561753296513 18671 40896
167422908465312065 22485 35548
310052832660108609 5362 30969
771551474097172737 23203 48621
787943122099601793 16650 25716
351761856195011521 12244 54317
728635284684887809 42155 42357
310655774352177601 58145 58576
153331085345595137 37323 46030
83058043409920401 13782 32389
556072308531288001 7795 46027
854652251253945345 13872 35252
749520653848417537 8355 55231
351164200102019201 39283 40265
17526494612983613 17895 44848
434921883633769793 5242 45229
758973832840151681 15309 39256
825092613768333697 39370 67206
186924533746708481 53807 59930
338466358604584641 10375 21201
420296834162922305 23790 24772
88075853840720705 2530 14415
695594632583695489 103 41491
625689101016327297 48336 52715
387379227208779073 2762 33761
913625612251252097 4178 34594
758428794310777473 1735 17847
593519812227746945 29269 53810
323897363050075905 10730 35146
360374722923111809 18772 39496
658726876471124737 42086 66642
16242547415238563 9291 51777
355923532560520769 29956 33035
921193874392940929 21170 36579
56653294053422345 21883 50561
81504700727172977 9381 26330
759277125235268353 41933 49610
342815649155326721 12405 31321
966786094640870145 36799 47080
437858931898837505 41606 44756
589724544920382977 1993 28748
91638373173651649 44945 58237
62757205897714385 46286 57815
293173618968488385 4197 54844
346813624257702465 19603 54963
507059901823780033 2627 51748
796042256501099393 16761 44002
957566421979159041 37031 57928
404023573840586177 23689 47620
105020966828078593 40162 41603
205503812299856033 33378 56888
64271554513759097 18192 48605
31405917359233373 44719 49928
92708124997031409 43206 66912
897643462499420545 8487 14338
178020946092637185 10132 43732
808743212891212033 63578 65656
173741746324225249 1133 39109
507371248533406337 63432 63582
910954201363175297 1230 43972
988593455463540481 8086 10826
76693918677747777 6536 33045
627525763487430017 13948 32329
605498684130118657 26193 52635
564926709577118657 14274 25911
765358691497056001 8405 9071
203820174989619585 9417 22410
253680738113239105 46805 48017
64279545042506217 8053 29271
995621794039138305 5095 63005
321168751874811393 16767 24912
541418564375568705 6511 45092
266710057728001729 5673 41293
201712907321308417 7213 20922
107660517165772513 62646 66130
719858170140831489 5246 66976
531964461166676737 8560 65556
726609805480237057 39017 46123
713361719494859137 22624 41282
695972647712842753 8717 29308
235173247908473825 5788 63587
181814274307839713 11621 58278
401592224513354497 27837 61520
130553397922533073 8179 62173
73463553536679889 44304 52560
426923724734408001 39713 56097
248652989603304065 607 4458
59356342459899737 35341 56868
991862423895039361 44812 67073
917543909507884289 21290 26814
671877811817996161 40022 58878
285378236098573281 55125 64640
979905999792475009 15465 24623
271166184765448289 27594 31074
492412842932314049 18691 27092
496754455689831809 2377 57046
529970005766838145 37197 37955
56581397109596313 20493 55832
844737259283011329 39591 41160
262191670390784289 43039 63020
629380172897310081 36863 50181
407010783685663553 11177 58923
435448270221545665 30552 55293
57653149398085193 10769 31145
520105152657034625 39609 55840
896066310111251585 32349 66587
254438659988426977 1174 48460
644552701983933185 21766 25614
325911901893260161 25376 65495
676447701430291201 43678 56142
286865596148121697 29803 65345
108211932375247953 65509 67135
975282250711725185 16245 34844
563355107055485889 36643 44109
358190815897376769 24530 37589
879896191479808513 24908 54434
581532217825223809 6607 27833
119233944422646225 6968 57094
370384832077409217 17731 26883
107343881144778657 1253 9886
756200424303241217 2526 9711
856836050308942337 10664 54208
617826796081732993 10949 18588
855193177033434881 2082 37150
889011489130251009 25182 27613
88717895964364865 18390 35764
978567427556473729 14130 31127
152816345825051777 9635 14950
623082381044721281 58986 62660
300116354871704513 20756 28309
791900283338851073 698 4083
754396203780792961 5009 15853
967407163289077889 46180 65778
967434412585120641 64413 67495
497426902972083713 22551 58807
323098459275094273 11641 19271
334286213652827521 23843 26731
666997339200889857 2287 28396
324199347871303425 54082 57203
333259264167416833 31952 35805
365892644036744513 29210 35144
970843269086188289 21904 49967
790649658295141249 32112 59427
333845830383388865 58270 62331
554599094205482177 14095 23857
782504912032777601 53672 57295
675815099201475585 10294 32966
912161011287246081 1559 46357
183405145929167905 29882 48252
372310317512230401 32987 48898
728161065333413377 25630 27495
114826864859118417 32651 34273
67567108841497969 34725 44140
796844291687847297 17678 26253
327785479992900993 34835 48667
646348969841106689 1102 27666
502470680562549185 15231 26766
670907287785681153 33457 43497
858029763414439425 36669 49481
593759219385226753 28519 42083
986410793448978689 42739 57666
364499416843102593 6648 34367
779967277950209537 25585 33936
985561531824195969 62176 62298
945134641242486145 13029 16140
755832720238103681 1660 37740
553710890920488193 8700 36238
247938957492671361 11298 24136
327021243389364033 31059 55110
239799070256054849 58557 59611
189172244469563809 38968 60401
681273586551945729 4284 64085
537246765399668673 6017 6586
997233082772893953 18390 24271
520386797597442561 61002 65808
852709038015241601 6420 25155
444226982803993281 48181 63373
723123299424742017 50191 59128
325736021211458369 9402 32925
239850697133640257 10343 20937
814419566549030785 44011 63829
412929687893708289 19743 44579
314671595059483137 48509 54592
317727829484319105 4099 56451
438967091550065217 13813 24972
158525280668158081 7766 10819
282571388267758305 17497 31344
353685798003162689 55873 58538
818799640089235201 30948 59595
624033587332988289 8410 56536
521203715411449025 39403 57379
557662406322954497 19163 39594
719201400312865537 37656 66088
293895335611466625 58263 60758
844390160094850049 6607 48034
569931450616245185 13884 17050
320361559739364289 38247 58062
219657184514957761 35761 62675
437658460410748545 4701 15122
993345445198635009 46953 48679
441333876941140353 4953 32614
768895371560375937 3707 26260
617160867884781057 8183 49730
277729756923598369 3188 24903
249754393909693569 13046 48755
401907867587468097 19054 52396
546470336090695937 47677 63298
522598602394118913 1192 66713
571620639552488513 18576 35617
293743579749047937 19636 27550
929002179546262913 41145 56138
9881092729294495 43092 63802
951801183803421953 4989 51722
377075528257066113 17081 46714
697062780267149441 30726 61207
636839315555711489 37435 58513
788479344455648641 20666 49328
223530787945918529 15617 66897
143594820967411601 37068 47773
63681885543779513 19800 45493
459572037546234241 16231 44343
897402394161659393 7648 45230
786640702850323969 21066 45486
790252035678356865 11059 38735
396812009436555265 41205 57089
218101426401801761 3685 50120
375827574732102913 59706 63477
548200724040889025 5705 15508
548521807140570433 41336 62330
640050165015154049 5231 29017
810609071383655809 25419 62076
152718957686921889 12690 55702
844398645455040513 12898 25730
506633628624655361 6131 53730
666775744961814401 8761 60360
161551148728243265 26957 58095
858503627541477249 8657 58457
735856005258440833 55103 57826
455438586731592193 22949 27002
495869380473045825 12906 35967
318114382299054209 689 9922
948904550965380609 7198 19390
461243289454831297 16886 67424
291758535940395777 35251 65291
868539909650916481 19006 47495
730195508451103617 34999 62795
927307306338182273 14860 35711
173520889746932033 44915 57491
254168086243279137 37989 66589
601828557499032961 26537 59722
735982632794691201 35076 57184
418607549764111297 3812 33765
975052691527405825 15762 34915
571747311138224769 13611 59279
449104884978343233 10386 59058
963449619563455489 26010 34978
421755780259015745 11015 62531
860207479185817217 35963 45381
350338986599741249 24040 38541
271395699005147137 20789 33277
358825564607865729 42492 61043
882180596426664449 37270 65534
816393915423677953 19564 23021
936840910881961985 56280 57744
533467489822211137 27308 37344
444733718796243265 48074 49483
133448815585683889 6591 36622
768807598805913985 45336 56213
729289704238549761 5884 37269
760763290005186817 2192 23175
579680663944717569 4170 48756
514935748019134081 45155 61516
98481449866508081 23076 49479
558138535584816961 20255 67068
883254900612985985 9899 18481
432163599023390081 11902 52980
406796846311930689 54130 61553
722615313842808833 22994 33434
815855308071466113 33792 47694
459302416354297793 3096 13298
466024920928187905 14861 19626
421979406196641089 8920 56125
832483262391026049 13607 61460
722085503976664705 45161 47410
544362364306419265 29345 42652
57807825299747153 1172 15292
65919596534119049 29609 39519
722826887146545921 35540 57888
706776175029883521 1649 25325
141911920791301329 13760 29684
235360022010855361 29077 61149
601161170673485441 43346 61374
599931913525789953 11045 25981
930735931885337217 19951 62248
849127663805834497 39816 44820
862929497823053313 8854 39804
148827524349936641 22384 50992
428393235868412609 46612 62499
546229086978446081 7767 52035
571478835125184065 43578 56326
448545421835188289 18994 31285
915168934397300353 48866 66639
215423544169428993 43421 44079
86679558597957393 15100 46823
22524578224274449 30561 41660
122615667779200529 4537 47113
197364363920304001 50163 52210
475941078859356993 28805 60261
770842518690596225 27906 40072
380108713676733633 33556 62385
68566742729874617 25268 36052
959393578781181569 24777 56549
774942226527681281 37517 37906
744070573408492929 8227 35977
238153011633318817 7127 65132
486057410239673985 18684 59451
570173806758628417 3327 22962
205063438713196449 27680 39251
481595033294471617 2902 44272
363966868636573825 28735 62355
189953159981339329 13024 43494
386494227011496577 44153 44674
71459060650727937 38587 64457
926453497702190977 20793 50737
855152692923535745 8754 9407
710570336334271233 29157 40764
934281465542571905 26493 63560
447602335148737025 6085 60694
493790050433513985 13021 54166
243048964689734241 38861 57645
215359537996068449 52659 57484
907624154517542145 250 12210
677802807978292097 16796 61473
440777825213970689 57225 64650
329000376406728641 34825 56935
35764352557926317 50935 67669
138697826660258977 27199 31174
839444430490516481 33628 49761
429578048296992449 11537 32433
153496237188385025 3865 44745
839526356796636033 22078 51503
529623879434367937 909 28174
786925013087145729 5847 49994
330099651022386817 55237 59318
938717793733015809 32248 38224
695305320614323841 10574 23859
675823574930820609 18212 47683
919156682091475841 27416 49012
667939053282946561 12668 40956
820624049334824705 14362 63724
590737187621304065 51130 64782
637731229267508609 4738 30021
681840656499982593 29029 57570
619443584714474625 393 23776
229875077373709057 39092 41786
496639967473747393 2527 60311
327187606896824705 13033 43891
692509129883191553 49859 57888
223037195430638497 43994 59998
403745359581172609 11302 47429
261710820228127969 24140 52382
173794605773451841 3959 6194
830635273425304577 58921 61253
502958350411766721 33173 66276
152686040049257345 2781 59938
668929029303356545 20932 67682
251400042766139361 11928 25251
936855816014663425 5273 30168
759759653952723841 41023 60402
13628442540266407 29180 37019
37509807480763161 8013 12940
934597290843946369 1287 38759
498277428167238401 48641 56110
360165953193515521 16705 64694
831531840474756481 29203 64250
930143519148522497 9317 33652
765090714581273089 11140 23708
828248781013229569 16840 64687
972350818522006273 26346 42031
856487537284884609 20366 43908
549647966723721729 48509 50517
98276581869541249 7653 57219
839238034008477697 8913 65572
184433853282719425 1066 34341
544635242298706881 1618 38301
466743803952510913 25309 64978
345836734000091201 35039 41840
571004411331209409 52890 63547
492390582029781121 40275 60891
784309481167824129 20734 34970
99922952097958977 32502 56777
841287974410512641 10463 17127
470041550320726017 19537 44965
537454749906856961 22664 65474
110542928280569441 8189 43094
183833890568301697 20197 51636
326435615085852481 9256 24911
967220549441961473 32258 51562
861097969012579457 28498 49209
925748489835378049 37990 52528
370457244542162561 2326 34312
317679495738843777 1734 32978
244090696823708001 3484 30863
648584151987272193 30011 48962
490636420288932865 16836 30324
18835865987668401 50985 51867
548883387828798401 4911 36907
85893952790378593 32581 50129
211808521127235137 1770 44723
201730059133041089 1699 30434
45644809771449249 14239 36335
630810300521567105 25022 47167
302118033292611457 17624 34197
457687868630287681 4482 41797
963746964628686721 33114 67105
96920677919349889 27937 60687
703376102588574465 20774 28149
150814480071460353 19281 30545
927662721112984193 19913 45723
884659069812578049 11788 16696
24567374816808041 16533 42423
6777350709270992 19794 33759
403729806050510145 19004 64038
971884445979277697 49141 67191
101412685401893297 37423 53762
687315102760663937 25294 40120
2181322100813788 23788 55038
281629344813630657 12458 20234
157963769704092993 15261 46255
846290330194008833 17687 30854
755168185113237889 49286 58911
389398728623241665 54527 61731
617242084703175169 43117 49956
898886841994908545 12397 21616
797059940089173633 10639 14771
170983418341727137 29667 47107
289318873019464449 16244 60030
742025406165382145 37940 39750
361427632736852161 29310 32107
610500126623300353 27650 61548
443725574115259009 8316 15745
684400580439699969 42230 56311
192481096466696769 13600 35608
385132956186417601 13134 16690
559815407490457793 16986 34568
293763780397412673 8671 44029
469423474880333185 1046 2210
112555777392692849 33293 65968
489176231250691969 12449 17599
84108405820131793 6961 31568
141643349855190337 24819 30380
930862707885175681 5459 30986
488304429084461569 16458 55650
455040684273384961 39322 41306
261709797719195329 18908 65269
817501550166731777 42441 67429
451747411937727617 29966 30642
990508959498384897 44139 51661
931963363246399745 45988 57819
228544062774652449 27317 28574
544441150020116289 12513 44923
726753513770816513 14771 32344
908676635784448897 4960 13235
34863909701762453 61727 62793
880016788716343297 18881 20368
834242730424762113 28227 56146
654237146248636545 1737 7860
676529613427185025 40047 55966
486809661009669249 38692 61708
21768537749650821 15308 21969
720902990484862721 27031 52189
76932391851563857 2889 37484
346932701651152065 25642 43468
980948690946632961 2417 54084
177093236115144481 49160 65903
326708951081933185 42790 67279
72207207029162385 24016 56535
136164607278047361 2957 24047
345971098934402497 27888 62428
934113696880565633 46695 61905
814484882008084609 15305 26881
560365233459663169 20238 46226
272703393726079201 7627 49203
559744980180020929 11168 43517
301828983413326337 7830 17755
44978856230144969 8990 26531
37055185506719825 639 9454
422912468873256833 12086 24421
685406921841714433 2251 63655
278059929385705121 19329 50766
607099203195975425 42532 44325
844799101613055873 45607 48573
898414731572056961 23090 31847
866295945890172417 13996 24950
322355741038567361 11136 20803
837147892099160577 25776 59313
925913175040104577 40573 53894
433024194461722817 8166 39973
94575776278578161 6002 28410
958592676794403073 22184 50091
205488726125349089 36282 61644
307248968797281921 18777 33995
924958187104014209 54490 55558
344929297692750913 4754 23935
999918087874046849 32558 53944
880970506824127105 12731 41591
620546575240911873 15318 19031
422441247162588225 33778 48938
165645057753561537 8532 52953
718976689565479937 39392 53724
521952595281337729 53178 64730
179578036507685121 16768 30429
180381269597571489 9801 65837
43521386872896529 22286 42159
360846180378462849 22653 25247
393437046226203777 4021 30828
469400428559890049 53861 66470
544808362913030913 14981 49835
889658943834465537 2041 59114
72096936504728145 46417 62468
97366926146602145 636 45809
267580910399857441 5332 32504
867860640843350273 2667 51158
817244403759694593 14291 67090
369456989241921729 34294 40874
946923931635708929 13481 38160
158560206730843585 58161 61073
365952725532743297 23255 52653
145101592482628673 31975 54135
887031088965500161 31459 44212
754997859957359873 44469 52097
315011704259397633 24737 60694
27288059869146509 20015 42720
741463969758271489 46154 58452
297053382417605121 25194 46654
841850862862123905 40727 59550
601759411628275841 2055 34656
230497014008705025 24194 30804
190893278681716801 15509 26053
35692624269209717 22296 24408
599779888563300993 20415 33418
460540298598530753 9465 31990
557386382277915265 4633 53110
460846285330042369 43448 52923
15899520941641045 6998 9089
554276223673753089 10655 58875
513378933415470593 27839 35436
557608435685260417 5621 23939
583232914878418945 7616 65187
391824765978398657 60321 65268
450156511189366145 30211 41210
8547636456889053 17044 55110
582425418676276481 44542 66192
458629313838997633 50144 58011
90626776794369585 45759 65654
869372224648962817 12011 13560
210346317177464225 17479 42788
822370241316278401 16060 62582
865504085106298497 34707 67015
991336609393279361 11340 49162
868631496373691137 16827 17335
768480377331570689 23187 50324
93009962662097937 34890 51197
500334938137818625 39897 57437
942879935802419969 212 31355
433044441835178881 35546 63941
229642543087923201 45008 65220
97438097057001025 14724 61938
357347235135247105 9991 65502
126177417812499473 13678 63685
94108608885751009 43140 43990
4502232863352163 48946 55283
318507976334711169 3562 4155
853433767620927617 5270 56530
74624223694119249 5754 28815
91340905319277969 11665 22197
849384876320325377 21484 32878
654314447316608001 10137 65652
392919364187424257 36611 40154
229410163585548321 7760 19403
594949209742832641 26592 28191
794300885764855041 10871 56856
107248788170782209 28640 50685
159482847599726081 61655 63691
811441689717636225 43093 60569
718538931579361 468 32377
641710917663790081 8150 58589
122736810453169201 25882 67406
787778698714060289 29921 44383
925656366325327489 44231 63242
789779085346598401 3553 44838
468278101729374913 45393 59455
268303274736549473 28054 36642
875556668600552321 6671 15687
775100402165538305 44101 51746
244466007479324801 42786 60792
820396391967118849 19827 38161
763231235342502145 14348 20603
590637065663120385 36884 41588
32478772441130845 1072 34819
819639642665318785 9297 30136
832118742532628609 25060 60539
365808455208554753 33512 63050
661208396761672705 7440 52277
595448240842681985 31082 59372
264613872640680385 26730 57105
427510164260016961 50091 63206
922526665347057025 24179 43897
811881140543075457 12491 40373
528184769205665793 36461 55370
381183513588712961 14894 63876
501824095556621313 39153 59826
856565804968578689 9755 47086
618541244652632833 41760 58920
408306385537375873 41813 45886
363965340761843969 1523 30048
614606589692467457 13602 28975
33985697445729101 38513 57576
881968730372154369 28506 43746
149780325816912801 8959 66594
737610626296582657 8828 18961
836811025000272897 15333 60201
777154134116930305 4615 8120
400146578231847617 30983 55068
338571324459817217 2075 56341
925619004567579393 20694 41127
490917715432932033 18850 62320
837716418301958785 36343 53780
893679963307658241 11999 53245
228007718066052705 16947 23737
993150649624087809 25041 43265
501379445129067841 6113 25553
188948129209673953 44786 60121
919381681060571009 21581 46989
463748113209891969 3271 67162
293477665870305793 4785 18781
73950789682537985 47733 48935
645712463289456257 29205 65173
108820715212633697 13061 57739
809334225169443713 17990 29320
972549384120636545 8448 26207
662834820804334849 9434 57224
918554843854668289 28647 50704
64418563063604497 19657 27190
931009274234508417 8122 36344
561092760422965825 43255 44608
73255122253986113 39894 56242
604927525214840449 264 4221
71744042829319457 2762 65667
2515588298621197 24101 37798
222187646442666433 16547 45779
218065031591457633 22920 40356
764633271401276417 15986 60395
510744918481876225 8432 15778
261656186112876545 17433 41730
81078941218102337 8451 35076
460478377469339521 15293 34287
596063896891678209 20775 50458
693230375418909953 34945 52982
282264293826521857 29414 36122
770065664092793857 2410 49436
315388593622330433 33993 59605
428525420431331137 47708 48446
588643726670547073 11375 54390
69254739152196265 23194 25156
128132694491540641 3092 35166
661102313950625153 9588 15603
546740118919238657 38676 54463
201636713191913217 7971 32328
653489343681954433 18532 59059
395986289842827713 48997 50984
204489969411277185 33274 56601
6117894436922456 47085 55928
624802315744602753 27167 62809
519434580358439041 41916 62523
200510228641569185 46468 61275
672163880504751233 38776 55862
106111689617463873 10312 27425
121742773538503713 11837 55415
745102845157681793 24534 29810
809643810835378689 51847 63239
440320922165852865 14066 23345
729257516298066177 3846 8305
225911712569107681 13930 16744
586877904457633537 10490 58874
665281736573618305 51269 61564
342932284607289985 7477 29694
217262578616505665 27760 61932
47621076900068009 38910 50330
412844614205141633 1477 31088
763667757864357761 45038 56423
510019364710949249 4103 29383
457694220337497601 40947 67414
917864969817898625 3861 11929
762639302571844993 45586 49982
159256805534859329 45822 64877
181560454941344321 39378 46693
452452361733861633 32003 50662
740526503289590529 9412 36138
268030916196686081 28881 29716
559469129372626369 46361 54569
680441403275281665 7371 44567
735093889042165249 27344 49742
381752091550545473 11646 51368
692363376920891265 24259 37959
435062461936411201 6645 48053
963373303407866625 7816 41972
600732201129908097 32892 42795
74450433450589777 16096 22916
767886820897487617 2412 29297
613587068908746113 4112 25791
266863426201076961 10558 16766
6425506568344731 42073 66948
729978796090819073 20732 50012
783122513557504641 11902 59385
829444355217582081 40072 46511
524452564770268033 20939 57501
829345413601075201 38573 47823
351892871997169025 53889 64691
27124572950761205 32883 50322
774146803267935745 50299 64010
986646719222903809 3635 21124
104242358093291185 15487 42378
166894209284684801 13514 27336
912356552224832001 14134 28227
780005677008759297 26705 67159
595494642605988353 33194 47281
162976218595225921 20283 26957
534264835762027009 1676 42955
947799979118343553 1315 65745
488999371180472769 247 42082
291238102283465153 27808 53408
585355478812555649 3181 56640
295567997728326785 31463 37101
363171036849795585 44663 55071
788052927902761217 35656 40942
747623406218419713 39168 54136
41531623677030897 6957 60764
161983790042359745 33448 36100
493008400906710145 2004 20227
391936396872335297 9241 25931
118518918403523793 14541 48134
502504940229332673 55952 60351
515963971851853377 19936 47412
602933857708304513 30772 59442
333923418094087745 11741 28500
284514289333419169 38622 59473
261041075414389921 2272 37614
232909980440791041 46401 65264
551303634271292225 8454 16105
404636350350532609 16485 50742
220427160324284449 28038 52062
884781750641732097 6938 18546
96719855851915777 56183 64055
654653257809730561 5942 11653
463481743783056321 42196 56182
603869506527825409 48296 52348
481214836459727745 34204 51722
984088082214359681 21187 51910
192528872613173985 60910 65074
550576906207478337 12828 30237
761134410007656449 2887 63673
493446630968680449 10028 17974
663756658787370625 2886 39930
192281069607513889 13091 40105
595292579761135745 14313 21369
668750965999326081 12191 49806
24547541605336677 5005 23659
488340127364178753 49588 66139
389227233760436801 20531 31618
201635105829769409 261 10093
588934175123135617 53592 57500
26977246121202117 11339 23977
100756415114560129 60335 62287
103123019758559313 9138 50102
949191909997331585 21952 57058
221165220429607969 25480 25721
998395081782774657 43911 61913
913466376528408065 24234 59903
339191296181205377 119 38850
81146738289685777 46825 48636
267467589532159873 10314 60279
444654891953295105 18644 65319
356269439404577793 17737 55934
86890252814978193 10146 31613
122365786300520081 3623 44585
335370841894576449 7606 20020
592138962581650177 46000 63298
601982839031347073 567 12984
453645678703807681 10183 58096
528561681244671169 7815 59481
795714315722911233 4101 53633
652957294951132673 22649 24527
883691184405705601 6569 34367
737146048688220673 6078 23930
814548807077549953 31792 38916
780973872283123457 11331 59346
964540580014286721 20739 25117
790719053465696897 7290 19090
956568556601958145 32405 65656
826635206953508097 18423 50207
588083955586682753 47547 50232
61927946663264065 16753 40146
346563162937790977 55815 60330
688389075521182977 3759 43863
125987356207460273 12754 52735
671269388195273857 8870 35737
885923789389700353 34889 51930
289725343072742465 16640 19131
430045390959918465 37124 60855
938609844132105985 207 46923
169759175418242593 23109 28382
673833703778182529 13547 43519
330747982431788033 33515 54361
273321499856141505 51384 61981
79995330407605537 16545 21859
524565359477801281 2467 42966
322082678187825857 17803 28383
916502765202483969 21665 56591
210476928430686881 16614 59972
681817446953981953 8029 8465
535270611901566465 16440 59491
321635290758624833 46826 48226
41414258915700945 53817 63212
804591623418499329 23905 31837
126415848567006609 43075 62307
496913722358574017 13747 34210
163610561018877825 21001 51211
147100564716691201 33348 60748
747973537908265473 23839 31665
955440506012056577 51469 55197
452487241626961665 34106 51762
97916034314291521 8924 19779
678426095271277057 11408 59329
509951230558204545 3435 13461
49600410751104105 4527 59636
319152455790923969 17081 22528
457387592416338881 14024 43506
597546572725750785 35399 41015
263587926130391297 14381 54957
876318379816208257 4001 19487
945198734233855489 26144 51903
77250201518058497 11960 57361
38653283638630857 22417 57313
18377690930133641 1667 31915
699467283977881473 1330 54853
68658318421402241 9136 39749
739007784082168961 582 6664
334750662388810113 37023 46599
460365641653083905 19356 37550
812441169358738305 21190 65695
491257012689395393 7118 40322
948834851369905921 23311 34897
558107540200509761 26612 67072
261320176078786657 23146 34458
839508347524237313 27084 35172
507895144459038081 15491 23223
818053564606060545 13355 30154
41071611281569889 20800 33923
672844529706331649 12263 26308
782993827059083777 22200 42251
331379482502839553 6442 60845
52169295736636201 25335 39337
251480844189707393 14134 28215
220513172678831649 14182 15085
494096263754556737 3202 35845
670319939449019137 21649 66627
203001737439699073 49144 57959
293647541465599489 35609 57085
378225223391936513 23296 35087
714185795070566401 32871 55067
897033300154454657 39975 40495
727267154348393089 23502 50359
591770009627595137 47006 59886
906225552740597377 26297 48869
995902531702789377 32787 63404
836414382253888513 6609 39454
786328238997114625 22250 34853
892386193869928193 36285 55587
877489240694281089 19466 27339
285393371546970081 20820 42520
282163516465061537 7144 38598
302291149556129601 6945 37186
238693385560388545 1170 64497
483337929630760513 2795 35782
471602432094456961 5506 53895
226913889835461889 19308 46538
514696182707020033 25995 42907
760048631018033665 6174 27359
725894960106728577 626 24849
628196315338261249 46458 62659
838338970199366401 17165 18120
73910886656602065 30714 52410
133219563356433921 31576 39262
946738345619625217 49307 60728
460206174558955201 22905 58232
687349060355725057 19601 34804
123240288911063089 4069 20973
770994210986078337 22391 40327
744979349590771329 39069 58661
384420428318787073 5446 57907
645321291060994945 39206 53487
215182469531473697 7258 47204
741804701714933377 58136 58246
14064673539447627 58642 62333
243838599188194401 39527 62350
323546000831715457 39638 53216
631138348552802561 47470 58118
519832498664168705 6294 64678
967538621994506753 791 50836
685255484827965953 6995 39128
110028339011542193 26623 36173
995628641363477889 21873 39705
334991909131417729 17712 67237
676080471351827585 2741 48809
571161756324038081 20063 44262
504502897787528321 8258 52498
501168138782915649 37946 44539
618276395013570177 26036 45550
134225592932729393 28179 60393
465565514808471169 77 61039
699178227731607681 29280 65267
306649104285799745 7502 31140
624053090256289537 27748 54188
888823312972856833 40565 62223
6330931385505779 26101 54164
33530965070045937 20201 39980
178379439747239137 24639 32862
889637961901737345 5385 67344
466748377658916545 14080 18142
564879680332570177 5640 5768
575413706736462401 2232 17019
998480760784342913 44783 59884
727666722985631489 10172 16082
689712951038277505 46092 61511
661324127867239041 16377 50136
286956891113160129 11254 16508
168878593596133441 2861 50046
560814302097941889 11142 40942
540483108946794753 16517 45961
231329219403942689 18800 57864
252092243012796769 27631 31477
250658122874032321 53384 66670
874152875287514113 19244 25697
237995146833636545 9744 22282
638702480008078081 8289 61032
806750537464257153 51038 64527
670314363572849409 10110 26936
553942543012407617 42719 45649
841879462530457089 24966 40376
758387437999520129 27148 48585
89527155464601553 1198 1592
805890274982910849 153 64437
535147474831404673 22933 23613
14887197054310521 20242 25828
836908601068635905 21517 35331
65738062510643401 17365 38296
549785869723919489 4732 60622
525733535472628673 874 40877
753262327495242753 60042 65987
272617169293678081 5980 37167
394352528069191553 17287 58524
927209071961374977 37250 46753
900671636588235521 18345 32274
183130589378276193 22980 62318
330195525722714945 29567 35453
768832533195709569 47348 62378
197978428953526017 33382 53712
135556721318831569 47501 55479
567645266774690049 24225 31802
246427770417216865 20763 44920
984844811193305217 13369 37273
649496851966301185 26750 30490
611206203491818241 11678 49023
726520923085789825 19958 35235
561769012246095681 20194 54224
822681909708730753 22560 36537
702908480408609665 37886 40680
647928604569972993 39610 64139
96601215445836881 20832 61077
198800706020687553 41246 49560
387324475026090881 17706 63856
659185171628084993 630 32852
431754967844803137 7671 22426
66028076805363161 13291 60522
567767323054312129 8722 31917
482556291043767489 1813 4352
443287519995543297 14383 18361
291549773733816385 19822 60797
830907174582321793 48821 66108
983869445734686849 2653 23371
163054340256174145 4886 6841
823309453100275585 40870 54777
998380191475291649 21999 59651
128705041451940625 46403 51247
894830700271249665 7274 57141
901324478120624641 21754 50143
702714228183239681 24112 57651
885454696330302977 50712 59160
848113205087067009 55297 55842
56489302603150553 631 49651
586717800499314945 32272 64620
19561431535766617 45514 66591
239618004885663553 3138 44222
858440752016331777 65424 66012
467914402127874497 35809 65315
45480144586921513 2360 30695
529506738065897793 33614 60275
563806374667901633 26479 49798
392066539713596289 2927 29761
157481250100534721 2272 64235
171197579862898401 950 46186
754378013492622977 4462 62962
993612085742640257 471 21242
650686028229277057 13511 52163
461233669378806593 37074 63326
418205660323163649 8732 45483
479093757955382657 6017 40214
432364341420868225 5377 19296
326936223298126529 4344 23709
876424311989165313 6571 30400
17439786107516399 22312 65487
582614277832991745 2306 23552
29191379180140589 15652 24791
390316763654052353 15701 59176
445164184582324673 10021 49502
284524267287157089 30685 36076
177309807558735585 47415 66713
76560861957329249 9157 38229
233987574991701313 189 3842
647611605537267841 12697 44031
340932952636627841 10581 41102
28068511282068445 13164 59002
303698259007006785 4778 53156
194932427364978625 24302 42092
135790968636364081 21357 63456
881928493312994305 32235 65134
846817290733113729 9855 37345
883337301094005761 6073 37648
487971575364618113 23046 26226
827723735490021505 3112 60991
138214702480013329 13620 48150
146849089039381665 47596 64322
924337724759190913 28902 35735
526288860495309761 41246 44768
778535860296116737 65105 66107
373385842675222785 8036 20680
70811712619764937 1613 22500
162563479038848161 55500 61297
833301228605904513 25573 63307
582736590415908737 11268 14616
988275748873853441 17418 36420
922713564428288897 24059 40672
419878669241839489 39236 65785
615892242360647681 24785 49467
757550578098523905 23651 46822
335645182223199617 1495 1822
924108851576477313 12034 65111
478982792650231937 23697 25328
606906082106370049 38713 44572
907304654182109313 18844 64644
830980469845471233 1150 43916
324995858727366017 3864 50806
421307460710842433 5625 15801
292004725212674305 22956 44630
185066813605686785 37064 47512
978345670278276481 19815 59830
292459137811441409 18059 46008
362070287630995585 29458 38187
683987880094903809 30979 55240
595796221463391617 18464 66707
769902540183416321 21056 43774
163367511225569473 12121 38769
1366715550602749 48204 52854
556162740718708225 17147 19651
110054908319504817 29621 46572
72149642904559393 5881 58926
955894088805095553 32783 38479
633942225427038209 3300 64251
343120884852886849 4869 45094
924879088582027777 32596 41411
833365997202776065 29672 47197
951251846619658881 11026 49945
685118348990918913 24229 25960
388401484929470785 39238 53856
443952944582534337 7443 48514
740253864073967105 21513 30676
308561387508355265 55034 60782
18561122183452741 7457 35156
194412476234390401 4482 30288
66062617221565033 17312 34941
892237976686651265 2637 50584
950941103858337281 2788 17085
583256168874172033 34784 65998
948783484673786113 1388 10815
636484457642588161 5819 21452
842143837465069825 8239 28583
516693217283574337 26118 66022
733020747407994881 25108 63465
540744782264844993 4070 29800
882530654682664577 28913 57585
797033995835207041 26175 42677
643481360238073601 4278 38401
977236350971288961 53033 57043
514621372368505793 55609 63676
77562565163248113 3737 61362
655140045616338561 9974 57754
787327619212639745 17699 26735
982798239826774273 43799 66459
704966104250090113 1952 20599
624138185581703169 25769 27605
901742079579811713 25272 26338
311321785381263553 35246 66100
800405738677881089 43866 44502
958860014280237057 25422 25599
514790293022620929 55314 62910
545081389019554049 59046 65634
953266269241126401 4939 8400
456534917439345409 15708 26936
96222908556690353 22037 66917
611478780189965953 29479 58971
229445944032534049 285 52414
645699538975623681 7049 62659
518594638423273601 450 35303
477260903240914305 23024 48343
212530723999051937 34771 37925
524738191059018561 3151 33416
626708507473360001 9039 10648
120237519994244481 7710 61410
307004529318561473 46524 59108
796700074942254593 22059 57625
39122934072814529 22720 31624
436271342039827201 40419 42319
15316784269955975 18607 47060
5237358194566611 14219 46323
507077887569444417 44329 61787
514722217028147329 33767 46424
754575264060349569 20981 38432
669764532152601729 28877 43364
967632066825778689 16402 19975
683044746020822657 1363 55489
575144850832927553 46219 62727
3127003918937277 7417 64676
516277318002984513 24644 25916
520238495335942017 2200 65773
875675390307463937 48345 55533
834880872599985281 5698 42074
937660920181734529 49331 50749
330464498795816321 2139 7327
542093467702798657 7857 60378
329796612180135873 10791 49274
516027477024984193 18563 66057
747878837349187329 33436 48525
458787654256582273 21486 28755
215852245977817601 14783 26096
491191524025502721 40567 45503
591476545198144513 10008 51841
807383676292360577 11424 22359
859596862521730305 26720 58624
419746156437646785 36977 56864
418744737311950401 7129 41357
162809089887588257 4754 6196
349538302421837697 2751 22321
580153565268254593 59425 59940
537825495055681537 23287 67508
970325468268427521 42893 63760
79709852889781281 11327 41048
456576900195678081 7504 57808
362694497101042433 10541 21907
315273888598198913 42469 45741
334745133487206913 36724 46318
828900921498863873 6027 38126
751953454319913601 15747 20754
925725702336123393 49606 54479
342958355948073985 7174 61101
461328020510030977 51644 60796
410970912488149761 14981 25738
445219251321503873 4773 59121
822784105032344065 4765 59678
242077942254887553 7802 55869
95419737847844737 25861 36315
218333412685765889 16849 41881
447547028823525057 50244 52723
601790497313466241 8395 45442
502258410390734145 27581 62455
107914682110788369 34353 38574
352658181373756 31651 44479
394832265022550657 10755 40521
626769930633610497 777 59233
343124999336723137 34828 67095
500736308703640257 39594 53890
229317329447304993 48433 49505
490664510158577345 34983 57945
637776744676017409 8827 62468
832772967037062273 34035 64956
588620015575109761 34828 35136
480103076786672769 23653 39336
46208353112618281 22107 29243
575207539207898561 49100 60748
406710968428747329 29974 31216
781815794442845697 53750 62332
388642865856354561 25108 45309
871757154316117761 40308 64325
995888304758970881 2590 14129
262656088053471841 8905 38004
900851530482256641 32719 65048
437385684954936257 25925 40105
129379528158132481 35621 54824
529703887694548545 22615 43684
787179332513090945 2730 45987
686750578578728065 33974 51834
450708996336935297 13156 54609
245544776179411169 7631 11056
996618156000650369 25866 46374
616243804247407233 22363 33446
311386526425515329 36885 49733
202112252839267361 28133 58736
135550190827359537 28427 53510
452537519224211585 21772 43515
269976782997950689 5147 32424
306371225908048193 7723 40208
486818292584516161 7037 13872
289121262296394113 37673 64231
257432976575934433 11191 59014
866399929175027969 5902 29072
553575319487009665 53314 57124
418176397924657537 45711 46537
311073670142739905 1855 38371
235727537914367969 34009 51290
990460082356619905 6889 56519
887845479907245057 16657 33344
584974710192746241 267 28335
560113647040193281 26061 42254
748457510747016449 47635 48662
893464487668428161 29987 52296
386941029554684225 47668 54898
641696283469013249 23839 51877
439614023293344769 38390 53105
973954825048711169 25459 61426
397591874158401025 6891 21322
592345067298250369 5689 38247
441759955847800257 42933 63681
19014873085399841 5446 49040
168289447565335585 30258 57014
277268325130346945 13295 40948
901578309409856641 2959 26345
796078067227259777 20854 28485
941391607952034817 38340 46620
571945206186367041 52843 60748
268667093775832193 32998 52661
934661238225817985 9205 14705
805215654823932417 52264 54708
175168970261221793 54071 57514
187460224717241889 25487 48024
25533627088439205 15094 34147
638969543253154 36536 46536
377653418574592321 43254 66199
793663344850898561 19286 51091
28288870464638905 58228 64459
696784887280294657 35506 46456
502903736667331457 9015 39956
684765143685993345 26695 38381
467969666167167745 13085 50970
906975240741481089 32199 38825
172893625182577889 26695 44741
959615813124401025 55540 56892
733323081703236609 11209 22132
127176090490472401 2468 17968
547905322154019073 17393 18463
821311253450218753 30828 49177
69373874208825017 47253 55829
248496805360254305 35575 35860
924435781800692481 37659 56875
803848604073067521 32122 36635
847989060540346113 1506 34993
870776441854523905 12991 18088
708483682298417921 35858 37158
881264675486946177 46625 62067
274039623983018273 3559 57503
170631856055827329 12361 32115
709315901062407041 29008 42444
635147966572446849 6016 65877
573089981584121921 12884 13685
346150727895796737 29711 53787
800851433233798785 23434 46848
551316227004903681 24701 52930
750082976011899649 51756 54936
560166248199472257 41657 62101
388353249814823425 12720 60653
69739030634565329 52475 63320
407433010577182849 21253 48416
470100176191088769 21505 29625
395817108742999553 1562 62489
575997624777144769 22232 44638
674862828134909185 11908 19095
396933881642844737 17565 39030
987298657634223489 1773 47926
372126474894116673 7734 42645
701165656506521601 28907 41238
28064404061062477 14238 48205
270809113457811905 60076 61233
245861496651897953 30779 46480
168164317331818593 28527 65483
144601053735790689 37814 53453
358093184533512257 16578 56090
438293020327563457 4456 23357
47167734370152201 3469 21119
135909208630288001 8527 46963
403713526461199745 3264 40898
130726128476013057 2703 48220
75263393725951041 44285 65255
232638289455969985 18086 46687
392911708408430401 3217 25242
494101209189523137 25917 53210
789277014772370177 66420 66831
220681985366290689 25850 52136
244579222089225121 15150 19021
502412436665380801 5037 47909
134998299189451393 15123 51691
455987217009671041 1384 5237
232611305269411873 18891 55656
160845490650814337 25463 56802
743509449019501953 16449 17458
894205624706977153 27641 66821
279564087229555713 1854 56168
267377219156699649 9277 9391
619731495472482433 25356 42700
487094119763192193 13878 45849
548899607805960705 24678 30339
962753197122537985 61344 66895
764567670888016641 15525 28249
133420798885815377 32884 41648
148566426913429697 29459 64694
949373299974965377 25048 61875
804593399278221697 15837 54521
656895857864164097 3573 31278
85983640330422161 13706 35210
617834557750569473 24739 34014
44814288736876761 19142 37036
315175613564143489 41225 49042
793805962497952385 95 30551
325743745151058305 8636 39040
112657094205534497 37071 57863
717007915412189313 23482 65046
222654940648023841 34554 57319
563833458064834753 5771 62682
6519294136001720 18181 19945
880700661379982849 16648 22752
301189139235599873 22650 39584
728183890223803649 8307 45323
490701001981197057 26712 60951
444778391538172033 12652 63052
359712091900060929 20499 67201
125132217267747585 2919 25167
340573725682720129 22163 40624
726296577022729601 50394 61388
249613772527805377 57199 59167
769781482060878337 18271 43896
496974307903546049 16984 67326
696035816251715329 372 23410
450317099927101313 10203 39101
524315217146181569 49658 57125
155994539178085025 38038 56667
831800255943100801 4903 64446
505438374659501505 24814 50177
354871800232942273 270 17045
727887747919428609 16858 49172
847272734415959425 10147 45171
972327364199085057 16762 53627
583697779091352193 10140 51681
334428447834927297 12781 24012
147184961307708321 18218 48189
490161816311495361 19046 27158
266721185675365281 5183 30599
574810177256328129 1034 29285
499671063709236289 2170 44009
91840302859193201 13505 36117
447478248210984449 20492 49447
32495308689522773 25442 39763
360188606307637825 423 24339
8929289647550577 720 3062
410278966871928193 12551 34524
885159153031540993 27794 56972
841789294932915713 38395 63857
686133004928361601 6271 10058
984272806018140033 24873 37305
842194443888747265 30358 58440
864153561430406145 5822 15771
755800852273051009 71 8150
913214336294871041 3452 30574
903731575760279041 9335 20449
185895665524817857 28710 37529
281874595217313825 44930 53815
702644095681080193 1310 3238
405730098024594817 30175 49584
35300398804672285 39864 62621
608789143862121985 6200 55413
758181292335663617 1363 13274
890728247184572545 36148 61640
904845499637566721 20796 62057
820934309992988929 5507 6167
28836306318538621 22634 43449
285995045187934945 3795 9689
812447048227078017 10279 23107
793493179750083073 31767 47113
432731324460874561 13075 22545
52184014344849321 10634 43990
302064970641261249 19789 47972
491303593946238209 27808 38862
656280925324779265 29186 32757
617584171913382145 16555 42248
549723901980591745 6208 30862
928725438288108033 21589 43351
240520081827511937 47947 61434
876522982316064513 26378 45928
846617604409836161 9602 45824
654595841507667585 11248 42964
380538930208814465 5659 51560
505592674687154177 20617 60460
184124468053731521 25426 59923
870849771256967425 12821 50331
418430828092212417 21126 26118
647716090530256129 10266 17320
698493904250490497 14572 58063
164282718058498049 13011 19380
381196753932158593 4646 33591
300586323189794049 50006 59001
924770233870042113 21628 67347
145617979136726913 22657 48463
48964047648652809 28598 35217
801026160107401345 35237 57412
536178540835557249 7553 47624
100271309083321825 22110 35593
303834920229491009 11356 34607
758014052945629441 3720 14619
929557465137200769 46775 51429
597113205529279105 26316 51754
945719131027559041 45276 67190
901583332116448641 1843 22245
379213612996188929 32825 52208
145621657811627617 18759 48554
730539807896605057 60284 64604
688965963550845825 44439 50251
787392726925126913 1212 39138
692978617530581377 24482 45038
222020629693687969 19126 38521
359041629188400449 10538 21537
372890547737235073 12077 12770
500149564394970241 37302 50893
706530565530016513 23595 36698
26562611152048277 17805 53813
70512976582470801 5492 66573
703430151349476097 29016 53323
128718132974157137 12005 40464
543325185403322305 21593 29203
370367270332685889 25654 42710
363354832166660225 24391 29799
913324760702607873 950 58211
268394296347185697 9021 17631
761425140600856321 15893 17945
718622414969967617 9406 16165
966915382352496513 2869 4755
736980501873151873 60074 61381
609421337861057537 29374 33508
625560459030847233 9217 49462
845467910059682049 13070 49901
10311861180714033 4175 19404
992789150036252033 59164 59372
184757152153832033 284 40180
444860800862798529 36377 59802
348908897942184385 13209 22807
836713792040093569 15290 26976
481343584527873985 15428 21639
958203599319801985 61659 63268
760503321404872449 49092 52280
266107471596846785 31169 53015
323893984580433153 60128 61616
755458177818340481 33160 42748
22261140427108473 92 54690
881852549720157697 47383 64465
223284315622773729 10508 26983
207562464664789569 6566 40704
415173472678947777 20197 35962
136373234006804017 5469 32957
455743461420620865 22481 52203
901832811609054337 35330 36089
696034045818468225 29349 62291
926708211895693569 18510 63787
486753866763788097 3032 4057
702199869503260801 45834 64397
688276421878402561 3700 65859
264868111755269825 33 67466
861792758141586305 18341 39689
393114975802220097 58108 61360
325416662865425345 12642 46048
552349234594124993 9645 61564
697908762257778689 62229 63889
327913673092069761 10985 44811
417633807185740865 2319 5895
751090190840010113 45984 51616
422934678839549633 2170 57320
371079136280755521 7209 67328
830191455465698177 62448 62510
76627467501573681 19086 19718
427253161509408833 30813 62646
191125050000039201 31184 46991
18404283134987765 23924 59755
757331103615051393 2281 61594
821340928897154049 616 30425
510503909653479553 16331 16991
923503718282550017 11192 65608
719859128684767361 32946 33419
770076680170969729 8473 38023
556706881898350017 15795 20466
422252659281657089 40517 67658
635710782351701249 32810 51785
625640937262442497 42706 67623
662094315671723137 41582 45529
775070270010704769 34159 44293
754210346268514817 16460 27263
762770392749725825 24903 39489
628395805661966721 10813 62048
626699893670082305 22201 41445
57517243622321249 36633 46382
75537820146291073 34352 53989
176534438886662305 5981 57859
983406281713062273 38494 51476
4310460428122554 46115 52058
200469014719654849 36087 64843
36625564266472569 33286 57692
484017954769985409 8704 59904
28487878116230549 19882 42510
847813390435174401 33681 33841
161715177281749345 10739 24972
70906910150089433 5411 5818
872280341556127361 32092 32887
46662574684457785 1740 53258
258970869464690177 12755 32079
582666378054160129 10922 57813
151207782997111905 20445 43460
520244429616138177 18579 52442
582408318114616449 8488 58250
673628218523763457 43475 48845
459777042962720385 32943 57979
919366199638712833 20273 37051
402492547727462145 28942 57377
16650155889141873 11754 17362
67089736411297449 36885 64153
853272751510854017 7220 28952
112634743702827217 23041 41661
774369679557938945 1815 12368
352820168969238081 19732 31300
901131948874049025 36487 36691
825126303432966785 1355 26947
499311411910742465 30571 38088
675439476256308097 58716 67077
381341899615630785 37337 52713
995701132387850369 12288 22634
723168368337017089 14062 22539
222079401754093921 7597 29211
151631944577214753 11800 47766
964858995788944129 17757 41107
657950123556322049 13062 18366
485899007819021761 44061 58080
146633632344258305 35351 47758
855356082411631745 37985 43348
403572764824790657 56237 63909
571966692810526913 37009 38930
501737359666915265 1353 63741
480787888472207233 38619 56099
444301968925675073 19225 25820
313099727392845761 26014 40262
717507662970557953 43963 50427
433743148940138241 23808 34781
736071898485338497 12361 16305
746290687375541505 15397 21091
376963135916295041 22078 26024
389259893469812801 20260 25748
413284186642403713 39461 52212
468646211483267905 6989 40863
912268433567515265 26910 41741
607804846968249985 40880 62069
761813379927847425 25718 40025
666395012689413633 26246 38290
35843617907939773 4711 49518
301139393106268481 7634 39690
158553149887655553 48282 54032
645590583711161473 10488 36189
895953014739870209 33365 67477
755518235340375041 24821 54983
820251676997234177 25375 43926
739616123445138433 16474 52666
215249600868272481 9015 21626
132854786741148705 4474 28747
448300168278098689 18064 40043
824346434023219329 7256 18243
533654535447038145 883 14692
606819259621161729 11395 48066
823625805232442369 22518 59007
931560460287194241 31240 33694
849852602928219649 1212 36076
774225471121496833 30284 43113
578344843760010753 1488 28605
756530327318891649 18701 20377
68465859713239041 6248 43484
121299594050682913 17878 22837
339173415114291969 10768 18528
145114739718998465 15356 20823
576887484857021313 60145 64642
150172525873387041 27251 39908
151968119191355553 41995 58932
904508001103202689 31706 58024
345448539521708417 31855 65994
685736285318469633 18570 20838
116746071024753201 14900 47768
792267256278428545 39016 67395
250059852816061569 43712 54875
911267938117021057 114 17339
907059970783723905 8938 17828
129461414274821601 18169 24737
925102385689864833 51077 60821
19241063390765589 5313 37730
844998329339521409 44610 59008
781732140340785921 21765 25645
667889992179592449 35447 37294
629678762689735553 12881 63241
341039508076011777 20872 53956
929581871658761857 2544 55348
520631311022309953 51765 58259
612292747125380225 41241 65314
283581035575767969 57023 67346
76032577408575713 19239 49165
171980392969228289 25534 62212
862414176961294721 22134 26806
732638057611712385 13436 49932
632533511393084801 25077 41752
252871412538535617 895 4011
308142734908514625 150 34876
501777073016942401 29769 31775
496113057247477249 13080 59274
689639239949084289 28964 31425
772884951725842433 8260 47995
727018618991696257 44830 45197
642620504778982145 50472 62281
245067572072212417 6503 65435
761060133047934081 301 65881
755775607736499201 38872 58407
569714783727881985 27712 60114
182987552928434369 13191 53675
174636422154890177 6595 42653
936837894474354689 562 2993
633130380703612161 57990 66025
76755167038935921 13821 25397
975609637156864513 1358 63532
557288687442426305 15296 27723
931662438731372289 15842 60365
323122975318764097 46667 57553
877717605295714561 2559 27060
16739905794981525 5116 53525
458114949245064897 13544 61063
581823795669304705 10536 59247
944631844262985985 28819 39045
725471864064449025 2011 17485
89874555981516833 43803 59021
533108521492092545 15333 44470
78500673099540561 34217 51242
392403024376267969 14861 42287
535409361568831361 22523 26250
410410233504205057 600 14918
560822235876898369 24508 51015
672118322505784961 10364 57061
270323823158356897 44832 56762
337499905987439041 13411 28028
237866552463884769 31800 62264
267645053601786017 30114 48183
523978905725151361 15375 29062
677588150449178497 13839 26703
477781634754435905 59144 63400
846853810481324161 17030 43340
547337693155959937 2161 5675
218820390112309569 5413 33523
440523986273433345 51601 56271
694223814324335105 1249 26645
283722200456615777 5507 53951
893892430184745729 4769 42872
441137500587203137 16380 59980
164567476864110785 24112 33293
552543747842413761 62412 67124
912837393986077185 40999 53171
619830951923830785 13782 24974
368853497281026689 36689 60049
364648511625396993 26433 50668
213536246229562465 7544 30063
798811992355709313 32170 65402
351571538462000193 37670 67454
736428320181637761 15011 18358
274690434572132609 9321 26467
267838896312753153 43719 44356
420589858586982529 51537 62680
624885978369484033 49776 66058
845749361453282945 45153 64034
431739287579475201 11778 61503
479990507646366657 13793 34555
430890943076384769 25396 35314
516865262745678657 24142 25489
329381808782642369 11321 52316
769120146979521025 11187 31271
23266598597295741 48535 48569
252986430336004993 7190 52894
222311211198487521 11981 15378
511638525754737089 2827 4803
829341255791810305 9560 40639
757704384944045057 11698 13173
901883715999474561 30556 57783
670626463984707073 15617 15817
172272885930048865 38707 40038
506824395771172225 15601 61310
397556789320376001 10945 40093
443151159689225665 17890 66931
462799061318982273 18340 38217
425589467446396673 2432 2940
129159745251939745 50637 63098
822774070678139649 31939 51532
870920172701254145 37111 47867
888188384708808321 2652 48628
647537905567688193 27155 42510
633395831632643841 29297 34161
806122290537707905 3075 48120
139126433829712689 17617 58639
287837465155405441 22409 35265
874008967211853569 41045 53104
564687596122716673 16960 57080
503115819435958401 23096 24097
826669800259637121 13566 52303
102192864304161185 40930 42801
297901691538051265 29271 62924
227609378647908769 55166 57110
519126775245041473 14559 28939
374731883779208641 36942 64008
500899867226415553 8743 45898
338588773791212097 10297 18514
296651715162695937 35215 45331
16136936676392823 27422 43363
300725124959917889 49513 54824
68734732880979977 374 19775
956518178442479489 24000 39675
119048634189642401 19696 59972
263000984691636577 36681 53696
805034916110184193 5145 53745
564419549044416129 28847 37123
222816557575786337 2127 43329
365428408710080513 17272 26409
901982429201037697 11297 19457
141590832880382321 8557 8741
455679595725161601 29390 41076
375950118166734657 9974 42852
402917693198826753 10763 61145
807008951764842625 1531 31658
558986977088185473 57106 61555
593613717916021249 8995 58240
726276127602115969 4442 62134
605463342069299457 31388 47258
495243891450446209 15889 36761
777508948194899585 13032 27358
710406722131448705 23158 58704
157443847139902017 2718 36240
741259768191444097 15776 64673
917130608475964929 8693 32826
309479874440622657 4143 63708
322521804891181313 17973 26617
208516663648442337 31716 67406
146478812353301185 40143 66935
417439669170317249 24690 35965
251741937311138017 16781 18534
949630123536966401 12169 36629
731378795064479489 18582 45584
224983880433310177 32631 34032
415911209403930113 29147 67669
196390639553317921 8351 46475
368985069714987905 23185 36219
628557207603716225 35938 45416
506855303856170305 4436 31865
734670724802047233 37579 53506
531205876953016769 8958 34952
187077415659640417 5388 34930
10877816941359699 25702 60818
417156003052657089 210 51226
807695158242914561 25214 57436
122712958799336753 21675 21742
912840783374249985 33577 53825
618478854534888705 20356 33164
3837267504771092 53706 67035
782002132115419393 29555 47427
492401745492941249 12146 27410
380345398530767681 11345 53497
516395882225474177 15323 22196
692830633269874561 30445 39451
779781357781288833 20420 44278
717471232914167681 16426 48938
432689645703227649 9630 44178
985524436864576385 19471 45521
627660523847708929 11783 26793
258773705524976801 21245 63157
113644529362908033 3950 47731
91200901047709953 5065 39151
880956362048735233 4186 24354
891878874345028609 8714 24177
259083310573778657 10509 14351
620560851335962881 7107 41702
61715950486700425 5959 16405
31535035366790253 45248 65033
694247479613970561 813 53664
478880833165543873 5800 18784
778484874620673409 6112 65122
322302071313377089 26945 50735
235782881857780065 28218 40444
139835604812045489 21477 44661
586418153708308353 34610 43830
150602213479789537 63595 65725
916109030412222593 12690 39287
618079068539866881 23029 27898
806143218243519745 23123 59833
27943425420350109 14517 23793
786959852798425217 5820 36943
818745022656369025 27971 57450
317872311970916161 47777 54308
322306823506142593 14980 26694
252532225361328257 2353 33902
356080173054134977 26003 29247
216284061442692641 20899 59067
674144658018835969 1846 3792
963584563397809281 7025 29207
612548582326663681 36430 66344
496915055937193985 16166 58305
812360701933602817 22112 24843
346342536018731521 13705 28154
227581970138526657 5580 5768
373761173380628993 19258 65704
68610745373920425 47228 55217
751419225004561025 18760 20367
569701822720471553 45231 59336
49899136204430761 16006 62129
219212584394870913 5587 63357
442244308877086209 37905 61861
249389934643158273 11900 12564
599490447330524033 37094 60523
16212735769133957 40512 48259
450697689591414977 11991 44026
799591604900168577 20744 44770
313686503205275329 6183 26911
915416417311195777 24667 25771
7608952152814653 36970 42091
197233054301630529 6597 29937
329754370500168641 31953 64766
691518418480374273 25219 65383
402241719582100673 11306 55398
568129534744254977 33037 45454
439101508263263425 23920 66760
330320661052088129 35740 45213
879432899491170817 15455 24491
839035875581782145 8028 12181
664583680440259201 964 48099
396207827039379649 7268 29481
484177576586922945 19340 65069
138604670571790929 6260 27425
941197497287504385 15504 61944
939770723283022081 1712 7111
596492450197182209 1028 40003
752301763220525953 33482 63481
129526510771555089 9544 13216
495288371708628737 52353 54761
546580809906409089 52976 56888
487891951286851393 45090 49693
662541631090903169 38961 46171
239649473673001281 1356 65629
990761648101845121 6096 28723
475332715239641601 33614 36321
569841891465259201 11842 25335
471532208589540161 12052 34562
288291188162396865 24101 35851
9558093089875543 2502 42820
57324328816292793 47717 60306
109963603633861601 14170 54436
620948423672949505 65665 67342
832831387739400193 22068 65698
534631031410995649 61646 61789
401816265285848577 5068 56142
10803779915939061 31844 52762
765602015302786049 21414 35253
189451293454851553 1293 35287
824816407263188737 28121 38820
233543286479907425 20743 54455
336001296266896769 3471 19531
290646373506760385 12855 24182
742053155544031233 28935 53978
208556251631399905 21620 23651
767512168354752385 11874 17437
166877640941180513 13092 61300
530990372162722945 15399 40028
133063917621960577 16448 63297
585581473055963649 44494 45601
731494975005219329 46126 52775
109159027792660625 35531 41084
73096513846117265 31480 49264
155018449475473825 5751 20138
907295216809416193 26503 59998
303995781304127617 13749 60101
133218074229141345 7984 51234
603322171935541761 41450 47082
917679328350729345 23721 39885
769012205002557185 36963 66384
700528908905006593 6539 9462
997361704142857473 8163 65542
146885746894753313 30148 30970
895324339613996033 43981 49276
644496280645363073 12711 62163
983228525203383425 22791 57598
796395300241457025 30928 36292
778614285789618817 36464 42165
97301196119481409 13744 39856
767099123831965057 540 10959
464204031064753025 16102 32572
8279651449971227 12308 63022
431244843403014529 36394 52612
688469369261962753 7360 37765
807233429150969089 8320 49952
188673189182200225 42786 45489
978808652710064513 47787 63839
330409163112104641 5225 14384
795356951464810881 11379 22584
382139187639854337 45226 61138
642558789598432129 12434 17556
223168768313467329 14632 50650
580906384043672065 4998 20260
389585437974918849 10530 29315
848455671392066817 33931 67684
560554911638941889 5662 66651
464495629262160065 12072 64324
125535193255576161 244 48181
886373390777627905 9570 57226
780368077910747393 2937 43267
782851949518473601 27987 31576
579302788090760833 23315 28944
931729297963705985 37820 60831
412610169088505793 54740 56728
145239626372784865 23642 50346
619824799793907073 36840 63000
374921996941644417 11990 50081
808266702661096961 12119 17148
342037465115041089 38980 61594
445826123873363393 37955 60242
220503214756043073 10519 52850
497747783579963969 31356 46494
404003651155619521 58787 61596
911852417935779841 416 26356
522266967780915073 40992 49738
246420014879742401 41879 47947
837518209017034113 10441 28322
490077351731347457 6934 39695
157204738304109537 24968 54403
864335126634042497 25691 42999
555298789558406721 11196 54508
832890299556101633 38646 63737
820899550748002561 47953 67145
461893213489911873 21787 41922
691278778886683649 4231 6348
966657837056576641 32488 33087
356641462098600897 44461 67459
830776890213964929 20258 42956
481931845699591553 14160 23000
116675970155927905 58054 64124
364443618078091457 9569 61222
662440214966363137 198 61205
35613085065094197 9048 24414
190509741838216225 7060 53505
225198237777512129 47591 66074
321490703895786817 12549 56701
839627938370625793 9313 63691
544348045388876033 2987 39611
17287237366609533 37604 60057
279596980619242433 12823 51485
686775133872643585 50872 53981
946754432894468993 12422 32688
392779250617088833 28961 35712
232596382714998401 55604 60997
675953062443056769 34959 40643
617714757853651201 16947 61161
959505112813353345 26584 38510
499148997015151233 26914 31066
563859341243855297 268 27187
948989943143860865 11286 21426
522284007681470529 3829 38700
897844928736272897 5007 57629
947514886664777089 91 30516
454672332824561217 12150 54871
156723996742492481 60212 64366
769752938832294145 18748 23702
142845679431118817 5012 32807
718087280837952641 55114 63468
304570119490399809 10678 23608
738008721893233793 62106 63602
717271621829809153 30180 51536
511723164091893761 8556 56140
219622233507827489 46050 49375
742562855946584193 63410 63927
130471522011632145 1776 5148
899033194177352577 28974 54879
283769818564373121 25420 65900
658399648145117313 43672 46838
955380355805999617 54731 65369
368426553584033217 25304 56692
126543660392677281 4376 6285
685531539045580673 7232 24251
481068614931942337 7274 12506
897624811232905217 10246 67227
588491220706608001 20169 50967
709377225497203073 6105 7795
852367814404999553 4349 55505
157247590943189409 11193 47897
385245152613769921 7349 54979
975628030567133185 34452 43740
161730163824458369 14843 32639
801829387593929985 10759 21280
668849397381201537 535 21150
943654100931890817 1451 61619
382508069578904065 59609 60289
289652561726615681 49071 61543
406086162038512577 16890 24508
800532560259608065 36002 55801
697149590330312193 25453 58901
854380206665386113 5051 64624
757436390046855425 24836 44289
291901603797295937 18330 29535
528143278927927873 26571 65455
915432085405189633 23208 39058
149007661725015329 2085 5644
698440497160572033 19840 31716
495199072662941825 6064 43695
263687490035838593 61630 66576
984253359805542529 24948 25011
634603353700239105 12426 32570
92285103003490577 48676 64811
57115996831232249 13772 30015
490436970894243969 15108 55251
30427222290807521 29978 42692
267792548146772449 35463 51169
879400987838099713 7592 14178
881292128225489025 32052 57708
73300233450506625 958 19098
387186009391086849 37106 50412
584976797347440641 54347 66256
233793997443676449 5874 53480
914396138860535553 10949 61842
518804417965370113 30067 31012
216968731524421089 48188 62566
411867427697849537 25833 56792
698315350103254017 44291 63844
290671235057317313 41951 58777
140501314208808737 10737 27480
258563497611838497 51960 66831
552952349284719681 49139 59354
71791756853443193 6177 60488
492294243978111745 6241 56401
652965242186446977 20761 54167
912742919646429825 9924 59016
209873740945454305 17342 54609
777343019489411073 43386 58596
967937014903092993 35794 66074
259614840804328385 33119 53568
954994392967066113 20875 35499
723102314383456897 10443 63512
845786681729954689 22960 57553
603930323380094337 6706 53567
383616055303917825 40059 44283
468650272145925569 34307 38347
953817222882058497 12156 56547
828600334010428033 23750 62254
649563785666501249 45151 60082
567881257775812993 36796 42260
710330896555895169 5567 45351
153877896534506689 49626 63177
690034464732036609 4580 61994
728298559409768833 43106 46851
650516458947031169 27538 38254
202982261067983681 52557 63935
739198191445993345 1858 46340
406277391693752321 50242 63010
694274599165829889 14035 51207
448926322173857537 3712 66340
705142574427469569 28835 42752
410937626179720193 52292 65973
694770298691786113 116 315
674348652936242177 14586 60836
375338170744910849 23402 27626
216575274855134849 39066 48428
194569825251114977 18282 46583
686796815932520833 57829 60804
180882821619661633 16249 47607
291897193586908801 25425 34270
749726082965132417 3545 63346
94153027382571249 2341 16308
691803050874611329 11788 64046
76405065278979841 19683 56666
752095626798599425 22251 52904
885494599630700161 8297 52369
377816088673711169 26047 48091
282877780404039201 13834 29853
684355372237597185 9617 42395
792772682086631937 3641 26049
366225522795403457 17122 56642
602076167775013761 10506 16191
775363453245638785 11003 65236
573781474316344769 23157 53925
797951124849021185 13776 16329
112985953470730033 1785 35884
227278365384613313 18935 49757
86859109631756577 39655 58974
932868111977981569 17358 46089
349944153222768513 51307 54641
498690039043800961 17351 56048
186868615780209537 52916 57834
817317048197111297 53 19928
997056145806840961 1098 32624
535277382495586113 25304 40010
408885563680410497 29468 38546
202381826083708929 16918 36394
129975744562106145 16768 29224
623415678490637441 14210 45624
203676028090935553 33356 44098
515733761582964673 602 34462
224333993585663201 4565 13428
531815573818214209 21512 39218
214867118130609217 2576 26432
238793844698122369 5233 39665
327184476917043585 2314 51726
427659831188897473 7251 40420
43450403197024201 33682 39834
642836679314285697 14481 51976
730478955638847745 15775 17281
379666079447439105 6475 55778
917048873550168449 54913 66705
782487678852035585 51482 61610
690867451774753537 33196 63750
60770063992556801 9339 59771
189728447142581313 40766 57534
144763723363041665 1476 31596
564476791664947777 7107 18023
54295926868398681 4947 14085
147928277685661409 4815 37869
790165790564614657 30544 37732
634581417641616257 38349 39740
263034397799039265 10073 23488
928578045943705601 18450 24959
5014110663665862 16262 61335
729435287813448193 35427 41529
680938015962759425 59926 63914
690297839342957057 59349 63192
888761225142801025 9840 27247
891554222098196865 8863 29907
869391190047004161 116 42390
475744956672396993 21162 21762
325840015472294913 33290 39330
162369430816159617 30305 39359
88323603587802785 5919 26336
405064827436216769 4714 10083
9991371471457457 9717 65006
390735492675023745 44123 48805
167784746279075137 46348 51604
123778021794858977 5490 11176
593133753271416705 750 40186
622965044337849601 42780 45240
915836762337640705 42543 63681
454424859502221761 54900 67686
285723528028611905 24582 57179
457948216471041985 4583 8065
488478916628885441 18874 30323
365401217311070785 18790 22721
928124695204303361 8551 44233
984942713717987969 9777 38678
588391350595934209 10039 53025
52536596476908673 8917 58911
441548514860173185 19728 60192
904610700936618881 57464 60466
300054995591814593 27540 54527
743346157742504193 44908 59415
833301684523604481 14427 37118
866026637775480193 9269 44030
544620093489491777 4826 63008
879165073030986113 40957 60866
426935134248495297 44579 65444
243256210742973889 3058 58706
580984305938791553 5770 6606
439553993514859777 24099 35980
487828289038475329 19199 54883
693655858848263297 5984 6746
269004436852121377 21868 44708
163831505261509153 32012 41300
865064845309163393 22327 50524
164585388159910209 30123 43072
322579910132539265 40226 48062
348100948782697345 13198 36990
39319786044615057 15898 65809
183458134739641569 10287 30535
937362898808110849 17065 64841
288827730036285121 17495 54631
93922580250378481 3184 29116
525044376863721857 43998 61891
699795955105635457 27526 52789
576397060242836545 22874 33427
574202338721590849 4358 24091
806139528743234049 52905 57934
837654706084713089 6136 64730
569023742787987201 22982 37155
102446192529313857 35312 60297
426929381597151553 19571 29467
720757218759764865 21417 67444
988152989983401345 34631 54532
527976385481821377 9943 49258
135825606418411121 24982 64904
174344564663009281 16888 20882
644717113054849025 3034 29036
541513589639819777 16767 21907
524776208603274369 24548 35050
34065489045538301 15974 58151
539305097915384833 11430 49435
219557826255595489 25174 59884
9022940288094361 2484 17614
404613476876527041 27964 33430
670843369564817537 55925 65314
209273165765850433 58743 63179
462301144255182081 13019 63301
34843468982252545 7688 39080
764534271833607425 35365 35550
960472152196501889 30059 36414
178252436130794209 3481 39868
888489579566986241 620 67479
201686759160036641 2524 37716
973799712034988801 37326 50113
333417341803343681 24673 27602
466140963476966849 6020 56374
847209325653945857 13160 57502
800028227791642625 43140 64344
618038807038761473 40692 44272
362512040406549825 31114 55496
354801096358539073 27729 41071
3284544606444229 22122 40651
268858698662516097 38609 44849
361742166302271105 1693 8170
249531088873705889 2654 32287
421699996861008257 15758 17253
833323333914126593 43965 56851
567830111995952769 9802 29702
491170732850019201 10648 20327
424945153327897153 159 44384
676701019160081025 10679 54480
419576928092119745 40993 44499
892348622802014593 37256 42834
3795946430386721 28434 36658
431499863574902785 15157 34946
278678505847885569 4252 16231
270711988722563745 23020 46539
128566236195567281 2839 55465
310578070167682817 39549 43426
731852948715108225 366 11368
355564311607107457 15202 26757
999097724962183553 32995 53932
849156808142726785 21079 41611
985959310865005953 44275 53152
533035699717213889 9646 36055
369060547351878657 27254 47409
203647949538041217 2237 24371
228689899884564353 30868 33558
520239888727385153 25562 43520
773500873928526337 3506 12092
473240721884213377 54315 55729
593199743421955329 13631 62419
12961847307234821 7685 65904
104664548855097905 934 29698
589372999768816129 60746 61995
216450546364832513 22565 30105
492460771693114177 25140 53490
872792194211029889 9040 49102
463739844177798209 36465 38116
678444078660753281 28953 64571
428597550898967233 33065 64712
633360418955319937 40013 66264
231934311815397377 33507 53423
10127996633123361 32542 50475
536711390905647809 5019 66057
359549831311596801 40013 57219
371118809777943425 35663 60612
165677175108946529 23166 61178
976860013951135617 38994 41430
59842532111176185 1218 9285
109609676474494929 22214 22560
871062276356305153 15960 45882
102959510421040785 3218 3309
178753725858626913 2565 41148
146618540048581985 7362 22407
633166067229886721 37047 52513
737146328309489025 25430 47812
438823088481640897 6302 63468
133701653260406065 41004 42357
266923480542011745 13480 34195
856842851284934401 242 3929
871045638393013633 7984 47079
367168141337675265 7171 27195
963645163014511745 14415 39787
918422353553648257 33351 37831
97698133127309457 3925 5432
543610239195832193 30141 45715
870312822723441537 4423 41986
916296640465585409 47695 53912
156679519918299105 54802 66794
439038449164758785 33952 66871
612559646224006785 37775 66668
288323200653035649 38107 65646
642571767655525121 34399 34958
795402432439122049 557 14277
705496962037223297 20344 43876
260656020931914881 31442 34114
961054562199365121 12575 13372
205499669393351073 319 57635
435620745392718337 45670 49318
494928161728761729 3769 22291
496362919543727809 15098 54703
156738798169815393 17376 41780
439705051553723073 62134 63478
509712570923451137 6255 50540
344324824294034241 8249 32150
763628380060101377 44589 54961
775715594200697473 34508 45532
332693240218343809 7615 46647
506195596875400641 25909 63690
835274956654362881 28544 34769
996082013719167489 21396 40800
970399492959042945 25768 60620
532930894301955521 3802 4589
394041970032549953 15209 54119
361753470325247425 8711 43059
313594748240131329 13841 60406
189500118722989441 27481 50814
300663725913896257 52777 58230
439805611268958785 16659 29686
17725345631216527 19276 20594
830000607815151233 18201 66790
324721403167377089 7489 61188
518319262380849473 15368 44595
182857750454314081 17831 32973
564229373912169793 9284 12475
512041463915924289 23314 62771
457038944471555905 10834 63024
514271503733052545 12007 56643
604417407054597761 20642 59567
586216009141015297 402 43588
225044077056843137 6627 41953
265713446217386465 5297 39639
228320723401836289 52505 55933
33389967711830337 49200 56670
708304068062297217 589 43695
79013844764457281 14286 40478
824956487177217921 29945 57436
470406814624499969 15683 59524
698391961062235137 23256 44592
747449894326944513 39900 41890
417010724014190273 1610 15278
508423099442044417 872 25479
893526483726539265 41593 62772
591424472364703745 31106 67005
716240438737656833 19570 56751
78637740974432545 16241 66621
396100774987012033 61026 62290
173590797153689633 40410 50545
173836413749299361 7156 59243
674655121630767233 31507 65281
515414326491487873 2149 5115
360754599718116993 52638 62823
67367657789219497 34393 49703
137406807111933201 18175 33870
665804318689332353 26621 58831
610357373457514241 18625 38029
522133461418505345 3991 51694
23065536692119081 35079 48411
71000125886094169 19854 32884
903095028479778945 6165 21171
521918357608342401 2573 42442
670942288761455745 41479 52755
674401870317971969 16403 65804
27638661684544985 34707 62213
618568045831054337 31624 52138
355283038069590145 38449 51205
738087085228393345 5424 17908
250255971268128257 24814 27923
819644578526975873 12277 51005
249871597721341473 43839 50716
763530363579398913 8861 14323
557515908042017089 22642 24816
308715892268324417 32387 63334
854468992930666369 13316 46430
554005884899659393 54320 54949
164703278271328929 13367 20074
445502154857251777 28867 30782
383823457337985729 36691 67652
979033490358851585 35 58757
340957006147856833 22409 62515
286928456480026753 33618 57276
869088688838505857 13334 46899
608502077964750721 28052 54384
553733441014284033 11916 29563
470784160392810241 14569 54486
193186762855493313 31417 64319
218611078304796545 29615 53806
703617267551845121 22846 43808
188702808936753281 44799 47421
410516389322541633 14096 27275
890738208998023169 8235 50045
763765058833168769 1993 5809
543966916471163137 43334 51597
781382327812696833 6029 57341
231871155486139457 16174 46280
398753114925238337 26357 47840
413498334573247937 30077 53710
385928055769884545 7038 46667
142308849474183313 7599 43635
292069766104358337 2055 57598
5481209081466433 25861 43426
733886530159413249 22890 51413
590796176731565441 58858 64312
621075602215721985 55326 66607
289419925756774913 4220 30407
827193405559402369 28973 42126
373830805583459393 13206 64733
778460930774624385 111 32973
960972924002078337 42003 59551
893878684263814401 37293 40783
726173948760383361 5503 11268
429940978564570049 1459 49520
348413908714960001 26038 32936
834486788860349569 40215 64738
602084816830462465 8094 50944
933403747239477633 17914 25617
851718871452277377 14270 27832
6766777482784648 14021 65308
196832853714248289 3800 37084
123595825282887265 7696 29056
981599506157479553 3407 36262
630094179017422849 40288 49784
857849126276114817 4971 39619
321705659116528129 17528 22651
608715134242515841 12077 28625
986979022467142657 22529 50684
523560033199139265 20992 40855
978264607683808385 1076 60758
589085201325971713 10081 36411
13401383944117385 24434 65720
601479365782019201 11105 34233
652391359960741761 16188 17038
868556835907582977 46588 46777
440291488873601345 19719 58431
178370257446964321 28479 36314
606687796067529217 11897 36271
527095931206545729 2924 31085
622306398446259073 11686 28070
363953262116645249 17453 51222
425561932468465217 37223 50946
964579787807053953 17272 62624
673594890655341057 27182 56527
672332266706170881 57978 58481
289022656044580 19962 51371
687463599139263745 33979 61441
739306629897587457 10596 49516
705512732282706177 4654 23679
455982999217095425 49316 60914
485836036677397953 3016 42147
741386417603070721 16020 48887
131448434470733841 15586 41384
97470053774468817 14866 31270
420509959558970113 34561 47927
932269542189264001 19724 28496
452199998925102849 3241 11038
930842070487269505 11099 25684
119326896620123073 16099 18728
114405312308452529 45019 67024
290122664656898625 384 30596
467602669075812801 31658 39487
732077490101843841 5373 27393
590403075375181825 34407 48499
632498419178808961 55659 60006
265560587214448417 13405 16791
257518612010329665 16340 51065
310713706221765313 5879 46005
465540497337052289 5197 21984
416106852106093313 34427 55921
248940428812048257 4094 10999
405200010934951425 12431 37403
591952782816072449 59775 60387
96741469616770097 7313 47144
463517360310049729 6577 11929
303157040975680321 2907 5373
803824460140098945 6246 65238
500575009006649217 38379 43097
354054716682853185 23966 44651
54138265076435489 35116 43496
413057898052308289 9165 47775
295278294546047681 7795 37021
340381866270746497 49327 51051
709521213647025921 7176 38463
910116764927714433 10732 12386
101222244650539745 7657 61135
144082148266605265 8558 9311
771676904999711873 1596 47205
10868345870058251 31968 36259
895347537108786945 57551 64735
648903461509348737 35242 61076
682836397128415489 24837 42195
889780511855853697 42200 45558
311013038009900097 13095 44974
456350595587920769 13756 23955
137595495544335473 12840 14563
111696346220391265 28619 38069
316450624604097921 52583 55987
659784985942195585 55501 58683
49160299281613361 27864 48328
836699625430888705 39879 62059
1634971051128532 8483 42626
150888733094475937 31274 65067
276982196141776897 9143 28011
752928741961120769 9264 29414
205867863325376993 51604 60739
711501490061266433 4867 23520
588806437044514305 44134 47189
907196809669748865 30462 53374
481060477954780929 42755 47526
115400253879769825 49553 60641
749183840494911361 38975 47203
966408168891213441 16803 60756
647831611272632577 13257 33924
774227259537070721 42963 60611
424365814163611073 10117 32745
314377871973441345 52719 53807
686757893957047169 29867 50988
87019129912235377 24924 51731
704789043906433921 45889 54862
925987542740763521 24661 57875
373421382322330689 37045 52737
493065246132573505 24238 54887
265003203723825473 3033 51356
867749827823324417 29849 40168
355683395609684545 37798 53395
354414031505072577 5634 11541
410223195678074881 16043 31344
51781056475910249 37049 62992
961628879901635201 51499 65731
700416551412530433 551 36014
761392049147577473 3849 50322
66749260909510609 28693 58070
78005736755283553 24644 55179
717286583761179521 17550 66085
978792006502491265 29087 33256
369298943778069569 18138 46566
847236270713917569 922 47223
747679172232608385 3306 46230
449284809834967553 1910 39754
234356475800773025 24119 63271
576085997014740033 43539 66280
737534700227556097 44391 53277
105018093269709569 46787 65178
821067327056859137 23168 43668
245096321562410689 8578 57838
210566779492666017 35742 41041
702098390116947969 1334 8797
748260042765330945 875 5363
953554872083810049 12472 17473
317328796493555393 12218 35117
775872896209992961 28999 46180
221498530856088385 45611 50054
863098334818882817 19828 61202
570189864138569665 25777 58450
774027102693356289 47471 52129
92075396851889473 5326 38370
31400347635621273 10174 50091
984075248967357697 21698 40111
328014035795011009 53842 54812
132691304012190865 10748 67593
507549130584205697 19550 30218
363643146896919233 22830 56697
395078430227687937 5506 46410
207910215840307457 57259 58911
228798911126016705 38117 52531
950718026565041921 24147 48396
834396029319183489 27277 67510
119504456424472497 645 49254
384893636087692673 26831 37343
33194710727059373 14616 55678
478059661270481921 6346 36241
484108364171270017 12732 35791
755993768298605313 65956 67323
52055985546630265 29188 33850
636630099583076225 20841 58416
616661478796551425 44499 59740
72644955372080497 10665 11519
282273877474750625 51399 51562
314926289183194561 31288 54480
658293252464339713 46813 48675
164843843686394817 6617 65984
33729880233480005 29133 58307
891226620600722433 14832 33700
8807776208364261 3299 48724
770089104811031425 55256 66585
169306412711875969 6414 22926
176035875234436641 4190 43512
955870524733761281 7952 66423
549737656906881281 17204 58631
390259704841398017 10410 31388
268361557752744065 17100 21886
486356208878113729 6725 50894
545774912506029633 20173 62469
437047205246557249 10060 44418
480733889540449153 32850 40964
917939047911396225 3386 27625
907386479047470849 41069 50652
11989544163853339 12447 51910
431066072307150017 6782 45217
795620695973532545 6997 47963
873994892109546881 23643 48016
685412130288057089 33235 46406
681330856021691777 6525 51419
600098240786159873 18568 19189
348581485938108673 12438 13208
308023673339661761 11812 26386
630746272729684481 28494 43063
151151700831839265 49015 59895
796408214121353089 24771 57910
949912367750840705 25500 52761
694912940047419905 15624 27577
144928841969338849 52270 66041
8319937607989659 3991 60530
223214209439518657 15307 25782
681697907705601153 60055 62718
321351478447759553 14666 37997
557652210204846465 25659 43737
45646009682172921 28286 40119
128560929940125137 19655 22367
145963278995161249 12140 62301
622775725723226241 18496 52440
661987180105754241 11625 64377
722788608294738561 13173 44157
235361028588989985 27006 30729
545234158570277569 45870 48674
678403353297625217 33165 41688
673435376011713793 25060 59737
729750863165996545 28838 30062
832409943302348417 5308 66414
270270436979686209 22482 62552
538738099141770753 3276 23434
389874760398477377 19425 47610
814190410971743745 7514 31125
809793838608868609 37047 53829
891818463303298561 4477 6852
885162097251559041 31860 40563
330087443506510401 11390 60286
309013404150945793 15218 66502
796434611163508737 9278 49492
858952936842889857 21949 44750
395945234364827329 2926 48629
92404152128125361 32984 61133
188586006700479201 7462 29954
265365445651490017 2931 40227
1385666801279940 63847 67295
478765214363150465 17278 20523
353483540635128449 63121 65572
828066029866654721 6053 24079
978497052771753985 1310 37882
363848580633657537 47886 53135
44715769595985225 982 13595
477948979130694337 851 63456
201352328286883873 589 25644
24504348210300009 14757 50875
816692212097198209 6891 45447
285519179610936641 32425 53679
401505087400945345 23720 64756
205174261480664193 104 60003
595321119771558273 32245 44223
762448368736805505 43870 54197
277788869493786465 25176 27861
263389454058270177 28763 33700
767452415005383425 36300 56206
810069013556933761 15592 39443
735044705567840897 40629 66134
429435538441964609 40116 61202
358331848670946561 1738 24320
932081766009154945 25550 43246
385706891440474241 34928 47958
835327588925778689 27015 53900
528990196544700801 32257 66522
292959143952863617 8980 61567
504745101463864641 4187 25588
70353194562841281 28531 66859
362326792735888833 10563 64825
527781169088619585 1169 26413
540925098250323073 32689 52219
477232683059199297 25531 45735
27210205530199261 26387 65899
925764724384016769 393 65408
888718244320411777 6158 19414
988825896014418561 8178 55782
83155707976960257 39716 43658
297648936837724417 49704 53417
732844593124422529 24396 49665
966573593435597953 3249 49092
192369694815941025 12727 34306
872350508845251201 22105 54161
443133342014728961 32427 62609
606662743429950465 17053 21694
478870661451157505 492 41278
373757175580372801 10910 30464
757260680967231489 3598 37120
68287673928367097 23152 48108
463075102134158785 38677 55450
723910919175303041 45200 46908
113486380664564737 31977 38916
512257389708395265 23358 32354
11120015818097075 18304 30789
870746785570581505 11383 27674
239639644461941985 13458 28307
851362352369832833 18730 54956
287101941786463745 29141 37664
110474689212288977 2949 35862
957559613258464257 440 50651
762025745769648257 7572 25379
858540895646701313 47411 58343
76972016799594209 37005 66188
97609272892423601 60883 65049
617363767245208833 20709 26445
65296552108979001 47835 62617
710420716529775105 27147 36503
143761182868583857 5612 63936
624280858245811073 1734 55445
563818836644248449 36483 60271
948975446250749185 39221 52824
438482235508626433 20785 54478
902918079252273793 2206 44767
755326056133274241 3863 18159
361465815112786945 27553 52220
394980378492899585 7150 23624
278820105592870945 45631 54066
110966131479660385 17070 44135
253867351211475521 20362 37127
603451703732314881 31180 39174
581627635461145985 10849 54295
341300705364975681 42285 57019
32249124833136025 32049 39407
123289334073685809 5068 43959
595851421607164929 39474 44600
903003198372903937 34465 42814
431722515751793857 10796 48496
754668939000008961 16606 32964
998130726308531329 2001 5223
583300589101927553 31057 32155
63051996083437705 63261 63603
44767293739138129 1283 43542
571986817831003713 17361 19519
302610111122380225 23815 27031
71396569978695369 17837 36841
54732875540008057 1095 49821
317990238160817281 39892 57022
887596504213778561 52049 57786
327356230429195713 11346 55200
76418878815015745 32865 61154
298883038831832001 49438 51814
309448241742177985 38286 46340
808203024175774977 4192 55071
110192039880370625 1421 21108
871823066680391937 121 5741
783862592804869249 46901 65682
802857620638327809 47738 54436
798603104653178497 24209 28881
481710746839297601 15859 43848
577734779381064065 3885 22960
460681222437493441 40797 43885
941479461384727041 7751 8631
210558718729558337 879 43645
359936167682295873 44162 46534
471215795947507841 6291 24523
716585207823893505 41959 66949
509985194724606593 24206 42166
326285701695088193 4975 33287
326224502907443521 26617 49586
301271540612798849 12338 39138
870942093046423297 32374 51818
87687958051024145 29542 48814
490235440924699649 8840 63254
973768656718785793 16032 42266
912392908806538113 31557 37251
760625587345675265 7379 44447
751626914229994753 49608 52476
691582154802500097 33777 50124
476371992427132801 3031 3849
775323820357929345 43822 54150
200338018787256545 4328 60009
56860031111309441 39735 43511
700100465468494849 12814 54907
412895470795081793 2374 57439
384645900324692033 56116 58378
926973592270496001 804 51109
767893482648830209 42853 47171
901946771706636929 32542 64075
739097192534963201 674 56261
389664768721612353 6332 51602
619633008070962945 10525 54622
310172753071089601 21052 66038
896467428092783745 2037 24293
557086220028093505 5392 35385
473638775867712513 16733 33377
329466015765039105 57434 58879
843275199757393025 29259 41012
537407089332670977 31925 37734
696761713143757825 24131 56718
105449994672813569 5404 65262
442499095165253185 45074 48949
896259101409338369 19278 64391
582237878726559233 19594 52338
344947443587361857 2306 62820
817211499474957697 12583 31821
37412719504569481 8702 53343
656940977342429697 29318 39353
247902229289497441 56143 58543
700205817301728897 23338 61651
811334093008195329 26233 53665
586696807906108161 10723 53337
163257904272658305 42872 51654
639579071873022593 43348 62669
634688353433798401 24295 40768
855687659153204609 4885 48224
930205249504172801 14848 34568
987741757549649409 22793 50206
790806262721684353 28640 33845
609967738354654849 23488 33108
415363352881602305 5579 63136
767437814288463489 2935 37402
932377098004447873 37641 42553
243896271830834625 40169 57431
930550128154056449 57131 62882
725921221773056385 14844 24136
159303783195849025 21584 36063
11912011930249379 57136 60779
761898795533458177 18912 67245
377178539308040705 8694 57817
167264462578170753 5960 13988
628435586553735041 653 43132
565632051519560961 54457 66061
358610307660391937 29872 34906
610950767471432961 6572 20482
109583496689865009 24299 54799
604635764105101057 18243 62532
556365143337963265 44843 46840
989454766569789313 2348 12308
67473667280779641 18608 35806
788274353013793665 9132 27920
792910156820674689 26748 32365
513486826126136705 3162 8750
18736349559915765 28146 41447
920230865453962881 19512 61501
328646576504020545 47239 59526
763033150355422465 13529 17712
662829921294132865 47232 66388
999481448544418817 35091 50375
460541722077429953 43833 58990
682087437710332929 30385 64446
344187797622495873 25727 58128
511146762586779585 30803 35859
355824307241654465 7531 39899
10973687560007051 10724 29201
278254311912490945 29834 45577
399597187219757889 24666 38183
235631024569748609 16105 16899
537649536773113089 14831 26431
510143115751716865 9279 51010
457894757696013953 40515 54513
716825037435349121 27278 36105
202749409271088865 15721 47851
822885442359108737 29917 67621
676877943571003777 19298 52997
671632937769849985 45090 45988
748877036275540993 24314 61651
928816540834517889 1855 22709
264755959485828641 44855 47033
312742486466710529 15350 60128
127045363225757777 1475 50420
693240782268986753 50229 56712
524172589962422081 4405 17492
341420598026523713 15685 56012
610821313687988993 13789 35433
956658425310322945 6658 32984
117895829709485873 39822 64601
190276125030614209 3740 22992
604671143517602817 23421 43287
764943870819593089 12108 25265
885534300361417345 41567 45602
479606603743825153 38355 55569
534602002568430401 22643 24317
682225495263921281 11073 40529
820294716340047361 17144 54659
412808802078792769 9278 67379
278214638870561985 18409 34428
966994892969495425 28705 48688
964471949140335745 30834 51467
634951227804400257 14572 63484
113853743918564737 4680 22173
28207640805945289 33663 54608
332174793296250241 9324 43805
39029270750241097 11185 41580
665174060026540545 42570 62131
956742587789278849 10653 43998
874181681081882497 27658 48504
643251930346814081 28909 32572
293014864114649473 8102 20833
432351228975321089 38773 61169
428611639145433537 649 51046
293419681647812097 45428 51441
580250619293675393 7196 48337
742817010369122945 18261 18993
377482041260027073 25087 57842
927397521506257793 11511 51755
190894258709914049 43607 47886
497995491898066689 43420 45853
787776499705390849 20909 40002
131092174320379233 5850 9613
420179547802117505 27112 51373
276134231287414881 48661 53142
450308865968271041 7231 33639
921309386228010369 24583 25944
130023073905430657 38550 42796
474665105436812929 16984 35091
843763091967023361 21696 23144
111372760309940593 37026 44628
660922448514210049 6349 12605
45685620124771729 20329 59171
407508948367155457 55377 56498
298281245763028865 26773 62037
388118089986317441 10684 64239
242638636065422017 10845 30768
977210619259668737 49839 63731
800194753623038977 5034 20619
242239295535934945 33331 45570
576175922007848833 5801 58236
53304305022880529 7568 48518
661767992955041921 34818 37395
122554023520148545 47877 54201
632639096203078529 12221 47537
74942480080981249 53533 60807
820778066985873537 22007 36797
308603702776505153 7764 15554
428675898667307841 25889 63627
761181682008913921 29092 40141
427963200928523713 15225 15921
822062277614445953 16097 28733
412769410742228609 51766 56752
166597965513236801 50224 56953
165234754742478177 12451 35676
38120397502975577 32616 39303
853306867994319873 19712 21347
549094751742462273 13063 58550
794543967286919937 34870 50435
511943982030128833 32881 65770
119542160004741057 48249 52531
741742052647939713 27506 37241
466655245755340801 48475 60190
22549146836748693 5750 40506
634576038579979265 23563 60847
95749264227681153 54158 55819
948750818430504193 34794 42266
779905477447794433 2756 60938
98329526860666769 12736 56559
465196213940604481 1842 67402
611893772167839233 4368 18344
861734697738850049 42153 46295
905333098222001793 29115 33385
242374228877498145 37073 53938
20509461103237925 3742 6978
499194710683706689 7283 20385
650785938243970433 51732 62686
341340974917589057 14361 24125
349685562387868737 24434 32633
304687603530847873 37129 52270
784420077883083905 49501 58443
841765015585924225 12129 26237
732590230778008321 1848 46778
904037320152365697 40635 54530
62772453799610161 1630 41228
929898765156853121 12962 62085
416892429152035521 3429 65454
407256122498292673 40604 53697
615938075085296129 27375 54183
852517076222728321 6612 61242
239840148989621569 37760 45271
419441503372535617 14369 23582
506038516896339265 23049 39491
986213419964517633 39976 57018
167587446029791905 4148 6223
782774686623550721 22786 62027
354655983224887425 43439 59065
331251800222350593 40931 50216
283311564224924001 26617 63616
363261070813603457 19968 34279
370393245739606401 23796 29294
888300502669100161 31919 56177
745353468226888065 15173 33752
97269750994907873 36802 66693
252437935791874689 17344 24850
449268830438928321 44737 67548
512650413479427393 28466 32459
322976402879145729 20938 60518
490325004818927809 3787 37855
420950429955301057 40223 41413
488584316047514753 9663 33431
504749146938817025 26592 33251
454667736978791489 16921 61139
852441977939310593 5419 24917
651396204089813633 34347 37712
662973339324576513 1569 29828
981004559424107521 40737 60527
913924195159214721 1204 54045
501741501874512577 7730 24446
730796374422165889 53192 63431
413500112662973121 55751 64091
594308686905936385 31512 46198
94884877951692209 23910 25155
240170342905752673 6581 49290
993333678464679809 5517 58014
376789296946842689 479 67467
162433444027023201 31720 58188
994136581771439105 3303 54173
166370178246751265 1744 50201
502185813321450049 9883 55928
539234782731988097 13602 25780
996664591555411713 19728 57963
636177613326950145 36941 38567
137201293297781745 12551 66771
764848173354955905 1821 53588
906036293255649409 16122 25200
513544082339933569 51174 67555
184777293606931169 23377 44648
342435037185332161 8745 23154
657637965884315905 22164 29950
596146443003007617 39841 63921
572444213215963073 15537 52942
524484600929646657 5630 39035
906344257579913601 26204 61524
957595347768943873 38618 40763
957122091885612033 24376 30311
514844640183831361 27751 49666
291084211303978433 26713 28276
611266838226086401 26375 53171
825800871089317249 16935 35140
787291477690082817 6230 38811
682676102836548865 13979 42534
940542993896997377 30838 57833
744863627043958529 60693 62293
526449735569592321 12288 47332
982988866567847425 8119 35017
924612359846648193 36270 66943
919831941120239745 262 42118
498237239404069505 9101 26134
375690795960561985 30117 50865
430989086739685953 7873 43782
534704693261989633 28210 63405
502015507439374145 38584 54945
347413863027821185 26088 62802
157436969183564193 46049 58536
417900461748732993 63111 64118
789997992803712641 58498 65255
198602217236409473 9234 11404
273944925860348577 21608 39874
161544700184709441 4906 8013
852808242970745345 31003 51048
25509011402970573 8998 67353
698582990584768001 11310 36792
743286252490097665 41623 43688
951864961254592897 24694 39870
393014472902901697 51512 67247
920136639529602049 16047 39631
165178871406528321 2998 16934
964852162399118593 9555 42922
730792905357343873 234 29903
707911328931757569 45498 54874
441992538109051457 10544 52123
32136770818006257 30507 38406
205864881403126529 25632 52113
199432522133406561 31437 58462
110571852440546785 5060 35118
228724678255041185 2500 14424
770116083683728129 43835 59173
176228307322318753 1458 15426
70854887552147969 39788 58209
914176020065646337 23902 45842
803703881326267521 12234 20704
694636010314042113 24490 67403
145600991844577985 6058 24151
454682808471112321 39322 44238
310539605390243137 21038 65731
172660052665847265 22884 23303
6820387560370734 11304 18513
886973639506102529 776 39872
740736421588192001 3938 42407
7239756828369083 11417 34557
668797371675783169 965 54811
569452530467906113 13090 50563
971932504486641537 2760 30289
442651919425642881 18833 29772
306272783383779073 25832 67228
505478608982549825 28033 35274
765994706897682689 30143 40193
785837823607749889 24073 55586
796995475945795585 37625 41547
437301925828272449 17391 30314
603411903767192065 32419 52598
895747004242551297 3998 58468
795037131520079105 45099 62037
904114663901005185 11719 49147
392707484055190273 1102 14526
810744578004005249 27575 63520
858935198248207873 40593 52401
688058027669392001 37864 51301
348819879387018945 288 28407
242024366674328929 5633 53927
840205321898995585 14302 18004
688819683648524929 15922 38868
759376367130979457 22736 66419
694970438705780737 3261 26782
395742702230297281 8231 16569
568516345321960129 39996 41652
322251480528773697 26404 36363
99554133785105137 43593 52556
744181639434319873 45032 63057
88607518060719313 8929 13739
887265012069544705 15222 57186
872056180309698433 16883 39325
122849461080864593 47393 49755
61231103425875233 27700 32141
399218620956514049 26840 41651
302453228819317121 20019 48952
409355347365508481 4434 11255
197066070297957185 44143 49511
482952263767170817 8749 58466
495369068030669249 2918 26185
291614706060984 48478 57342
835963295051804801 29029 53752
782354871753664641 831 58887
890102026694492545 14707 17972
848565087310706945 29011 45108
877369516989638529 22265 58224
947295711169513089 40507 53761
671315656535739393 8492 57340
969464595765078529 19412 35634
14102710958006527 10133 65255
122636497041934689 28620 52482
352808801547254785 37965 42632
262027703453075137 5818 46728
241296609005907201 10929 52980
233597398436071297 25968 39385
90527649385848017 55958 58720
44290788237578481 6500 67468
235169169591777921 2499 55418
67915386978068425 14496 33665
147685394066925825 9332 29174
765661910782288385 13966 23137
543411058716181121 11 19090
647958752718434305 39144 65234
606428778069869185 36993 65960
293390794694733633 36245 65323
117037234944909585 24367 59071
170129854825301409 29389 57348
280724088851101793 27656 56393
438745039813088769 38440 62515
855974082093872769 48934 64125
603757101599168129 27126 29734
639692222115314689 1993 26168
817231700945757953 6084 53221
897817771872517761 18531 25596
110879577396399761 50127 52086
877042254517576193 27602 64186
160598902702762561 3849 54810
8323226526677275 35744 55896
729871465738224129 10126 15034
459949654260071809 12497 23642
110358539231800273 23534 55848
837368750984630657 10175 54199
202121270665156065 9087 11897
130987861806985969 27337 36884
726508638189418625 28427 51201
986365677691800577 4342 55281
588730624773742081 1716 65952
412714557169550721 29952 45032
203697963639076097 12010 43490
840196777719903361 16778 18986
84562004843217409 17947 39284
841275557410554625 10195 51728
972336205272942081 42382 56029
293498301355505473 31052 66173
585451767024121473 32611 38223
19834020683617837 2313 37302
705555963903112321 36306 55857
739049882710837377 28528 59788
480897375719120385 3980 28692
893549533757308673 29441 47048
95298008060499489 12207 52166
673680738456347649 34074 49208
443283346038239041 28961 61624
585884791077688705 4963 24399
302314256275980865 30835 59246
749791173049878529 49965 64983
764362061556408193 18100 25212
553745997495141761 43913 63956
35133946698469033 17824 23890
90551934331479345 15358 52897
883261079540684289 29387 45130
490780906322356737 616 16520
440962802628394689 14648 23523
773182006565768577 1803 16652
975130607347704577 56775 61536
280354601900100417 18998 54030
675403001812672001 40600 62193
943394545445393409 29347 64973
877431338818890753 15398 67492
740461813825930881 5619 18885
795488721458543361 8791 56072
477992413719526593 26034 42937
757926590721620353 62098 67199
952154770948268929 12525 35879
738898272378779777 9289 38836
181415729480484353 31693 50827
45191489099035921 13152 59760
582881429644260097 24932 33732
717774666979540353 32735 37982
452395554229433089 26197 64018
503768636299366081 25256 62536
940229405284625793 32918 46477
584182199444771969 12854 49463
252226887148800929 1466 17220
431242053957586113 1919 50158
75620160642216657 34539 58564
191042564957360385 52905 60275
156892058034394209 14660 30938
757102057797947521 9165 45868
329035022823248385 49969 64103
662000520627319809 6758 55241
688568986584364545 23704 42091
41340889315360841 41449 64358
414293473591214913 3927 62960
840011406471138177 2888 37157
952049162705058945 18191 23947
696635219676817793 18828 58777
811033949213239681 23633 44649
160841312803970753 39257 56647
599244163675429377 3863 15993
118494865060991825 4416 60849
597532157687140865 11561 54056
306820613267706945 26006 27004
108128621912065633 20305 20323
214020022624861633 12885 50646
342870735904753601 54154 55308
360163292923008513 14511 53436
385878354196059073 32760 45510
217419864850651137 16688 47633
614660989473065857 50823 57960
775403300882249601 6194 60025
431216422060792577 13197 45389
799086229684586881 47070 54811
558301546049492033 1368 60557
417825359352864449 18503 23724
656553776096394881 11404 39541
679045227130924161 10121 41569
796304071651121665 27325 51262
619376578196938241 27002 41683
961756406701987073 45759 61379
93659662310397345 37213 50736
184061810970050049 1038 3746
745007168692953985 26996 40889
550514142810989441 4674 50580
119534062931702321 54359 62862
265996679767908961 42745 60319
59648834609436817 39857 54624
116428970827648465 19824 29646
598064608157823617 36980 38877
299584022432483713 22739 58061
767418355467814401 47615 56922
525059550944583041 17808 41834
29736198475969645 52175 61537
572485013257818305 28999 54847
347826778483142337 14781 34794
653105049661540737 14022 14355
605231094900584961 2407 62493
219954088456475457 33774 34587
735851814626418177 37017 39350
86412048194695505 40046 64657
531185803153359617 10950 33872
567746809828633985 20582 39695
340137803051039361 832 40345
941144689053707905 21373 31910
996897996872359425 32767 55346
63721242897472057 12611 51352
332144279268536705 8907 33108
970746949870409985 13486 22836
753701075904356097 17484 47598
424867344673799617 4594 27656
393966068445042369 28400 28482
215598547088369217 27074 45902
64723253830134553 18111 32357
693153061535170433 3903 35363
118365238520031121 25973 32589
899749034866722817 26762 34467
187338675562013889 1288 39117
362756898495717889 12040 15854
305233501022701889 19846 54045
783909739014568193 12184 36345
16182793636016159 57730 64815
684253699902726017 12200 43373
397563052978942017 36904 60850
246966814453834625 22192 55044
717900893198073985 9545 53051
161297340824461345 8326 62131
509739723663148673 26778 64736
537502500108949761 28196 57157
290960063154368961 26700 40858
297340030591058753 8236 46224
793654937654256513 2125 37717
756902129740758785 13856 62190
880388877020347905 23573 66733
910857037616267521 32315 44918
995207743204151297 19993 41793
598183203580042241 23494 41084
248098384161163937 2303 19397
76196920262631809 39713 66327
816055294819225473 4142 13103
858186396172619905 3378 55902
158740532868247201 9561 24984
644214854616194561 422 54890
313165033692161665 3484 6153
500568333123418113 38568 48188
187508663562407905 12535 40602
704809449109077889 22418 32067
851394691701106177 5355 35295
105358875921020001 16043 46517
922887035853332097 8538 10265
546785590469312385 6624 19407
740922466617224321 48989 59824
976793072237107713 47378 48020
41495299718530281 16916 26198
95396437987048449 19243 27743
420189590429206593 58717 67338
870676421526844929 5489 40344
825607201191754625 2467 40395
332640736064803393 9910 15797
23796351804623585 9231 51048
168543234906643137 22250 23713
412783439171601409 2124 34939
369946210966659777 16296 27334
150580750163104673 66506 66746
588048196654888449 7613 40184
181854274775471233 1648 14765
109170019097348353 21459 24315
226351665135144481 10607 44520
943992324769105537 41465 56562
945101050572258561 29678 63135
429682083526913089 2387 7505
754266033822919041 9191 66840
625602942319666561 25065 47488
22175016529100589 41621 52992
632330755330173185 9420 47167
38827351765821305 20661 28047
943514572365550977 8579 23563
290689595103213377 8182 32944
182861629132460737 13441 13481
341511164343504705 24900 46101
231560419441798625 27523 34133
149536262099299937 1082 13888
277283590544129761 24019 63706
421037406023049985 22405 40039
18083862591190325 22616 30410
186187385196216577 39543 46373
221040339426096481 1106 18958
682629787874450561 13192 27758
959992721094330625 9230 17282
635319460923536641 22653 27950
315814779657188161 53285 66333
720924241639938433 42273 62096
858057526952698881 7190 26205
364150035839355009 7940 25108
797406855771342337 4159 32784
512582013847751489 2131 2968
538725210298373697 6341 50997
765439001225129089 6479 22954
202296711998712897 6691 14626
378573678509770433 48667 52293
837583037742028545 8739 21619
212042725271555105 11794 48185
368023512379508609 1428 8155
683348414335032577 49054 57275
291040901727434689 7639 19775
491485444981432065 43746 65948
524039954222899969 12520 54881
18883684627457597 14796 27042
421154703736100097 11785 32509
243859294361168833 40140 60808
707782493755601665 39549 48576
895494277616197761 12330 34937
966016168179812993 21373 30392
954490108412041857 38112 62442
69741644845748849 20569 22780
147211824390854689 54089 61057
893886529531748353 3624 31250
571593526465516545 57103 64894
707614471697453953 27562 42459
885846723381380481 8801 53405
169229715178438753 16975 44364
630352736033895425 3665 8503
111336636889944881 33197 61781
792209176933813121 42094 48367
685856463125297409 7017 37347
654608262068261889 37758 62268
397963149582452033 22038 43355
312465099488068865 15449 42535
516250829557527873 508 31209
96169328830139729 24680 38435
479909347622026433 14509 55839
288681300662847937 10800 28991
163416318846138625 57419 58899
664518314991493505 11861 61181
525765704176237121 14464 40427
161092892695283041 37177 44516
155726970395427585 1568 18777
335642499579645185 25955 54570
345425836866212417 11116 24535
960699632669292929 2089 46763
456650725253688001 6962 57766
831523469479389441 26721 60926
138155677697753281 17478 44219
299037198296677057 8587 49877
427054833153029249 40595 44646
889452040894038785 16523 58703
782897197879265153 46820 62458
751319524188819073 28037 61814
682207510107097857 18054 26211
135198149950337409 22959 54575
95831435375018257 51031 61437
822929606074442497 12616 14166
129533080377122193 6935 42083
12908704009131357 22136 52944
224186907270762945 19172 59379
850143925780191233 19066 26996
804510997017096961 11419 21094
668564667714388609 56999 64707
252509866225992129 39618 48691
86080172495886849 7411 66531
185558994828063809 43494 57521
328409498877615361 35518 67251
755026342953158273 5621 42589
93604548395138209 24894 64465
355908750889334145 49695 66170
938847261452917121 60516 62296
194111567298918433 18539 22088
749143961574564097 42001 55862
379845373391141569 6998 42970
254158138609906113 25358 40359
920904241605995777 52279 62003
355215139011210817 43179 57733
307591371768602049 2131 61942
271624460757362145 4501 57096
932300314106512897 34103 44414
874577449317829505 10533 66648
349798042631000769 1227 35469
753309563810002945 19064 19992
253347429638665761 15325 34559
304184321999503745 25669 64836
548163999193313601 9143 18633
357167614523927297 13829 28285
791726182488375169 26760 32823
980869899182696577 1191 25746
89108439348514417 11298 65601
679142794853245185 16935 24815
119711724136067233 9979 15344
790658269899115137 48416 56136
685537251669607937 37824 46545
818573738501111553 19673 25276
918798249635997825 19292 36956
86792628461868305 12138 45992
907279761999468801 6225 25037
192061672652837249 30858 44351
734953462771556993 5388 52081
714496279770219905 15826 17007
240344388374460033 31140 56492
490871148786947457 22654 57679
372039364514748161 19649 62323
108916898021821137 33171 39334
62219261334441001 23360 37764
393168360962018689 1848 22651
252953684171558273 32139 58325
551865143797630977 857 56655
745380542697169793 52848 67596
878596660572821249 48089 65385
630052040417197697 9527 26984
527408970314812801 20276 56143
151193301119242561 30589 45740
456849795758753153 41679 49089
777818542716204289 31486 37772
750071015316724097 30463 54017
805598939728604033 9330 62614
6413443930750163 60033 60501
572851084882174209 33230 42920
5618693086692162 3604 64856
807355882295304577 21664 37008
151262579759812609 51022 60978
902181104260392833 37495 59648
955930283933600641 43402 44590
806988072307568385 28802 49836
593158940940991617 27101 40126
555795144713911809 22783 47861
638235778702384257 18256 33600
304725386439379521 25200 53038
710797132611130369 9453 39658
989881231759625217 11853 18192
516613785911363969 4100 20504
690192872733682305 8995 64483
164282560956859681 12049 42974
102575906335673041 39410 51843
710795761510926337 25055 30675
323898356881933569 7369 65661
568547219801299521 10357 44141
874501832285005825 15364 38396
884281488494384129 20772 61931
26031979756133697 17224 65497
370953183303623041 21674 29532
994700254212219137 23195 47797
280075428171929985 11953 17603
373953198343606657 34845 58743
469506295845089729 46629 52861
943091299411776129 10865 37429
466957599342425281 11035 42414
545102262947686721 16841 49563
406186809208360705 11182 16964
129627252575502897 36662 66522
530425328365343041 48464 54298
202910738449112673 39918 59247
966657409783859841 42635 48863
716003547465760513 24105 56429
97978864746512081 39279 42162
282450829073319201 14750 32493
999165017257649153 18639 24417
458198378187958593 5375 25672
725344785806388609 2404 63261
959782656977957121 26408 54491
252318733549739009 7837 61065
19138596612094717 61988 63302
644981632798408833 46041 57130
600833797562863489 11526 16357
28485189179956905 13470 42903
594225994377765633 15581 62012
656612641987553793 14834 53544
895652851211345025 25752 27325
696052086240452865 19032 57862
673968230270617089 16784 52825
346776070185587329 22375 26002
552370194697026305 6984 30083
323403785249620737 38658 60926
315081619080459073 31359 41239
795044777569504641 8568 55642
9400868234656913 8644 25426
348137139851669249 5340 18496
303582808842293185 17449 20241
252588733783557729 48630 54922
328438378616162625 58827 60690
719204261109279489 22944 31259
141852102121262641 32191 38410
867457268842802177 27895 66518
255590597554864033 31167 65961
24059304513738057 14976 29411
369596886231050817 35113 42220
643037510717437697 12963 22901
931451469761178369 35471 51920
898641530307639169 25488 46796
501108389472520321 19937 36075
323671849182293441 27384 37378
737711479892261889 52068 58994
410654603779700993 31616 64389
915102838145401217 23132 25645
535835753064635137 697 34878
679687323855937153 4489 55376
985985189349445761 42665 67223
627558114720599809 2121 16647
115408157916053969 920 8657
709373550505894401 3915 6178
928500163011445761 18092 33891
692963273664219009 17088 59404
321605245870518529 30667 67610
727637647040545281 31535 56065
263504034554539873 5284 35151
367829820476643457 2340 10393
385665071530755905 8524 16880
199221697912044257 13139 53537
847834246410879873 2288 31440
406584564051058817 53638 57980
236310459648951361 14811 46216
449379915264891841 42671 59327
752304712522867841 33669 42904
390363174965543169 15751 38611
62701224635336673 23147 33250
662248581355164801 30578 44555
386735090742998721 2711 18300
681915385301380225 3201 28225
756709351039564417 30990 60806
291264822551816833 37773 57671
740257658502326145 3122 33479
994856111527511169 55869 64950
966982640604843649 27511 46971
240849712890629057 17469 22109
220483096297723329 59168 65944
124765733407059537 31797 35167
103848787793641153 35358 67217
552751045239283201 7689 32110
649313789456311297 33324 49402
746946381266624769 8397 41414
872473204326329473 53392 54006
993378272438668801 16618 19679
999976248137382785 52558 63389
396643433822561089 2301 4485
857015486760492033 9803 61559
500508171810928129 3168 57212
912835731127852801 50039 59963
539781571580718401 26619 34556
15401521968673393 33648 38925
816121286668881409 41673 65541
114763953176716177 30600 65945
665156729117143169 22995 32895
216686166046191169 13002 29428
260947710424368033 10873 67540
780637670897203201 31671 48165
403858205806997697 44921 62415
814145525198203009 18244 34890
746532865074676993 22215 63681
42709791142268473 29006 50137
51633091297475177 56722 65483
709903425016552321 239 66731
70131148746632737 9584 57550
185248240729759329 15919 31259
449987101717752577 8959 53755
53133989761992241 19814 47546
891224249097042817 10633 38954
203488989958056993 32653 36719
808955967785038849 64965 65357
105136678316217313 53033 64062
687543103206103041 60645 67297
987481147011191553 9335 21915
737468729100541569 38613 49828
491671950860709505 4214 13120
371624492656998465 43099 51809
277071748604381441 37234 60092
916722732532690561 11822 51794
996070282575732993 23114 62808
101506657270327601 29185 49151
72718576566654033 485 65655
610538869157224449 7391 14673
785354810232892161 26618 50067
423389654956118017 52535 67334
461038842996654081 11528 31371
578678676264758017 11201 30069
924893806978492033 47853 56358
69057050859093753 26467 43256
891382720660953217 13770 64713
140871440956217953 50088 52250
753243742372521985 11462 24393
122552448904492913 315 33146
122021262931124145 62262 62619
748983432325047681 18534 43272
45552211359410681 33908 36913
541878945502126913 41256 42942
127891071276547313 10989 32586
752401922672348161 5438 15923
388232819801775297 10108 27824
142068351035511857 16999 49259
746750940644371713 478 23195
299217797117137281 18764 64403
176046508007221537 22037 38245
632451552350794113 22030 36661
241961456466253121 9007 46215
886961357848676353 19971 28020
591046089820824961 4021 16667
466828241266831873 3473 23735
17154944033446641 18391 19309
767140466621327745 34174 36532
656258295842253185 3392 47336
470834972653186433 17381 26843
654453094077535233 14446 65967
695187499414672001 23584 27595
410060647656568001 2738 48456
113371703366915713 54364 59195
221620820083526113 20537 23809
801055772972631553 20350 27945
713904368141573505 9741 44882
92570162801955297 41721 52811
347000255645252033 11585 42802
206906206695109057 18240 42891
589659563432153473 7982 43870
612449179486510849 39962 46157
71006086549967761 54005 60721
430255067584170113 11761 59540
46110407483372033 16462 63436
381953998564277697 18069 37052
610515444749733377 34671 66036
248652773144058881 14150 14295
469076332879186689 26786 35404
318245234614444417 19454 46476
313160182441631489 36491 57287
152345959800356929 19591 60643
47725594082454137 34463 67037
72489975603325265 11563 11842
612209306637065985 11699 53035
533229425038356929 32262 64087
731700334214483713 4016 54522
507489249317110593 17260 32538
333672500352346177 29878 62200
532385182564240705 8770 52456
559882766188724929 12985 53179
877604145900612353 15763 46433
354094798398460161 25 3032
847171793864916353 6143 8574
181570586103251937 26398 33600
724843921621022977 50554 53351
193255436187396161 33544 48068
556582419083383681 13055 61130
173441583720535425 5344 31823
989754952188597761 33755 49115
468013461505574209 54856 56759
106723727636264705 40350 49116
619292914130571905 846 14492
917876021397809409 19041 37532
283616704331901569 17870 59461
374943986978649921 17132 66679
1834958804767695 36139 62513
444854685002916033 25346 64565
133041950998670449 25439 64721
241396368868677761 7993 24483
3873445703053591 7583 63383
585577903111023105 15583 30703
983870478807968897 3654 58400
302576838900279169 61983 65065
436471829395532737 25730 44236
201459349463611649 46405 59487
210707288124478241 7720 61345
396413989457286657 35593 45375
419969165802545089 18152 35207
438822345284144449 55085 62497
368482233467485569 13937 65813
28474901095620453 285 7044
715232164643357057 11524 11653
230472791394753089 49637 56192
471759615720639425 12791 33944
821325635182532225 21441 40237
921814078513765633 29073 47148
939297347549150209 4231 36624
155437466767434529 31555 63950
903461333912900993 43506 63053
170722903186732097 22909 35102
451149994891800065 19274 49392
535321548143610241 12519 23811
31788195082341985 9532 44012
95587331747740481 8128 47118
545381578635023361 3203 47495
689769809174603009 25985 64316
945561860725405313 4866 12525
779846338037902593 41202 52176
982973525946100353 43489 43998
857053520036895873 3151 46408
395003073424405185 30931 57125
171247475082910945 21395 60385
549085231155579841 16547 47142
832779323746560641 51883 56294
811435874260439553 7500 22592
109865274234767441 19215 50964
910516159235889665 43626 54489
787544850736491521 598 39271
196515204512920161 38961 43912
722864833145795457 1550 27616
37595101555986337 50730 64646
171217122935782849 6573 32765
436593591817455745 52183 59626
948532097930769409 30802 61381
579691787693171585 34845 48453
375460553610405889 10647 35560
497059713064189185 46906 61596
423241789453076225 62619 67623
756126776077344641 48631 59391
973407737163793025 17661 58294
344979093359711425 23044 43959
816981708094647937 29708 52160
358835776955849921 14285 37438
212044232129141377 26822 62530
682868085385436545 19653 61226
964118588136987137 19902 66302
485700866098717633 31666 51887
800725983212199553 3385 5608
770100638963839361 36617 65763
193971074491930305 44933 60480
806844989314491521 25384 67097
204397716964006561 9306 32341
551322279091223809 6877 25865
117520073475876785 37214 39710
980124298715971073 881 66043
633040392977502337 23502 56872
715241224611702401 34361 60893
628680998120035585 3327 4163
293146764263092033 2732 31795
724528410910135553 32038 61174
56071761591837801 15959 53102
996806599651822721 30510 67357
530871730916807425 3533 62378
785680575636543873 6604 21578
909383897808908161 8712 28674
986678462768868097 9185 62175
310555205263220545 46723 49876
109475620931089425 26037 43071
461705030088026561 2121 61375
877750155657171457 25104 45025
846726218211365761 1853 38216
783181198769479937 7667 13833
288337917014359873 24130 38806
859770778878772353 9663 9815
12112184830918695 4908 65767
984897469121914753 3256 49856
627793728306457473 377 57646
460464562771878849 28017 63797
146952331077763169 32243 51820
711500586487144193 34181 63793
147153401365216033 10999 33853
675365533367728001 32738 37057
886799542555728257 18920 48784
350320286887534145 12336 32224
455604037710273217 2167 3050
192276414533527169 4183 65089
172438975081952609 3325 65532
395607245109683713 8623 16069
470263679681636417 20966 49141
264583171599657153 56000 66097
966548013161222785 27672 63659
798822709133343489 1861 41007
187996583419121057 29862 34852
229631241621891745 43145 65624
218663233031271873 26810 56682
43272939443337321 4339 41663
149896110235687265 18270 33584
590751850165720065 8454 22574
528257484216418049 33976 48641
647246997764892033 11944 64515
254012657573028385 14111 32403
793887196579934337 27463 57655
287490610021059457 47350 50514
758606255202234753 48785 58865
851143705268782465 16428 51411
1047011650474162 18781 61712
919582245607436673 1853 11283
125100436293518417 604 52161
694371125374502145 7842 12533
71356365793096897 3874 33364
41741124733711385 22963 62342
560305895622089857 23637 37096
173691456742034241 16220 55864
743920945054771457 19347 64584
896023955378801409 2836 27068
111129949844819713 13996 62371
892576941543225601 1753 43196
422211628648771137 36698 48357
427114752849554689 1276 45518
239808272812663137 34102 42963
495542822303889345 20790 32018
593600408047269249 10260 16795
709414109053732097 264 53427
216123417366826945 6621 10425
368568767417727361 8003 24980
495884796297819009 16592 27634
600483790928912257 36018 37271
563449266895869249 15916 66905
463193392959425409 35757 59797
240313199716428737 31213 56944
134156862042821953 56626 65440
288811455334762689 14620 39722
767809741438398465 26735 35630
902339574940018689 35621 61313
171723771624733953 4450 41912
960455338476403841 52967 63537
515550326425682241 17074 28065
641037384994877569 13644 56682
657642117250468097 53064 57587
668813764749256065 16448 21382
898452018246231937 35166 45195
359110711055311809 7681 12593
728168623585169409 3064 55858
945024492491764737 5022 50041
95497692657403377 26502 43066
780449684428010241 44107 66871
195027852488429697 13735 61274
726394445724888961 37107 42955
732682254131660161 5505 53849
723258488502725761 21614 42020
166439831905456961 50825 62267
95952903988543169 25616 30983
313359440527563009 8440 42524
265382355458701377 14550 26221
916129724805891457 10715 32376
413360996465950593 7194 33046
695581779067865089 8961 62565
25395559908847789 37006 41434
505813417488504065 1355 54851
461208328871858689 27048 61057
780613257147052801 4989 15166
868480703900008449 20263 35273
93445051345405265 21468 41103
702762025926272513 13100 62148
315811758062935169 16734 58871
549700907267723713 21402 28142
600452616173534209 3943 57086
767546735174814593 35668 54891
130060153807903585 16245 25725
547886176767736513 20582 47147
295377328834085505 43771 44062
917109021950022145 35425 54934
407160207065246017 37197 59812
149343539174058305 53365 66063
504748200992175105 9681 60824
796713902894847361 18939 20056
380256175034418241 2251 56292
599652800144742273 22932 42611
757516516319434113 7896 14193
35667829190327185 6587 36219
388464291156438465 25681 65120
350996344611591105 33310 47050
176672453411363521 35447 40578
739969052943845249 9028 37106
787364189726588417 36047 49654
448237538248850625 32401 43488
367369368259169025 4659 63449
130935803602607601 21674 47648
131647895266368673 9134 36729
385128335718523137 1135 27532
728466851922441089 46046 57987
261612878258912225 276 63885
156685285880172385 457 50650
147787962376259681 2845 45772
394223167574430977 27522 52854
112740922809489777 1779 16561
853591020144406785 2357 10505
80521324451868993 24045 58005
552147608835817025 21199 21894
389897662620651201 53908 58494
758980852867807745 19756 29959
953083430892309761 52800 61222
885865270775745665 22827 56472
955469444134177281 1193 1623
37274118821457593 2573 31995
581964890572610433 28744 45614
359227248640571905 21176 57927
210142485225841121 30215 56877
13297997765533865 57479 61327
323868793941489473 14592 64061
537669939771113537 33235 64258
549749014599154177 26250 52448
181117051297079009 31728 39469
89341310873525265 12604 67682
479714483788377793 33490 49649
660071821561384577 21471 43387
958362504709100417 29381 66975
449952449048556225 17493 60609
817102997465603713 24544 66211
254484449687094369 26256 51505
332658897686073345 15616 65380
274319932071566785 6778 19594
664868706261110273 40359 47552
521341163626399169 27010 53743
238705108764435169 55276 64772
826823386282644225 19936 67164
197983906761827201 30152 52242
128463710160854561 7565 24072
863701432558926337 35691 63159
707638282286669825 46696 64207
131349475781526337 57487 61301
963908595049328897 25688 64526
879538418296647297 41587 63578
572674674156235841 19987 44682
523883935070664129 28280 37145
692821918739422721 31587 57027
788765625710468097 21511 41027
525455028528856641 21785 62949
671315448026383873 4036 53672
731356569146949889 53764 66542
516003382321940737 7250 20313
57603649930872081 6414 55644
778828128941619073 690 18644
916471570926699265 8110 60807
117187097091132849 39176 40299
677517700115519233 31479 38887
333691248701377665 13230 32466
255463450472145569 54773 64235
977755761826813313 54636 65010
14391890501475047 780 51188
896007885922180993 12095 54837
926177406789985665 25368 27217
261403016135190561 20693 63020
432895910440752385 7963 31328
456234861837266689 55897 64180
657269692897326465 20561 54993
208964626538914913 32640 65128
617650852531159681 15604 29387
681499973255561985 55932 58617
721274722985054209 5217 38710
399959498220326273 48518 56109
370788622018611841 18349 21461
696202163166567809 40450 48473
729578839780369793 3558 19346
426646461133941569 27265 63515
54251883008408441 1382 7933
470026905526189889 25271 35315
920100216824675201 16768 27227
913495113492942337 16587 42099
854421812222174337 25285 62443
169319291940190913 44100 52197
602278844259952769 26347 38337
186860027362939713 17363 18373
862842113898484097 1107 59871
763582655862329345 33265 36507
281024766687476545 17349 60292
575432685793558081 21800 64857
975310709640272257 26519 66728
862437617043390465 23716 54187
867064520227156481 10528 10956
638638691084395265 24872 41511
793880567060956161 25158 54696
831286737805207553 1049 27588
425547865564009729 15885 23581
86338121916682561 19016 36452
163168583473780161 34073 37882
134660115770408593 26172 38200
482087247020214017 8783 40812
699638485685483137 15280 32504
134011608105215169 3658 13188
70118757454018521 7423 9183
844233737036898177 19783 66503
791881573939534209 20964 59242
83501880893326337 20091 35745
364892046117184065 20884 41560
789753363389277057 5575 62430
185331745876851521 47108 66889
349725700355850945 3701 38227
841224597996180993 52682 53588
888339475491942913 6137 51724
19062799853983849 14047 57781
90439319780305281 38375 47869
640682855951503489 39207 42086
462337998778078657 5843 26978
65177708345316889 24863 49380
535140222599768129 10603 30962
505274461232225729 27825 66005
40805864857059505 8262 46333
403839150236095169 26429 42023
366600356773066241 8534 41819
813890334919968001 57654 65710
140276402469364577 64591 66465
4553038248843678 5920 37503
497365926786915905 64945 65997
482892053204686529 35316 37270
319851842665922689 43764 56791
865521171187637633 11519 33617
964816263040152193 42345 54701
273112077451152417 2890 7882
946940143640968961 14527 34052
180326803038184385 3873 22871
380307424356505665 18114 66748
362463263540369921 4809 10781
196733888743192865 27987 41471
509277376283947073 7724 59387
268274852702464993 6876 57204
400993387714329665 16244 24077
951400867879410561 35348 38525
30815977589554677 8783 35367
513878902360591617 1967 55942
367671750615379265 1662 67399
906301930308199425 51576 56764
707816302762509569 17515 34716
906167721326230657 2901 35863
896434819893137537 39350 62796
7129608197882221 23191 31046
117459127132718785 45720 52028
680499083056890497 4759 55923
880897907152267137 19910 59978
494803667793956225 6678 35929
926790529686641665 13795 65443
901176664408641409 15853 35281
947386609633561217 20743 34070
219774961105510881 11009 21930
635897476958859905 26922 43176
214362253142713409 27135 39284
196156743358692161 23395 28778
383959538178384449 18473 31208
515693898318644993 12432 67660
783143758278047361 9473 46556
639331315025607681 9601 12133
591108750774761601 31533 33841
318254140392610881 19191 21624
291365001301887361 12666 15672
246539287216954497 40861 51021
633650845124616833 36371 63706
686999737436806913 26613 50296
580027398330574977 32038 56450
977720047978046081 8999 65237
148923116853861601 32102 33239
516253839012620097 1363 33186
428701115236538753 19104 32869
716161164033785217 1588 54155
457633897727259137 4730 13455
251014458830624673 24032 43946
992754402025045889 12993 42382
489541739345590081 11933 16267
104108273971117889 34262 64988
146427011605027233 9913 66828
593019901855615873 32098 41361
705411079859764865 9748 10704
887513312161484417 33862 44077
362397450708627393 2466 14232
674836096558070913 25978 44133
549868943667895873 14617 29451
276335503478005505 35758 66110
913993770834224513 3637 65488
414676006792024769 21761 22163
970830995887745025 59401 64042
789777943031832961 50976 64636
566524759253169921 21225 54385
370624123641196225 11523 52910
353637751879752193 34730 63294
198715250477899745 4863 61934
811124729115277825 43512 46880
822981621920252545 23311 35177
707248843439650433 1267 11913
719023223717595521 50100 67291
809850611056575105 8852 56136
717839506301974273 20018 61953
821083442851836801 15636 36841
949495511687327873 23598 34710
308127277672383553 11396 55417
953504782046355329 48460 56119
879823691651033345 44459 47305
337554007511652545 6298 59636
798147391672998145 13850 45845
790516335130835329 43240 44485
687167567121413505 6068 9679
865311012176615425 682 57202
922707465267734529 20049 24055
433340264442183105 15199 40283
247452342462757729 18751 49793
347382313849646337 15908 38211
149981258020389409 12277 12453
947759243895635713 22669 39710
580996218672346753 18751 32771
865688981536802561 61409 65220
962809185585172097 30870 33399
123912417395718673 39566 63297
446525390029187009 51189 63302
65204696426359729 5883 23065
200007124866928609 22189 38820
261721656945756097 15909 61314
50643313123806881 33309 59922
162462652519703713 30821 46143
192633944752998337 6282 26079
93252056449404817 6738 67446
825309844152251009 6934 29404
924264262496176769 3605 65220
57643328136308017 51305 51336
724969603327625857 27963 65526
231956753187041889 16525 44111
640438917697988353 34558 48652
969296042990322305 31289 42934
822379498334414 8751 48120
134274479850766689 2289 8429
309072685154500673 58474 63778
621412830266237441 36547 44691
582903705033547905 63635 64588
196839424749590817 19239 30758
177111892192154849 2912 9374
39169566861318121 12404 48345
207851664420179105 41713 59473
686463137674387329 18826 23240
219787862897003809 1491 21611
687714395354547073 4787 40709
501169759305700097 13718 50085
947161029446313345 59719 67636
619409443011274881 28131 44389
668335151121766529 54948 56001
774763325408731137 21120 60175
204560261871556289 40380 46912
322613193253584257 22178 30185
75013724327263281 16630 29063
860996147417186049 4630 24928
544870822076610753 2134 48664
54405058054381785 56759 57414
110636031642258097 29786 42394
74676716682933633 36618 41811
267582026020839681 43613 67498
970904739793905281 2144 13074
810421102863031681 31354 39225
277154114852013569 36 47470
987045383727213697 13179 17884
398622740319378753 27081 51848
589704473392430337 15700 19249
38084884743273761 1030 23830
60165458235012185 33280 63007
778742884301390593 35070 51524
895348677308263041 30880 47856
453744780305871873 1936 36612
146519623959910913 17114 61677
187007925366341249 7048 50999
987921219970615937 44200 56167
48698282847414729 8428 16223
11217040547272463 41393 62303
294545368412553217 11000 42817
980417036317376769 28711 48728
732274543429586049 22510 50275
404413267923594305 5413 29922
767832732582089473 30690 40558
295622173663275585 1443 26056
234076273876940641 23159 44280
886221319588962305 3820 57576
256868941518529697 42822 53235
437007338452517057 22482 44079
144488373737122081 7048 39787
500279146749996097 22379 61265
903749173292904833 50348 66327
577968077518590977 14286 43914
337051060267089729 14338 49038
968799128168164737 38923 51283
817867144225697793 42890 55149
813831788477116929 35343 56891
459188275600016769 3437 12329
618763672092491393 4558 30263
41899251272266017 9630 53647
764744533418593153 1654 33481
515081492171351105 13594 47024
132144079858555585 4388 35577
991942069172249985 10957 56442
511621827577684481 27647 60289
607772036750109441 8462 14300
818583938167343233 6323 54851
247436203690480033 20422 60176
959961252634201345 12818 43503
294557017532799425 5070 14509
859755061207884801 11346 32864
427948253497600449 19624 34607
697509965248187265 26395 29859
987485180212448897 59772 60014
590289957156763009 35085 59388
995006443053082241 52630 59418
203470997847546177 25681 52065
505704850234042881 42101 57638
627421508675460865 831 49306
412877169761497217 48121 51564
12907743071409073 3997 6687
474386852090251649 22398 24736
603694596333163265 3235 63883
681687073174881409 9447 50956
695930238125953281 38283 44397
341136244997660033 19010 21765
504707319908014529 15039 50689
793271094609718145 46513 51330
504658883131654081 33826 48563
529788190123785089 1706 32067
574017847763975937 22511 42948
862569164736523649 798 37737
421275100831962817 40504 58268
717200580208999169 6934 36585
374218311463316417 12629 60054
247685446983222593 35841 66911
428973236293174401 15821 21739
554429530445052161 6561 46311
637706123956412801 3965 62233
816622288470451713 38737 57090
867487766953757953 17809 55942
872198762333216129 15402 61724
800727197590923393 28453 51332
59339000167636161 31824 66591
141123708078694673 51293 52087
633920622450151681 9111 41631
684551335301542017 5781 51432
125671116523133009 51155 59730
156780018840379393 14323 18473
609140278098426113 11211 51922
309769127179428929 15330 55602
222661684479941601 19105 37188
191114902382409473 10769 14709
26975834211189209 43818 45980
742148567677055873 44421 48468
493260215040432833 7861 57736
350422211826099777 21882 66225
783111033116842497 39105 43352
656609878479592577 25978 61458
370770009889252353 17836 55231
996508785751828481 44852 58423
174734143349613889 12096 59045
751895241068105217 19911 39247
42878463523006617 12308 25889
991297503728333185 56939 65865
544451928115780225 26775 45477
581527873712722945 15225 58536
632970450368542721 48980 49407
58319237472844065 15435 23219
654961520792856065 26430 47945
912648692565575425 7451 8398
816459848998587009 1128 3126
88862738703454625 16449 39780
478830936450396673 14153 42638
556140238173689729 5678 43967
122211444274210385 45197 62752
624363913192397057 63086 63625
369191127336140545 13427 26291
198823189601178273 31944 53453
144272695558040449 1387 17950
736548944444905345 23189 40880
133924259070045793 23424 28812
128042190937939889 20920 41061
311974977550345729 28707 55661
986688412313114369 29796 65156
333864555431350849 15401 33333
684121441778735617 25920 33399
976254702302067969 700 17816
380735964207957505 4474 31171
489804945610121217 15526 16922
667318116781892481 32409 42685
90419029054583441 49331 66932
225654301894294913 47188 59548
748295161124818945 39263 48895
920259742161029249 21548 62021
152546475245426209 18516 25627
433287307645514369 12891 39965
716270182781261825 21659 49904
608521731426087297 11643 29887
776652469802410625 21340 29375
183009112293618145 11352 65557
532782343565916225 15798 28364
831959931371592577 40771 46614
947421551225541889 22244 22571
436232866939320705 3191 35918
65221263727796241 21147 50809
665511814710463105 16360 43651
849844320426807809 916 37407
759732982283949825 61585 65665
269463442008319745 12318 58594
395145440370818305 7536 25984
46006224362397321 12918 27888
347538707210958337 23563 59686
969843064527299969 51626 66863
974069048811138305 1521 42285
576439583650095937 20065 54142
291683193879620737 21204 46884
436497732725829505 40104 59451
764692730265757313 45097 45360
407127798116558657 15979 45992
721004702697001729 30378 63823
364712666503141505 14218 27136
688508561108072577 12832 47415
124074181064866449 14802 25178
757034399606553217 1194 8872
2934820764611602 47007 63831
511253510012984705 40159 46002
228325198492225217 13972 31048
601182352672708481 41559 54923
902099575521891201 16134 19002
223541833812980417 6644 23757
122851836020867473 1644 11735
914238907450609921 19847 35740
847127533953742081 34319 37241
213577175373906401 6008 9231
460501196432172609 58621 62090
845806673608620929 28421 47434
119602801947468865 12393 26991
91430704966874993 20943 48955
975466056914722689 42172 54375
157707951218540641 27047 34007
75807239095926353 19759 62437
833426974981883009 1140 16379
19890799951465257 281 6189
323587626544451713 41186 60037
712902877423903873 3279 7129
137015247916615121 24971 26843
527220687679356801 25815 33458
910641436545901697 11442 60218
153947312760269729 23269 34340
74597471880544225 35912 55587
13965689056814057 62207 64934
14308101164630217 47535 58027
884789697158584705 6828 20985
919486378879831553 39614 40967
985322804770003585 30135 45196
750410215286322561 3681 34155
807298311598973569 956 52790
295704931392670273 21961 60030
935589878998452865 42932 57484
461027040559883969 44921 49128
277759888877870497 34440 57963
29813104707606897 3527 24629
223892052443670049 32757 45335
181621503516495873 9955 43699
929986199609832193 24211 29073
508336328679014593 20165 47476
886187109901410305 10958 16958
290787853159230273 43860 67292
252360222126942081 41475 43367
266523385454284769 15945 27320
826950820628933761 51595 58438
35474620891264409 16439 52246
218822802266405601 7680 17953
547806731846442561 35667 67424
463875773323049857 36749 40195
630583820816752897 51766 65157
247086384085765345 23195 34465
820076648863782529 48264 62376
406229982182946241 45731 48447
881240791583181313 24985 64142
963985469937742977 34584 36763
653188878964762369 6703 58501
996472498783756289 12739 50727
199433774537538977 33652 51802
648029260573043329 45581 52031
937355056381782913 14265 51026
883945218832518913 25932 52849
586677309540917249 51003 60341
352480745519532225 10889 24252
436442829851621633 45336 58721
311960835817640001 6639 65807
655272871827150977 596 9549
7593673410031699 24375 36434
952839682803180161 16435 27822
552769277596166145 12654 18656
258912933300891265 57997 64287
786314643698549505 3426 17287
557387635984845505 16534 26332
220466779590136513 52878 59677
416964872149009153 17309 26544
581497337816092161 99 44912
81826834164154145 1629 56707
816045811983979521 19050 58285
235817938086498209 3134 53747
81549961772285681 51179 64552
351921034401591745 25763 35415
331978200629375681 7526 54650
667093869474058497 27634 49920
1890616007859337 27625 57700
973578790988248961 48413 66477
570860774772210561 18492 26921
580098815429309441 759 58581
997438854445622529 3104 28128
185307233943696289 43381 62876
752990551718195201 1039 27140
570295003407096577 1820 66544
471820455673896065 7960 17269
718592326495830529 57179 60408
224907641649433985 5812 16548
654334173046621057 19182 26368
346576717526435393 35083 66347
420516924708586241 20193 31390
592956537493673601 40038 67642
914735232874136321 58211 65897
152394714496711713 12205 28156
794207411886297601 33386 37310
335153057531169217 48470 59717
824894950209724673 9287 16541
957531237941996289 10608 38151
603517704065133441 15805 59783
67862744801058033 14267 41513
400956818855178177 47555 67583
418885884394018881 8324 20259
316567583302422401 12371 23274
822129809839832833 14044 59206
156168626337276353 25918 27946
658279998052791 50806 63917
773077175093824513 9523 61012
313451544348961153 28197 38857
662647725146769025 18895 26691
385646041651103361 26697 54465
944482507586194177 8595 13805
648254345546899201 4949 34430
113733663048137153 38673 50277
645824090302458113 3149 60055
702055035810623489 17627 55975
814551886712703105 24683 27811
808004708638719617 49335 59015
542087661616182721 44415 54752
852032346435542785 16466 27176
751886361274141953 37111 37986
796106982408062465 2047 9950
697511116275226369 4881 32956
370324540033898561 50891 62222
619677928232672257 4195 37725
818206433089358081 48347 59054
503117749130627329 41930 45591
351792581071315201 18011 32776
900918308250833665 28879 39737
59413846604613241 36592 41354
748292545666888705 32131 32691
56377773253792897 18024 54010
241499734854581761 6517 43916
531115502883693569 22964 42136
757295548365920769 2807 3135
9347022023881381 44724 55403
970502966423776257 16398 33313
87806066784665409 15764 36484
505918487007026113 3311 20647
115333249363409601 17560 48476
343985624458493761 9055 16942
173679875758864449 37240 61458
894616908239232385 4727 39006
442295791148744385 36772 52515
959097554517040129 30619 47997
494681031288891393 11970 21968
282264523404851521 34647 41488
785478396611189505 35144 56257
985961020723490177 29131 41364
485605675981247489 30463 66953
113211192079479169 28225 53869
443254125480528641 41499 49433
835323155338283393 18126 54515
915730606017589761 15511 33849
184151184623718945 37578 39916
233643563633854977 33086 39164
328524004074861185 39094 57746
399724991959601537 11896 21903
840369432715750273 18625 32825
606376915034722689 10787 48156
55208548128529601 5917 41509
274575522162237473 30997 63658
316550694851432705 12574 19015
511618238929294465 36447 38862
320203057760689793 51939 53264
11083804778621699 11222 24733
58205246659969849 16209 35721
270732949166550433 20685 67446
305207852252276993 27117 46912
465217429037139137 17267 66806
297955166088232897 36693 46382
151484239628764769 991 33070
948937819604704897 9639 12124
177126756637278497 36559 61487
397882833555673473 44419 50009
321391908596346817 22338 41427
710951699024814593 47411 64854
102767352245550113 36457 38324
595688219574331137 9659 45760
777154687927783553 3761 47328
193908962482279169 21856 50440
545457030676317377 35287 43038
258729199564772481 24061 52208
210376202710811809 15984 37097
405011960973620673 14656 52555
244885859914646177 12563 30475
615699830178872577 25703 46548
352571656035088641 22541 45587
822938639066446593 40364 52954
103501176179292993 29544 43807
119680555864182033 1906 44495
474668814249518785 24839 57433
969030380330718081 17865 47242
581096802233716353 4813 46909
126892001172198129 43489 54090
523929422999039233 26590 45188
662628238890814465 14216 34189
486010275631514305 18770 21850
840395655924187009 42034 48960
37257375986051497 316 26572
856381751052861569 10266 46558
525613052029953537 4746 49450
464280689303283393 30893 46086
943954349270832385 16249 20362
918595518276244865 41615 60804
261680412621274177 6996 62430
98001647740421313 13967 27132
679733766513145089 13586 32653
461112621166432065 34890 52083
931539236616217217 9086 42481
38307212604227201 6611 13094
490686437363912385 23 9726
542118476168180737 8777 34256
249276962067739297 14291 22242
172820829691335841 17579 27698
271257574741206049 22486 35418
27216794733913477 4607 58073
770293013645144193 9770 28657
979370185843666945 35816 67598
911371709468944897 15061 20399
527188661431491585 28982 63050
586498786759875713 8590 12254
82559511193029073 31388 39756
628730845219585921 1875 11285
89379225238825905 35690 58621
89813006203982577 38571 38778
267156841050994145 43285 62973
633988595383733889 58892 59536
378421909649713217 5053 23243
791419986690783617 33665 61269
569322991823316481 27179 65174
266820578889984001 38169 59197
602140204685991169 53423 66913
878598074884521857 27826 48734
433610403033245697 57403 59185
294595586617454337 38946 60576
815469819975557889 7243 63042
416698410171818497 53605 60714
667453485086912897 28037 57471
774004526381354241 1329 36098
349002065214005313 1959 43960
119849167062497489 13925 49558
886378002306546561 904 46019
928101475028576257 20440 42942
73520595079568097 4842 21288
100841698210871297 57668 61201
522570625493603585 8179 14501
122104873455690209 15202 45202
626320922516793345 18916 66515
320961546120841473 31661 43964
76341420363977617 33085 62605
763223556855855617 24706 33129
922173179743790465 3468 21077
868673196139184257 5012 7476
793327010121277697 62464 66710
881813480714065153 58009 65583
568896302871120705 10639 62305
148341765851156993 8125 42768
128340774701744209 33021 55168
149313245501765825 49942 64405
756413946147343745 30136 58378
424741628971077057 26371 39536
347274038335701377 3775 34534
75501402172299953 34066 46389
824991808066936705 25064 25269
486000317767789633 46265 48729
168459063525521217 9902 40611
323392598927746625 49798 50347
813620486390757249 25857 29245
918769999480957697 16635 37261
60866125838902721 49716 52752
251144469815635329 13714 56043
598090285037425665 26377 46512
268597441568871873 37412 61584
414243302558848129 34597 64219
500159330020643713 14422 19096
739462385305952129 44784 62979
241340730481994113 11510 49088
351014181718046081 24508 35459
307485793741783169 35530 35801
351007279485639169 2812 46707
815596151478715137 26937 60120
145995798875450337 17476 41342
135881930789714993 14501 62959
363264159098744001 12576 62212
330865635290820161 11144 50632
601732049666669185 17480 19981
640595090001731713 8430 49870
715056865304585857 6473 60438
112903093705924113 36401 57287
947776919177361025 49204 62549
179020603753578209 41588 54653
649840857870739073 49881 54814
239490862862652417 10922 37333
904302427050158337 5497 66325
315773810747678849 47768 66310
362784254087653569 30892 34363
551854412751609409 28476 46126
96018522440719073 32089 47672
676073756376474881 20347 40277
370012142567500033 54813 56728
815938526581192065 26853 65171
503021587987337409 300 62496
196294113797470977 18782 23318
787349901526237569 22137 59287
42630366802072217 2944 47549
681655039351117185 58260 59558
250563876913226113 52612 65214
75945959399856385 22149 29648
817388288187686401 10273 44258
30965049120045053 13053 36120
281748771224918913 14831 23496
84970139991451537 11449 13863
170158994940337025 13822 47279
978436993450376449 2294 6990
716240672522253825 46678 65341
480178247285234497 6505 44528
60353730833526241 16628 22381
31349129242574493 6719 67677
923828179085369089 19888 49624
958889679096795777 10241 30774
155295701410906881 27703 29016
715599571416621697 47511 54092
422493413006044737 21287 21423
318600426355882177 34711 47546
862109917740753025 18428 32409
389946166462852545 29653 49132
96129692885902785 11055 42660
254181628538656673 13141 46620
822542184672116097 4658 14501
277316662399531553 12636 58419
860628486038429185 35377 66829
227901728080862401 12598 46851
509580095454850817 5226 55329
152643969067231201 49373 61579
497143575909539969 33559 36535
392241010011513665 23493 34713
557794701470456321 50587 62754
434378598832640961 58554 66960
584082232238053249 11245 56764
86898740048692241 34480 39809
821691063174199553 27361 56596
769622888760768129 2625 26738
961848910002821377 27617 28886
102158037494728401 5110 26556
365588218671248897 12854 52719
15289643644567975 47076 66518
613803190947415041 2415 28629
658879850957500673 3241 46507
44058292140562121 44370 50134
93756717454869681 4833 25401
447391880936145025 12558 13393
843227757707790465 3439 46815
605029568080041729 50718 52731
944489081291042305 5569 25423
211951950076844769 27700 39473
228537593859581281 14108 56699
331463441574982209 35948 40052
465726421274172993 21073 37688
742107912946231297 2474 6000
278672955030895521 31205 66647
797089281989101953 25078 60216
314657582529608961 30830 42354
212730855872798945 16217 44374
252257198207214369 935 39684
933938480143467649 10778 11273
941968537954540545 12635 13981
24688189570092333 24416 41580
95227537687730289 23268 60551
53148349683382889 3291 9311
618078325358883457 10405 41534
998569900969847937 1512 7075
834474973746633729 24565 25516
906372184436833153 9764 10997
163962876304044161 41706 55332
471580160379879489 31155 65077
366547934487339713 9620 18912
175672697640337121 4947 58443
938780167044232193 48556 56945
703059171585728385 13912 28560
105515461807012657 8448 33828
709406348449078913 15007 21324
528496968898810625 17149 27206
275750695727985825 14164 40107
530490343921950849 50985 55982
326614758657953537 26321 60125
802697974651753345 29407 52431
308932297218838401 14517 37342
307761602031344961 15643 17950
460990600538679041 12253 38065
198427541685607169 15089 50699
698729614111776641 6031 16039
891111989917629185 3708 53537
347618057645391361 4041 44838
497343034012434497 23197 50259
990069408707547905 20428 27942
597207475096094977 48859 51046
833316286857154817 4211 59751
92092076663039537 38878 61950
130390369267324497 38957 65905
365824851034641793 10549 52643
348327304310586753 16026 19584
5484269538360565 49813 58148
320902173010701121 22231 31454
236388494466492449 14982 47063
668951442729309057 3851 11056
306906356313238145 18060 37774
577213746601522305 63427 64633
976450642414402433 8730 33556
55083045479207729 11648 50266
249098819812846977 14483 61000
844767535568685441 28364 33468
992379232734347009 38248 38263
312850435969494337 42152 57208
468816690955907969 23550 24528
539819481071951681 9416 28318
329996142269873601 11209 51041
632006492279330689 21357 65497
110358326376374545 45333 50328
954670863604441473 1436 7466
159994380585256833 606 9842
423513428618292673 32018 48544
254158342696616289 11473 46241
874339771123878529 54092 63015
50788267216301361 2112 47406
249956699926215713 20901 65654
685675105630199553 3380 6191
95583246223789329 18931 50380
705523648942087041 35625 41141
636922366083979393 12181 16649
804104472141194241 15526 26794
959747725793754113 1983 18291
810178613239155969 15288 30377
586068840341553665 29351 50593
436840186279514625 11284 64973
946811769674447105 8281 67337
570276737331592897 3367 55904
910981765173147521 30274 62026
944272746548126209 25248 66332
314542844588594049 44180 59083
253347491596155553 5501 12166
687558870341561601 14217 40259
330043007238035841 63866 64183
486145648623114817 63393 66659
185909804021061825 30922 47346
676044134994867841 17731 41924
33189560590802361 9658 37023
721234692250611457 23321 47120
744807801450246401 47803 63035
228206460628300065 4864 13536
699070383415890049 8846 66417
674395156810000129 3521 14348
734950185971850753 3676 29048
58701427222757729 4163 15408
893194633401510145 14391 45760
925854993016478977 27016 66435
445029393530415233 60202 66687
124404613318588993 7460 22085
433240159312678209 44658 59930
929604362940160897 3720 34531
640131429156692609 24378 53573
431375474699336769 29640 30793
626001558069038593 46978 63676
82267431480595121 16299 40823
790174891617208833 19060 32614
759890958244895361 50125 51024
173632782837589857 36693 56294
584632740171038337 6171 25171
185096002287647105 9826 35835
369341939867041473 7029 36999
182512692261770593 17983 17995
307333509671728705 917 59870
975258251149835393 15862 57333
694252280762569345 309 24509
502941844278442561 17868 39685
139964780055557009 21640 30707
56718379501571545 6056 58544
769673857010275201 31141 47464
342619591148139329 26274 63686
3031872452417873 47540 59711
538107646751722497 39010 52890
700020396297801985 57376 66126
634772437841522945 5069 39891
335520804300166721 22598 55538
955746490049985921 21482 39480
403192414792869185 41993 59898
265602996286322209 4428 31487
985417575850497921 28898 67129
607334592971408641 7113 13089
286654049370682177 16541 51436
847474015684102913 15521 20356
870906230197199745 28631 42563
247654845540207457 9414 32818
530864188075327105 11351 59281
995379206655048449 20008 56487
937846835432132737 23826 53252
812081515035639937 19206 63735
526928077327724481 26768 38197
865602216861507457 10438 66883
2950608090920071 363 34190
919547967774629889 19879 34472
420185590496231489 34514 46257
247222470497394657 16373 45377
277181854325725409 41411 48408
254640298911549921 24304 52767
2227641518246060 30520 51646
568861966110606657 686 57135
242551811736639425 34836 50873
871648052735022081 35739 56427
644946881802184193 10406 17388
463725849149444289 14271 52418
186729393006082497 8967 18788
319104662474796161 8671 13796
27971891148965257 8080 52032
803891949891610881 34374 47242
959754824912273793 230 11287
803346118758721409 2718 10268
943369626410657281 36746 40344
507645816525684545 10892 58177
328455805448207617 18736 38050
430039502080528961 24192 34587
8867987551198554 30706 32156
688508389610039041 2750 48918
886658630141717249 4436 25886
653991199453596289 7971 13689
144963062190129217 36662 53203
457908670433017281 27048 43199
599560328760098561 42477 49395
184720681334066945 8855 36540
805922979095029761 21747 59190
631033844440739969 16515 25964
282158767889406209 41563 64194
727537454398653697 45383 65645
255546400941881313 40340 46083
792439644385257985 5733 28367
244777475903923393 13262 67052
560819041358154625 35172 65197
373117579484826945 4690 45345
339094588675838081 30698 65846
890697197085451393 15967 19274
267864383177165889 32010 44056
212735644567828801 29253 40525
777608421089997441 33767 33785
675818443614950529 56476 57827
148472724353677409 5920 30052
641372464670482177 39905 59105
362777921018480513 45736 64635
789105150340709889 45283 46705
358030640789191809 824 16979
90795063408762641 32753 56953
138967561279702785 52079 67002
483150510127607873 16754 24698
571512214750708097 1721 21469
690914266108748673 15432 22403
206298575744259681 54051 55278
771288739711174273 40982 42825
591917264990367873 5502 23189
644105045737376257 36927 42904
61593174058931057 21146 48927
352852459818045377 37013 56790
447172814746760833 12801 45868
660375000609050753 9072 31465
750331218152187009 32956 36960
69921131371053489 31250 42844
10661438603843721 19565 31209
32599589890452309 875 42124
260719967439531073 34984 55596
922573134372576897 15646 58066
386949583529126785 14047 41293
591935239498141697 27759 37823
653923819227092225 2168 50574
957469170053919105 18515 57454
308977222352236673 27028 61251
370378273024584833 10370 47678
274495630235708897 12934 17552
25659272591376237 2015 46831
663320081978167041 65769 66222
506547882337983425 11879 20039
550414516935322945 34661 39558
105796396621293809 3123 30350
297905006256481665 38633 44424
380299092979811329 10185 46684
260562308990831329 7817 14092
281307863436801153 39329 40307
257880577148437601 15450 44369
441755962931225089 32707 58100
216032384075621313 4918 8702
514248464618056321 17768 28919
60726740148449921 3558 54764
922710142235530369 2423 18215
426805756107842881 11841 48079
591137299435722241 30781 32612
66011673324521073 1801 67345
966844477848653185 18830 27012
472870335107049985 39014 43037
340541024174036993 42209 62534
157729316344212833 23360 44993
495579635443078785 34753 35301
793995537855170817 18123 62213
798860680045230209 26285 36881
61509648948440801 27736 47886
816042790212989697 9760 13764
389676216875844993 25797 49992
86934204111180689 17903 33271
623193790024824833 1022 51733
976135374519344641 9953 47570
274172503419993761 33173 56684
559783677091097345 28327 55375
221690091215531745 10626 65019
750220723973413377 23731 30953
364415940663068481 35348 35996
306091885615650497 15006 43486
354433435371500865 17246 38716
890726297785789697 57160 58524
53522528680748137 936 7866
350638436888367297 5411 14381
979290732635643521 19262 50580
570998026405177921 14640 49296
911820325474938241 40281 40829
296688023334247937 28309 46683
817898948002064001 34988 47227
359970322137257857 22797 46530
992108360870748417 434 44843
527804056153449601 41173 45330
902070706356550273 58574 61738
368413439068703489 8173 63816
437135134997706817 32910 57459
158236332254524833 43843 48194
791314416755536641 40633 66085
570354249724942977 36114 42491
195214202804795169 31614 64768
413253231317092673 58469 64754
204323749546443169 3403 10477
584276179962515073 45848 52440
954051603138967809 32487 50537
67783721227961281 602 21799
123503000371751889 60902 62273
171303073137892161 33835 56515
72190487840646961 14556 58128
552603743347610561 12075 42188
566593196632378945 9494 46334
318049202104404545 7536 30615
600302555577261697 58047 63699
728021916495585281 691 53404
225006557112859425 19442 61351
388337575567419457 20017 22084
78569109247229825 19847 30765
548442502693738753 34736 51179
580696916691561473 28540 48465
490590156275189313 18674 36267
918667047241857665 7102 22289
617035781075408385 11162 62106
202798787873600609 3461 11336
878290684938804097 48526 64400
935852180151460609 62818 66950
224628941456494145 2305 37118
946740661792329473 7713 54348
13302548159444429 27792 53941
204134248144587361 46817 59877
944320898371053313 7473 9125
221336765827228289 16329 30333
431654603494649793 11997 42852
440760212735558081 30346 39967
323573602399413569 18556 38147
327118605581727425 39176 48308
986226142617581953 13963 29072
769735122485602817 36272 51836
85867050860947809 996 39547
809891038153946113 6427 44809
549982296814278017 19706 34916
11858417856718263 15094 22033
478526836906546305 33272 58535
509570163916531969 20611 51067
168322230323653345 8481 21063
754058258454936193 47792 56900
733018287227459073 12564 51549
442539797898742657 6654 57148
692868488753532545 31502 46483
876362638761026561 2527 55730
836701586497575553 50645 54683
247182501834611649 35179 49942
526685934503248641 28595 48966
82724018651735073 21360 63272
45484333785346113 53819 63059
792407936505494401 8547 48897
599386871289368577 3674 66077
273559245063484737 45532 65511
436593285009443841 526 59756
827798443663493121 21696 30955
578644298005869441 8894 41771
404098993543048129 22873 33155
748292168568902145 9772 38334
605677100074213889 20878 67540
542961800753602113 6667 19416
243656125666024801 13084 40841
264148981053857313 16936 30953
78609815563009281 3146 29280
491675453446148929 16736 23987
246290552884037345 6929 67150
355630638937164161 42570 43036
153588184888317153 50218 67333
676504314440194305 36311 50451
482014731785387329 3077 22630
827476842860043905 21174 37030
133786562298904961 17498 60358
500810741648294337 38224 50943
287969102521490337 17819 52189
541455066056563777 9625 9754
702103020258785921 41547 66953
766243864070446593 8060 44727
368595933762737345 23692 35680
98576270112140209 1647 45753
883812292544273921 9144 25306
141658206128127521 10526 11329
499823466502508737 4246 38942
107382842120394177 21838 39696
389087299232098625 27083 39944
598038725100480001 27751 31299
631085267826893697 3641 13780
773107899890582913 280 46660
584767219505703681 11284 14533
79412453847098161 43832 62272
996462626910247425 38432 58692
22825088664468753 26633 28653
317822130208806913 473 38689
169049603355375681 53233 61686
167545961483046561 49759 55014
995511856326878337 32247 56119
634119776171001345 34964 47171
940192434972644225 1445 59858
740334866348579329 22032 65952
630463506838346241 13777 26024
563346895019630977 7024 30727
450512522974349825 23284 58230
340580938698838785 13774 34779
986821656081126273 17118 54407
16658496975377803 20335 56105
520775256879275649 28521 43035
759743170497561217 5298 38036
322095612991496705 12797 46905
144581411505949825 45202 48531
23948642151339073 20764 28046
559867818559684609 27044 53381
396310244251672833 13730 31875
390016070182962689 8714 51302
66270710124754833 50721 66662
282293560661575073 20784 56944
795535615433784961 461 31775
840370711151560833 48353 66450
253500205655370785 9303 23526
193563733565202497 36546 59617
675643697826267009 31745 44834
213807777780527169 30696 55227
962507746635751041 5130 30005
143120838732020417 11307 53381
402672250729644097 2171 10042
21541054812583837 12868 65671
861183405615094017 25054 47586
791459606238635905 12582 33806
345507196284096129 33428 37311
729726852180288385 52791 63325
190880712837341089 615 25778
3994039486432400 28979 54287
91948960385316529 39741 60316
433751122092385089 14417 25978
819700484551844993 30488 31255
263896335221136993 46702 46915
689706921458075393 43956 48024
972009591528671233 30814 56892
238129702960733889 41669 54005
314911697645900545 6301 63535
35445851288535837 32540 61272
97367622408395249 33621 53137
369054977145623297 44296 61326
40338154522789441 17388 55336
170540611266766017 5751 32574
328503387917901761 2569 34016
842005960263591681 20371 51366
564054849612663361 39786 66826
211406945760025153 38427 60999
190789888297697281 20538 49105
698565549718352897 36729 51551
330131242102243777 58800 59197
711768554425297793 13685 41150
482141135297307969 5245 66054
985999816397324545 60057 64636
194973502309753857 20672 43197
987470289576187137 6865 8027
952593324008258689 37616 54016
414975458918803521 57121 62105
425358466446841281 13529 37270
941805875744670081 26368 50060
840945796381202433 24902 67073
932285221655732225 10632 26254
621640114044570369 19517 31885
118022548822359857 33469 39717
275556894922683425 15162 40291
340206213593546625 9634 34627
521833972325101313 46924 49253
529796024128806657 2868 54412
811759220350221953 1116 66396
801761481339369217 20787 58866
42511444818249089 715 21916
531013788936014913 31475 54957
772085155861358209 42219 59952
448905586328322689 53210 61103
789164119383446657 4956 12727
881014437878739841 43843 67520
488709615642999745 40761 61681
273549375970006273 14799 50917
243997946002711073 43254 52291
835232191799271169 27327 62673
665730628811868289 40879 59996
866291683644192257 6448 32879
394434099759042305 12487 16024
685590424413298689 856 15017
512002394635043585 45877 67456
383525405589566081 17297 67453
291747671807261377 5702 45308
628452529240099969 942 42545
907467653131558145 12506 61334
800896346332848513 10451 33690
876462373380622465 17540 62870
135824354015674945 724 44550
5939419501697075 6352 62353
152454460877905249 3930 50367
934909507456612993 51065 53309
430036273801597697 16914 41174
428064143770111361 9746 49547
84662713915463425 32235 46352
678697872129180929 21204 49471
42416329715244673 27729 65888
627141991062057217 19067 22943
869007786323820161 35917 64022
694048321502211969 18952 36856
398475290138698305 27800 29336
419343005559024833 9078 9881
634453349709446017 7412 29567
778717736530399617 25726 50257
588711557914017153 5263 47817
844773234900724609 21102 42598
291429663183649281 39697 45692
967642462188738561 23096 50047
925035112901703425 303 6657
987320264114853121 24894 45195
634376885487483777 9690 65189
200916161150690433 1588 49589
64606706867088801 4853 53280
634125851564260097 3211 22090
813842802461849089 15706 32397
75101830297658273 41800 51074
719067879466003073 15309 64052
439152286403096769 14540 36295
567442707213245953 39594 48014
766357737368725377 31406 53091
618050602626475137 54281 58767
793261510129223553 4774 19464
769159000647917441 53690 65162
956002573389699969 15770 18370
118729048367363537 28837 49452
853519776509610753 36961 50083
397904765838120513 55941 64246
719901494694330113 17420 49046
852111674557697537 28579 29125
89458476938670369 17961 35625
510288173444038785 38564 47159
265742258868133505 25239 52332
72746096802156049 3150 58615
440521544666406593 13751 48028
222257159643362465 8926 36350
879584654306615425 17605 18460
979373625038498177 3225 14145
408044383803979137 12842 35327
724815445217828353 33086 62414
847077195784724097 14406 49082
544551453051902017 42868 67255
522346360078724801 7265 38341
567195697112026689 14265 52778
676887920983222785 51419 55205
222959860449059009 11497 39592
10761352468886543 38633 54439
595542534414548225 24173 35194
15011387810236699 35216 50732
989505982191509761 15440 20032
759936510600251521 17303 37792
216961211815060993 28116 54529
898886952092556929 27539 42823
224776283063100385 17518 42499
914131004632604801 17360 59139
920266237663170689 24490 64514
769264412291367041 49814 59177
49103405940577713 39231 46995
513552004803354817 53413 61992
331963295934657 33798 42833
104427454820882561 41355 41500
386601105949232257 40979 61084
270357199328895361 4925 48453
148893377810665569 23509 43539
944053332815972353 25282 45789
692960100017138817 32380 56322
956589664491215105 2221 16710
359134020438176577 9562 27039
566344175306159745 45658 46913
328439415491935425 20132 40677
474124651957975361 12509 27246
484468143618883585 52343 54246
419181565208479169 13369 57652
720058774853221505 14173 34485
762206668198725633 9382 34975
755490086300199041 35710 65696
190376855850491457 16607 20683
1099268641546303 19677 40990
528221901768130689 6805 11884
726914311358413569 20272 63520
849435429377340545 32734 53786
805128608031601793 11439 30140
851243418729037441 320 23339
54128785901781385 15655 23490
178819048883060097 4679 44490
436235174502620289 7831 28762
979237407083910913 4676 20259
414271401033786881 15631 37433
921046931936420097 18355 42502
144208459303122529 12723 55806
827635920272623361 23477 63165
938928000946589185 31269 63090
243068488845427297 21303 57476
657143872370049537 33021 64526
481647860077782017 30873 47955
35930382474404609 46700 49923
914489137022176385 53688 58534
215353861543952961 10453 62616
333953163155737089 40829 66719
189467397965103137 33864 50775
924130535671071873 6368 37813
907386380822309505 48181 62603
764438125382110209 1957 51264
655851109025562113 103 325
342128295228523201 54349 63453
226112543512165601 32099 59311
634890326765141505 5939 10549
253716858862333089 14606 48783
53759016031040833 5454 22796
81849354981208929 11276 60591
458962519338353281 35171 42889
190970219073946625 20055 42023
637264713081240321 36005 64845
468807302763003969 2576 66398
280493923695981793 39637 51245
7089085354692771 20070 51652
581301601017589377 5279 54235
66147851547519569 30691 30919
900077459180334209 5868 34209
840984808141982337 6066 53132
297852157973810689 56974 64761
47829109582217201 52847 64094
713590320669677441 36465 37314
885936211280409217 17467 53279
902449671437683073 1796 7672
605310663721859073 15528 63589
634645823948471169 46175 60907
760423736785398273 12590 35852
533693405986557697 16917 67592
280057385296835553 5925 22932
167334384268709601 34247 67422
725171819267842433 23411 41058
455975434388239617 10474 13985
331478450620203073 41411 52438
962333681431840001 5498 63927
2395002028393379 26854 34579
330167352510958529 1825 60531
500188460822762689 6369 48963
148990312035177665 2417 2578
615051320746090369 4635 35932
703171867284982657 30471 43091
682883948293401473 42311 49298
393190347934943681 46008 47093
45624162570774729 18371 60519
924550918101008513 34905 45076
27167283808559261 19702 25721
225002021979999969 62184 63356
921245220782253697 24126 53296
672093878016784897 1353 64318
642672611960072961 26237 26882
434823060166063873 19693 44719
842375370501443457 44870 66551
992756794473510913 16325 31695
666081505234792833 18217 40511
710105786049634689 19353 26130
285191351729736193 5991 9971
34831882397373449 37312 55819
516161101562254017 29576 60784
619047851044069121 18417 39605
294573124752602689 6873 30862
364815888079167681 11327 27092
331791138828329217 7146 21067
219683105597194849 4626 35226
938313722171955073 21086 55601
190931812586274689 19747 38479
348920085253176641 4168 17077
143718533720555537 25065 44363
378919424029064065 57789 57936
826691131166345601 349 12037
186231049150940481 26767 34165
869747139404832897 26685 47589
24047190145836341 12080 39723
53708382650871305 74 44841
65606897926549833 5361 17237
940006010614194305 34547 41935
799027559447026177 2667 33207
524017142759394241 18233 33287
80737586721603809 17699 36484
202901307304269793 23338 45736
825708732129470465 21041 22199
178581249941448321 4907 64028
980762654396720257 9158 44091
378720436754161217 23176 67361
43570349616700809 10861 14582
660118034473388289 14567 44001
87914751031867409 8487 59552
681304004942344193 10527 32355
846107641778303361 53789 60141
533696523451101953 29781 59523
997827479339086721 44435 59193
201339079229523329 18775 63575
74167183403162081 6352 34499
576163468587171905 20662 24140
494469324813657345 33949 61663
819118677738455169 2469 5431
576388554894236929 53827 59917
592978882832387201 32966 34972
571416578600143041 2573 29014
602223027041457409 33229 66570
555210798099793153 22195 30815
915580888296577921 51928 61022
807108485418900993 25534 43301
727123814580775041 29308 45963
526952759612015617 22630 28210
530392384242578177 28089 63749
360438938986526145 53779 66683
698076218155176065 11348 33213
570061283248705281 11988 35570
407849652569698433 55493 62125
98007461670341905 8582 67014
11102734308106933 11286 48375
672404813287272449 49721 53805
111570841689417217 1129 24835
445929506142441345 9306 28647
899020563048434689 9268 21279
144011362842505265 45589 46431
858560620526080897 2031 29391
384518867042920961 32831 59375
603328350524261505 39958 51507
885323050070610433 17304 58980
415111485049227009 2425 23176
27504752624842865 24330 59145
942731256553496833 4551 47129
614153571141784449 31622 37167
203132542761725441 41519 42137
699709402535099009 6526 10343
212903412791828129 29354 50359
200254125652094209 9973 41542
770708408429261057 20334 39001
646140610785742849 13855 38434
568896682289430785 41922 56465
949756499842706561 42513 64289
970834429541756801 5420 43147
65973685089495857 10710 14276
655912034752216065 20072 39398
859683308160526849 19027 49937
274935135046167297 21416 66001
208510807571023809 30866 40378
995837626481613057 37867 43653
533983856829067329 25846 45162
213770878282648641 11779 36654
733389019922221057 5706 10132
370283632218839617 8231 63144
47833786701886537 29499 46995
937868437292440449 2266 45645
409412700845130945 7840 48369
514440830465314753 14177 42416
668766639243202177 11142 32209
882245155245872385 27911 44856
787638997620270209 4233 51674
932965706790323457 18770 32326
15999831521298803 38853 51816
924878363162736897 33691 37807
563846779351017345 4105 53940
636632223670243713 16638 61596
159365286110116257 21068 61080
773422638864847361 37949 65778
569247859366363713 14195 64145
378447223030601537 18185 59618
944720202272918657 8567 25186
487792232711928641 28763 51473
369105050914718913 7689 19642
326435491382920193 6365 15664
773635238249212929 21594 59142
544475044627066753 1544 17552
276531636150600961 32204 40822
567869639762786689 18576 37107
373449763382097921 5 22936
28273180716769985 34249 48198
719762606003932545 13628 59956
901231944083757953 15780 29694
153235895707993569 209 55098
864393663933274369 33761 61764
649086130328306817 36626 53860
776907968523683969 5794 10259
357488827984212801 45781 58594
303636634213052737 1548 66556
394755706249974017 24598 64879
219157967655728929 6022 52835
879999525452106497 5700 39638
580417661855566593 2436 18984
746795870383444097 2694 28287
58299544725823441 22400 58646
684781314424526465 1609 45113
71460926080124665 7823 25140
225768810042488609 35 62962
765646646261483649 45809 55377
870403234546117249 57981 63316
795531291216295937 8554 41286
551262232256966913 29751 66730
791343509573888385 4297 29130
501794361803462145 14358 16730
474231058344646081 22412 65429
239942009806291873 41795 60401
217940462185804769 11040 62105
84563686559377521 43431 49651
992741692909650177 31272 44517
422212983099491649 7903 13670
155889313282411745 24613 64932
558043613551660673 6981 61164
188887441375460001 13579 62253
247449418069713537 27765 39683
972289440266395 3282 63991
693400801431366145 14117 55222
799856764887781633 4244 42748
340869565807658177 533 5577
62277862641618497 4712 32408
982929940519198849 44981 50822
808534247641450369 22616 38662
415788101933820545 45453 59772
251332210426976833 6301 42207
348593241530878145 11064 49534
665240394733363201 21435 33372
365412505203558145 39574 61522
331394248478286337 42853 52660
56404937563343081 1788 16179
84694831204263473 7045 17693
537656228051893953 5553 20135
478107997458277377 47730 48737
44675049143435785 52088 58194
610530163240444033 17788 43252
810599379216604673 18024 36424
650436301058501761 8565 51708
826584090119212033 21593 42087
538384476617768129 17179 45811
958088142728534785 21752 67354
50207413429273377 15533 62069
251099363121298337 27718 36567
340560438925482625 2237 48967
344253860927217665 29606 67419
30198533979184817 16876 22748
662778069737726081 26759 48695
546903553406128385 49513 67037
479053174247773953 96 19838
449340798440072577 28544 53573
524321704930443393 25177 44301
323741595890428609 15699 28345
467758399831701889 21214 32290
158616349595259713 8531 39210
911514180075215617 20729 48042
330636964792365249 30554 39232
6014007039560455 43862 57606
6162721664605187 39618 44584
685931886828896641 43303 43336
7903899959732287 27589 67494
715847173187690113 3671 53012
183010691529343457 12432 24795
745971537319064705 47119 57265
300278591849281217 21457 65142
240979539794004449 8464 54941
584141790262901121 38989 58800
872590157410783745 25953 53050
107122420513153569 2222 25077
372910000799528513 4070 40317
59918642310829993 57433 58075
65855131533766097 24506 47697
979782246744623105 4421 28522
360376202132748353 16791 23308
391548019633699329 50808 61342
326999762250480321 48857 64666
884297137936247425 1876 13386
558681979102978241 9516 61842
686590776691243521 16313 58366
915085477911759489 21026 38454
193973461252358689 26198 34113
343600766946842369 54789 62689
786517481804263937 25190 60980
706374659881234433 1926 49772
562270229110399809 20908 24520
185607652908608161 23676 27638
572181393682736705 23721 46404
338782129413431233 53568 54513
402139249201940865 39746 64731
439406758010498753 14973 59664
593474261254282753 12155 48410
935837695842636161 808 50041
423020325864289473 6842 39174
533332605663254337 29787 41025
819353062866607489 40762 48410
898870884780649217 19032 22741
970045794037435649 36067 61256
172315614980099937 50354 62311
71260059970722265 8257 20636
228911100031311329 19049 40082
799981353808650625 5775 55794
22689411588920905 11078 45805
668462233018711809 10012 44311
209246088408207233 48064 65997
802716825158388097 14962 55394
300032840387835649 37590 62817
264142106030515585 21922 58134
835737735089210753 37175 67246
32791371476211141 5798 33311
202208955558496929 5369 8496
806687963598644609 9378 38205
836770981057554817 9491 59495
108938259214301777 2967 60924
235388415739343777 53989 65918
26440332507956301 2871 32280
361898086063874305 48847 65474
536784642188681729 48368 57317
984602189067665281 4419 61517
63411152149566161 35145 54763
743500622897187201 24098 48571
135837495024606625 16237 39410
642609836324730625 20991 25141
539835106003675265 3194 32330
126664544075040913 45511 61337
441297983572670913 11625 36739
788821453162377345 17343 37279
846943155547564 1522 10672
118363472854071009 19650 47385
498018563295989505 20160 33914
207775176852344161 13793 26450
639487096592073857 45320 46234
999261099221982337 10427 49442
771370252146400769 227 59436
455224561681269761 3170 20547
265378316403310785 15058 30572
963139270760478849 20794 51761
230617144808963553 3473 61929
967082662514677377 50221 65717
730921193484089601 7049 55455
465173120465934145 40632 59142
886671632899098241 21633 57384
607028900672396801 32508 62264
390234165395238337 20078 59518
157922431280610465 38692 42327
919272283245550849 5390 51897
54112282595774273 1864 40462
514196683202168705 25857 35966
331778462721999297 25909 67065
849507216284937473 17950 27854
530656862343654721 28621 36175
34100488860527633 42117 60374
935361721101372673 9540 58579
202394431329953057 5851 14273
298544046229515905 21702 58193
135206219564320657 35863 45327
483547703894899457 19978 26164
570497157553408129 9493 67407
640737994406272513 18688 42697
402948630911364353 50275 62641
740818553371696001 62052 66765
602242281454085377 13420 26888
773836542418159489 41942 58642
756016427274129665 36375 48511
441787877092949121 26452 29422
976043525837983617 40214 67581
182447308170743841 55143 58782
833809817890990977 29823 33084
347187795874759809 11684 18040
21203644459848905 6322 9279
150158528920506753 27408 50449
876983293413598337 3293 21016
172380625754627201 16117 17002
55951762924966177 10422 37584
4523251254575201 9462 40403
219420552460544385 48736 52564
828476551917503873 47902 53894
338308452750016641 5911 15343
561405337119076353 27116 39406
52945813635698617 512 64202
617192271922121473 11031 42747
482582484124382209 16824 56264
10722913261226097 15127 44725
121608737971538257 40081 40516
575337935421799809 28427 31429
358384776399606849 31531 65404
641420942475654913 4567 15678
924121672353504001 5170 59242
800809850396220161 742 58028
544667166164803265 35728 61707
265636095289615073 7065 39949
58985718670864881 9882 41608
958608424201656833 31812 51514
902401553439620609 18381 66904
424585612684602177 11414 35981
729399048722779521 25912 66749
83983724006927217 7918 47117
409429079533968129 16763 28870
692693936633567361 18598 46170
560954733785191425 7032 67599
513498937910838977 4580 12178
82424547985016977 27628 61146
939718108133284609 57153 61058
685538952714903553 43712 48638
198633957734173793 4542 14018
215908635187080481 12880 62315
857871854530579073 6285 59750
155241596031626017 5899 36474
627441349645266689 10080 58156
778244862378802049 58090 64484
553780471779013825 35214 52822
800372808076996737 1271 20561
106504191913003873 29847 58147
210400128044657473 57137 59409
482000615319272193 12250 52156
500098717601527937 14237 51840
668693702684578305 22841 25627
25122142024105897 6404 51222
443162508051862849 10822 22138
841400311476132097 9779 24081
474523317257606465 26829 40920
61664672201803937 1805 37492
67763417864917129 26559 43441
385028919164337665 37324 54564
290658966357227649 63378 67358
433217424076122625 21121 29427
985362112892737281 16900 63823
303262909624503873 2876 31349
654661816938571009 52236 58481
639091935270787585 15887 64188
364370932612395393 53264 66502
305320769938301569 56479 65605
288473727513491009 31521 58126
889173393665789313 56283 64441
372666679536074241 28 56566
308388548682426497 14385 38551
494546203447740161 3999 8831
901241091778789633 30588 42355
323570302125979457 17217 24576
765882519374965633 27109 33927
869774776590759297 40889 50742
638932623827077633 11246 18976
351979867146546625 16006 33556
434673662736042113 26351 55409
87321540485035601 7849 9461
125199228042706785 14526 29284
725058171475303937 27112 39220
388806993504314113 48552 66706
530653109755490945 30850 31741
418267187799774145 50222 59411
691227081919144833 346 54042
492388680646609345 28397 34578
695228602601630977 21840 52244
508953243442878273 60416 64324
767531879326902785 6348 44517
286795141487427681 25369 31292
900656431106199297 31672 39127
583625844879623681 38646 46211
762812082752013569 7964 34135
269563643068249089 20362 21571
551088787833847937 32652 42778
199479105517614401 15303 65418
633527003100688513 5128 48900
21011230423535921 598 13173
937302801421850497 20808 32351
200787813487711009 37614 66800
518386186101416513 715 53957
230930833931022753 786 30277
55366461062149601 2940 44964
38510128800400169 39554 61354
341853514050747265 29530 36104
787137998958339585 32382 36206
710919642440046593 10436 17705
772444957630956033 56436 63451
106730607128206145 56492 56566
90071643186217185 43540 50143
43704968329606689 39717 53012
775953759821650433 6440 8567
100856860629825457 21890 63478
267345392740477185 10242 19870
724723868149368449 40867 63853
728217025425596673 50285 62605
457841536745171137 55309 56178
77735190110711729 6273 16321
300809124854211521 41379 49498
177684163196889953 28573 37621
868894360996883073 39403 67013
848581817273011329 9500 37873
262910477080254177 327 17073
961737390855535745 23775 67024
321346616674638593 52002 54733
601366548967302401 6508 34118
341273541969414401 7338 36182
349945716223235329 11714 49745
915331348027088129 27640 49725
639042156206809217 9081 48811
651118502078787713 6377 45161
579329562437425921 12489 33681
506170537125704833 194 9297
831702731317857793 16308 33878
666432720727257729 40152 46451
716860331906051585 18752 19136
856025572683627393 19351 62260
914862115622692993 48232 57626
548994776547772289 18919 49382
623427534964367489 39730 59783
420906544200470017 22925 38466
561864891786182593 3477 61989
238535402398483137 49019 65983
420539342837660289 6975 18999
911682434110708993 45778 65652
298033767349235009 31481 62151
473677538639464065 394 49581
851275873000094721 29454 63096
460639706638652033 37748 53647
462695536567462529 10953 16833
789522228603985409 25270 47422
465058490849973057 2272 39611
5627667307130936 38385 66689
104232476863071361 28845 59016
675873457384341249 9021 58663
685578227295526017 30825 67468
326006854009953857 5099 57120
605159826481166593 8471 9777
801412326311989889 10222 51255
696062379862926465 30320 57959
779458181739791233 32629 62857
905690713818611201 60131 65230
256803227240283137 30827 32163
208645797799551489 29732 39104
994067160963560065 13640 41003
836450378864281473 46842 50166
558780995435327553 15486 27150
697022561850591361 13530 37052
660695806756514561 2969 25246
429449555754015233 33007 49433
24642440046534377 7906 36269
545230069435934465 3642 61058
788096414644137217 32918 62582
281005285101752385 21147 39537
581037239263181953 669 21807
891181238346835201 14897 47348
765982762157570049 22197 37128
455264008020318273 42263 59659
43186005866829193 6813 32461
171606959318200577 33241 51628
814707064883712897 47175 64000
890969373091007105 32994 36816
993186440461684609 10759 32454
564970372412407361 3952 61502
666521734785256065 22375 45392
390133575480572161 13700 30357
123315956706051105 36436 39972
599612326574391169 3357 52526
951735219278809601 1496 15077
592699056437435649 3439 36559
988490047877732481 1570 51883
174203818485327841 9483 10002
879377504490925313 5554 31149
677874834025882241 34515 54808
649454029584802561 9418 48393
514211608453553729 33118 51890
579124807762205825 10992 59983
166731424677703201 36382 45697
474910701880403969 13051 19744
158597890036450209 4699 27010
378921125338827393 47924 64146
152348062455214273 36555 60533
118531987956259857 43232 50721
791819158885846913 27623 30487
347578203778702721 52474 64059
558208541327768897 13556 62505
279457788474346113 15461 35680
573183597452075585 16106 35454
447111730406142273 37532 40753
861895307765845377 23995 53367
598114202949687937 24801 56109
893965678168132865 8753 52080
476031651674269057 7122 59219
843068229052487809 23293 28260
910524974919511041 2290 12797
146931601065492865 8741 42258
799475091038580353 16068 44560
780242569401334401 38760 52365
983158578424990977 27607 49417
917044934946932993 10861 44254
359052912407939585 13759 17493
572382933753669249 32843 40851
848037842091613953 7412 22293
899418736759319169 4197 21665
135552123920923857 36264 57270
175564100503887489 27845 56485
447503466322672257 32494 43122
83753794170622337 57577 65766
649047602195842945 47140 54948
683048571873467137 39584 62775
644706291317689345 19709 29346
185622784060516481 17663 20421
68254601821884369 5446 60375
234602136717992225 56310 64588
846519781293579905 4540 39653
685472377182737409 10659 17471
455699761196733249 28450 36605
597595577709977729 38953 63478
778902965921119489 12265 48496
996939959149958785 24866 63849
785979386372652289 66612 66727
832680675592197121 8735 14312
31469086092812405 38250 40606
427213992628271169 12595 50297
876361251848401025 8110 42209
539214680041919105 27487 63577
200665490210511169 47627 60437
523277427708425345 7835 24108
794496563738512385 12529 40806
103147242125910305 3605 32135
83959981722159681 29022 34410
787907289344833153 40582 67507
736143648964336769 10218 22600
460160249859267649 49703 50463
857046891146794113 42247 61880
376580945020894145 20668 42641
672540926542900737 21211 45683
691221888508092545 1990 41720
370496698805453633 3983 14615
388655894910545665 25603 63978
175255346200025025 53847 63969
322514373496726849 25329 32770
171515130422918113 27191 38678
490415543261011777 41543 62652
955700307903278209 48251 49396
277427988594720193 15465 43124
52465349181204601 20472 61353
460253616020555265 12420 38983
573665665998241537 3539 27760
779865117966902913 42472 55953
484329237190522113 6555 51126
543224998377613825 55988 64501
37608335938195129 27347 49542
124724700171892529 10820 61429
266004859196897313 23109 61657
318616089364031297 6205 7099
249466822622729025 39018 49029
586772767790062465 16201 61690
836796094167951361 57357 63530
804653621505170945 21724 38296
345613239604922753 32842 48665
41156280551458481 5498 60103
609061168689322625 33591 46442
292922584173528129 5212 14434
407343650389627521 3714 67273
309968125117347201 50128 52424
202038492363996641 11273 38870
574821732320035777 24333 33418
10008399227025679 56528 57751
256278753546038017 12867 59053
839524842135318785 42770 65665
806144470118585601 19764 25495
947350071706033281 17668 55634
131047277444320545 56227 56946
328381632151732097 17971 23216
875703984264365697 53048 55068
801574397571251073 15417 64984
284819738370313057 5839 46666
798703800957298433 30583 45521
281269676715442785 19019 55656
971730342025061633 9852 58895
714997549711721857 26769 53217
768691810926824833 27786 58989
761767524059596417 17679 20619
261596389833108833 17173 57939
894972563515462785 39517 45751
528484448467935425 2458 26640
238915282924740065 23414 50612
148812171326788705 16935 46717
272209670090301601 46374 60333
419977600084692417 5068 40966
543784780431341377 26107 28955
691684673390518913 6987 29307
811421101143618945 27309 56033
348386021438386689 38087 40488
363153188109084353 40262 58529
508037884234447297 21257 21849
63701491246614953 11342 58530
992290376550883457 9083 10357
365243489467591361 24353 33457
7640400684898908 15915 43155
764637070049214849 10635 16747
300314564774424769 45172 66438
442256628022352769 11646 44863
748988843375251201 16248 44382
690098921386646017 41420 62192
264437636599055297 14938 66985
935034376532090753 36085 59818
392272441089069441 2662 23601
948186867734104705 23551 58166
854174488284854785 18725 36238
939708112002609409 25074 30815
749797423095223809 11593 37898
564490031874139905 16997 37923
766249082190924417 46833 54875
803104727154764161 47661 63193
206485460121349729 1886 33565
864730304643327233 14714 32718
96597227026592241 34683 47357
518192170040510529 8404 60624
656629883137405569 7663 37592
997588620720517121 5303 23056
653112032572565249 10857 27354
367523891821068801 23949 55469
736123346865220225 31824 64634
929088926108388353 18072 43494
797898089210775681 3981 11624
125429110895073137 515 1314
725962554392815233 41561 61879
320713823743243841 24011 58554
8219276361430162 17975 36522
821914582082147457 35669 48785
63966182953926425 12357 23767
53206920044939209 8157 67529
768973938154289281 44176 64141
255588804928681409 2987 16076
975162811333539969 36386 42785
437912677689535489 13999 46329
621449041858468865 30824 66187
491461627907657601 52323 64519
661943008979399425 39529 47524
763022920951723137 10601 63993
780205917261071105 18031 57830
723656317833206913 14402 16324
674425368237329793 6385 28790
133122852122266273 19739 53544
451023325819718913 28425 55845
463717678703151425 5790 58888
198036706684867169 7733 58070
191216333257667521 6636 43224
18532989517581201 30672 56774
732504033919116929 972 66373
784403498813070081 5784 53503
361593079364961793 31839 49425
475067383421745153 16223 23428
97183142913880977 5409 16289
545521377800532993 48142 62651
552487109563994497 3660 61589
606713625486804609 2517 52637
173557720139445601 53101 53802
608913841336509185 25024 40054
626849124302747649 2130 4054
484919744655300609 36357 50723
886145473636904833 20183 63598
69086662881694849 16178 20746
439473231828227265 12774 34393
100394536285165265 43470 53991
981826794520504321 15041 53601
190882513905613409 35844 65699
385313448336130881 38275 47905
560518684881586177 39766 48971
274520720163369697 45229 65819
943067506008681217 2716 9816
477605456036965121 17174 43872
113956910526724193 14015 18651
964701875171204609 41257 63312
332239326924927553 13409 67123
230257034284488065 58265 64535
500417639785482049 27183 47161
344448077872844033 23339 38098
531411933707978817 5250 64919
546144193414303233 2341 53734
305212176719038529 48333 52060
841305498542869377 10333 18207
564755942428313089 18125 40764
385082151536135361 38849 59883
354958617460127361 669 9158
857145981401576065 52002 59276
727183478953925505 37037 59796
910338713712771841 19175 57739
871870875095055489 13058 51353
265314708111407777 35241 37400
938862892349440897 41947 53883
783005153241855873 23264 56036
430859222857222337 34470 49817
894046098506553473 6644 43949
611308943610346497 14314 32147
216094168633670593 49930 53330
479309785365416001 8258 53996
359057027153728129 31601 56017
131269430349412625 1638 27408
726028709848758785 27333 33828
698945472337427969 11525 55499
335479394547238721 14244 38234
845946255171504897 43453 53825
373727245923671361 6462 19507
149514019375544641 8827 66581
760314141790264193 45102 54071
99749254310886209 12510 66187
800663195771345921 16340 56093
443989138555238593 17102 25706
622196250006854913 58343 61717
867261236161745281 7745 29821
901336577194566529 12372 51243
95172350151898401 8649 56766
375650432965489473 24421 42995
334744199108079937 40902 45464
381177258496659713 19180 48216
246584928412701729 22929 59804
671760425975097729 9120 20753
185566167053202945 13882 14447
311009335013036289 33335 65032
780755611321751553 43576 50985
945216308538295681 9244 54317
672477061762030849 29420 38890
673227911920388737 45782 48470
981729359316361217 21332 50038
467364485014147841 7360 44675
937687086060954241 37445 57529
602530767307310849 16156 55719
634009563390890241 43558 46713
153859099154107777 24396 43415
643053783590481537 15325 62747
841540808210805121 8470 47199
457239761471797121 18274 42216
700872087329859329 36779 39829
267090831674984481 8775 19960
879458729637601537 19224 53903
816645185863592321 33402 52729
372007094070614401 16130 56254
429574276461771393 25114 29304
324881654997408705 13427 56740
597378396450139393 2983 10533
934900394669998721 39381 42562
131716896288345713 38046 38541
521370588377177345 10566 40924
292110916689267713 5435 51437
177175105608984737 23016 28881
710560242762106497 28082 60148
969880057181153921 32944 40851
703023244760927873 53543 56672
50513626871410369 192 4358
757623221780882305 4184 57980
233785180350960065 21810 33365
101182923020132881 34933 51982
593072763402449921 39952 67272
948047401185583233 2139 66500
112337375163132689 36890 44405
289453577665696577 1786 29558
267606628477981441 18441 65153
168469130417896897 42279 46912
653707826978514817 31665 59870
272711049764296833 2819 3663
488179552114122113 49397 61660
67478592956341289 54118 54264
200470503788590561 40662 57433
316294990966653697 6202 15020
764315115351283969 7113 44170
26522646923133665 43316 60472
13941713468309303 33611 53563
157209654918631265 1688 36671
799283418795926785 40478 45947
953073305592219777 26437 66478
989113788803148673 16583 24733
281395141004836097 44080 51826
879797083695766657 9992 41554
420293530085452033 3000 57234
663254256110118273 2804 49102
175084103165801249 24228 41894
187862588560523841 42159 48721
753638213819293441 10324 49361
737221610118108801 2433 42845
651377985602110209 35516 44955
61487676420373561 41034 50662
227057394758567457 1307 52705
2182393212446954 12819 32600
19135251719831105 10896 11833
398323039738091457 36765 50751
658822399746661377 38325 62499
213084473681714561 60796 66295
446350895181396353 6021 13812
113437614258462113 10229 17995
265450367613233601 6825 25401
625706047731849729 6770 53150
242585824904580257 18899 57156
966986902189848449 27253 40286
564609976910865921 10859 48363
652491766253245185 15110 26200
484715561799490049 48004 49054
916603111567898369 22385 57454
633977782501240449 14065 61687
164214322141017281 19055 25478
899224136449504385 39329 50202
29359854950190113 8465 28534
899381905299314561 107 39672
124644639876816401 54868 60011
826260196326856577 4315 17802
624963009233201921 38295 55723
405694483790604481 33463 65912
483134298582509569 29580 45930
481362180987076737 28283 51792
790588411869311617 25871 58665
828167846962081409 12070 32669
38942805351762641 9586 20147
327687066508772801 13750 44235
393096669591617601 30312 58367
217478368531324417 57219 65420
539287629855007105 15973 36772
824156678736244481 14374 28474
760150796428195713 43237 60123
92747974321461873 24908 44924
772839326496477185 816 3604
944455991142191873 28919 60084
961363990804986881 24164 32854
254232860811079329 27848 62815
298485419278957697 59819 60607
911443219856295169 19063 50385
106707919397837969 32327 65622
879053705788656769 17749 54114
616777819502583937 23269 46259
476300968102705729 60184 60541
914086710599296001 19211 22075
684018074160242433 38436 60704
694067199988492033 29911 63271
628585217455508865 23879 44068
462673785514585473 31414 53284
330855405796960129 9864 45008
416796774176315649 39963 42739
861003676455979393 31643 52211
134137981793774225 661 1441
749524480365586561 37250 47741
650035136696484225 35163 58050
461940940738969601 12777 32207
200447467843464001 4177 25012
650014148860826369 5340 54317
448706026363975489 14639 51930
871984155388034305 492 50530
904105014541418241 17307 55896
464466965552055937 36534 60280
705129885479632129 1059 2627
942403462279912705 25325 38109
613381601001368193 12607 29521
138613709770190497 47729 63288
179810723358354337 5129 29395
169995525188753057 39071 49221
249697392702817217 53092 64598
200391216891979681 12869 22131
755639859630431233 38265 50223
272069915898981665 29559 44586
564445156911990145 6708 54454
47078004529417681 31068 64426
664978436582980993 30630 55054
97686178022982513 21440 54225
485331484275153729 3971 58784
380048445801101313 56649 60445
884930962122918913 16897 46024
58448024135770993 7295 39116
14171079264361453 15365 48868
694918269150257153 3457 53886
383415388351078721 3862 53587
388019428723609409 38696 45949
504829178298255233 13202 66719
17908515980799679 19533 39520
166629157739063073 23709 50896
409709416797028353 10906 43024
406862165346883137 28915 32607
27043325908174153 28782 46314
350838071996104641 25094 29956
83517178340983377 22770 54645
161926993159571713 19416 61816
966545607165876737 4953 5911
716083570402670209 5822 28023
817350824565892225 16627 21772
180161396428719201 61575 66088
558605349171436673 13527 34027
338796857170745345 8949 59566
433020705683063041 22723 63756
105799413719953601 8792 58886
439544607937286017 28670 55403
121183103767688033 25322 25986
269225794156540129 16183 58624
667975730360428289 42994 53500
545142605412330305 62685 64476
998728484611245185 36210 41433
346138264580659457 5891 43561
676058127182105985 2046 26971
687240493459178497 13793 46741
708794895607777409 490 30111
896261133998621057 41300 66027
390375182565708929 16034 21436
192319704509877441 26297 66042
622884667163940993 38067 57640
142775727112152145 36295 61683
919696640123593345 45800 55012
601017006499638785 26176 34124
897038229054029313 25136 57800
160273861935849025 32029 49092
166471834096132193 8052 30943
790854961953435521 14925 42016
177604326370879297 30254 63529
836123075522053249 43841 46382
469207571616269825 1409 5084
515055022594488321 29318 62708
146302836227700801 36453 46589
138155988923131185 18009 38317
647416217920738945 17252 56572
827263534056548609 12114 62061
116467306411390577 18529 21307
32196108067793717 18387 42983
916607729854011009 16570 29158
561335042713530177 50114 57425
753365842314845953 18056 24666
849296035206606337 21566 40130
746531347122374401 43412 55749
379834050790428545 21739 48684
321687719696495105 5791 35994
717509286529107713 28832 52099
432363892210620545 26173 65772
614362319288609665 18340 28439
933156910629715969 5928 39155
808457737970968577 870 42947
42237461172636161 34577 60454
461795533346439425 11239 51380
331675390913016321 29601 42660
738682215614389249 18869 34191
711220021149788545 32454 61833
136497183962866593 9384 44702
301666461713804097 38227 50038
65437971938450801 1128 6426
546803378957310593 13558 64397
419920446036961409 4961 60887
791014178814275969 32022 41003
653758806998396801 48446 53245
878684460908974849 24173 35801
102937207920554385 12234 24343
11187152017409831 13608 24148
915677466903844097 15153 53673
270093159724172705 28771 63787
36848794644008369 5683 21720
806176267554246145 27477 29727
854744743225680257 36958 38481
762443472379093377 66914 67441
647311888156799873 12366 16908
395524110210597953 13914 65302
232599468689926433 2888 55311
762359585625024001 10949 40933
619207245824973953 42671 50015
606111831862033793 12652 60525
424345419214105857 12188 24235
922225276101873025 6956 7028
124514615546679857 49921 53907
58004741670426793 8840 18393
982803052507676929 15521 64318
293768792023843905 21348 61991
81136304684882529 47001 64140
591423792853571969 21493 54810
97113101592853473 2067 41397
39646585806767833 1124 50472
936810743072989313 30609 51087
879064224191321089 40314 67606
939339360205650561 15470 57962
520723184242928769 2825 15944
854127650124517889 2690 6653
509157693777392961 26297 50272
946188608609261953 13421 18278
696331427409294465 29949 67309
712424635072075265 34712 44414
432878130465464769 30200 52259
906150595392887169 30953 31588
400182591918895297 11101 22611
369112790073806721 33232 51916
112307037491358849 16708 21322
11549375838896481 20463 37061
214099850892669249 5354 52386
262722640857113281 16851 61100
783958925380087425 2208 13434
908353172919731841 22572 44854
743066424640421249 2821 59100
865533261219830785 17392 42374
253954739967223745 38460 42352
24152335433214489 19958 36569
95281954994622001 21637 31432
174772998578198721 14439 15049
584828398678521217 18549 29462
788397981700939009 41417 63477
146452405039600097 5311 64026
384661660338842625 32970 64820
925541666619903233 43689 67526
662586599139203201 62 4849
684220457121259777 39884 66794
920477737678631041 24258 63354
814823406031901953 20592 44522
477242282365438081 28232 36915
111670268008783329 53461 65948
731856841660772 15373 46450
277073530758325857 40271 63862
404827497825365889 1025 24243
972782853409857025 4973 42381
981635710806763521 8117 56495
387787604068389441 8389 33068
882519323717133313 12307 53343
941521627214786561 12254 28655
633475798641818241 52924 67575
154147745954741569 33728 66923
7410092748429521 18339 52151
993212026362446209 20528 45196
702209948542794369 9060 63488
212847177406782593 4608 28231
852293324491114369 21435 51873
514740022582333953 9744 26178
169453385955840481 34433 43859
152502136629362177 19415 56129
957816836295151617 16690 67685
980901969972084225 18084 54271
384736592799875137 5213 57001
117663868241404401 50383 54340
33339029389651389 14185 48932
259437974918615297 3285 50502
97100950145026849 65919 67277
625357723647208961 10577 34941
903100622433598209 13163 35077
447693114763669825 3119 38714
547226727258909313 4629 29287
337503931525130689 43846 66421
646986610882350977 1078 10923
589670686350832129 273 66601
431712937208111233 520 59727
482148114224042241 28996 32842
58741029608270881 26024 62406
483039547671186369 37784 51508
250076485696418177 43327 67100
36156951297439121 30452 49832
253424250754846977 60687 63537
730378837748606465 1434 14611
371610458034176385 21802 56942
989298337938247809 31086 59844
946458121313455105 24416 25135
995908234173246081 25931 67449
989414881564847745 55809 56014
556183766204352257 17123 47894
466952297890401281 2568 25867
235855746803128609 8721 66766
885539430025197313 53547 61810
124536283145555873 28942 54170
498184732079167233 47077 52773
224528162608809377 19805 36237
833982864684692481 5343 56971
796168064757150465 30388 41926
320034461268789953 32312 43008
605516962934917249 1449 14669
283880097197588545 35035 36304
345790200593466305 32578 53190
595624729104073985 27374 66448
674115143094955009 16841 64193
257051173407809601 9070 22027
281591523376729217 15570 35717
553093059666849729 38108 53195
218133187702068897 44617 52357
772538778372130305 1124 40399
914046053532256769 33679 54815
490801302269758849 21978 35800
694455805968576769 4769 30201
483048613111300545 6800 8994
133647672770475617 2218 56962
529846912045059073 2180 43198
341820221880869441 62743 63309
28431755561648233 41543 50039
156608806119447041 24808 45932
272725897770712321 36191 58072
179742157173880193 41299 65391
130486454381333777 29768 65907
246754990688540225 15037 47066
744592015104530049 14727 17042
231962452890645217 15307 21408
969260277165822977 49864 66960
273032054414596097 285 20375
608794973094418817 22009 22438
362305860517555073 19055 49302
488428706746283585 11415 34938
560725031606377665 38691 61739
998176716998784769 35987 54935
302879208734726273 21042 66743
117814713082502465 11626 47592
470550716761305665 26007 53184
396748313585916865 11462 14337
379909229213499329 20353 39981
913172086318560641 24972 54144
357486716380432065 14143 44660
273524658684692673 3365 9235
51426117129398817 44995 48561
282334961344893985 9950 16393
369171812853306113 18149 48831
713999213331206273 41711 65036
223007721638968097 19293 64977
574963558204508737 59271 66613
24963217423842113 49615 61130
139410316896942273 3662 54242
821856420992720129 10311 40269
689493268394009857 60982 64477
738648673281499393 10298 65877
545873385593878849 13729 14386
813906548724023809 37108 40420
121497397041743233 7894 33393
712143187449040513 32989 38796
152793545230423425 41397 45600
631150013965072513 5254 8321
215354687595741729 23184 59615
720384233858833793 23983 54298
212770030539346081 4884 41094
333991812896162113 30242 31595
755597771523305601 16338 27832
749583392324122881 44364 58175
215371072314894721 1720 15682
122650772133329873 47195 62363
962209463111939585 46554 66456
746879381519885697 26785 56034
198485050481039585 41446 53933
498224411001988417 32093 56878
748906921268009345 35134 60490
628525121089861505 37064 37170
169104478566310945 47493 67212
283235570630512961 52586 66599
125460688734868593 22002 42783
399662631092024129 25761 54851
207912965382959681 13592 15188
277842746127820577 15560 26302
531563056896352769 19381 43890
719502058684238209 31701 41035
88335735499185825 34408 54608
845371186282807937 3351 13153
884789653794420865 21749 22199
443707724735030977 12321 13087
752070643852945921 24542 28733
592728105741091585 24643 37117
209766176671372769 11307 32082
767762619421372289 19037 54496
742702954084364801 52400 66011
300298099975822913 7400 45509
937610350747455361 9029 23558
242166058346054305 2608 46147
371862527361045633 10450 52710
734144376074429057 26203 50194
668794055563815041 28282 62451
528025051771717121 8793 20466
565420551136583041 13050 43450
172213024911958017 20849 41027
270363681558642113 27816 46614
689811151726768641 9987 23132
769233587917355521 39041 45052
736571575174284673 4420 56978
318444725100995649 876 27376
695028937490402433 20109 66587
165589605216183585 22571 24036
645704799430763649 12186 63776
834490962482185217 26565 43295
706912691809616641 14465 40149
615332821943709953 26003 46523
594110499535990017 19435 22203
31045824858729533 5178 59623
549042020640595073 20711 56646
971055736029370625 36541 57408
799831095564162049 2186 29671
958965389353799937 32436 51759
207327990740008513 19262 27687
650036645573592833 8663 55096
112443591747112497 45156 64568
909085268955699585 14964 66727
466926614558754945 5285 33142
979933403811372673 14929 26337
582106206998407297 11001 37713
590049188002318209 64584 65289
295419013111352769 52954 56968
875658119114646657 42739 58057
301594949060987713 41747 42872
200181733409642945 28789 53309
649565147308660353 55264 58391
834267087676892033 13948 14880
254302992614658049 22084 60123
801483236890298625 39541 43135
255973439149794753 18616 54320
179894490908154113 31551 38302
547740205322302401 20560 30239
951527532714727937 4976 46008
85389718671077473 7428 52928
508401364422212481 53533 55279
359354864280039297 12035 41213
464605011593015169 53073 62798
679628543145536641 26164 45659
599042113319868033 35066 45039
354074831166602881 30871 40416
864100516499497985 19893 30532
907455854215950081 11163 52211
827483471763343873 18718 65951
294776520061066817 28314 66039
507929763225199361 22163 33069
813366978927614721 20845 56782
652234346096562945 59146 62298
211257209915604705 13007 63741
268855679624756769 27781 53844
907945954503983233 18816 60587
798123502494576129 43780 45879
332904936531310401 20323 66107
829518905424912129 8933 11582
941473876679008769 39206 42249
740934624822685313 55958 59649
147200659090177761 46194 46275
202771241580769857 4597 32348
49183249964496409 33291 39930
343588938551818049 12223 43688
401894946345169729 33655 35747
652998647003919105 17249 55594
286914967888957761 9126 37490
515143434711475841 43045 45297
713996379962882305 46087 48953
212038013543157441 42524 57528
354182384496422017 16398 37346
490011796465097409 11591 31600
133786539749639393 4231 4332
939380969873944577 11850 39074
576415767739359105 20390 56166
358754492464939265 53590 56145
596507130071930881 20005 36879
752844933946853761 38525 40551
572458063339322369 47398 58897
347938218184594945 19264 41487
597093841205936129 39039 49395
381878114358180225 3561 29792
34592156722123237 37002 47034
741222001437037697 2041 62266
672679226118450689 27166 51126
897127715937507713 36460 56530
498258513261301761 39302 43451
375151903764589185 67 48126
761248524792865281 38924 47635
519690796497421569 41296 49130
163303015784361345 15683 50878
121177407834480273 24301 62211
219878297168921921 30970 58319
481311612559700545 37089 49777
768585815610688129 55239 56125
392054344889686465 40111 55149
88863244563800241 43038 50384
609289444460209537 29045 31631
221965881798279713 10741 47821
369860648189487041 16675 26791
44562020584667297 52611 66952
860493368041353729 9026 26382
387310485278359105 25617 31612
649986380727710849 23046 54078
719163468529149697 27604 40124
87996803666349873 8872 39189
852896902652656001 19187 30468
308207440838899073 4874 33412
614360885600266497 16232 17416
48671486033704529 40943 52373
109382981117587265 20801 56686
925727160093629185 2369 43121
492068917436188993 7997 39728
754719322733187457 3006 47091
792806683762773249 1397 26099
921160736644012033 18020 56433
792145841972772097 40051 60535
237548008166221793 4809 40241
175590145868280705 39666 67242
132008156408886641 38007 56906
567288622018129025 7472 26208
176463794854008417 14124 26700
77403930295684369 4943 36959
126251006685507153 13798 32513
510919503623600961 50179 67660
492089058775839297 12890 47078
713499886132492417 20029 43304
294231444440526977 42050 46273
616426424884299009 58514 62815
306814791717947329 24193 38776
580629101907685889 31949 32653
630716607167855105 1104 1147
686375389694976641 24739 40186
820445474169879681 10307 11342
414182715448074369 18 22406
947683010304473345 7131 18220
508476565723316993 40654 49828
873837489580772353 13001 51414
133360609290871681 55544 57647
412412024267567297 39388 67312
840727497942797441 8271 56223
808998897282045057 505 35218
856994096007351681 58709 62660
57383428717344033 6474 17710
70221800991124185 2076 36270
759909549595924737 47 58881
838506394325644801 885 45485
704478364159669505 48143 59476
306920317887804801 60175 60337
600212781080848897 44872 48471
86146827067690177 11425 47988
454319803981178433 18020 56202
882929321755757057 47931 66042
354774777015187201 21646 38812
540214048136061121 41496 46399
52227015956773929 24665 50105
496587203646928513 15005 43240
171631806589864769 24978 54303
742998040600834689 17908 52992
517154433685448129 18229 26231
175372545870732929 32241 42584
715650346368356353 4907 54841
714502933844880001 57255 63417
42913977795123513 21204 40728
548132838866681729 29458 54171
648787283879165953 52514 60578
226920677227891329 39568 44000
407607216610728065 5541 31382
690589673148924289 9984 48418
314508442231293377 554 35371
326942093325197185 26905 64128
685058898801983617 41810 65095
723073338680482177 52650 56728
752930166887331585 13979 52306
995324627986828801 18604 36808
590560388818403201 61319 61708
939922704708795521 16394 52785
192692227691729569 1954 43255
450068029745533953 54126 57027
133689452178757057 1749 9960
189275346111774209 27327 30517
446427375433394497 4421 64698
219838039979375553 31917 41587
636535734410784897 16803 25827
512763440164878401 23134 61255
476815115122200001 61446 65985
649056770205259393 42405 66304
521368217134195777 22690 27344
318993292844826497 28181 45320
394321180278105025 16905 60722
590854596444184961 487 10184
414545979946012737 17459 43456
84065778834361281 35016 48971
437431376369481473 1096 64808
328734925257219137 29616 40799
62085809902086457 24597 35398
337611806785080385 19646 42001
9965469593886667 22376 35922
106597894303146033 3093 20147
737423643992116225 35556 41178
454066463631665601 26075 40663
593255191969909377 27375 35696
388334774614445889 29096 52976
346080566577782657 17005 36085
85758061330924561 54131 62098
595816777702857729 30141 38410
195549354727713633 151 61874
319582175804612225 33211 47767
365789218822886401 33783 63009
778744301499948161 33409 43020
652468720837827457 15736 16540
838371643007960193 11255 52371
802956673778769665 12397 21282
427372019442294977 4770 57236
502531414772132481 3502 23991
548765779612011777 5721 50996
975790045311970945 49311 57837
601653479671391233 32635 47816
637618765301606785 16438 40843
32268959467970149 51185 54810
205257572783299489 32926 59063
558908936016912577 58724 65490
118933060620431521 1297 43736
58695883493612657 1379 6696
702234249630510721 15631 41619
319702125280564097 44669 64575
273006973233588481 685 24799
491349980361164289 23609 51167
712275067294772353 28875 60291
654099320697334017 21146 47472
956510075494062337 37787 42914
418623774333951809 15243 21611
741778595303021185 13706 41856
861789312620906881 17119 28997
223033207126928097 29352 53843
139369881674568321 397 35573
480834161895248961 23549 39142
262729155224128865 13533 55490
351887687767057153 11574 20932
428650482838293121 3164 42078
832864777759585409 7040 50307
509228717468310785 4164 17758
455536720320377985 41239 50129
627298221425277825 36797 60026
922927975955619969 18320 36780
676673850276792193 2183 35420
845338617335581697 42925 59278
526276565093525057 30211 53053
847913236467736193 30565 40750
636264892248583169 20434 32928
665958515043865217 1428 54718
420151790831951617 36488 66959
624947936535310337 25934 61000
803940845867039361 15259 58568
402604830788757057 28979 33107
669995989658843905 40234 58113
520539130455450305 1562 55205
886671427496416641 15227 32010
102051681726276657 18369 63337
403519886445778305 4388 20058
43156227446534249 22273 30709
399005890015793345 13520 32799
142476628427626657 4420 52547
769849901670596609 14940 56606
56295115897132321 9205 15551
234520599215237281 23188 32729
237107248862326273 31328 52084
310654805975289601 5941 66358
27127789404975289 1436 14946
480833376573237121 22138 58550
895537998679142017 25779 41719
282707597945659489 2013 48535
536578376934460993 6298 54534
542253164247306049 1912 23166
611733385235378817 12525 49793
115726933039397297 26501 35957
118396978688767969 13368 60351
856885185541308673 47407 67089
650932487952044161 21986 53093
981643609567726081 11139 20388
905222173403974017 42123 66826
487966028263450369 60069 62213
5046108793106186 28633 47037
727320338583027201 25241 52695
685801804227654785 16986 52777
352086531758011777 47663 47758
148199146481513121 50633 52228
144131350940881473 7633 29687
925924981643266433 27193 30512
86374573481798225 1918 32825
905699968972850689 1100 14580
848471389189725697 18974 37595
292026475544194113 50255 60156
616131390302918145 4536 42940
540173423209463297 49798 51152
482875356794835393 22648 50332
816053117047676545 24261 31737
474195495724892161 35571 50998
31507481773569881 39079 48574
745529415025615105 39746 45250
237600806468893921 11379 66902
250674129483236641 48388 66846
190643195247357505 8734 26901
65955691126191593 37403 40071
298485539549336193 35159 35621
170735062924556769 12152 23719
393466409371239233 12846 61301
887845052649069569 2802 58400
999122832051146113 30227 49418
459868044759822657 30499 48770
276895429968416097 7959 50514
239559674560126721 48059 62672
568052355690458177 28523 43635
658256769683895041 7360 37933
115834288574586001 19915 29677
983768440420490753 47533 59979
267728808587836641 15356 52770
483375549472505409 24042 25465
942484290276094977 31086 52546
176927639116854593 33668 40184
142751343462737873 40148 66642
854241425005788801 29485 56390
908459924918030721 14886 29927
845666006746554881 17137 18896
501842579191507073 14956 66838
720388840724105217 32040 52344
289496806095709057 13151 49908
131240981867250641 48733 66448
762309638584742529 22908 51136
868941772797278081 7709 62088
740901881688710529 32948 37297
767641153893308161 33822 47743
334994099819940801 10477 63397
696363921282518529 44350 48851
512287547636073985 27350 58281
768032351462011265 35141 45477
407790533389164289 17747 67012
356672807259194241 45348 50518
889934305684459265 9400 57348
694370702602483841 18665 30123
825004733189050625 34483 61014
861084920860243073 5482 29250
956099048468043777 51195 58792
94299364018723969 6276 17386
145828151991810977 11259 58079
778068007770421889 51271 58698
122860743999620321 33770 55693
397945525245418689 8229 65966
395094730490942657 3082 17825
637339722630720513 29927 53451
834180038966817281 42037 57349
486854807351221569 1870 21396
849705577914210817 7583 60282
993070780376164865 26522 57249
338626918635565505 13333 65333
161830357748939937 7146 19478
400476133339029889 29576 33388
163901963340869377 13221 66517
755958863164888577 25767 30302
151547855025597761 44955 61407
916874822831704961 4014 20164
800719455489591809 41607 41820
517043738232796801 17607 43497
97034343027601729 28153 28867
555752140862072257 1270 6106
794678537879185793 24081 34128
106524764562518465 35585 45604
17842374227257097 15227 39108
888649837618903169 17513 53571
331823253916233793 28314 61357
323502138721504897 10580 62552
185310421156643201 40602 54607
978951799369017601 19194 51295
627795801658784513 31410 51691
674115038942598913 21812 46793
589839973923375233 46182 63785
382686579364378305 37881 59815
584415695810513153 42953 67565
182381657187459457 23030 30378
457678244020044673 13878 49826
347286684506517697 5339 58665
144061726674756593 32851 42271
747501364736788097 7439 14966
635187002305144705 9111 44977
972496960526473985 6865 30560
869410989673774337 16894 18313
66924955750106817 549 33177
373791854668056065 13889 60135
617724058330995969 27905 63757
433655329595218561 2394 37875
199113933989789153 518 56749
797406264994179969 5985 65082
590626318902099713 16251 43462
505178001003194753 11546 65511
656670824749749505 7439 18796
468649934118573697 10971 16443
942228796217140225 26237 34400
483058752745428417 30173 55878
832437319468649345 6818 50213
265045797997458977 22136 46170
693256859580390785 7481 60393
764785462700949377 8171 37645
885608507040682753 8314 33843
677872980836738689 7354 39546
803034191024696705 31356 49327
581161441344342273 8380 51006
503657325963953217 38819 51634
522638591895173505 18562 20930
803882332553104769 61274 64504
838461151853003649 48708 60944
245036497687163297 7489 18530
441248350627134273 23015 26700
7559554445439432 15768 40472
84129922852987713 24924 67490
227733386329784801 1289 19136
943818726245865473 57181 67590
152332022153633057 24018 52409
426346819986910913 5833 22705
514679285859084929 19525 41408
716470647172954497 475 34372
15600347952190675 31019 55291
553050756794029057 46451 64942
648016375309335809 53174 55501
566040935693223425 4570 42231
942804936996498817 22496 40166
522919726417988801 5691 56855
873935818224236289 20826 63187
410981515956521537 10079 48538
123174388271767297 34297 34774
646518285901898113 3210 20839
886227026693031681 30962 40606
809202191758913665 21643 48288
320707901589219777 42428 63587
994490686793248769 39787 67340
592203775634015233 24578 57068
459539456795525313 20339 60670
297915484803727553 11476 11706
112252881962866977 11379 48225
896055451856053505 6771 49829
167065446805821697 6686 57833
362974063288408641 4026 12805
684977611442455681 12205 62416
713044067399476225 29547 55347
838626832729360641 4377 8952
950163678906793729 4439 33090
777499442204437249 3929 34608
18837570222128621 47786 51375
10737249156079543 12232 21050
390171140771986561 16198 54383
12692570645690183 47156 50896
331520259954583425 19685 57082
216027815489937313 19879 40951
631909067474825985 58575 66210
587369954593420161 44593 62170
483709574700466049 45506 54539
597552500848252033 14487 54501
591091552699385345 17040 37358
342169486426790593 31498 60953
217367969203547073 2648 39310
684887570291337473 6827 12755
582504005724221185 41978 57105
483458012902083585 35091 40874
107336867642711553 15554 49826
176571192018059265 24552 38126
361649377731612993 7100 16619
830098612982048641 9846 25376
658719558349115905 40454 66153
126289545172696193 1465 52006
185566296614613441 5614 17001
251967224901740385 25112 46471
429759215366797057 8835 10084
723493508387008385 30576 62211
889791909583056641 206 37340
953223030353534337 17648 61951
491929795498702337 41792 56583
182864292628678977 27701 63917
765753786824749441 29904 32647
401259519543152961 51565 58547
973089181794559745 4210 18717
323151270843311553 37487 42100
366766383276900161 59588 65694
528591438456423617 21162 41243
342618437845214145 1865 17454
608169813761932673 14949 31117
737098601705415809 15360 32566
653143421483129345 24172 45345
228746214250005409 33662 48582
546835228599462657 46798 62054
772465261276028801 36531 38324
732850601069706881 6426 19993
131366021719468769 33056 48483
882559977691883521 33784 41624
916347064131290497 33201 63179
750386423816685569 19406 47079
366604066965091841 10760 53190
344569289910850817 7191 44058
468706280661297857 57603 62695
417299851899649345 11444 65239
894569450311063681 15432 27786
455984131454258113 31783 45823
835259154673597185 20023 40793
994849652374149633 1943 60201
515874560339906177 27328 32154
989044336839782529 13223 20132
839186275029039361 4610 52352
899219137325381761 21820 37303
936784283354580097 29156 66816
